.ux-order-layout{display:grid;gap:24px;margin:0 0 48px}.ux-order-intro,.ux-cart-summary{min-width:0}.ux-order-count{font-size:14px;color:#52616a}.ux-country-row{display:flex;gap:8px}.ux-destination{padding:20px;background:#f5f7f8;border-radius:12px;margin-top:20px}.ux-destination label{display:block;font-size:13px;font-weight:600;margin:12px 0 6px}.ux-destination input,.ux-destination select{font:inherit;font-size:16px;min-height:44px;max-width:100%;min-width:0;padding:10px;border:1px solid #a9b6be;border-radius:5px;background:#fff;color:#203c50}.ux-destination input{width:100%;box-sizing:border-box}.ux-country-row select{flex:1}.ux-destination .button{min-height:44px;font-size:13px;padding:10px 14px}.ux-destination>button{margin-top:12px;width:100%}.ux-order-totals{margin:20px 0}.ux-order-totals>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;padding:8px 0}.ux-order-totals strong{white-space:nowrap;color:#203c50}.ux-order-totals small{display:block;font-size:12px;color:#52616a}.ux-order-totals .ux-order-total{border-top:1px solid #dce2e6;margin-top:12px;padding-top:18px;font-size:17px;font-weight:600}.ux-order-total strong{font-size:24px}.ux-rate-note{font-size:12px;color:#52616a;line-height:1.5;margin:4px 0}.ux-order-promo{border-radius:6px;background:#eef5f2;color:#254d40;padding:12px;font-size:13px;line-height:1.5}.ux-order-reassurance{display:grid;gap:12px;padding:20px 0 0;margin:20px 0 0;border-top:1px solid #e2e5e8;list-style:none;font-size:12px;line-height:1.5}.ux-order-reassurance li{display:flex;gap:10px}.ux-order-reassurance li>span:first-child{color:#398777;min-width:16px}.ux-order-reassurance a{color:inherit;text-underline-offset:3px}.ux-vat-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ux-vat-actions button{min-height:44px;font-size:13px;padding:10px 14px}.ux-vat-skip{background:transparent;border:0;text-decoration:underline;color:#203c50}.ux-vat-email-note{font-size:12px;line-height:1.5}.ux-vat-option[hidden]{display:none!important}.ux-vat-fields #ErrMsg{display:none}.ux-vat-option{margin-top:0!important;border-top:0!important}.ux-vat-message[data-state=valid]{color:#246b50}.ux-vat-message[data-state=invalid],.ux-vat-message[data-state=unavailable]{color:#9c3222}.ux-cart-summary [hidden]{display:none!important}.ux-order-layout .ux-recommendations__list{grid-template-columns:1fr 1fr}.ux-order-layout .ux-cart-shipping p{font-size:14px}.ux-order-layout .ux-cart-shipping__track{height:5px}.ux-cart-summary .cart__dynamic-checkout-buttons{margin-top:12px}.ux-cart-summary .cart__checkout-button{width:100%;min-height:52px!important}#main-cart-footer.is-empty{display:none}.ux-order-layout .ux-cart-summary{width:100%;box-sizing:border-box}.ux-order-layout .ux-recommendations__list>*{min-width:0}@media(min-width:990px){.ux-order-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:40px}.ux-order-layout .ux-cart-summary{position:sticky;top:20px}}@media(max-width:749px){.ux-order-layout{gap:20px}.ux-order-total strong{font-size:22px}.ux-country-row{flex-wrap:wrap}.ux-country-row select{width:190px}#main-cart-footer .page-width{padding-inline:16px}}.ux-price-guarantee{display:flex;align-items:center;gap:10px;border:1px solid #b7cbbf;border-radius:8px;background:#f2f7f3;color:#254d40;padding:13px 14px;margin-top:18px;font-size:13px;font-weight:600;text-decoration:none;line-height:1.5}.ux-price-guarantee>span:first-child{font-size:24px}.ux-price-guarantee>span:last-child{text-decoration:underline;text-underline-offset:3px}.ux-price-policy{font-size:12px;line-height:1.6;margin-top:10px}.ux-price-policy summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.ux-price-policy p{margin:12px 0}.ux-price-policy a{color:inherit}.ux-vat-prefix-help{display:block;font-size:12px;line-height:1.5;color:#52616a;margin:-2px 0 14px}#MainContent:has(.ux-cart-products-section){display:grid;grid-template-columns:minmax(0,1fr);gap:20px;max-width:var(--page-width,1400px);margin-inline:auto;padding:20px 16px 40px;width:100%;box-sizing:border-box;align-content:start}#MainContent:has(.ux-cart-products-section)>.shopify-section{min-width:0}.ux-cart-page-heading{grid-column:1/-1;margin:0!important;align-items:center;gap:16px}.ux-cart-page-heading .title{margin:0;font-size:28px}.ux-cart-page-heading a{font-size:12px}#MainContent:has(.ux-cart-products-section) .page-width{padding-inline:0}#MainContent:has(.ux-cart-products-section) cart-items{padding-top:0;padding-bottom:0}#main-cart-footer .ux-order-layout{display:block;margin:0}#main-cart-footer .ux-order-intro{display:none}#main-cart-footer .ux-cart-summary{position:static;padding:18px;background:#fff;border:1px solid #e2e5e8;border-radius:12px}#main-cart-footer .ux-destination{margin:0 0 14px;padding:0;background:transparent}#main-cart-footer .ux-destination label{margin-top:0}#main-cart-footer .ux-cart-shipping{margin:0 0 14px;padding:0}#main-cart-footer .ux-cart-shipping p{font-size:12px;line-height:1.4;margin:0 0 8px}#main-cart-footer .ux-cart-shipping__track{height:5px;background:#e2ece7;border-radius:4px;overflow:hidden}#main-cart-footer [data-shipping-progress]{display:block;height:100%;background:#398777;transition:width .2s}#main-cart-footer .ux-order-totals{margin:12px 0}#main-cart-footer .ux-order-totals>div{padding:5px 0}#main-cart-footer .ux-order-note{font-size:11px;line-height:1.4;margin:8px 0}#main-cart-footer .ux-order-promo{margin:10px 0;padding:8px 10px}#main-cart-footer .ux-order-reassurance{margin:12px 0 0;padding:0;border:0;gap:7px}#main-cart-footer .ux-price-guarantee{margin-top:14px}#main-cart-footer .ux-recommendations{margin-top:20px}#main-cart-footer .ux-vat-option{padding:8px 0;margin-bottom:8px}#main-cart-footer .ux-vat-help{margin-bottom:6px}#main-cart-footer .ux-vat-prefix-help{font-size:11px;margin-bottom:8px}#main-cart-footer .ux-vat-email-note{font-size:11px;margin:6px 0}@media(min-width:990px){#MainContent:has(.ux-cart-products-section){grid-template-columns:minmax(0,1fr) minmax(380px,440px);column-gap:32px;padding:24px 40px 40px}.ux-cart-products-section{grid-column:1;grid-row:2;min-height:300px;overflow:visible;padding-right:0}#MainContent:has(.ux-cart-products-section)>.cart__footer-wrapper{grid-column:2;grid-row:2;align-self:start;position:sticky;top:calc(var(--header-height,90px) + 16px);padding-top:0}.ux-cart-products-section .cart-item__image{max-width:90px}.ux-cart-products-section .cart-item__details{min-width:0;width:auto}.ux-cart-products-section .cart-items th{padding-top:0}}@media(max-width:989px){#MainContent:has(.ux-cart-products-section)>.cart__footer-wrapper{grid-row:2}.ux-cart-products-section{grid-row:3}}#MainContent:has(.ux-cart-products-section) .gfgShippingDiscountWrapper{display:none!important}.ux-cart-shipping__track[hidden]{display:none!important}.ux-cart-promotions{margin:0 0 16px}.ux-cart-promotions label{font-size:12px;display:block;margin-bottom:6px}.ux-cart-promotions input{min-width:0;flex:1;width:100%;font:inherit;font-size:16px;border:1px solid #a9b6be;border-radius:5px;padding:10px;min-height:44px;box-sizing:border-box}.ux-cart-promotions button{min-height:44px;font-size:12px;padding:10px 14px}.ux-applied-discounts{list-style:none;margin:0 0 10px;padding:0;font-size:12px;display:flex;gap:6px;flex-wrap:wrap}.ux-applied-discounts li{background:#eef5f2;color:#254d40;border-radius:5px;padding:5px 9px}[data-discount-status]{font-size:12px;margin:6px 0}[data-discount-status]:empty{display:none}.ux-cart-products-section ux-recommendations{display:block;margin-top:24px}.ux-cart-products-section .ux-recommendations__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ux-cart-products-section .ux-recommendations__list>*{min-width:0}.ux-price-policy>.ux-price-guarantee{list-style:none;font-size:13px;position:relative;padding-right:36px}.ux-price-policy>.ux-price-guarantee::-webkit-details-marker{display:none}.ux-price-policy>.ux-price-guarantee:after{content:"+";position:absolute;right:14px;font-size:20px}.ux-price-policy[open]>.ux-price-guarantee:after{content:"\2212"}.ux-price-policy>.ux-price-guarantee:focus-visible{outline:2px solid #254d40;outline-offset:3px}#main-cart-footer .ux-cart-summary{background:#f4f5f6;border:0;border-radius:8px;padding:24px}#main-cart-footer .ux-order-totals{margin:16px 0}#main-cart-footer .ux-order-totals>div{font-size:14px;padding:4px 0}#main-cart-footer .ux-order-totals small{display:inline;margin-left:4px;font-size:11px}#main-cart-footer .ux-order-total{margin-top:10px;padding-top:12px}#main-cart-footer .ux-order-total strong{font-size:22px}#main-cart-footer .ux-country-row{gap:8px;flex-wrap:nowrap}#main-cart-footer .ux-country-row select{width:auto}#main-cart-footer .ux-country-row input,#main-cart-footer .ux-country-row select{border:1px solid #d6dce0;border-radius:7px;background:#fff}#main-cart-footer .ux-country-row .button{border-radius:7px;min-width:70px}#main-cart-footer .ux-cart-promotions{padding:12px 0 16px;margin-bottom:4px;border-bottom:1px solid #dce2e6}#main-cart-footer .ux-cart-promotions label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#main-cart-footer .ux-vat-option{padding:10px 0;font-size:12px}#main-cart-footer .ux-order-reassurance{padding-top:14px;margin-top:14px;border-top:1px solid #dce2e6;gap:6px;font-size:11px}#main-cart-footer .ux-price-guarantee{border:0;background:transparent;padding-left:0;margin-top:6px;font-size:12px;gap:8px}#main-cart-footer .ux-price-guarantee>span:first-child{font-size:18px}#main-cart-footer .ux-price-policy{margin-top:8px}#main-cart-footer #checkout,.ux-mobile-action[data-ux-action=cart] .button{background:#fff;color:#203c50;border:2px solid #203c50;border-radius:7px;box-shadow:0 2px 5px #203c5018;font-weight:600;text-transform:none;letter-spacing:0;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}#main-cart-footer #checkout{display:flex;gap:4px;flex-wrap:wrap;font-size:14px}#main-cart-footer #checkout:before,#main-cart-footer #checkout:after,.ux-mobile-action[data-ux-action=cart] .button:before,.ux-mobile-action[data-ux-action=cart] .button:after{box-shadow:none}#main-cart-footer #checkout:focus-visible{outline:2px solid #203c50;outline-offset:4px}@media(hover:hover)and (pointer:fine){#main-cart-footer #checkout:hover:not(:disabled),.ux-mobile-action[data-ux-action=cart] .button:hover:not(:disabled){transform:scale(1.025);background:#edf1f4;box-shadow:0 5px 13px #203c5029}}@media(prefers-reduced-motion:reduce){#main-cart-footer #checkout,.ux-mobile-action[data-ux-action=cart] .button{transition:none!important;transform:none!important}}.ux-cart-suggestions-section{grid-column:1/-1;grid-row:4;min-width:0;padding-top:32px;margin-top:16px;border-top:1px solid #e2e5e8}.ux-cart-suggestions-section:has(.ux-cart-suggestions:empty),.ux-cart-suggestions-section:empty{display:none}.ux-cart-suggestions ux-recommendations{margin:0;padding:0}.ux-cart-suggestions h2{font-size:24px;margin:0 0 24px}.ux-cart-suggestions .ux-recommendations__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:900px}.ux-cart-suggestions .ux-recommendations__list>*{min-width:0}.ux-cart-products-section .cart-item__name{text-transform:none;letter-spacing:0;font-size:16px;line-height:1.4}.ux-cart-products-section .cart-item__details>p{font-size:12px;text-transform:none;letter-spacing:0;color:#52616a}@media(min-width:990px){.ux-cart-suggestions-section{grid-row:3}.ux-cart-products-section .cart-item{border-bottom:1px solid #e2e5e8}.ux-cart-products-section .cart-item__image{max-width:100px;border-radius:8px}.ux-cart-products-section .cart-items thead{font-size:11px;color:#69757c}}@media(max-width:749px){#main-cart-footer .ux-cart-summary{padding:16px;border-radius:8px}.ux-cart-suggestions-section{padding-top:24px;margin-top:0}.ux-cart-suggestions h2{font-size:21px}.ux-cart-suggestions .ux-recommendations__list{gap:12px}}#main-cart-footer .ux-order-totals>.ux-cart-promotions{display:block;padding:14px 0 4px;margin:8px 0 0;border:0}#main-cart-footer .ux-applied-discounts{display:block;padding:0;margin:0;list-style:none}#main-cart-footer .ux-applied-discounts[hidden]{display:none}#main-cart-footer .ux-applied-discounts li{display:flex;justify-content:space-between;gap:12px;padding:4px 0;background:none;border-radius:0;font-size:14px;color:#28745e}#main-cart-footer .ux-applied-discounts strong{color:#28745e}#main-cart-footer .ux-order-reassurance{border:0;padding:10px 0 6px;margin:0;gap:5px}#main-cart-footer .ux-cart-shipping{margin:8px 0 14px;padding:10px 12px;border-radius:6px;background:#eaf2ee}#main-cart-footer .ux-cart-shipping p{font-size:11px;margin-bottom:6px}#main-cart-footer .ux-cart-shipping:has(.ux-cart-shipping__track[hidden]) p{margin-bottom:0;color:#28745e;font-weight:600}#main-cart-footer .ux-order-whatsapp{list-style:none;padding:12px 0 0;margin:0;font-size:12px;text-align:center}#main-cart-footer .ux-order-whatsapp li{display:flex;justify-content:center;gap:8px}#main-cart-footer .ux-order-whatsapp a{color:inherit;text-underline-offset:3px}#main-cart-footer .ux-pay-lock{width:19px;height:19px;flex:0 0 19px;margin-right:6px}#main-cart-footer #checkout{gap:6px}#main-cart-footer .ux-price-policy{margin:0 0 8px}#main-cart-footer .ux-order-reassurance{padding-top:14px;gap:6px}.ux-cart-suggestions-section{margin-top:32px;padding-top:32px}.ux-cart-suggestions .ux-recommendations__list{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}@media(max-width:749px){.ux-cart-suggestions-section{margin-top:24px;padding-top:24px}.ux-cart-suggestions .ux-recommendations__list{grid-template-columns:minmax(0,1fr);gap:14px}}@media(min-width:990px){#MainContent:has(.ux-cart-products-section)>.cart__footer-wrapper{position:static}}#main-cart-footer #CartCountryForm{display:flex;align-items:center;gap:8px}#main-cart-footer #CartCountryForm>label{flex:0 0 92px;margin:0;font-size:12px;line-height:1.3}#main-cart-footer #CartCountryForm .ux-country-row{flex:1;min-width:0;gap:6px}#main-cart-footer #CartCountryForm select{min-width:0;width:0;flex:1;padding-inline:8px}#main-cart-footer #CartCountryForm .button{min-width:58px;padding:8px;font-size:11px}#main-cart-footer .ux-destination{margin-bottom:8px}#main-cart-footer .ux-order-totals{margin:8px 0}#main-cart-footer .ux-order-totals>.ux-cart-promotions{margin-top:4px;padding-top:8px}#main-cart-footer .ux-vat-option{padding:8px 0;margin-bottom:0}#main-cart-footer .ux-order-total{margin-top:0;padding-top:8px}#main-cart-footer .ux-price-policy{margin-bottom:4px}#main-cart-footer .ux-price-guarantee{margin-top:0;padding-block:8px}#main-cart-footer .ux-cart-shipping{margin:4px 0 10px;padding:8px 10px}@media(max-width:749px){#main-cart-footer #CartCountryForm>label{flex-basis:80px;font-size:11px}}#main-cart-footer .ux-vat-option{border-bottom:0}#main-cart-footer #checkout .ux-pay-lock{display:block!important;width:22px!important;height:22px!important;min-width:22px;flex:0 0 22px;color:#203c50;stroke:currentColor;stroke-width:2.2;opacity:1;visibility:visible}#main-cart-footer .ux-applied-discounts li{align-items:center;gap:8px}#main-cart-footer .ux-applied-discounts li>span{flex:1;min-width:0}#main-cart-footer .ux-discount-remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;margin-block:-8px;padding:0;background:transparent;border:0;border-radius:4px;color:#28745e;font-size:24px;cursor:pointer}#main-cart-footer .ux-discount-remove:focus-visible{outline:2px solid currentColor;outline-offset:1px}#main-cart-footer .ux-discount-remove:disabled{opacity:.5;cursor:wait}#main-cart-footer .ux-discount-label{display:flex;align-items:center;gap:6px}#main-cart-footer .ux-discount-label>span{min-width:0;overflow-wrap:anywhere}#main-cart-footer .ux-discount-remove{position:relative;flex:0 0 28px;width:28px;height:28px;margin:0;border:1px solid #b6cdbf;border-radius:6px;background:#eef5f0;font-size:20px;line-height:1}#main-cart-footer .ux-discount-remove:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}#main-cart-footer .ux-discount-remove:hover{background:#dcebe2;border-color:#28745e}#main-cart-footer .ux-payment-first{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #dce2e6}#main-cart-footer .ux-payment-first .cart__ctas{margin-top:0}#main-cart-footer .ux-payment-first>.ux-order-totals{margin:0 0 12px}#main-cart-footer .ux-payment-first .ux-order-total{border:0;margin:0;padding:0;font-size:16px}#main-cart-footer .ux-payment-first .ux-order-total strong{font-size:26px}#main-cart-footer .ux-payment-first{padding-bottom:16px;margin-bottom:16px}#main-cart-footer .ux-destination+.ux-vat-option{margin-top:8px!important;margin-bottom:8px;padding-bottom:12px;border-bottom:1px solid #dce2e6}.ux-products-reassurance{margin-top:24px;padding:18px 20px;background:#f4f5f6;border-radius:8px}.ux-products-reassurance .ux-price-policy{margin:0;font-size:11px;line-height:1.5}.ux-products-reassurance .ux-price-policy>p{font-size:11px;line-height:1.5;margin:8px 0}.ux-products-reassurance .ux-price-policy>a{font-size:11px}.ux-products-reassurance .ux-price-guarantee{margin:0;padding:0 30px 0 0;background:transparent;border:0;font-size:13px}.ux-products-reassurance .ux-price-guarantee>span:first-child{font-size:20px}.ux-products-reassurance .ux-order-reassurance{margin:12px 0 0;padding:12px 0 0;gap:8px;font-size:12px}.ux-cart-products-section:has(cart-items.is-empty) .ux-products-reassurance{display:none}@media(max-width:749px){.ux-products-reassurance{padding:14px 16px;margin-top:18px}}@media(max-width:749px){#MainContent:has(.ux-cart-products-section)>.cart__footer-wrapper{grid-row:3}#MainContent:has(.ux-cart-products-section)>.ux-cart-products-section{grid-row:2}#main-cart-footer .ux-payment-first{margin:0;padding:0;border:0}#main-cart-footer .ux-payment-first>.ux-order-totals{display:none}#main-cart-footer .ux-payment-first .cart__ctas{position:fixed;inset:auto 0 0;z-index:30;display:block;box-sizing:border-box;width:100%;margin:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;box-shadow:0 -3px 18px #203c501a;border-top:1px solid #e2e5e8}#main-cart-footer .ux-payment-first #checkout{width:100%;margin:0;min-height:52px!important;background:#203c50;color:#fff;border-color:#203c50}#main-cart-footer #checkout .ux-pay-lock{color:currentColor}body:has(.ux-cart-products-section){padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}html:has(.ux-cart-products-section){scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}}@media(max-width:749px){#MainContent:has(.ux-cart-products-section)>.ux-cart-products-section{display:contents}.ux-cart-products-section>cart-items{grid-row:2;min-width:0}.ux-cart-products-section>.ux-products-reassurance{grid-row:4;margin-top:0}#MainContent:has(.ux-cart-products-section)>.ux-cart-suggestions-section{grid-row:5}}.ux-exempt-alternative{font-size:12px!important;line-height:1.45;color:#45665b;margin:6px 0 0!important;font-weight:400}.ux-cart-promotions>summary{cursor:pointer;font-size:13px;text-decoration:underline;min-height:44px;display:flex;align-items:center;list-style:none}.ux-cart-promotions>summary::-webkit-details-marker{display:none}.ux-cart-promotions>summary:after{content:"+";margin-left:auto}.ux-cart-promotions[open]>summary:after{content:"\2212"}[data-country-status]:empty{display:none}[data-country-status]{font-size:12px;color:#8a2020}.ux-exempt-alternative[hidden],[data-discount-panel][hidden]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/27/assets/ux-cart-page.css.map */
