
:root{--background:#030303;--foreground:#e8e5dc;--primary:#c9a65e;--primary-foreground:#080704;--muted:#11100c;--muted-foreground:#aaa49a;--border:#30291a;--ring:#c9a65e;color-scheme:dark}.dark{--background:#030303;--foreground:#e8e5dc;--primary:#c9a65e;--primary-foreground:#080704;--muted:#11100c;--muted-foreground:#aaa49a;--border:#30291a;--ring:#c9a65e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--background);color:var(--foreground);font:18px/1.8 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,input{outline-offset:6px}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--primary)}header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 5.5%;background:#030303f5;border-bottom:1px solid #282217}.brand{display:flex;align-items:center;gap:32px;color:var(--primary);font:24px/1.4 Georgia,serif;letter-spacing:7px}.brand b{font-weight:normal;font-size:34px;letter-spacing:0}.outline{border:1px solid #4b3c21;color:var(--primary);padding:13px 28px;font-size:14px;letter-spacing:3px;transition:.2s}.outline:hover{background:#c9a65e;color:#050505}.hero{min-height:860px;height:calc(100svh - 99px);max-height:1200px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:40px 24px 35px;background:radial-gradient(ellipse at 78% 45%,#281c0c 0%,#090807 43%,#020202 76%)}.hero-bottle{height:min(57vh,610px);max-width:90%;object-fit:contain;mix-blend-mode:screen;position:relative}.hero h1{font:italic clamp(29px,3.2vw,46px)/1.3 Georgia,serif;color:#dac18a;margin:28px 0}.eyebrow{font-size:14px;letter-spacing:5px;color:var(--primary);text-transform:uppercase;margin:0 0 38px}.ruled{display:flex;align-items:center;justify-content:center;gap:30px;text-align:center}.ruled:before,.ruled:after{content:'';height:1px;width:60px;background:#6f5629}.discover{font-size:12px;letter-spacing:3px;color:#aaa49a;margin-top:20px}.discover span{display:block;text-align:center;font-size:21px;margin-top:10px}.section{max-width:1320px;margin:auto;padding:130px 6%}h2{font:normal clamp(38px,4.4vw,64px)/1.16 Georgia,serif;margin:0 0 38px;letter-spacing:-.6px}em{color:var(--primary);font-weight:normal}p{color:#aaa49a;margin:0 0 30px}.story{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;align-items:center}.story-image img{width:100%;display:block}.story p{font-size:17px}blockquote{border-top:1px solid var(--border);padding-top:30px;margin:36px 0 0;color:var(--primary);font:italic 30px/1.5 Georgia,serif}.scent{border-top:1px solid #211c13}.intro{max-width:760px}.notes{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:60px}.notes article{border:1px solid var(--border);padding:36px 30px;background:linear-gradient(145deg,#100d08,#050505)}.note-number{font:90px/1 Georgia,serif;color:#554321}.notes h3{font:18px/1.4 Georgia,serif;letter-spacing:4px;text-transform:uppercase;color:var(--primary);margin:30px 0 10px}.notes h4{font:italic 26px/1.4 Georgia,serif;margin:0 0 16px}.notes p,.notes li{font-size:16px}.notes ul{padding:0;list-style:none;margin:35px 0 0}.notes li{margin:9px 0;color:#c3beb5}.notes li:before{content:'•';color:var(--primary);margin-right:16px}.journey{display:flex;align-items:center;justify-content:center;gap:35px;margin-top:65px;font:italic 25px Georgia,serif;color:#b8b0a0}.journey span{width:55px;height:1px;background:#65512d}.code{text-align:center;padding-top:125px;padding-bottom:140px;background:radial-gradient(ellipse at 50% 50%,#151108 0%,#030303 65%)}.code-numbers{display:flex;gap:40px;justify-content:center;margin:70px 0 55px}.code-numbers span{display:block;font:italic 130px/1 Georgia,serif;color:var(--primary)}.code-numbers small{display:block;font-size:12px;letter-spacing:5px;margin-top:15px;color:#a39b8b}.code h2{font-size:43px}.code>p:not(.eyebrow){max-width:790px;margin:0 auto 42px}.looks{max-width:650px;margin:0 auto}.looks>div{display:grid;grid-template-columns:1fr 1.4fr;gap:45px;margin:18px 0;text-align:left}.looks dt,.specs dt{font:16px/1.7 Georgia,serif;letter-spacing:3px;color:var(--primary)}dd{margin:0;color:#aaa49a}.product{border-top:1px solid #211c13}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.packaging{position:relative;overflow:hidden;aspect-ratio:.78;background:#080706}.packaging img{position:absolute;width:113%;max-width:none;left:-6.5%;top:-47%;height:auto}.specs{border-top:1px solid var(--border);padding-top:25px;margin-top:40px}.specs>div{display:grid;grid-template-columns:135px 1fr;gap:16px;margin:20px 0}.specs dt{text-transform:uppercase;font-size:14px;letter-spacing:2px}.specs dd{font-size:16px}.portrait{max-width:1160px;margin:0 auto;position:relative;height:550px;overflow:hidden}.portrait img{height:100%;width:100%;object-fit:cover;object-position:50% 32%;filter:brightness(.75)}.portrait>div{position:absolute;right:7%;bottom:12%;text-align:center}.portrait span{font:60px Georgia,serif;color:var(--primary)}.portrait p{font:italic 28px Georgia,serif;color:#e1c991;margin-top:16px}.waitlist{text-align:center;max-width:900px;padding-top:115px;padding-bottom:100px}.club{font:72px Georgia,serif;color:#977638;margin-bottom:40px}.waitlist h2{font-size:clamp(36px,4.6vw,60px)}.waitlist>p{max-width:700px;margin:0 auto 48px}form input[type=email]{width:100%;padding:18px 24px;border:1px solid #463720;background:#080705;color:#e8e5dc;border-radius:0}form button{width:100%;border:0;border-radius:0;background:#c9a65e;color:#080704;padding:17px;margin-top:14px;font:18px/1.7 Georgia,serif;letter-spacing:4px;cursor:pointer}form button:hover{background:#ddbe7c}form button:disabled{cursor:default;opacity:.75}.consent{font-size:12px;margin:14px 0 0;color:#a29b8c}.form-status{font-size:16px;color:#ddc58d;margin:14px 0 0}.form-status:empty{display:none}.qualities{display:flex;justify-content:space-between;gap:16px;margin-top:55px;color:#a39b8f;font-size:12px;letter-spacing:2px}footer{text-align:center;border-top:1px solid #282217;padding:70px 6% 35px}.footer-brand{font:24px Georgia,serif;color:var(--primary);letter-spacing:6px}.footer-brand span{letter-spacing:0;margin-left:18px}footer>p{font:italic 22px Georgia,serif;margin-top:20px}footer nav{display:flex;justify-content:center;gap:45px;margin:55px 0;color:#b1a99a;font-size:14px;letter-spacing:3px}footer nav a:hover{color:var(--primary)}.copyright{border-top:1px solid #211c13;max-width:1080px;margin:auto;padding-top:28px;color:#8c867b;font-size:13px}.copyright p{letter-spacing:2px;margin:10px 0 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){body{font-size:16px}header{padding:16px 6%;gap:12px}.brand{font-size:15px;letter-spacing:4px;gap:12px;flex:1}.brand span{max-width:135px}.brand b{font-size:27px}.outline{font-size:12px;letter-spacing:2px;padding:11px 15px;max-width:170px;text-align:center;line-height:1.5}.hero{min-height:690px;height:calc(100svh - 91px);padding-top:35px}.hero-bottle{height:430px;max-height:53svh}.hero h1{margin:28px 0;font-size:28px}.eyebrow{font-size:12px;letter-spacing:4px}.ruled{gap:18px}.ruled:before,.ruled:after{width:32px}.section{padding:85px 7%}.story{grid-template-columns:1fr;gap:42px}.story-image{max-height:540px;overflow:hidden}.story-image img{margin-top:-15%}.story p{font-size:16px}.notes{grid-template-columns:1fr;gap:28px;margin-top:45px}.notes article{padding:34px}.note-number{font-size:85px}.notes h3{font-size:17px}.notes h4{font-size:25px}.notes li,.notes p{font-size:16px}.journey{gap:20px;font-size:22px}.journey span{width:28px}.code-numbers{gap:28px;margin:55px 0 45px}.code-numbers span{font-size:95px}.code h2{font-size:32px}.looks>div{grid-template-columns:1fr 1.4fr;gap:20px;margin:24px 0}.looks dt{font-size:13px;letter-spacing:2px}.looks dd{font-size:14px}.product-grid{grid-template-columns:1fr;gap:45px}.specs>div{grid-template-columns:112px 1fr}.specs dd{font-size:15px}.specs dt{font-size:12px;letter-spacing:1px}.portrait{height:530px;margin:0 7%}.portrait img{object-position:43% 30%}.portrait>div{left:0;right:0;bottom:5%}.portrait p{font-size:24px}.qualities{font-size:10px;letter-spacing:1px;gap:10px}.footer-brand{font-size:18px;letter-spacing:4px}footer nav{gap:24px;font-size:12px;letter-spacing:2px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.signup-email{display:block;background:#c9a65e;color:#080704;padding:18px;text-align:center;font:18px/1.7 Georgia,serif;letter-spacing:4px}.signup-email:hover{background:#ddbe7c}img{max-width:100%}
