.s-cart__qty{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.s-cart__qty .s-cart__remove{margin-top:0}.s-cart__cross{margin-top:clamp(32px,5vw,48px)}.s-cart__cross .cross-sells>h2{font-size:1.125rem;font-weight:500;letter-spacing:-.01em;margin-bottom:16px}.s-cart__cross .s-grid{grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.s-cart__cross .s-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.s-cart__cross .s-grid>li:nth-child(n+4){display:none}}.s-cart-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:clamp(16px,4vw,40px)}.s-cart-empty__ico{color:var(--ink);margin-bottom:20px}.s-cart-empty .lead{margin-top:12px;max-width:48ch}.s-cart-empty .c-404__links{justify-content:center}.cart_totals .s-cart__shipping-head th{padding-top:14px;padding-bottom:6px;border-bottom:0;color:var(--ink-2);font-weight:500}.cart_totals .woocommerce-shipping-totals th{display:none}.cart_totals .woocommerce-shipping-totals td{width:100%;padding-top:0}.cart_totals .woocommerce-shipping-destination{display:none}.cart_totals .woocommerce-shipping-methods li,#shipping_method li{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-in);transition:border-color var(--t) var(--ease)}.cart_totals .woocommerce-shipping-methods li:hover,#shipping_method li:hover{border-color:var(--line-hover)}.cart_totals .woocommerce-shipping-methods li:has(input:checked),#shipping_method li:has(input:checked){border-color:var(--ink)}.cart_totals input[type=radio],#shipping_method input[type=radio]{width:18px;height:18px;margin:0;flex:none;accent-color:var(--ink);vertical-align:middle}.cart_totals .woocommerce-shipping-methods label,#shipping_method label{flex:1;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:var(--fs-ui);font-weight:500;cursor:pointer}.cart_totals .woocommerce-shipping-methods label:before,#shipping_method label:before{content:"";position:absolute;inset:0;border-radius:inherit}.cart_totals .woocommerce-shipping-methods li:has(.polkurier-shippment-container),#shipping_method li:has(.polkurier-shippment-container){flex-wrap:wrap}.polkurier-shippment-container{flex:1 1 100%;position:relative;z-index:1;margin-top:8px}.cart_totals #polkurier-shipping--show-map,.s-shipping #polkurier-shipping--show-map,.polkurier-shippment-container .button.alt{background:var(--surface);color:var(--ink);border-color:var(--line);min-height:44px}.cart_totals #polkurier-shipping--show-map:hover,.s-shipping #polkurier-shipping--show-map:hover{border-color:var(--line-hover);background:var(--surface);color:var(--ink)}.polkurier-shippment td,.s-shipping .polkurier-shippment td{padding:10px 0 0;border:0;font-size:var(--fs-meta);color:var(--ink-2)}.polkurier-shippment td strong{color:var(--ink);font-weight:500}.s-coupon{margin-top:14px;border-top:1px solid var(--line);padding-top:4px}.s-coupon__toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;font-size:var(--fs-meta);color:var(--ink-2);cursor:pointer;list-style:none}.s-coupon__toggle::-webkit-details-marker{display:none}.s-coupon__toggle:hover{color:var(--ink)}.s-coupon__toggle .c-icon{width:16px;height:16px;transition:transform var(--t) var(--ease)}.s-coupon[open] .s-coupon__toggle .c-icon{transform:rotate(180deg)}.s-coupon__row{display:flex;gap:8px;padding-bottom:8px}.s-coupon__row .input-text,.s-coupon__row input{flex:1;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--r-in);background:var(--surface);font-size:var(--fs-ui)}.s-coupon__row input:focus{outline:none;border-color:var(--ink)}.s-coupon__row .btn{min-height:44px;flex:none}.s-coupon__msg{font-size:var(--fs-small);color:var(--error);margin:0 0 8px}.s-coupon__msg.is-ok{color:var(--success)}.s-checkout{display:grid;gap:28px}@media(min-width:900px){.s-checkout{grid-template-columns:7fr 5fr;gap:48px;align-items:start}.s-checkout__side{position:sticky;top:calc(var(--topbar) + 24px)}}@media(max-width:899px){.s-checkout__side{order:-1}}.s-checkout__main{min-width:0;display:grid;gap:28px}.s-checkout__side{min-width:0}.s-checkout .s-checkout__h,.s-thanks .s-checkout__h{font-size:1.125rem;font-weight:500;letter-spacing:-.01em;margin:0 0 14px;padding:0;border:0}.s-checkout__section{padding-top:24px;border-top:1px solid var(--line)}.woocommerce-checkout .form-row.wojciak-hidden,.woocommerce-checkout .form-row[hidden]{display:none!important}.woocommerce-checkout .form-row label{display:inline-flex;gap:4px}.woocommerce-checkout .form-row .woocommerce-input-wrapper>strong{display:inline-block;min-height:44px;padding:10px 0}.woocommerce-checkout .form-row.woocommerce-invalid input,.woocommerce-checkout .form-row.woocommerce-invalid select{border-color:var(--error)}.woocommerce-checkout .form-row.woocommerce-invalid label{color:var(--ink)}.woocommerce-checkout .form-row.s-invoice-toggle{margin:6px 0 14px}.woocommerce-checkout .form-row.s-invoice-toggle label.checkbox{display:flex;gap:10px;align-items:center;font-weight:500;cursor:pointer}.woocommerce-checkout .form-row.s-invoice-toggle input{width:20px;height:20px;margin:0;accent-color:var(--ink)}.woocommerce-checkout #ship-to-different-address{padding-top:24px;margin:8px 0 14px}.woocommerce-checkout #ship-to-different-address label{font-size:var(--fs-ui);font-weight:500}.woocommerce-checkout .woocommerce-additional-fields h3{display:none}.woocommerce-checkout .woocommerce-additional-fields{padding-top:6px}.s-shipping__table{width:100%;border-collapse:collapse}.s-shipping__table th{display:none}.s-shipping__table td{padding:0;border:0}.s-shipping .woocommerce-shipping-destination{display:none}.s-shipping__note{margin-top:10px;font-size:var(--fs-meta);color:var(--ink-2)}#shipping_method{display:grid;gap:8px}#payment{margin-top:0;border:0;padding:0;background:transparent}#payment .wc_payment_methods{gap:8px}#payment .wc_payment_method{position:relative;padding:0;border:1px solid var(--line);border-radius:var(--r-in);transition:border-color var(--t) var(--ease)}#payment .wc_payment_method:last-child{border-bottom:1px solid var(--line)}#payment .wc_payment_method:hover{border-color:var(--line-hover)}#payment .wc_payment_method:has(input:checked){border-color:var(--ink)}#payment .wc_payment_method>input[type=radio]{position:absolute;left:16px;top:18px;margin:0;width:20px;height:20px}#payment .wc_payment_method>label{min-height:56px;padding:8px 16px 8px 48px;gap:12px;font-size:var(--fs-ui)}#payment .wc_payment_method>label img{max-height:24px;max-width:72px;width:auto;margin-left:auto;filter:grayscale(1);opacity:.8}#payment .payment_box{margin:0 16px 14px 48px;padding:12px 14px}#payment .payment_box p{margin:0 0 6px;font-size:var(--fs-small);color:var(--ink-2)}#payment .tpay-pbl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}@media(min-width:640px){#payment .tpay-pbl{grid-template-columns:repeat(6,1fr)}}#payment .tpay-pbl .tpay-item{margin:0}#payment .tpay-pbl .tpay-item>div>div{background:var(--surface)}#payment .tpay-pbl .tpay-group-logo{filter:grayscale(1)}#payment .tpay-pbl .tpay-item>div>div .name{font-size:.6875rem}#payment .pbl-error{padding:8px 12px;margin:0 0 8px;font-size:var(--fs-small)}#payment .place-order{padding-top:24px}#payment .place-order #place_order{width:100%;min-height:52px;font-size:1rem}.woocommerce-terms-and-conditions-wrapper{margin:0 0 16px;font-size:var(--fs-meta);color:var(--ink)}.woocommerce-terms-and-conditions-wrapper .form-row{margin:0}.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox{font-size:var(--fs-meta)}.woocommerce-terms-and-conditions-wrapper a{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--line-strong);text-underline-offset:.18em}.woocommerce-terms-and-conditions-wrapper a:hover{text-decoration-color:var(--ink)}.woocommerce-terms-and-conditions-wrapper .required{color:var(--muted)}.s-trustline{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px;font-size:var(--fs-small);color:var(--ink-2)}.s-trustline li{display:inline-flex;gap:6px;align-items:center}.s-trustline .c-icon{width:16px;height:16px;color:var(--ink-2)}.s-trustline__phone{margin-top:8px;font-size:var(--fs-small);color:var(--muted)}.s-trustline__phone a{color:var(--ink)}.s-checkout__sum{border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.s-checkout__sum-toggle{display:flex;align-items:center;gap:12px;padding:16px 20px;font-size:var(--fs-ui);font-weight:500;cursor:pointer;list-style:none}.s-checkout__sum-toggle::-webkit-details-marker{display:none}.s-checkout__sum-toggle strong{margin-left:auto;font-size:1.0625rem;font-weight:600}.s-checkout__sum-toggle .c-icon{width:18px;height:18px;color:var(--ink-2);transition:transform var(--t) var(--ease)}.s-checkout__sum[open] .s-checkout__sum-toggle .c-icon{transform:rotate(180deg)}.s-checkout__sum-body{padding:0 20px 20px}.s-checkout__h--side{margin-bottom:8px}@media(max-width:899px){.s-checkout__h--side{display:none}.s-checkout__sum[open] .s-checkout__sum-toggle{border-bottom:1px solid var(--line)}.s-checkout__sum-body{padding-top:4px}}@media(min-width:900px){.s-checkout__sum-toggle{display:none}.s-checkout__sum-body{padding:20px 24px 24px}}.s-review__items{display:grid}.s-review__item{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:var(--fs-meta)}.s-review__thumb{position:relative;display:block;width:56px;height:56px;border:1px solid var(--line);border-radius:var(--r-in);background:var(--surface)}.s-review__thumb img{width:100%;height:100%;object-fit:contain;padding:3px;border-radius:var(--r-in)}.s-review__qty{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--solid-bg);color:var(--solid-ink);font-size:.6875rem;font-weight:600;display:flex;align-items:center;justify-content:center}.s-review__name{font-weight:500;line-height:1.35;color:var(--ink);min-width:0}.s-review__x{display:block;font-size:var(--fs-small);color:var(--muted);font-weight:400;margin-top:2px}.s-review__name .variation,.s-review__name dl{font-size:var(--fs-small);color:var(--muted);font-weight:400;margin:2px 0 0}.s-review__total{font-weight:500;white-space:nowrap;color:var(--ink)}.s-review__totals{width:100%;border-collapse:collapse;font-size:var(--fs-ui);margin-top:4px}.s-review__totals th,.s-review__totals td{padding:10px 0;border-bottom:1px solid var(--line);text-align:left;font-weight:400;color:var(--ink-2);vertical-align:top}.s-review__totals td{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.s-review__totals .order-total th,.s-review__totals .order-total td{border-bottom:0;font-size:1.0625rem;font-weight:600;color:var(--ink);padding-top:14px}.s-review__totals .shipping .muted{font-size:var(--fs-small)}.s-review__totals .includes_tax{font-size:var(--fs-small);color:var(--muted);font-weight:400}.woocommerce-checkout .woocommerce-NoticeGroup{margin-bottom:20px}.woocommerce-checkout .blockUI.blockOverlay{border-radius:var(--r)}.s-thanks{display:grid;gap:clamp(28px,4vw,40px)}.s-thanks__head .eyebrow{margin-bottom:12px}.s-thanks__head .lead{margin-top:14px;max-width:60ch}.s-thanks__head .lead strong{font-weight:500;color:var(--ink)}.s-thanks__steps{display:grid;gap:12px}@media(min-width:768px){.s-thanks__steps{grid-template-columns:repeat(3,1fr)}}.s-thanks__steps li{display:grid;gap:4px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r);font-size:var(--fs-meta);color:var(--ink-2);background:var(--surface)}.s-thanks__steps strong{color:var(--ink);font-weight:500;font-size:var(--fs-ui)}.s-thanks__n{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;background:var(--solid-bg);color:var(--solid-ink);font-size:.75rem;font-weight:600;margin-bottom:6px}.s-thanks__grid{display:grid;gap:24px}@media(min-width:900px){.s-thanks__grid{grid-template-columns:7fr 5fr;align-items:start}}.s-thanks__items,.s-thanks__box{padding:20px 24px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-width:0}.s-thanks__side{display:grid;gap:16px;align-content:start}.s-thanks__box address{font-style:normal;line-height:1.6;font-size:var(--fs-ui)}.s-thanks__meta{font-size:var(--fs-meta);color:var(--ink-2);margin-top:6px}.s-thanks__help{font-size:var(--fs-meta);color:var(--muted)}.s-thanks__help a{color:var(--ink)}.s-thanks__actions{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.s-thanks__note{margin-top:12px;font-size:var(--fs-meta);color:var(--ink-2)}.s-thanks .woocommerce-bacs-bank-details{padding:20px 24px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.woocommerce-checkout .form-row.s-invoice-toggle .optional{display:none}#payment li.wc_payment_method>label{display:flex!important;align-items:center;flex-wrap:nowrap}#payment li.wc_payment_method>label img{display:block;flex:none}#payment .payment_box p{margin:0 0 4px}#payment .payment_box .tpay-accept-conditions p:last-child{margin-bottom:0}#payment .pbl-error{display:none}#payment .tpay-pbl-container{max-width:none}#payment .tpay-pbl-container .tpay-pbl{margin:8px 0 0}#payment .tpay-pbl-container .tpay-pbl .tpay-item{width:auto}#payment .tpay-pbl-container .tpay-pbl .tpay-item>div{padding:0}#payment .tpay-pbl-container .tpay-pbl .tpay-item>div>div{padding:10px 6px 8px;border-radius:var(--r-in);cursor:pointer;transition:border-color var(--t) var(--ease)}#payment .tpay-pbl-container .tpay-pbl .tpay-item>div>div:hover{border-color:var(--line-hover)}#payment .tpay-pbl-container .tpay-pbl .tpay-item>div>div .tpay-group-logo-holder{height:36px}#payment .tpay-pbl-container .tpay-pbl .tpay-item>div>div .tpay-group-logo-holder img{width:auto;max-width:64px;max-height:28px}#payment .tpay-pbl-container .tpay-pbl .tpay-item>div>div .name{font-size:.6875rem;line-height:1.25;margin-top:4px;color:var(--ink-2)}.woocommerce-checkout .form-row.s-invoice-field .optional{display:none}.cart_totals tr.woocommerce-shipping-totals{display:flex}.cart_totals tr.woocommerce-shipping-totals td{display:block;flex:1;width:auto}.s-cart__cross:empty{display:none}@media(min-width:1024px){.s-cart__items{grid-column:1;grid-row:1}.s-cart__summary{grid-column:2;grid-row:1 / span 2}.s-cart__cross{grid-column:1;grid-row:2;margin-top:0}}.s-checkout .s-review.woocommerce-checkout-review-order-table{border:0;border-radius:0;overflow:visible;background:transparent}.woocommerce-checkout .s-checkout #order_review_heading{border-top:0;padding-top:0;margin-top:0}.cart_totals .shop_table,.cart_totals .shop_table tbody{display:block;width:100%}.cart_totals .shop_table tr{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.cart_totals .shop_table tr.order-total,.cart_totals .shop_table tr.s-cart__shipping-head{border-bottom:0}.cart_totals .shop_table th,.cart_totals .shop_table td{display:block;border-bottom:0}.cart_totals .shop_table th{padding-right:0;flex:none}.cart_totals .shop_table td{flex:1}.cart_totals .shop_table tr.woocommerce-shipping-totals th{display:none}.cart_totals tr.woocommerce-shipping-totals td{flex:1;width:100%}@media(max-width:480px){.s-steps__item:not(.is-active) .s-steps__label{display:none}}.woocommerce-terms-and-conditions-wrapper .required{display:none}.woocommerce-terms-and-conditions-wrapper label.checkbox{display:flex;gap:10px;align-items:flex-start}.s-thanks .payment-confirmation-container[style]{height:0;overflow:hidden;visibility:hidden;margin:0;padding:0}.woocommerce-cart .woocommerce-error{border-color:var(--line)}.woocommerce-checkout .s-checkout .form-row .input-text,.woocommerce-checkout .s-checkout .form-row select{min-height:48px}@media(min-width:360px)and (max-width:639px){.woocommerce-checkout .s-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .s-checkout .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.woocommerce-checkout .s-checkout .form-row-wide,.woocommerce-checkout .s-checkout .form-row.notes{grid-column:1 / -1}}#place_order.s-place{font-variant-numeric:tabular-nums;letter-spacing:-.005em}.s-place__sum{display:none}.js .s-place__sum{display:inline}.s-errsum{margin:0 0 16px;padding:14px 16px;border:1px solid var(--error);border-radius:var(--r-in);background:var(--surface)}.s-errsum__title{font-size:var(--fs-ui);font-weight:500;color:var(--ink)}.s-errsum__list{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:0}.s-errsum__list a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-meta);color:var(--error);text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:3px;text-decoration-thickness:1px}.s-errsum__list a:hover{color:var(--ink)}.s-errsum__list a:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}#terms[aria-invalid=true]:not(:focus-visible){outline:1px solid var(--error);outline-offset:2px}.woocommerce-checkout .s-checkout .form-row .input-text:focus-visible,.woocommerce-checkout .s-checkout .form-row select:focus-visible,.woocommerce-checkout .s-checkout .form-row textarea:focus-visible,.woocommerce .s-coupon .s-coupon__row input:focus-visible,.woocommerce .s-cart .quantity .qty:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink)}.s-checkout input[type=checkbox]:focus-visible,.s-checkout input[type=radio]:focus-visible,.s-pay input[type=checkbox]:focus-visible,.s-pay input[type=radio]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.woocommerce-terms-and-conditions-wrapper .s-field__error{display:block;margin-top:6px}.s-remember{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;margin:4px 0 0;font-size:var(--fs-meta);line-height:1.5;color:var(--ink-2)}.s-remember[hidden]{display:none}.s-remember span{flex:1 1 280px}.s-remember__clear{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;border:0;background:none;font:inherit;font-weight:500;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;transition:text-decoration-color var(--t) var(--ease)}.s-remember__clear:hover{text-decoration-color:var(--ink)}.s-remember__clear[hidden]{display:none}.s-remember__clear:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.s-item-note{margin-top:6px;max-width:46ch;font-size:var(--fs-small);line-height:1.45;font-weight:400;color:var(--ink-2)}.s-pay-note{margin:0 0 16px;max-width:62ch;font-size:var(--fs-small);line-height:1.5;color:var(--ink-2)}.s-cart__ship-note td{padding-top:8px!important;font-size:var(--fs-small);color:var(--muted);text-align:left!important;border-bottom:0!important}.s-retry{display:grid;grid-template-columns:24px 1fr;gap:14px;align-items:start;margin-bottom:28px;padding:20px 24px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg-2)}.s-retry__icon{display:flex;padding-top:1px;color:var(--ink)}.s-retry__icon .c-icon,.s-retry__icon svg{width:22px;height:22px}.s-retry__h{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;line-height:1.35;color:var(--ink)}.s-retry__p{margin-top:6px;max-width:64ch;font-size:var(--fs-ui);line-height:1.55;color:var(--ink-2)}.s-retry__p a{color:var(--ink);white-space:nowrap}.s-retry__cta{margin-top:16px}.s-retry__cta .btn{font-variant-numeric:tabular-nums}@media(max-width:479px){.s-retry{grid-template-columns:1fr;gap:10px;padding:18px 16px}.s-retry__cta .btn{width:100%}}.s-cart-empty+.s-retry,.s-retry+.c-empty{margin-top:0}.s-pay{display:grid;gap:8px}.s-pay .s-retry{margin-bottom:20px}.s-pay__form{display:grid;gap:28px}@media(min-width:900px){.s-pay__form{grid-template-columns:7fr 5fr;gap:48px;align-items:start}.s-pay__side{position:sticky;top:calc(var(--topbar) + 24px)}}@media(max-width:899px){.s-pay__side{order:-1}}.s-pay__section{padding-top:0;border-top:0}.woocommerce-checkout .s-pay .s-checkout__h{margin-top:0;padding-top:0;border-top:0}.s-review__via{display:block;font-size:var(--fs-small);color:var(--muted);font-weight:400}.s-pay__side{padding:20px 24px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-width:0}.s-pay__side .s-checkout__h{margin-bottom:4px}.s-pay #payment{background:transparent}.s-pay #payment .place-order{padding-top:20px}.s-pay #payment .place-order #place_order{width:100%;min-height:52px;font-size:1rem}.s-pay .s-review__totals .order-total th,.s-pay .s-review__totals .order-total td{border-bottom:0}.s-next .s-checkout__h{margin-bottom:12px}.s-next__list{counter-reset:none}.s-next__list li{align-content:start}@media(min-width:640px)and (max-width:1023px){.s-next__list--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.s-next__list--4{grid-template-columns:repeat(4,1fr)}}.s-next__list li span:last-child a{color:var(--ink);white-space:nowrap}.s-thanks__head .s-thanks__help{margin-top:12px}.s-thanks__head .s-thanks__actions{margin-top:24px}@media(max-width:479px){.s-thanks__head .s-thanks__actions .btn{width:100%}}.s-thanks__actions .btn{font-variant-numeric:tabular-nums}.s-thanks__gateway{display:grid;gap:12px}.s-thanks__gateway>p{max-width:68ch;font-size:var(--fs-ui);line-height:1.55;color:var(--ink-2)}.s-thanks__gateway .woocommerce-bacs-bank-details{margin:0}.s-thanks__bank .s-checkout__h{margin-bottom:4px}.s-thanks__bank-note{margin-bottom:12px;max-width:64ch;font-size:var(--fs-ui);line-height:1.55;color:var(--ink-2)}.s-paycheck{display:grid;gap:12px;margin-top:20px;max-width:64ch}.s-paycheck__status{display:flex;align-items:center;gap:10px;font-size:var(--fs-ui);color:var(--ink-2)}.s-paycheck__status a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.s-paycheck__spin{display:none;flex:none;width:16px;height:16px;border:2px solid var(--line-strong);border-top-color:var(--ink);border-radius:50%;animation:s-paycheck-spin .6s linear infinite}.js .s-paycheck__spin{display:inline-block}.s-paycheck.is-timeout .s-paycheck__spin{display:none}.s-paycheck__retry{padding:14px 16px;border:1px solid var(--line-strong);border-radius:var(--r-in);background:var(--bg-2);font-size:var(--fs-ui);line-height:1.55;color:var(--ink-2)}.s-paycheck__retry[hidden]{display:none}.s-paycheck__retry a{color:var(--ink);font-weight:500;text-decoration:underline;text-underline-offset:3px;font-variant-numeric:tabular-nums}.s-paycheck__retry a:focus-visible,.s-paycheck__status a:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}@keyframes s-paycheck-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.s-remember__clear{transition:none}.s-paycheck__spin{animation:none}}#payment .payment_box.payment_box{background:var(--c-50)!important;border-radius:var(--r-ui)}#payment .payment_box [class*=tpay],#payment .payment_box [class*=blik]{background:transparent!important;color:var(--ink-2)}.s-cart__thumb img{border:0;border-radius:var(--r-media);background:var(--surface);mix-blend-mode:multiply;padding:6%}.s-cart__thumb{display:block;border-radius:var(--r-media);background:var(--surface)}.s-cart__subtotal,.cart_totals .amount,.woocommerce-checkout-review-order-table .amount{font-variant-numeric:tabular-nums lining-nums}.cart_totals .order-total .amount,.woocommerce-checkout-review-order-table .order-total .amount{font-family:var(--f-display);font-weight:600;font-size:1.5rem;letter-spacing:-.01em}#payment .wc_payment_methods{gap:10px}#payment .wc_payment_method{background:var(--surface);border-color:var(--line-2)}#payment .wc_payment_method:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}#payment .wc_payment_method>input[type=radio],#shipping_method input[type=radio],.cart_totals input[type=radio]{accent-color:var(--brand-text)}.woocommerce-checkout .s-checkout .form-row .input-text:focus-visible,.woocommerce-checkout .s-checkout .form-row select:focus-visible,.woocommerce-checkout .s-checkout .form-row textarea:focus-visible{outline-color:var(--focus);border-color:var(--ink)}.woocommerce-checkout .s-checkout .form-row.woocommerce-invalid .input-text,.woocommerce-checkout .s-checkout .form-row.woocommerce-invalid select{border-color:var(--err);box-shadow:inset 0 0 0 1px var(--err)}#place_order.s-place{border-radius:var(--r-pill);min-height:56px;font-size:1.0625rem}.w3c-best{margin-top:var(--sect-sm)}.w3c-best__h{margin:0 0 20px;font-family:var(--f-display);font-weight:600;font-size:clamp(1.625rem,1.3rem + 1vw,2.25rem);line-height:1.08;letter-spacing:-.015em;color:var(--ink)}.w3c-best__grid.s-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.w3c-best__grid>li:nth-child(3){display:none}@media(min-width:768px){.w3c-best__grid.s-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.w3c-best__grid>li:nth-child(3){display:flex}}.w3c-marbella{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:center;margin-top:40px;padding:20px;border-radius:var(--r-media);background:radial-gradient(ellipse 60% 90% at 22% 50%,var(--scene-hi),var(--scene-mid) 55%,var(--scene-lo) 95%);color:var(--ink-inv);text-decoration:none}.w3c-marbella:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--grain);pointer-events:none}.w3c-marbella__img{display:block;width:min(100%,300px)}.w3c-marbella__img img{display:block;width:100%;height:auto;filter:drop-shadow(0 14px 18px rgba(252,250,247,.45))}.w3c-marbella__txt{display:grid;gap:6px}.w3c-marbella__eb{font-size:.8125rem;font-weight:600;letter-spacing:.08em;color:var(--brand-text-inv)}.w3c-marbella__name{font-family:var(--f-display);font-weight:600;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.08;color:var(--ink-inv)}.w3c-marbella__meta{font-size:.9375rem;color:var(--ink-inv-meta)}.w3c-marbella__cta{display:inline-flex;align-items:center;justify-self:start;gap:10px;min-height:48px;padding:0 24px;border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-ink);font-weight:600;font-size:.9375rem;transition:background .24s var(--ease-ui)}.w3c-marbella__cta .c-icon{width:18px;height:18px;transition:transform .24s var(--ease-ui)}.w3c-marbella:hover .w3c-marbella__cta{background:var(--btn-bg-h)}.w3c-marbella:hover .w3c-marbella__cta .c-icon{transform:translate(4px)}.w3c-marbella:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(min-width:768px){.w3c-marbella{grid-template-columns:280px minmax(0,1fr) auto;gap:32px;padding:20px 36px 20px 24px}}@media(prefers-reduced-motion:reduce){.w3c-marbella__cta,.w3c-marbella__cta .c-icon{transition:none}}#payment .payment_box.payment_box:has(>.tpay-accept-conditions:only-child){background:transparent!important;margin:-8px 16px 14px 48px;padding:0;border:0;box-shadow:none}#payment .payment_box.payment_box:has(>.tpay-accept-conditions:only-child):before{display:none}#payment .payment_box .tpay-accept-conditions{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:.8125rem;line-height:1.45;color:var(--ink-2)}#payment .payment_box .tpay-accept-conditions p{margin:0;font-size:inherit;color:inherit}#payment .payment_box .tpay-accept-conditions p+p{order:3;flex-basis:100%}#payment .payment_box .tpay-accept-conditions a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:2px}@media(hover:hover){#payment .payment_box .tpay-accept-conditions a:hover{color:var(--ink);text-decoration-color:currentColor}}
