:root{--bg: #F1F2EC;--bg-2: #FBFBF7;--bg-3: #E7E8E0;--mist: #DDDED4;--ink: #16201B;--ink-2: #36413A;--muted: #69716A;--line: rgba(22,32,27,.12);--line-2: rgba(22,32,27,.22);--accent: #284A3C;--accent-d: #1F3A2E;--accent-dk: #1B342A;--accent-sf: #7E9A8B;--accent-tint:#E4EAE3;--glow: #C9A87C;--font-display: "Marcellus", Georgia, "Times New Roman", serif;--font-sans: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--gap: clamp(1rem, 2vw, 1.5rem);--pad-x: clamp(1.15rem, 5vw, 5rem);--section-y: clamp(4.5rem, 10vw, 9rem);--maxw: 1280px;--radius: 4px;--radius-lg: 10px;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .7s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);line-height:1.55;font-size:clamp(.98rem,.5vw + .9rem,1.05rem);letter-spacing:.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:none}ul{list-style:none}::selection{background:var(--accent);color:var(--bg-2)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.06;letter-spacing:-.005em}.display{font-size:clamp(2.8rem,7.4vw,5.8rem);line-height:1;letter-spacing:-.01em}.h-xl{font-size:clamp(2.1rem,4.6vw,3.6rem)}.h-lg{font-size:clamp(1.7rem,3vw,2.5rem)}.h-md{font-size:clamp(1.3rem,2vw,1.7rem)}.display em,h1 em,h2 em,h3 em,.ethos__quote span{font-style:normal;color:var(--accent)}em,.italic{font-style:italic}.serif{font-family:var(--font-display)}.brand,.brand b,.hero__meta b,.card__title,.ethos__item b,.promise__card b,.bundle__price b,.wave b,.bundle__item span,.step__n,.ethos__num,.card__price{font-weight:400}.eyebrow{font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:.6rem}.eyebrow:before{content:"";width:1.6rem;height:1px;background:var(--accent-sf);display:inline-block}.eyebrow.center:after{content:"";width:1.6rem;height:1px;background:var(--accent-sf);display:inline-block}.lede{font-size:clamp(1.05rem,1.4vw,1.22rem);color:var(--ink-2);line-height:1.6;max-width:54ch}.muted{color:var(--muted)}.price{font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad-x)}.section{padding-block:var(--section-y)}.center{text-align:center}.stack{display:flex;flex-direction:column}.row{display:flex}.between{display:flex;align-items:center;justify-content:space-between;gap:1rem}.divider{height:1px;background:var(--line);border:0}.btn{--b: var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--font-sans);font-weight:600;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;padding:1.05em 1.9em;border-radius:var(--radius);border:1px solid var(--b);color:var(--bg-2);background:var(--b);transition:background .4s var(--ease),color .4s var(--ease),transform .3s var(--ease),border-color .4s var(--ease);will-change:transform}.btn:hover{background:transparent;color:var(--ink)}.btn--accent{--b: var(--accent)}.btn--accent:hover{color:var(--accent)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn--ghost:hover{background:var(--ink);color:var(--bg-2);border-color:var(--ink)}.btn--sm{padding:.8em 1.35em;font-size:.74rem}.btn--full{width:100%}.link-arrow{font-weight:600;font-size:.84rem;letter-spacing:.04em;display:inline-flex;align-items:center;gap:.5rem;color:var(--ink);border-bottom:1px solid var(--line-2);padding-bottom:.25rem;transition:gap .3s var(--ease),border-color .3s var(--ease),color .3s}.link-arrow:hover{gap:.85rem;border-color:var(--accent);color:var(--accent)}.link-arrow:after{content:"\2192"}.announce{background:var(--accent);color:var(--bg-2);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;text-align:center;padding:.6rem 1rem;position:relative;z-index:60}.announce span{opacity:.85}.header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(1.1) blur(14px);backdrop-filter:saturate(1.1) blur(14px);border-bottom:1px solid transparent;transition:border-color .4s var(--ease),background .4s var(--ease)}.header.scrolled{border-color:var(--line);background:color-mix(in srgb,var(--bg) 94%,transparent)}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px}.nav__links{display:flex;gap:2rem;align-items:center}.nav__links a{font-size:.82rem;letter-spacing:.04em;font-weight:500;position:relative;padding:.4rem 0}.nav__links a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--accent);transition:width .35s var(--ease)}.nav__links a:hover:after{width:100%}.nav__links--right{justify-content:flex-end}.brand{justify-self:center;display:inline-flex;align-items:center;gap:.3em;font-family:var(--font-display);font-size:1.5rem;font-weight:400}.brand__txt{letter-spacing:.18em;padding-left:.18em}.brand__mark{width:1.42em;height:1.42em;flex:none;display:block;transform:translateY(-.11em)}.brand__mark svg{width:100%;height:100%;overflow:visible}.brand b{font-weight:400}.footer__brand .brand{font-size:1.6rem}.nav__icon{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:500}.cart-count{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;background:var(--accent);color:var(--bg-2);border-radius:99px;font-size:.68rem;font-weight:600}.nav__bag{position:relative;width:2.1rem;height:2.1rem;padding:0;justify-content:center;color:var(--ink);transition:color .3s var(--ease)}.nav__bag svg{width:1.3rem;height:1.3rem;display:block}.nav__bag:hover{color:var(--accent)}.nav__bag .cart-count{position:absolute;top:-.35rem;right:-.45rem;min-width:1.05rem;height:1.05rem;padding:0 .28rem;font-size:.62rem;line-height:1;box-shadow:0 0 0 2px var(--bg);transition:transform .18s var(--ease)}.nav__menu-btn{display:none}.btn--ghost-light{border:1px solid rgba(247,244,238,.55);color:#f7f4ee;background:transparent}.btn--ghost-light:hover{border-color:#f7f4ee;background:#f7f4ee14}.vhero{position:relative;height:calc(100svh - 106px);min-height:520px;display:flex;align-items:flex-end;overflow:clip;isolation:isolate;color:#f4f1ec;background:#0a0e0c}.vhero__videos{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;will-change:transform}.vhero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .85s linear}.vhero__video.is-active{opacity:1}.vhero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#080c0a8c,#080c0a1f,#080c0a4d 64%,#080c0ae0),radial-gradient(120% 80% at 50% 120%,rgba(40,74,60,.35),transparent 70%)}.vhero__inner{position:relative;z-index:2;width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--pad-x) clamp(3rem,8vh,6.5rem)}.vhero__eyebrow{display:block;font-size:.74rem;letter-spacing:.26em;text-transform:uppercase;color:#f4f1ecd1;margin-bottom:1.2rem}.vhero__title{font-size:clamp(2.9rem,8.4vw,7rem);line-height:1;letter-spacing:-.01em;color:#f8f5ef;text-shadow:0 2px 40px rgba(0,0,0,.35);max-width:16ch}.vhero__title em{font-style:normal;color:var(--accent-sf)}.vhero .vln{display:block;overflow:hidden}.vhero .vln>span{display:block}.vhero__cta{display:flex;gap:.9rem;align-items:center;flex-wrap:wrap;margin-top:2rem}.vhero__hint{position:absolute;right:var(--pad-x);bottom:clamp(2rem,5vh,3rem);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:#f4f1ecb3}.vhero__hint i{width:1px;height:2.2rem;background:linear-gradient(rgba(244,241,236,.7),transparent);display:block}@media(max-width:860px){.vhero__title{max-width:none}}@media(prefers-reduced-motion:reduce){.vhero__video{will-change:auto}}.field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:clamp(46px,6vw,74px) clamp(46px,6vw,74px);-webkit-mask-image:radial-gradient(ellipse 78% 70% at 50% 48%,#000,transparent 78%);mask-image:radial-gradient(ellipse 78% 70% at 50% 48%,#000,transparent 78%);opacity:.5}.trust{border-block:1px solid var(--line)}.trust__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.2rem;padding-block:1.15rem}.trust__item{display:flex;align-items:center;gap:.6rem;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-weight:500}.trust__item svg{width:1.05rem;height:1.05rem;stroke:var(--accent);fill:none}.routine__head{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:end;margin-bottom:clamp(2rem,4vw,3.5rem)}.routine__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.step{background:var(--bg-2);padding:clamp(1.3rem,2vw,2rem);display:flex;flex-direction:column;gap:.7rem;min-height:230px;position:relative;transition:background .5s var(--ease)}.step:hover{background:var(--bg-3)}.step__n{font-family:var(--font-display);font-size:.95rem;color:var(--accent);letter-spacing:.05em}.step h3{font-size:1.3rem}.step p{font-size:.88rem;color:var(--muted);margin-top:auto}.step__tag{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-sf)}.coll__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:2.2rem;flex-wrap:wrap}.grid-products{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.6rem)}.card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s}.card:hover{transform:translateY(-5px);box-shadow:0 30px 55px -34px #16201b80;border-color:var(--line-2)}.card__media{position:relative;aspect-ratio:1/1;overflow:hidden;background:linear-gradient(160deg,var(--bg-3),var(--bg-2))}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.card:hover .card__media img{transform:scale(1.05)}.card__flag{position:absolute;top:.8rem;left:.8rem;background:var(--bg-2);border:1px solid var(--line);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;padding:.32rem .6rem;border-radius:99px;color:var(--accent)}.card__flag--hero{background:var(--accent);color:var(--bg-2);border-color:var(--accent)}.card__body{padding:1.15rem 1.2rem 1.3rem;display:flex;flex-direction:column;gap:.45rem;flex:1}.card__cat{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.card__title{font-family:var(--font-display);font-size:1.28rem;line-height:1.1}.card__desc{font-size:.85rem;color:var(--muted);line-height:1.45}.card__foot{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:auto;padding-top:.9rem}.card__price{font-family:var(--font-display);font-size:1.15rem}.card__price s{color:var(--muted);font-size:.9rem;margin-right:.4rem}.card .btn--sm{white-space:nowrap}.ph{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--bg-2);background-size:cover;background-position:center;background-repeat:no-repeat}.ph--serum{background-image:url(/cdn/shop/files/aurea-renewal-serum.png?v=1781665197)}.ph--vitc{background-image:url(/cdn/shop/files/aurea-glow-drops.png?v=1781665197)}.ph--cleanser{background-image:url(/cdn/shop/files/aurea-antioxidant-cleanser.png?v=1781665197)}.ph--roller{background-image:url(/cdn/shop/files/aurea-cryo-roller.png?v=1781665198)}.ph--lip{background-image:url(/cdn/shop/files/aurea-lip-butter.png?v=1781665197)}.feature{background:var(--ink);color:var(--bg);border-radius:var(--radius-lg);overflow:hidden}.feature__grid{display:grid;grid-template-columns:1fr 1fr}.feature__media{position:relative;min-height:clamp(360px,52vw,620px);background:linear-gradient(160deg,#23302a,#16201b);overflow:hidden}.feature__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.96}.feature__copy{padding:clamp(2rem,5vw,4.5rem);display:flex;flex-direction:column;justify-content:center;gap:1.2rem}.feature__copy .eyebrow{color:var(--accent-sf)}.feature__copy .eyebrow:before{background:var(--accent-sf)}.feature h2{color:var(--bg)}.feature p{color:#c4ccc4;max-width:46ch}.wave-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#ffffff1f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);overflow:hidden;margin-top:.6rem}.wave{background:#1b2620;padding:1rem 1.1rem}.wave b{font-family:var(--font-display);font-size:1.05rem;color:var(--bg);display:flex;align-items:center;gap:.55rem}.wave i{width:.7rem;height:.7rem;border-radius:50%;display:inline-block;font-style:normal}.wave small{font-size:.76rem;color:#9aa69d}.ethos__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.ethos__list{display:flex;flex-direction:column}.ethos__item{padding:1.4rem 0;border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;gap:1.2rem}.ethos__item:last-child{border-bottom:1px solid var(--line)}.ethos__item b{font-family:var(--font-display);font-size:1.15rem;font-weight:500}.ethos__item p{color:var(--muted);font-size:.9rem;margin-top:.2rem}.ethos__num{font-family:var(--font-display);font-size:.9rem;color:var(--accent)}.ethos__quote{font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.18;letter-spacing:-.015em}.ethos__quote span{color:var(--accent)}.bundle{background:var(--accent);color:var(--bg-2);border-radius:var(--radius-lg);overflow:hidden}.bundle__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(1.5rem,4vw,3rem);align-items:center;padding:clamp(2rem,5vw,4rem)}.bundle .eyebrow{color:var(--accent-tint)}.bundle .eyebrow:before{background:var(--accent-sf)}.bundle h2{color:var(--bg-2)}.bundle p{color:#d6e0d8;max-width:42ch}.bundle__price{display:flex;align-items:baseline;gap:.8rem;margin:1.2rem 0 1.6rem}.bundle__price b{font-family:var(--font-display);font-size:2.4rem;font-weight:500}.bundle__price s{color:#a9bcae;font-size:1.1rem}.bundle__price .save{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;background:var(--bg-2);color:var(--accent);padding:.3rem .6rem;border-radius:99px;font-weight:600}.bundle .btn{--b:var(--bg-2);color:var(--accent)}.bundle .btn:hover{background:transparent;color:var(--bg-2);border-color:var(--bg-2)}.bundle__items{display:flex;flex-direction:column;gap:.7rem}.bundle__item{display:flex;align-items:center;gap:.9rem;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);padding:.7rem .9rem}.bundle__item span{width:2.4rem;height:2.4rem;border-radius:6px;background:#ffffff24;display:grid;place-items:center;font-family:var(--font-display)}.bundle__item b{font-weight:600;font-size:.92rem}.bundle__item small{display:block;color:#c2d0c5;font-size:.74rem}a.bundle__item{text-decoration:none;transition:transform .3s var(--ease),border-color .3s var(--ease)}a.bundle__item:hover{transform:translate(4px);border-color:var(--accent)!important}.bundle__item .bi-thumb{width:3rem!important;height:3rem!important;border-radius:8px;background-color:var(--bg-2)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;border:1px solid var(--line);flex:none}.bi-go{margin-left:auto;color:var(--accent);font-size:1.15rem;line-height:1;transition:transform .3s var(--ease)}a.bundle__item:hover .bi-go{transform:translate(3px)}.xsell-mini{display:flex;align-items:center;gap:.9rem;margin-top:1.4rem;padding:.8rem .9rem;background:var(--bg-3);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:var(--ink);transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.xsell-mini:hover{border-color:var(--accent);box-shadow:0 10px 30px #16201b12}.xsell-mini__thumb{width:3.4rem;height:3.4rem;border-radius:8px;overflow:hidden;background:var(--bg-2);border:1px solid var(--line);flex:none}.xsell-mini__thumb img{width:100%;height:100%;object-fit:cover;display:block}.xsell-mini__body{display:flex;flex-direction:column;gap:.12rem;min-width:0}.xsell-mini__body b{font-weight:600;font-size:.9rem}.xsell-mini__body small{color:var(--muted);font-size:.76rem;line-height:1.35}.xsell-mini__price{font-size:.82rem;margin-top:.25rem;letter-spacing:.01em}.xsell-mini__price s{color:var(--muted);margin:0 .2rem}.xsell-mini__price em{font-style:normal;color:var(--accent);font-weight:600}.xsell-mini .bi-go{flex:none}.bundle__note{color:#d6e0d8;font-size:.9rem;margin:0 0 1rem;max-width:42ch}.waitlist{margin-top:.4rem}.waitlist form{display:flex;flex-wrap:wrap;gap:.6rem;max-width:30rem}.waitlist__email{flex:1 1 12rem;min-width:0;padding:.8rem 1rem;border-radius:var(--radius);border:1px solid rgba(255,255,255,.35);background:#fffffff5;color:var(--ink);font:inherit}.waitlist__email::placeholder{color:var(--muted)}.waitlist .waitlist__btn{--b:var(--bg-2);color:var(--accent);white-space:nowrap}.waitlist .waitlist__btn:hover{background:transparent;color:var(--bg-2);border-color:var(--bg-2)}.waitlist__ok{margin-top:.4rem;color:var(--bg-2);font-weight:600;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius);padding:.7rem .9rem}.promise__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.6rem)}.promise__card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.4rem,2.4vw,2rem);background:var(--bg-2);display:flex;flex-direction:column;gap:.6rem}.promise__card .ic{width:2.4rem;height:2.4rem;border-radius:50%;background:var(--accent-tint);display:grid;place-items:center;margin-bottom:.4rem}.promise__card .ic svg{width:1.2rem;height:1.2rem;stroke:var(--accent);fill:none}.promise__card b{font-family:var(--font-display);font-size:1.2rem;font-weight:500}.promise__card p{font-size:.88rem;color:var(--muted)}.capture{text-align:center}.capture__inner{max-width:560px;margin-inline:auto}.capture form{display:flex;gap:.6rem;margin-top:1.6rem}.capture input{flex:1;padding:1em 1.2em;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-2);font:inherit;color:var(--ink)}.capture input:focus{outline:none;border-color:var(--accent)}.capture small{display:block;margin-top:.9rem;color:var(--muted);font-size:.74rem}.footer{background:var(--ink);color:var(--bg);padding-top:clamp(3.5rem,7vw,6rem)}.footer a{color:#c4ccc4;transition:color .3s}.footer a:hover{color:var(--bg)}.footer__top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2rem;padding-bottom:3rem}.footer__brand .brand{color:var(--bg)}.footer__brand p{color:#9aa69d;font-size:.9rem;max-width:32ch;margin-top:1rem}.footer h4{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#9aa69d;margin-bottom:1.1rem;font-weight:600}.footer__col a{display:block;padding:.35rem 0;font-size:.9rem}.footer__bottom{border-top:1px solid rgba(255,255,255,.12);padding-block:1.5rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.76rem;color:#9aa69d}.footer__pay{display:flex;gap:.5rem;align-items:center}.footer__pay span{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(255,255,255,.2);border-radius:3px;padding:.25rem .45rem;color:#c4ccc4}.footer__disc{max-width:60ch}.page-hero{padding-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:clamp(2rem,4vw,3.2rem);border-bottom:1px solid var(--line);position:relative;overflow:clip}.page-hero .field{opacity:.4}.page-hero__inner{max-width:760px;position:relative;z-index:2}.page-hero h1{font-size:clamp(2.4rem,5.5vw,4.2rem);margin:1rem 0;line-height:1.02}.page-hero p{font-size:clamp(1.02rem,1.3vw,1.18rem);color:var(--ink-2);max-width:54ch}.breadcrumb{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.breadcrumb a:hover{color:var(--accent)}.pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.5rem,4vw,4rem);align-items:start}.pdp__gallery{position:sticky;top:90px;display:flex;flex-direction:column;gap:.8rem}.pdp__main{aspect-ratio:4/5;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(160deg,var(--bg-3),var(--bg-2))}.pdp__main img{width:100%;height:100%;object-fit:cover}.pdp__thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.pdp__thumb{aspect-ratio:1;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--bg-3);cursor:pointer;padding:0;transition:border-color .3s var(--ease)}.pdp__thumb:hover{border-color:var(--line-2)}.pdp__thumb.is-active{border-color:var(--accent)}.pdp__thumb img{width:100%;height:100%;object-fit:cover}.pdp__buy{padding-top:.5rem}.pdp__buy h1{font-size:clamp(2rem,3.4vw,3rem);margin:.6rem 0 .8rem;line-height:1.02}.pdp__rating{display:flex;align-items:center;gap:.6rem;font-size:.82rem;color:var(--muted)}.pdp__stars{color:var(--glow);letter-spacing:.1em}.pdp__price{display:flex;align-items:baseline;gap:.7rem;margin:1.2rem 0 1rem}.pdp__price b{font-family:var(--font-display);font-size:2rem;font-weight:400}.pdp__price s{color:var(--muted)}.pdp__price .save{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;background:var(--accent-tint);color:var(--accent);padding:.3rem .55rem;border-radius:99px;font-weight:600}.pdp__desc{color:var(--ink-2);margin-bottom:1.4rem}.pdp__opt{margin:1.2rem 0}.pdp__opt h4{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem}.chips{display:flex;gap:.5rem;flex-wrap:wrap}.chip{border:1px solid var(--line-2);border-radius:99px;padding:.5rem 1rem;font-size:.82rem;cursor:pointer;transition:.3s var(--ease)}.chip[aria-pressed=true],.chip:hover{border-color:var(--accent);background:var(--accent);color:var(--bg-2)}.qty-row{display:flex;gap:.7rem;align-items:stretch;margin:1.2rem 0}.qty{display:flex;align-items:center;border:1px solid var(--line-2);border-radius:var(--radius)}.qty button{width:2.8rem;font-size:1.1rem;color:var(--ink-2)}.qty span{min-width:2.2rem;text-align:center;font-variant-numeric:tabular-nums}.pdp__assure{display:flex;flex-direction:column;gap:.55rem;margin-top:1.4rem;border-top:1px solid var(--line);padding-top:1.2rem}.pdp__assure div{display:flex;align-items:center;gap:.6rem;font-size:.86rem;color:var(--ink-2)}.pdp__assure svg{width:1.05rem;height:1.05rem;stroke:var(--accent);fill:none;flex:none}.pdp__secure{display:flex;align-items:center;gap:.6rem;margin-top:1rem;padding:.7rem .9rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-3);font-size:.8rem;color:var(--ink-2);line-height:1.35}.pdp__secure svg{width:1.1rem;height:1.1rem;stroke:var(--accent);fill:none;flex:none}.pdp__founding{display:inline-block;margin-top:.5rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:600}.acc{border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;padding:1.1rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:var(--font-display);font-size:1.12rem}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-family:var(--font-sans);color:var(--accent);font-size:1.3rem;transition:transform .3s var(--ease)}.acc details[open] summary:after{transform:rotate(45deg)}.acc__body{padding:0 0 1.2rem;color:var(--muted);font-size:.92rem;max-width:60ch}.compare{width:100%;border-collapse:collapse;font-size:.9rem}.compare th,.compare td{padding:.95rem 1rem;text-align:left;border-bottom:1px solid var(--line)}.compare thead th{font-family:var(--font-display);font-weight:400;font-size:1.05rem}.compare thead th.is-aurea,.compare td.tick{color:var(--accent)}.compare td.cross{color:var(--muted)}.compare tbody td:first-child{color:var(--ink-2)}.compare col.is-aurea,.compare .is-aurea{background:var(--accent-tint)}.flow{display:flex;flex-direction:column;gap:clamp(3rem,7vw,7rem)}.flow__step{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,4rem);align-items:center}.flow__step:nth-child(2n) .flow__media{order:2}.flow__media{aspect-ratio:5/4;border-radius:var(--radius-lg);overflow:hidden;position:relative;background:linear-gradient(160deg,var(--bg-3),var(--bg-2))}.flow__media img{width:100%;height:100%;object-fit:cover}.flow__n{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.6rem);color:var(--accent);line-height:1}.flow__step h2{font-size:clamp(1.8rem,3vw,2.6rem);margin:.4rem 0 1rem}.flow__step p{color:var(--ink-2);max-width:46ch}.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.spec{background:var(--bg-2);padding:1.2rem 1.3rem}.spec b{font-family:var(--font-display);font-size:1.5rem;font-weight:400;display:block}.spec small{font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}[data-reveal]{opacity:0;transform:translateY(22px)}.is-ready [data-reveal]{transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}[data-reveal].in{opacity:1;transform:none}.no-js [data-reveal],.reveal-fallback [data-reveal]{opacity:1!important;transform:none!important}.hero h1 .ln>span{transform:translateY(110%)}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;gap:.8rem;align-items:center;padding:.7rem clamp(1rem,4vw,1.4rem);background:color-mix(in srgb,var(--bg-2) 94%,transparent);-webkit-backdrop-filter:saturate(1.1) blur(12px);backdrop-filter:saturate(1.1) blur(12px);border-top:1px solid var(--line);box-shadow:0 -10px 30px -20px #16201b66}.sticky-atc__price{display:flex;flex-direction:column;line-height:1.1}.sticky-atc__price b{font-family:var(--font-display);font-size:1.3rem}.sticky-atc__price small{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.sticky-atc .btn{flex:1}@media(max-width:620px){.sticky-atc{display:flex}main{padding-bottom:4.5rem}}.cursor{position:fixed;top:0;left:0;width:9px;height:9px;border-radius:50%;background:var(--accent);pointer-events:none;z-index:999;transform:translate(-50%,-50%);mix-blend-mode:multiply;transition:width .25s var(--ease),height .25s var(--ease),opacity .3s}.cursor.hot{width:34px;height:34px;background:color-mix(in srgb,var(--accent) 25%,transparent)}@media(hover:none){.cursor{display:none}}@media(max-width:980px){.hero__grid{grid-template-columns:1fr}.hero__media{order:-1}.hero__frame{aspect-ratio:16/12}.feature__grid,.ethos__grid,.bundle__grid,.routine__head{grid-template-columns:1fr}.routine__steps,.grid-products,.promise__grid{grid-template-columns:repeat(2,1fr)}.footer__top{grid-template-columns:1fr 1fr}.pdp{grid-template-columns:1fr}.pdp__gallery{position:static}.flow__step{grid-template-columns:1fr}.flow__step:nth-child(2n) .flow__media{order:0}}@media(max-width:620px){:root{--section-y:clamp(3.2rem,12vw,4.5rem)}.nav{grid-template-columns:auto 1fr auto}.nav__links{display:none}.nav__menu-btn{display:inline-flex}.brand{justify-self:start;font-size:1.35rem}.nav__links--right{display:flex;gap:1.1rem}.nav__links--right li:first-child{display:none}.nav__icon{white-space:nowrap}.routine__steps,.grid-products,.promise__grid{grid-template-columns:1fr}.capture form{flex-direction:column}.footer__top{grid-template-columns:1fr 1fr}.hero__meta{gap:1.2rem}.hero__badge{left:0}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/aurea.css.map */
