[hidden]{display:none!important}.store-notice{max-width:1184px;margin:16px auto;padding:12px;background:#eff2f4;font-size:14px}.whatsapp{position:fixed;right:18px;bottom:18px;border-radius:24px;background:#176b42;color:white;padding:12px 18px;z-index:10;box-shadow:0 4px 18px #0003}.privacy-check{display:block!important}.privacy-check input{min-height:0!important;width:auto!important;display:inline}.privacy-check a{text-decoration:underline}.shipping-form #shipping-options{display:block}.shipping-option{cursor:pointer;gap:10px;margin-bottom:8px}.shipping-option input{flex:0!important;width:auto!important}.note{white-space:pre-line;line-height:1.7}.product-close{background:#fff;padding:12px;font-size:20px}.store-page{max-width:850px;margin:40px auto;padding:0 24px}.store-page h1{font-size:38px;margin:24px 0}.store-page h2{font-size:26px;margin:24px 0 12px}.store-page p{margin:12px 0}.store-page a{text-decoration:underline}.store-page table{width:100%;border-collapse:collapse}.store-page td,.store-page th{text-align:left;padding:12px;border-bottom:1px solid #ddd}@media(max-width:650px){.header-actions{font-size:12px}.store-notice{margin:12px 16px}.whatsapp{font-size:12px}.shipping-form .shipping-option{flex-wrap:wrap}.hero-price{position:static;border:0;padding:0;margin-top:20px}}
.carrier-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;background:#edf1f3;border-radius:6px}.carrier-icon svg{width:23px;height:23px;fill:none;stroke:#2d3e46;stroke-width:1.6}.shipping-option>span:not(.carrier-icon){flex:1}.shipping-option>strong{white-space:nowrap}.checkout-form fieldset{border:1px solid #dbe0e2;padding:16px;display:grid;gap:13px;margin:12px 0}.checkout-form legend{padding:0 6px;font-weight:600}.checkout-form .same-address{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:14px}.same-address input{width:18px;height:18px;min-height:0;flex:0 0 18px}.checkout-form .text-button{color:#2d3e46;background:transparent;text-decoration:underline;min-height:44px;border:0;padding:10px 0;cursor:pointer}#checkout-review h4{font-size:15px;margin:16px 0 8px}#checkout-review p{font-size:14px;overflow-wrap:anywhere}#checkout-shipping-options .shipping-option{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #dbe0e2}#checkout-shipping-options input{width:18px;height:18px;min-height:0}#checkout-shipping-options small{display:block;font-size:12px;color:#586770}@media(max-width:450px){.shipping-option>strong{margin-left:auto}.carrier-icon{width:30px;height:30px;flex-basis:30px}}

@keyframes oee-cart-confirm{0%,100%{transform:scale(1)}35%{transform:scale(1.18)}65%{transform:scale(.96)}}.bag-button.cart-confirm{animation:oee-cart-confirm .65s ease}.bag-button b.cart-confirm{background:#176b42;color:#fff;animation:oee-cart-confirm .65s ease}.added-confirm{background:#176b42!important;color:white!important}.add-btn[aria-busy=true]{opacity:.7;cursor:wait}@media(prefers-reduced-motion:reduce){.cart-confirm{animation:none!important}.bag-button.cart-confirm{outline:2px solid #176b42;outline-offset:5px}}
.nav-icon{width:23px;height:23px;vertical-align:middle;flex-shrink:0}.account-link{display:inline-flex;align-items:center;gap:8px}.product-page{max-width:1100px}.product-page h1{font-family:Georgia,serif;line-height:1.15}.product-page .product-description{white-space:pre-line;line-height:1.7}.product-page .product-detail{margin-top:24px}.product-page #product-feedback{font-size:14px;color:#176b42;min-height:24px}.store-page ul{padding-left:22px}.store-page li{margin-bottom:12px}@media(max-width:650px){.header-actions .account-link span{font-size:11px}.header-actions .bag-button span{display:none}.header-actions{gap:10px}.nav-icon{width:21px;height:21px}}

.exit-offer{width:min(440px,calc(100% - 32px));border:0;border-radius:20px;padding:38px 28px 26px;background:#fffaf5;color:#24211e;text-align:center;box-shadow:0 24px 80px #0005}.exit-offer::backdrop{background:#15110db3}.exit-offer .offer-close{position:absolute;right:12px;top:10px;background:none;border:0;padding:10px;cursor:pointer}.exit-offer h2{font-size:29px;line-height:1.2;margin:18px 0}.exit-offer h2 strong{color:#946d38}.exit-offer p{line-height:1.5}.offer-code{letter-spacing:3px;font-weight:700;font-size:23px;border:1px dashed #b38c50;border-radius:10px;padding:16px;margin:22px 0}.exit-offer .text-button{margin:15px 0 0}.exit-offer .muted{font-size:12px;margin-bottom:0}.exit-offer button:focus-visible{outline:3px solid #946d38;outline-offset:3px}
