@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Montserrat:wght@400;500;600;700&display=swap');
:root{--bg:#0d0a08;--panel:#16100e;--gold:#c99b49;--cream:#f3ead9;--muted:#c5b9a7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--cream);font-family:Montserrat,Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}.header{height:96px;background:#0d0a08;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(201,155,73,.13)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand img{height:78px;width:100px;object-fit:contain}.nav nav{display:flex;gap:29px;align-items:center}.nav nav a{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#d8c9b4;white-space:nowrap}.nav a:hover{color:#e5b966}.nav-cta{border:1px solid #a98242;padding:13px 18px;border-radius:2px;color:#eac987;font-size:10px;letter-spacing:1.3px;text-transform:uppercase;white-space:nowrap}.hero{height:min(750px,calc(100svh - 96px));min-height:570px;position:relative;overflow:hidden;background:#0d0a08}.hero-photo{position:absolute;inset:0 0 0 36%;background:url('assets/combo.jpg') center 49%/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0d0a08 0%,#0d0a08 24%,rgba(13,10,8,.97) 35%,rgba(13,10,8,.79) 47%,rgba(13,10,8,.22) 69%,rgba(13,10,8,.02) 100%)}.hero-inner{position:relative;height:100%;display:flex;align-items:center}.hero-copy{max-width:580px;padding:40px 0}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:3.2px;font-weight:600;line-height:1.8}.hero h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500}.hero h1{font-size:clamp(58px,6vw,93px);line-height:.98;letter-spacing:-1.6px;margin:25px 0 30px}.hero h1 em,h2 em{color:#e1b563;font-weight:400;font-style:normal}.gold-line{width:62px;height:2px;background:var(--gold);margin:0 0 25px}.intro{font-size:13px;line-height:2;color:#d7cabc;max-width:380px}.button{display:inline-block;background:linear-gradient(110deg,#a8762b,#e4b75d);color:#21170d;padding:18px 26px;margin-top:23px;font-size:10px;letter-spacing:1.6px;font-weight:700;text-transform:uppercase}.button span{margin-left:12px}.small{margin-top:28px;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#ab9b85}.section{padding:110px 0}.essence{background:#17110d}.essence-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.essence h2,.section h2{font-size:clamp(44px,5vw,68px);line-height:1.04;margin:12px 0 0}.essence-grid>p,.section-head>p,.story-inner>p:last-child{font-size:13px;line-height:2.1;color:var(--muted)}.flavors{background:#100c0a}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.section-head p{max-width:290px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{background:#1c1510;border:1px solid #352718;overflow:hidden}.card img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.card-body{padding:25px}.badge{font-size:9px;color:#e0b96d;text-transform:uppercase;letter-spacing:1.6px}.card h3{font-size:34px;margin:10px 0 6px}.card p{color:var(--muted);font-size:12px;line-height:1.8;margin:0}.coming-art{aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,#3c2a19,#100c0a 75%);border-bottom:1px solid #352718;text-align:center}.coming-art span{font-size:10px;letter-spacing:3px;color:var(--gold)}.coming-art strong{font:500 56px/.95 'Cormorant Garamond',Georgia,serif;color:#e4c082;margin-top:22px}.note{margin-top:28px;color:#a99a85;font-size:11px}.story{background:linear-gradient(110deg,#21150e,#100c0a)}.story-inner{max-width:1240px}.story-inner h2{margin:20px 0}.story-inner>p:last-child{max-width:510px}.footer{border-top:1px solid #362719;padding:24px 0;background:#0b0907}.foot{display:flex;align-items:center;justify-content:space-between;gap:30px}.foot img{height:75px;width:80px;object-fit:contain}.foot p,.foot span{font-size:10px;color:#ad9b83;line-height:1.7}@media(max-width:900px){.wrap{width:min(100% - 42px,700px)}.header{height:82px}.brand img{height:70px;width:80px}.nav nav{gap:14px}.nav nav a{font-size:9px;letter-spacing:.5px}.nav-cta{display:none}.hero{height:680px}.hero-photo{left:25%}.hero-shade{background:linear-gradient(90deg,#0d0a08 0%,rgba(13,10,8,.98) 21%,rgba(13,10,8,.73) 52%,rgba(13,10,8,.08) 100%)}.hero-copy{max-width:470px}.essence-grid{gap:40px}}@media(max-width:620px){.header{height:76px}.nav{gap:12px}.brand img{height:66px;width:70px}.nav nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.nav nav a{font-size:8px;line-height:1.8}.nav nav a:nth-child(2),.nav nav a:nth-child(4){display:none}.hero{height:720px;min-height:0}.hero-photo{inset:0;background-size:auto 68%;background-position:75% top;background-repeat:no-repeat}.hero-shade{background:linear-gradient(0deg,#0d0a08 10%,rgba(13,10,8,.96) 31%,rgba(13,10,8,.45) 55%,rgba(13,10,8,.02) 85%)}.hero-inner{align-items:flex-end}.hero-copy{padding:0 0 45px;max-width:100%}.hero h1{font-size:clamp(50px,12vw,67px);margin:15px 0 18px}.eyebrow{font-size:9px;letter-spacing:2px}.intro{font-size:12px;line-height:1.8}.button{margin-top:15px}.small{margin-top:20px}.section{padding:75px 0}.essence-grid,.cards{grid-template-columns:1fr;gap:22px}.section-head{display:block}.section h2{font-size:52px}.card img,.coming-art{aspect-ratio:1.15/1}.foot{flex-wrap:wrap}.foot p{flex:1}.foot span{width:100%}}
