*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{font-family:Poppins,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.65;color:var(--c-dark);background:var(--c-bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:clip;padding-bottom:env(safe-area-inset-bottom)}img,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul[class]{list-style:none;padding:0}h1,h2,h3,h4{line-height:1.25;font-weight:600;letter-spacing:-.01em}:focus-visible{outline:3px solid var(--c-primary);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;top:-100px;left:16px;z-index:999;background:var(--c-dark);color:#fff;padding:10px 18px;border-radius:8px}.skip-link:focus{top:12px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 16px}@media(min-width:990px){.page-width{padding:0 40px}}.section{padding:44px 0}@media(min-width:990px){.section{padding:72px 0}}.section-header{text-align:center;margin-bottom:28px}.section-header .eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c-secondary);margin-bottom:6px}.section-header h2{font-size:clamp(22px,3.4vw,34px)}.section-header p{color:#4c6467;max-width:560px;margin:8px auto 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:999px;border:2px solid transparent;font-weight:600;font-size:14px;cursor:pointer;text-align:center;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;min-height:46px;touch-action:manipulation}.btn:active{transform:scale(.98)}.btn--primary{background:var(--c-primary);color:#fff;box-shadow:0 6px 18px #35b0b859}.btn--primary:hover{background:var(--c-secondary)}.btn--accent{background:var(--c-accent);color:var(--c-dark);box-shadow:0 6px 18px #f4a34059}.btn--outline{border-color:var(--c-dark);background:transparent}.btn--outline:hover,.btn--dark{background:var(--c-dark);color:#fff}.btn--full{width:100%}.btn[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none}.announcement{background:var(--c-dark);color:#fff;font-size:13px;text-align:center;padding:8px 16px}.announcement a{text-decoration:underline;text-underline-offset:3px}.announcement--primary{background:var(--c-secondary)}.site-header{background:#fff;position:sticky;top:0;z-index:60;box-shadow:0 1px #10282a12;transition:box-shadow .2s ease}.site-header.is-stuck{box-shadow:0 6px 24px #10282a17}.header-grid{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:12px 0}.header-logo img{width:var(--logo-w, 150px);height:auto}.header-logo .logo-text{font-size:20px;font-weight:700;color:var(--c-secondary)}.header-icons{display:flex;align-items:center;gap:4px}.header-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:none;cursor:pointer;border-radius:50%;transition:background .15s ease}.header-icon-btn:hover{background:var(--c-bg)}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;background:var(--c-accent);color:var(--c-dark);border-radius:999px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}.main-nav{display:none}@media(min-width:990px){.main-nav{display:flex;justify-content:center;gap:4px}.main-nav>li{position:relative}.main-nav>li>a{display:inline-flex;align-items:center;gap:5px;padding:10px 14px;font-weight:500;font-size:14px;border-radius:8px}.main-nav>li>a:hover{color:var(--c-secondary);background:var(--c-bg)}.mega-panel{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(8px);background:#fff;border-radius:var(--radius);box-shadow:0 20px 50px #10282a29;padding:26px 30px;display:grid;grid-template-columns:repeat(3,200px);gap:8px 34px;opacity:0;visibility:hidden;transition:all .18s ease;z-index:70}.main-nav li:hover>.mega-panel,.main-nav li:focus-within>.mega-panel{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.mega-panel a{display:block;padding:7px 0;font-size:14px;color:#37504f;border-radius:6px}.mega-panel a:hover{color:var(--c-secondary);padding-left:6px}.mega-panel .mega-title{font-weight:600;color:var(--c-dark);font-size:15px}}.drawer{position:fixed;top:0;bottom:0;width:min(420px,92vw);background:#fff;z-index:90;display:flex;flex-direction:column;transition:transform .28s cubic-bezier(.32,.72,.35,1);box-shadow:0 0 60px #10282a40}.drawer--right{right:0;transform:translate(105%)}.drawer--left{left:0;transform:translate(-105%)}.drawer.is-open{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5efef}.drawer-head h2{font-size:17px}.drawer-body{flex:1;overflow-y:auto;padding:18px 20px;overscroll-behavior:contain}.drawer-foot{border-top:1px solid #e5efef;padding:16px 20px;background:#fff}.drawer-close{width:40px;height:40px;border:0;background:var(--c-bg);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.page-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#10282a73;z-index:80;opacity:0;transition:opacity .25s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.page-overlay.is-open{opacity:1}body.drawer-open{overflow:hidden}.mobile-menu a{display:flex;justify-content:space-between;align-items:center;padding:13px 4px;font-weight:500;border-bottom:1px solid #eef5f5}.mobile-menu .submenu a{font-weight:400;color:#4c6467;padding-left:16px}.search-form{display:flex;gap:8px}.search-form input{flex:1;border:2px solid #d8e8e9;border-radius:999px;padding:11px 20px;background:#fff}.search-form input:focus{border-color:var(--c-primary);outline:none}.predictive-results{margin-top:18px}.predictive-item{display:flex;gap:12px;align-items:center;padding:10px 6px;border-radius:10px}.predictive-item:hover{background:var(--c-bg)}.predictive-item img{width:52px;height:52px;object-fit:cover;border-radius:10px}.predictive-item .p-title{font-size:14px;font-weight:500}.predictive-item .p-price{font-size:13px;color:var(--c-secondary);font-weight:600}.hero{position:relative;overflow:hidden}.hero-track{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1)}.hero-slide{min-width:100%;position:relative}.hero-slide picture img{width:100%;height:clamp(420px,62vh,640px);height:clamp(420px,62svh,640px);object-fit:cover}.hero-slide .hero-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding:0 20px;max-width:var(--page-width);margin:0 auto;width:100%}@media(min-width:990px){.hero-slide .hero-content{padding:0 60px}}.hero-card{max-width:520px;color:#fff}.hero-card .eyebrow{display:inline-block;background:#ffffff29;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.hero-card h2{font-size:clamp(28px,5vw,52px);font-weight:700;text-shadow:0 2px 20px rgba(0,0,0,.3)}.hero-card p{margin:12px 0 22px;font-size:clamp(14px,2vw,17px);text-shadow:0 1px 12px rgba(0,0,0,.4)}.hero-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(16,40,42,.62) 0%,rgba(16,40,42,.18) 60%,transparent 100%)}.hero-slide .hero-content{z-index:2}.hero-dots{position:absolute;bottom:18px;left:0;right:0;display:flex;gap:8px;justify-content:center;z-index:3}.hero-dots button{width:10px;height:10px;border-radius:999px;border:0;cursor:pointer;background:#ffffff73;transition:all .2s ease;padding:0}.hero-dots button[aria-current=true]{background:#fff;width:26px}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:46px;height:46px;border-radius:50%;border:0;cursor:pointer;background:#ffffffd9;display:none;align-items:center;justify-content:center;box-shadow:0 6px 20px #10282a33}@media(min-width:990px){.hero-arrow{display:flex}}.hero-arrow:hover{background:#fff}.hero-arrow--prev{left:22px}.hero-arrow--next{right:22px}.category-icons{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:14px}.category-icon{text-align:center;padding:18px 8px;background:#fff;border-radius:var(--radius);box-shadow:0 4px 16px #10282a0d;transition:transform .18s ease,box-shadow .18s ease}.category-icon:hover{transform:translateY(-4px);box-shadow:0 12px 28px #35b0b82e}.category-icon .ci-img{width:62px;height:62px;margin:0 auto 10px;border-radius:50%;background:var(--c-bg);display:flex;align-items:center;justify-content:center;overflow:hidden}.category-icon .ci-img img{width:100%;height:100%;object-fit:cover}.category-icon span{font-size:13px;font-weight:500;display:block}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media(min-width:1200px){.product-grid{grid-template-columns:repeat(4,1fr);gap:24px}}.product-card{background:#fff;border-radius:var(--radius);overflow:hidden;position:relative;box-shadow:0 4px 16px #10282a0d;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px #10282a1f}.product-card .card-media{position:relative;aspect-ratio:1;background:#f6fbfb;overflow:hidden}.product-card .card-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.product-card:hover .card-media img{transform:scale(1.05)}.card-badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:6px;z-index:2}.badge{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;letter-spacing:.02em}.badge--sale{background:var(--c-accent);color:var(--c-dark)}.badge--soldout{background:#5b6f70;color:#fff}.badge--new{background:var(--c-primary);color:#fff}.badge--low{background:#e2544a;color:#fff}.wishlist-btn{position:absolute;top:10px;right:10px;z-index:2;width:36px;height:36px;border-radius:50%;border:0;background:#ffffffeb;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #10282a1f;transition:transform .15s ease}.wishlist-btn:hover{transform:scale(1.1)}.wishlist-btn.is-active svg{fill:#e2544a;stroke:#e2544a}.card-info{padding:12px 14px 14px;display:flex;flex-direction:column;gap:5px;flex:1}.card-vendor{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6d8688}.card-title{font-size:14px;font-weight:500;line-height:1.4}.card-title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.price .money{font-weight:700;font-size:15px;color:var(--c-dark)}.price .compare{font-size:13px;color:#8ba3a4;text-decoration:line-through;font-weight:400}.price .save{font-size:12px;color:#1d8a44;font-weight:600}.quick-add{margin-top:auto;position:relative;z-index:2}.quick-add .btn{padding:9px 14px;min-height:40px;font-size:13px;width:100%}.product-layout{display:grid;gap:28px;padding:24px 0 56px}@media(min-width:990px){.product-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;padding:40px 0 80px}}.product-gallery,.gallery-wrap{position:relative}.gallery-main{border-radius:var(--radius);overflow:hidden;background:#fff;aspect-ratio:1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.gallery-main::-webkit-scrollbar{display:none}.gallery-slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.gallery-main img,.gallery-main video,.gallery-main iframe{width:100%;height:100%;object-fit:contain;cursor:zoom-in}.gallery-counter{position:absolute;bottom:12px;right:12px;background:#10282aa6;color:#fff;font-size:12px;font-weight:600;padding:4px 12px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.gallery-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.gallery-thumbs button{flex:0 0 68px;height:68px;border-radius:10px;overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;background:#fff}.gallery-thumbs button[aria-current=true]{border-color:var(--c-primary)}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}.zoom-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#10282aeb;display:flex;align-items:center;justify-content:center;padding:24px}.zoom-lightbox img{max-height:92vh;max-width:94vw;object-fit:contain;cursor:zoom-out}.zoom-lightbox[hidden]{display:none}.product-info h1{font-size:clamp(22px,3vw,32px);margin-bottom:8px}.product-info .price{margin:10px 0 4px}.product-info .price .money{font-size:26px}.inventory-status{font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;margin:8px 0}.inventory-status .dot{width:9px;height:9px;border-radius:50%;background:#1d8a44}.inventory-status.is-low .dot{background:#e2544a;animation:pulse 1.4s infinite}@keyframes pulse{50%{opacity:.35}}.variant-fieldset{border:0;padding:0;margin:18px 0 0}.variant-fieldset legend{font-size:13px;font-weight:600;margin-bottom:8px}.swatches{display:flex;flex-wrap:wrap;gap:8px}.swatches input{position:absolute;opacity:0;pointer-events:none}.swatches label{padding:9px 18px;border:2px solid #d8e8e9;border-radius:999px;font-size:13px;font-weight:500;cursor:pointer;background:#fff;transition:all .15s ease}.swatches input:checked+label{border-color:var(--c-primary);background:var(--c-primary);color:#fff}.swatches input:focus-visible+label{outline:3px solid var(--c-primary);outline-offset:2px}.qty-and-atc{display:flex;gap:10px;margin:22px 0 12px}.qty{display:inline-flex;align-items:center;border:2px solid #d8e8e9;border-radius:999px;background:#fff;overflow:hidden}.qty button{width:42px;height:46px;border:0;background:none;cursor:pointer;font-size:18px;font-weight:600}.qty input{width:44px;text-align:center;border:0;-moz-appearance:textfield;font-weight:600}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.trust-strip{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}@media(min-width:750px){.trust-strip{grid-template-columns:repeat(4,1fr)}}.trust-item{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;background:#fff;border-radius:12px;padding:14px 8px;font-size:12px;font-weight:500;box-shadow:0 2px 10px #10282a0d}.trust-item svg{color:var(--c-secondary)}.cod-badge{display:inline-flex;align-items:center;gap:8px;background:#fff7ec;border:1.5px solid var(--c-accent);color:#8a5a12;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:600;margin-top:6px}.delivery-note{display:flex;align-items:center;gap:8px;font-size:13px;color:#37504f;margin-top:10px}.accordion{border-top:1px solid #dcebeb;margin-top:26px}.accordion details{border-bottom:1px solid #dcebeb}.accordion summary{padding:15px 4px;font-weight:600;font-size:14px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:20px;font-weight:400;color:var(--c-secondary);transition:transform .2s}.accordion details[open] summary:after{transform:rotate(45deg)}.accordion .acc-body{padding:0 4px 16px;font-size:14px;color:#37504f}.spec-table{width:100%;border-collapse:collapse;font-size:14px}.spec-table th,.spec-table td{text-align:left;padding:9px 10px;border-bottom:1px solid #eef5f5}.spec-table th{color:#6d8688;font-weight:500;width:40%}.sticky-atc{position:fixed;left:0;right:0;bottom:var(--mobile-nav-h, 62px);z-index:55;background:#fff;box-shadow:0 -8px 30px #10282a24;padding:10px 16px;display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform .25s ease}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc img{width:46px;height:46px;border-radius:10px;object-fit:cover}.sticky-atc .s-info{flex:1;min-width:0}.sticky-atc .s-title{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc .s-price{font-size:13px;color:var(--c-secondary);font-weight:700}.sticky-atc .btn{padding:10px 22px;min-height:42px}@media(min-width:990px){.sticky-atc{left:auto;right:30px;bottom:24px;border-radius:16px;max-width:420px;padding:10px 16px}}.cart-line{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid #eef5f5}.cart-line img{width:74px;height:74px;border-radius:12px;object-fit:cover;background:var(--c-bg)}.cart-line .cl-body{flex:1;min-width:0}.cart-line .cl-title{font-size:14px;font-weight:500}.cart-line .cl-variant{font-size:12px;color:#6d8688}.cart-line .cl-row{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.cart-line .qty{transform:scale(.88);transform-origin:left}.cart-line .cl-price{font-weight:600;font-size:14px}.cart-line .cl-remove{border:0;background:none;font-size:12px;color:#a1483f;cursor:pointer;text-decoration:underline;padding:2px}.cart-subtotal{display:flex;justify-content:space-between;font-weight:600;margin-bottom:4px}.cart-note-small{font-size:12px;color:#6d8688;margin-bottom:12px}.cart-empty{text-align:center;padding:48px 12px}.cart-empty svg{margin:0 auto 14px;color:#9dbcbe}.ship-bar{margin-bottom:14px}.ship-bar .sb-msg{font-size:13px;font-weight:500;margin-bottom:7px;text-align:center}.ship-bar .sb-msg strong{color:var(--c-secondary)}.ship-bar .sb-track{height:8px;border-radius:999px;background:#e2f0f0;overflow:hidden}.ship-bar .sb-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--c-primary),var(--c-accent));transition:width .4s ease}.ship-bar.is-unlocked .sb-msg{color:#1d8a44}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;flex-wrap:wrap}.collection-toolbar .result-count{font-size:13px;color:#6d8688}.facet-select{display:flex;align-items:center;gap:8px;font-size:13px}.facet-select select{border:2px solid #d8e8e9;border-radius:999px;padding:8px 14px;background:#fff;cursor:pointer}.filter-toggle-btn{display:inline-flex}.facets-form fieldset{border:0;padding:0;margin:0 0 20px}.facets-form legend,.facets-form .facet-title{font-weight:600;font-size:14px;margin-bottom:10px}.facet-option{display:flex;align-items:center;gap:9px;padding:5px 0;font-size:14px}.facet-option input[type=checkbox]{width:18px;height:18px;accent-color:var(--c-primary)}.price-inputs{display:flex;gap:10px;align-items:center}.price-inputs input{width:100%;border:2px solid #d8e8e9;border-radius:10px;padding:8px 10px;background:#fff}.active-facets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.active-facets a{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1.5px solid var(--c-primary);color:var(--c-secondary);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500}.load-more-wrap{text-align:center;margin-top:30px}.collection-hero{background:linear-gradient(120deg,var(--c-secondary),var(--c-primary));color:#fff;padding:40px 0;text-align:center;border-radius:0 0 calc(var(--radius) * 2) calc(var(--radius) * 2)}.collection-hero h1{font-size:clamp(24px,4vw,38px)}.collection-hero p{max-width:640px;margin:8px auto 0;opacity:.92;font-size:14px}.flash-sale{background:var(--c-dark);color:#fff}.flash-sale .section-header h2,.flash-sale .section-header .eyebrow{color:#fff}.flash-sale .section-header .eyebrow{color:var(--c-accent)}.countdown{display:flex;gap:10px;justify-content:center;margin:14px 0 26px}.countdown .cd-unit{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:10px 0;width:72px;text-align:center}.countdown .cd-num{font-size:26px;font-weight:700;font-variant-numeric:tabular-nums}.countdown .cd-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;opacity:.7}.promo-grid{display:grid;gap:16px}@media(min-width:750px){.promo-grid{grid-template-columns:repeat(var(--promo-cols, 2),1fr)}}.promo-banner{position:relative;border-radius:var(--radius);overflow:hidden;min-height:220px;display:flex;align-items:flex-end}.promo-banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.promo-banner:hover img{transform:scale(1.04)}.promo-banner .pb-content{position:relative;z-index:2;padding:22px;color:#fff;width:100%;background:linear-gradient(transparent,#10282abf)}.promo-banner h3{font-size:20px}.promo-banner p{font-size:13px;opacity:.9;margin:4px 0 10px}.video-banner{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:16/7;background:var(--c-dark)}@media(max-width:749px){.video-banner{aspect-ratio:4/5}}.video-banner video,.video-banner iframe{width:100%;height:100%;object-fit:cover;border:0}.video-banner .vb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;background:#10282a59;padding:20px;z-index:2}.video-banner h2{font-size:clamp(24px,4vw,40px);text-shadow:0 2px 18px rgba(0,0,0,.4)}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(min-width:990px){.why-grid{grid-template-columns:repeat(4,1fr);gap:22px}}.why-card{background:#fff;border-radius:var(--radius);padding:26px 20px;text-align:center;box-shadow:0 4px 16px #10282a0d}.why-card .why-icon{width:56px;height:56px;margin:0 auto 14px;border-radius:16px;background:linear-gradient(135deg,var(--c-primary),var(--c-secondary));display:flex;align-items:center;justify-content:center;color:#fff}.why-card h3{font-size:15px;margin-bottom:6px}.why-card p{font-size:13px;color:#4c6467}.heritage-strip{background:linear-gradient(120deg,var(--c-dark),#163b3e);color:#fff;border-radius:var(--radius);padding:34px 26px;display:grid;gap:22px;text-align:center}@media(min-width:750px){.heritage-strip{grid-template-columns:repeat(3,1fr)}}.heritage-strip .h-num{font-size:36px;font-weight:700;color:var(--c-accent)}.heritage-strip .h-label{font-size:13px;opacity:.85}.testimonial-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 14px}.testimonial-card{flex:0 0 min(340px,84vw);scroll-snap-align:start;background:#fff;border-radius:var(--radius);padding:24px;box-shadow:0 4px 16px #10282a0f}.stars{color:var(--c-accent);letter-spacing:2px;font-size:15px}.testimonial-card blockquote{font-size:14px;color:#37504f;margin:10px 0 14px}.testimonial-card cite{font-style:normal;font-weight:600;font-size:13px}.testimonial-card .t-city{font-size:12px;color:#6d8688;display:block}.partners-row{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.partner-chip{background:#fff;border-radius:14px;padding:16px 26px;font-weight:600;font-size:14px;color:#37504f;box-shadow:0 3px 12px #10282a0f;display:flex;align-items:center;gap:10px}.partner-chip img{height:34px;width:auto}.insta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:750px){.insta-grid{grid-template-columns:repeat(var(--insta-cols, 6),1fr)}}.insta-tile{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:1}.insta-tile img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.insta-tile:hover img{transform:scale(1.06)}.insta-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#35b0b800;transition:background .2s ease}.insta-tile:hover:after{background:#35b0b847}.newsletter{background:linear-gradient(120deg,var(--c-secondary),var(--c-primary));border-radius:var(--radius);color:#fff;padding:40px 24px;text-align:center}.newsletter h2{font-size:clamp(20px,3vw,28px)}.newsletter p{opacity:.92;margin:8px auto 20px;max-width:480px;font-size:14px}.newsletter-form{display:flex;gap:10px;max-width:460px;margin:0 auto;flex-wrap:wrap}.newsletter-form input{flex:1;min-width:220px;border:0;border-radius:999px;padding:13px 22px}.newsletter-form .btn{background:var(--c-dark);color:#fff}.faq-list{max-width:760px;margin:0 auto}.faq-list details{background:#fff;border-radius:14px;margin-bottom:10px;box-shadow:0 3px 12px #10282a0d}.faq-list summary{padding:17px 20px;font-weight:600;font-size:14px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--c-secondary);font-size:20px}.faq-list details[open] summary:after{content:"\2212"}.faq-list .faq-a{padding:0 20px 18px;font-size:14px;color:#37504f}.blog-grid{display:grid;gap:18px}@media(min-width:750px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:0 4px 16px #10282a0d}.blog-card img{aspect-ratio:16/10;object-fit:cover;width:100%}.blog-card .b-body{padding:18px}.blog-card .b-date{font-size:12px;color:#6d8688}.blog-card h3{font-size:16px;margin:6px 0 8px}.blog-card p{font-size:13px;color:#4c6467}.article-content{max-width:760px;margin:0 auto;font-size:16px}.article-content img{border-radius:var(--radius)}.location-grid{display:grid;gap:20px;align-items:center}@media(min-width:990px){.location-grid{grid-template-columns:1fr 1.2fr;gap:40px}}.location-info h2{font-size:clamp(22px,3vw,30px);margin-bottom:10px}.location-info ul li{display:flex;gap:12px;align-items:flex-start;padding:8px 0;font-size:14px}.location-info svg{flex-shrink:0;color:var(--c-secondary);margin-top:2px}.location-map{border-radius:var(--radius);overflow:hidden;box-shadow:0 10px 30px #10282a1a}.location-map iframe{width:100%;height:380px;border:0;display:block}.site-footer{background:var(--c-dark);color:#cfe2e3;font-size:14px;margin-top:40px}.footer-main{display:grid;gap:32px;padding:52px 0 34px}@media(min-width:750px){.footer-main{grid-template-columns:1.4fr 1fr 1fr 1.2fr}}.site-footer h3{color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.site-footer a:hover{color:var(--c-primary)}.footer-links li{padding:5px 0}.footer-about p{font-size:13px;line-height:1.7;margin-top:12px}.footer-est{display:inline-block;background:#ffffff14;border-radius:999px;padding:5px 14px;font-size:12px;margin-top:12px;color:var(--c-accent);font-weight:600}.footer-social{display:flex;gap:10px;margin-top:16px}.footer-social a{width:40px;height:40px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.footer-social a:hover{background:var(--c-primary);color:#fff}.footer-payments{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.footer-payments span{background:#ffffff14;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:18px 0;font-size:12px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#9dbcbe}.whatsapp-float{position:fixed;right:16px;bottom:calc(var(--mobile-nav-h, 62px) + 18px);z-index:50;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #25d36673;transition:transform .15s ease}@media(min-width:990px){.whatsapp-float{bottom:26px;right:26px}}.whatsapp-float:hover{transform:scale(1.08)}.mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:54;background:#fff;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 -6px 24px #10282a1a;padding-bottom:env(safe-area-inset-bottom)}@media(min-width:990px){.mobile-nav{display:none}}body{--mobile-nav-h: 62px}@media(max-width:989px){main{padding-bottom:var(--mobile-nav-h)}}.mobile-nav a,.mobile-nav button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 4px 7px;font-size:10.5px;font-weight:500;color:#56706f;border:0;background:none;cursor:pointer;position:relative}.mobile-nav .is-active{color:var(--c-secondary)}.mobile-nav .cart-count{top:2px;right:calc(50% - 20px)}.breadcrumbs{font-size:12.5px;color:#6d8688;padding:14px 0}.breadcrumbs a:hover{color:var(--c-secondary)}.breadcrumbs span[aria-current]{color:var(--c-dark);font-weight:500}.pagination{display:flex;gap:8px;justify-content:center;margin:34px 0 10px}.pagination a,.pagination span{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#fff;font-weight:500;box-shadow:0 2px 8px #10282a0f}.pagination [aria-current]{background:var(--c-primary);color:#fff}.rte{font-size:15px}.rte h2{margin:28px 0 10px}.rte p{margin:12px 0}.rte ul,.rte ol{margin:12px 0 12px 22px}.rte img{border-radius:var(--radius)}.form-field{margin-bottom:14px}.form-field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.form-field input,.form-field textarea,.form-field select{width:100%;border:2px solid #d8e8e9;border-radius:12px;padding:12px 16px;background:#fff}.form-field input:focus,.form-field textarea:focus{border-color:var(--c-primary);outline:none}.toast{position:fixed;bottom:calc(var(--mobile-nav-h) + 16px);left:50%;transform:translate(-50%) translateY(20px);background:var(--c-dark);color:#fff;padding:12px 22px;border-radius:999px;font-size:13px;font-weight:500;z-index:130;opacity:0;transition:all .25s ease;pointer-events:none;box-shadow:0 10px 30px #10282a4d;white-space:nowrap}@media(min-width:990px){.toast{bottom:30px}}.toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.skeleton{background:linear-gradient(90deg,#e8f2f2 25%,#f4fafa,#e8f2f2 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:12px}@keyframes shimmer{to{background-position:-200% 0}}[data-animate]{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}[data-animate].in-view{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-animate]{opacity:1;transform:none}}.error-404{text-align:center;padding:80px 20px}.error-404 h1{font-size:clamp(60px,12vw,120px);color:var(--c-primary);line-height:1}.error-404 p{color:#4c6467;margin:10px 0 24px}@media(max-width:989px){body.sticky-atc-visible .whatsapp-float{bottom:calc(var(--mobile-nav-h, 62px) + 86px)}main.has-sticky-atc{padding-bottom:calc(var(--mobile-nav-h) + 74px)}}@media(max-width:989px){input,select,textarea,.qty input{font-size:16px}}.breadcrumbs{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-thumbs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.gallery-thumbs button{scroll-snap-align:start}@media(max-width:749px){.gallery-thumbs button{flex:0 0 60px;height:60px}.product-layout{padding:12px 0 40px;gap:20px}.product-info h1{font-size:21px}}.shopify-payment-button{margin-top:10px}.shopify-payment-button__button--unbranded{border-radius:999px!important;font-weight:600!important;font-family:inherit!important;min-height:46px!important;background:var(--c-dark)!important;transition:opacity .15s ease}.shopify-payment-button__button--unbranded:hover{opacity:.9;background:var(--c-dark)!important}.shopify-payment-button__more-options{font-family:inherit!important}@supports (height: 100dvh){.drawer{height:100dvh;top:auto;bottom:0}}@media(max-width:749px){.swatches label{padding:11px 18px}.accordion summary{padding:16px 4px}.facet-option{padding:8px 0}}.zoom-lightbox{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.drawer-body{-webkit-overflow-scrolling:touch}.btn--whatsapp{background:#25d366;color:#fff;margin-top:10px;box-shadow:0 6px 18px #25d36659}.btn--whatsapp:hover{background:#1eb857}@media(max-width:749px){.product-info .price{margin:6px 0 2px}.product-info .price .money{font-size:23px}.qty-and-atc{margin:16px 0 8px}.trust-strip{margin:14px 0;gap:8px}.trust-item{padding:11px 6px;font-size:11.5px}.accordion{margin-top:18px}.template-product .section{padding:34px 0}.template-product .section{content-visibility:auto;contain-intrinsic-size:auto 560px}}.announcement--primary{background:linear-gradient(90deg,var(--c-secondary),var(--c-primary))}.announcement--accent{background:var(--c-accent);color:var(--c-dark);font-weight:600}.announcement--marquee{padding:9px 0;overflow:hidden}.marquee-track{display:flex;width:max-content;animation:marquee var(--marquee-speed, 25s) linear infinite;will-change:transform}.marquee-group{display:flex;align-items:center;flex-shrink:0}.marquee-group a,.marquee-group span{padding:0 6px;white-space:nowrap}.marquee-group a{text-decoration:underline;text-underline-offset:3px}.marquee-dot{opacity:.55;padding:0 14px!important;text-decoration:none!important}.announcement--marquee:hover .marquee-track,.announcement--marquee:focus-within .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none;flex-wrap:wrap;width:100%;justify-content:center}.marquee-track .marquee-group:last-child{display:none}}.promo-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:flex;align-items:center;justify-content:center;padding:20px}.promo-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#10282a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .25s ease}.promo-popup__card{position:relative;background:#fff;border-radius:20px;max-width:420px;width:100%;max-height:90dvh;overflow-y:auto;box-shadow:0 30px 80px #10282a59;transform:translateY(24px) scale(.96);opacity:0;transition:all .28s cubic-bezier(.32,.72,.35,1)}.promo-popup.is-open .promo-popup__overlay{opacity:1}.promo-popup.is-open .promo-popup__card{transform:none;opacity:1}.promo-popup__close{position:absolute;top:10px;right:10px;z-index:2;width:36px;height:36px;border:0;border-radius:50%;background:#ffffffeb;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #10282a26}.promo-popup__media img{width:100%;height:200px;object-fit:cover;border-radius:20px 20px 0 0}.promo-popup__body{padding:22px 22px 24px;text-align:center}.promo-popup__eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-secondary);margin-bottom:6px}.promo-popup__body h2{font-size:22px}.promo-popup__body p{font-size:14px;color:#4c6467;margin:8px 0 14px}.promo-popup__code{display:block;width:100%;border:2px dashed var(--c-primary);background:var(--c-bg);border-radius:12px;padding:10px;cursor:pointer;margin-bottom:14px}.promo-popup__code span{font-size:19px;font-weight:700;letter-spacing:3px;color:var(--c-secondary);display:block}.promo-popup__code small{font-size:11px;color:#6d8688}.promo-popup__form{display:flex;gap:8px;flex-wrap:wrap}.promo-popup__form input{flex:1;min-width:170px;border:2px solid #d8e8e9;border-radius:999px;padding:11px 18px}.promo-popup__ok{color:#1d8a44!important;font-weight:600;width:100%}.countdown-banner{padding:44px 0;color:#fff;text-align:center;background-size:cover;background-position:center}.countdown-banner--dark{background-color:var(--c-dark)}.countdown-banner--gradient{background-image:linear-gradient(110deg,var(--c-secondary),var(--c-primary))}.countdown-banner--amber{background-color:var(--c-accent);color:var(--c-dark)}.countdown-banner--amber .countdown .cd-unit{background:#10282a14;border-color:#10282a24}.countdown-banner__inner{display:flex;flex-direction:column;align-items:center;gap:16px}.countdown-banner__text .eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.85;margin-bottom:6px}.countdown-banner h2{font-size:clamp(22px,3.6vw,34px)}.countdown-banner p{opacity:.9;font-size:14px;margin-top:6px}.countdown-banner .countdown{margin:4px 0}@media(min-width:990px){.countdown-banner__inner{flex-direction:row;justify-content:space-between;text-align:left}}.iwt{display:grid;gap:22px;align-items:center}@media(min-width:990px){.iwt{grid-template-columns:1fr 1fr;gap:52px}.iwt--flip .iwt__media{order:2}}.iwt__media img,.iwt__media svg{width:100%;border-radius:var(--radius);box-shadow:0 14px 40px #10282a1f}.iwt__body .eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c-secondary);margin-bottom:8px}.iwt__body h2{font-size:clamp(22px,3.2vw,32px);margin-bottom:10px}.iwt__body .rte{color:#37504f;font-size:15px}.text-marquee{overflow:hidden;padding:18px 0}.text-marquee--solid{background:var(--c-primary);color:#fff}.text-marquee--dark{background:var(--c-dark);color:#fff}.text-marquee--outline{background:transparent}.text-marquee__track{display:flex;width:max-content;animation:marquee var(--tm-speed, 30s) linear infinite;will-change:transform}.text-marquee__group{display:flex;align-items:center;flex-shrink:0}.text-marquee__group span{font-size:clamp(26px,5vw,44px);font-weight:700;letter-spacing:.01em;padding:0 18px;white-space:nowrap;text-transform:uppercase}.text-marquee--outline .text-marquee__group span{color:transparent;-webkit-text-stroke:1.5px var(--c-secondary)}.text-marquee__group i{font-style:normal;opacity:.5;font-size:18px}.text-marquee--outline .text-marquee__group i{color:var(--c-accent);opacity:1}@media(prefers-reduced-motion:reduce){.text-marquee{display:none}}.back-to-top{position:fixed;left:16px;bottom:calc(var(--mobile-nav-h, 62px) + 18px);z-index:49;width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;background:#fff;color:var(--c-secondary);box-shadow:0 8px 24px #10282a2e;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(12px);pointer-events:none;transition:all .25s ease}.back-to-top.is-visible{opacity:1;transform:none;pointer-events:auto}@media(min-width:990px){.back-to-top{left:26px;bottom:26px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/base.css.map */
