/* Platobné stránky v rovnakom štýle ako prezentačný web. */
.commerce-main{padding-top:34px;padding-bottom:62px;min-height:60vh;max-width:1240px}
.legal-main.commerce-main{max-width:1240px}
.commerce-top{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px;margin-bottom:32px}
.commerce-top .back-link{margin:0}
.commerce-intro{max-width:820px;margin:0 0 32px}
.commerce-intro>p:not(.kicker){font-size:17px;color:#63777e;line-height:1.8;margin:10px 0}
.commerce-intro .kicker{color:#9c8147}
.commerce-main h1,.commerce-main h2,.commerce-main h3,.naj-withdraw-form+h2{font-family:Georgia,serif;color:#173441;font-weight:400;letter-spacing:-1px;line-height:1.2}
.commerce-main h1{font-size:clamp(35px,4vw,52px);margin:20px 0 30px}
.commerce-main h2{font-size:30px}.commerce-main h3{font-size:25px}
.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{display:none}
.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 28px;padding:0}
.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}
.woocommerce ul.products li.product,.woocommerce ul.products li.product:nth-child(n){float:none;width:auto;margin:0;padding:26px 28px 28px;background:linear-gradient(145deg,#fffef9,#f4f0e5);border:1px solid #c9b581;border-radius:8px;box-shadow:0 12px 28px #17344109;display:flex;flex-direction:column}
.woocommerce ul.products li.product a{text-decoration:none}
.woocommerce ul.products li.product a img{height:132px;object-fit:contain;width:100%;padding:5px 30px;margin-bottom:24px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:28px;padding:0;margin:0 0 14px;line-height:1.2;min-height:68px}
.woocommerce ul.products li.product .naj-product-excerpt{font-size:14px;line-height:1.75;color:#63777e;margin:0 0 22px;min-height:74px}
.woocommerce ul.products li.product .price{font-family:Georgia,serif;color:#173441;font-size:43px;letter-spacing:-1px;margin:0 0 18px;font-weight:400}
.woocommerce ul.products li.product .button{margin-top:auto;align-self:stretch;text-align:center;justify-content:center}
.woocommerce ul.products li.product .added_to_cart{font-size:13px;text-decoration:underline;margin-top:12px}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{font-family:Arial,sans-serif;background:#173441;color:#fff8e8;border:1px solid #173441;border-radius:4px;padding:15px 21px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;letter-spacing:.1px;white-space:normal}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#274c5a;color:#fff8e8}
.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{background:#173441;color:#fff8e8;opacity:.5}
.commerce-assurance{border-top:1px solid #d5c49a;padding-top:20px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:12px;color:#62757d}
.woocommerce div.product div.images{border:1px solid #d1bd8b;border-radius:8px;background:#f2ecde;padding:48px}
.woocommerce div.product div.images img{object-fit:contain;max-height:310px}
.woocommerce div.product p.price{font-family:Georgia,serif;font-size:46px;color:#173441}
.woocommerce-product-details__short-description{font-size:16px;color:#63777e}
.woocommerce .product_meta{font-size:12px;color:#718188;border-top:1px solid #d9cba8;padding-top:18px}
.woocommerce .product_meta .posted_in{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#f0ebde;border-color:#d5c49a}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fffdf7}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:14px;font-weight:400;color:#173441}
.woocommerce div.product .woocommerce-tabs .panel{font-size:15px;color:#63777e}
.woocommerce .related.products{padding-top:20px}.woocommerce .related ul.products li.product .woocommerce-loop-product__title{font-size:23px}
.woocommerce form.checkout{display:grid;grid-template-columns:1.05fr .95fr;column-gap:45px;align-items:start}
.woocommerce form.checkout #customer_details{grid-column:1;grid-row:1;width:auto}
.woocommerce form.checkout #naj-checkout-summary{grid-column:2;grid-row:1;min-width:0}
.woocommerce form.checkout #naj-checkout-summary #order_review_heading{margin-bottom:18px}
.woocommerce form.checkout #naj-checkout-summary #wc-stripe-express-checkout-button-separator{margin-top:15px;margin-bottom:18px}
.woocommerce form.checkout #customer_details .col-1,.woocommerce form.checkout #customer_details .col-2{float:none;width:100%}
.woocommerce form.checkout #order_review_heading,.woocommerce form.checkout #order_review{grid-column:2}
.woocommerce form.checkout #order_review_heading{margin-top:0}
.woocommerce form.checkout .woocommerce-additional-fields{margin-top:30px}
.woocommerce form .form-row{padding:0;margin-bottom:17px}
.woocommerce form .form-row label{font-size:13px;color:#3e5965;line-height:1.65;margin-bottom:6px}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.naj-withdraw-form input,.naj-withdraw-form textarea{font:15px Arial,sans-serif;background:#fffef9;border:1px solid #d1c39e;border-radius:4px;color:#173441;padding:13px 14px;min-height:46px;width:100%;line-height:1.4}
.woocommerce form .form-row textarea{min-height:95px}
.woocommerce form .form-row .required{color:#907338;text-decoration:none}
.woocommerce form .form-row input:focus,.woocommerce form .form-row textarea:focus,.naj-withdraw-form input:focus,.naj-withdraw-form textarea:focus{outline:2px solid #ad935b;outline-offset:2px}
.woocommerce table.shop_table{border:1px solid #d7c79f;background:#fffdf7;border-radius:7px;border-collapse:separate;font-size:14px}
.woocommerce table.shop_table th{color:#173441;padding:15px;font-weight:600}
.woocommerce table.shop_table td{border-top:1px solid #e8dfca;padding:15px}
.woocommerce table.shop_table tfoot th{font-weight:400}.woocommerce table.shop_table tfoot tr:last-child th,.woocommerce table.shop_table tfoot tr:last-child td{font-size:19px;color:#173441}
.woocommerce table.shop_table .product-thumbnail img{width:70px}.woocommerce table.shop_table .product-name a{text-decoration:none}
.woocommerce a.remove{color:#9e7a3c!important}.woocommerce a.remove:hover{background:#173441;color:#fff!important}
.woocommerce .cart-collaterals .cart_totals{width:48%;padding-top:20px}
.woocommerce #payment{background:#f0ebde;border:1px solid #d4c296;border-radius:7px}
.woocommerce #payment ul.payment_methods{border-color:#d4c296;padding:20px}
.woocommerce #payment div.form-row{padding:20px;margin:0}
.woocommerce #payment .naj-order-consents .form-row{padding:0;margin:15px 0}
.woocommerce #payment .naj-order-consents label,.woocommerce-terms-and-conditions-wrapper label{font-size:12px;line-height:1.8}
.woocommerce .woocommerce-terms-and-conditions{border:1px solid #d4c296;padding:18px;background:#fffdf7;margin:15px 0;box-shadow:none}
.woocommerce-privacy-policy-text p,.naj-small-note{font-size:12px!important;color:#697b82!important;line-height:1.8!important}
.woocommerce form .form-row .input-checkbox{display:inline-block;vertical-align:middle;width:16px;height:16px;margin:0 8px 0 0;accent-color:#173441}
.woocommerce #payment #place_order{float:none;width:100%;margin-top:16px}
.woocommerce-error,.woocommerce-info,.woocommerce-message{background:#f1ecdf;border:1px solid #d4c296;border-top:3px solid #b49a5e;font-size:14px;color:#173441;padding:17px 20px 17px 48px;border-radius:4px}
.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{color:#9a7a3d}
.woocommerce-message .button{margin-left:20px}
.woocommerce .quantity .qty{padding:8px;border:1px solid #d1c39e;background:#fffdf7}
.woocommerce-checkout .legal-main>h1{margin-bottom:32px}
.naj-withdraw-form{max-width:700px;margin:25px 0}.naj-withdraw-form label{display:block;font-size:14px;margin-bottom:7px;color:#3e5965}.naj-withdraw-form p{margin:0 0 20px}.naj-withdraw-form .button{background:#173441;border-color:#173441;color:#fff8e8;border-radius:4px;cursor:pointer}
.legal-links{flex-wrap:wrap;justify-content:flex-end;row-gap:9px}.foot-bottom{align-items:flex-start}.foot-bottom>span{flex-shrink:0}
@media(min-width:1101px){.site-head nav{gap:18px}.site-head nav a{font-size:12px}.site-head .small-cta{padding:11px 14px}}
@media(max-width:1000px){.woocommerce form.checkout{column-gap:25px}.woocommerce ul.products{gap:18px}.woocommerce ul.products li.product,.woocommerce ul.products li.product:nth-child(n){padding:22px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:25px;min-height:62px}.woocommerce ul.products li.product .naj-product-excerpt{font-size:13px;min-height:94px}.woocommerce ul.products li.product a img{height:108px;padding:5px 16px}.foot-bottom{flex-direction:column;gap:15px}.legal-links{justify-content:flex-start}}
@media(max-width:760px){.commerce-main{padding-top:24px;padding-bottom:40px}.commerce-top{font-size:12px;margin-bottom:25px}.commerce-intro>p:not(.kicker){font-size:15px}.woocommerce ul.products{grid-template-columns:1fr;gap:20px}.woocommerce ul.products li.product,.woocommerce ul.products li.product:nth-child(n){padding:27px}.woocommerce ul.products li.product a img{height:110px;margin-bottom:20px}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:0;font-size:29px}.woocommerce ul.products li.product .naj-product-excerpt{min-height:0;font-size:14px}.woocommerce ul.products li.product .price{font-size:43px}.woocommerce form.checkout{display:block}.woocommerce form.checkout #customer_details{margin-bottom:30px}.woocommerce .cart-collaterals .cart_totals{width:100%}.woocommerce div.product div.images{padding:32px}.commerce-assurance{flex-direction:column;gap:10px}.woocommerce-message .button{float:none;display:block;margin:0 0 15px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:12px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}}

.offer-actions{display:flex;flex-direction:column;gap:13px;margin-top:auto}
.offer-actions .offer-deposit{display:flex;justify-content:space-between;border-radius:4px;background:linear-gradient(110deg,#d3ba7a,#b99b57);color:#102b39;border:1px solid #bd9f5e;padding:17px 20px;font-size:13px;font-weight:600;text-decoration:none}
.offer-actions .offer-deposit:hover{background:#e0c88e}
.offer-contact-link{font-size:12px;color:#526b75;text-underline-offset:5px;align-self:flex-start}
.offer-card-shop .offer-contact-link{color:#e2d3ac}
.offer-actions small{font-size:10px;line-height:1.7;color:#6c7d81}
.offer-card-shop .offer-actions small{color:#b4c5c8}
.legal-links .legal-terms-link{color:#e6d3a5;font-weight:600}
.cookie-reopen{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.naj-cookie-banner[hidden]{display:none!important}
.naj-cookie-banner{position:fixed;z-index:9998;left:24px;bottom:24px;width:min(560px,calc(100% - 48px));display:flex;align-items:flex-start;gap:18px;background:#fffdf7;color:#173441;border:1px solid #c5aa6a;border-radius:8px;padding:25px;box-shadow:0 14px 65px #0a202c33}
.naj-cookie-mark{flex:0 0 35px;width:35px;height:40px;display:grid;place-items:center;border:1px solid #c6ac70;color:#9e8040;font:25px Georgia,serif}
.naj-cookie-banner h2{font:400 24px/1.2 Georgia,serif;letter-spacing:-.4px;margin:0 0 10px;color:#173441}
.naj-cookie-banner p{font:12px/1.8 Arial,sans-serif;color:#5f757e;margin:0 0 10px}
.naj-cookie-banner details{font-size:11px;line-height:1.7;margin:7px 0 15px}
.naj-cookie-banner summary{cursor:pointer;color:#6c592e;text-underline-offset:3px;text-decoration:underline}
.naj-cookie-banner details p{margin:10px 0 0;font-size:11px}
.naj-cookie-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.naj-cookie-actions button{background:#173441;color:#fff8e8;border:1px solid #173441;border-radius:3px;padding:11px 14px;font:12px/1.4 Arial,sans-serif;cursor:pointer}
.naj-cookie-actions a{font:11px Arial,sans-serif;color:#526974;text-underline-offset:4px}
.naj-cookie-banner button:focus-visible,.cookie-reopen:focus-visible{outline:2px solid #a3874d;outline-offset:4px}
.legal-main table{overflow-wrap:anywhere}.legal-main h1{overflow-wrap:anywhere}
@media(max-width:760px){.naj-cookie-banner{left:12px;bottom:12px;width:calc(100% - 24px);padding:20px;gap:12px;max-height:80vh;overflow:auto}.naj-cookie-mark{display:none}.naj-cookie-banner h2{font-size:23px}.naj-cookie-actions{gap:14px}.offer-actions .offer-deposit{font-size:12px}.offer-actions small{font-size:10px}}
