/* The approved navy / amber / ivory / cobalt art direction. Original photo files remain unchanged. */
:root{--navy:#07182b;--cream:#f4eddd;--blue:#087fe3;--copper:#bd6c3c}
.header{background:rgba(7,24,43,.96);color:#fff6e9;border-bottom:1px solid #ffffff18;height:82px}
.header .brand{width:100px}.header .brand img{height:68px}.header .button{border-radius:2px}.header nav{font-weight:500}
.hero-sticky{background:radial-gradient(ellipse at 70% 65%,#73502f40,transparent 58%),radial-gradient(ellipse at 40% 15%,#123454,#07182b 65%);color:var(--cream);padding-top:105px;gap:4%}
.hero-copy{width:49%;position:relative}.hero-copy .eyebrow{color:#c4cfdc;font-size:9px;letter-spacing:.16em}.hero-copy h1{font-size:clamp(60px,7.3vw,112px);line-height:1.05}.hero-copy h1 em{color:#e4b07a}.hero-description{color:#c6cdd5;font-size:14px;line-height:1.8}.hero-description strong{font-size:17px;font-weight:400;color:#fff2dd}.hero-copy .text-link{color:#e2eaf2;font-size:11px}
.hero-orbit{border-color:#41648d;opacity:.2;right:-17%;width:75vw;height:75vw}.hero-orbit:after{border-color:#41648d}.hero-orbit span{background:var(--navy)}
.hero-product{width:47%;max-width:550px}.product-frame{border-radius:0;height:min(72svh,700px);background:transparent;min-height:420px}.product-frame img{height:100%;width:100%;object-fit:contain}.hero-product figcaption{color:#d7b38d;font-size:7px;line-height:1.5}.hero-bottom{color:#bcc9d8}.motion-toggle span{color:#70b9ff}
.collection{border-radius:0;background:var(--cream);margin-top:-25px;padding-top:80px;clip-path:polygon(0 0,24% 14px,58% 0,82% 17px,100% 2px,100% 100%,0 100%)}
.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.product-image{height:380px;background:#eeefed}.product-card h3{font-size:25px}.collection-footer{padding-bottom:35px}.awards{padding-top:35px}.awards h3{font-size:25px}.awards img{max-height:130px;width:75%}.collection-toolbar{margin-top:0}
.flavor-bridge{height:45svh;min-height:320px}.bridge-copy{top:20%}.bridge-copy h2{font-size:clamp(55px,6vw,85px);margin-top:14px}.bridge-copy h2 br{display:none}
.cocktail-track{background:radial-gradient(ellipse at 70% 60%,#b56436,#943d25);color:#fff4e3}.cocktail-intro h2{font-size:clamp(60px,6.5vw,98px)}.cocktail-card>img{background:transparent}.cocktail-card{border:0}.story{min-height:660px;padding-top:80px;padding-bottom:80px;overflow:hidden;background:#07182b}.story-copy{width:48%;z-index:2}.story h2{font-size:clamp(50px,5.5vw,80px)}.distillery-photo{width:45%;max-height:530px;overflow:hidden}.distillery-photo img{width:100%;height:475px;object-fit:contain;object-position:center}.distillery-photo figcaption{font-size:9px;color:#bac4d1;margin-top:15px;text-align:center}.happenings{padding-top:80px;background:var(--cream)}.happenings h2{font-size:clamp(50px,5vw,72px)}.gallery-photo img{height:400px}.visit{background:var(--cream);padding-bottom:70px}.newsletter{background:linear-gradient(110deg,#075fcb,#0744b3);padding-top:60px;padding-bottom:60px}.newsletter h2{font-size:clamp(50px,5vw,72px)}.newsletter h2 br{display:none}.footer{background:#061324}
@media(max-width:1000px){.product-grid{gap:24px}.product-image{height:320px}.hero-copy h1{font-size:7.7vw}.hero-product{width:47%}.hero-copy .actions{display:block}.hero-copy .text-link{margin-top:15px}.story{min-height:620px}}
@media(max-width:760px){.header{height:75px}.header .brand{width:85px}.header .brand img{height:60px}.header nav{background:#07182b;color:var(--cream);border-color:#ffffff30}.hero-sticky{padding-top:105px;min-height:840px}.hero-copy{width:100%;z-index:2}.hero-copy h1{font-size:clamp(53px,11.8vw,78px)}.hero-copy h1 br:first-of-type{display:block}.hero-description{font-size:12px;margin:15px 0}.hero-description strong{font-size:14px}.hero-copy .actions{display:flex;align-items:center;gap:20px}.hero-copy .text-link{margin-top:0;font-size:9px}.hero-copy .eyebrow{font-size:7px}.hero-product{width:68%;max-width:300px;margin-top:24px}.product-frame{height:34svh;min-height:260px;max-height:340px}.hero-product figcaption{font-size:6px}.hero-orbit{top:40%;width:130vw;height:130vw}.collection{padding-top:60px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}.product-grid .product-card:first-child:last-child{max-width:70%}.product-image{height:255px}.product-card h3{font-size:20px}.awards img{width:100%}.flavor-bridge{height:42svh}.bridge-copy h2{font-size:51px}.bridge-copy h2 br{display:block}.cocktail-intro h2{font-size:65px}.cocktail-card>img{height:300px}.story{min-height:0;padding-top:65px;padding-bottom:65px}.story-copy{width:100%}.story h2{font-size:55px}.distillery-photo{width:100%;margin-top:35px;max-height:none}.distillery-photo img{height:400px}.happenings{padding-top:65px}.happenings h2{font-size:60px}.gallery-photo img{height:400px}.newsletter h2{font-size:56px}.newsletter h2 br{display:block}.visit{padding-bottom:65px}}
@media(max-width:380px){.hero-sticky{min-height:850px}.hero-copy .actions{gap:12px}.hero-copy h1{font-size:48px}.product-image{height:220px}}

/* Continuous landscape: broad asymmetric curves carry one scene into the next. */
body{background:var(--navy)}
main{overflow:clip}
.header{border-bottom-color:transparent;background:linear-gradient(#07182bf5,#07182bd9)}
.hero-track{background:var(--navy)}
.hero-sticky{isolation:isolate;padding-bottom:100px}
.hero-sticky:after{content:'';position:absolute;inset:auto -5% -45px;height:165px;background:radial-gradient(ellipse at 70% 95%,#bc723e66,transparent 65%);z-index:-1;pointer-events:none}
.hero-product{margin-top:12px}
.product-frame{padding:12px 16px 20px;border-radius:46% 46% 8% 8%;background:radial-gradient(ellipse at 50% 55%,#a8754d40,transparent 70%)}
.hero-product .product-frame img{border-radius:44% 44% 4% 4%;object-fit:contain}
.hero-product figcaption{padding:0 16px}
.hero-bottom{bottom:54px}
.collection{clip-path:none;margin-top:-1px;position:relative;z-index:5;padding-top:60px;padding-bottom:120px;background:radial-gradient(ellipse at 15% 35%,#fffaf0,transparent 70%),var(--cream)}
.section-wave{position:absolute;left:0;top:-85px;width:100%;height:88px;display:block;pointer-events:none;overflow:visible;z-index:2;transform:translateY(calc(var(--flow,0)*5px))}
.section-wave path{fill:var(--wave-color,var(--cream))}
.collection{--wave-color:#f4eddd}
.collection>.section-wave{height:100px;top:-98px}
.section-heading{position:relative;z-index:3}
.product-image{border-radius:46% 46% 5px 5px;padding:8px 8px 0}
.product-image img{border-radius:45% 45% 3px 3px;object-fit:contain}
.product-card:nth-child(3n+2){margin-top:30px}
.product-grid{align-items:start;column-gap:45px}
.collection-footer{border-bottom:0;padding-top:40px}
.awards{border-top:1px solid var(--line);max-width:1040px;margin:auto;padding-top:35px}
.flavor-bridge{height:48svh;min-height:360px;margin-top:-35px;z-index:6;overflow:visible}
.flavor-bridge>img{position:absolute;inset:0;clip-path:ellipse(92% 72% at 50% 60%)}
.flavor-bridge:after{clip-path:ellipse(92% 72% at 50% 60%)}
.bridge-copy{top:22%;z-index:2}
.cocktail-track{--wave-color:#943d25;z-index:7;margin-top:-12px;background:radial-gradient(ellipse at 70% 60%,#b56436,transparent 75%),#943d25}
.cocktail-track>.section-wave{top:-62px;height:65px}
.cocktail-sticky{padding-top:110px;padding-bottom:70px}
.cocktail-card:nth-child(2){padding-top:32px}
.cocktail-card:nth-child(3){padding-top:12px;padding-bottom:20px}
.cocktail-card>img{border-radius:46% 46% 3px 3px}
.story{--wave-color:#07182b;overflow:visible;z-index:8;margin-top:-1px;padding-top:70px;padding-bottom:120px}
.story>.section-wave{top:-70px;height:73px}
.distillery-photo{position:relative;transform:rotate(-2deg);border-radius:45% 45% 4px 4px;overflow:visible;margin-top:-35px}
.distillery-photo img{border-radius:46% 46% 4px 4px}
.distillery-photo figcaption{transform:rotate(2deg)}
.happenings{--wave-color:#f4eddd;position:relative;z-index:9;margin-top:-1px;padding-top:55px;padding-bottom:70px}
.happenings>.section-wave{height:80px;top:-78px}
.community{padding-top:25px}
.gallery-photo{padding:8px 8px 0;border-radius:45% 45% 4px 4px;background:#e8e4da;transform:rotate(2deg)}
.gallery-photo img{border-radius:44% 44% 3px 3px}
.community-bottom{padding-top:8px}
.visit{position:relative;z-index:9;padding-top:30px;padding-bottom:125px}
.newsletter{--wave-color:#075fcb;position:relative;z-index:10;margin-top:-1px;background:radial-gradient(ellipse at 90% 90%,#0744b3,transparent 70%),#075fcb;padding-top:55px;padding-bottom:95px}
.newsletter>.section-wave{height:80px;top:-78px}
.footer{--wave-color:#061324;position:relative;z-index:11;margin-top:-1px;padding-top:40px}
.footer>.section-wave{height:65px;top:-63px}
@media(max-width:760px){
 .section-wave{height:48px;top:-46px}
 .hero-sticky{padding-bottom:80px;min-height:870px}
 .hero-bottom{bottom:30px}
 .hero-product{margin-top:18px}
 .product-frame{padding:5px 6px 10px}
 .collection{padding-top:45px;padding-bottom:85px}
 .collection>.section-wave{height:60px;top:-58px}
 .product-grid{column-gap:18px;row-gap:30px}
 .product-card:nth-child(3n+2){margin-top:0}
 .product-card:nth-child(even){margin-top:28px}
 .product-image{padding:4px 4px 0}
 .flavor-bridge{margin-top:-15px;height:43svh;min-height:330px}
 .flavor-bridge>img,.flavor-bridge:after{clip-path:ellipse(110% 70% at 50% 60%)}
 .cocktail-track{margin-top:0}
 .cocktail-track>.section-wave{height:42px;top:-40px}
 .cocktail-sticky{padding-top:65px;padding-bottom:85px}
 .cocktail-card:nth-child(2),.cocktail-card:nth-child(3){padding:0}
 .cocktail-card:nth-child(2){grid-template-columns:1fr 48%}
 .cocktail-card:nth-child(2)>img{grid-column:2;grid-row:1}
 .cocktail-card:nth-child(2)>div{grid-column:1;grid-row:1}
 .story{padding-top:50px;padding-bottom:100px}
 .story>.section-wave{height:50px;top:-48px}
 .distillery-photo{margin-top:35px;transform:rotate(-1deg)}
 .distillery-photo figcaption{transform:rotate(1deg)}
 .happenings{padding-top:45px;padding-bottom:60px}
 .happenings>.section-wave{height:48px;top:-46px}
 .community{padding-top:0}
 .visit{padding-top:15px;padding-bottom:90px}
 .newsletter{padding-top:45px;padding-bottom:75px}
 .newsletter>.section-wave{height:48px;top:-46px}
 .footer{padding-top:30px}
 .footer>.section-wave{height:40px;top:-38px}
}
@media(prefers-reduced-motion:reduce){.section-wave{transform:none}}
.motion-off .section-wave{transform:none}

/* Product-led, edge-to-edge hero scene rebuilt from the authentic product references. */
.hero-sticky{background:#071426;isolation:isolate}
.hero-orbit{display:none}
.hero-sticky:after{display:none}
.hero-scene{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;z-index:0;transform:translateY(calc(var(--hero)*-12px)) scale(calc(1 + var(--hero)*.035));transform-origin:65% 65%}
.hero-scene .product-frame{height:100%;min-height:0;border-radius:0;padding:0;background:none}
.hero-scene .product-frame img{width:100%;height:100%;object-fit:cover;border-radius:0;object-position:62% 50%}
.hero-scene figcaption{position:absolute;right:6.5%;bottom:48px;color:#fff1da;font-size:8px;letter-spacing:.1em}
.hero-copy{width:44%;z-index:2;text-shadow:0 2px 25px #06101c80}
.hero-copy h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(58px,6.2vw,96px);font-weight:500;letter-spacing:-.055em;line-height:1.06}
.hero-copy h1 em{font-family:inherit;font-style:normal;letter-spacing:inherit;color:#e3b17c}
.hero-copy .eyebrow{font-size:8px;letter-spacing:.14em}
.hero-description{color:#e3dbd0}
.hero-copy .actions{display:flex;gap:20px;align-items:center}
.hero-copy .button{box-shadow:0 4px 22px #07182b35;text-shadow:none}
.hero-copy .text-link{margin:0;font-size:10px}
.hero-bottom{z-index:3;bottom:25px;color:#f5e2ca;text-shadow:0 2px 8px #000}
.hero-bottom>span{visibility:hidden}
.collection h2,.happenings h2,.story h2,.newsletter h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(47px,5.4vw,78px)}
.collection h2 em,.happenings h2 em,.story h2 em{font-family:inherit;font-style:normal;letter-spacing:inherit}
@media(max-width:1000px) and (min-width:761px){.hero-copy .actions{display:block}.hero-copy .text-link{margin-top:15px}.hero-copy h1{font-size:6.7vw}}
@media(max-width:760px){
 .hero-track{height:130svh}
 .hero-sticky{min-height:780px;height:100svh;padding-top:115px}
 .hero-copy{width:100%;max-width:500px}
 .hero-copy h1{font-size:clamp(52px,11vw,76px);max-width:440px}
 .hero-copy .eyebrow{font-size:7px}
 .hero-copy .actions{display:flex;gap:17px}
 .hero-copy .text-link{font-size:9px;margin:0}
 .hero-scene{inset:auto 0 0;max-width:none;width:100%;height:62%;margin:0;transform:translateY(calc(var(--hero)*-8px))}
 .hero-scene .product-frame{height:100%;max-height:none;padding:0;border-radius:0}
 .hero-scene .product-frame img{object-fit:cover;object-position:90% 60%;border-radius:0}
 .hero-scene:before{content:'';position:absolute;inset:0 0 auto;height:35%;background:linear-gradient(#071426,transparent);z-index:1;pointer-events:none}
 .hero-scene figcaption{display:none}
 .hero-bottom{bottom:22px}
 .collection h2,.happenings h2,.story h2,.newsletter h2{font-size:51px}
}
