@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Manrope:wght@400;600;700&display=swap');:root{--ink:#0b0909;--wine:#5a0711;--gold:#d4aa5c;--cream:#f1e9dc;--paper:#f7f2e9;--line:#d8ccbd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.visually-hidden,.skip{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip:focus{width:auto;height:auto;clip:auto;z-index:100;background:white;padding:12px}.announcement{height:29px;background:var(--wine);color:#f7dfbb;display:flex;align-items:center;justify-content:center;font-size:9px;letter-spacing:.24em}.announcement span{margin:0 14px}.site-header{height:81px;display:grid;grid-template-columns:230px 1fr 150px;align-items:center;padding:0 4vw;background:#f8f3eb;border-bottom:1px solid #d8cec0;position:sticky;top:0;z-index:50}.logo{display:flex;align-items:center;gap:11px}.logo span{width:38px;height:38px;border:1px solid var(--wine);border-radius:50%;display:grid;place-items:center;font:600 18px 'Cormorant Garamond'}.logo strong{font:600 16px 'Cormorant Garamond';letter-spacing:.14em}.site-header nav{display:flex;justify-content:center;gap:1.6vw}.site-header nav a,.utility a{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.utility{display:flex;justify-content:flex-end;gap:16px;align-items:center}.utility b{display:inline-grid;place-items:center;background:var(--wine);color:white;border-radius:50%;width:18px;height:18px;font-size:9px}.menu-btn{display:none}.hero{min-height:680px;display:grid;grid-template-columns:45% 55%;background:#0c0a0a;color:white}.hero-copy{padding:110px 6vw 70px;background:radial-gradient(circle at 12% 20%,#31090e,transparent 40%);position:relative;z-index:2}.eyebrow{font-size:10px;letter-spacing:.24em;font-weight:700;color:#9a7e4e;text-transform:uppercase}.hero h1,.page-hero h1,.product-info h1,.quiz-shell h1,.article-page h1,.placeholder h1{font:500 clamp(56px,7vw,102px)/.86 'Cormorant Garamond';letter-spacing:-.045em;margin:26px 0}.hero h1 em{color:var(--gold)}.hero-copy>p:not(.eyebrow){max-width:520px;color:#c5bcb5;line-height:1.8;font-size:15px}.actions{display:flex;align-items:center;gap:28px;margin-top:36px}.btn{border:0;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.13em;cursor:pointer}.gold{background:var(--gold);color:#17100a}.cream{background:var(--cream);color:var(--wine)}.text-link{font-weight:600;border-bottom:1px solid;padding-bottom:6px}.mini-proof{display:flex;gap:20px;margin-top:70px;color:#9b8e86;font-size:9px;text-transform:uppercase}.hero-visual{position:relative;overflow:hidden}.hero-visual img{width:100%;height:100%;object-fit:cover}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c0a0a,transparent 25%)}.launch-stamp{position:absolute;right:7%;top:7%;z-index:2;width:80px;height:80px;border:1px solid #c79b58;border-radius:50%;display:grid;place-items:center;text-align:center;color:#e4be79;font-size:11px;letter-spacing:.15em}.manifesto{padding:90px 7vw;display:grid;grid-template-columns:18% 52% 30%;border-bottom:1px solid var(--line)}.manifesto>p{font-size:9px;letter-spacing:.19em;color:#7c6b58}.manifesto h2,.section-head h2,.quiz-band h2,.split h2,.journey-call h2,.waitlist h2,.consult-form h2{font:500 clamp(38px,4.6vw,68px)/.95 'Cormorant Garamond';margin:0}.manifesto>div{padding-left:45px}.manifesto>div p{font-size:14px;line-height:1.8;color:#5f554c}.collection{padding:90px 6vw 110px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{display:block}.product-card>div:first-child{height:420px;background:#e6ded2;position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.product-image img{width:100%;height:100%;object-fit:cover}.bottle:before{content:'';position:absolute;width:120px;height:220px;bottom:56px;background:linear-gradient(100deg,#16080b,#7b1521 45%,#16080b);border-radius:15px 15px 28px 28px;box-shadow:0 30px 50px #3a182050}.bottle:after{content:'';position:absolute;width:74px;height:55px;bottom:270px;background:linear-gradient(90deg,#130d0c,#9e7a46,#130d0c);border-radius:9px}.bottle.b2:before{width:215px;height:130px;border-radius:15px 15px 48px 48px}.bottle span{position:absolute;z-index:2;bottom:145px;color:#dfbd77;font:600 10px 'Cormorant Garamond';letter-spacing:.1em}.product-card>p{font-size:9px;letter-spacing:.15em;color:#877464;text-transform:uppercase;margin:18px 0 7px}.product-card h3{font:600 25px 'Cormorant Garamond';margin:0}.product-card>div:last-child{display:flex;justify-content:space-between;margin-top:10px;font-size:10px}.quiz-band{margin:0 3vw 110px;background:var(--wine);color:white;display:grid;grid-template-columns:60% 40%;padding:85px 8vw}.quiz-band p{color:#d8bfc1;line-height:1.8}.quiz-orbit{width:240px;height:240px;border:1px solid #a9626b;border-radius:50%;display:grid;place-items:center;justify-self:center;text-align:center}.split{display:grid;grid-template-columns:1fr 1fr;min-height:640px;background:#e8dfd2}.split>div:last-child{padding:100px 9vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.split p{line-height:1.9;color:#5d5149}.founder-art{background:linear-gradient(145deg,#17090b,#590b16 55%,#0e0b0b);min-height:500px;display:grid;place-items:center;color:#d7ad68;font:500 64px/.8 'Cormorant Garamond'}.journey-call{padding:105px 8vw;display:grid;grid-template-columns:1fr 1fr;background:#0b0909;color:white}.journey-call p{color:#b9aea7;line-height:1.8}.journal{width:300px;height:400px;background:linear-gradient(155deg,#7c0b19,#36060d);border:1px solid #b88944;box-shadow:22px 28px 0 #d6cabb;justify-self:center;padding:40px;color:#e7c276;display:flex;flex-direction:column}.journal strong{font:500 49px/.86 'Cormorant Garamond';margin:auto 0}.journal strong i{color:white}.waitlist{text-align:center;padding:120px 20px;background:#eee5d8}.wait-form,.inline-form{display:flex;flex-wrap:wrap;justify-content:center;max-width:620px;margin:30px auto}.wait-form input,.inline-form input{min-height:52px;border:1px solid #b6aa9a;background:transparent;padding:0 18px;flex:1;min-width:240px}.success{color:#486344;font-weight:700}.page-hero{padding:100px 7vw 70px}.product-detail{display:grid;grid-template-columns:52% 48%;min-height:750px}.product-shot{background:#ddd2c4;position:relative;display:grid;place-items:center}.product-shot>img{width:100%;height:100%;object-fit:cover}.hero-bottle{height:600px;width:100%;position:relative}.product-shot small{position:absolute;bottom:20px;font-size:8px}.product-info{padding:80px 7vw}.product-info h1{font-size:70px}.lede{font:400 20px/1.5 'Cormorant Garamond'}.price{font-weight:800;border-block:1px solid var(--line);padding:20px 0;margin:30px 0;display:flex;justify-content:space-between}.detail-list{margin-top:35px}.detail-list details{border-top:1px solid var(--line);padding:18px 0}.detail-list summary{cursor:pointer;text-transform:uppercase;font-size:10px;letter-spacing:.12em;font-weight:700}.claim-note{font-size:11px;line-height:1.7;color:#65594f}.shop-grid{padding:0 6vw 100px;grid-template-columns:repeat(4,1fr)}.article-page{max-width:850px;margin:auto;padding:100px 35px;min-height:70vh}.article-page h1{font-size:75px}.rte{line-height:1.9}.consult-form{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:100px 10vw}.record-form{display:grid;gap:18px}.record-form label{font-size:10px;text-transform:uppercase;letter-spacing:.12em}.record-form input,.record-form select,.record-form textarea{display:block;width:100%;margin-top:8px;border:1px solid #ad9f8d;background:#f8f3eb;padding:14px}.quiz-page{min-height:720px;background:var(--wine);color:white;display:grid;place-items:center;padding:70px 20px}.quiz-shell{width:min(760px,100%);text-align:center}.quiz-shell h1{font-size:65px}.quiz-step,.quiz-result{display:none}.quiz-step.active,.quiz-result.active{display:block}.choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choices button{padding:22px;background:transparent;color:white;border:1px solid #8e4f57;cursor:pointer}.placeholder{min-height:600px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:80px 20px}.cart-line{display:grid;grid-template-columns:1fr 80px 100px;gap:20px;padding:15px;border-bottom:1px solid var(--line)}footer{background:#0b0909;color:#d8d0ca;padding:70px 6vw 25px;display:grid;grid-template-columns:1.4fr .7fr .7fr 1.2fr;gap:50px}footer .logo{color:white}footer h4{font-size:10px;letter-spacing:.14em;color:#a8834d;text-transform:uppercase}footer>div>a{display:block;font-size:11px;margin:14px 0;color:#aaa09a}footer .copyright{grid-column:1/-1;border-top:1px solid #272322;padding-top:25px;color:#5d5652}
@media(max-width:900px){.site-header{grid-template-columns:1fr auto auto;height:70px;padding:0 20px}.menu-btn{display:flex;width:35px;height:35px;border:0;background:transparent;flex-direction:column;gap:6px;justify-content:center}.menu-btn i{height:1px;width:22px;background:#111}.site-header nav{display:none;position:absolute;top:70px;left:0;right:0;background:#f8f3eb;padding:20px;flex-direction:column}.site-header nav.open{display:flex}.utility>a:first-child{display:none}.hero{grid-template-columns:1fr}.hero-visual{min-height:430px;grid-row:1}.hero-copy{margin-top:-100px;padding:80px 7vw}.manifesto,.product-detail,.split,.journey-call,.consult-form{grid-template-columns:1fr}.manifesto>div{padding:0}.product-grid,.shop-grid{grid-template-columns:1fr 1fr}.quiz-band{grid-template-columns:1fr;gap:50px}.product-shot{min-height:600px}footer{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.announcement{font-size:7px}.logo strong{font-size:13px}.utility a{font-size:8px}.hero h1,.page-hero h1,.placeholder h1{font-size:54px}.actions{align-items:flex-start;flex-direction:column}.product-grid,.shop-grid{grid-template-columns:1fr}.quiz-band{margin:0;padding:70px 7vw}.journal{width:240px;height:330px;margin-top:60px}.wait-form,.inline-form{display:block}.wait-form input,.wait-form button,.inline-form input,.inline-form button{width:100%}.choices{grid-template-columns:1fr}.quiz-shell h1,.product-info h1,.article-page h1{font-size:50px}.product-info{padding:60px 7vw}footer{grid-template-columns:1fr;padding:60px 25px}}
