*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;--band-lap: min( clamp(36px, 2.6vw, 56px), max(0px, calc(var(--band-pad-y, clamp(1.5rem, 1.1rem + 1.6vw, 2.75rem)) - 14px)) )}body{margin:0;font-family:var(--font-body);font-size:calc((1rem) * var(--sec-scale, 1));font-weight:var(--w-body, 400);line-height:1.75;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:var(--font-heading);font-weight:var(--w-heading, 800);line-height:1.3;margin:0 0 .5em;color:var(--heading-color, var(--ink));letter-spacing:-.01em}h1{font-size:calc((clamp(1.75rem,1.15rem + 2.6vw,3rem)) * var(--sec-scale, 1))}h2{font-size:calc((clamp(1.5rem,1.1rem + 1.8vw,2.35rem)) * var(--sec-scale, 1))}h3{font-size:calc((clamp(1.15rem,1rem + .7vw,1.5rem)) * var(--sec-scale, 1))}p{margin:0 0 1em}p:last-child{margin-bottom:0}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;height:auto;display:block}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:6px}::selection{background:var(--brand);color:#fff}.container{width:100%;max-width:var(--page-width, 1200px);margin-inline:auto;padding-inline:20px}.container--narrow{max-width:860px}.section,.trustbar{--pad-y: var(--band-pad-y, clamp(1.5rem, 1.1rem + 1.6vw, 2.75rem));position:relative;margin-top:calc(var(--band-lap) * -1);padding-block:calc(var(--pad-y) + var(--band-lap)) var(--pad-y);border-start-start-radius:clamp(20px,1.9vw,32px);border-start-end-radius:clamp(20px,1.9vw,32px);box-shadow:0 -14px 30px -24px #17181c8c}.section--tight{--pad-y: clamp(1.75rem, 1.35rem + 1.4vw, 2.6rem)}.js .section,.js .trustbar{transform:translateY(var(--band-lap));transition:transform .85s cubic-bezier(.16,.84,.34,1)}.js .section.is-in,.js .trustbar.is-in{transform:none}main>.section:first-child,main>.shopify-section:first-child>.section{margin-top:0;padding-block-start:var(--pad-y);border-start-start-radius:0;border-start-end-radius:0;box-shadow:none}.js main>.section:first-child,.js main>.shopify-section:first-child>.section{transform:none}.section--cream{background:var(--cream)}.section--white{background:var(--band, #fff)}.section--brand{background:var(--brand);color:#fff}.section--brand h1,.section--brand h2,.section--brand h3{color:#fff}.section--ink{background:var(--ink);color:#fff}.section--ink h2,.section--ink h3{color:#fff}.section-head{text-align:center;max-width:720px;margin-inline:auto;margin-bottom:clamp(1.5rem,1.2rem + 1.4vw,2.4rem)}.section-head p{color:var(--ink-2);font-size:calc((1.05rem) * var(--sec-scale, 1))}.eyebrow{display:inline-block;font-family:var(--font-heading);font-size:calc((.8rem) * var(--sec-scale, 1));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--eyebrow-text, var(--brand-text));background:var(--eyebrow-bg, var(--brand-50));border:1px solid var(--eyebrow-border, var(--brand-100));padding:.35em 1em;border-radius:999px;margin-bottom:1rem}.section--brand .eyebrow,.section--ink .eyebrow{color:var(--eyebrow-text, #fff);background:var(--eyebrow-bg, rgba(255,255,255,.15));border-color:var(--eyebrow-border, rgba(255,255,255,.25))}.grid{display:grid;gap:clamp(1rem,.7rem + 1.2vw,1.75rem)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.grid--2,.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}}.text-center{text-align:center}.hidden{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;font-family:var(--font-heading);font-weight:800;font-size:calc((1.05rem) * var(--sec-scale, 1));line-height:1.2;padding:1.05em 2em;border-radius:var(--radius-btn, 14px);text-align:center;transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease;will-change:transform}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--brand);color:#fff;box-shadow:0 8px 22px -8px var(--brand-shadow)}.btn--primary:hover{background:var(--brand-600);box-shadow:0 14px 30px -10px var(--brand-shadow)}.btn--ghost{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 2px var(--line)}.btn--ghost:hover{box-shadow:inset 0 0 0 2px var(--brand);color:var(--brand-text)}.btn--on-brand{background:#fff;color:var(--brand-text)}.btn--on-brand:hover{background:var(--cream)}.btn--block{display:flex;width:100%}.btn--lg{font-size:calc((1.2rem) * var(--sec-scale, 1));padding:1.15em 2.2em}.btn__sub{display:block;font-size:calc((.78rem) * var(--sec-scale, 1));font-weight:600;opacity:.85;margin-top:.25em}.btn--pulse{animation:vela-pulse 2.6s ease-in-out infinite}@keyframes vela-pulse{0%,to{box-shadow:0 8px 22px -8px var(--brand-shadow),0 0 0 0 var(--brand-ring)}50%{box-shadow:0 8px 22px -8px var(--brand-shadow),0 0 0 12px transparent}}@media(prefers-reduced-motion:reduce){.btn--pulse{animation:none}html{scroll-behavior:auto}}.card{background:var(--card, #fff);border:1px solid var(--line);border-radius:var(--radius-card, 20px);padding:clamp(1.25rem,1rem + 1vw,2rem)}.card--soft{box-shadow:0 12px 30px -22px #17181c73}.pill{display:inline-flex;align-items:center;gap:.4em;font-size:calc((.82rem) * var(--sec-scale, 1));font-weight:700;font-family:var(--font-heading);padding:.4em .9em;border-radius:999px;background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-100)}.pill--best{background:var(--brand-100);color:var(--brand-text);border-color:var(--brand-100)}.pill--dark{background:var(--ink);color:#fff;border-color:var(--ink)}.announcement{background:var(--brand);color:var(--ink);font-size:calc((.85rem) * var(--sec-scale, 1));font-weight:600;text-align:center;padding:.6rem 20px}.announcement span+span:before{content:"\2022";margin-inline:.6em;opacity:.5}.announcement.announcement--scroll{padding:.55rem 0;text-align:initial}.announcement--scroll .marquee__list li{gap:.45rem;padding-inline-end:clamp(1.75rem,1.25rem + 2vw,3.25rem);font-family:inherit;font-size:calc((.88rem) * var(--sec-scale, 1));font-weight:700}.announcement--scroll .marquee__list li svg{flex:none}.header{position:sticky;top:0;z-index:60;background:#ffffffeb;-webkit-backdrop-filter:saturate(150%) blur(10px);backdrop-filter:saturate(150%) blur(10px);border-bottom:1px solid var(--line)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:68px}.header__inner{min-height:80px}.header__logo{display:flex;align-items:center;gap:.7rem}.header__logo-img{flex:none;display:block}.header__logo-img img{display:block;width:auto;height:auto;max-height:calc(var(--logo-size, 38px) * 1.6);max-width:220px;object-fit:contain}.logo{display:inline-grid;gap:.17em;font-size:var(--logo-size, 38px);line-height:1;color:var(--logo-color, var(--brand-text))}.logo__word{font-family:var(--font-heading);font-weight:900;font-size:1em;line-height:.88;letter-spacing:.015em;white-space:nowrap}.logo__row{display:flex;align-items:center;gap:.24em}.logo__rule{flex:1 1 auto;min-width:.8em;height:max(1px,.045em);background:currentColor}.logo__sub{flex:none;font-family:var(--font-heading);font-weight:700;font-size:.215em;letter-spacing:.015em;white-space:nowrap}.header__nav{display:flex;flex:1;align-items:center;justify-content:center;gap:clamp(.35rem,.1rem + .9vw,1rem)}.header__nav a{position:relative;z-index:0;font-weight:600;font-size:calc((1rem) * var(--sec-scale, 1));color:var(--brand-text);white-space:nowrap;padding:.5em 1.15em;border:1.5px solid var(--brand-100);border-radius:999px;transition:color .2s ease,border-color .25s ease,translate .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s ease}.header__nav a:after{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;z-index:-1;background:var(--brand);border-radius:inherit;opacity:0;transform:scale(.72);transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .18s ease}.header__nav a:hover,.header__nav a:focus-visible,.header__nav a[aria-current]{color:#fff;border-color:var(--brand)}.header__nav a:hover:after,.header__nav a:focus-visible:after,.header__nav a[aria-current]:after{opacity:1;transform:scale(1)}@media(hover:hover){.header__nav a:hover{translate:0 -2px;box-shadow:0 10px 20px -12px #e87a3abf}}.header__actions{display:flex;align-items:center;gap:.55rem}.header__cta{padding:.65em 1.35em;font-size:calc((.95rem) * var(--sec-scale, 1))}.header__round{position:relative;flex:none;width:46px;height:46px;padding:0;display:grid;place-items:center;border-radius:50%;cursor:pointer;transition:background .15s ease,color .15s ease}.header__cart{background:var(--brand-50);border:1.5px solid var(--brand-100);color:var(--brand-text)}.header__cart:hover{background:var(--brand-100)}.header__burger{background:var(--brand-700);border:1.5px solid var(--brand-700);color:#fff}.header__burger:hover{background:var(--brand-text);border-color:var(--brand-text)}.header__round:focus-visible{outline:3px solid var(--brand-ring);outline-offset:2px}.header__cart-count{position:absolute;inset-block-start:-2px;inset-inline-end:-2px;min-width:19px;height:19px;background:var(--brand-700);color:#fff;font-size:calc((.68rem) * var(--sec-scale, 1));font-weight:800;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;padding-inline:4px}.header__locale{position:relative}.header__pill{display:inline-flex;align-items:center;gap:.4rem;height:46px;padding-inline:1.05rem;border-radius:999px;background:var(--brand-700);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:calc((.92rem) * var(--sec-scale, 1));cursor:pointer;list-style:none;white-space:nowrap}.header__pill::-webkit-details-marker{display:none}.header__pill:hover{background:var(--brand-text)}.header__locale details[open] .header__pill svg:last-child{transform:rotate(-90deg)}[dir=rtl] .header__locale details[open] .header__pill svg:last-child{transform:rotate(90deg)}.header__pill svg:last-child{transition:transform .18s ease}.header__locale-list{position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;min-width:11rem;background:var(--card, #fff);border:1px solid var(--line);border-radius:14px;padding:.35rem;box-shadow:0 24px 50px -28px #17181ca6;z-index:5}.header__locale-list button{display:block;width:100%;text-align:start;padding:.55rem .75rem;border:0;border-radius:9px;background:none;font:inherit;font-weight:600;color:var(--ink);cursor:pointer}.header__locale-list button:hover{background:var(--brand-50)}.header__locale-list button[aria-current]{background:var(--brand-50);color:var(--brand-text)}.mobile-menu{display:none;border-top:1px solid var(--line);background:var(--card, #fff);padding:1rem 20px 1.5rem}.mobile-menu.is-open{display:block}.mobile-menu a{display:block;padding:.8rem 0;font-weight:700;border-bottom:1px solid var(--line)}.mobile-menu a:last-of-type{border-bottom:0}.header--burger-always .header__nav{display:none}.header:not(.header--burger-always) .header__burger{display:none}@media(max-width:1023px){.header__nav{display:none}.header:not(.header--burger-always) .header__burger{display:grid}}@media(max-width:860px){.logo{font-size:min(var(--logo-size, 38px),32px)}.header__pill span{display:none}.header__pill{padding-inline:.85rem}}@media(max-width:420px){.logo{font-size:min(var(--logo-size, 38px),26px)}}.banner{background:var(--cream);color:var(--ink)}.banner--full>div{max-width:none;padding-inline:0}.banner__viewport{position:relative;display:grid;overflow:hidden;background:var(--cream)}.banner:not(.banner--full) .banner__viewport{border-radius:var(--radius-card)}.banner__slide{grid-area:1 / 1;min-width:0;display:flex;flex-direction:column;opacity:0;transition:opacity .6s ease;pointer-events:none}.banner__slide.is-active{opacity:1;pointer-events:auto}@media(max-width:899.98px){.banner__media{order:1}.banner__caption{order:2}.banner__actions{order:3}}.banner__media{position:relative;aspect-ratio:var(--banner-ratio, 1456 / 720);background:var(--brand-50)}.banner__img{width:100%;height:100%;object-fit:cover;display:block}.banner__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,var(--brand-shadow, rgba(244, 108, 28, .55)) 0%,rgba(244,108,28,0) 62%);opacity:.3}.banner__stat{position:absolute;z-index:2;inset-inline-start:14px;inset-block-start:14px;padding:.5rem .8rem;border-radius:13px;background:var(--card, #fff);border-inline-start:4px solid var(--brand);box-shadow:0 10px 24px -14px #17181c8c;color:var(--ink)}.banner__stat b{display:block;font-family:var(--font-heading);font-weight:900;font-size:calc((1.02rem) * var(--sec-scale, 1));line-height:1.1;color:var(--brand-text)}.banner__stat span{font-size:calc((.68rem) * var(--sec-scale, 1));color:var(--ink-2)}.banner__caption{position:relative;z-index:2;isolation:isolate;margin:-3.5rem clamp(.85rem,.6rem + 1vw,1.1rem) 0;padding:1.4rem clamp(1.15rem,.9rem + 1vw,1.4rem) 0;background:var(--card, #fff);border-radius:22px 22px 0 0;box-shadow:0 -16px 34px -26px #17181c80}.banner__caption-inner{position:relative;max-width:34rem}.banner__heading{font-size:calc((clamp(1.6rem,1.15rem + 2.3vw,3.05rem)) * var(--sec-scale, 1));line-height:1.14;letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin-bottom:.55rem}.banner__text{color:var(--ink-2);font-size:calc((clamp(.98rem,.93rem + .35vw,1.12rem)) * var(--sec-scale, 1));max-width:32em}.banner .eyebrow--pill{display:inline-block;background:var(--brand);border:0;color:var(--ink);font-weight:900;font-size:calc((.68rem) * var(--sec-scale, 1));letter-spacing:.1em;padding:.5em 1em;border-radius:999px;margin-bottom:.75rem}.banner__actions{position:relative;z-index:2}.banner__cta{display:grid;gap:.6rem;margin:0 clamp(.85rem,.6rem + 1vw,1.1rem);padding:1.15rem clamp(1.15rem,.9rem + 1vw,1.4rem) .35rem;background:var(--card, #fff)}.banner__cta:last-child{padding-bottom:1.4rem;border-radius:0 0 22px 22px;box-shadow:0 22px 42px -28px #17181c8c}.banner__cta .btn{width:100%;font-size:calc((1.02rem) * var(--sec-scale, 1));padding:.95em 1.4em}.banner__cta .btn--ghost{background:var(--card, #fff);color:var(--brand-text);box-shadow:inset 0 0 0 2px var(--brand)}.banner__cta .btn--ghost:hover{background:var(--brand-50);color:var(--brand-text);box-shadow:inset 0 0 0 2px var(--brand-600)}.banner .reassure{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0 clamp(.85rem,.6rem + 1vw,1.1rem);padding:.35rem .4rem 1rem;list-style:none;background:var(--card, #fff);border-radius:0 0 22px 22px;box-shadow:0 22px 42px -28px #17181c8c}.banner .reassure li{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.45rem;min-width:0;padding:.7rem .3rem;text-align:center;font-size:calc((.67rem) * var(--sec-scale, 1));font-weight:700;line-height:1.35;color:var(--ink-2);border-inline-start:1px solid var(--line)}.banner .reassure li:first-child{border-inline-start:0}.banner .reassure svg{width:17px;height:17px;flex:none;color:var(--brand)}@keyframes vela-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.banner .reassure svg{animation:vela-float 3.2s ease-in-out infinite}.banner .reassure li:nth-child(2) svg{animation-delay:.4s}.banner .reassure li:nth-child(3) svg{animation-delay:.8s}.banner .reassure li:nth-child(4) svg{animation-delay:1.2s}@media(prefers-reduced-motion:reduce){.banner .reassure svg{animation:none}}@media(min-width:900px){.banner__slide{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto}.banner__media{grid-row:1 / 3;grid-column:1;margin:0;border-radius:0;min-height:clamp(26rem,40vw,38rem);height:100%}.banner__caption{grid-row:1;grid-column:1;align-self:end;margin:0;background:none;border-radius:0;box-shadow:none}.banner__actions{grid-row:2;grid-column:1;align-self:start}.banner__cta,.banner__cta:last-child{margin:0;padding:0;background:none;border-radius:0;box-shadow:none}.banner__caption,.banner__actions{display:flex;width:min(100%,var(--page-width, 1200px));margin:0 auto;padding-inline:clamp(1.25rem,.5rem + 2vw,2.5rem)}.banner__caption{padding-block:clamp(2rem,.5rem + 4vw,4.5rem) 0}.banner__actions{padding-block:1.25rem clamp(2rem,.5rem + 4vw,4.5rem)}.banner--cap-start .banner__caption,.banner--cap-start .banner__actions{justify-content:flex-start}.banner--cap-end .banner__caption,.banner--cap-end .banner__actions{justify-content:flex-end}.banner__caption-inner,.banner__actions-inner{width:min(33rem,50%)}.banner__stat{display:none}.banner--cap-start{--scrim-dir: to right}.banner--cap-end,[dir=rtl] .banner--cap-start{--scrim-dir: to left}[dir=rtl] .banner--cap-end{--scrim-dir: to right}.banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--scrim-dir, to left),var(--cream-95, rgba(253,248,244,.95)) 0%,var(--cream-60, rgba(253,248,244,.6)) 30%,var(--cream-0, rgba(253,248,244,0)) 62%)}.banner__media:before{display:none}.banner__caption-inner:before{content:"";position:absolute;top:-2.75rem;right:-3.25rem;bottom:-2.75rem;left:-3.25rem;z-index:-1;background:radial-gradient(ellipse at center,var(--cream-95, rgba(253,248,244,.95)) 0%,var(--cream-60, rgba(253,248,244,.6)) 48%,var(--cream-0, rgba(253,248,244,0)) 74%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:radial-gradient(ellipse at center,#000 0%,#000 46%,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 0%,#000 46%,transparent 72%)}.banner__cta{display:flex;flex-wrap:wrap;gap:.75rem}.banner__cta .btn{width:auto;font-size:calc((1.08rem) * var(--sec-scale, 1));padding:.95em 1.65em}.banner .reassure{margin:0;padding:1.2rem 0 0;background:none;border-radius:0;box-shadow:none}.banner .reassure li{border-inline-start-color:#17181c29;font-size:calc((.72rem) * var(--sec-scale, 1));padding-block:0}}.js .banner__slide.is-active .banner__img{animation:banner-zoom 8s ease-out both}.js .banner__slide.is-active .banner__caption-inner>*{animation:banner-rise .55s cubic-bezier(.22,.61,.36,1) both}.js .banner__slide.is-active .banner__caption-inner>:nth-child(1){animation-delay:.1s}.js .banner__slide.is-active .banner__caption-inner>:nth-child(2){animation-delay:.18s}.js .banner__slide.is-active .banner__caption-inner>:nth-child(3){animation-delay:.26s}.js .banner__slide.is-active .banner__caption-inner>:nth-child(4){animation-delay:.34s}.js .banner__slide.is-active .banner__caption-inner>:nth-child(5){animation-delay:.42s}@keyframes banner-zoom{0%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes banner-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.banner__nav{position:absolute;inset-block-start:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);cursor:pointer;box-shadow:0 10px 26px -16px #17181ccc;transition:background .2s ease,transform .2s ease}.banner__nav:hover{background:#fff;transform:translateY(-50%) scale(1.07)}.banner__nav:focus-visible{outline:3px solid var(--brand-ring);outline-offset:2px}.banner__nav--prev{inset-inline-start:14px}.banner__nav--next{inset-inline-end:14px}.banner__nav--prev svg{transform:scaleX(-1)}[dir=rtl] .banner__nav--prev svg{transform:none}[dir=rtl] .banner__nav--next svg{transform:scaleX(-1)}.banner__dots{display:flex;gap:.5rem;justify-content:center;padding-block:.9rem calc(.9rem + var(--band-lap))}.banner__dot{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:var(--line);cursor:pointer;transition:background .2s ease,width .2s ease}.banner__dot.is-active{background:var(--brand);width:26px;border-radius:5px}.banner__dot:focus-visible{outline:3px solid var(--brand-ring);outline-offset:2px}@media(min-width:900px){.banner__dots{position:absolute;inset-inline:0;inset-block-end:calc(1.15rem + var(--band-lap));padding-block:0;z-index:2}.banner__dot{background:#ffffff8c;box-shadow:0 0 0 1.5px #17181c38,0 2px 10px -3px #17181c80}.banner__dot.is-active{background:var(--brand)}}@media(max-width:899px){.banner__nav{display:none}.banner__caption-inner{max-width:100%}.banner__media{min-height:min(66vw,20rem)}}@media(prefers-reduced-motion:reduce){.banner__slide{transition:none}.js .banner__slide.is-active .banner__img,.js .banner__slide.is-active .banner__caption-inner>*{animation:none}}.hero{position:relative;overflow:hidden;background:radial-gradient(90rem 40rem at 100% -10%,var(--brand-50) 0%,transparent 55%),var(--cream);padding-block:clamp(2.5rem,1.5rem + 4vw,5rem) calc(clamp(2.5rem,1.5rem + 4vw,5rem) + var(--band-lap))}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.5rem,1rem + 3vw,4rem)}.hero__title{margin-bottom:.5rem}.hero__title em{font-style:normal;color:var(--brand-text)}.hero__lede{font-size:calc((clamp(1rem,.95rem + .3vw,1.15rem)) * var(--sec-scale, 1));color:var(--ink-2);max-width:34em}.hero__cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.hero__media{position:relative}.hero__media img{border-radius:24px;width:100%;aspect-ratio:4 / 5;object-fit:cover}.hero__badge{position:absolute;inset-block-end:1rem;inset-inline-start:1rem;background:var(--card, #fff);border-radius:16px;padding:.8rem 1.1rem;box-shadow:0 18px 40px -24px #17181c99;font-family:var(--font-heading);font-weight:800;font-size:calc((.9rem) * var(--sec-scale, 1))}.hero__badge small{display:block;font-weight:600;color:var(--ink-2);font-size:calc((.75rem) * var(--sec-scale, 1))}@media(max-width:900px){.hero__grid{grid-template-columns:minmax(0,1fr)}.hero__media{order:-1}}.reassure{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:1.75rem}.reassure li{display:inline-flex;align-items:center;gap:.45rem;font-size:calc((.9rem) * var(--sec-scale, 1));font-weight:700;color:var(--ink-2)}.reassure svg{color:var(--brand);flex:none}.eyebrow--plain{background:none;border:0;padding:0;color:var(--ink-2);text-transform:none;letter-spacing:0;font-size:calc((.98rem) * var(--sec-scale, 1));font-weight:600;margin-bottom:.5rem}.marker{background-image:linear-gradient(var(--brand),var(--brand));background-repeat:no-repeat;background-position:0 100%;background-size:100% 4px;padding-bottom:2px;border-radius:2px}.results__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,.75rem + 2vw,2.25rem)}.results__media{position:relative;aspect-ratio:4 / 3;border-radius:18px;overflow:hidden;background:var(--cream);margin-bottom:1.1rem}.results__media>img,.results__media>video,.results__media>svg{width:100%;height:100%;object-fit:cover;display:block}.results__embed{position:absolute;top:50%;left:50%;translate:-50% -50%;height:100%;width:133.34%;border:0;display:block}.results__badge{position:absolute;inset-block-end:14px;inset-inline-start:14px;display:inline-flex;align-items:center;gap:.35rem;background:var(--brand-700);color:#fff;font-family:var(--font-heading);font-size:calc((.82rem) * var(--sec-scale, 1));font-weight:700;white-space:nowrap;padding:.42em 1em;border-radius:999px;box-shadow:0 10px 24px -14px #17181ccc}.results__card-title{font-size:calc((1.15rem) * var(--sec-scale, 1));margin-bottom:.4rem}.results__card-text{color:var(--ink-2)}.results__card-text strong{color:var(--ink)}@media(max-width:900px){.results__grid{grid-template-columns:minmax(0,1fr)}}.marquee{background:var(--marquee-bg, var(--brand-50));color:var(--marquee-color, var(--brand-text));overflow:hidden;padding-block:.85rem calc(.85rem + var(--band-lap))}.marquee__track{display:flex;width:max-content;animation:marquee var(--marquee-duration, 35s) linear infinite}.marquee__list{display:flex;align-items:center}.marquee__list li{display:flex;align-items:center;gap:clamp(1.5rem,1rem + 2vw,3rem);padding-inline-end:clamp(1.5rem,1rem + 2vw,3rem);font-family:var(--font-heading);font-size:calc((clamp(1rem,.9rem + .45vw,1.35rem)) * var(--sec-scale, 1));font-weight:700;white-space:nowrap}.marquee__list svg{flex:none;opacity:.85}@keyframes marquee{to{transform:translate(-50%)}}[dir=rtl] .marquee__track{animation-name:marquee-rtl}@keyframes marquee-rtl{to{transform:translate(50%)}}@media(prefers-reduced-motion:reduce){.marquee{overflow-x:auto}.marquee__track{animation:none}}.certs__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:clamp(1.5rem,1rem + 2vw,2.5rem)}.certs__item{text-align:center;max-width:24rem;margin-inline:auto}.certs__ring{display:grid;place-items:center;width:68px;height:68px;margin-inline:auto;margin-bottom:.9rem;border:1.5px solid var(--ink);border-radius:50%;color:var(--ink);transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .25s ease,color .25s ease}.js [data-reveal-stagger].is-in .certs__ring{animation:vela-pop .62s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--reveal-i, 0) * var(--stagger-step, 45ms) + .12s)}@media(hover:hover){.certs__item:hover .certs__ring{transform:scale(1.08);border-color:var(--brand);color:var(--brand)}}.certs__ring img{width:60%;height:60%;object-fit:contain}.certs__name{display:block;font-family:var(--font-heading);font-size:calc((1.1rem) * var(--sec-scale, 1));margin-bottom:.45rem}.certs__text{color:var(--ink-2)}.certs__text strong{color:var(--ink)}@media(min-width:761px)and (max-width:1000px){.certs__grid:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.certs__grid{grid-template-columns:minmax(0,1fr)}}.certs--card .certs__item{max-width:none;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:1.7rem 1.3rem;box-shadow:0 18px 36px -30px var(--brand-shadow)}.certs--card .certs__ring{border-color:var(--brand);background:var(--brand-50);color:var(--brand-text)}.certs--row .certs__grid{grid-template-columns:minmax(0,1fr);gap:.75rem;max-width:44rem;margin-inline:auto}.certs--row .certs__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.05rem;max-width:none;text-align:start;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:1rem 1.15rem}.certs--row .certs__ring{grid-row:1 / -1;grid-column:1;align-self:start;width:52px;height:52px;margin:0;border-color:var(--brand);color:var(--brand-text)}.certs--row .certs__name,.certs--row .certs__text{grid-column:2}.certs--row .certs__name{margin-bottom:.2rem}.certs--row .certs__text{font-size:calc((.92rem) * var(--sec-scale, 1));line-height:1.55}.certs--badge .certs__grid{grid-template-columns:repeat(auto-fit,minmax(min(10.5rem,100%),1fr));gap:clamp(1rem,.7rem + 1vw,1.5rem)}.certs--badge .certs__item{max-width:none}.certs--badge .certs__ring{width:56px;height:56px;margin-bottom:.7rem;border-color:var(--brand);background:var(--brand);color:#fff}.certs--badge .certs__name{font-size:calc((1rem) * var(--sec-scale, 1));margin-bottom:.3rem}.certs--badge .certs__text{font-size:calc((.86rem) * var(--sec-scale, 1));line-height:1.5}@media(max-width:760px){.certs--badge .certs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(hover:hover){.certs--badge .certs__item:hover .certs__ring{background:var(--brand-700);border-color:var(--brand-700);color:#fff}}.ba{position:relative;--ba-gap: clamp(1.25rem, .75rem + 2vw, 2.25rem)}.ba__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--ba-gap)) / 3);gap:var(--ba-gap);overflow-x:auto;scroll-snap-type:x mandatory;padding-block-end:.5rem;margin:0;list-style:none;scrollbar-width:none;-ms-overflow-style:none}.ba__track::-webkit-scrollbar{display:none}.ba__track:focus-visible{outline:3px solid var(--brand-ring);outline-offset:4px;border-radius:6px}.ba__item{scroll-snap-align:start;text-align:center}.ba__head{margin-bottom:1rem}.ba__t1,.ba__t2{display:block;font-family:var(--font-heading);font-weight:900;line-height:1.05;font-size:calc((clamp(1.45rem,1.15rem + 1.1vw,2.05rem)) * var(--sec-scale, 1))}.ba__t1{color:var(--ink)}.ba__t2{color:var(--ba-accent, var(--brand-700))}.ba__script{display:block;margin-top:.3rem;font-style:italic;font-size:calc((1.02rem) * var(--sec-scale, 1));color:var(--ink-2)}.ba__pair{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.ba__frame{margin:0;border-radius:10px;overflow:hidden;background:var(--ba-accent, var(--brand-700));padding:6px 6px 0}.ba__img{aspect-ratio:1 / 1;overflow:hidden;background:var(--cream)}.ba__img>img,.ba__img>svg{width:100%;height:100%;object-fit:cover;display:block}.ba__label{padding:.5rem .3rem;color:#fff;font-family:var(--font-heading);font-weight:700;font-size:calc((clamp(1rem,.9rem + .4vw,1.3rem)) * var(--sec-scale, 1));line-height:1.2}.ba__name{margin-top:1.1rem;font-family:var(--font-heading);font-weight:800}.ba__text{margin-top:.5rem;color:var(--ink-2)}.ba__disclaimer{margin-top:1.25rem;text-align:center;font-size:calc((.85rem) * var(--sec-scale, 1));color:var(--muted)}.ba__nav{position:absolute;top:45%;translate:0 -50%;z-index:2;width:40px;height:40px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:var(--ba-accent, var(--brand-700));color:#fff;cursor:pointer;box-shadow:0 10px 24px -14px #17181ccc}.ba__nav--prev{inset-inline-start:-10px}.ba__nav--next{inset-inline-end:-10px}.ba__nav[disabled]{opacity:.3;cursor:default}.ba__nav:focus-visible{outline:3px solid var(--brand-ring);outline-offset:2px}.ba__nav--prev svg{transform:scaleX(-1)}[dir=rtl] .ba__nav--prev svg{transform:none}[dir=rtl] .ba__nav--next svg{transform:scaleX(-1)}.ba--single .ba__track{grid-auto-columns:100%}.ba--single .ba__item{width:100%;max-width:34rem;margin-inline:auto}.ba--single .ba__item.is-active .ba__head,.ba--single .ba__item.is-active .ba__pair,.ba--single .ba__item.is-active .ba__name,.ba--single .ba__item.is-active .ba__text{animation:ba-in .5s ease both}.ba--single .ba__item.is-active .ba__pair{animation-delay:.06s}.ba--single .ba__item.is-active .ba__name{animation-delay:.12s}.ba--single .ba__item.is-active .ba__text{animation-delay:.18s}@keyframes ba-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ba__dots{display:flex;justify-content:center;align-items:center;gap:.45rem;margin-top:1.1rem}.ba__dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--line-strong);cursor:pointer;transition:width .25s ease,background-color .25s ease}.ba__dot[aria-current=true]{width:22px;background:var(--ba-accent, var(--brand-700))}.ba__dot:focus-visible{outline:3px solid var(--brand-ring);outline-offset:3px}@media(prefers-reduced-motion:reduce){.ba--single .ba__item.is-active :is(.ba__head,.ba__pair,.ba__name,.ba__text){animation:none}.ba__dot{transition:none}}@media(max-width:1000px){.ba__track{grid-auto-columns:calc((100% - var(--ba-gap)) / 2)}.ba--single .ba__track{grid-auto-columns:100%}}@media(max-width:700px){.ba__track{grid-auto-columns:86%}.ba__nav{display:none}.ba--single .ba__track{grid-auto-columns:100%}}@media(min-width:1001px){.ba--single .ba__track{grid-auto-columns:calc((100% - 2 * var(--ba-gap)) / 3)}.ba--single .ba__item{max-width:none}.ba--single .ba__item.is-active :is(.ba__head,.ba__pair,.ba__name,.ba__text){animation:none}}.trustbar{background:var(--card, #fff);border-block:1px solid var(--line);padding-block:calc(1.75rem + var(--band-lap)) calc(1.75rem + var(--band-lap))}.trustbar__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.trustbar__item{text-align:center}.trustbar__item svg{color:var(--brand);margin-inline:auto;margin-bottom:.5rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.js [data-reveal-stagger].is-in .trustbar__item svg{animation:vela-pop .62s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--reveal-i, 0) * var(--stagger-step, 45ms) + .12s)}@media(hover:hover){.trustbar__item:hover svg{transform:translateY(-4px) scale(1.12)}}.trustbar__item strong{display:block;font-family:var(--font-heading);font-size:calc((1rem) * var(--sec-scale, 1))}.trustbar__item span{font-size:calc((.85rem) * var(--sec-scale, 1));color:var(--ink-2)}@media(max-width:760px){.trustbar__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-card{display:flex;flex-direction:column;background:var(--card, #fff);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;transition:transform .18s ease,box-shadow .25s ease,border-color .2s ease}.product-card:hover{transform:translateY(-4px);border-color:var(--brand-100);box-shadow:0 24px 45px -30px #17181c8c}.product-card__media{position:relative;aspect-ratio:4/3;background:var(--cream)}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__flag{position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem;background:var(--ink);color:#fff;font-size:calc((.72rem) * var(--sec-scale, 1));font-weight:800;padding:.3em .8em;border-radius:999px}.product-card__body{padding:1.25rem;display:flex;flex-direction:column;flex:1;gap:.5rem}.product-card__brand{font-size:calc((.75rem) * var(--sec-scale, 1));font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-text)}.product-card__title{font-size:calc((1.15rem) * var(--sec-scale, 1));margin:0}.product-card__desc{font-size:calc((.92rem) * var(--sec-scale, 1));color:var(--ink-2);margin:0}.product-card__foot{margin-top:auto;padding-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.product-card__prices{display:flex;flex-direction:column;align-items:start;gap:.1rem}.product-card__badge{display:inline-flex;align-items:center;gap:.3em;font-size:calc((.74rem) * var(--sec-scale, 1));font-weight:700;line-height:1.2;color:var(--card-badge, #A24108)}.product-card__price{font-family:var(--font-heading);font-weight:800;font-size:calc((1.2rem) * var(--sec-scale, 1))}.product-card__price del{font-size:calc((.85rem) * var(--sec-scale, 1));font-weight:600;color:var(--muted);margin-inline-start:.4em}.product-card__price--empty{color:var(--muted)}.product-card__link{display:inline-flex;align-items:center;gap:.5em;flex:none;font-weight:800;font-size:calc((.95rem) * var(--sec-scale, 1));white-space:nowrap;color:var(--card-btn-fg, #fff);background:var(--card-btn-bg, #B64909);padding:.62em 1.35em;border-radius:999px;transition:background .2s ease,box-shadow .25s ease}.product-card:hover .product-card__link{background:var(--card-btn-bg-hover, var(--card-btn-bg, #B64909));box-shadow:0 10px 22px -12px #17181c8c}.product-card__arrow{transition:translate .25s cubic-bezier(.22,.61,.36,1)}@media(hover:hover){.product-card:hover .product-card__arrow{translate:-4px}}.feature{text-align:center}.feature__icon{width:56px;height:56px;display:grid;place-items:center;margin-inline:auto;margin-bottom:.9rem;border-radius:18px;background:var(--brand-50);color:var(--brand)}.section--brand .feature__icon,.section--ink .feature__icon{background:#ffffff26;color:#fff}.feature h3{font-size:calc((1.08rem) * var(--sec-scale, 1));margin-bottom:.35rem}.feature p{font-size:calc((.93rem) * var(--sec-scale, 1));color:var(--ink-2)}.section--brand .feature p,.section--ink .feature p{color:#ffffffd9}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));--steps-gap: clamp(1rem, .8rem + 1vw, 2rem);--step-badge: 52px;--steps-line: 2px;gap:var(--steps-gap);position:relative}@media(max-width:760px){.steps{grid-template-columns:minmax(0,1fr)}}.step{text-align:center;position:relative}.step__num{width:var(--step-badge, 52px);height:var(--step-badge, 52px);display:grid;place-items:center;margin-inline:auto;margin-bottom:.9rem;border-radius:50%;background:#fff;color:var(--brand-base, var(--brand));box-shadow:inset 0 0 0 2px var(--brand-base-100, var(--brand-100));font-family:var(--font-heading);font-weight:900;font-size:calc((1.3rem) * var(--sec-scale, 1))}.steps--linked:before{content:"";position:absolute;top:calc(var(--step-badge) / 2 - var(--steps-line) / 2);inset-inline:calc((100% - 2 * var(--steps-gap)) / 6);height:var(--steps-line);background:var(--brand-100)}.section--brand .steps--linked:before{background:#fff6}@media(max-width:760px){.steps--linked:before{display:none}}.js .steps--linked:before{transform:scaleX(0);transform-origin:left center;transition:transform .7s cubic-bezier(.22,.61,.36,1) .1s}[dir=rtl] .js .steps--linked:before{transform-origin:right center}.js .steps--linked.is-in:before{transform:scaleX(1)}@keyframes vela-pop{0%{transform:scale(.2);opacity:0}55%{transform:scale(1.22);opacity:1}to{transform:scale(1);opacity:1}}.js [data-reveal-stagger].is-in .step__num{animation:vela-pop .62s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--reveal-i, 0) * var(--stagger-step, 75ms) + .14s)}.step h3{font-size:calc((1.05rem) * var(--sec-scale, 1));margin-bottom:.3rem}.step p{font-size:calc((.93rem) * var(--sec-scale, 1));color:var(--ink-2)}.section--brand .step p{color:#ffffffd9}.accordion{display:grid;gap:.75rem}.accordion__item{background:var(--card, #fff);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:border-color .2s ease}.accordion__item[open]{border-color:var(--brand-100)}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;text-align:start;padding:1.1rem 1.25rem;font-family:var(--font-heading);font-weight:700;font-size:calc((1.02rem) * var(--sec-scale, 1));list-style:none}.accordion__trigger::-webkit-details-marker{display:none}.accordion__trigger:hover{color:var(--brand-text)}.accordion__icon{flex:none;color:var(--brand-text);transition:transform .25s ease}.accordion__item[open] .accordion__icon{transform:rotate(45deg)}.accordion__panel{padding:0 1.25rem 1.25rem;color:var(--ink-2);font-size:calc((.96rem) * var(--sec-scale, 1))}.pdp{padding-block:clamp(1.5rem,1rem + 2vw,3rem) calc(clamp(1.5rem,1rem + 2vw,3rem) + var(--band-lap));background:var(--band, #fff)}.pdp__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,1rem + 3vw,3.5rem);align-items:start}@media(max-width:940px){.pdp__grid{grid-template-columns:minmax(0,1fr)}}.pdp__gallery{position:sticky;top:88px}@media(max-width:940px){.pdp__gallery{position:static}}.pdp__main-image{border-radius:22px;overflow:hidden;background:var(--cream);border:1px solid var(--line);aspect-ratio:1/1}.pdp__main-image img{width:100%;height:100%;object-fit:cover}.pdp__thumbs{display:flex;gap:.6rem;margin-top:.75rem;flex-wrap:wrap}.pdp__thumb{width:74px;height:74px;border-radius:12px;overflow:hidden;border:2px solid var(--line);background:var(--cream);padding:0;transition:border-color .15s}.pdp__thumb.is-active,.pdp__thumb:hover{border-color:var(--brand)}.pdp__thumb img{width:100%;height:100%;object-fit:cover}.pdp__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap-reverse;gap:.5rem .75rem;margin-bottom:.9rem}.pdp__flag{display:inline-flex;align-items:center;gap:.4em;background:var(--brand);color:#fff;font-family:var(--font-heading);font-weight:800;font-size:calc((.8rem) * var(--sec-scale, 1));padding:.5em 1em;border-radius:999px}.pdp__flag svg{flex:none}.pdp__rating{display:inline-flex;align-items:center;gap:.35em;font-size:calc((.82rem) * var(--sec-scale, 1));font-weight:700;color:var(--ink-2)}.pdp__rating b{color:var(--brand-text)}.pdp__stars{display:inline-flex;gap:1px;color:var(--brand)}.pdp__title{font-size:calc((clamp(1.5rem,1.15rem + 1.6vw,2.3rem)) * var(--sec-scale, 1));margin-bottom:.5rem}.pdp__sub{font-size:calc((1.02rem) * var(--sec-scale, 1));color:var(--ink-2)}.pdp__bullets{display:grid;gap:.55rem;margin:1.25rem 0}.pdp__bullets li{display:flex;gap:.7rem;align-items:flex-start;background:var(--pdp-bullet-bg, var(--brand-50));border:1px solid var(--pdp-bullet-border, var(--brand-100));border-radius:14px;padding:.8rem .9rem}.pdp__bullets li{color:var(--pdp-bullet-text, var(--ink))}.pdp__bullet-ico{width:26px;height:26px;flex:none;border-radius:9px;background:var(--pdp-bullet-ico-bg, var(--brand));color:var(--pdp-bullet-ico-color, #fff);display:grid;place-items:center}.pdp__bullet-ico svg{stroke-width:3}.pdp__bullet-text{display:block;min-width:0}.pdp__bullet-text strong{font-family:var(--font-heading);font-weight:800;font-size:calc((.95rem) * var(--sec-scale, 1));display:block}.pdp__bullet-text span{display:block;font-size:calc((.88rem) * var(--sec-scale, 1));line-height:1.6;color:var(--pdp-bullet-text, var(--ink-2))}.pdp__price{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.9rem;margin:1.25rem 0 .75rem;background:var(--pdp-price-bg, var(--brand-700));border:2px solid var(--pdp-price-border, var(--brand));color:var(--pdp-price-text, #fff);border-radius:18px;padding:1.05rem 1.2rem;box-shadow:0 16px 34px -22px var(--brand-shadow)}.pdp__price:before{content:"";position:absolute;top:-60%;right:-20%;bottom:-60%;left:-20%;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.06) 50%,transparent 58%);animation:pdp-sheen 7s linear infinite;pointer-events:none}@keyframes pdp-sheen{0%{transform:translate(-40%)}to{transform:translate(40%)}}.pdp__price-main{position:relative;min-width:0}.pdp__price-label{display:block;font-size:calc((.78rem) * var(--sec-scale, 1));font-weight:700;color:inherit;opacity:.85;margin-bottom:.2rem}.pdp__price-line{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.pdp__price-now{font-family:var(--font-heading);font-weight:900;font-size:calc((2rem) * var(--sec-scale, 1));line-height:1;letter-spacing:-.02em;color:inherit;font-variant-numeric:tabular-nums}.pdp__price-was{font-size:calc((.95rem) * var(--sec-scale, 1));color:inherit;opacity:.75;text-decoration:line-through}.pdp__price-save{position:relative;overflow:hidden;flex:none;background:var(--pdp-save-bg, #fff);color:var(--pdp-save-text, var(--brand-text));font-family:var(--font-heading);font-weight:900;font-size:calc((.85rem) * var(--sec-scale, 1));line-height:1.25;text-align:center;padding:.55em 1em;border-radius:12px}.pdp__price-save small{display:block;font-size:.95em}.pdp__price-save:after{content:"";position:absolute;inset-block:0;width:45%;background:linear-gradient(90deg,transparent,var(--brand-50),transparent);transform:translate(-160%) skew(-18deg);animation:pdp-glint 4.2s ease-in-out infinite;mix-blend-mode:multiply}@keyframes pdp-glint{0%,66%{transform:translate(-160%) skew(-18deg)}90%,to{transform:translate(260%) skew(-18deg)}}.pdp__nudge{background:var(--brand-50);border:1px dashed var(--brand-100);border-radius:14px;padding:.85rem 1.1rem;font-weight:700;font-size:calc((.95rem) * var(--sec-scale, 1));color:var(--brand-700);text-align:center}.pdp__stockwrap{margin:0 0 1rem}.pdp__stock{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:0 0 .5rem;font-size:calc((.88rem) * var(--sec-scale, 1));font-weight:800;color:var(--brand-text)}.pdp__stock-line{display:flex;align-items:center;gap:.45rem}.pdp__stock-total{font-size:calc((.72rem) * var(--sec-scale, 1));font-weight:700;color:var(--muted)}.pdp__stock svg{flex:none;color:var(--brand)}.pdp__stock strong{font-family:var(--font-heading);font-variant-numeric:tabular-nums}.pdp__stock svg{animation:pdp-flick 1.8s ease-in-out infinite;transform-origin:50% 70%}@keyframes pdp-flick{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.12) rotate(-5deg)}}.pdp__bar{display:block;position:relative;height:8px;border-radius:99px;background:var(--brand-50);overflow:hidden}.pdp__bar-fill{position:absolute;inset-block:0;inset-inline-start:0;width:var(--pct, 30%);border-radius:99px;background:linear-gradient(to left,var(--brand-700),var(--brand));transition:width 1.1s cubic-bezier(.22,.61,.36,1)}.js .pdp__bar-fill{width:0}.js .is-in .pdp__bar-fill{width:var(--pct, 30%)}.pdp__bar-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translate(-100%);animation:pdp-wave 2.8s ease-in-out 1.3s infinite}@keyframes pdp-wave{to{transform:translate(100%)}}.pdp__trust{display:grid;margin:0 0 1.25rem;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--card, #fff)}.pdp__trust li{display:flex;align-items:center;gap:.65rem;padding:.8rem .9rem;border-top:1px solid var(--line)}.pdp__trust li:first-child{border-top:0}.pdp__trust svg{flex:none;color:var(--brand)}.pdp__trust span{font-size:calc((.82rem) * var(--sec-scale, 1));font-weight:700;line-height:1.4;color:var(--ink-2)}.js .pdp__trust li{opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,.61,.36,1)}.js .is-in .pdp__trust li{opacity:1;transform:none}.js .is-in .pdp__trust li:nth-child(2){transition-delay:.09s}.js .is-in .pdp__trust li:nth-child(3){transition-delay:.18s}@media(prefers-reduced-motion:reduce){.pdp__price:before,.pdp__price-save:after,.pdp__stock svg,.pdp__bar-fill:after{animation:none}.js .pdp__bar-fill{width:var(--pct, 30%);transition:none}.js .pdp__trust li{opacity:1;transform:none;transition:none}}.offers{display:grid;gap:.85rem;margin-block:1.25rem}.offers__label{font-family:var(--font-heading);font-weight:800;font-size:calc((1.05rem) * var(--sec-scale, 1));margin-bottom:.25rem}.offer{position:relative;display:block;background:var(--card, #fff);border:2px solid var(--line);border-radius:18px;padding:1rem 1.1rem;cursor:pointer;transition:border-color .18s ease,box-shadow .2s ease,background-color .18s}.offer:hover{border-color:var(--brand-100)}.offer input{position:absolute;opacity:0;pointer-events:none}.offer__inner{display:flex;align-items:center;gap:.9rem}.offer__radio{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;transition:border-color .18s}.offer__radio:after{content:"";width:11px;height:11px;border-radius:50%;background:var(--brand);transform:scale(0);transition:transform .18s ease}.offer__text{flex:1;min-width:0}.offer__name{font-family:var(--font-heading);font-weight:800;font-size:calc((1.02rem) * var(--sec-scale, 1));display:block}.offer__meta{font-size:calc((.85rem) * var(--sec-scale, 1));color:var(--ink-2);display:block}.offer__pricing{text-align:center;flex:none}.offer__price{font-family:var(--font-heading);font-weight:900;font-size:calc((1.2rem) * var(--sec-scale, 1));display:block}.offer__save{font-size:calc((.78rem) * var(--sec-scale, 1));font-weight:800;color:var(--brand-text);display:block}.offer__tag{position:absolute;inset-block-start:-11px;inset-inline-end:16px;background:var(--ink);color:#fff;font-size:calc((.72rem) * var(--sec-scale, 1));font-weight:800;padding:.25em .8em;border-radius:999px;white-space:nowrap}.offer__tag--best{background:var(--brand)}.offer.is-selected{border-color:var(--brand);background:var(--brand-50);box-shadow:0 10px 26px -18px var(--brand-shadow)}.offer.is-selected .offer__radio{border-color:var(--brand)}.offer.is-selected .offer__radio:after{transform:scale(1)}.offer.is-sold-out{opacity:.5;pointer-events:none}.cod{background:var(--ink);border:0;border-radius:20px;padding:clamp(1.25rem,1rem + .8vw,1.6rem);margin-top:1.25rem;box-shadow:0 24px 50px -28px #17181c99}.cod__title{font-family:var(--font-heading);font-weight:900;font-size:calc((1.25rem) * var(--sec-scale, 1));letter-spacing:-.02em;margin-bottom:.3rem;color:#fff}.cod__hint{font-size:calc((.86rem) * var(--sec-scale, 1));line-height:1.65;color:#ffffff9e;margin-bottom:1.15rem}.cod__fields{display:grid;gap:.75rem}.cod__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(max-width:520px){.cod__row{grid-template-columns:minmax(0,1fr)}}.field{display:grid;gap:.35rem}.field label{font-family:var(--font-heading);font-weight:800;font-size:calc((.83rem) * var(--sec-scale, 1));color:var(--ink)}.field input,.field select,.field textarea{width:100%;background:var(--cream);border:1.6px solid var(--line-strong, #CFC9C1);border-radius:12px;padding:.85rem 1rem;font-size:calc((1rem) * var(--sec-scale, 1));color:var(--ink);box-shadow:inset 0 1px 2px #17181c0a;transition:border-color .15s,background .15s,box-shadow .15s}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;background:#fff;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:#d92d20;background:#fff}.field__error{font-size:calc((.8rem) * var(--sec-scale, 1));font-weight:700;color:#d92d20;display:none}.field__error.is-visible{display:block}.cod .field label{color:#ffffffe6}.cod .field input,.cod .field select,.cod .field textarea{background:#fff;border-color:transparent;box-shadow:none}.cod .field input:focus,.cod .field select:focus,.cod .field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.cod .field input[aria-invalid=true],.cod .field select[aria-invalid=true]{border-color:#d92d20}.cod .field__error{color:#ff9c93}.cod__total{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem .15rem;margin-top:1rem;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line)}.cod__total span:first-child{font-family:var(--font-heading);font-weight:800;font-size:calc((.95rem) * var(--sec-scale, 1));color:var(--ink-2)}.cod__total span:last-child{font-family:var(--font-heading);font-weight:900;font-size:calc((1.65rem) * var(--sec-scale, 1));letter-spacing:-.02em;color:var(--ink)}.cod .cod__total{border-top-color:#ffffff38;border-bottom-color:#ffffff38}.cod .cod__total span:first-child{color:#ffffff9e}.cod .cod__total span:last-child{color:#fff}.cod__submit{background:var(--brand);color:#fff;font-weight:900;font-size:calc((1.12rem) * var(--sec-scale, 1));padding:1.05rem 2em;border-radius:14px;margin-top:1rem;box-shadow:0 8px 20px -10px var(--brand-shadow)}.cod__submit:hover{background:var(--brand-600);color:#fff;box-shadow:0 12px 26px -10px var(--brand-shadow)}.cod__submit[disabled]{opacity:.6;transform:none;cursor:default}.cod__note{text-align:center;font-size:calc((.78rem) * var(--sec-scale, 1));line-height:1.6;color:var(--muted);margin-top:.7rem}.cod .cod__note{color:#ffffff73}.cod__badges{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1rem;margin-top:1rem}.cod__badges .pill{background:none;border:0;padding:0;font-family:var(--font-body);font-size:calc((.78rem) * var(--sec-scale, 1));font-weight:700;color:#ffffff8c}.cod__badges .pill svg{color:#ffffff59}.sticky-atc{position:fixed;inset-inline:0;inset-block-end:0;z-index:70;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:.7rem 16px calc(.7rem + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .3s ease;box-shadow:0 -10px 30px -20px #17181c80}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__inner{display:flex;align-items:center;gap:.75rem;max-width:var(--page-width);margin-inline:auto}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__name{font-family:var(--font-heading);font-weight:800;font-size:calc((.92rem) * var(--sec-scale, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-weight:800;color:var(--brand-text);font-size:calc((1rem) * var(--sec-scale, 1))}.sticky-atc .btn{padding:.9em 1.6em;font-size:calc((1rem) * var(--sec-scale, 1));flex:none}@media(min-width:941px){.sticky-atc__info{display:block}}.problems{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.problems{grid-template-columns:minmax(0,1fr)}}.problem{background:var(--card, #fff);border:1px solid var(--line);border-inline-start:4px solid var(--brand);border-radius:16px;padding:1.25rem 1.4rem}.problem h3{font-size:calc((1.02rem) * var(--sec-scale, 1));margin-bottom:.5rem}.problem p{font-size:calc((.94rem) * var(--sec-scale, 1));color:var(--ink-2);margin:0}.timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;position:relative}@media(max-width:760px){.timeline{grid-template-columns:minmax(0,1fr)}}.timeline__item{background:var(--card, #fff);border:1px solid var(--line);border-radius:18px;padding:1.5rem 1.25rem;text-align:center}.timeline__item,.js [data-reveal-stagger]>.timeline__item{transition:opacity .55s ease,transform .65s cubic-bezier(.22,.61,.36,1),translate .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease,border-color .25s ease}.timeline__badge{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;margin-inline:auto;margin-bottom:.8rem;background:var(--brand);color:#fff;font-family:var(--font-heading);font-weight:900;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.js [data-reveal-stagger].is-in .timeline__badge{animation:vela-pop .62s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--reveal-i, 0) * var(--stagger-step, 45ms) + .14s)}@media(hover:hover){.timeline__item:hover{translate:0 -6px;border-color:var(--brand-100, var(--line));box-shadow:0 18px 34px -22px #17181c73}.timeline__item:hover .timeline__badge{transform:scale(1.1)}}.timeline__when{font-family:var(--font-heading);font-weight:800;font-size:calc((1.02rem) * var(--sec-scale, 1));margin-bottom:.35rem}.timeline__item p{font-size:calc((.93rem) * var(--sec-scale, 1));color:var(--ink-2);margin:0}.compare{background:var(--card, #fff);border:1px solid var(--line);border-radius:20px;overflow:hidden}.compare__row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.compare__row:last-child{border-bottom:0}.compare__cell{padding:1rem 1.15rem;font-size:calc((.95rem) * var(--sec-scale, 1));display:flex;align-items:center;gap:.55rem}.compare__cell--them{color:var(--muted);background:#fafaf9}.compare__cell--us{font-weight:700}.compare__cell--us svg{color:var(--brand);flex:none}.compare__cell--them svg{color:#b0b4ba;flex:none}.compare__head{background:var(--ink);color:#fff;font-family:var(--font-heading);font-weight:800}.compare__head .compare__cell--them{background:transparent;color:#ffffffb3}.compare__head .compare__cell--us{color:#fff}.guarantee{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:center;background:var(--card, #fff);border:2px solid var(--brand-100);border-radius:22px;padding:clamp(1.25rem,1rem + 1.4vw,2.25rem)}@media(max-width:640px){.guarantee{grid-template-columns:minmax(0,1fr);text-align:center;justify-items:center}}.guarantee__seal{width:108px;height:108px;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--brand);color:#fff;font-family:var(--font-heading);font-weight:900;line-height:1.1;font-size:calc((1.6rem) * var(--sec-scale, 1));flex:none}.guarantee__seal small{display:block;font-size:calc((.68rem) * var(--sec-scale, 1));font-weight:700;letter-spacing:.05em}.guarantee h2{margin-bottom:.4rem}.guarantee p{color:var(--ink-2);margin:0}.guarantee--stamp-rect .guarantee__seal{width:auto;height:auto;border-radius:14px;padding:.8rem 1.7rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-size:calc((1.8rem) * var(--sec-scale, 1))}.guarantee--stamp-rect .guarantee__seal small{display:inline;font-size:calc((.85rem) * var(--sec-scale, 1));line-height:1.2}.guarantee-band{padding-bottom:calc(var(--pad-y) + var(--band-lap))}.guarantee--stack{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:1.15rem;padding-block:clamp(1.75rem,1.3rem + 2vw,2.75rem)}.guarantee--stack .guarantee__body{max-width:34rem}.guarantee--solid{background:var(--brand-700);border-color:var(--brand);color:#fff;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:1.15rem;padding-block:clamp(1.75rem,1.3rem + 2vw,2.75rem);box-shadow:0 20px 44px -28px var(--brand-shadow)}.guarantee--solid .guarantee__body{max-width:34rem}.guarantee--solid h2{color:inherit}.guarantee--solid p{color:inherit;opacity:.88}.guarantee--solid .guarantee__seal{background:#fff;color:var(--brand-text)}.guarantee--solid .btn--primary{background:#fff;border-color:#fff;color:var(--brand-text)}.guarantee--solid .btn--primary:hover{background:var(--brand-50);border-color:var(--brand-50)}.guarantee--seal{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:1rem;margin-top:54px;border-style:dashed;border-width:2px;padding-block:4rem clamp(1.75rem,1.3rem + 2vw,2.75rem);box-shadow:inset 0 0 0 1px var(--brand-50)}.guarantee--seal .guarantee__seal{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px var(--card, #fff)}.guarantee--seal{position:relative}.guarantee--seal .guarantee__body{max-width:34rem}.ingredient{background:var(--card, #fff);border:1px solid var(--line);border-radius:18px;padding:1.4rem}.ingredient,.js [data-reveal-stagger]>.ingredient{transition:opacity .55s ease,transform .65s cubic-bezier(.22,.61,.36,1),translate .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease,border-color .25s ease}.ingredient__dose{display:inline-block;font-family:var(--font-heading);font-weight:800;font-size:calc((.78rem) * var(--sec-scale, 1));color:var(--brand-700);background:var(--brand-50);border-radius:999px;padding:.25em .8em;margin-bottom:.6rem;transform-origin:right center;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}[dir=ltr] .ingredient__dose{transform-origin:left center}.js [data-reveal-stagger].is-in .ingredient__dose{animation:vela-pop .62s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--reveal-i, 0) * var(--stagger-step, 75ms) + .14s)}@media(hover:hover){.ingredient:hover{translate:0 -6px;border-color:var(--brand-100, var(--line));box-shadow:0 18px 34px -22px #17181c73}.ingredient:hover .ingredient__dose{transform:scale(1.06)}}.ingredient h3{font-size:calc((1.05rem) * var(--sec-scale, 1));margin-bottom:.35rem}.ingredient p{font-size:calc((.93rem) * var(--sec-scale, 1));color:var(--ink-2);margin:0}.prose{font-size:calc((1.02rem) * var(--sec-scale, 1));color:var(--ink-2)}.prose h2,.prose h3{color:var(--heading-color, var(--ink))}.prose ul{display:grid;gap:.6rem;margin:1rem 0}.prose ul li{position:relative;padding-inline-start:1.7rem}.prose ul li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.55em;width:9px;height:9px;border-radius:50%;background:var(--brand)}.prose a{color:var(--brand-text);text-decoration:underline;text-underline-offset:3px}.footer{background:var(--footer-bg, var(--brand-700));color:#fff;padding-block:clamp(2.5rem,2rem + 2vw,4rem) 0}.footer__grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.5fr;gap:clamp(1.75rem,1rem + 2.5vw,3.5rem)}.footer h3{color:#fff;font-size:calc((1.15rem) * var(--sec-scale, 1));margin-bottom:1rem}.footer p{font-size:calc((.93rem) * var(--sec-scale, 1))}.footer__rte p{margin-bottom:.6rem;max-width:40ch}.footer li{margin-bottom:.6rem}.footer a{color:#fff;font-size:calc((.95rem) * var(--sec-scale, 1));transition:opacity .15s}.footer a:hover{opacity:.75}.footer__col ul{list-style:none;margin:0;padding:0}.footer__contact{display:block;margin-bottom:.3rem}.footer__social{display:flex;gap:.6rem;margin-block:1.25rem}.footer__social a{width:40px;height:40px;display:grid;place-items:center;border:1.5px solid rgba(255,255,255,.55);border-radius:50%}.footer__social a:hover{background:#ffffff1f;opacity:1}.footer__signoff{font-weight:700}.footer__news{margin-block:1rem}.footer__news form{display:flex;gap:.5rem;flex-wrap:wrap}.footer__news input{flex:1 1 10rem;min-width:0;border:0;border-radius:999px;padding:.8rem 1.1rem;font:inherit;font-size:calc((.95rem) * var(--sec-scale, 1));background:#fff;color:var(--ink)}.footer__news button{flex:none;border:0;border-radius:999px;padding:.8rem 1.6rem;cursor:pointer;font-family:var(--font-heading);font-weight:700;font-size:calc((.95rem) * var(--sec-scale, 1));background:#fff;color:var(--brand-700)}.footer__news button:hover{background:var(--cream)}.footer__news input:focus-visible,.footer__news button:focus-visible{outline:3px solid #fff;outline-offset:3px}.footer__news-note{flex:1 0 100%;font-size:calc((.88rem) * var(--sec-scale, 1));font-weight:700}.footer__fine p{font-size:calc((.82rem) * var(--sec-scale, 1))}.footer__fine a{font-size:inherit;text-decoration:underline}.footer__disclaimer{font-size:calc((.82rem) * var(--sec-scale, 1));background:#ffffff1a;border-radius:14px;padding:1rem 1.25rem;margin-top:2rem}.footer__bottom{margin-top:2.5rem;border-top:1px solid rgba(255,255,255,.28);padding-block:1.25rem;font-size:calc((.85rem) * var(--sec-scale, 1));display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem 1.5rem}.footer__bottom-start{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1rem}.footer__switch{display:inline-flex}.footer__switch select{border:1px solid rgba(255,255,255,.45);border-radius:999px;background:transparent;color:#fff;font:inherit;font-size:calc((.85rem) * var(--sec-scale, 1));padding:.35rem 1.75rem .35rem .8rem;cursor:pointer}.footer__switch option{color:var(--ink);background:#fff}.footer__bottom-nav{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem}.footer__bottom-nav a{font-size:calc((.85rem) * var(--sec-scale, 1))}@media(max-width:1000px){.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.footer__grid{grid-template-columns:minmax(0,1fr)}.footer__bottom{justify-content:flex-start}}.cart-item{display:grid;grid-template-columns:90px 1fr auto;gap:1rem;align-items:center;padding-block:1.25rem;border-bottom:1px solid var(--line)}.cart-item img{border-radius:12px}.cart-item__name{font-family:var(--font-heading);font-weight:800}.cart-item__meta{font-size:calc((.88rem) * var(--sec-scale, 1));color:var(--ink-2)}@media(max-width:560px){.cart-item{grid-template-columns:70px 1fr}}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.js .reveal,.js [data-reveal-stagger]>*{opacity:0;transform:translate(var(--reveal-x, 0),var(--reveal-y, 38px)) scale(var(--reveal-s, .97));transition:opacity .4s ease,transform .8s cubic-bezier(.16,.84,.34,1);will-change:opacity,transform}.js .reveal.is-in,.js [data-reveal-stagger].is-in>*{opacity:1;transform:none;will-change:auto}.reveal--fade{--reveal-y: 0;--reveal-s: 1}.reveal--soft{--reveal-y: 20px;--reveal-s: .985}.reveal--far{--reveal-y: 72px}.reveal--zoom{--reveal-y: 0;--reveal-s: .88}.reveal--start{--reveal-x: -56px;--reveal-y: 0}.reveal--end{--reveal-x: 56px;--reveal-y: 0}[dir=rtl] .reveal--start{--reveal-x: 56px}[dir=rtl] .reveal--end{--reveal-x: -56px}.js [data-reveal-stagger]{--stagger-step: 115ms}.js [data-reveal-stagger]>*{transition-delay:calc(var(--reveal-i, 0) * var(--stagger-step))}.js [data-reveal-stagger]>*:nth-child(1){--reveal-i: 0}.js [data-reveal-stagger]>*:nth-child(2){--reveal-i: 1}.js [data-reveal-stagger]>*:nth-child(3){--reveal-i: 2}.js [data-reveal-stagger]>*:nth-child(4){--reveal-i: 3}.js [data-reveal-stagger]>*:nth-child(5){--reveal-i: 4}.js [data-reveal-stagger]>*:nth-child(6){--reveal-i: 5}.js [data-reveal-stagger]>*:nth-child(7){--reveal-i: 6}.js [data-reveal-stagger]>*:nth-child(8){--reveal-i: 7}.js [data-reveal-stagger]>*:nth-child(n+9){--reveal-i: 8}.js [data-reveal-stagger=tight]{--stagger-step: 45ms}@media(prefers-reduced-motion:reduce){.js .reveal,.js [data-reveal-stagger]>*{opacity:1;transform:none;transition:none;transition-delay:0s}.js .steps--linked:before{transform:none;transition:none}.js [data-reveal-stagger].is-in .step__num,.js [data-reveal-stagger].is-in .trustbar__item svg,.js [data-reveal-stagger].is-in .certs__ring,.js [data-reveal-stagger].is-in .timeline__badge,.js [data-reveal-stagger].is-in .ingredient__dose{animation:none}.trustbar__item svg,.certs__ring,.timeline__badge,.ingredient__dose,.js [data-reveal-stagger]>.timeline__item,.js [data-reveal-stagger]>.ingredient{transition:none}.trustbar__item:hover svg,.certs__item:hover .certs__ring,.timeline__item:hover .timeline__badge,.ingredient:hover .ingredient__dose{transform:none}.timeline__item:hover,.ingredient:hover{translate:none}.header__nav a,.header__nav a:after{transition:none}.header__nav a:after{transform:none}.header__nav a:hover{translate:none;box-shadow:none}.product-card__arrow{transition:none}.product-card:hover .product-card__arrow{translate:none}.js .section,.js .trustbar{transform:none;transition:none}}:is(.card,.compare,.ingredient,.offer,.problem,.product-card,.timeline__item,.accordion__item,.trustbar__item,.feature,.step) :is(h1,h2,h3,h4,h5){color:var(--card-heading-color, var(--heading-color, var(--ink)))}:is(.card,.compare,.ingredient,.offer,.problem,.product-card,.timeline__item,.accordion__item,.trustbar__item,.feature,.step) :is(p,li,dd){color:var(--card-text-color, var(--ink-2))}
/*# sourceMappingURL=/cdn/shop/t/4/assets/vela.css.map */
