:root{--bg:#050403;--bg-2:#0d0a07;--fg:#efe6d6;--fg-soft:#efe6d69e;--line:#d9a85c38;--gold:#d9a85c;--gold-hi:#f3d39a;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Manrope,system-ui,sans-serif;font-weight:400}*{box-sizing:border-box}html,body{margin:0;overflow-x:clip}body{background:var(--bg)}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--gold);color:#000}h1,h2,h3{margin:0;font-family:Cormorant Garamond,serif;font-weight:400}em{color:var(--gold-hi);font-family:Cormorant Garamond,serif;font-style:italic}.label{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0 0 18px;font-size:11px}.muted{color:var(--fg-soft)}@media (pointer:fine){.has-ember,.has-ember *{cursor:none!important}.has-ember input,.has-ember textarea{cursor:text!important}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.smoke{z-index:50;pointer-events:none;mix-blend-mode:screen;position:fixed;inset:0}.ember{z-index:300;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.ember span{background:radial-gradient(circle,#fff3c4 0%,#ffb347 45%,#d4520f 100%);border-radius:50%;width:8px;height:8px;transition:transform .25s,box-shadow .25s;animation:2.4s ease-in-out infinite ember-breathe;position:absolute;top:-4px;left:-4px;box-shadow:0 0 10px 3px #ff8c288c,0 0 28px 8px #ff6e142e}.ember.is-hot span{transform:scale(1.8);box-shadow:0 0 14px 5px #ffa03cb3,0 0 40px 14px #ff6e1440}.ember.is-flare span{animation:.45s ease-out ember-flare,2.4s ease-in-out .45s infinite ember-breathe}@keyframes ember-breathe{50%{filter:brightness(1.35)}}@keyframes ember-flare{0%{filter:brightness(2.4);box-shadow:0 0 30px 14px #ffb450cc}}@media (pointer:coarse){.ember{display:none}}.ember.is-hidden span{opacity:0}.strip{z-index:300;pointer-events:none;transform-origin:9px 6px;opacity:0;width:18px;height:120px;margin:-6px 0 0 -9px;transition:opacity .4s;position:fixed;top:0;left:0}.strip.is-on{opacity:1}.strip:before,.strip i{content:"";clip-path:polygon(0 0,100% 0,100% 86%,50% 100%,0 86%);border-radius:1px 1px 9px 9px/1px 1px 18px 18px;position:absolute;inset:0}.strip:before{background:linear-gradient(90deg,#e9e2d3,#f7f2e8 50%,#ddd5c4);box-shadow:0 8px 24px #0009}.strip i{background:linear-gradient(transparent calc(100% - var(--wet,0) * 55% - 12%), color-mix(in srgb, var(--c) 70%, #000) 100%);opacity:calc(.35 + var(--wet,0) * .65);filter:drop-shadow(0 0 10px var(--c))}.intro{z-index:400;background:#000;place-items:center;transition:opacity 1.3s,filter 1.3s,transform 1.4s cubic-bezier(.6,0,.3,1);display:grid;position:fixed;inset:0}.intro__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.intro__mark{letter-spacing:.18em;color:#fbe7bf;mix-blend-mode:overlay;opacity:0;filter:blur(18px);margin:0;padding-left:.18em;font-family:Cormorant Garamond,serif;font-size:clamp(64px,14vw,200px);animation:3.6s 1.4s forwards intro-mark;position:relative}.intro__sub{letter-spacing:.4em;text-transform:uppercase;color:#fbe7bfb3;opacity:0;margin:0;font-size:11px;animation:2.4s 2.6s forwards intro-mark;position:absolute;bottom:14vh}@keyframes intro-mark{to{opacity:1;filter:blur()}}.intro__skip{color:#fbe7bfcc;letter-spacing:.2em;text-transform:uppercase;background:0 0;border:1px solid #fbe7bf4d;border-radius:99px;padding:8px 16px;font-size:11px;position:absolute;bottom:24px;right:24px}.intro--out{opacity:0;filter:blur(24px);pointer-events:none;transform:translateY(-8vh)scale(1.08)}.nav{z-index:60;background:linear-gradient(#050403bf,#05040300);justify-content:space-between;align-items:center;padding:22px clamp(16px,4vw,48px);display:flex;position:fixed;top:0;left:0;right:0}.nav__logo{letter-spacing:.32em;color:var(--gold-hi);font-family:Cormorant Garamond,serif;font-size:22px;text-decoration:none}.nav nav{align-items:center;gap:clamp(14px,2.6vw,34px);display:flex}.nav nav a{color:var(--fg-soft);letter-spacing:.08em;font-size:13px;text-decoration:none;transition:color .3s}.nav nav a:hover{color:var(--gold-hi)}.nav .nav__cta{color:var(--gold-hi);border:1px solid var(--line);border-radius:99px;padding:8px 16px}.solid-btn,.ghost-btn{letter-spacing:.14em;text-transform:uppercase;border-radius:99px;padding:14px 28px;font-size:13px;transition:background .3s,color .3s,border-color .3s,box-shadow .3s}.solid-btn{background:linear-gradient(180deg, var(--gold-hi), var(--gold));color:#1a1206;border:0;box-shadow:0 0 #d9a85c00}.solid-btn:hover{box-shadow:0 0 40px #d9a85c59}.ghost-btn{border:1px solid var(--line);color:var(--fg);background:0 0}.ghost-btn:hover{border-color:var(--gold)}h2,.reveal{opacity:0;filter:blur(14px);letter-spacing:.06em;transition:opacity 1.6s,filter 1.6s,letter-spacing 1.8s cubic-bezier(.2,.7,.2,1)}h2.is-in,.reveal.is-in{opacity:1;filter:blur();letter-spacing:0}h2{font-size:clamp(44px,7vw,96px);line-height:.95}.hero{align-items:center;min-height:100svh;padding:120px clamp(16px,6vw,96px) 80px;display:grid;position:relative;overflow:hidden}.hero__img{opacity:0;-webkit-mask-composite:source-in;background-position:50% 40%;background-size:cover;width:min(62vw,980px);transition:transform 1.2s cubic-bezier(.2,.7,.2,1),opacity 2s,filter .3s;position:absolute;top:0;bottom:0;right:0;transform:scale(1.04);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38% 80%,#0000 100%),linear-gradient(#0000,#000 15% 80%,#0000);mask-image:linear-gradient(90deg,#0000 0%,#000 38% 80%,#0000 100%),linear-gradient(#0000,#000 15% 80%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.hero.is-ready .hero__img{opacity:1}.hero__copy{max-width:640px;position:relative}.hero h1{letter-spacing:-.01em;font-size:clamp(56px,9vw,140px);line-height:.92}.hero__line{white-space:nowrap;display:block}.hero__line.is-em{color:var(--gold-hi);padding-left:.6em;font-style:italic}.ch{--l:clamp(0, calc(var(--p,0) * 1.7 - var(--r) * .7), 1);transform:translate(calc(var(--l) * var(--s) * 14px), calc(var(--l) * -90px)) rotate(calc(var(--l) * var(--s) * 8deg));filter:blur(calc(var(--l) * 14px));opacity:calc(1 - var(--l));display:inline-block}.hero__img.is-pressed{filter:brightness(1.12)}.hero__hint b{color:var(--gold-hi);font-weight:500}.hero__copy>*{opacity:0;filter:blur(10px);transition:opacity 1.4s,transform 1.4s cubic-bezier(.2,.7,.2,1),filter 1.4s;transform:translateY(24px)}.hero.is-ready .hero__copy>*{opacity:1;filter:none;transform:none}.hero.is-ready .hero__copy>:nth-child(2){transition-delay:.2s}.hero.is-ready .hero__copy>:nth-child(3){transition-delay:.6s}.hero__hint{max-width:300px;color:var(--fg-soft);margin-top:36px;font-size:14px;line-height:1.6}.hero__scroll{letter-spacing:.4em;text-transform:uppercase;color:var(--fg-soft);margin:0;font-size:10px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero__scroll:after{content:"";background:linear-gradient(var(--gold), transparent);transform-origin:top;width:1px;height:40px;margin:12px auto 0;animation:2.4s ease-in-out infinite drip;display:block}@keyframes drip{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.statement{max-width:1200px;margin:0 auto;padding:clamp(100px,18vh,200px) clamp(16px,6vw,96px)}.statement p{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(28px,4.2vw,58px);line-height:1.15}.statement__facts{color:var(--fg-soft);letter-spacing:.06em;flex-wrap:wrap;gap:24px 64px;margin:64px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.statement__facts b{color:var(--gold-hi);font-family:Cormorant Garamond,serif;font-size:48px;font-weight:400;display:block}.collection{--c:var(--gold);background:radial-gradient(ellipse at 70% 50%, color-mix(in srgb, var(--c) 10%, transparent), transparent 60%);padding:80px clamp(16px,4vw,64px) 120px;transition:background 1s}.collection__head{padding:0 clamp(0px,2vw,32px)}.collection__stage{grid-template-columns:1fr minmax(260px,30vw);align-items:center;gap:24px;margin-top:24px;display:grid;position:relative}.words{width:100%;height:clamp(220px,34vw,460px);display:block}.collection__bottle{aspect-ratio:4/5;position:relative}.collection__bottle img{object-fit:cover;opacity:0;filter:blur(12px);width:100%;height:100%;transition:opacity 1.1s,filter 1.1s,transform 1.4s;position:absolute;inset:0;transform:scale(1.04);-webkit-mask-image:radial-gradient(70% 65%,#000 55%,#0000 100%);mask-image:radial-gradient(70% 65%,#000 55%,#0000 100%)}.collection__bottle img.is-on{opacity:1;filter:none;transform:none}.collection__info{grid-template-columns:auto 1fr;gap:32px 64px;margin-top:40px;padding:0 clamp(0px,2vw,32px);display:grid}.collection__tabs{flex-direction:column;gap:4px;display:flex}.collection__tabs button{border:0;border-left:1px solid var(--line);text-align:left;letter-spacing:.14em;color:var(--fg-soft);background:0 0;padding:10px 20px;font-family:Cormorant Garamond,serif;font-size:30px;transition:color .4s,border-color .4s}.collection__tabs button span{letter-spacing:.2em;vertical-align:middle;margin-right:14px;font-family:Manrope,sans-serif;font-size:10px}.collection__tabs button.is-on,.collection__tabs button:hover{color:var(--c);border-color:var(--c)}.collection__text{max-width:560px;animation:1s both settle}.collection__text h3{color:var(--c);font-size:36px;font-style:italic}.collection__text p{color:var(--fg-soft);line-height:1.7}.collection__notes{letter-spacing:.18em;text-transform:uppercase;font-size:12px}.collection__price{font-family:Cormorant Garamond,serif;font-size:26px;color:var(--fg)!important}.collection__price span{color:var(--fg-soft);font-family:Manrope,sans-serif;font-size:13px}@keyframes settle{0%{opacity:0;filter:blur(8px);transform:translateY(10px)}}.blotters{flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:28px;display:flex}.blotters__hint{letter-spacing:.24em;text-transform:uppercase;color:var(--fg-soft);min-width:190px;margin:0 0 8px;font-size:11px}.blotters__rack{border-top:2px solid #d9a85c59;gap:18px;padding-top:8px;display:flex}.blotter{transform-origin:top;background:0 0;border:0;justify-items:center;gap:8px;padding:0;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .4s;display:grid}.blotter:hover{transform:rotate(-4deg)translateY(4px)}.blotter__paper{clip-path:polygon(0 0,100% 0,100% 86%,50% 100%,0 86%);background:linear-gradient(90deg,#e3dccd,#f5f0e6 50%,#d8d0bf);width:16px;height:92px;position:relative}.blotter__paper i{background:linear-gradient(transparent 70%, color-mix(in srgb, var(--c) 60%, transparent));position:absolute;inset:0}.blotter__name{letter-spacing:.2em;color:var(--fg-soft);font-size:10px;transition:color .3s}.blotter:hover .blotter__name{color:var(--c)}.blotter.is-taken .blotter__paper{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(-20px)}.notes{height:420vh;position:relative}.notes__stick{grid-template-columns:1.1fr 1fr 60px;align-items:center;gap:clamp(24px,4vw,64px);height:100svh;padding:90px clamp(16px,5vw,80px) 40px;display:grid;position:sticky;top:0;overflow:hidden}.notes__imgs{height:min(72svh,640px);position:relative}.notes__img{opacity:0;filter:blur(16px)brightness(.7);background-position:50%;background-size:cover;transition:opacity 1.4s,transform 2.4s,filter 1.4s;position:absolute;inset:0;transform:scale(1.12);-webkit-mask-image:radial-gradient(65% 60%,#000 50%,#0000 100%);mask-image:radial-gradient(65% 60%,#000 50%,#0000 100%)}.notes__img.is-on{opacity:1;filter:none;transform:scale(1)}.notes__img.is-gone{filter:blur(22px)brightness(1.3);transform:scale(.94)translateY(-6%)}.notes__clock{align-items:baseline;gap:14px;margin:32px 0 28px;display:flex}.notes__clock span{color:var(--gold-hi);font-variant-numeric:tabular-nums;min-width:3.2ch;font-family:Cormorant Garamond,serif;font-size:clamp(56px,7vw,104px);line-height:1}.notes__clock small{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-soft);max-width:140px;font-size:11px}.notes__curve{width:min(320px,100%);margin:-8px 0 22px;display:block;overflow:visible}.notes__curve path{fill:none;stroke-width:1.2px;vector-effect:non-scaling-stroke}.notes__curve-bg{stroke:#efe6d624;stroke-dasharray:2 4}.notes__curve-fg{stroke:var(--gold);stroke-dasharray:1;stroke-dashoffset:1px}.notes__curve circle{fill:var(--gold-hi);filter:drop-shadow(0 0 6px var(--gold))}.notes__stage{min-height:190px;animation:1s both settle}.notes__layer{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0 0 8px;font-size:11px}.notes__stage h3{font-size:40px;font-style:italic}.notes__stage p:last-child{color:var(--fg-soft);max-width:440px;line-height:1.7}.notes__steps{letter-spacing:.14em;text-transform:uppercase;color:#efe6d64d;flex-wrap:wrap;gap:18px;margin:24px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.notes__steps li{transition:color .6s}.notes__steps li.is-past{color:var(--gold)}.notes__vial{border:1px solid var(--line);border-radius:9px;flex-direction:column;justify-content:flex-end;justify-self:center;width:18px;height:min(60svh,520px);padding:3px;display:flex}.notes__liquid{background:linear-gradient(var(--gold-hi), #8a5a1e);transform-origin:bottom;border-radius:6px;height:100%;box-shadow:0 0 18px #d9a85c59}.finder{text-align:center;place-items:center;min-height:100svh;padding:120px clamp(16px,5vw,80px);display:grid;position:relative;overflow:hidden}.finder__bg{object-fit:cover;opacity:.45;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.finder:after{content:"";pointer-events:none;background:radial-gradient(#05040340,#050403 80%);position:absolute;inset:0}.finder__inner{z-index:1;width:min(900px,100%);position:relative}.finder__q{animation:.9s both settle}.finder__q h2{opacity:1;filter:none;letter-spacing:0}.finder__count{letter-spacing:.3em;text-transform:uppercase;color:var(--fg-soft);margin-bottom:18px;font-size:11px;display:block}.finder__answers{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:48px;display:flex}.finder__answers button{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05040380;border-radius:99px;padding:16px 30px;font-family:Cormorant Garamond,serif;font-size:24px;font-style:italic;transition:border-color .3s,color .3s,background .3s}.finder__answers button:hover{border-color:var(--gold);color:var(--gold-hi);background:#d9a85c14}.finder__result{text-align:left;grid-template-columns:minmax(180px,280px) 1fr;align-items:center;gap:40px;animation:1.2s both settle;display:grid}.finder__result img{width:100%;-webkit-mask-image:radial-gradient(70% 65%,#000 55%,#0000 100%);mask-image:radial-gradient(70% 65%,#000 55%,#0000 100%)}.finder__result h2{opacity:1;filter:none;letter-spacing:.12em}.finder__result p{color:var(--fg-soft);line-height:1.7}.finder__cta{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.order{--c:var(--gold);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,80px);min-height:100svh;padding:120px clamp(16px,5vw,80px);display:grid}.order__visual{aspect-ratio:4/5;max-height:80svh;position:relative}.order__visual img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 65%,#000 55%,#0000 100%);mask-image:radial-gradient(70% 65%,#000 55%,#0000 100%)}.order__visual img.is-on{opacity:1}.order__word{letter-spacing:.3em;color:var(--c);text-shadow:0 0 30px color-mix(in srgb, var(--c) 50%, transparent);padding-left:.3em;font-family:Cormorant Garamond,serif;font-size:clamp(32px,4vw,56px);transition:color 1s;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.order__form{gap:26px;margin-top:36px;display:grid}.order__form fieldset{border:0;margin:0;padding:0}.order__form legend{letter-spacing:.24em;text-transform:uppercase;color:var(--fg-soft);margin-bottom:12px;font-size:11px}.chips{flex-wrap:wrap;gap:10px;display:flex}.chips button{border:1px solid var(--line);letter-spacing:.16em;background:0 0;border-radius:99px;align-items:center;gap:10px;padding:10px 18px;font-size:13px;transition:border-color .3s,color .3s;display:inline-flex}.chips button i{background:var(--c);width:10px;height:10px;box-shadow:0 0 10px var(--c);border-radius:50%}.chips button.is-on{border-color:var(--c);color:var(--c)}.sizes{gap:8px;display:grid}.sizes label{border:1px solid var(--line);border-radius:6px;grid-template-rows:auto auto;grid-template-columns:1fr auto;column-gap:16px;padding:14px 18px;transition:border-color .3s,background .3s;display:grid}.sizes label.is-on{border-color:var(--gold);background:#d9a85c0f}.sizes input{opacity:0;pointer-events:none;position:absolute}.sizes b{font-weight:500}.sizes span{color:var(--fg-soft);grid-row:2;font-size:13px}.sizes em{grid-area:1/2/3;align-self:center;font-size:24px}.order__fields{gap:10px;display:grid}.order__fields input{border:0;border-bottom:1px solid var(--line);background:0 0;outline:none;padding:12px 2px;transition:border-color .3s}.order__fields input:focus{border-color:var(--gold)}.order__fields input::placeholder{color:#efe6d661}.order__sum{border-top:1px solid var(--line);color:var(--fg-soft);justify-content:space-between;align-items:baseline;padding-top:18px;display:flex}.order__sum b{color:var(--fg);font-family:Cormorant Garamond,serif;font-size:34px;font-weight:400}.order__series{color:var(--fg-soft);align-items:center;gap:10px;margin:18px 0 0;font-size:13px;display:flex}.order__series i{background:var(--gold);width:6px;height:6px;box-shadow:0 0 8px var(--gold);border-radius:50%;animation:1.8s ease-in-out infinite ember-breathe}.order__series b{color:var(--gold-hi);font-weight:500;animation:.8s both settle;display:inline-block}.order__engrave{border:1px solid var(--line);letter-spacing:.24em;text-transform:uppercase;color:var(--fg-soft);background:linear-gradient(135deg,#ffffff0a,#0000 60%);border-radius:6px;justify-items:start;gap:4px;margin:26px 0;padding:18px 22px;font-size:11px;display:grid}.order__engrave b{letter-spacing:.08em;color:#0000;background:linear-gradient(180deg, #fff6e0, var(--gold) 55%, #6b4614);text-shadow:0 1px #ffffff14;-webkit-background-clip:text;background-clip:text;font-family:Cormorant Garamond,serif;font-size:44px;font-weight:400;animation:1.6s both engrave}@keyframes engrave{0%{opacity:0;filter:blur(10px);letter-spacing:.4em}}.order__done{margin-top:36px;animation:1s both settle}.order__done p:first-child{color:var(--gold-hi);font-family:Cormorant Garamond,serif;font-size:32px;font-style:italic}.foot{border-top:1px solid var(--line);color:var(--fg-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;padding:40px clamp(16px,5vw,80px);font-size:12px;display:flex}@media (width<=820px){.nav nav a:not(.nav__cta){display:none}.hero{align-items:end;padding-bottom:110px}.hero__img{width:100%;-webkit-mask-image:linear-gradient(#0000,#000 20% 55%,#0000 90%);mask-image:linear-gradient(#0000,#000 20% 55%,#0000 90%);opacity:.55!important}.collection__stage,.collection__info,.order,.finder__result{grid-template-columns:1fr}.collection__bottle{width:100%;max-width:320px;margin:0 auto}.collection__tabs{flex-direction:row;overflow-x:auto}.collection__tabs button{border-left:0;border-bottom:1px solid var(--line);padding:8px 12px;font-size:22px}.notes__stick{grid-template-rows:38svh auto;grid-template-columns:1fr 24px;align-content:center;gap:16px;padding-top:80px}.notes__imgs{grid-column:1/-1;height:100%}.notes__clock{margin:12px 0}.notes__stage{min-height:0}.notes__stage h3{font-size:30px}.notes__steps{display:none}.notes__curve{width:200px;margin-bottom:10px}.notes__vial{width:14px;height:40svh}.finder__result img{max-width:220px;margin:0 auto}.order__visual{width:100%;max-width:360px;margin:0 auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
