:root{--ink: #18181A;--ink-soft: #44443F;--grey-fog: #6E6E68;--grey-mid: #9A9A93;--grey-line: #DEDCD5;--grey-soft: #ECEAE3;--paper: #F4F2EC;--paper-2: #EDEAE2;--white: #FFFFFF;--font-sans: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Roboto, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Roboto Mono", Menlo, Consolas, monospace;--maxw: 1240px;--gut: clamp(20px, 5vw, 64px);--ease: cubic-bezier(.22,.61,.36,1);--ease-out: cubic-bezier(.16,1,.3,1);--ease-spring: cubic-bezier(.34,1.3,.64,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--paper);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--ink);color:var(--paper)}.mono{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--grey-fog)}.eyebrow{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--grey-mid);display:inline-block}h1,h2,h3{font-weight:500;letter-spacing:-.02em;line-height:1.05}.display{font-size:clamp(2.6rem,8vw,6.4rem);font-weight:500;letter-spacing:-.035em;line-height:.95}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--gut);padding-right:var(--gut)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}.btn{display:inline-flex;align-items:center;gap:.6em;font-size:.92rem;font-weight:500;letter-spacing:.01em;padding:1rem 1.8rem;border-radius:100px;background:var(--ink);color:var(--paper);transition:transform .4s var(--ease),background .3s,opacity .3s;will-change:transform}.btn:hover{transform:translateY(-2px);background:#000}.btn .arr{transition:transform .4s var(--ease)}.btn:hover .arr{transform:translate(4px)}.btn--ghost{background:transparent;color:var(--ink);border:1px solid var(--grey-line)}.btn--ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn--block{width:100%;justify-content:center}.btn:focus-visible,a:focus-visible,button:focus-visible,.chip:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.quiz{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--paper);display:flex;flex-direction:column;transition:opacity .7s var(--ease),visibility .7s}.quiz[hidden]{display:none}.quiz.closing{opacity:0;visibility:hidden}.quiz__top{display:flex;justify-content:space-between;align-items:center;padding:clamp(20px,4vw,38px) var(--gut)}.quiz__brand{font-weight:600;letter-spacing:.32em;font-size:.82rem;text-transform:uppercase}.quiz__skip{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--grey-fog);transition:color .3s}.quiz__skip:hover{color:var(--ink)}.quiz__body{flex:1;display:grid;place-items:center;padding:0 var(--gut) 8vh}.quiz__step{max-width:760px;text-align:center;width:100%;display:none}.quiz__step.active{display:block;animation:qIn .7s var(--ease) both}@keyframes qIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.quiz__q{font-size:clamp(1.9rem,5.2vw,3.4rem);font-weight:500;letter-spacing:-.03em;line-height:1.05;margin:1.2rem 0 2.4rem}.quiz__opts{display:grid;gap:14px;max-width:520px;margin:0 auto}.qopt{text-align:left;padding:1.4rem 1.6rem;border:1px solid var(--grey-line);border-radius:16px;background:var(--white);font-size:1.05rem;font-weight:450;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:border-color .35s,transform .35s var(--ease),background .35s}.qopt:hover{border-color:var(--ink);transform:translateY(-2px)}.qopt .qopt__tag{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;color:var(--grey-mid);text-transform:uppercase}.quiz__prog{display:flex;gap:8px;justify-content:center;padding-bottom:clamp(28px,5vw,48px)}.quiz__prog span{width:34px;height:3px;border-radius:3px;background:var(--grey-line);transition:background .4s}.quiz__prog span.on{background:var(--ink)}header.nav{position:sticky;top:0;z-index:80;background:#f4f2ecb8;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid transparent;transition:border-color .4s,background .4s}header.nav.scrolled{border-color:var(--grey-line)}.nav__in{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{font-weight:600;letter-spacing:.34em;font-size:.86rem;text-transform:uppercase}.nav__links{display:flex;gap:30px;align-items:center}.nav__links a{font-size:.85rem;color:var(--ink-soft);transition:color .3s;position:relative}.nav__links a:after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1px;background:var(--ink);transition:width .35s var(--ease)}.nav__links a:hover{color:var(--ink)}.nav__links a:hover:after{width:100%}.cartbtn{display:flex;align-items:center;gap:.5em;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;padding:.55rem .9rem;border:1px solid var(--grey-line);border-radius:100px;transition:border-color .3s,background .3s}.cartbtn:hover{border-color:var(--ink)}.cartbtn .dot{min-width:18px;height:18px;border-radius:9px;background:var(--ink);color:var(--paper);font-size:.62rem;display:grid;place-items:center;padding:0 5px}.nav__menu{display:none}.ticker{background:var(--ink);color:var(--paper);text-align:center;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;padding:.6rem 1rem}.hero{padding:clamp(60px,12vh,140px) 0 clamp(50px,9vh,110px)}.hero__eyebrow,.hero h1{margin-bottom:1.6rem}.hero h1 .ln{display:block;overflow:hidden}.hero h1 .ln span{display:block;transform:translateY(105%);transition:transform 1s var(--ease)}.hero.go h1 .ln span{transform:none}.hero h1 .ln:nth-child(2) span{transition-delay:.09s}.hero h1 .ln:nth-child(3) span{transition-delay:.18s}.hero__sub{max-width:430px;font-size:1.12rem;color:var(--ink-soft);margin-bottom:2.4rem;opacity:0;transform:translateY(16px);transition:opacity .9s .5s var(--ease),transform .9s .5s var(--ease)}.hero.go .hero__sub{opacity:1;transform:none}.hero__cta{display:flex;gap:14px;flex-wrap:wrap;opacity:0;transform:translateY(16px);transition:opacity .9s .62s var(--ease),transform .9s .62s var(--ease)}.hero.go .hero__cta{opacity:1;transform:none}.hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,6vw,90px);align-items:center}.hero__art{position:relative;aspect-ratio:4/5;border-radius:20px;background:linear-gradient(150deg,var(--paper-2),var(--grey-soft));overflow:hidden;border:1px solid var(--grey-line)}.hero__art .specimen{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.hero__bottle{width:46%;aspect-ratio:.46;background:var(--white);border:1px solid var(--grey-line);border-radius:8px;position:relative;box-shadow:0 30px 60px -30px #00000040}.hero__bottle:before{content:"";position:absolute;top:-13%;left:50%;transform:translate(-50%);width:30%;height:13%;background:var(--ink);border-radius:3px 3px 0 0}.hero__bottle .lbl{position:absolute;left:8%;right:8%;top:24%;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;color:var(--ink)}.hero__bottle .lbl b{display:block;font-size:1rem;letter-spacing:.34em;margin-bottom:.6rem}.hero__bottle .lbl s{display:block;text-decoration:none;color:var(--grey-mid);font-size:.54rem;margin-top:.5rem;line-height:1.7}.hero__tagcorner{position:absolute;top:18px;left:18px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;color:var(--grey-fog);text-transform:uppercase}.hero__tagcorner.r{left:auto;right:18px;bottom:18px;top:auto;text-align:right}.trust{border-top:1px solid var(--grey-line);border-bottom:1px solid var(--grey-line)}.trust__in{display:grid;grid-template-columns:repeat(3,1fr)}.trust__cell{padding:clamp(26px,4vw,42px) clamp(14px,2vw,30px);border-right:1px solid var(--grey-line)}.trust__cell:last-child{border-right:none}.trust__cell .n{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.16em;color:var(--grey-mid);text-transform:uppercase;margin-bottom:.9rem}.trust__cell h3{font-size:1.18rem;font-weight:500;margin-bottom:.5rem}.trust__cell p{font-size:.9rem;color:var(--grey-fog);max-width:30ch}.builder{padding:clamp(64px,11vh,130px) 0 clamp(40px,6vh,70px)}.builder__head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;margin-bottom:2.6rem}.builder__head h2{font-size:clamp(2rem,4.6vw,3.2rem)}.builder__head p{max-width:38ch;color:var(--ink-soft);font-size:1rem;margin-top:.8rem}.builder__qline{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--grey-fog);margin-bottom:1.1rem}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:1rem}.chip{font-size:.86rem;font-weight:450;padding:.62rem 1.15rem;border-radius:100px;border:1px solid var(--grey-line);background:var(--white);color:var(--ink-soft);transition:all .3s var(--ease);display:inline-flex;align-items:center;gap:.5em}.chip .c{width:8px;height:8px;border-radius:50%;background:var(--grey-mid);transition:background .3s}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip.active .c{background:var(--paper)}.builder__meta{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--grey-mid);margin:1.6rem 0 1.4rem}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,26px)}.card{perspective:1600px;opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.card.in{opacity:1;transform:none}.card.hide{display:none}.card__inner{position:relative;transform-style:preserve-3d;transition:transform .95s var(--ease-out);aspect-ratio:3/4}.card:hover{z-index:2}.card:hover .card__inner,.card.flip .card__inner{transform:rotateY(180deg) translateY(-4px)}.face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:16px;overflow:hidden;border:1px solid var(--grey-line)}.face--front{background:var(--white);display:flex;flex-direction:column}.pv{flex:1;position:relative;background:linear-gradient(160deg,var(--paper),var(--grey-soft));display:grid;place-items:center;overflow:hidden}.pv img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pv__mock{width:42%;aspect-ratio:.5;background:var(--white);border:1px solid var(--grey-line);border-radius:6px;position:relative;box-shadow:0 20px 40px -26px #0000004d}.pv__mock:before{content:"";position:absolute;top:-12%;left:50%;transform:translate(-50%);width:34%;height:12%;background:var(--ink);border-radius:2px 2px 0 0}.pv__mock .pm{position:absolute;left:10%;right:10%;top:26%;font-family:var(--font-mono);text-align:center}.pv__mock .pm b{display:block;font-size:.72rem;letter-spacing:.28em;color:var(--ink)}.pv__mock .pm s{display:block;text-decoration:none;font-size:.5rem;letter-spacing:.1em;color:var(--grey-mid);margin-top:.5rem}.pv__step{position:absolute;top:14px;left:14px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--grey-fog)}.pv__fliphint{position:absolute;bottom:14px;right:14px;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;color:var(--grey-mid);display:flex;align-items:center;gap:.4em}.face__foot{padding:1.05rem 1.15rem 1.15rem;border-top:1px solid var(--grey-soft)}.face__foot .nm{font-size:1.02rem;font-weight:500;letter-spacing:-.01em;display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.face__foot .nm .pr{font-family:var(--font-mono);font-size:.84rem;color:var(--ink)}.face__foot .for{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-mid);margin-top:.45rem}.face--back{background:var(--ink);color:var(--paper);transform:rotateY(180deg);padding:1.3rem 1.3rem 1.1rem;display:flex;flex-direction:column}.face--back .bk__top{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--grey-mid)}.face--back h4{font-size:1.16rem;font-weight:500;margin:.9rem 0 .2rem;letter-spacing:-.01em}.face--back .role{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--grey-mid);margin-bottom:1rem}.ing{list-style:none;flex:1;overflow:hidden}.ing li{display:flex;justify-content:space-between;gap:.8rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:.78rem}.ing li b{font-weight:500}.ing li span{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;color:var(--grey-mid);text-align:right;text-transform:uppercase}.face--back .bk__cta{margin-top:1rem;width:100%;justify-content:center;background:var(--paper);color:var(--ink);padding:.85rem;border-radius:100px;font-size:.85rem;font-weight:500;transition:transform .35s var(--ease)}.face--back .bk__cta:hover{transform:translateY(-2px)}.empty{grid-column:1/-1;text-align:center;padding:4rem 1rem;color:var(--grey-fog);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.philo{padding:clamp(70px,12vh,140px) 0;background:var(--ink);color:var(--paper);margin-top:clamp(50px,8vh,90px)}.philo__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(34px,6vw,90px);align-items:center}.philo h2{font-size:clamp(2rem,4.6vw,3.4rem);color:var(--paper)}.philo .eyebrow{color:var(--grey-mid)}.philo p{color:#f4f2ecb8;font-size:1.04rem;max-width:42ch;margin-top:1.4rem}.philo__list{display:grid;gap:0}.philo__row{display:grid;grid-template-columns:auto 1fr auto;gap:1.4rem;align-items:center;padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.14)}.philo__row:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.philo__row .ix{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;color:var(--grey-mid)}.philo__row h3{font-size:1.18rem;font-weight:500;color:var(--paper)}.philo__row p{font-size:.86rem;color:#f4f2ec99;margin:.3rem 0 0;max-width:46ch}.philo__row .src{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-mid);text-align:right;white-space:nowrap}.steps{padding:clamp(70px,12vh,140px) 0}.steps__head{text-align:center;margin-bottom:clamp(36px,6vh,64px)}.steps__head h2{font-size:clamp(2rem,4.6vw,3.2rem);margin-top:1rem}.steps__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,22px)}.stepcard{padding:1.6rem 1.4rem 1.8rem;border:1px solid var(--grey-line);border-radius:16px;background:var(--white);transition:transform .5s var(--ease),border-color .4s}.stepcard:hover{transform:translateY(-4px);border-color:var(--ink)}.stepcard .num{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;color:var(--grey-mid);margin-bottom:2.2rem;display:block}.stepcard h3{font-size:1.28rem;font-weight:500;margin-bottom:.5rem}.stepcard p{font-size:.88rem;color:var(--grey-fog)}.band{padding:clamp(70px,13vh,150px) 0;text-align:center}.band h2{font-size:clamp(2.2rem,6vw,4.6rem);max-width:16ch;margin:0 auto 2rem}.band p{color:var(--ink-soft);max-width:44ch;margin:0 auto 2.4rem;font-size:1.05rem}footer{border-top:1px solid var(--grey-line);padding:clamp(44px,7vh,80px) 0 clamp(30px,4vh,46px)}.foot__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;margin-bottom:3rem}.foot__brand .brand{font-size:1.1rem;margin-bottom:1rem;display:block}.foot__brand p{color:var(--grey-fog);font-size:.9rem;max-width:30ch}.foot__col h5{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--grey-mid);margin-bottom:1.1rem}.foot__col a{display:block;font-size:.9rem;color:var(--ink-soft);padding:.32rem 0;transition:color .3s}.foot__col a:hover{color:var(--ink)}.foot__bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding-top:1.6rem;border-top:1px solid var(--grey-line)}.foot__bottom .mono{font-size:.64rem}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#18181a66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:300;opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}.scrim.open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;height:100%;width:min(480px,100%);background:var(--paper);z-index:310;transform:translate(100%);transition:transform .55s var(--ease);display:flex;flex-direction:column;box-shadow:-30px 0 80px -40px #0006}.drawer.open{transform:none}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:1.3rem var(--gut);border-bottom:1px solid var(--grey-line)}.drawer__head .mono{font-size:.64rem}.drawer__close{width:34px;height:34px;border-radius:50%;border:1px solid var(--grey-line);display:grid;place-items:center;transition:background .3s,color .3s}.drawer__close:hover{background:var(--ink);color:var(--paper)}.drawer__body{flex:1;overflow-y:auto;padding:clamp(20px,4vw,30px) var(--gut)}.dp__art{aspect-ratio:1;border-radius:16px;background:linear-gradient(160deg,var(--paper-2),var(--grey-soft));display:grid;place-items:center;border:1px solid var(--grey-line);margin-bottom:1.6rem;position:relative;overflow:hidden}.dp__art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dp__step{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--grey-fog);margin-bottom:.7rem}.dp__name{font-size:1.7rem;font-weight:500;letter-spacing:-.02em;margin-bottom:.5rem}.dp__price{font-family:var(--font-mono);font-size:1rem;margin-bottom:1.2rem}.dp__desc{color:var(--ink-soft);font-size:.94rem;margin-bottom:1.6rem}.dp__sub{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--grey-mid);margin:1.4rem 0 .8rem;padding-top:1.4rem;border-top:1px solid var(--grey-line)}.dp__ing{list-style:none}.dp__ing li{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--grey-soft);font-size:.86rem}.dp__ing li span{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:var(--grey-mid);text-align:right}.opt{border:1px solid var(--grey-line);border-radius:14px;background:var(--white);margin-bottom:10px;overflow:hidden;transition:border-color .3s}.opt.sel{border-color:var(--ink)}.opt__hd{display:flex;align-items:center;gap:.9rem;padding:1.05rem 1.2rem;cursor:pointer}.opt__radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--grey-mid);flex:none;position:relative;transition:border-color .3s}.opt.sel .opt__radio{border-color:var(--ink)}.opt.sel .opt__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--ink)}.opt__txt{flex:1}.opt__txt b{display:block;font-size:.95rem;font-weight:500}.opt__txt small{color:var(--grey-fog);font-size:.78rem}.opt__tag{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .6rem;border-radius:100px;background:var(--ink);color:var(--paper)}.opt__price{font-family:var(--font-mono);font-size:.86rem}.opt__price s{color:var(--grey-mid);margin-right:.5em}.drawer__foot{padding:1.2rem var(--gut);border-top:1px solid var(--grey-line);background:var(--paper)}.drawer__foot .row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.9rem}.drawer__foot .row .lab{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--grey-fog)}.drawer__foot .row .tot{font-size:1.2rem;font-weight:500}.drawer__foot .row .tot s{color:var(--grey-mid);font-size:.9rem;font-weight:400;margin-right:.5em}.cartpanel{position:fixed;top:0;right:0;height:100%;width:min(440px,100%);background:var(--paper);z-index:330;transform:translate(100%);transition:transform .55s var(--ease);display:flex;flex-direction:column;box-shadow:-30px 0 80px -40px #0006}.cartpanel.open{transform:none}.cartpanel__body{flex:1;overflow-y:auto;padding:1.4rem var(--gut)}.citem{display:flex;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--grey-soft);align-items:center}.citem__thumb{width:54px;height:64px;border-radius:8px;background:linear-gradient(160deg,var(--paper-2),var(--grey-soft));border:1px solid var(--grey-line);flex:none;position:relative;overflow:hidden}.citem__thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.citem__info{flex:1}.citem__info b{font-size:.92rem;font-weight:500;display:block}.citem__info small{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-mid)}.citem__price{font-family:var(--font-mono);font-size:.84rem}.citem__rm{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-mid);margin-top:.3rem;transition:color .3s}.citem__rm:hover{color:var(--ink)}.bundlebanner{margin:1rem 0;padding:1rem 1.1rem;border-radius:12px;background:var(--ink);color:var(--paper);font-size:.84rem;display:flex;gap:.7rem;align-items:flex-start}.bundlebanner .mono{color:var(--grey-mid);display:block;margin-bottom:.2rem}.bundlebanner.locked{background:var(--white);color:var(--ink-soft);border:1px dashed var(--grey-line)}.cartempty{text-align:center;padding:4rem 1rem;color:var(--grey-fog)}.cartempty .mono{margin-bottom:1.2rem}@media(max-width:900px){.hero__grid{grid-template-columns:1fr}.hero__art{max-width:420px;margin-top:1rem}.philo__grid{grid-template-columns:1fr}.grid,.steps__grid{grid-template-columns:repeat(2,1fr)}.foot__top{grid-template-columns:1fr 1fr}.trust__in{grid-template-columns:1fr}.trust__cell{border-right:none;border-bottom:1px solid var(--grey-line)}.trust__cell:last-child{border-bottom:none}.nav__links{display:none}}@media(max-width:560px){.grid,.steps__grid,.foot__top{grid-template-columns:1fr}.card:hover .card__inner{transform:none}.card.flip .card__inner{transform:rotateY(180deg)}.philo__row{grid-template-columns:auto 1fr;gap:.8rem 1rem}.philo__row .src{grid-column:2;text-align:left}}@media(prefers-reduced-motion:reduce){*{animation-duration:1ms!important;transition-duration:1ms!important;scroll-behavior:auto}.reveal,.card{opacity:1;transform:none}.hero h1 .ln span{transform:none}}.logo{display:inline-flex;align-items:center;gap:.55em;font-weight:600;letter-spacing:.34em;font-size:.86rem;text-transform:uppercase;color:inherit;line-height:1}.logo__mark{width:15px;height:15px;flex:none;display:block;transition:transform .6s var(--ease-spring)}.logo:hover .logo__mark{transform:rotate(90deg)}.logo--lg{font-size:1.05rem}.logo--lg .logo__mark{width:18px;height:18px}.btn{transition:transform .45s var(--ease-spring),background .3s,opacity .3s}.btn:active{transform:translateY(0) scale(.985)}.chip{transition:all .35s var(--ease-spring)}.chip:active{transform:scale(.96)}.qopt{transition:border-color .35s,transform .45s var(--ease-spring),background .35s,box-shadow .45s var(--ease-out)}.qopt:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 14px 30px -22px #00000059}.drawer,.cartpanel{transition:transform .6s var(--ease-out)}.face{box-shadow:0 0 #0000;transition:box-shadow .6s var(--ease-out)}.card:hover .face--back{box-shadow:0 30px 50px -30px #00000073}.stepcard{transition:transform .55s var(--ease-spring),border-color .4s}.hero__art{opacity:0;transform:scale(1.03);transition:opacity 1.1s .28s var(--ease-out),transform 1.2s .28s var(--ease-out)}@keyframes qIn{0%{opacity:0;transform:translateY(22px) scale(.99)}to{opacity:1;transform:none}}.pp{padding:clamp(36px,7vh,84px) 0 clamp(56px,9vh,110px)}.pp__crumb{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--grey-mid);margin-bottom:1.6rem;display:inline-flex;gap:.8em;align-items:center}.pp__crumb a{color:var(--grey-fog);transition:color .3s}.pp__crumb a:hover{color:var(--ink)}.pp__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,76px);align-items:start}.pp__media{position:sticky;top:92px;aspect-ratio:4/5;border-radius:20px;overflow:hidden;border:1px solid var(--grey-line);background:linear-gradient(160deg,var(--paper-2),var(--grey-soft));display:grid;place-items:center}.pp__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pp__media .pv__step{top:18px;left:18px}.pp__code{position:absolute;bottom:18px;right:18px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--grey-fog)}.pp__info .eyebrow{margin-bottom:.9rem}.pp h1{font-size:clamp(1.9rem,4.2vw,3rem);font-weight:500;letter-spacing:-.025em;line-height:1.04;margin-bottom:.45rem}.pp__role{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--grey-mid);margin-bottom:1.1rem}.pp__price{font-family:var(--font-mono);font-size:1.05rem;margin-bottom:1.4rem}.pp__desc{color:var(--ink-soft);font-size:.97rem;max-width:54ch;margin-bottom:1.8rem}.pp__sub{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--grey-mid);margin:1.6rem 0 .9rem;padding-top:1.6rem;border-top:1px solid var(--grey-line)}.pp__ing{list-style:none}.pp__ing li{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--grey-soft);font-size:.9rem}.pp__ing li b{font-weight:500}.pp__ing li span{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--grey-mid);text-align:right}.pp__form .btn{margin-top:.4rem}.pp__note{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-mid);margin-top:.9rem;text-align:center}.acc{border-top:1px solid var(--grey-line);margin-top:1.8rem}.acc details{border-bottom:1px solid var(--grey-line)}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1.05rem 0;font-size:.95rem;font-weight:500}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-family:var(--font-mono);color:var(--grey-mid);transition:transform .4s var(--ease-spring)}.acc details[open] summary:after{transform:rotate(45deg)}.acc .acc__body{padding:0 0 1.2rem;color:var(--ink-soft);font-size:.92rem;max-width:60ch}@media(max-width:900px){.pp__grid{grid-template-columns:1fr}.pp__media{position:static;max-width:480px}}.page-pad{padding:clamp(48px,9vh,110px) 0}.page-pad h1{font-size:clamp(1.9rem,4.4vw,3rem);margin-bottom:1.2rem;letter-spacing:-.025em}.tbl{width:100%;border-collapse:collapse;margin:1.4rem 0}.tbl th{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--grey-mid);text-align:left;padding:.7rem 0;border-bottom:1px solid var(--grey-line)}.tbl td{padding:.95rem 0;border-bottom:1px solid var(--grey-soft);font-size:.92rem;vertical-align:middle}.field{display:block;margin-bottom:1rem}.field span{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--grey-mid);display:block;margin-bottom:.4rem}.field input,.field textarea{width:100%;max-width:420px;padding:.85rem 1rem;border:1px solid var(--grey-line);border-radius:12px;background:var(--white);font:inherit;color:var(--ink);transition:border-color .3s}.field input:focus,.field textarea:focus{outline:none;border-color:var(--ink)}.bk__inci-lab{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--grey-mid);display:block;margin-top:.2rem}.bk__inci{flex:1;overflow:auto;margin:.45rem 0 .2rem;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 14px),transparent)}.bk__inci p{font-size:.62rem;line-height:1.55;color:#f4f2ecbd}.bk__inci::-webkit-scrollbar{width:3px}.bk__inci::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:3px}.bk__actions{display:flex;gap:.5rem;margin-top:.4rem}.bk__add{flex:0 0 auto;border:1px solid rgba(244,242,236,.55);color:var(--paper);background:transparent;padding:.7rem .9rem;border-radius:100px;font-size:.74rem;font-weight:500;transition:background .3s,color .3s,transform .3s var(--ease)}.bk__add:hover{background:var(--paper);color:var(--ink);transform:translateY(-2px)}.bk__actions .bk__cta{margin-top:0;flex:1}.dp__inci{font-size:.78rem;line-height:1.6;color:var(--ink-soft);margin-top:.4rem}.rb__essentials{display:inline-flex;align-items:center;gap:.5em;margin:.2rem 0 1.3rem;padding:.7rem 1.1rem;border:1px solid var(--ink);border-radius:100px;background:var(--ink);color:var(--paper);font-size:.82rem;font-weight:500;transition:transform .35s var(--ease-spring),opacity .3s}.rb__essentials:hover{transform:translateY(-2px)}.rb__essentials .rb__spark{font-size:.9em}.rb__essentials.pulse{animation:rbpulse 1.4s var(--ease) 2}@keyframes rbpulse{0%,to{box-shadow:0 0 #18181a00}50%{box-shadow:0 0 0 6px #18181a24}}.routinebar{position:sticky;top:14px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:0 0 1.8rem;padding:.85rem 1.1rem;background:var(--white);border:1px solid var(--grey-line);border-radius:14px;box-shadow:0 18px 40px -30px #0006}.rb__steps{display:flex;gap:1.4rem;flex-wrap:wrap}.rstep{display:inline-flex;align-items:center;gap:.5em;font-size:.82rem;color:var(--grey-mid)}.rstep i{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--grey-mid);transition:all .35s var(--ease-spring)}.rstep.on{color:var(--ink)}.rstep.on i{background:var(--ink);border-color:var(--ink)}.rstep b{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;color:var(--grey-fog);font-weight:400;text-transform:uppercase}.rstep.on b{color:var(--ink)}.rb__right{display:flex;align-items:center;gap:1rem}.rb__prog{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-mid)}.btn--sm{padding:.6rem 1rem;font-size:.8rem}@media(max-width:620px){.routinebar{position:static}.rb__right{width:100%;justify-content:space-between}}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,140%);z-index:200;background:var(--ink);color:var(--paper);padding:.85rem 1.3rem;border-radius:100px;font-size:.86rem;font-weight:500;box-shadow:0 22px 50px -22px #0000008c;transition:transform .5s var(--ease-spring);max-width:88vw;text-align:center}.toast.show{transform:translate(-50%)}html{scroll-behavior:smooth}.hero{position:relative}.hero__copy{will-change:transform}.hero__art{aspect-ratio:4/5;background:none;border:none;overflow:visible;opacity:0;transform:translateY(26px) scale(1.02);transition:opacity 1.1s .25s var(--ease-out),transform 1.2s .25s var(--ease-out)}.hero.go .hero__art{opacity:1;transform:none}.hero__glow{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:0;pointer-events:none;background:radial-gradient(56% 52% at 56% 40%,#ffffffe6,#fff0 70%)}.hero__stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;perspective:1200px}.hero__bottleimg{width:98%;max-width:520px;height:auto;mix-blend-mode:multiply;filter:contrast(1.05) saturate(1.04);transform-origin:50% 55%;will-change:transform,opacity;transform-style:preserve-3d;backface-visibility:hidden;-webkit-mask-image:radial-gradient(128% 122% at 50% 46%,#000 56%,transparent 90%);mask-image:radial-gradient(128% 122% at 50% 46%,#000 56%,transparent 90%)}.hero__tagcorner{z-index:2}.hero__scroll{position:absolute;left:50%;bottom:20px;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:.55rem;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--grey-mid);text-decoration:none;transition:opacity .5s var(--ease)}.hero__scroll i{width:1px;height:36px;background:#7e7e7866;position:relative;overflow:hidden;border-radius:1px}.hero__scroll i:after{content:"";position:absolute;left:0;top:0;width:1px;height:45%;background:var(--ink);animation:scrollcue 1.9s var(--ease) infinite}@keyframes scrollcue{0%{transform:translateY(-110%)}65%,to{transform:translateY(260%)}}.hero__scroll.hide{opacity:0;pointer-events:none}@media(max-width:760px){.hero__art{max-width:340px;margin:1.2rem auto 0}.hero__scroll{display:none}}@media(prefers-reduced-motion:reduce){.hero__bottleimg,.hero__copy{transform:none!important}.hero__scroll i:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/clarity.css.map */
