:root{--black:#11100f;--ivory:#eee5d4;--gold:#d1b18a;--muted:#c5b7a2;--burgundy:#421b25;--ink:#292320;--line:rgba(209,177,138,.28);--display:"Bodoni 72","Didot","Times New Roman",serif;--body:"Baskerville","Palatino Linotype",Georgia,serif;--small:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--black);color:var(--ivory);font-family:var(--body);font-size:18px;line-height:1.65}body:has(dialog[open]),body.menu-open{overflow:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}img{display:block;max-width:100%;height:auto}button{border:0;background:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}::selection{background:#89544f;color:#fff5df}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.1}h2{font-size:clamp(44px,4.6vw,72px);letter-spacing:-.025em}h2 em,h3 em{font-weight:400}p+p{margin-top:19px}.eyebrow{font-family:var(--small);font-size:10px;line-height:2.15;letter-spacing:.27em;font-weight:400}.wordmark{font-family:var(--display);font-weight:400;letter-spacing:.34em;text-indent:.34em;line-height:1}.gold-rule{display:block;width:40px;height:1px;background:var(--gold)}.section-pad{padding:110px max(6vw,26px)}.skip-link{position:fixed;top:12px;left:16px;z-index:60;background:var(--ivory);color:var(--ink);padding:8px 18px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}
.site-header{height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4vw;position:absolute;inset:0 0 auto;z-index:30;border-bottom:1px solid rgba(238,229,212,.19);background:linear-gradient(#11100f88,#11100f22)}.nav-wordmark{font-size:27px;justify-self:center}.menu-toggle{display:flex;align-items:center;gap:14px;justify-self:start;padding:16px 0}.text-control,.nav-cta{font:10px var(--small);text-transform:uppercase;letter-spacing:.24em}.nav-cta{justify-self:end}.nav-cta span{margin-left:18px;font-size:18px}.menu-icon{width:20px;display:grid;gap:6px}.menu-icon i{height:1px;background:var(--gold);transition:transform .3s}.menu-open .menu-icon i:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-open .menu-icon i:last-child{transform:translateY(-3.5px) rotate(-45deg)}.site-menu{position:fixed;inset:0;z-index:25;display:flex;flex-direction:column;justify-content:center;padding:110px 14vw 50px;background:var(--black) url('assets/black-paper.webp?_ship=m7uc4at') center/600px;visibility:hidden;opacity:0;transform:translateY(-15px);transition:opacity .3s,transform .3s,visibility .3s}.menu-open .site-menu{opacity:1;visibility:visible;transform:translateY(0)}.menu-open .site-header{position:fixed;background:var(--black)}.site-menu>.eyebrow{color:var(--gold);margin-bottom:28px}.site-menu>a{font-family:var(--display);font-size:clamp(27px,4.4vw,60px);line-height:1.65;transition:color .2s}.site-menu>a:hover{color:var(--gold)}.site-menu>a span{font:11px var(--small);letter-spacing:.1em;display:inline-block;vertical-align:middle;width:50px;color:var(--gold)}.menu-signature{font-style:italic;color:var(--gold);margin-top:30px}
.hero{height:1160px;position:relative;isolation:isolate;overflow:hidden;background:#0b0a09}.hero-landscape{position:absolute;inset:0 0 auto;height:740px;background:linear-gradient(180deg,rgba(15,12,9,.3),rgba(15,12,9,.1) 28%,rgba(12,10,8,.54) 65%,#0b0a09 100%),url('assets/napa-valley.jpg?_ship=m7uc4at') center 46%/cover;z-index:-2}.hero-intro{position:relative;z-index:2;padding-top:152px;text-align:center}.hero-intro>.eyebrow{color:#f3e1bf;letter-spacing:.4em}.hero h1{font-size:clamp(65px,10.2vw,154px);margin-top:25px;color:#f4e8d4;text-shadow:0 2px 35px #120e0b66}.hero-intro .gold-rule{margin:30px auto 20px;background:#f0cf9d}.hero-line{font-family:var(--display);font-style:italic;font-size:27px;line-height:1.35;color:#f6ead8;letter-spacing:.035em}.quiet-link{padding:8px 0;display:inline-flex;align-items:center;gap:32px;border-bottom:1px solid var(--gold);font:10px/1.5 var(--small);text-transform:uppercase;letter-spacing:.2em;transition:color .2s,border-color .2s}.quiet-link span{font-size:17px;line-height:1}.quiet-link:hover{color:var(--gold);border-color:var(--ivory)}.hero-intro>.quiet-link{margin-top:26px;color:#f4e8d4}.hero-bottles{position:absolute;width:750px;max-width:67vw;top:436px;left:50%;transform:translateX(-50%);z-index:1;mask-image:linear-gradient(transparent 0%,black 13%,black 94%,transparent 100%),linear-gradient(90deg,transparent,black 13%,black 87%,transparent);mask-composite:intersect}.hero-aside{position:absolute;top:760px;z-index:3;color:var(--gold)}.hero-aside-left{left:7vw}.hero-aside-left .gold-rule{margin-top:25px}.hero-aside-right{right:8vw;text-align:center}.hero-aside-right .gold-rule{margin:0 auto 25px}.hero-aside .eyebrow{line-height:2.6;letter-spacing:.3em;font-size:10px}.hero-footer{position:absolute;bottom:30px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:32px;padding:0 24px;font:9px/2 var(--small);letter-spacing:.2em;color:var(--gold)}.hero-footer i{height:18px;width:1px;background:var(--line)}
.light-section{background:var(--ivory);color:var(--ink)}.story{padding:90px 9vw 45px;position:relative}.section-number{color:#76593d;margin-bottom:42px}.story-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:9vw}.story h2{font-size:clamp(42px,4.45vw,67px);line-height:1.13}.story h2 em{color:#805a4b}.story-copy{font-size:18px;line-height:1.7;max-width:520px}.story-copy .lead{font-size:27px;line-height:1.3;margin-bottom:28px}.dark-link{color:var(--ink);border-color:#977552;margin-top:20px}.dark-link:hover{color:#855b46;border-color:var(--ink)}.story-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #b5a48e77;margin-top:65px;padding-top:28px;color:#805f43}.story-bottom .wordmark{font-size:22px}.story-bottom .eyebrow{font-size:9px}
.collection{background:#11100f url('assets/black-paper.webp?_ship=m7uc4at') center/850px}.center-heading{text-align:center}.center-heading .eyebrow{color:var(--gold);margin-bottom:20px}.center-heading h2{font-size:clamp(42px,4.4vw,64px)}.center-heading>p:last-child{color:var(--muted);font-style:italic;margin-top:20px;font-size:21px}.wine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1250px;margin:42px auto 0;gap:46px}.wine-card{text-align:center;padding-bottom:32px;border-bottom:1px solid var(--line)}.bottle-button{width:100%;height:470px;padding:0;overflow:hidden;display:flex;justify-content:center;align-items:center}.bottle-button img{height:100%;width:auto;max-width:100%;object-fit:contain;mix-blend-mode:lighten;transition:transform .6s ease}.bottle-button:hover img{transform:translateY(-8px) scale(1.025)}.wine-number{color:var(--gold);letter-spacing:.17em;font-size:9px;margin-top:24px}.wine-card h3{font-size:32px;margin-top:12px;line-height:1.2}.wine-subtitle{font-size:17px;color:var(--muted);margin-top:9px;min-height:29px}.wine-card .quiet-link{margin-top:22px}.collection-note{display:flex;gap:35px;justify-content:center;align-items:center;text-align:center;margin-top:65px;color:var(--muted);font-size:20px;font-style:italic}.collection-note strong{font-weight:400;color:var(--gold)}
.origins{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;gap:12vw;padding-top:130px;padding-bottom:110px;min-height:790px;background:#191512}.origin-photo{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0e0c0ae0,#171310b8 50%,#171310ed),linear-gradient(0deg,#14110feb,transparent 55%),url('assets/napa-valley.jpg?_ship=m7uc4at') 45% 50%/cover}.origin-intro{max-width:480px}.origin-intro .eyebrow{color:var(--gold);margin-bottom:30px}.origin-intro h2{font-size:clamp(42px,4.3vw,64px);margin-bottom:30px}.origin-intro p:not(.eyebrow){font-size:21px;line-height:1.6;color:#d8cbb8}.origin-browser{padding:0 0 20px;max-width:540px}.origin-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);gap:10px;margin-bottom:38px}.origin-tabs button{padding:14px 0 19px;font:10px var(--small);text-transform:uppercase;letter-spacing:.2em;position:relative;color:#bbae99}.origin-tabs button[aria-selected=true]{color:var(--ivory)}.origin-tabs button[aria-selected=true]:after{content:"";height:2px;background:var(--gold);position:absolute;bottom:-1px;left:0;right:0}.origin-panel .eyebrow{color:var(--gold);font-size:9px;letter-spacing:.16em}.origin-panel h3{font-size:44px;margin:20px 0 22px}.origin-panel>p:not(.eyebrow){font-size:19px;line-height:1.65;color:#d8cbb8;min-height:125px}.origin-pair{display:grid;gap:6px;border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.origin-pair>span:last-child{font-size:22px}.origin-panel .quiet-link{margin-top:25px}.photo-caption{position:absolute;bottom:24px;left:6vw;right:6vw;font:10px/1.6 var(--small);color:#b4a58e;letter-spacing:.04em}
.craft{display:grid;grid-template-columns:.88fr 1.12fr;align-items:stretch}.craft-art{position:relative;min-height:1100px;overflow:hidden;background:#151211}.craft-art>img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0;opacity:.75}.craft-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#110e0de6,transparent 65%)}.craft-art-copy{position:absolute;left:11%;right:8%;bottom:9%;z-index:1;color:var(--ivory)}.craft-art-copy>.eyebrow{color:var(--gold);margin-bottom:30px}.craft-art-copy>p:not(.eyebrow){font-family:var(--display);font-size:clamp(50px,5.3vw,80px);line-height:1.06}.craft-art-copy .gold-rule{margin-top:35px}.craft-copy{padding:85px 6vw 70px}.craft-copy>.eyebrow{color:#805f43;margin-bottom:30px}.craft-copy h2{margin-bottom:28px}.craft-intro{font-size:22px;line-height:1.5;max-width:600px}.craft-context{font-size:16px;color:#766353;margin-top:25px;margin-bottom:16px}.craft-accordions details{border-top:1px solid #a7917955}.craft-accordions details:last-child{border-bottom:1px solid #a7917955}.craft-accordions summary{list-style:none;display:flex;align-items:center;gap:18px;cursor:pointer;padding:22px 0;font-size:21px;line-height:1.4}.craft-accordions summary::-webkit-details-marker{display:none}.craft-accordions summary>span{font:9px var(--small);letter-spacing:.1em;color:#8d6a4c}.craft-accordions summary>i{width:12px;height:12px;margin-left:auto;flex-shrink:0;position:relative}.craft-accordions summary>i:before,.craft-accordions summary>i:after{content:"";position:absolute;background:#82664b;top:5px;left:0;width:12px;height:1px}.craft-accordions summary>i:after{transform:rotate(90deg);transition:transform .2s}.craft-accordions details[open] summary>i:after{transform:rotate(0)}.detail-copy{font-size:17px;line-height:1.7;color:#574839;padding:0 26px 25px}.detail-copy p+p{margin-top:14px}.craft-footnote{font-size:13px;line-height:1.6;color:#7b6c5b;margin-top:24px}
.enquiry{position:relative;isolation:isolate;text-align:center;padding:115px 25px 125px;overflow:hidden;min-height:530px}.enquiry-marble{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#11100f40,#11100fe8 30%,#11100fec 70%,#11100f50),url('assets/luxury-marble.webp?_ship=m7uc4at') center/cover;opacity:.8}.enquiry-content>.eyebrow{color:var(--gold);margin-bottom:25px}.enquiry-content h2{font-size:clamp(40px,4.6vw,68px);line-height:1.12}.enquiry-content>p:not(.eyebrow){font-size:21px;line-height:1.5;color:var(--muted);margin-top:25px}.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:32px;border:1px solid var(--gold);padding:17px 24px;color:var(--ivory);font:10px/1.5 var(--small);text-transform:uppercase;letter-spacing:.2em;transition:color .25s,background .25s}.outline-button span{font-size:17px}.outline-button:hover{background:var(--gold);color:#211910}.enquiry-content .outline-button{margin-top:35px}.site-footer{padding:65px 6vw 28px;background:#0b0a09}.footer-wordmark{font-size:38px;color:var(--gold);display:block;text-align:center;width:max-content;margin:0 auto}.footer-links{display:flex;justify-content:center;gap:38px;margin:32px 0 55px}.footer-links a,.footer-links button{font:9px/1.6 var(--small);letter-spacing:.2em;text-transform:uppercase;padding:0;color:var(--muted)}.footer-links a:hover,.footer-links button:hover{color:var(--ivory)}.footer-bottom{display:flex;justify-content:space-between;gap:22px;border-top:1px solid #d1b18a25;padding-top:26px;font:9px/1.6 var(--small);letter-spacing:.12em;color:#a18f77}.footer-bottom span:nth-child(2){font:16px var(--display);font-style:italic;letter-spacing:.04em}
dialog{color:var(--ivory);background:#141210;border:1px solid var(--line);padding:0;max-width:calc(100vw - 36px);max-height:90dvh;box-shadow:0 20px 90px #0008}dialog::backdrop{background:#080706dc;backdrop-filter:blur(6px)}.dialog-close{position:absolute;top:14px;right:20px;font:34px var(--body);z-index:2;width:42px;height:42px;color:var(--gold);background:#141210cc}.wine-dialog[open]{display:grid;grid-template-columns:.85fr 1.15fr;width:960px}.wine-dialog-image{background:#0b0a09;display:flex;align-items:center;justify-content:center;padding:28px 0}.wine-dialog-image img{max-height:650px;width:100%;object-fit:contain;mix-blend-mode:lighten}.wine-dialog-copy{padding:65px 55px 48px 45px}.wine-dialog-copy>.eyebrow{color:var(--gold);font-size:9px;letter-spacing:.16em}.wine-dialog-copy h2{font-size:46px;margin:22px 0}.wine-dialog-copy>p:not(.eyebrow){font-size:18px;color:var(--muted);line-height:1.65}.wine-facts{margin:28px 0}.wine-facts div{padding:11px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:70px 1fr;gap:10px}.wine-facts dt{font:9px/2.6 var(--small);text-transform:uppercase;letter-spacing:.16em;color:var(--gold)}.wine-facts dd{margin:0;font-size:16px;line-height:1.6}.dialog-editorial{font-style:italic}.wine-dialog-copy .outline-button{margin-top:25px;padding:15px 17px;font-size:9px;letter-spacing:.15em;gap:15px}.enquiry-dialog,.credits-dialog{width:760px;padding:65px 60px 45px}.enquiry-dialog>.eyebrow,.credits-dialog>.eyebrow{color:var(--gold);margin-bottom:20px}.enquiry-dialog h2,.credits-dialog h2{font-size:43px}.enquiry-explainer{font-size:17px;color:var(--muted);margin-top:20px;line-height:1.6}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}form label,form legend{display:block;font:10px/1.6 var(--small);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}form input:not([type=checkbox]),form textarea{display:block;background:#0e0c0b;color:var(--ivory);border:1px solid #6b5843;font:17px var(--body);line-height:1.5;padding:11px 12px;margin:9px 0 20px;width:100%;border-radius:0}form textarea{resize:vertical}form fieldset{border:0;padding:0;margin:4px 0 24px}.check-label{display:flex;align-items:center;gap:10px;text-transform:none;letter-spacing:0;font:16px/1.5 var(--body);color:var(--ivory);margin-top:12px}.check-label input{accent-color:var(--gold);width:16px;height:16px;flex-shrink:0}form legend{margin-bottom:5px}.form-status{font:14px/1.5 var(--body);color:var(--gold);min-height:21px;margin-top:18px}.credits-dialog>p:not(.eyebrow){font-size:18px;color:var(--muted);margin-top:22px}.source-list{list-style:none;margin:24px 0;padding:0;font-size:16px}.source-list li{border-top:1px solid var(--line);padding:9px 0}.source-list a:hover,.credits-note a:hover{color:var(--gold)}.credits-dialog .credits-note{font-size:14px!important;line-height:1.7}.credits-note a{text-decoration:underline}
@media(min-width:1600px){.hero{height:1240px}.hero-bottles{width:830px;top:440px}.hero-aside{top:800px}.story-layout{max-width:1350px;margin:auto}}
@media(max-width:1100px){.hero{height:1050px}.hero-bottles{width:690px;max-width:76vw;top:405px}.hero-aside{top:730px}.hero-aside-left{left:4vw}.hero-aside-right{right:5vw}.hero-aside .eyebrow{font-size:8px;letter-spacing:.2em}.hero-footer{font-size:8px;gap:20px}.story{padding:80px 6vw 40px}.story-layout{gap:6vw;grid-template-columns:1fr 1fr}.wine-grid{gap:24px}.bottle-button{height:395px}.wine-card h3{font-size:27px}.wine-number{font-size:8px;letter-spacing:.1em}.wine-subtitle{font-size:16px;min-height:45px}.origins{gap:7vw}.craft-copy{padding:65px 5vw 60px}.craft-art{min-height:1120px}.craft-accordions summary{font-size:19px;gap:12px}.detail-copy{padding-left:0;padding-right:12px}}
@media(max-width:760px){html{scroll-padding-top:20px}.site-header{height:72px;padding:0 22px}.nav-wordmark{font-size:21px;letter-spacing:.23em;text-indent:.23em}.menu-toggle{gap:9px}.menu-toggle>span:last-child{display:none}.nav-cta{font-size:8px;letter-spacing:.12em}.nav-cta span{display:none}.hero{height:910px}.hero-landscape{height:600px;background-position:46% 48%}.hero-intro{padding-top:132px}.hero-intro>.eyebrow{font-size:9px}.hero h1{font-size:clamp(46px,10vw,75px);letter-spacing:.21em;text-indent:.21em;margin-top:24px}.hero-intro .gold-rule{margin-top:24px;margin-bottom:22px}.hero-line{font-size:25px}.hero-intro>.quiet-link{font-size:9px;margin-top:23px}.hero-bottles{width:145vw;max-width:620px;top:365px;left:50%}.hero-aside{display:none}.hero-footer{bottom:25px;flex-wrap:wrap;gap:2px 14px;font-size:8px;line-height:2.5;padding:0 30px}.hero-footer i{height:10px}.hero-footer i:nth-of-type(2){display:none}.hero-footer span:last-child{flex-basis:100%;text-align:center}.section-pad{padding:72px 25px}.story{padding:65px 25px 30px}.section-number{margin-bottom:28px}.story-layout{grid-template-columns:1fr;gap:36px}.story h2{font-size:45px}.story-copy{max-width:none;font-size:18px}.story-copy .lead{font-size:26px}.story-bottom{margin-top:40px;padding-top:25px;gap:20px}.story-bottom .wordmark{font-size:20px;letter-spacing:.2em}.story-bottom .eyebrow{font-size:7px;letter-spacing:.15em}.center-heading .eyebrow{font-size:9px;letter-spacing:.19em}.center-heading h2{font-size:44px}.center-heading>p:last-child{font-size:20px}.wine-grid{grid-template-columns:1fr;gap:45px;margin-top:32px}.wine-card{max-width:440px;width:100%;margin:0 auto;padding-bottom:35px}.bottle-button{height:450px}.wine-number{font-size:9px;letter-spacing:.15em;margin-top:16px}.wine-card h3{font-size:33px}.wine-subtitle{min-height:0;font-size:18px}.wine-card .quiet-link{margin-top:17px}.collection-note{gap:15px;margin-top:45px;font-size:19px}.collection-note .gold-rule{width:24px;flex-shrink:0}.origins{grid-template-columns:1fr;gap:45px;padding-bottom:90px}.origin-intro{max-width:none}.origin-intro .eyebrow{margin-bottom:22px}.origin-intro h2{font-size:44px;margin-bottom:23px}.origin-intro p:not(.eyebrow){font-size:20px}.origin-browser{max-width:none}.origin-panel h3{font-size:42px}.origin-panel>p:not(.eyebrow){min-height:0}.origin-tabs{margin-bottom:28px}.photo-caption{left:25px;right:25px;bottom:25px;font-size:9px}.craft{grid-template-columns:1fr}.craft-art{min-height:460px;max-height:460px}.craft-art>img{object-position:center 38%}.craft-art-copy{left:25px;bottom:45px}.craft-art-copy>p:not(.eyebrow){font-size:60px}.craft-art-copy>.eyebrow{margin-bottom:20px}.craft-copy{padding:65px 25px 55px}.craft-copy h2{font-size:48px}.craft-intro{font-size:22px}.craft-accordions summary{font-size:21px;padding:23px 0}.detail-copy{font-size:18px;padding-right:8px}.craft-footnote{font-size:13px}.enquiry{padding:80px 25px 85px;min-height:0}.enquiry-content h2{font-size:42px}.enquiry-content>p:not(.eyebrow){font-size:20px}.enquiry-content .outline-button{font-size:9px;gap:22px;padding:17px 20px}.site-footer{padding:55px 25px 24px}.footer-wordmark{font-size:30px;letter-spacing:.29em}.footer-links{display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:24px 14px;margin:35px 0 40px}.footer-bottom{flex-wrap:wrap;justify-content:center;gap:12px 24px;font-size:8px}.footer-bottom span:nth-child(2){order:3;width:100%;text-align:center;margin-top:5px}.site-menu{padding:120px 25px 60px}.site-menu>a{font-size:35px;line-height:1.7}.site-menu>a span{width:32px}.wine-dialog[open]{grid-template-columns:1fr;width:500px}.wine-dialog-image{height:320px;padding:14px 0}.wine-dialog-image img{height:100%;width:auto}.wine-dialog-copy{padding:32px 26px 35px}.wine-dialog-copy h2{font-size:39px;margin:17px 0}.wine-dialog-copy .outline-button{width:100%;gap:20px}.enquiry-dialog,.credits-dialog{padding:60px 25px 30px;max-width:calc(100vw - 24px)}.enquiry-dialog h2,.credits-dialog h2{font-size:36px}.form-row{grid-template-columns:1fr;gap:0;margin-top:25px}.check-label{font-size:15px}.enquiry-dialog>.eyebrow,.credits-dialog>.eyebrow{font-size:9px;letter-spacing:.18em}dialog .dialog-close{right:12px;top:8px}}
@media(max-width:380px){.hero-bottles{width:550px;top:390px}.hero{height:890px}.hero h1{font-size:43px}.nav-cta{font-size:7px}.story h2{font-size:40px}.site-menu>a{font-size:29px}.wine-dialog-copy h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.wine-price{font-family:var(--display);color:var(--gold);font-size:26px;margin-top:16px;line-height:1.2}.wine-price span{font-family:var(--body);font-size:16px;font-style:italic;margin-left:5px}
.allocation-page{background:#11100f url('assets/black-paper.webp?_ship=m7uc4at') center/850px}.allocation-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;padding:160px 9vw 80px;position:relative;isolation:isolate}.allocation-intro:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#11100fdd,#11100ff2 64%,#11100fbb),url('assets/luxury-marble.webp?_ship=m7uc4at') right center/cover;opacity:.65}.allocation-intro .eyebrow{color:var(--gold);margin-bottom:26px}.allocation-intro h1{font-size:clamp(60px,7vw,102px);letter-spacing:-.035em;line-height:1.05}.allocation-lead{font-size:31px;line-height:1.3;margin-top:28px}.allocation-lead em{color:var(--gold)}.allocation-intro-copy{max-width:570px;color:var(--muted);font-size:19px;margin-top:27px}.allocation-price-statement{text-align:center;align-self:center;border-left:1px solid var(--line);padding:30px 0 30px 6vw}.allocation-price-statement>.eyebrow{display:block;margin-bottom:10px;font-size:9px;letter-spacing:.2em}.allocation-price-statement>p:not(.allocation-oak){font-family:var(--display);font-size:120px;line-height:1.1;letter-spacing:-.04em;color:var(--gold)}.allocation-price-statement>p>span{font-size:55px;vertical-align:top;display:inline-block;padding-top:16px;margin-right:5px}.allocation-price-statement .gold-rule{margin:29px auto 20px}.allocation-price-statement .allocation-oak{font-style:italic;font-size:20px;line-height:1.5;color:var(--muted)}
.allocation-list{padding:65px 9vw 85px}.allocation-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:25px;margin-bottom:38px}.allocation-list-heading h2{font-size:44px}.allocation-list-heading>p{font-style:italic;color:var(--muted);font-size:19px}.allocation-row{display:grid;grid-template-columns:175px 1fr 245px;align-items:center;gap:4vw;border-top:1px solid var(--line);padding:35px 0}.allocation-row:last-child{border-bottom:1px solid var(--line)}.allocation-row>img{width:175px;height:265px;object-fit:contain;mix-blend-mode:lighten}.allocation-wine-copy .eyebrow{color:var(--gold);font-size:9px;letter-spacing:.16em}.allocation-wine-copy h3{font-size:38px;margin-top:15px;line-height:1.15}.allocation-wine-copy>p:not(.eyebrow){font-size:18px;color:var(--muted);margin-top:10px}.allocation-wine-copy .quiet-link{margin-top:19px;font-size:9px}.allocation-row-price{text-align:right}.allocation-row-price>p{font-family:var(--display);font-size:53px;line-height:1.1;color:var(--gold)}.allocation-row-price>span,.trio-price>span{display:block;font:9px/1.8 var(--small);text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin-top:8px}.allocation-row-price>.outline-button{margin-top:24px;font-size:8px;letter-spacing:.14em;padding:14px 16px;gap:13px}.allocation-trio{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:6vw;padding:75px 9vw 80px}.allocation-trio .eyebrow{color:#805f43;margin-bottom:24px}.allocation-trio h2{font-size:50px}.allocation-trio>div>p:not(.eyebrow){font-size:21px;margin-top:22px}.trio-price{text-align:right}.allocation-trio .trio-price>p{font-family:var(--display);font-size:80px;line-height:1.1;margin:0;color:#77563e}.trio-price>span{color:#77563e}.trio-price .outline-button{color:var(--ink);border-color:#987454;margin-top:25px;font-size:9px;gap:20px}.trio-price .outline-button:hover{background:#987454;color:var(--ivory)}
@media(max-width:1100px){.allocation-intro{padding-left:6vw;padding-right:6vw}.allocation-list{padding-left:6vw;padding-right:6vw}.allocation-row{grid-template-columns:145px 1fr 210px;gap:3vw}.allocation-row>img{width:145px;height:245px}.allocation-wine-copy h3{font-size:31px}.allocation-wine-copy .eyebrow{font-size:8px}.allocation-list-heading h2{font-size:39px}.allocation-row-price>.outline-button{font-size:7px;gap:10px;padding:14px 12px}.allocation-trio{padding-left:6vw;padding-right:6vw}.allocation-trio h2{font-size:43px}}
@media(max-width:760px){.allocation-intro{grid-template-columns:1fr;padding:122px 25px 60px;gap:38px}.allocation-intro h1{font-size:61px}.allocation-intro .eyebrow{font-size:9px;margin-bottom:21px}.allocation-lead{font-size:29px;margin-top:24px}.allocation-intro-copy{font-size:18px}.allocation-price-statement{border-left:0;border-top:1px solid var(--line);padding:35px 0 0}.allocation-price-statement>.eyebrow{font-size:9px;margin-bottom:10px}.allocation-price-statement>p:not(.allocation-oak){font-size:105px}.allocation-price-statement>p>span{font-size:47px}.allocation-price-statement .gold-rule{margin-top:25px}.allocation-list{padding:55px 25px 60px}.allocation-list-heading{display:block;margin-bottom:30px}.allocation-list-heading h2{font-size:39px}.allocation-list-heading>p{font-size:19px;margin-top:18px}.allocation-row{grid-template-columns:100px 1fr;gap:14px 19px;padding:30px 0}.allocation-row>img{grid-row:span 2;width:100px;height:245px;object-position:center top;align-self:start}.allocation-wine-copy .eyebrow{font-size:8px;letter-spacing:.1em;line-height:1.9}.allocation-wine-copy h3{font-size:28px;margin-top:12px}.allocation-wine-copy>p:not(.eyebrow){font-size:17px;margin-top:7px}.allocation-wine-copy .quiet-link{font-size:8px;gap:16px;margin-top:13px}.allocation-row-price{text-align:left}.allocation-row-price>p{font-size:43px}.allocation-row-price>span{font-size:8px;letter-spacing:.13em}.allocation-row-price>.outline-button{font-size:8px;padding:12px 10px;gap:9px;margin-top:17px;letter-spacing:.08em}.allocation-trio{grid-template-columns:1fr;gap:35px;padding:55px 25px 60px}.allocation-trio h2{font-size:42px}.allocation-trio .eyebrow{font-size:9px}.trio-price{text-align:left}.allocation-trio .trio-price>p{font-size:72px}.footer-links{display:flex;flex-wrap:wrap;gap:20px 25px}}
@media(max-width:380px){.allocation-row{grid-template-columns:86px 1fr;gap:14px}.allocation-row>img{width:86px}.allocation-wine-copy h3{font-size:25px}.allocation-row-price>.outline-button{font-size:7px;letter-spacing:.04em;gap:6px}.allocation-intro h1{font-size:55px}}

/* Cinematic Napa light and sculptural mineral backgrounds. */
.hero{height:1260px;background:#080807}
.hero-landscape{height:820px;background-image:url('assets/napa-valley.jpg?_ship=m7uc4at');background-position:center 60%;filter:saturate(.38) sepia(.22) brightness(.7) contrast(1.15);transform:scale(1.04)}
.hero-landscape:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 85% 8%,#f5b87636,transparent 48%),linear-gradient(180deg,#0b0a0926,transparent 28%,#08080770 68%,#080807)}
.hero:before{content:"";position:absolute;inset:410px 0 0;z-index:-1;background:linear-gradient(180deg,#08080718,#08080760 70%,#080807e0),url('assets/black-stone-v2.webp?_ship=m7uc4at') center bottom/cover;mask-image:linear-gradient(transparent,black 24%)}
.hero-intro{padding-top:145px}
.hero h1{font-size:clamp(65px,7.1vw,112px);letter-spacing:.3em;text-indent:.3em}
.hero-intro .gold-rule{margin:25px auto 18px}
.hero-line{font-size:25px}
.hero-intro>.quiet-link{margin-top:22px;font-size:10px}
.hero-intro>.hero-allocation-note{color:var(--gold);font-size:9px;letter-spacing:.3em;margin-top:12px}
.hero-bottles{width:800px;max-width:72vw;top:460px}
.hero-aside{top:810px}
.collection{position:relative;isolation:isolate;background:#090807}
.collection:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#09080755,#090807ed 29%,#090807ed 71%,#09080755),url('assets/black-stone-v2.webp?_ship=m7uc4at') center/cover;opacity:.7}
.collection-allocation{display:grid;grid-template-columns:1.35fr 1fr;gap:5vw;align-items:center;max-width:1250px;margin:64px auto 0;padding-top:48px;border-top:1px solid var(--line);text-align:left}
.collection-allocation-art{display:block;min-width:0}
.collection-allocation-art img{display:block;width:100%;height:auto;box-shadow:0 20px 60px #0006}
.collection-allocation-copy{min-width:0}
.collection-allocation-copy>.eyebrow{color:var(--gold);line-height:2;letter-spacing:.16em;font-size:9px}
.collection-allocation-copy h3{font-size:clamp(32px,3.1vw,46px);line-height:1.15;margin-top:18px}
.collection-allocation-price{font-family:var(--display);font-size:72px;line-height:1.2;margin:20px 0;color:var(--gold)}
.collection-allocation-description{font-size:20px;color:var(--muted);line-height:1.5;margin:22px 0}
.collection-allocation-copy .quiet-link{font-size:10px;gap:24px}
.collection-allocation-price>span{display:block;font:10px/2 var(--small);letter-spacing:.15em;text-transform:uppercase;margin-top:10px}
.origin-photo{background:linear-gradient(90deg,#0a0908dc,#0a0908a8 50%,#0a0908e6),linear-gradient(0deg,#090807ee,transparent 70%),url('assets/napa-valley.jpg?_ship=m7uc4at') center 62%/cover;filter:saturate(.42) sepia(.2) contrast(1.08)}
.enquiry-marble{background:linear-gradient(90deg,#08080710,#080807b8 35%,#080807b8 65%,#08080710),url('assets/black-stone-v2.webp?_ship=m7uc4at') center/cover;opacity:1}
.allocation-page{background:#090807}
.allocation-intro{display:block;padding:145px 6vw 75px}
.allocation-intro:before{background:linear-gradient(180deg,#080807d9,#080807be),url('assets/black-stone-v2.webp?_ship=m7uc4at') center/cover;opacity:1}
.allocation-heading{text-align:center;margin:0 auto 52px}
.allocation-heading>.eyebrow{margin-bottom:23px}
.allocation-intro h1{font-size:clamp(46px,5.1vw,78px);letter-spacing:-.02em}
.allocation-lead{font-size:25px;margin-top:23px}
.allocation-feature{display:grid;grid-template-columns:1.4fr 1fr;gap:5vw;align-items:center;max-width:1440px;margin:auto}
.allocation-box{margin:0;position:relative}
.allocation-box>img{width:100%;height:auto;box-shadow:0 24px 80px #0007}
.allocation-price-statement{text-align:left;border:0;padding:0;align-self:center}
.allocation-price-statement>.allocation-badge{display:inline-block;border:1px solid var(--line);padding:7px 15px;margin:0 0 17px;letter-spacing:.24em}
.allocation-price-statement>p:not(.allocation-oak){font-size:clamp(85px,8vw,120px)}
.allocation-price-statement .gold-rule{margin:25px 0 22px}
.allocation-page .allocation-price-statement .allocation-pack-description{font:21px/1.5 var(--body);letter-spacing:0;color:var(--ivory)}
.pack-wines{list-style:none;padding:0;margin:25px 0 30px}
.pack-wines>li{font:17px/1.5 var(--body);color:var(--muted);padding:8px 0;border-bottom:1px solid var(--line)}
.pack-wines>li>span{display:block;color:var(--gold);font:9px/1.8 var(--small);letter-spacing:.1em;text-transform:uppercase}
.allocation-price-statement>.outline-button{font-size:9px;padding:16px 18px;gap:20px}
.allocation-list{background:#0d0b09}
.allocation-trio{position:relative;isolation:isolate;overflow:hidden;background:#080807;color:var(--ivory)}
.allocation-trio:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080807c9,#080807b3),url('assets/black-stone-v2.webp?_ship=m7uc4at') center/cover}
.allocation-trio .eyebrow,.allocation-trio .trio-price>p,.allocation-trio .trio-price>span{color:var(--gold)}
.allocation-trio>div>p:not(.eyebrow){font-size:19px;color:var(--muted)}
.allocation-trio .trio-price>p{font-size:88px}
.allocation-trio .trio-price>.outline-button{color:var(--ivory);border-color:var(--gold);font-size:9px}
.allocation-trio .trio-price>.outline-button:hover{background:var(--gold);color:var(--ink)}
.allocation-offer{border:1px solid var(--line);padding:16px 19px;margin-top:22px;color:var(--gold);font:24px/1.35 var(--display)}
.allocation-offer>span{font:14px/1.5 var(--body);color:var(--muted)}
.allocation-offer[hidden]{display:none}
@media(max-width:1100px){.hero{height:1170px}.hero-bottles{width:740px;max-width:82vw;top:430px}.hero-aside{top:790px}.allocation-feature{grid-template-columns:1.2fr 1fr;gap:4vw}.allocation-price-statement>p:not(.allocation-oak){font-size:95px}.pack-wines>li{font-size:16px}.allocation-price-statement>.outline-button{font-size:8px;gap:14px;padding:14px}.allocation-trio h2{font-size:44px}}
@media(max-width:760px){.hero{height:1040px}.hero-landscape{height:650px;background-position:51% 57%;transform:scale(1.06)}.hero:before{inset:380px 0 0;background-position:55% bottom}.hero-intro{padding-top:130px}.hero h1{font-size:clamp(45px,10vw,72px);letter-spacing:.21em;text-indent:.21em}.hero-intro>.quiet-link{font-size:10px;letter-spacing:.1em;gap:16px}.hero-intro>.hero-allocation-note{font-size:9px}.hero-bottles{width:145vw;max-width:620px;top:410px}.hero-footer{bottom:25px}.collection-allocation{margin-top:45px;padding-top:32px}.collection-allocation>.eyebrow{font-size:9px;letter-spacing:.13em}.collection-allocation-price{font-size:55px}.allocation-intro{padding:125px 25px 60px}.allocation-heading{margin-bottom:35px}.allocation-intro h1{font-size:47px;line-height:1.1}.allocation-lead{font-size:24px;line-height:1.4}.allocation-feature{grid-template-columns:1fr;gap:38px}.allocation-price-statement{text-align:center;padding:0;border:0}.allocation-price-statement>p:not(.allocation-oak){font-size:105px}.allocation-price-statement .gold-rule{margin:25px auto 22px}.allocation-page .allocation-price-statement .allocation-pack-description{font-size:21px}.pack-wines{margin:24px 0 28px}.pack-wines>li{padding:12px 0;font-size:18px}.pack-wines>li>span{font-size:9px}.allocation-price-statement>.outline-button{font-size:10px;letter-spacing:.1em;padding:17px 15px}.allocation-trio h2{font-size:42px}.allocation-trio .trio-price>p{font-size:78px}.allocation-trio .trio-price>.outline-button{font-size:9px;letter-spacing:.1em}}
@media(max-width:380px){.hero h1{font-size:43px}.hero-intro>.quiet-link{font-size:9px}.allocation-intro h1{font-size:42px}}

@media(max-width:760px){.collection-allocation{grid-template-columns:1fr;gap:30px;text-align:center}.collection-allocation-copy>.eyebrow{font-size:9px;letter-spacing:.13em}.collection-allocation-copy h3{font-size:38px;margin-top:16px}.collection-allocation-price{font-size:66px;margin:18px 0}.collection-allocation-description{font-size:19px;margin:20px 0}.collection-allocation-copy .quiet-link{font-size:9px;gap:18px}}
