*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:calc(1.0625rem * var(--body-scale));line-height:1.6;-webkit-font-smoothing:antialiased}img,video,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-color:rgba(var(--accent-rgb),.5);text-underline-offset:3px}a:hover{color:var(--accent)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.15;margin:0 0 .5em;letter-spacing:-.01em}h1{font-size:clamp(2.2rem,5vw,3.75rem)}h2{font-size:clamp(1.75rem,3.5vw,2.75rem)}h3{font-size:clamp(1.2rem,2vw,1.5rem)}p{margin:0 0 1em}em{color:var(--accent);font-style:italic}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-999px;top:8px;background:var(--accent);color:var(--accent-text);padding:.5rem 1rem;z-index:100;border-radius:6px}.skip-link:focus{left:8px}.page-width{max-width:1240px;margin:0 auto;padding:0 20px}.page-width--narrow{max-width:820px}.section{padding:clamp(48px,8vw,96px) 0}.section--tight{padding:clamp(28px,4vw,48px) 0}.section--surface{background:var(--surface-alt)}.section--deep{background:var(--deep);color:#f4f1ea;--text:#F4F1EA;--muted:#B9C7C5;--border:rgba(255,255,255,.14);--surface:rgba(255,255,255,.06)}.section--deep .eyebrow{color:#e2be78}.section--deep em{color:var(--glow)}.eyebrow{display:inline-block;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:var(--font-body-bold);margin-bottom:.9rem}.lead{font-size:1.15em;color:var(--muted);max-width:60ch}.section-head{max-width:720px;margin:0 0 2.5rem}.section-head--center{margin-left:auto;margin-right:auto;text-align:center}.section-head--center .lead{margin-left:auto;margin-right:auto}.muted{color:var(--muted)}.rte>*:last-child{margin-bottom:0}.rte ul{padding-left:1.2em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:50px;padding:.8rem 1.6rem;border-radius:999px;border:1px solid transparent;font-weight:var(--font-body-bold);text-decoration:none;cursor:pointer;transition:transform .15s ease,background .2s ease,box-shadow .2s ease;line-height:1.2;text-align:center}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--accent);color:var(--accent-text);box-shadow:0 8px 30px -10px rgba(var(--accent-rgb),.7)}.btn--primary:hover{color:var(--accent-text);box-shadow:0 10px 36px -8px rgba(var(--accent-rgb),.85)}.btn--secondary{background:transparent;border-color:var(--border);color:var(--text)}.btn--secondary:hover{border-color:var(--accent);color:var(--text)}.btn--gold{background:var(--gold);color:#fff}.btn--gold:hover{color:#fff}.btn--full{width:100%}.btn--small{min-height:40px;padding:.5rem 1rem;font-size:.9rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.link-arrow{font-weight:var(--font-body-bold);text-decoration:none;color:var(--accent)}.link-arrow:after{content:" \2192"}.badge{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.74rem;font-weight:var(--font-body-bold);letter-spacing:.04em;text-transform:uppercase;background:rgba(var(--accent-rgb),.14);color:var(--accent)}.badge--gold{background:rgba(var(--gold-rgb),.16);color:var(--gold)}.badge--muted{background:var(--border);color:var(--muted)}.announcement{background:var(--accent);color:var(--accent-text);font-size:.9rem;text-align:center;font-weight:var(--font-body-bold)}.announcement a{color:inherit;text-decoration:none}.announcement__item{padding:.55rem 20px;display:none}.announcement__item.is-active{display:block}.header-wrap{position:sticky;top:0;z-index:40;background:#fbf8f3f0;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.header{display:flex;align-items:center;gap:1.5rem;min-height:72px}.header__logo{flex:0 0 auto;text-decoration:none;font-family:var(--font-heading);font-size:1.4rem}.header__logo img{width:var(--logo-width)}.header__nav{flex:1 1 auto}.nav{display:flex;gap:.25rem;list-style:none;margin:0;padding:0}.nav>li{position:relative}.nav__link{display:block;padding:.6rem .85rem;border-radius:8px;text-decoration:none;font-weight:var(--font-body-bold);font-size:.95rem;background:none;border:0;cursor:pointer}.nav__link:hover,.nav__link[aria-expanded=true]{background:var(--surface);color:var(--text)}.nav__link--active{color:var(--accent)}.mega{position:absolute;top:calc(100% + 10px);left:0;min-width:560px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.25rem;display:none;grid-template-columns:1fr 1fr;gap:1.25rem;box-shadow:0 30px 60px -24px #1f2a2e40}.mega.is-open{display:grid}.mega__links{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.mega__links a{display:block;padding:.55rem .7rem;border-radius:8px;text-decoration:none}.mega__links a:hover{background:var(--surface-alt)}.mega__links small{display:block;color:var(--muted);font-size:.8rem}.mega__feature{background:var(--surface-alt);border-radius:12px;padding:1rem;text-decoration:none;display:flex;flex-direction:column;gap:.5rem}.mega__feature img{border-radius:8px;aspect-ratio:4/3;object-fit:cover}.header__actions{display:flex;align-items:center;gap:.35rem;margin-left:auto}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:none;border:0;cursor:pointer;text-decoration:none}.icon-btn:hover{background:var(--surface);color:var(--text)}.icon-btn svg{width:22px;height:22px}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--accent);color:var(--accent-text);font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center}.cart-count:empty,.cart-count[data-count="0"]{display:none}.header__demo{margin-left:.5rem}.menu-toggle{display:none}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--bg);overflow-y:auto;padding:1rem 20px 6rem;transform:translate(-100%);transition:transform .25s ease;visibility:hidden}.mobile-menu.is-open{transform:none;visibility:visible}.mobile-menu__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.mobile-menu ul{list-style:none;margin:0;padding:0}.mobile-menu details{border-bottom:1px solid var(--border)}.mobile-menu summary,.mobile-menu>nav>ul>li>a{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;font-size:1.2rem;font-family:var(--font-heading);text-decoration:none;cursor:pointer;list-style:none}.mobile-menu>nav>ul>li>a{border-bottom:1px solid var(--border)}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:after{content:"+";color:var(--accent)}.mobile-menu details[open] summary:after{content:"\2013"}.mobile-menu details ul{padding:0 0 1rem}.mobile-menu details a{display:block;padding:.5rem 0;text-decoration:none;color:var(--muted)}.mobile-menu__ctas{display:grid;gap:.75rem;margin-top:1.5rem}@media(max-width:989px){.header__nav,.header__demo{display:none}.menu-toggle{display:inline-flex}.header{gap:.5rem;min-height:62px}.header__logo{margin-right:auto}}.mobile-cta-bar{display:none}@media(max-width:749px){.mobile-cta-bar{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;position:fixed;left:0;right:0;bottom:0;z-index:35;padding:.6rem .75rem calc(.6rem + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border)}.mobile-cta-bar .btn{min-height:44px;padding:.5rem;font-size:.92rem}body.has-mobile-bar{padding-bottom:72px}}.hero{position:relative;overflow:hidden;background:radial-gradient(90% 70% at 85% 10%,rgba(var(--glow-rgb),.1),transparent 60%),linear-gradient(180deg,var(--bg),var(--surface-alt))}.hero__inner{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center;padding:clamp(40px,7vw,96px) 0}.hero__media{position:relative}.hero__media img{border-radius:24px;aspect-ratio:5/4;object-fit:cover;width:100%;box-shadow:0 40px 80px -40px #12323473}.hero__glow{position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;background:radial-gradient(closest-side,rgba(var(--glow-rgb),.22),transparent 70%);pointer-events:none;z-index:-1}.hero__price{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.25rem;padding:.4rem .9rem .4rem .4rem;border:1px solid var(--border);border-radius:999px;font-size:.92rem;color:var(--muted);text-decoration:none}.hero__price strong{color:var(--text)}.hero__assurance{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:1.25rem;font-size:.88rem;color:var(--muted);list-style:none;padding:0}.hero__assurance li:before{content:"\2713  ";color:var(--accent)}.placeholder-svg{background:var(--surface);border-radius:20px;fill:var(--border)}@media(max-width:899px){.hero__inner{grid-template-columns:1fr}.hero__media{order:-1}.hero__media img{aspect-ratio:16/11}}.trust-strip{border-block:1px solid var(--border)}.trust-strip__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;list-style:none;margin:0;padding:1.4rem 0;text-align:center}.trust-strip__value{display:block;font-family:var(--font-heading);font-size:1.7rem;color:var(--text)}.trust-strip__label{font-size:.85rem;color:var(--muted)}.grid{display:grid;gap:1.25rem}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:989px){.grid--4,.grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:1.5rem;position:relative;box-shadow:0 1px 2px #1f2a2e0a}.card--link{text-decoration:none;display:flex;flex-direction:column;gap:.5rem;transition:border-color .2s,transform .2s}.card--link:hover{border-color:var(--accent);transform:translateY(-3px);color:var(--text)}.card--featured{border-color:rgba(var(--gold-rgb),.6);box-shadow:0 0 0 1px rgba(var(--gold-rgb),.25) inset}.card__num{font-size:.8rem;color:var(--muted);letter-spacing:.1em}.card__price{margin-top:auto;padding-top:.75rem;font-weight:var(--font-body-bold);color:var(--accent)}.card .badge{position:absolute;top:1.1rem;right:1.1rem}.product-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:border-color .2s}.product-card:hover{border-color:rgba(var(--accent-rgb),.6)}.product-card__media{position:relative;display:block;aspect-ratio:1;background:var(--bg)}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__media .badge{position:absolute;top:.75rem;left:.75rem}.product-card__body{padding:1rem 1.1rem 1.2rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.product-card__title{font-size:1.02rem;font-weight:var(--font-body-bold);text-decoration:none;line-height:1.35}.product-card__sub{font-size:.85rem;color:var(--muted)}.product-card__footer{margin-top:auto;padding-top:.6rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.price__current{font-weight:var(--font-body-bold)}.price__compare{color:var(--muted);text-decoration:line-through;font-size:.9em}.price--large .price__current{font-size:1.9rem;font-family:var(--font-heading)}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;list-style:none;margin:0;padding:0}.steps li{counter-increment:step}.steps li:before{content:"0" counter(step);display:block;font-size:.8rem;letter-spacing:.12em;color:var(--gold);margin-bottom:.6rem}.steps img{border-radius:12px;aspect-ratio:4/3;object-fit:cover;margin-bottom:1rem;width:100%}@media(max-width:989px){.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.steps{grid-template-columns:1fr}}.finder{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem;align-items:start}.finder__options{display:grid;gap:.6rem}.finder__option{display:flex;align-items:center;gap:.8rem;width:100%;text-align:left;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:12px;background:var(--bg);cursor:pointer}.finder__option:hover{border-color:var(--accent)}.finder__option[aria-pressed=true]{border-color:var(--accent);background:rgba(var(--accent-rgb),.08)}.finder__option:before{content:"";width:18px;height:18px;border-radius:50%;border:2px solid var(--border);flex:0 0 auto}.finder__option[aria-pressed=true]:before{border-color:var(--accent);background:radial-gradient(var(--accent) 45%,transparent 50%)}.finder__result{display:none}.finder__result.is-active{display:block;animation:fade .3s ease}.finder__empty{color:var(--muted);border:1px dashed var(--border);border-radius:18px;padding:2rem;text-align:center}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:899px){.finder{grid-template-columns:1fr}}.bundle{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.bundle__list{list-style:none;margin:1.5rem 0;padding:0;border-top:1px solid var(--border)}.bundle__list li{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--border)}.bundle__list li span:last-child{color:var(--muted)}.bundle__total{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem}.bundle__total .price__current{font-size:2.2rem;font-family:var(--font-heading)}.bundle__media img{border-radius:20px;width:100%}@media(max-width:899px){.bundle{grid-template-columns:1fr}}.compare{width:100%;border-collapse:separate;border-spacing:0;min-width:620px}.compare-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.compare th,.compare td{padding:1rem;text-align:center;border-bottom:1px solid var(--border)}.compare th:first-child,.compare td:first-child{text-align:left;color:var(--muted)}.compare thead th{vertical-align:bottom}.compare thead th .badge{margin-bottom:.5rem}.compare__col--featured{background:rgba(var(--gold-rgb),.06)}.compare tr:last-child td{border-bottom:0}.compare .yes{color:var(--accent);font-weight:700}.compare .no{color:var(--muted)}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.quote{margin:0;display:flex;flex-direction:column;gap:1rem}.quote blockquote{margin:0;font-family:var(--font-heading);font-size:1.15rem;line-height:1.45}.quote figcaption{display:flex;align-items:center;gap:.75rem;margin-top:auto;font-size:.9rem}.quote figcaption img{width:44px;height:44px;border-radius:50%;object-fit:cover}.quote figcaption span{display:block;color:var(--muted);font-size:.82rem}.stars{color:var(--gold);letter-spacing:.1em}@media(max-width:989px){.quotes{grid-template-columns:1fr}}.logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem 3rem}.logos img{height:40px;width:auto;opacity:.7;filter:grayscale(1)}.logos img:hover{opacity:1;filter:none}.accordion{border-top:1px solid var(--border)}.accordion details{border-bottom:1px solid var(--border)}.accordion summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;cursor:pointer;font-weight:var(--font-body-bold);list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:1.4rem;color:var(--accent);transition:transform .2s}.accordion details[open] summary:after{transform:rotate(45deg)}.accordion__body{padding:0 0 1.25rem;color:var(--muted)}.cta-band{text-align:center;border-radius:28px;padding:clamp(40px,7vw,80px) 24px;background:radial-gradient(120% 140% at 50% 0%,rgba(var(--accent-rgb),.18),transparent 60%),var(--surface);border:1px solid var(--border)}.cta-band .btn-row{justify-content:center}.product{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:start;padding:2rem 0 4rem}.product__media{position:sticky;top:96px}.gallery__main{border-radius:18px;overflow:hidden;background:var(--surface);aspect-ratio:1}.gallery__main img,.gallery__main video{width:100%;height:100%;object-fit:contain}.gallery__slide{display:none;height:100%}.gallery__slide.is-active{display:block}.gallery__thumbs{display:flex;gap:.5rem;margin-top:.75rem;overflow-x:auto;padding-bottom:.25rem}.gallery__thumb{flex:0 0 72px;height:72px;border-radius:10px;overflow:hidden;border:2px solid transparent;padding:0;background:var(--surface);cursor:pointer}.gallery__thumb[aria-current=true]{border-color:var(--accent)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.product__info>*+*{margin-top:1.1rem}.product__title{margin:0}.product__subtitle{color:var(--muted);margin:0}.product__highlights{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0}.product__highlights li{padding:.35rem .75rem;border:1px solid var(--border);border-radius:999px;font-size:.85rem}.installments{font-size:.9rem;color:var(--muted)}.variant-picker fieldset{border:0;padding:0;margin:0 0 1rem}.variant-picker legend{font-size:.85rem;color:var(--muted);margin-bottom:.4rem}.variant-picker__options{display:flex;flex-wrap:wrap;gap:.5rem}.variant-picker input{position:absolute;opacity:0;pointer-events:none}.variant-picker label{padding:.6rem 1rem;border:1px solid var(--border);border-radius:10px;cursor:pointer;font-size:.92rem}.variant-picker input:checked+label{border-color:var(--accent);background:rgba(var(--accent-rgb),.08)}.variant-picker input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.buy{display:grid;grid-template-columns:auto 1fr;gap:.75rem}.buy .shopify-payment-button{grid-column:1/-1}.qty{display:flex;align-items:center;border:1px solid var(--border);border-radius:999px;height:50px}.qty button{width:40px;height:100%;background:none;border:0;cursor:pointer;font-size:1.2rem}.qty input{width:36px;text-align:center;background:none;border:0;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shopify-payment-button__button{border-radius:999px!important;min-height:50px}.stock{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--muted)}.stock:before{content:"";width:8px;height:8px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 4px #3ddc8426}.notice{border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:12px;padding:1rem 1.1rem;background:var(--surface);font-size:.94rem}.notice strong{color:var(--text)}.notice--accent{border-left-color:var(--accent)}.upsell{display:flex;gap:1rem;align-items:center;padding:1rem;border:1px solid rgba(var(--gold-rgb),.5);border-radius:14px;background:rgba(var(--gold-rgb),.06);text-decoration:none}.upsell:hover{color:var(--text);border-color:var(--gold)}.upsell img{width:72px;height:72px;border-radius:10px;object-fit:cover;flex:0 0 auto}.upsell__text{flex:1;font-size:.94rem}.upsell__text strong{display:block;font-size:1rem}.trust-list{display:grid;gap:.55rem;list-style:none;padding:0;font-size:.92rem;color:var(--muted)}.trust-list li{display:flex;gap:.6rem;align-items:flex-start}.trust-list svg{width:18px;height:18px;flex:0 0 auto;color:var(--accent);margin-top:.15rem}.roi{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.25rem}.roi__row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:.75rem 0}.roi label{font-size:.82rem;color:var(--muted);display:block;margin-bottom:.25rem}.roi input{width:100%;padding:.6rem .75rem;border-radius:10px;border:1px solid var(--border);background:var(--bg)}.roi__out{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem}.roi__out div{background:var(--bg);border-radius:12px;padding:.8rem}.roi__out strong{display:block;font-family:var(--font-heading);font-size:1.4rem;color:var(--gold)}.roi__out span{font-size:.8rem;color:var(--muted)}@media(max-width:899px){.product{grid-template-columns:1fr;gap:1.5rem;padding-top:1rem}.product__media{position:static}}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:36;background:var(--surface);border-top:1px solid var(--border);transform:translateY(110%);transition:transform .25s ease;padding:.65rem 0 calc(.65rem + env(safe-area-inset-bottom))}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{display:flex;align-items:center;gap:1rem}.sticky-atc__info{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.sticky-atc__info img{width:48px;height:48px;border-radius:8px;object-fit:cover}.sticky-atc__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:var(--font-body-bold)}@media(max-width:599px){.sticky-atc__info img,.sticky-atc__title{display:none}.sticky-atc .btn{flex:1}}.collection-hero{padding:2.5rem 0 1rem}.pills{display:flex;gap:.5rem;overflow-x:auto;padding:.25rem 0 1rem;scrollbar-width:none}.pills::-webkit-scrollbar{display:none}.pill{flex:0 0 auto;padding:.55rem 1.05rem;border-radius:999px;border:1px solid var(--border);text-decoration:none;font-size:.92rem;white-space:nowrap}.pill:hover{border-color:var(--accent);color:var(--text)}.pill[aria-current=page]{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;border-block:1px solid var(--border);margin-bottom:1.5rem}.toolbar select{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.5rem .75rem}.filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.filter{position:relative}.filter summary{list-style:none;cursor:pointer;padding:.5rem .9rem;border:1px solid var(--border);border-radius:10px;font-size:.92rem}.filter summary::-webkit-details-marker{display:none}.filter__panel{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:240px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1rem;box-shadow:0 20px 40px -16px #1f2a2e40}.filter__panel label{display:flex;gap:.5rem;align-items:center;padding:.3rem 0;font-size:.92rem}.filter__panel input[type=number]{width:90px;padding:.4rem;border-radius:8px;border:1px solid var(--border);background:var(--bg)}.active-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.active-filters a{font-size:.85rem;padding:.3rem .7rem;border-radius:999px;background:var(--surface);text-decoration:none}.collection-group{margin-bottom:3rem}.collection-group h2{font-size:1.5rem}.pagination{display:flex;justify-content:center;gap:.4rem;margin-top:2.5rem}.pagination a,.pagination span{padding:.5rem .9rem;border-radius:10px;border:1px solid var(--border);text-decoration:none}.pagination .current{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;visibility:hidden}.drawer.is-open{visibility:visible}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#12323473;opacity:0;transition:opacity .25s}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--bg);border-left:1px solid var(--border);display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s ease}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.drawer__head h2{font-size:1.4rem;margin:0}.drawer__body{flex:1;overflow-y:auto;padding:1rem 1.25rem}.drawer__foot{padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface)}.ship-bar{margin-bottom:1rem;font-size:.88rem}.ship-bar__track{height:6px;border-radius:3px;background:var(--border);margin-top:.4rem;overflow:hidden}.ship-bar__fill{height:100%;background:var(--accent);border-radius:3px;transition:width .4s}.cart-line{display:grid;grid-template-columns:72px 1fr auto;gap:.9rem;padding:1rem 0;border-bottom:1px solid var(--border);align-items:start}.cart-line img{width:72px;height:72px;border-radius:10px;object-fit:cover;background:var(--surface)}.cart-line__title{font-weight:var(--font-body-bold);text-decoration:none;font-size:.95rem}.cart-line__meta{font-size:.82rem;color:var(--muted)}.cart-line__qty{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.cart-line__qty .qty{height:36px}.cart-line__qty .qty button{width:32px}.cart-line__remove{background:none;border:0;color:var(--muted);font-size:.82rem;text-decoration:underline;cursor:pointer;padding:0}.cart-upsell{margin-top:1rem;padding:1rem;border:1px dashed rgba(var(--gold-rgb),.6);border-radius:14px;display:grid;grid-template-columns:56px 1fr auto;gap:.75rem;align-items:center;font-size:.88rem}.cart-upsell img{width:56px;height:56px;border-radius:8px;object-fit:cover}.cart-upsell strong{display:block;font-size:.95rem}.cart-totals{display:flex;justify-content:space-between;font-weight:var(--font-body-bold);font-size:1.1rem;margin-bottom:.25rem}.cart-page{display:grid;grid-template-columns:1.4fr .8fr;gap:3rem;padding:2rem 0 4rem}.cart-page__summary{position:sticky;top:96px;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:1.5rem}.cart-page__summary textarea{width:100%;min-height:80px;margin:.5rem 0 1rem;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:.6rem}@media(max-width:899px){.cart-page{grid-template-columns:1fr}.cart-page__summary{position:static}}.footer{border-top:1px solid var(--border);padding:4rem 0 2rem;font-size:.92rem}.footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:2rem}.footer h3{font-family:var(--font-body);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:var(--font-body-bold)}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.footer a{text-decoration:none}.newsletter{display:flex;gap:.5rem;margin-top:1rem}.newsletter input{flex:1;min-width:0;padding:.75rem 1rem;border-radius:999px;border:1px solid var(--border);background:var(--surface)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border);color:var(--muted);font-size:.82rem}.footer__bottom ul{display:flex;flex-wrap:wrap;gap:1rem}.socials{display:flex;gap:.5rem;margin-top:1rem}.payment-icons{display:flex;flex-wrap:wrap;gap:.4rem}.payment-icons svg{width:38px;height:24px}@media(max-width:899px){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}.field{display:grid;gap:.35rem;margin-bottom:1rem}.field input,.field select,.field textarea{padding:.75rem 1rem;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.form-card{max-width:460px;margin:3rem auto;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:2rem}.errors{color:#ff8a80;font-size:.9rem}.search-form{display:flex;gap:.5rem;max-width:640px}.search-form input{flex:1;padding:.85rem 1.1rem;border-radius:999px;border:1px solid var(--border);background:var(--surface)}.article-card img{border-radius:14px;aspect-ratio:16/10;object-fit:cover;margin-bottom:1rem;width:100%}.article-body{font-size:1.08rem}.article-body img{border-radius:14px;margin:1.5rem 0}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:.75rem;border-bottom:1px solid var(--border)}.demo-embed{border-radius:18px;overflow:hidden;border:1px solid var(--border);background:var(--surface);min-height:640px}.demo-embed iframe{width:100%;height:700px;border:0}.video-wrap{position:relative;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:var(--surface)}.video-wrap iframe,.video-wrap video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media(max-width:899px){.split{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.text-gold{color:var(--gold)}.lead strong{color:var(--text)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.pillar{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:1.75rem}.pillar__icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:rgba(var(--glow-rgb),.14);color:var(--accent);margin-bottom:1rem;font-size:1.4rem}.pillar h3{font-size:1.3rem}.pillar p{color:var(--muted);margin:0}@media(max-width:899px){.pillars{grid-template-columns:1fr}}.founder{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.founder__media{position:relative}.founder__media img{border-radius:24px;width:100%;aspect-ratio:4/5;object-fit:cover}.founder__badge{position:absolute;left:-12px;bottom:24px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:16px;padding:.8rem 1rem;box-shadow:0 20px 40px -20px #00000059;font-size:.9rem;max-width:240px}.founder__badge strong{display:block;font-family:var(--font-heading);font-size:1.6rem;color:var(--gold);line-height:1.1}.founder__quote{margin:1.75rem 0;padding:1.25rem 1.5rem;border-left:3px solid var(--gold);font-family:var(--font-heading);font-size:1.25rem;line-height:1.45;font-style:italic}.founder__quote cite{display:block;margin-top:.6rem;font-family:var(--font-body);font-style:normal;font-size:.9rem;color:var(--muted)}.founder__timeline{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;gap:.85rem}.founder__timeline li{display:grid;grid-template-columns:92px 1fr;gap:1rem;font-size:.97rem}.founder__timeline span{color:var(--gold);font-weight:var(--font-body-bold);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;padding-top:.15rem}@media(max-width:899px){.founder{grid-template-columns:1fr}.founder__media img{aspect-ratio:1}.founder__badge{left:12px}}.beforeafter{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.beforeafter figure{margin:0;background:var(--surface);border:1px solid var(--border);border-radius:20px;overflow:hidden}.beforeafter img{width:100%;aspect-ratio:9/6.5;object-fit:contain;background:#fff}.beforeafter figcaption{padding:.9rem 1.1rem;display:flex;justify-content:space-between;align-items:center;font-weight:var(--font-body-bold)}.beforeafter figcaption span{color:var(--muted);font-weight:400;font-size:.9rem}@media(max-width:699px){.beforeafter{grid-template-columns:1fr}}.iwt{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.iwt--reverse .iwt__media{order:2}.iwt__media img{border-radius:24px;width:100%;aspect-ratio:4/3;object-fit:cover}.iwt__list{list-style:none;padding:0;margin:1.25rem 0 0;display:grid;gap:.7rem}.iwt__list li{display:flex;gap:.7rem;align-items:flex-start}.iwt__list svg{width:20px;height:20px;flex:0 0 auto;color:var(--accent);margin-top:.2rem}@media(max-width:899px){.iwt{grid-template-columns:1fr}.iwt--reverse .iwt__media{order:0}}.spotlight{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:28px;padding:clamp(1.5rem,4vw,3rem)}.spotlight__media img{border-radius:18px;width:100%;aspect-ratio:1;object-fit:contain;background:#fff}@media(max-width:899px){.spotlight{grid-template-columns:1fr}}.calc{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 30px 60px -40px #12323459}.calc__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.25rem 0}.calc__field label{display:block;font-size:.85rem;color:var(--muted);margin-bottom:.35rem}.calc__input{display:flex;align-items:center;border:1px solid var(--border);border-radius:12px;background:var(--bg);overflow:hidden}.calc__input span{padding:0 .2rem 0 .8rem;color:var(--muted)}.calc__input input{flex:1;min-width:0;border:0;background:transparent;padding:.75rem .8rem .75rem .3rem;font-size:1.1rem;-moz-appearance:textfield}.calc__input input::-webkit-outer-spin-button,.calc__input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc__input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)}.calc__range{width:100%;accent-color:var(--accent);margin-top:.5rem}.calc__out{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.calc__stat{background:var(--surface-alt);border-radius:16px;padding:1rem 1.1rem}.calc__stat strong{display:block;font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);color:var(--accent);line-height:1.15}.calc__stat span{font-size:.85rem;color:var(--muted)}.calc__stat--gold strong{color:var(--gold)}.calc__note{font-size:.8rem;color:var(--muted);margin:1rem 0 0}@media(max-width:749px){.calc__grid,.calc__out{grid-template-columns:1fr}}.audience-switch{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.audience-switch .card{padding:2rem}@media(max-width:749px){.audience-switch{grid-template-columns:1fr}}.steps li{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:1.4rem}.steps h3{font-size:1.2rem}.compliance{font-size:.82rem;color:var(--muted);max-width:820px;margin:0 auto;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/8/assets/base.css.map */
