:root{--ink:#1d1713;--cream:#f3ede3;--paper:#fbf8f3;--terracotta:#a35038;--gold:#c5a274;--line:rgba(29,23,19,.2);--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.55}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}.container{width:min(100%,var(--max));margin:auto;padding-inline:24px}.site-header{height:88px;position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:0 24px;color:#fff}.brand img{width:125px}.desktop-nav{display:flex;gap:38px;font-size:12px;text-transform:uppercase;letter-spacing:.16em}.desktop-nav a,.footer-links a{opacity:.82;transition:opacity .2s}.desktop-nav a:hover,.footer-links a:hover{opacity:1}.header-actions{display:flex;gap:18px;align-items:center}.lang-switch{background:none;border:0;color:#fff;display:flex;gap:10px;font:500 11px 'DM Sans';letter-spacing:.14em}.lang-switch span{opacity:.46;cursor:pointer}.lang-switch .active{opacity:1}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:0 25px;border:1px solid transparent;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:600;transition:background .25s,transform .25s,border .25s}.button:hover{transform:translateY(-2px)}.button span,.text-link span{font-size:17px;line-height:0}.button-small{min-height:40px;padding:0 16px;border-color:rgba(255,255,255,.45);font-size:10px}.button-light{background:var(--cream);color:var(--ink)}.button-light:hover{background:#fff}.button-dark{background:var(--ink);color:var(--cream)}.button-dark:hover{background:var(--terracotta)}.section-dark{background:var(--ink);color:var(--cream)}.section-cream{background:var(--cream)}.section-ink{background:#27201b;color:var(--cream)}.section-terracotta{background:var(--terracotta);color:var(--cream)}h1,h2,blockquote{font-family:'Playfair Display',serif;font-weight:500;line-height:1.05;letter-spacing:-.035em;margin:0}h1{font-size:clamp(3rem,6.2vw,6.8rem);max-width:1100px}h2{font-size:clamp(2.8rem,5vw,5.4rem)}h1 em,h2 em{font-style:italic;color:var(--gold)}.eyebrow{margin:0 0 28px;color:var(--gold);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.hero{min-height:790px;height:100vh;max-height:980px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-media,.hero-overlay{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay{background:linear-gradient(90deg,rgba(20,14,10,.86) 0%,rgba(20,14,10,.46) 52%,rgba(20,14,10,.25) 100%)}.hero-content{position:relative;padding-top:80px}.hero-lead{max-width:470px;margin:34px 0 42px;font-size:18px;color:rgba(255,255,255,.76)}.hero-foot{position:absolute;bottom:32px;left:0;right:0;display:flex;justify-content:space-between;color:rgba(255,255,255,.65);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.scroll-note{color:var(--gold)}.split{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(360px, .9fr);gap:clamp(35px,6vw,100px)}.intro{padding-block:150px}.section-marker{display:flex;align-items:center;gap:14px;color:var(--terracotta);font:500 11px 'DM Sans';letter-spacing:.14em;writing-mode:vertical-rl;transform:rotate(180deg)}.section-marker i{width:1px;height:74px;background:var(--terracotta);display:block;opacity:.55}.intro h2{margin-bottom:38px}.body-copy{max-width:530px;color:rgba(29,23,19,.72);font-size:16px}.body-copy+.body-copy{margin-top:18px}.intro-image{margin:0}.intro-image img{width:100%;aspect-ratio:4/5;object-fit:cover}.intro-image figcaption{font-size:11px;color:rgba(29,23,19,.54);margin-top:12px}.quote-section{padding-block:110px}.quote-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(40px,9vw,150px);align-items:center}.quote-image img{width:100%;aspect-ratio:1/1.1;object-fit:cover}.quote-content{max-width:510px}.quote-mark{font-family:'Playfair Display';font-size:88px;line-height:.7;color:var(--gold);height:52px}.quote-content blockquote{font-size:clamp(4rem,7vw,7.5rem);color:var(--cream);margin-bottom:32px}.quote-content p:not(.eyebrow){color:rgba(255,255,255,.68);max-width:420px}.quote-content strong{color:var(--cream)}.wine{padding-block:150px}.wine-split{grid-template-columns:1fr 1fr;align-items:center}.wine-visual{position:relative}.wine-visual img{width:100%;aspect-ratio:1.2;object-fit:cover}.stamp{position:absolute;right:-18px;bottom:-28px;width:110px;height:110px;border:1px solid var(--gold);border-radius:50%;display:grid;place-content:center;text-align:center;color:var(--terracotta);font:600 24px/1 'Playfair Display';transform:rotate(10deg)}.stamp small{font:9px 'DM Sans';letter-spacing:.15em;text-transform:uppercase}.rating{display:flex;align-items:baseline;gap:20px;margin-top:55px;color:var(--terracotta);font:500 21px 'Playfair Display'}.rating small{font:10px 'DM Sans';letter-spacing:.15em;text-transform:uppercase;color:rgba(29,23,19,.5)}.sensory{padding-block:135px;text-align:center}.sensory-inner{max-width:900px}.sensory h2{font-size:clamp(2.8rem,5.5vw,6.1rem)}.sensory p:not(.eyebrow){max-width:530px;margin:38px auto 0;color:rgba(255,255,255,.78)}.film{padding-block:135px}.film-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:54px}.film-heading h2{font-size:clamp(3.5rem,6vw,6.5rem)}.text-link{font-size:11px;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid var(--gold);padding-bottom:10px;color:var(--gold)}.video-wrap video{width:100%;max-height:720px;aspect-ratio:16/9;object-fit:cover;background:#100d0b}.video-caption{display:flex;justify-content:space-between;margin-top:14px;color:rgba(255,255,255,.45);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.collection{padding-block:150px}.collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,9vw,150px);align-items:center}.collection-image img{width:100%;aspect-ratio:1/1.15;object-fit:cover}.collection-copy .section-marker{display:none}.collection-copy h2{margin-bottom:36px}.collection-copy .button{margin-top:32px}.contact{padding-block:150px}.contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(50px,10vw,180px);align-items:start}.contact h2{font-size:clamp(4rem,7vw,7rem)}.contact-lead{max-width:430px;margin-top:34px;color:rgba(255,255,255,.65);font-size:18px}.lead-form{display:grid;gap:23px;padding-top:5px}.lead-form label>span{display:block;margin-bottom:8px;color:rgba(255,255,255,.7);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.lead-form small{font-size:10px;opacity:.55}.lead-form input:not([type=checkbox]),.lead-form textarea{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.3);color:#fff;padding:10px 0;font:16px 'DM Sans';outline:none;resize:vertical}.lead-form input:focus,.lead-form textarea:focus{border-bottom-color:var(--gold)}.consent{display:flex!important;gap:10px;align-items:start}.consent input{margin-top:5px;accent-color:var(--gold)}.consent span{font-size:10px!important;line-height:1.4;text-transform:none!important;letter-spacing:0!important}.form-status{min-height:20px;margin:0;color:var(--gold);font-size:12px}.site-footer{background:#12100e;color:var(--cream);padding-top:50px}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between}.footer-top{padding-bottom:55px;gap:30px}.footer-top img{width:120px}.footer-top p{font-family:'Playfair Display';font-style:italic;color:rgba(255,255,255,.55)}.footer-links{display:flex;gap:25px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);padding-block:20px;color:rgba(255,255,255,.42);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.menu-toggle{display:none;background:none;border:0}.menu-toggle span{display:block;width:23px;height:1px;background:#fff;margin:6px}
@media(max-width:800px){.container{padding-inline:16px}.site-header{height:72px;padding-inline:16px}.desktop-nav,.header-actions .button-small{display:none}.menu-toggle{display:block}.header-actions{gap:19px}.hero{min-height:740px}.hero-content{padding-top:80px}.hero-lead{font-size:16px;max-width:320px}.hero-foot{bottom:20px;padding-inline:16px}.scroll-note{display:none}.split,.wine-split{grid-template-columns:1fr;gap:42px}.section-marker{display:none}.intro,.wine,.collection,.contact,.film{padding-block:90px}.intro-image{order:-1}.intro-image img{aspect-ratio:1.15}.quote-section{padding-block:80px}.quote-grid,.collection-grid,.contact-grid{grid-template-columns:1fr;gap:50px}.quote-content{padding-inline:12px}.quote-image img{aspect-ratio:1.2}.wine-visual{order:-1}.wine-visual img{aspect-ratio:1.1}.stamp{right:8px}.sensory{padding-block:95px}.film-heading{display:block;margin-bottom:35px}.film-heading .text-link{display:inline-block;margin-top:30px}.video-wrap video{aspect-ratio:16/9}.collection-image img{aspect-ratio:1.1}.collection-copy .section-marker{display:none}.contact-grid{gap:55px}.footer-top{align-items:flex-start;flex-wrap:wrap}.footer-top p{width:100%;order:3;margin:0}.footer-bottom{display:block;line-height:2}.footer-bottom span{display:block}.footer-bottom span+span{margin-top:4px}}
@media(max-width:420px){h1{font-size:3.1rem}.hero{max-height:none}.eyebrow{margin-bottom:20px}.button{width:100%}.footer-links{width:100%;justify-content:space-between}}
.mobile-nav{display:none}@media(max-width:800px){.site-header.menu-open .mobile-nav{display:flex;position:fixed;inset:0;background:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:28px;font:500 17px 'DM Sans';letter-spacing:.16em;text-transform:uppercase}.menu-toggle{position:relative;z-index:12}}
.brand img{width:88px}.quote-credit{margin:0 0 34px;color:rgba(255,255,255,.45);font-size:11px;letter-spacing:.13em;text-transform:uppercase}.quote-content blockquote{font-size:clamp(3.5rem,6vw,6.5rem);margin-bottom:24px}.quote-context{font-size:15px;line-height:1.75}.sensory{border-top:1px solid rgba(197,162,116,.45);border-bottom:1px solid rgba(197,162,116,.45)}
:root{--ink:#111111;--cream:#f4f0e8;--paper:#fbfaf7;--terracotta:var(--gold);--line:rgba(17,17,17,.18)}body{background:var(--cream);color:var(--ink)}.site-header{position:sticky;top:0;width:min(100%,1440px);margin:0 auto;padding-inline:24px;background:rgba(17,17,17,.98);box-shadow:0 1px 0 rgba(197,162,116,.18)}.hero{height:calc(100vh - 88px);min-height:720px}.hero-content{padding-top:20px}.hero-note{margin:16px 0 0;color:rgba(255,255,255,.48);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.story-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:540px;margin-top:52px;border-top:1px solid var(--line);padding-top:22px}.story-facts div{display:flex;flex-direction:column;gap:4px}.story-facts strong{font:500 25px/1 'Playfair Display';color:var(--ink)}.story-facts span{font-size:10px;line-height:1.35;text-transform:uppercase;letter-spacing:.08em;color:rgba(17,17,17,.55)}.quote-section{background:#191919}.section-terracotta{background:#191919;color:var(--cream)}.collection-copy .button{margin-top:36px}.contact h2{font-size:clamp(4rem,7vw,7rem)}
@media(max-width:800px){.site-header{padding-inline:16px}.hero{height:auto;min-height:calc(100svh - 72px)}.hero-content{padding-top:30px}.story-facts{margin-top:42px}.story-facts strong{font-size:21px}.story-facts span{font-size:9px}.hero-note{line-height:1.4}.quote-section{background:#191919}}
.site-header{background:transparent;isolation:isolate}.site-header::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:#111;box-shadow:0 1px 0 rgba(197,162,116,.18)}.section-terracotta,.sensory.section-terracotta{background:#111!important;color:var(--cream)!important}.section-terracotta .eyebrow,.section-terracotta h2,.section-terracotta em{color:var(--gold)!important}.section-marker,.stamp,.rating{color:var(--gold)!important}.section-marker i{background:var(--gold)!important}
.chapter{padding-block:150px}.chapter-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(55px,10vw,170px);align-items:center}.chapter-copy h2{margin-bottom:38px}.chapter-gallery{display:grid;grid-template-columns:1fr .78fr;gap:20px;align-items:end}.chapter-gallery figure{margin:0}.chapter-gallery figure:nth-child(2){margin-bottom:70px}.chapter-gallery img{width:100%;aspect-ratio:3/4;object-fit:cover}.chapter-gallery figure:nth-child(2) img{aspect-ratio:4/5}.chapter-gallery figcaption,.archive figure figcaption{margin-top:11px;color:rgba(17,17,17,.5);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.archive{padding-block:135px;border-top:1px solid rgba(17,17,17,.15)}.archive-head{display:grid;grid-template-columns:1fr .7fr;gap:70px;align-items:end;margin-bottom:60px}.archive-head h2{font-size:clamp(3.3rem,5vw,5.8rem)}.archive-intro{max-width:370px;margin:0;color:rgba(17,17,17,.65);font-size:16px}.archive-grid{display:grid;grid-template-columns:1.15fr .75fr .75fr;gap:16px;align-items:end}.archive-grid figure{margin:0}.archive-grid img{width:100%;height:420px;object-fit:cover}.archive-grid figure:nth-child(2) img{height:310px}.archive-grid figure:nth-child(3) img{height:245px}
@media(max-width:800px){.chapter,.archive{padding-block:90px}.chapter-grid,.archive-head{grid-template-columns:1fr;gap:42px}.chapter-gallery{gap:12px}.chapter-gallery figure:nth-child(2){margin-bottom:35px}.archive-head{margin-bottom:38px}.archive-grid{grid-template-columns:1.1fr .9fr;gap:12px}.archive-grid figure:nth-child(3){grid-column:1 / -1}.archive-grid img,.archive-grid figure:nth-child(2) img,.archive-grid figure:nth-child(3) img{height:270px}.archive-grid figure:nth-child(3) img{height:220px}}
.site-header{height:82px}.site-header::before{background:#111}.brand img{width:80px}.desktop-nav{gap:34px;font-size:10px;letter-spacing:.18em}.header-actions{gap:22px}.button{min-height:48px;padding-inline:21px;font-size:10px;letter-spacing:.16em}.button-small{min-height:36px}.hero{height:calc(100svh - 82px);min-height:700px;max-height:920px}.hero-overlay{background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.27) 72%)}.hero-content{max-width:1040px}.hero-content h1{max-width:810px;font-size:clamp(3.4rem,6.1vw,6.2rem);line-height:1.02}.hero-lead{max-width:465px;margin-top:28px;line-height:1.65;font-size:16px;color:rgba(255,255,255,.75)}.hero-note{max-width:370px;margin-top:18px;font-size:9px;letter-spacing:.14em}.hero-foot{bottom:25px;border-top:1px solid rgba(255,255,255,.25);padding-top:14px}.eyebrow{font-size:10px;letter-spacing:.24em;margin-bottom:24px}.section-cream{background:#f7f3eb}.intro,.wine,.collection,.chapter,.archive{padding-block:135px}.intro h2,.wine h2,.collection h2,.chapter h2{font-size:clamp(3rem,4.6vw,5.1rem);line-height:1.04}.body-copy{line-height:1.72;color:rgba(17,17,17,.68)}.story-facts{border-top:1px solid rgba(17,17,17,.28);margin-top:46px}.story-facts strong{font-size:23px}.quote-section{padding-block:130px;background:#151515}.quote-grid{grid-template-columns:.9fr 1.1fr;gap:clamp(65px,9vw,145px)}.quote-image img{aspect-ratio:1/1.18;filter:grayscale(.12)}.quote-content{max-width:570px}.quote-mark{font-size:72px;height:42px;color:var(--gold)}.quote-content blockquote{font-size:clamp(3.6rem,5.5vw,6.1rem);line-height:.98}.quote-context{max-width:455px;line-height:1.75;color:rgba(255,255,255,.64)}.quote-credit{font-size:10px;letter-spacing:.18em;color:rgba(255,255,255,.48)}.wine-split{gap:clamp(70px,9vw,140px)}.wine-visual img{aspect-ratio:1.1;filter:saturate(.88)}.stamp{width:98px;height:98px;right:-15px;bottom:-20px;color:var(--gold)!important}.sensory{padding-block:120px;background:#151515!important}.sensory h2{font-size:clamp(2.7rem,4.8vw,5.4rem);line-height:1.08}.sensory p:not(.eyebrow){max-width:590px;line-height:1.75;color:rgba(255,255,255,.62)}.film{padding-block:125px}.film-heading{margin-bottom:46px}.film-heading h2{font-size:clamp(3.1rem,5vw,5.8rem)}.video-wrap{border-top:1px solid rgba(197,162,116,.5);padding-top:16px}.video-wrap video{max-height:700px}.video-caption{font-size:9px;letter-spacing:.2em}.collection{border-top:1px solid rgba(17,17,17,.16)}.collection-grid{gap:clamp(70px,10vw,155px)}.collection-image img{aspect-ratio:1/1.2}.collection-copy .button{margin-top:30px}.contact{padding-block:135px}.contact h2{font-size:clamp(3.8rem,6vw,6.4rem)}.contact-lead{line-height:1.75;color:rgba(255,255,255,.64)}.lead-form{max-width:460px}.site-footer{padding-top:44px}.footer-top{padding-bottom:44px}.footer-top img{width:105px}
@media(max-width:800px){.site-header{height:72px}.brand img{width:72px}.hero{height:auto;min-height:calc(100svh - 72px);max-height:none}.hero-content h1{font-size:3.25rem}.hero-lead{font-size:15px}.hero-foot{bottom:20px}.intro,.wine,.collection,.chapter,.archive{padding-block:88px}.quote-section{padding-block:88px}.quote-content blockquote{font-size:4rem}.sensory{padding-block:92px}.film{padding-block:88px}.contact{padding-block:88px}}
.hero{height:92vh;min-height:720px;max-height:none}.tasting-note{display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,10vw,150px);margin-top:95px;padding-top:32px;border-top:1px solid rgba(17,17,17,.2)}.tasting-note h3{font:500 clamp(2.2rem,3.5vw,4rem)/1.06 'Playfair Display';letter-spacing:-.03em;margin:0}.tasting-note h3 em{color:var(--terracotta);font-style:italic}.tasting-copy{max-width:480px;color:rgba(17,17,17,.68);line-height:1.75}.tasting-copy p{margin:0}.tasting-copy p+p{margin-top:18px}.bottle-story{padding-block:135px;background:#151515}.bottle-story-head{display:grid;grid-template-columns:1fr .72fr;gap:70px;align-items:end;margin-bottom:60px}.bottle-story-head h2{font-size:clamp(3.2rem,5vw,5.8rem)}.bottle-story-head>p:last-child{margin:0;max-width:380px;color:rgba(255,255,255,.63);line-height:1.75}.bottle-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bottle-pair figure{margin:0}.bottle-pair img{width:100%;height:430px;object-fit:cover}.bottle-pair figure:nth-child(2) img{height:365px;margin-top:65px}.bottle-pair figcaption{margin-top:13px;color:rgba(255,255,255,.5);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.tasting-note .eyebrow{color:var(--terracotta)}
@media(max-width:800px){.hero{height:92svh;min-height:650px}.tasting-note,.bottle-story-head{grid-template-columns:1fr;gap:35px;margin-top:70px}.bottle-story{padding-block:90px}.bottle-story-head{margin-bottom:40px}.bottle-pair{gap:12px}.bottle-pair img,.bottle-pair figure:nth-child(2) img{height:250px;margin-top:0}.bottle-pair figcaption{font-size:8px;letter-spacing:.1em}}
.hero-content{width:min(100%,1440px);max-width:1440px;margin:0 auto;padding-inline:24px}.hero-content h1{max-width:720px}.hero-content .hero-lead{max-width:500px}.tasting-note{align-items:end}.tasting-copy{align-self:end}.bottle-story-head h2{max-width:700px}.bottle-story-head>div{min-width:0}.inline-cta{margin-top:30px}.dark-link{color:var(--gold);display:inline-flex;margin-top:27px}.zoomable{cursor:zoom-in;transition:filter .25s,transform .25s}.zoomable:hover{filter:brightness(1.08)}.lightbox{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.94);display:grid;place-items:center;padding:32px;opacity:0;pointer-events:none;transition:opacity .2s}.lightbox.is-open{opacity:1;pointer-events:auto}.lightbox img{max-width:min(1100px,94vw);max-height:90vh;width:auto;height:auto;object-fit:contain;border-radius:10px}.lightbox-close{position:absolute;top:20px;right:26px;border:0;background:none;color:#fff;font-size:32px;cursor:pointer}.company-data{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.13);padding-block:18px;color:rgba(255,255,255,.5);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.company-data strong{color:var(--cream);font-weight:500}.company-data a{color:var(--gold)}.consent a{color:var(--gold);text-decoration:underline}.legal-page{background:var(--cream);padding-top:82px}.legal-page .site-header{position:fixed;left:0;right:0}.legal-content{max-width:860px;padding-block:110px 140px}.legal-content h1{font-size:clamp(3.5rem,7vw,7rem);margin-bottom:38px}.legal-content h2{font-size:clamp(1.8rem,3vw,2.6rem);margin:60px 0 18px}.legal-content p{max-width:680px;color:rgba(17,17,17,.72);line-height:1.75}.legal-lead{font-size:19px}.legal-content a{color:var(--terracotta);text-decoration:underline}.legal-updated{margin-top:80px!important;font-size:11px;text-transform:uppercase;letter-spacing:.12em}
@media(max-width:800px){.hero-content{padding-inline:16px}.company-data{justify-content:flex-start;line-height:1.7}.legal-page{padding-top:72px}.legal-content{padding-block:80px 100px}.legal-content h1{font-size:3.6rem}.lightbox{padding:16px}.lightbox img{max-width:96vw;max-height:80vh}}
.intro-image img,.quote-image img,.wine-visual img,.chapter-gallery img,.bottle-pair img,.collection-image img,.archive-grid img,.video-wrap video{border-radius:14px}.tasting-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:22px}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.hero-content h1{width:50%;min-width:620px}.hero-content .hero-lead{width:50%;min-width:430px}.bottle-story-head h2{white-space:normal}.bottle-story-head h2 em{display:inline-block}.footer-links{flex-wrap:wrap;justify-content:flex-end}
@media(max-width:800px){.hero-content h1,.hero-content .hero-lead{width:auto;min-width:0}.tasting-actions{display:grid;gap:14px}.footer-links{justify-content:flex-start}}
.hero-content h1,.hero-content .hero-lead{min-width:0}
.hero{height:95vh}.bottle-cta{margin-top:32px}.archive-head .inline-cta{margin-top:24px}
@media(max-width:800px){.hero{height:95svh}}
.site-header::before{opacity:1;transition:opacity .25s ease}.home-page .site-header{position:fixed;left:50%;right:auto;transform:translateX(-50%);width:min(100%,1440px);background:transparent}.home-page .site-header::before{opacity:0}.home-page .site-header.is-scrolled::before{opacity:1}.legal-page .site-header{position:fixed;left:0;right:0;transform:none;width:100%;max-width:1440px;background:transparent}.legal-page .site-header::before{opacity:1}.legal-page .site-header .button-small{border-color:rgba(255,255,255,.45)}
.hero-content h1{font-size:clamp(3.4rem,5.4vw,5.6rem)}.split-intro{grid-template-columns:1fr 1fr}.split-intro h2{font-size:clamp(2.7rem,4vw,4.35rem)}.split-intro h2 em{white-space:nowrap}.tasting-note{align-items:start}.tasting-copy{align-self:start}.collection-copy .section-marker{display:none}
@media(max-width:800px){.split-intro{grid-template-columns:1fr}.split-intro h2 em{white-space:normal}.hero-content h1{font-size:3.2rem}}
