:root{--cream:#faf7ef;--ink:#35291f;--red:#d84222}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;color:var(--ink);background:var(--cream);font-family:Avenir,'Avenir Next',Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #1d5b82;outline-offset:5px}header{height:100px;max-width:1600px;margin:auto;padding:8px 6%;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{width:100px;height:84px}.brand img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}nav{display:flex;gap:30px;font-size:15px}.pill{border:0;border-radius:32px;background:var(--red);color:white;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 25px;font-size:15px;cursor:pointer}.pill.small{padding:13px 22px;font-size:14px}.pill:hover{background:#b9361d}.pill span{font-size:20px}.hero{position:relative;height:calc(100svh - 100px);min-height:630px;max-height:900px}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:center}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#faf7efe3,#faf7ef55 43%,transparent 65%);pointer-events:none}.hero-copy{position:absolute;left:7%;top:50%;transform:translateY(-50%);z-index:1;max-width:52%}h1,h2{font-weight:400;letter-spacing:-3px;line-height:1.05;margin:0 0 28px}h1{font-size:clamp(64px,6.6vw,106px)}h2{font-size:clamp(38px,4.3vw,65px)}em{font-style:normal;color:var(--red)}p{font-size:18px;line-height:1.75;margin:0 0 22px}.hero-copy p{margin-bottom:32px}.manifesto{max-width:1400px;margin:auto;padding:110px 8%;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.manifesto h2 span{color:var(--red)}.manifesto-bottom{display:block}.sun{display:none}.founder-copy p:last-child{margin:0}.wine-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#fff}.wine-intro>div{padding:70px 15%;max-width:750px;justify-self:center}.wine-preview{height:620px;display:block;text-align:center}.wine-preview img{width:100%;height:100%;object-fit:contain}.text-link{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid #b9aaa0;padding:15px 0;font-size:16px;margin-top:30px}.lifestyle{height:530px;overflow:hidden}.lifestyle img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.waitlist{max-width:1500px;margin:auto;padding:100px 7%;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.list-intro h2{color:var(--red)}.product-info{max-width:560px;width:100%;justify-self:end}#waitlist-form>label{display:block;font-size:16px;margin:0 0 9px}#waitlist-form>input{display:block;width:100%;padding:16px;border:1px solid #b9aaa0;border-radius:4px;background:transparent;color:var(--ink);font-size:16px;margin-bottom:23px}#waitlist-form .consent{display:flex;gap:12px;font-size:14px;line-height:1.6;margin:20px 0}.consent input{width:19px;height:19px;flex-shrink:0;accent-color:var(--red)}#waitlist-form .pill{width:100%}.email-note,#form-status,.product-note{font-size:14px;line-height:1.6;margin-top:17px;color:#6a6059}footer{border-top:1px solid #ded6ca;padding:40px 6%;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-brand img{height:125px;width:125px;object-fit:contain;mix-blend-mode:multiply}footer>div{display:flex;gap:26px;font-size:14px}footer p{font-size:12px;line-height:1.7;margin:0}.product-page{display:grid;grid-template-columns:1fr 1fr;background:white;align-items:start}.packshot{height:850px;position:sticky;top:0;padding:35px}.packshot img{width:100%;height:100%;object-fit:contain}.wine-description{padding:65px 12% 70px 7%;max-width:760px}.wine-description h1{font-size:clamp(60px,5.6vw,86px)}.product-kicker{font-size:13px;letter-spacing:2px;color:var(--red);margin-bottom:30px}.wine-description dl{margin:35px 0}.wine-description dl div{display:flex;justify-content:space-between;gap:25px;padding:16px 0;border-bottom:1px solid #e4ded7;font-size:15px}.wine-description dt{color:#75695f}.wine-description dd{margin:0;text-align:right}.wine-art{text-align:center;padding:90px 7%}.wine-art p{max-width:620px;margin:auto}@media(min-width:1800px){.hero-copy{left:12%}}@media(max-width:800px){header{height:88px;padding:6px 5%;gap:12px}.brand{width:75px;height:75px}nav{gap:15px;font-size:13px}nav a:last-child{display:none}.pill.small{font-size:12px;padding:12px 16px}.hero{height:auto;min-height:0;display:flex;flex-direction:column}.hero-copy{position:relative;inset:auto;transform:none;max-width:none;padding:45px 7%;order:0}.hero-photo{height:420px;object-position:72% center;order:1}.hero:after{display:none}h1{font-size:62px;letter-spacing:-3px}h2{font-size:42px;letter-spacing:-2px}p{font-size:17px}.manifesto{grid-template-columns:1fr;padding:65px 7%;gap:20px}.wine-intro{grid-template-columns:1fr}.wine-intro>div{padding:60px 7% 20px;justify-self:stretch}.wine-preview{height:480px}.lifestyle{height:360px}.waitlist{grid-template-columns:1fr;padding:65px 7%;gap:30px}.product-info{max-width:none}footer{flex-wrap:wrap;padding:30px 7%;gap:24px}footer p{width:100%}.footer-brand img{width:90px;height:90px}footer>div{gap:20px}.product-page{grid-template-columns:1fr}.packshot{height:560px;position:relative;padding:20px}.wine-description{padding:35px 7% 60px;max-width:none}.wine-description h1{font-size:60px}.wine-art{padding:65px 7%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}