@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes spin-angle{to{--angle: 360deg}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes twinkle{0%,to{transform:scale(.6) rotate(0);opacity:.35}50%{transform:scale(1.1) rotate(25deg);opacity:1}}@keyframes bob{50%{transform:translateY(-14px) rotate(var(--rot, 0deg))}}@keyframes morph{0%,to{border-radius:42% 58% 63% 37%/41% 44% 56% 59%}33%{border-radius:63% 37% 41% 59%/58% 36% 64% 42%}66%{border-radius:38% 62% 47% 53%/37% 60% 40% 63%}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes bump{0%,to{transform:scale(1)}30%{transform:scale(1.35)}60%{transform:scale(.9)}}@keyframes marquee-x{to{transform:translate(-50%)}}@keyframes marquee-x-rev{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes scroll-dot{0%{transform:translateY(0);opacity:1}80%{transform:translateY(14px);opacity:0}to{opacity:0}}h1,h2,h3,h4,.h1,.h2,.h3,.h4{letter-spacing:var(--heading-tracking, -.02em);line-height:1.04}h1,.h1{font-size:calc(var(--font-heading-scale) * clamp(4rem,6.4vw,7.6rem))}h2,.h2{font-size:calc(var(--font-heading-scale) * clamp(3.2rem,4.6vw,5.4rem))}h3,.h3{font-size:calc(var(--font-heading-scale) * clamp(2.1rem,2.2vw,2.6rem));letter-spacing:-.02em}h1 em,h2 em,h3 em,.h1 em,.h2 em,.h3 em,.accent{font-family:var(--font-accent);font-weight:var(--font-accent-weight);font-style:italic;letter-spacing:-.01em;color:var(--c-primary);padding-right:.05em}.feature h3,.step h3,.review__title,.drawer__title,.product__title,.site-header__logo-text,.mobile-nav a,.mobile-nav details>summary{font-family:var(--font-heading)}.product__title{font-weight:var(--font-heading-weight);letter-spacing:var(--heading-tracking)}.site-header__logo-text{font-weight:800;letter-spacing:-.04em}.site-header__logo-text span{font-family:var(--font-accent)}.eyebrow{padding:.75rem 1.4rem .7rem;border-radius:99px;letter-spacing:.14em;font-size:1.15rem;background:color-mix(in srgb,var(--c-primary) 11%,transparent);color:var(--c-primary)}.section-header .eyebrow{font-size:1.15rem}.scheme-dark .eyebrow,.scheme-primary .eyebrow{background:#ffffff24;color:#fff}.eyebrow svg{animation:twinkle 2.6s ease-in-out infinite}.scheme-primary{--s-bg: var(--c-primary);--s-text: #fff;--s-heading: #fff;--s-muted: rgba(255,255,255,.82);--s-card: rgba(255,255,255,.14);--s-border: rgba(255,255,255,.22)}.scheme-primary h1 em,.scheme-primary h2 em,.scheme-primary h3 em{color:var(--c-pop-1)}.scheme-primary .btn{--btn-bg: #fff;--btn-text: var(--c-primary);box-shadow:0 14px 30px -14px #00000059}.scheme-lilac{--s-bg: var(--c-pop-2);--s-text: var(--c-text);--s-muted: var(--c-muted);--s-card: rgba(255,255,255,.7);--s-border: rgba(255,255,255,.9)}.scheme-peach{--s-bg: var(--c-pop-3);--s-text: var(--c-text);--s-muted: var(--c-muted);--s-card: rgba(255,255,255,.7);--s-border: rgba(255,255,255,.9)}.scheme-soft,.scheme-gradient,.scheme-dark,.scheme-primary,.scheme-lilac,.scheme-peach{margin:1.2rem 1rem;border-radius:calc(var(--radius) * 1.2);overflow:hidden;overflow:clip;isolation:isolate}@media(min-width:750px){.scheme-soft,.scheme-gradient,.scheme-dark,.scheme-primary,.scheme-lilac,.scheme-peach{margin:1.6rem 2rem;border-radius:calc(var(--radius) * 1.6)}}.section>.page-width{position:relative;z-index:1}.has-grain .scheme-gradient:after,.has-grain .scheme-primary:after,.has-grain .scheme-lilac:after,.has-grain .scheme-peach:after,.has-grain .bento__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.22;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.btn{min-height:5.8rem;padding:1.6rem 3.4rem;font-weight:700;letter-spacing:-.005em;font-size:1.65rem;transform:translate3d(var(--mx, 0px),calc(var(--my, 0px) + var(--lift, 0px)),0) scale(var(--press, 1));transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .3s,filter .2s,background-color .3s}.btn:hover{--lift: -3px;transform:translate3d(var(--mx, 0px),calc(var(--my, 0px) + var(--lift, 0px)),0) scale(var(--press, 1))}.btn:active{--press: .96;transform:translate3d(var(--mx, 0px),calc(var(--my, 0px) + var(--lift, 0px)),0) scale(var(--press, 1))}.btn .icon{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.btn:hover .icon:last-child{transform:translate(4px)}.btn--lg{min-height:6.2rem;font-size:1.75rem}.btn--holo{--btn-bg: var(--c-primary);background:var(--btn-bg)}.btn--holo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;transition:opacity .4s;background:conic-gradient(from var(--angle),var(--c-primary),#C8A45A,var(--c-accent),#C8A45A,var(--c-primary));animation:spin-angle 4s linear infinite}.btn--holo:hover:before{opacity:1}.btn--holo>*{position:relative;z-index:1}.btn--holo.is-loading:before{inset:auto;opacity:1;background:none;animation:spin .7s linear infinite;z-index:2}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:210;pointer-events:none}.scroll-progress span{display:block;height:100%;transform-origin:0 50%;transform:scaleX(var(--p, 0));background:linear-gradient(90deg,var(--c-accent),var(--c-primary));border-radius:0 3px 3px 0}.shopify-header-section{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.shopify-header-section.is-hidden:not(:has(.drawer.is-open)){transform:translateY(-110%)}.site-header{border-bottom-color:transparent}.site-header.is-scrolled{border-bottom-color:var(--c-border)}.header-icon{transition:background .2s,transform .2s}.header-icon:active{transform:scale(.9)}.cart-count.is-bump{animation:bump .6s cubic-bezier(.2,.8,.2,1)}.has-animations .reveal--zoom{transform:scale(.9)}.has-animations .reveal--left{transform:translate(-48px)}.has-animations .reveal--right{transform:translate(48px)}.has-animations .reveal--mask{opacity:1;clip-path:inset(14% 10% 14% 10% round calc(var(--radius) * 1.4));transform:scale(1.04);transition:clip-path 1.2s cubic-bezier(.2,.8,.2,1),transform 1.4s cubic-bezier(.2,.8,.2,1)}.has-animations .reveal--mask.is-visible{clip-path:inset(0 0 0 0 round calc(var(--radius) * 1.4));transform:none}.has-animations [data-stagger]>.reveal{transition-delay:calc(var(--i, 0) * 90ms)}.split-w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .04em .14em;margin:0 -.04em -.14em}.split-w>span{display:inline-block}.has-animations .is-split .split-w>span{transform:translateY(108%) rotate(4deg);transition:transform 1s cubic-bezier(.16,.84,.24,1);transition-delay:calc(var(--wi, 0) * 60ms + var(--split-delay, 0ms))}.has-animations .is-split.is-visible .split-w>span{transform:none}.shopify-design-mode .is-split .split-w>span{transform:none!important}[data-parallax]{will-change:transform}[data-tilt]{transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateZ(0);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .4s;transform-style:preserve-3d}[data-tilt].is-tilting{transition:transform .08s linear,box-shadow .4s}[data-tilt] .tilt-pop{transform:translateZ(40px)}.spark{position:fixed;z-index:220;width:1.6rem;height:1.6rem;pointer-events:none;color:var(--c-primary)}.spark svg{width:100%;height:100%}.fly-item{position:fixed;z-index:215;pointer-events:none;border-radius:50%;overflow:hidden;box-shadow:0 20px 40px -16px #0e2b2480;background:var(--c-surface)}.fly-item img{width:100%;height:100%;object-fit:cover}.hero{overflow:hidden}.hero__grid{align-items:center}@media(min-width:990px){.hero__grid{grid-template-columns:1.1fr 1fr;gap:4rem;min-height:min(78vh,78rem)}}.hero h1{font-size:calc(var(--font-heading-scale) * clamp(4.2rem,6.6vw,8.6rem));line-height:.98;margin-bottom:2.4rem}.hero h1 .rotator{display:inline-grid;vertical-align:bottom}.rotator>span{grid-area:1 / 1;display:inline-block;transition:transform .7s cubic-bezier(.16,.84,.24,1),opacity .5s,filter .6s}.rotator>span:not(.is-active){opacity:0;transform:translateY(70%) rotate(3deg);filter:blur(6px);pointer-events:none}.rotator>span.is-leaving{opacity:0;transform:translateY(-70%) rotate(-3deg);filter:blur(6px)}.hero__text{font-size:clamp(1.65rem,1.4vw,1.9rem)}.hero__rating{display:inline-flex;align-items:center;gap:1rem;margin-top:2.4rem;padding:.8rem 1.6rem .8rem .8rem;border-radius:99px;background:#ffffffb3;font-size:1.4rem;font-weight:600}.hero__rating .rating__stars{background:var(--c-surface);padding:.5rem .9rem;border-radius:99px}.hero__stage{position:relative;aspect-ratio:1;max-width:62rem;margin:0 auto;width:100%}.hero__holo{position:absolute;top:1%;right:1%;bottom:1%;left:1%;z-index:0;filter:blur(6px) saturate(1.35);opacity:1;background:conic-gradient(from var(--angle),#FFB3CF,#CDB6FF,#A9DCFF,#FFCFA3,#B4EFD3,#FFB3CF);animation:spin-angle 10s linear infinite,morph 14s ease-in-out infinite}.hero__holo:after{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:inherit;background:radial-gradient(circle at 35% 30%,#fffffff2,#fff0 70%)}.hero__product{position:absolute;top:14%;right:14%;bottom:14%;left:14%;z-index:2;border-radius:calc(var(--radius) * 1.6);overflow:hidden;box-shadow:0 50px 80px -40px #0e2b248c;transform:rotate(-4deg)}.hero__product img,.hero__product svg{width:100%;height:100%;object-fit:cover}.hero__product--contain{background:transparent;box-shadow:none;overflow:visible}.hero__product--contain img{object-fit:contain;filter:drop-shadow(0 40px 40px rgba(14,43,36,.35))}.hero__ring{position:absolute;z-index:3;width:28%;aspect-ratio:1;right:2%;bottom:6%;animation:spin 18s linear infinite;color:var(--c-text)}.hero__ring svg{width:100%;height:100%;overflow:visible}.hero__ring-core{position:absolute;top:30%;right:30%;bottom:30%;left:30%;border-radius:50%;background:var(--c-primary);color:#fff;display:grid;place-items:center;animation:spin 18s linear infinite reverse}.hero__ring-core svg{width:46%;height:46%}.hero__chip{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:.8rem;padding:1.1rem 1.8rem;border-radius:99px;background:#ffffffd1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-weight:700;font-size:1.4rem;box-shadow:0 18px 40px -18px #0e2b2466;white-space:nowrap;animation:bob 5s ease-in-out infinite}.hero__chip svg{width:2rem;height:2rem;color:var(--c-primary)}.hero__chip--1{left:0;top:18%;--rot: -5deg;transform:rotate(-5deg)}.hero__chip--2{right:4%;top:4%;--rot: 4deg;transform:rotate(4deg);animation-delay:-2s}.hero__chip--3{left:8%;bottom:8%;--rot: 3deg;transform:rotate(3deg);animation-delay:-3.4s}.hero__twinkle{position:absolute;z-index:4;color:#fff;width:3rem;animation:twinkle 2.8s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(255,255,255,.9))}.hero__twinkle svg{width:100%;height:auto}.hero__scroll{display:none}@media(min-width:990px){.hero__scroll{display:flex;justify-content:center;margin-top:3rem}.hero__scroll span{width:2.6rem;height:4.2rem;border:2px solid currentColor;border-radius:99px;position:relative;opacity:.45}.hero__scroll span:after{content:"";position:absolute;left:50%;top:.8rem;width:4px;height:8px;margin-left:-2px;border-radius:4px;background:currentColor;animation:scroll-dot 1.8s ease-in-out infinite}}@media(max-width:989px){.hero--media-first-mobile .hero__media{order:-1}.hero__stage{max-width:46rem}.hero__actions .btn{width:100%}.hero__actions{flex-direction:column;max-width:42rem;margin:0 auto}.hero__chip{font-size:1.25rem;padding:.9rem 1.4rem}.hero__chip--1{left:-1%}.hero h1{margin-bottom:1.8rem}}@media(prefers-reduced-motion:reduce){.hero__holo,.hero__ring,.hero__ring-core,.hero__chip,.hero__twinkle,.eyebrow svg{animation:none!important}}.marquee-x{position:relative;padding:4.4rem 0;overflow:hidden}.marquee-x .marquee{position:relative;z-index:2;transform:rotate(-3deg);margin:0 -2rem;padding:1.8rem 0;box-shadow:0 18px 40px -26px #0e2b2480}.marquee-x .marquee+.marquee{position:absolute;left:0;right:0;top:50%;z-index:1;transform:translateY(-50%) rotate(3deg);background:var(--mq-bg-2, var(--c-pop-2));color:var(--mq-text-2, var(--c-text))}.marquee__item{font-family:var(--font-heading);font-style:normal;font-weight:var(--font-heading-weight);font-size:clamp(2rem,2.6vw,3rem);letter-spacing:-.02em;text-transform:none}.marquee__item em{font-family:var(--font-accent);font-style:italic;font-weight:500}.marquee--reverse .marquee__track{animation-name:marquee-x-rev}.marquee__track.is-js{animation:none!important}.features{gap:1.4rem}.feature{border:0;background:var(--card-bg, var(--c-pop-1));padding:3.2rem 2.4rem;text-align:left;height:100%;position:relative;overflow:hidden}.features>:nth-child(4n+1) .feature{--card-bg: var(--c-pop-1)}.features>:nth-child(4n+2) .feature{--card-bg: var(--c-pop-2)}.features>:nth-child(4n+3) .feature{--card-bg: var(--c-pop-3)}.features>:nth-child(4n+4) .feature{--card-bg: var(--c-pop-4)}.feature__icon{margin:0 0 4rem;background:#fff;width:6.4rem;height:6.4rem;box-shadow:0 14px 28px -16px #0e2b2466}.feature h3{font-size:clamp(2.2rem,2vw,2.6rem);font-weight:var(--font-heading-weight);letter-spacing:var(--heading-tracking);margin-bottom:.8rem}.feature p{color:color-mix(in srgb,var(--c-text) 72%,transparent);font-size:1.5rem}.feature__num{position:absolute;top:2.2rem;right:2.4rem;font-family:var(--font-heading);font-weight:800;font-size:1.3rem;opacity:.4;letter-spacing:.04em}.feature:hover{transform:none;box-shadow:0 30px 50px -30px #0e2b2473}@media(max-width:989px){.features{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:74%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -2rem;padding:.4rem 2rem 1rem}.features::-webkit-scrollbar{display:none}.features>*{scroll-snap-align:center}.feature{padding:2.8rem 2.2rem;min-height:30rem}.feature h3{font-size:2.3rem}.feature p{font-size:1.45rem}}@media(min-width:750px)and (max-width:989px){.features{grid-auto-columns:42%}}.carousel-meta{display:flex;align-items:center;gap:1.4rem;margin-top:1.6rem;font-weight:700;font-size:1.3rem;font-variant-numeric:tabular-nums}.carousel-meta__bar{flex:1;height:3px;border-radius:3px;background:color-mix(in srgb,var(--s-text, var(--c-text)) 12%,transparent);overflow:hidden}.carousel-meta__bar span{display:block;height:100%;width:var(--w, 25%);transform:translate(var(--x, 0%));background:var(--c-primary);border-radius:inherit;transition:transform .3s}@media(min-width:990px){.carousel-meta--mobile{display:none}}.statement{max-width:112rem;margin:0 auto;text-align:center}.statement__text{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:var(--heading-tracking);line-height:1.12;font-size:calc(var(--font-heading-scale) * clamp(3rem,5vw,6.4rem));margin:0}.statement__text em{font-family:var(--font-accent);font-weight:var(--font-accent-weight)}.statement__w{transition:color .35s ease,opacity .35s ease;color:var(--s-text);opacity:.16}.statement__w.is-lit{opacity:1}.statement__text em .statement__w.is-lit{color:var(--c-primary)}.scheme-dark .statement__text em .statement__w.is-lit,.scheme-primary .statement__text em .statement__w.is-lit{color:var(--c-pop-1)}.statement__icon{display:inline-grid;place-items:center;width:.9em;height:.9em;vertical-align:-.1em;margin:0 .1em;border-radius:50%;background:var(--c-primary);color:#fff}.statement__icon svg{width:52%;height:52%}.statement .btn{margin-top:4rem}body:not(.has-animations) .statement__w{opacity:1}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(24rem,auto);gap:1.6rem}.bento__item{min-width:0}.bento__item--wide{grid-column:span 2}.bento__item--tall{grid-row:span 2}.bento__item--big{grid-column:span 2;grid-row:span 2}.bento__card{position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:3rem;border-radius:calc(var(--radius) * 1.2);overflow:hidden;isolation:isolate;background:var(--card-bg, var(--c-pop-1));color:var(--card-text, var(--c-text))}.bento__card>*{position:relative;z-index:1}.bento__card--pop-1{--card-bg: var(--c-pop-1)}.bento__card--pop-2{--card-bg: var(--c-pop-2)}.bento__card--pop-3{--card-bg: var(--c-pop-3)}.bento__card--pop-4{--card-bg: var(--c-pop-4)}.bento__card--primary{--card-bg: var(--c-primary);--card-text: #fff}.bento__card--dark{--card-bg: var(--c-dark);--card-text: #fff}.bento__card--white{--card-bg: var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-border)}.bento__card--holo{background:conic-gradient(from var(--angle),var(--c-pop-1),var(--c-pop-2),#CFE9FF,var(--c-pop-3),var(--c-pop-4),var(--c-pop-1));animation:spin-angle 12s linear infinite}.bento__kicker{font-size:1.2rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.bento__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:var(--heading-tracking);line-height:1.02;font-size:clamp(2.6rem,2.6vw,3.4rem);margin:0;color:inherit}.bento__item--big .bento__title,.bento__item--tall .bento__title{font-size:clamp(3.2rem,3.6vw,4.8rem)}.bento__title em{font-family:var(--font-accent);font-style:italic;font-weight:var(--font-accent-weight)}.bento__card--primary .bento__title em,.bento__card--dark .bento__title em{color:var(--c-pop-1)}.bento__card:not(.bento__card--primary):not(.bento__card--dark) .bento__title em{color:var(--c-primary)}.bento__text{font-size:1.5rem;opacity:.82;max-width:36rem;margin:0}.bento__media{position:absolute;z-index:0;right:-6%;bottom:-8%;width:62%;aspect-ratio:1;border-radius:50%;overflow:hidden;transform:rotate(-8deg);box-shadow:0 30px 60px -30px #0e2b2480;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.bento__media img,.bento__media svg{width:100%;height:100%;object-fit:cover}.bento__media--square{border-radius:var(--radius)}.bento__card:hover .bento__media{transform:rotate(-2deg) scale(1.05)}.bento__item--wide .bento__media{width:44%;right:3%;bottom:50%;transform:translateY(50%) rotate(-8deg)}.bento__item--wide .bento__card:hover .bento__media{transform:translateY(50%) rotate(-2deg) scale(1.05)}.bento__item--wide .bento__card>div{max-width:56%}.bento__big{font-family:var(--font-heading);font-weight:900;font-size:clamp(6rem,8vw,11rem);line-height:.9;letter-spacing:-.05em;margin:0 0 .5rem}.bento__kicker{margin:0 0 1.2rem}.bento__sticker{position:absolute;top:2rem;right:2rem;z-index:2;padding:.7rem 1.3rem;border-radius:99px;background:#fff;color:var(--c-text);font-size:1.2rem;font-weight:800;transform:rotate(6deg);box-shadow:0 10px 24px -12px #0e2b2466}.bento__link{display:inline-flex;align-items:center;gap:.6rem;font-weight:700;text-decoration:none}.bento__link svg{width:1.8rem;height:1.8rem;transition:transform .3s}.bento__card:hover .bento__link svg{transform:translate(4px)}@media(max-width:989px){.bento{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;grid-auto-rows:auto;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -2rem;padding:.4rem 2rem 1rem}.bento::-webkit-scrollbar{display:none}.bento__item,.bento__item--wide,.bento__item--tall,.bento__item--big{grid-column:auto;grid-row:auto;scroll-snap-align:center}.bento__card{min-height:42rem;padding:2.6rem}.bento__card:not(:has(.bento__media)){min-height:30rem}.bento__item--wide .bento__media{width:62%;right:-6%;bottom:-8%;transform:rotate(-8deg)}.bento__item--wide .bento__card>div{max-width:none}.bento__title,.bento__item--big .bento__title,.bento__item--tall .bento__title{font-size:3rem}}@media(min-width:750px)and (max-width:989px){.bento{grid-auto-columns:46%}}.story{display:grid;gap:4rem;align-items:start}@media(min-width:990px){.story{grid-template-columns:1fr 1fr;gap:8rem}}.story__visual{display:none}@media(min-width:990px){.story__visual{display:block;position:sticky;top:calc(var(--header-height, 80px) + 4rem)}.story__frame{position:relative;aspect-ratio:1;border-radius:calc(var(--radius) * 1.6);overflow:hidden;background:var(--c-pop-2)}.story__img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.08);transition:opacity .8s ease,transform 1.2s cubic-bezier(.2,.8,.2,1)}.story__img.is-active{opacity:1;transform:none}.story__img img,.story__img svg{width:100%;height:100%;object-fit:cover}.story__counter{position:absolute;left:2.4rem;bottom:2.4rem;z-index:2;display:flex;align-items:baseline;gap:.4rem;padding:1rem 1.8rem;border-radius:99px;background:#ffffffe0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:var(--font-heading);font-weight:800}.story__counter strong{font-size:2.6rem;color:var(--c-primary);font-variant-numeric:tabular-nums}.story__counter span{font-size:1.4rem;opacity:.5}.story__progress{position:absolute;left:0;right:0;bottom:0;height:5px;background:#ffffff80;z-index:2}.story__progress span{display:block;height:100%;width:100%;transform-origin:0 50%;transform:scaleX(var(--p, 0));background:var(--c-primary);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.story__steps{padding:8vh 0 14vh}.story__step{min-height:62vh;display:flex;flex-direction:column;justify-content:center;opacity:.28;transform:translate(0);transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1)}.story__step.is-active{opacity:1;transform:translate(8px)}.story__step-media{display:none}}.story__num{font-family:var(--font-accent);font-style:italic;font-weight:500;font-size:clamp(6rem,7vw,9.6rem);line-height:.9;letter-spacing:-.02em;color:var(--c-primary);margin:0 0 1.2rem}.story__step h3{font-size:clamp(2.6rem,2.8vw,3.8rem);font-weight:var(--font-heading-weight);letter-spacing:var(--heading-tracking);margin-bottom:1.2rem}.story__step .rte{color:var(--s-muted);font-size:1.7rem;max-width:46rem}.story__cta{margin-top:2.4rem}@media(max-width:989px){.story__steps{display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:1.4rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -2rem;padding:.4rem 2rem 1rem}.story__steps::-webkit-scrollbar{display:none}.story__step{scroll-snap-align:center;background:var(--s-card, var(--c-surface));border-radius:calc(var(--radius) * 1.2);padding:1.4rem 1.4rem 2.6rem}.story__step-media{aspect-ratio:4 / 3.4;border-radius:var(--radius);overflow:hidden;margin-bottom:2rem;background:var(--c-pop-2)}.story__step-media img,.story__step-media svg{width:100%;height:100%;object-fit:cover}.story__step>:not(.story__step-media){padding:0 1rem}.story__num{font-size:5.2rem;margin-bottom:.8rem}.story__step h3{font-size:2.6rem}.story__step .rte{font-size:1.55rem}}.price__current.is-pop,.offer__price.is-pop{animation:pop .45s cubic-bezier(.2,.8,.2,1)}.offer label{border-radius:calc(var(--radius) * .8)}.offer input:checked+label{position:relative;border-color:transparent;box-shadow:0 22px 34px -24px color-mix(in srgb,var(--c-primary) 80%,transparent);background:color-mix(in srgb,var(--c-pop-1) 40%,var(--c-surface))}.offer input:checked+label:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;padding:2px;pointer-events:none;background:conic-gradient(from var(--angle),var(--c-primary),var(--c-accent),#8FD3FF,var(--c-accent),var(--c-primary));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin-angle 3s linear infinite}.offer input:checked+label .offer__radio{animation:pop .4s cubic-bezier(.2,.8,.2,1)}.offer__ribbon{overflow:hidden}.offer__ribbon:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);transform:skew(-20deg);animation:shine 2.8s ease-in-out infinite}.gallery__main{border-radius:calc(var(--radius) * 1.2)}.gallery__slide img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}@media(hover:hover){.gallery__main:hover .gallery__slide img{transform:scale(1.04)}}.gallery__counter{position:absolute;right:1.4rem;bottom:1.4rem;z-index:2;padding:.6rem 1.2rem;border-radius:99px;background:#ffffffe6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}@media(min-width:750px){.gallery__counter{display:none}}.trust-grid__item{background:var(--c-pop-1)}.trust-grid__item:nth-child(2){background:var(--c-pop-2)}.trust-grid__item:nth-child(3){background:var(--c-pop-4)}.delivery{border-style:solid;border-color:transparent;background:var(--c-pop-3)}.review{border:0;background:var(--s-card);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.accordion summary{font-size:1.7rem;padding:2.2rem 0}.accordion__content{overflow:hidden}.guarantee{border:0;background:#ffffffb8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.guarantee{--s-heading: var(--c-text);--s-text: var(--c-text);--s-muted: var(--c-muted);color:var(--c-text)}.guarantee h2 em{color:var(--c-primary)}.guarantee .btn{--btn-bg: var(--c-primary);--btn-text: var(--c-primary-contrast)}.guarantee__seal .seal-ring{transform-box:view-box;transform-origin:50% 50%;animation:spin 24s linear infinite}.compare .is-us{background:color-mix(in srgb,var(--c-pop-1) 45%,var(--c-surface))}.iwt__media{border-radius:calc(var(--radius) * 1.6)}.iwt__sticker{background:var(--c-primary);color:#fff;font-weight:600}.ba{border-radius:calc(var(--radius) * 1.6)}@media(max-width:480px){.newsletter .inline-form{flex-direction:column}.newsletter .inline-form .input,.newsletter .inline-form .btn{width:100%;flex:none;min-height:5.6rem}}.newsletter h2{font-size:calc(var(--font-heading-scale) * clamp(3.4rem,5vw,6rem))}.drawer__handle{display:none}@media(max-width:749px){.drawer--right{top:auto;left:0;right:0;bottom:0;width:100%;height:min(88vh,88dvh);border-radius:2.8rem 2.8rem 0 0;transform:translateY(100%);transition:transform .5s cubic-bezier(.2,.9,.25,1),visibility .5s}.drawer--right.is-open{transform:translateY(var(--drag, 0px))}.drawer--right.is-dragging{transition:none}.drawer--right .drawer__handle{display:block;width:4.4rem;height:.5rem;border-radius:99px;background:var(--c-border);margin:1rem auto 0;flex:none}.drawer--right .drawer__header{padding-top:1.2rem}.drawer__footer{padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.drawer--left{width:100%;border-radius:0}.mobile-nav li{opacity:0;transform:translateY(18px);transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1)}.drawer.is-open .mobile-nav li{opacity:1;transform:none}.drawer.is-open .mobile-nav li:nth-child(1){transition-delay:.08s}.drawer.is-open .mobile-nav li:nth-child(2){transition-delay:.14s}.drawer.is-open .mobile-nav li:nth-child(3){transition-delay:.2s}.drawer.is-open .mobile-nav li:nth-child(4){transition-delay:.26s}.drawer.is-open .mobile-nav li:nth-child(5){transition-delay:.32s}.drawer.is-open .mobile-nav li:nth-child(6){transition-delay:.38s}.drawer.is-open .mobile-nav li:nth-child(n+7){transition-delay:.44s}.mobile-nav a,.mobile-nav details>summary{font-size:3rem;font-weight:800;letter-spacing:-.03em;padding:1.4rem 0}.mobile-nav li{border-bottom-color:transparent}}.cart-item{animation:none}.drawer.is-open .cart-item{animation:item-in .6s cubic-bezier(.2,.8,.2,1) both}.drawer.is-open .cart-item:nth-child(2){animation-delay:.07s}.drawer.is-open .cart-item:nth-child(3){animation-delay:.14s}@keyframes item-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:749px){.template-product .product__media-wrapper{margin:-2.4rem -2rem 0}.template-product .gallery__main{border-radius:0 0 calc(var(--radius) * 1.2) calc(var(--radius) * 1.2)}.template-product .gallery__badge{top:1.6rem;left:1.6rem}.product__title,.price__current{font-size:3.2rem}.offer label{padding:1.4rem;gap:1.1rem}.offer__name{font-size:1.5rem}.offer__price{font-size:1.7rem}.sticky-atc{border-radius:2.2rem 2.2rem 0 0}.sticky-atc__inner{gap:1rem}.sticky-atc__mobile-price{display:flex;flex-direction:column;line-height:1.15;font-weight:800;color:var(--c-primary);font-size:1.7rem;white-space:nowrap}.sticky-atc__mobile-price s{font-weight:500;color:var(--c-muted);font-size:1.25rem}.section-header{margin-bottom:2.8rem}.btn{min-height:5.6rem}body{-webkit-tap-highlight-color:transparent}}@media(min-width:750px){.sticky-atc__mobile-price{display:none}}@media(prefers-reduced-motion:reduce){.split-w>span,.rotator>span{transition:none!important;transform:none!important;filter:none!important}[data-tilt],.btn{transform:none!important}.offer input:checked+label:before,.bento__card--holo,.btn--holo:before,.guarantee__seal .seal-ring{animation:none!important}}.site-footer{overflow:hidden}.site-footer__giant{display:flex;justify-content:center;align-items:baseline;margin:3rem -2rem -3.4vw;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-heading);font-weight:900;font-size:23vw;line-height:.8;letter-spacing:-.06em;white-space:nowrap}.site-footer__giant span{background:linear-gradient(180deg,#ffffff29,#ffffff05);-webkit-background-clip:text;background-clip:text;color:transparent}.site-footer__giant em{font-family:var(--font-accent);font-style:italic;color:var(--c-primary)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/crystal.css.map */
