#cur,#cur *{pointer-events:none!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--white:#FFFFFF;--off:#F2FAF8;--teal:#2A6E80;--teal-d:#1F5262;--teal-p:#E0F2F7;--orange:#C8622A;--orange-p:#FDF0E8;--magenta:#A0267A;--magenta-p:#FAE8F4;--purple:#6A2898;--purple-p:#EFE6FA;--lime:#7AAA20;--lime-p:#F0F7E0;--ink:#1A1A1A;--ink-soft:#4A4A4A;--mist:#8AABB0;--line:#D0E8EC;--t:.55s cubic-bezier(.77,0,.18,1);--t-fast:.3s cubic-bezier(.77,0,.18,1)}html{font-size:16px;-webkit-font-smoothing:antialiased}body{font-family:Satoshi,sans-serif;font-weight:300;color:var(--ink);background:var(--white);cursor:auto;overflow-x:hidden}a{text-decoration:none;color:inherit}button{font-family:Satoshi,sans-serif;cursor:pointer}svg{stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cur-dot{width:6px;height:6px;background:var(--teal);border-radius:50%;position:fixed;transform:translate(-50%,-50%);transition:opacity .3s;pointer-events:none;z-index:99999}.cur-ring{width:36px;height:36px;border:1px solid rgba(42,110,128,.5);border-radius:50%;position:fixed;transform:translate(-50%,-50%);pointer-events:none;transition:width .3s,height .3s,border-color .3s;z-index:99998}body.c-hover .cur-dot{opacity:0;pointer-events:none}body.c-hover .cur-ring{width:52px;height:52px;border-color:var(--teal);pointer-events:none}.announce{position:fixed;top:0;left:0;right:0;z-index:10000;height:36px;background:var(--teal);overflow:hidden;display:flex;align-items:center}.announce-track{display:flex;animation:ticker 28s linear infinite;white-space:nowrap}.announce-item{font-size:10px;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:#fffc;padding:0 40px}.announce-hi{color:var(--lime)}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}#nav{position:fixed;left:0;right:0;z-index:9999;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 56px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(208,232,236,.6)}.nav-logo{font-family:Satoshi,sans-serif;font-size:22px;font-weight:400;color:var(--ink)}.nav-logo .dot{width:8px;height:8px;background:var(--nv-dot,#A0267A);border-radius:50%;display:inline-block;margin:0 1px}.nav-links{display:flex;gap:40px;list-style:none}.nav-links a{font-size:11px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);transition:color .3s}.nav-links a:hover,.nav-links a.active{color:var(--nv-hov,#1A1A1A)}.nav-r{display:flex;align-items:center;gap:18px}.nav-icon{background:none;border:none;cursor:pointer;padding:4px;color:var(--ink)}.nav-icon svg{width:18px;height:18px}.nav-icon:hover svg{stroke:var(--nv-acc,#A0267A)}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.hamburger span{display:block;width:22px;height:1.5px;background:var(--ink);transition:transform .4s,opacity .3s,background .2s;transform-origin:center}.hamburger:hover span{background:var(--teal)}.hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a1a73;z-index:9997;opacity:0;pointer-events:none;transition:opacity .4s}.mobile-overlay.open{opacity:1;pointer-events:auto}.mobile-menu{position:fixed;top:0;left:0;bottom:0;width:100vw;background:var(--white);z-index:9998;transform:translate(-100%);transition:transform .5s cubic-bezier(.77,0,.18,1);padding:40px 40px 48px;border-right:1px solid var(--line);display:flex;flex-direction:column}.mobile-menu.open{transform:translate(0)}.mobile-menu a{font-family:Satoshi,sans-serif;font-size:28px;font-weight:400;color:var(--ink);text-decoration:none;padding:16px 0;border-bottom:1px solid var(--line);display:block}.mobile-menu a:hover{color:var(--teal);padding-left:8px}.mm-divider{width:100%;height:1px;background:var(--line);margin:16px 0}.mm-account{display:flex!important;align-items:center;gap:10px;color:var(--ink-soft)!important}.mm-account svg{flex-shrink:0;stroke:var(--teal)}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a1a59;z-index:10001;opacity:0;pointer-events:none;transition:opacity .4s}.cart-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;background:var(--white);z-index:10002;transform:translate(100%);transition:transform .55s cubic-bezier(.77,0,.18,1);display:flex;flex-direction:column;overflow:hidden}.cart-drawer.open{transform:translate(0)}.cart-header{display:flex;align-items:center;justify-content:space-between;padding:28px 32px;border-bottom:1px solid var(--line);flex-shrink:0}.cart-title{font-size:11px;font-weight:300;letter-spacing:.3em;text-transform:uppercase}.cart-close{background:none;border:none;cursor:pointer;padding:4px}.cart-close svg{width:18px;height:18px}.cart-body{flex:1;overflow-y:auto;padding:24px 32px}.cart-item{display:grid;grid-template-columns:80px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.cart-item-img{width:80px;height:80px;background:var(--teal-p);border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.cart-item-orb{width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 38% 38%,rgba(42,110,128,.4),transparent);border:1px solid rgba(42,110,128,.2)}.cart-item-info{display:flex;flex-direction:column;justify-content:space-between}.cart-item-brand{font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:var(--mist)}.cart-item-name{font-size:13px;font-weight:300;line-height:1.4;margin-top:4px}.cart-item-bottom{display:flex;align-items:center;justify-content:space-between}.cart-item-price{font-size:14px;font-weight:400}.cart-qty{display:flex;align-items:center;gap:12px}.cart-qty button{width:28px;height:28px;border:1px solid var(--line);background:none;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer}.cart-qty span{font-size:13px;min-width:20px;text-align:center}.cart-footer{padding:24px 32px;border-top:1px solid var(--line);flex-shrink:0}.cart-subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.cart-subtotal span{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft)}.cart-subtotal strong{font-family:Satoshi,sans-serif;font-size:24px;font-weight:400}.cart-checkout{width:100%;padding:16px;background:var(--ink);color:var(--white);border:none;font-size:11px;letter-spacing:.25em;text-transform:uppercase;transition:background .3s;cursor:pointer}.cart-checkout:hover{background:var(--teal)}.cart-fab{display:none;position:fixed;bottom:24px;right:20px;width:52px;height:52px;background:#1a1a1a;border:none;border-radius:50%;cursor:pointer;z-index:9990;align-items:center;justify-content:center;box-shadow:0 4px 20px #00000040;transition:background .25s,transform .25s}.cart-fab svg{width:22px;height:22px;stroke:var(--white)}.cart-fab:hover{background:#333;transform:scale(1.08)}.product-breadcrumb{padding:16px 56px;font-size:11px;color:var(--mist);display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);background:var(--white);margin-top:100px}.product-breadcrumb a{color:var(--mist);cursor:pointer;transition:color .25s}.product-breadcrumb a:hover{color:var(--teal)}.product-breadcrumb svg{width:10px;height:10px;stroke:var(--line)}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:80vh;background:var(--white)}.product-gallery{position:sticky;top:100px;height:calc(100vh - 100px);display:grid;grid-template-columns:80px 1fr;gap:3px;padding:32px 24px 32px 56px;align-self:start}.gallery-thumbs{display:flex;flex-direction:column;gap:6px}.gallery-thumb{width:72px;height:72px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .25s;flex-shrink:0;overflow:hidden}.gallery-thumb.active,.gallery-thumb:hover{border-color:var(--teal)}.gallery-thumb-orb{width:36px;height:36px;border-radius:50%;transition:transform .3s}.gallery-thumb:hover .gallery-thumb-orb{transform:scale(1.1)}.gallery-main{background:var(--teal-p);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.gallery-main-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative}.gallery-main-orb{width:260px;height:260px;border-radius:50%;background:radial-gradient(circle at 38% 38%,#2a6e8059,#e0f2f71a);border:1px solid rgba(42,110,128,.2);animation:orbFloat 5s ease-in-out infinite;transition:opacity .5s,transform .5s}.gallery-main-orb.alt{background:radial-gradient(circle at 60% 38%,#2a6e8080,#e0f2f70d);border:1px solid rgba(42,110,128,.3)}.gallery-main-orb.ingr{background:radial-gradient(circle at 38% 38%,#7aaa2066,#f0f7e01a);border:1px solid rgba(122,170,32,.3);width:220px;height:220px}@keyframes orbFloat{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.04) rotate(2deg)}}.gallery-badge{position:absolute;top:20px;left:20px;background:var(--teal);color:var(--white);font-size:9px;letter-spacing:.2em;text-transform:uppercase;padding:5px 12px}.gallery-zoom-hint{position:absolute;bottom:16px;right:16px;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--mist);display:flex;align-items:center;gap:6px}.gallery-zoom-hint svg{width:12px;height:12px}.product-info{padding:48px 56px 80px 40px;display:flex;flex-direction:column;gap:0;overflow-y:auto}.product-brand{font-size:10px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--teal);margin-bottom:10px}.product-name{font-family:Satoshi,sans-serif;font-size:clamp(24px,2.8vw,38px);font-weight:500;color:var(--ink);letter-spacing:-.02em;line-height:1.2;margin-bottom:14px}.product-ratings{display:flex;align-items:center;gap:10px;margin-bottom:22px}.prod-stars{display:flex;gap:3px}.prod-star{width:14px;height:14px}.prod-star.full{fill:var(--orange);stroke:none}.prod-star.half{fill:url(#halfStar);stroke:none}.prod-star.empty{fill:none;stroke:var(--line);stroke-width:1.5}.prod-rating-count{font-size:12px;font-weight:300;color:var(--mist)}.prod-rating-avg{font-size:13px;font-weight:400;color:var(--ink)}.product-price-wrap{display:flex;align-items:baseline;gap:14px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:28px}.product-price{font-family:Satoshi,sans-serif;font-size:38px;font-weight:400;color:var(--ink)}.product-price-old{font-size:16px;font-weight:300;color:var(--mist);text-decoration:line-through}.product-price-save{font-size:10px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);background:var(--orange-p);padding:3px 10px}.product-variants{margin-bottom:24px}.variants-label{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px;font-weight:400}.variants-options{display:flex;gap:8px;flex-wrap:wrap}.variant-btn{padding:8px 18px;border:1px solid var(--line);font-size:11px;font-weight:300;letter-spacing:.1em;color:var(--ink-soft);background:var(--white);cursor:pointer;transition:all .2s}.variant-btn.active{border-color:var(--teal);color:var(--teal);background:var(--teal-p)}.variant-btn:hover{border-color:var(--teal);color:var(--teal)}.product-desc{font-size:14px;font-weight:300;color:var(--ink-soft);line-height:1.9;margin-bottom:28px}.product-highlights{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.product-hl{display:flex;align-items:flex-start;gap:12px;font-size:13px;font-weight:300;color:var(--ink-soft);line-height:1.5}.hl-dot{width:6px;height:6px;border-radius:50%;background:var(--teal);flex-shrink:0;margin-top:6px}.product-ingredients{margin-bottom:28px}.product-ing-title{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px;font-weight:400}.ingredient-tags{display:flex;flex-wrap:wrap;gap:8px}.ing-tag{padding:5px 14px;border:1px solid var(--line);font-size:11px;font-weight:300;color:var(--ink-soft);background:var(--white)}.ing-tag.hero-ing{border-color:var(--teal);color:var(--teal);background:var(--teal-p)}.product-qty{display:flex;align-items:center;gap:20px;margin-bottom:16px}.product-qty label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-weight:300}.qty-ctrl{display:flex;align-items:center;border:1px solid var(--line)}.qty-btn{width:40px;height:40px;background:none;border:none;cursor:pointer;font-size:18px;color:var(--ink-soft);transition:background .25s,color .25s}.qty-btn:hover{background:var(--teal-p);color:var(--teal)}.qty-val{width:48px;text-align:center;font-size:14px;font-weight:300}.product-atc{width:100%;padding:18px;background:var(--teal);color:var(--white);border:none;font-size:12px;font-weight:400;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;transition:background .3s;margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:10px}.product-atc:hover{background:var(--orange)}.product-atc svg{width:16px;height:16px;stroke:var(--white);flex-shrink:0}.product-wishlist{width:100%;padding:14px;background:none;border:1.5px solid var(--line);color:var(--ink-soft);font-size:11px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:border-color .3s,color .3s;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:32px}.product-wishlist:hover{border-color:var(--magenta);color:var(--magenta)}.product-wishlist svg{width:14px;height:14px}.product-wishlist.active{border-color:var(--magenta);color:var(--magenta);background:var(--magenta-p)}.product-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);padding-top:24px}.trust-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;text-align:center;border-right:1px solid var(--line)}.trust-item:last-child{border-right:none}.trust-item svg{width:20px;height:20px;stroke:var(--teal)}.trust-item span{font-size:10px;font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);line-height:1.4}.product-tabs{padding:72px 56px 80px;background:var(--white);border-top:1px solid var(--line)}.product-tabs-inner{max-width:1200px;margin:0 auto}.tabs-nav{display:flex;gap:0;border-bottom:1px solid var(--line);margin-bottom:48px;overflow-x:auto;scrollbar-width:none}.tabs-nav::-webkit-scrollbar{display:none}.tab-btn{padding:14px 28px;font-size:11px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:var(--mist);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .25s,border-color .25s;margin-bottom:-1px}.tab-btn.active{color:var(--teal);border-color:var(--teal)}.tab-panel{display:none;animation:fadeUp .4s ease}.tab-panel.active{display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.desc-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.desc-text h3{font-family:Satoshi,sans-serif;font-size:26px;font-weight:400;color:var(--ink);margin-bottom:20px;line-height:1.3}.desc-text h3 em{font-style:italic;color:var(--teal)}.desc-text p{font-size:14px;font-weight:300;color:var(--ink-soft);line-height:1.9;margin-bottom:20px}.desc-steps{display:flex;flex-direction:column;gap:16px;margin-top:8px}.desc-step{display:flex;align-items:flex-start;gap:20px;padding:20px;background:var(--off);border-left:3px solid var(--teal)}.desc-step-num{font-family:Satoshi,sans-serif;font-size:28px;font-weight:400;color:var(--teal);opacity:.4;line-height:1;flex-shrink:0;width:32px}.desc-step-text h4{font-size:12px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--ink);margin-bottom:6px}.desc-step-text p{font-size:13px;font-weight:300;color:var(--ink-soft);line-height:1.6;margin:0}.ing-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.ing-hero{background:var(--teal-p);padding:32px;border:1px solid var(--line)}.ing-hero-name{font-family:Satoshi,sans-serif;font-size:22px;font-weight:400;color:var(--teal);margin-bottom:8px}.ing-hero-pct{font-size:40px;font-weight:200;color:var(--teal);opacity:.5;margin-bottom:12px;font-family:Satoshi,sans-serif}.ing-hero-desc{font-size:13px;font-weight:300;color:var(--ink-soft);line-height:1.7}.ing-list{display:flex;flex-direction:column;gap:12px}.ing-item{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);gap:16px}.ing-item-name{font-size:13px;font-weight:300;color:var(--ink)}.ing-item-role{font-size:11px;font-weight:300;color:var(--mist);letter-spacing:.1em}.ing-item-badge{font-size:9px;letter-spacing:.15em;text-transform:uppercase;padding:3px 10px;flex-shrink:0}.ing-item-badge.good{background:var(--teal-p);color:var(--teal)}.ing-item-badge.star{background:var(--orange-p);color:var(--orange)}.reviews-summary{display:grid;grid-template-columns:240px 1fr;gap:48px;margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid var(--line)}.reviews-score{text-align:center;padding:32px}.reviews-score-num{font-family:Satoshi,sans-serif;font-size:72px;font-weight:400;color:var(--ink);line-height:1}.reviews-score-stars{display:flex;gap:4px;justify-content:center;margin:12px 0 8px}.reviews-score-count{font-size:12px;font-weight:300;color:var(--mist)}.reviews-bars{display:flex;flex-direction:column;gap:10px;justify-content:center}.reviews-bar-row{display:flex;align-items:center;gap:12px}.reviews-bar-label{font-size:11px;font-weight:300;color:var(--ink-soft);width:32px;text-align:right;flex-shrink:0}.reviews-bar-track{flex:1;height:4px;background:var(--line);overflow:hidden}.reviews-bar-fill{height:100%;background:var(--teal);border-radius:0}.reviews-bar-pct{font-size:11px;font-weight:300;color:var(--mist);width:32px;flex-shrink:0}.prod-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.prod-rev-card{background:var(--off);padding:28px;border:1px solid var(--line)}.prod-rev-stars{display:flex;gap:3px;margin-bottom:14px}.prod-rev-star{width:12px;height:12px;fill:var(--orange);stroke:none}.prod-rev-text{font-size:13px;font-weight:300;color:var(--ink-soft);line-height:1.8;margin-bottom:16px}.prod-rev-author{font-size:12px;font-weight:400;color:var(--ink)}.prod-rev-meta{font-size:10px;color:var(--mist);margin-top:4px;display:flex;gap:12px}.prod-rev-badge{font-size:9px;letter-spacing:.15em;text-transform:uppercase;padding:2px 8px;background:var(--lime-p);color:var(--lime)}.howto-steps{display:flex;flex-direction:column;gap:0;max-width:800px}.howto-step{display:grid;grid-template-columns:64px 1fr;gap:0;border-bottom:1px solid var(--line)}.howto-step:last-child{border-bottom:none}.howto-num{font-family:Satoshi,sans-serif;font-size:48px;font-weight:400;color:var(--teal);opacity:.2;padding:28px 0;line-height:1}.howto-content{padding:28px 0 28px 24px;border-left:1px solid var(--line)}.howto-content h4{font-size:13px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--ink);margin-bottom:10px}.howto-content p{font-size:13px;font-weight:300;color:var(--ink-soft);line-height:1.7}.howto-tip{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 16px;background:var(--teal-p);font-size:12px;font-weight:300;color:var(--teal);line-height:1.5}.howto-tip svg{width:14px;height:14px;stroke:var(--teal);flex-shrink:0;margin-top:1px}.related-section{padding:80px 56px 100px;background:var(--off)}.related-inner{max-width:1440px;margin:0 auto}.related-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px}.related-title{font-family:Satoshi,sans-serif;font-size:clamp(24px,3vw,36px);font-weight:400;color:var(--ink)}.related-title em{font-style:italic;color:var(--teal)}.related-link{font-size:11px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:var(--mist);display:flex;align-items:center;gap:8px;transition:color .25s;cursor:pointer}.related-link:hover{color:var(--teal)}.related-link svg{width:14px;height:14px}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.pcard{background:var(--white);cursor:pointer;transition:transform .4s var(--t),box-shadow .4s;position:relative}.pcard:hover{transform:translateY(-4px);box-shadow:0 16px 40px #1a1a1a1a}.pcard-img{height:240px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--teal-p)}.pcard-img-1,.pcard-img-2{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transition:opacity .6s}.pcard-img-2,.pcard:hover .pcard-img-1{opacity:0}.pcard:hover .pcard-img-2{opacity:1}.pcard-orb{width:90px;height:90px;border-radius:50%;background:radial-gradient(circle at 38% 38%,rgba(42,110,128,.3),transparent);border:1px solid rgba(42,110,128,.2);transition:transform .6s}.pcard:hover .pcard-orb{transform:scale(1.15)}.pcard-orb-2{width:90px;height:90px;border-radius:50%;background:radial-gradient(circle at 60% 60%,rgba(42,110,128,.5),transparent);border:1px solid rgba(42,110,128,.3)}.pcard-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:16px;opacity:0;transition:opacity .35s;background:linear-gradient(to top,rgba(26,26,26,.3),transparent 60%)}.pcard:hover .pcard-overlay{opacity:1}.pcard-cta{width:100%;padding:10px;background:var(--ink);color:var(--white);border:none;font-size:10px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .2s}.pcard-cta:hover{background:var(--teal)}.pcard-badge{position:absolute;top:12px;left:12px;padding:4px 10px;font-size:8px;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.badge-sale{background:var(--orange);color:var(--white)}.badge-new{background:var(--teal);color:var(--white)}.badge-low{background:var(--magenta);color:var(--white)}.pcard-info{padding:16px}.pcard-brand{font-size:9px;font-weight:300;letter-spacing:.22em;text-transform:uppercase;color:var(--mist)}.pcard-name{font-size:13px;font-weight:300;line-height:1.4;margin-top:4px}.pcard-price{font-size:14px;font-weight:400;margin-top:8px}.sr{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.sr.on{opacity:1;transform:none}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}@media(max-width:768px){#nav{top:32px;padding:0 20px!important;height:56px!important}.nav-links,.nav-account,.nav-search{display:none!important}.hamburger{display:flex!important}#cartBtn{display:none!important}.cart-fab{display:flex!important}.announce{height:32px}.mobile-menu{top:56px;padding-top:40px}.cart-drawer{top:auto!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;height:60vh!important;border-radius:20px 20px 0 0!important;transform:translateY(100%)!important;padding-top:28px!important}.cart-drawer.open{transform:translateY(0)!important}.cart-drawer:before{content:"";display:block;width:40px;height:4px;background:var(--line);border-radius:2px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.cart-header{padding:0 20px 14px!important;flex-shrink:0}.cart-body{padding:0 20px!important;min-height:0!important}.cart-item{grid-template-columns:60px 1fr!important}.cart-item-img{width:60px!important;height:60px!important}.cart-footer{padding:14px 20px 36px!important}.cart-subtotal strong{font-size:22px!important}.cart-checkout{background:var(--teal)!important}.product-breadcrumb{padding:12px 20px;margin-top:88px;font-size:10px}.product-layout{grid-template-columns:1fr!important}.product-gallery{position:static!important;height:320px!important;grid-template-columns:1fr!important;padding:0!important;gap:0!important}.gallery-thumbs{display:none!important}.gallery-main{height:320px!important}.gallery-main-orb{width:180px!important;height:180px!important}.product-info{padding:24px 20px 48px!important}.product-name{font-size:24px!important}.product-price{font-size:32px!important}.product-trust{grid-template-columns:repeat(3,1fr)!important}.trust-item{padding:12px 4px!important}.trust-item span{font-size:9px!important}.variants-options{gap:6px!important}.variant-btn{padding:7px 14px!important;font-size:10px!important}.product-tabs{padding:48px 20px 64px!important}.tab-btn{padding:12px 16px!important;font-size:10px!important}.desc-grid{grid-template-columns:1fr!important;gap:32px!important}.ing-grid{grid-template-columns:1fr!important;gap:24px!important}.prod-reviews-grid{grid-template-columns:1fr!important}.reviews-summary{grid-template-columns:1fr!important;gap:24px!important}.related-section{padding:56px 12px 80px!important}.related-header{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.related-grid{grid-template-columns:1fr 1fr!important}.pcard-img{height:200px!important}}@media(max-width:480px){.related-grid{grid-template-columns:1fr 1fr!important}.product-trust{gap:0!important}}footer{padding:72px 56px 32px;border-top:1px solid var(--line);background:var(--white)}.ft-trust{max-width:1440px;margin:0 auto 48px;padding-bottom:48px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:32px}.ft-trust-badges{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.ft-badge{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:300;color:var(--ink-soft);letter-spacing:.05em}.ft-badge svg{width:22px;height:22px;stroke:var(--teal);fill:none;stroke-width:1.5;flex-shrink:0}.ft-payments{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ft-pay{height:28px;padding:4px 10px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:500;letter-spacing:.05em;color:var(--ink-soft);border-radius:4px;background:var(--white)}.ft{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:56px;max-width:1440px;margin:0 auto 56px}.ft-logo{font-family:Satoshi,sans-serif;font-size:22px;font-weight:400;letter-spacing:.1em;color:var(--ink);margin-bottom:14px;display:flex;align-items:center;gap:4px}.ft-logo .dot{width:16px;height:16px;border-radius:50%;background:var(--nv-dot,#A0267A);display:inline-block;margin:0 2px}.ft-desc{font-size:13px;font-weight:300;color:var(--mist);line-height:1.85;max-width:240px;margin-bottom:24px}.ft-social{display:flex;gap:10px}.soc{width:34px;height:34px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .3s,background .3s}.soc:hover{border-color:var(--teal);background:var(--teal-p)}.soc svg{width:13px;height:13px;stroke:var(--mist);fill:none;stroke-width:1.5;transition:stroke .3s}.soc:hover svg{stroke:var(--teal)}.ft-h{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--teal);font-weight:400;margin-bottom:20px}.ft-links{list-style:none;display:flex;flex-direction:column;gap:10px}.ft-links a{font-size:13px;font-weight:300;color:var(--mist);transition:color .3s;cursor:pointer}.ft-links a:hover{color:var(--ink)}.ft-bottom{max-width:1440px;margin:0 auto;display:flex;justify-content:space-between;padding-top:24px;border-top:1px solid var(--line)}.ft-copy{font-size:10px;font-weight:300;color:var(--mist)}.search-fab{display:none;position:fixed;bottom:88px;right:20px;width:52px;height:52px;background:var(--white);border:1px solid var(--line);border-radius:50%;cursor:pointer;z-index:9989;align-items:center;justify-content:center;box-shadow:0 4px 16px #1a1a1a1a;transition:background .25s,transform .2s}.search-fab svg{width:18px;height:18px;stroke:var(--ink)}.search-fab:hover{background:var(--nv-sfab-hv,#F2FAF8)!important;border:none!important}.search-fab:hover svg{stroke:var(--white)}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a1a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10001;display:flex;align-items:flex-start;justify-content:center;padding-top:140px;opacity:0;pointer-events:none;transition:opacity .3s}.search-overlay.open{opacity:1;pointer-events:auto}.search-box{width:90%;max-width:600px;background:var(--white);border-radius:4px;padding:32px 36px 28px;transform:translateY(-20px);transition:transform .35s cubic-bezier(.77,0,.18,1);position:relative}.search-overlay.open .search-box{transform:translateY(0)}.search-input-wrap{display:flex;align-items:center;border-bottom:1.5px solid var(--ink);gap:14px;padding-bottom:16px}.search-input-wrap svg{width:20px;height:20px;stroke:var(--mist);flex-shrink:0}.search-input{flex:1;border:none;outline:none;font-family:Satoshi,sans-serif;font-size:18px;font-weight:300;color:var(--ink);background:transparent}.search-input::placeholder{color:var(--mist)}.search-close-btn{position:absolute;top:20px;right:20px;background:none;border:none;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .2s}.search-close-btn:hover{opacity:1}.search-close-btn svg{width:16px;height:16px;stroke:var(--ink)}.search-label{font-size:9px;font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:var(--mist);margin-top:20px;margin-bottom:10px}.search-hints{display:flex;flex-wrap:wrap;gap:8px}.search-hint{padding:7px 16px;border:1px solid var(--line);font-size:10px;font-weight:300;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;transition:all .2s;background:none;font-family:Satoshi,sans-serif}.search-hint:hover{background:var(--teal);border-color:var(--teal);color:var(--white)}@media(max-width:768px){footer{padding:56px 20px 32px!important}.ft-trust{flex-direction:column!important;align-items:flex-start!important;gap:20px!important;padding-bottom:28px!important;margin-bottom:28px!important}.ft-trust-badges{gap:16px!important}.ft-badge{font-size:10px!important}.ft{grid-template-columns:1fr 1fr!important;gap:36px 24px!important}.ft>div:first-child{grid-column:span 2!important}.ft-logo{font-size:20px!important}.ft-desc{font-size:12px!important;max-width:100%!important}.ft-bottom{flex-direction:column!important;gap:6px!important;text-align:center!important}.search-fab{display:flex!important}}
/*# sourceMappingURL=/cdn/shop/t/450/assets/hori-product.css.map */
