:root{--paper: var(--wp--preset--color--paper);--ink: var(--wp--preset--color--ink);--claret: var(--wp--preset--color--claret);--deep-claret: var(--wp--preset--color--deep-claret);--vine: var(--wp--preset--color--vine);--sage: var(--wp--preset--color--sage);--blush: var(--wp--preset--color--blush);--gold: var(--wp--preset--color--gold);--tint: var(--wp--preset--color--tint);--muted-dark: #D9D3C7;--muted-vine: #DDE1D5;--muted-vine-2: #C8CDBE;--serif: var(--wp--preset--font-family--serif);--sans: var(--wp--preset--font-family--sans);--gut: var(--wp--preset--spacing--gutter);--rhythm: var(--wp--preset--spacing--rhythm);--hh: var(--wp--custom--header-height);--ease: var(--wp--custom--ease)}body{-webkit-font-smoothing:antialiased;overflow-x:clip}[hidden]{display:none!important}img,video{display:block;max-width:100%}.wp-site-blocks figure.wp-block-image{margin:0}.wp-block-image img{display:block;height:auto}:where(.wp-site-blocks) p{margin:0}:focus-visible{outline:2px solid var(--claret);outline-offset:3px}.has-ink-background-color :focus-visible,.has-claret-background-color :focus-visible,.has-vine-background-color :focus-visible,.hero :focus-visible,.ph :focus-visible{outline-color:var(--paper)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.has-text-color a{color:inherit}em{font-style:italic}.wrap{max-width:1600px;margin-left:auto;margin-right:auto;padding-left:var(--gut);padding-right:var(--gut)}.sec{padding-top:var(--rhythm)}.sec-pad{padding-top:var(--rhythm);padding-bottom:var(--rhythm)}.rhythm-gap{height:var(--rhythm)}.eyebrow{font:600 12px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--claret)}.has-ink-background-color .eyebrow{color:var(--gold)}.has-claret-background-color .eyebrow,.has-vine-background-color .eyebrow,.hero .eyebrow,.ph .eyebrow{color:var(--paper)}.display{font:300 clamp(50px,min(8.4vw,14svh),150px)/.84 var(--serif);letter-spacing:-.045em}.display em,.split-title em,.album-title em,.news-title em{color:var(--claret)}.has-ink-background-color .display em,.has-ink-background-color .split-title em,.has-claret-background-color .split-title em,.has-vine-background-color .split-title em{color:var(--blush)}.display-xl{font-size:clamp(58px,min(10.5vw,17svh),180px);line-height:.78}.display-page{font-size:clamp(46px,min(7.4vw,12svh),128px)}.label{font:600 11px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase}.lede{max-width:520px;font:400 16px/1.6 var(--sans);text-wrap:pretty}.prose p{max-width:620px;font:400 16px/1.7 var(--sans);text-wrap:pretty}.prose p+p{margin-top:1em}.has-ink-background-color .prose p,.has-ink-background-color .lede{color:var(--muted-dark)}.split-title{margin:20px 0 24px;font:300 clamp(36px,3.9vw,66px)/.92 var(--serif);letter-spacing:-.035em}.link-under a{display:inline-block;padding:12px 0;border-bottom:2px solid currentColor;color:inherit;font:600 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.link-under a:hover{color:var(--claret)}.wp-block-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.wp-block-buttons.is-centered{justify-content:center;margin-top:32px}:is(p,.wp-block-heading,.stack,.prose)+.wp-block-buttons:not(.arrows){margin-top:clamp(28px,2.4vw,36px)!important}.wp-element-button,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:56px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}.wp-block-button:not([class*=is-style-]) .wp-block-button__link:hover{background:var(--paper);color:var(--claret)}.is-style-ghost-light .wp-block-button__link{background:transparent;border-color:var(--paper);color:var(--paper)}.is-style-ghost-light .wp-block-button__link:hover{background:var(--paper);color:var(--ink)}.is-style-ink .wp-block-button__link{background:var(--ink);color:var(--paper)}.is-style-ink .wp-block-button__link:hover{background:var(--claret);color:var(--paper)}.is-style-ghost-dark .wp-block-button__link{background:transparent;border-color:var(--ink);color:var(--ink)}.is-style-ghost-dark .wp-block-button__link:hover{background:var(--ink);color:var(--paper)}.is-style-circle .wp-block-button__link{width:56px;height:56px;min-height:0;padding:0;border-radius:50%;border-color:var(--paper);background:transparent;color:var(--paper);font:400 20px/1 var(--sans);letter-spacing:0}.is-style-circle .wp-block-button__link:hover{background:var(--paper);color:var(--ink)}.is-style-add{flex:1}.is-style-add .wp-block-button__link{width:100%;min-height:50px;padding:0 14px;border:0;background:var(--btn, var(--ink));color:var(--btn-ink, var(--paper));letter-spacing:.14em}.is-style-add .wp-block-button__link:hover{background:var(--claret);color:var(--paper)}.is-dark .is-style-add .wp-block-button__link:hover{background:var(--ink);color:var(--paper)}.is-style-add .wp-block-button__link.is-added,.is-style-add .wp-block-button__link.is-added:hover{background:var(--btn-added, var(--vine));color:var(--paper)}.is-style-add .wp-block-button__link[aria-busy=true]{cursor:progress;opacity:.8}.site-header{position:relative;z-index:20;background:var(--paper)}.hdr{max-width:1600px;margin:0 auto;padding:0 var(--gut);height:var(--hh);display:flex;align-items:center;gap:clamp(12px,2.4vw,36px)}.brand{display:flex;align-items:center;gap:12px;margin-right:auto}.brand-mark img{width:auto;height:38px}@media(min-width:760px){.brand-mark img{height:48px}}.brand-word a{color:var(--ink);font:600 12px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;text-decoration:none;white-space:nowrap}@media(max-width:419px){.brand{gap:10px}.brand-word a{display:block;max-width:9ch;font-size:10px;line-height:1.35;letter-spacing:.18em;white-space:normal}}.nav-main .wp-block-navigation__container{gap:clamp(16px,2vw,32px)}.nav-main .wp-block-navigation-item__content{padding:8px 0;border-bottom:1px solid transparent;color:var(--ink);font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.nav-main .wp-block-navigation-item__content:hover{color:var(--claret)}.nav-main .current-menu-item>.wp-block-navigation-item__content{color:var(--claret);border-bottom-color:currentColor}.nav-main .wp-block-navigation__responsive-container-open,.nav-main .wp-block-navigation__responsive-container-close{align-items:center;height:44px;min-height:44px;margin:0;padding:0 6px;color:var(--ink);font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.nav-main .menu-only{display:none}.nav-main .is-menu-open .menu-only{display:flex}@media(max-width:1099px){.nav-main .wp-block-navigation__responsive-container-open:not(.always-shown){display:inline-flex!important}.nav-main .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none!important}}.nav-main .wp-block-navigation__responsive-container.is-menu-open{padding:0 var(--gut) 24px;background:var(--paper)!important;color:var(--ink)!important}.nav-main .is-menu-open .wp-block-navigation__responsive-close{max-width:none}.nav-main .is-menu-open .wp-block-navigation__responsive-container-close{display:inline-flex;top:calc((var(--hh) - 44px) / 2);right:0}.nav-main .is-menu-open .wp-block-navigation__responsive-container-content{padding-top:var(--hh)!important;align-items:stretch!important}.nav-main .is-menu-open .wp-block-navigation__container{flex-direction:column;align-items:stretch!important;gap:0!important;border-top:1px solid var(--ink)}.nav-main .wp-block-navigation__responsive-container.is-menu-open{--navigation-layout-justification-setting: flex-start;--navigation-layout-justify: flex-start}.nav-main .is-menu-open .wp-block-navigation-item{align-items:flex-start!important;width:100%;border-bottom:1px solid rgba(31,27,23,.2)}.nav-main .is-menu-open .wp-block-navigation-item__content{padding:12px 0!important;border:0;font:400 clamp(28px,8vw,34px)/1.05 var(--serif)!important;letter-spacing:0;text-transform:none}.nav-main .is-menu-open .menu-only .wp-block-navigation-item__content{padding:14px 0!important;font:600 12px/1 var(--sans)!important;letter-spacing:.14em;text-transform:uppercase}.is-style-basket .wp-block-button__link{min-height:44px;padding:0 18px;border:0;background:var(--ink);color:var(--paper);letter-spacing:.14em;white-space:nowrap}.is-style-basket .wp-block-button__link:hover{background:var(--claret);color:var(--paper)}.is-style-basket .wp-block-button__link.bump{animation:bump .5s ease}@keyframes bump{40%{transform:scale(1.06)}}.hero{position:relative;height:min(clamp(600px,60vw,900px),max(540px,calc(100svh - var(--hh))));overflow:hidden;background:var(--vine)}.hero-poster,.hero-film video,.hero-slide{position:absolute!important;inset:0;width:100%;height:100%}.hero-poster img,.hero-film video,.hero-slide{width:100%;height:100%;object-fit:cover}.hero-slide{opacity:0;transform:scale(1);transition:opacity 1.6s ease,transform 0s linear 1.6s}.hero-slide.on{opacity:1;transform:scale(1.08);transition:opacity 1.6s ease,transform 8s linear}.hero-shade{position:absolute!important;inset:0;background:radial-gradient(ellipse 75% 70% at 18% 88%,#1f1b179e,#1f1b1757 45%,#1f1b1700 75%),linear-gradient(180deg,#1f1b1700 55%,#1f1b174d)}.hero-copy{position:absolute!important;left:0;right:0;bottom:0;max-width:1100px;padding:0 var(--gut) clamp(28px,3.4vw,56px);display:flex;flex-direction:column;gap:clamp(20px,2.4vw,36px)}.hero-title{font:300 clamp(42px,min(5.3vw,9.5svh),96px)/.92 var(--serif);letter-spacing:-.03em;color:var(--paper);text-wrap:balance;text-shadow:0 2px 30px rgba(31,27,23,.45)}.hero-play{position:absolute;right:var(--gut);bottom:clamp(28px,3.4vw,56px);width:44px;height:44px;border-radius:50%;border:1px solid var(--paper);background:#1f1b1740;color:var(--paper);font-size:11px;cursor:pointer;display:grid;place-items:center}.hero-play:hover{background:#1f1b178c}@media(max-width:759px){.hero-play{top:var(--gut);bottom:auto}}.marquee{overflow:hidden;padding:clamp(14px,1.6vw,22px) 0}.marquee-track{display:flex;width:max-content;animation:hvmarquee 38s linear infinite}.marquee .marquee-run{display:flex;flex:none;align-items:center;margin:0;padding:0;list-style:none}.marquee-run li{display:flex;align-items:center;margin:0;white-space:nowrap;font:400 clamp(26px,min(3.1vw,5.4svh),54px)/1 var(--serif);letter-spacing:-.01em}.marquee-run li:nth-child(2n){font-style:italic;font-weight:300}.marquee-run li:after{content:"";display:inline-block;width:10px;height:10px;margin:0 clamp(20px,2.4vw,40px);border-radius:50%;background:currentColor}@keyframes hvmarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 48px;margin-bottom:clamp(32px,4vw,56px)}.sec-head .stack{display:flex;flex-direction:column;gap:20px}.wines-sec{padding:var(--rhythm) 0 clamp(56px,5.6vw,96px)}.wines-sec .sec-head{margin-bottom:0}.wines-sec .sec-head .stack{gap:32px}.wines-side{display:flex;flex-direction:column;align-items:flex-end;gap:18px}.wines-side p{max-width:320px;text-align:right;font:400 15px/1.55 var(--sans);color:var(--muted-dark)}.arrows{gap:10px}@media(max-width:759px){.wines-side{align-items:flex-start}.wines-side p{text-align:left}.sec-head{gap:16px 48px}.buy-row{flex-wrap:nowrap}.buy-row .wp-block-buttons{min-width:0;flex:0 0 auto}.buy-row .wp-block-button__link{padding:0 20px}.split>.wp-block-column:has(>.collage.flip){order:2}.collage{margin-top:8px}.wd-info{gap:18px}.ph-copy{gap:14px 48px}.award{padding:12px 0}.touch,.foot{gap:40px}}.track{margin-top:clamp(40px,5vw,72px);display:flex;gap:clamp(12px,1.4vw,20px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--gut);padding:0 var(--gut) 8px;scrollbar-width:none}.track::-webkit-scrollbar{display:none}@media(min-width:1680px){.track{padding-left:calc((100% - 1600px) / 2 + var(--gut));scroll-padding-left:calc((100% - 1600px) / 2 + var(--gut))}}.wcard{--rule: rgba(31, 27, 23, .25);--btn: var(--ink);--btn-ink: var(--paper);--btn-added: var(--vine);flex:0 0 clamp(268px,25vw,420px);scroll-snap-align:start;display:flex;flex-direction:column}.wcard.is-dark,.gtile.is-dark{--rule: rgba(244, 241, 234, .35);--btn: var(--paper);--btn-ink: var(--ink);--btn-added: var(--ink)}.wcard-img{position:relative;height:min(clamp(360px,31vw,520px),max(330px,calc(100svh - 330px)));overflow:hidden}.wcard-top{position:absolute!important;z-index:2;top:clamp(16px,1.6vw,24px);left:clamp(16px,1.6vw,24px);right:clamp(16px,1.6vw,24px);display:flex;justify-content:space-between;pointer-events:none}.wcard-top p{font:600 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase}.wcard-short{position:absolute;left:0;right:0;top:12%;text-align:center;font:italic 400 clamp(60px,min(7.2vw,11svh),120px)/.82 var(--serif);letter-spacing:-.04em;white-space:nowrap;pointer-events:none}.wcard-bottle{position:absolute!important;left:50%;bottom:-16%;height:96%;width:max-content;transform:translate(-50%);transition:transform .8s var(--ease)}.wcard-bottle a,.news-bottle a{display:block;height:100%}.wcard-bottle a:after{content:"";position:absolute;inset:-400px}.wp-block-image.wcard-bottle img{height:100%;width:auto;max-width:none;filter:drop-shadow(0 30px 40px rgba(31,27,23,.35))}.wcard-img:hover .wcard-bottle{transform:translate(-50%,-2.5%)}.wcard-body{flex:1;display:flex;flex-direction:column;gap:12px;padding:clamp(16px,1.8vw,26px);border-top:1px solid var(--rule)}.wcard-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.wcard-name{font:500 clamp(22px,1.8vw,28px)/1 var(--serif);letter-spacing:0}.wcard-name a{text-decoration:none}.wcard-name a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.wcard-price{font:700 16px/1 var(--sans);white-space:nowrap}.wcard-note{font:400 13px/1.4 var(--sans)}.wcard-tasting{font:italic 400 19px/1.3 var(--serif)}.wcard-buy{display:flex;gap:10px;align-items:center;margin-top:auto;padding-top:4px}.wcard-buy .wp-block-buttons{flex:1}.wcard-case{font:400 12px/1.3 var(--sans);text-align:right}.wcard-case strong{font-weight:700;font-size:14px}.wgrid{margin-top:clamp(40px,5vw,72px);display:grid;grid-template-columns:1fr;gap:clamp(12px,1.4vw,20px)}.wgrid .wcard{flex:none}.wgrid .wcard-img{height:min(clamp(360px,29vw,500px),max(330px,calc(100svh - 330px)))}@media(min-width:640px){.wgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.wgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.facts{margin-top:clamp(48px,5vw,80px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px clamp(24px,3vw,48px)}.fact{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid currentColor}.fact-big{font:300 clamp(40px,3.8vw,64px)/.9 var(--serif);font-variant-numeric:lining-nums}.fact-big.alt{font-style:italic;color:var(--blush)}.fact-text{font:400 14px/1.5 var(--sans);color:var(--muted-dark)}.fact-text a{font-weight:600}.seasons-sec .sec-head{margin-bottom:clamp(32px,4vw,56px)}.strip{display:flex;gap:4px;height:min(clamp(380px,34vw,580px),max(360px,64svh));padding:0 4px}.season{position:relative;flex:1 1 0%;min-width:0;min-height:0;overflow:hidden;background:var(--vine);color:var(--paper);cursor:pointer;transition:flex .8s var(--ease)}.season.is-open{flex:3.2 1 0%}.season-img{position:absolute!important;inset:0}.season-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s ease}.season.is-open .season-img img{transform:scale(1.05)}.season-shade{position:absolute!important;inset:0;background:linear-gradient(180deg,#1f1b1773,#1f1b1700 35% 55%,#1f1b17b3)}.season-num{position:absolute;top:clamp(12px,1.4vw,20px);left:clamp(14px,1.6vw,24px);font:italic 300 clamp(38px,4.2vw,72px)/.85 var(--serif)}.season-cap{position:absolute!important;left:clamp(14px,1.6vw,24px);right:clamp(14px,1.6vw,24px);bottom:clamp(14px,1.6vw,24px);display:flex;flex-direction:column;gap:6px}.season-sub{font:600 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;opacity:0;transition:opacity .6s}.season-title{font:400 clamp(26px,2.6vw,44px)/.95 var(--serif);letter-spacing:-.02em;white-space:nowrap}.season-text{max-width:440px;max-height:0;margin-top:6px;overflow:hidden;font:400 15px/1.55 var(--sans);opacity:0;transition:opacity .6s,max-height .6s}.season.is-open .season-sub,.season.is-open .season-text{opacity:1}.season.is-open .season-text{max-height:200px}@media(max-width:759px){.strip{flex-direction:column;height:760px}.season.is-open{flex:3 1 0%}.season-title{font-size:clamp(30px,8vw,44px)}}.ground{margin-top:var(--rhythm);overflow:hidden}.ground-inner{max-width:1600px;margin:0 auto;padding:clamp(60px,6vw,104px) var(--gut)}.ground-art{position:relative;margin-top:clamp(20px,2.4vw,36px)}.chalk-word{font:500 clamp(88px,min(20vw,30svh),340px)/.76 var(--serif);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px var(--paper);white-space:nowrap}.ground-photo{position:relative;width:min(100%,clamp(300px,48vw,760px),80svh);margin:calc(-1*clamp(50px,12vw,200px)) 0 0 auto!important}.ground-photo img{width:100%;aspect-ratio:4 / 3;object-fit:cover}@media(max-width:759px){.chalk-word{position:relative;z-index:1}.ground-photo{width:88%;margin-top:-10px!important}}.cols3{margin-top:clamp(40px,5vw,72px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:40px clamp(24px,4vw,64px);align-items:start}.spring{font:italic 300 clamp(34px,3.4vw,56px)/.95 var(--serif);color:var(--blush)}.body-dark{font:400 16px/1.7 var(--sans);color:var(--muted-dark);text-wrap:pretty}.dl2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.dl-row{padding:12px 0;border-top:1px solid currentColor}.dl-k{font:600 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.dl-v{margin-top:6px!important;font:400 21px/1.15 var(--serif)}.on-paper .dl-k{color:var(--sage)}.awards{display:flex;flex-direction:column;border-top:2px solid var(--ink)}.award{display:grid;grid-template-columns:clamp(104px,15vw,250px) minmax(0,1fr);gap:8px clamp(16px,3vw,48px);align-items:center;padding:clamp(10px,1.2vw,18px) 0;border-bottom:1px solid var(--ink);transition:background-color .2s}.award:hover{background:var(--tint)}.award-yr{font:300 clamp(40px,min(5.4vw,9svh),92px)/.85 var(--serif);letter-spacing:-.04em;color:var(--claret);font-variant-numeric:lining-nums}.award-yr.grape{font-size:clamp(30px,3.4vw,56px);line-height:.95}.award-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 24px}.award-t{font:500 clamp(22px,2vw,32px)/1.05 var(--serif)}.award-t a{color:inherit;text-decoration:none}.award-t a:hover{color:var(--claret)}.award-m{font:600 11px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--sage)}.wild{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(300px,calc(50% - 4px)),1fr));gap:8px}.wild-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wl{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--ink)}.wl img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .6s,transform 1.2s}.wl:hover img{filter:none;transform:scale(1.04)}.wl:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(180deg,#1f1b1700,#1f1b17b3);pointer-events:none}.wl figcaption{position:absolute;z-index:1;left:14px;bottom:12px;margin:0;font:italic 400 clamp(22px,2.2vw,32px)/1 var(--serif);color:var(--paper);text-shadow:0 1px 16px rgba(31,27,23,.5);pointer-events:none}.touch-band{margin-top:var(--rhythm)}.touch{max-width:1600px;margin:0 auto;padding:clamp(60px,6vw,104px) var(--gut);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:56px clamp(40px,6vw,112px);align-items:end}.touch-main{display:flex;flex-direction:column;gap:28px}.touch-title{font:300 clamp(46px,min(5.8vw,10svh),100px)/.86 var(--serif);letter-spacing:-.04em}.signup{display:flex;align-items:stretch;max-width:560px;border-bottom:2px solid var(--paper)}.signup:focus-within{border-bottom-color:var(--blush)}.signup label{flex:1;display:flex}.signup input{flex:1;min-width:0;min-height:60px;padding:0;border:0;background:transparent;color:var(--paper);font:400 19px/1 var(--sans);outline:none}.signup input::placeholder{color:#f4f1eab8}.signup button{min-height:60px;padding:0 0 0 20px;border:0;background:none;color:var(--paper);font:600 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.thanks{font:italic 400 32px/1.3 var(--serif)}.stock{display:flex;flex-direction:column;gap:14px}.stock .label{letter-spacing:.2em}.stock-list{display:flex;flex-direction:column;border-top:1px solid currentColor}.stock-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid rgba(244,241,234,.4)}.stock-n{font:400 24px/1.15 var(--serif)}.stock-n a{text-decoration:none}.stock-n a:hover{font-style:italic}.stock-p{font:600 11px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:.85;text-align:right}.site-footer-part{display:block}.foot{max-width:1440px;margin:0 auto;padding:clamp(56px,6vw,96px) clamp(20px,5vw,72px) 28px;display:flex;flex-direction:column;gap:clamp(48px,5vw,80px)}.foot-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 48px}.foot-brand{display:flex;align-items:center;gap:18px}.foot-mark img{width:auto;height:60px}.foot-name{font:300 clamp(28px,2.6vw,40px)/1 var(--serif)}.foot-tag{max-width:420px;font:italic 300 clamp(20px,1.8vw,26px)/1.3 var(--serif);color:var(--muted-vine)}.foot-grid,.foot-pair{display:grid;gap:40px 32px}.foot-grid{grid-template-columns:repeat(auto-fit,minmax(max(300px,calc((100% - 32px)/2)),1fr))}.foot-pair{grid-template-columns:repeat(auto-fit,minmax(max(170px,calc((100% - 32px)/2)),1fr))}.foot-col{display:flex;flex-direction:column;gap:10px;align-items:flex-start;font-size:15px;line-height:1.6}.foot-h{margin-bottom:2px!important;font:600 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-vine-2)}.foot-note{max-width:260px;font-size:13px;line-height:1.55;color:var(--muted-vine)}.foot a{text-decoration:none;overflow-wrap:anywhere}.foot a:hover{text-decoration:underline}.foot-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-top:20px;border-top:1px solid rgba(244,241,234,.22);font-size:13px;line-height:1.5;color:var(--muted-vine)}.foot-legal a{text-decoration:underline}.foot-legal a+a{margin-left:20px}d5cmp-banner,d5cmp-prefs,d5cmp-reopen,d5cmp-gpc,d5cmp-toast,d5cmp-embed{--d5cmp-font: var(--sans);--d5cmp-focus-ring: var(--claret)}.d5-credit-bar{background:color-mix(in srgb,var(--vine) 70%,black);color:#f4f1eab8}.d5-credit-bar .d5-credit{max-width:1440px;margin:0 auto;padding:16px clamp(20px,5vw,72px);font:400 12px/1.5 var(--sans)}.d5-credit a{color:inherit;text-decoration:underline;text-underline-offset:.15em;transition:opacity .15s ease}.d5-credit a:hover{opacity:.7}.ph{position:relative;height:min(clamp(440px,44vw,680px),max(420px,calc(100svh - var(--hh))));overflow:hidden;background:var(--vine)}.ph-img{position:absolute!important;inset:0}.ph-img img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);animation:kenburns 16s ease-out forwards}@keyframes kenburns{to{transform:scale(1)}}.ph-shade{position:absolute!important;inset:0;background:radial-gradient(ellipse 80% 75% at 15% 90%,#1f1b17a8,#1f1b174d 50%,#1f1b1700 78%),linear-gradient(180deg,#1f1b172e,#1f1b1700 30% 55%,#1f1b1759)}.ph-copy{position:absolute!important;left:0;right:0;bottom:0;max-width:1600px;margin:0 auto;padding:0 var(--gut) clamp(28px,3.4vw,56px);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 48px;animation:rise 1.1s var(--ease) .15s both}.ph-copy .stack{display:flex;flex-direction:column;gap:clamp(16px,2vw,26px)}.ph-title{font:300 clamp(46px,min(7vw,12svh),124px)/.86 var(--serif);letter-spacing:-.04em;color:var(--paper);text-wrap:balance;text-shadow:0 2px 30px rgba(31,27,23,.45)}.ph-title em{color:var(--blush)}.ph .lede{color:var(--paper);text-shadow:0 1px 14px rgba(31,27,23,.6)}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.phead{max-width:1600px;margin:0 auto;padding:clamp(36px,4.4vw,80px) var(--gut) clamp(28px,3vw,48px);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px 48px}.phead .stack{display:flex;flex-direction:column;gap:clamp(20px,2.4vw,32px)}.wp-block-columns.split,.wp-block-columns.news-item{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:40px clamp(32px,6vw,112px);align-items:start!important;margin:0}.wp-block-columns.split.is-centered{align-items:center!important}.wp-block-columns>.wp-block-column{min-width:0}.collage{position:relative;padding-bottom:16%}.collage .c1{width:82%}.collage .c1 img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.collage .c2{position:absolute!important;right:0;bottom:0;width:54%;transition:transform 1.2s var(--ease)}.collage .c2 img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:clamp(6px,.7vw,12px) solid var(--paper)}.has-ink-background-color .collage .c2 img{border-color:var(--ink)}.collage.flip .c1{margin-left:auto!important}.collage.flip .c2{right:auto;left:0}.collage:hover .c2{transform:translate(-8px,-8px)}.quote-band{padding:var(--rhythm) 0;text-align:center}.quote-band .quote{max-width:1200px;margin:0 auto!important;font:300 clamp(34px,min(4.2vw,7svh),72px)/.98 var(--serif);letter-spacing:-.025em;text-wrap:balance}.quote-band .quote em{color:inherit}.note-band .quote em{color:var(--claret)}.note-band .eyebrow{margin-bottom:24px!important}.note-band .lede{margin:28px auto 0!important;max-width:620px}.sec-pad+.quote-band,.quote-band+.sec-pad{margin-top:0}.wrap.sec+.quote-band{margin-top:var(--rhythm)}.ruled{border-top:2px solid currentColor}.ruled-item{display:grid;grid-template-columns:clamp(56px,9vw,150px) minmax(0,1fr);gap:8px clamp(16px,3vw,48px);align-items:baseline;padding:clamp(18px,2vw,30px) 0;border-bottom:1px solid currentColor}.ruled-no{font:italic 300 clamp(34px,3.4vw,58px)/.85 var(--serif);color:var(--claret)}.has-ink-background-color .ruled-no{color:var(--blush)}.ruled-body h3{margin:0 0 8px;font:500 clamp(22px,2vw,32px)/1.08 var(--serif)}.ruled-body p{max-width:640px;font:400 16px/1.65 var(--sans)}.has-ink-background-color .ruled-body p{color:var(--muted-dark)}.ruled-body p a{font-weight:600}.has-ink-background-color .ruled-body p a{color:var(--blush)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px clamp(24px,3vw,48px)}.step{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid currentColor}.step-no{font:italic 300 clamp(44px,4.2vw,70px)/.85 var(--serif);color:var(--blush)}.step h3{font:400 clamp(24px,2vw,32px)/1.05 var(--serif)}.step p:last-child{font:400 15px/1.6 var(--sans);color:var(--muted-dark)}.dirs{margin:0;padding:0;list-style:none;counter-reset:d;border-top:2px solid var(--ink)}.dirs li{counter-increment:d;display:grid;grid-template-columns:56px 1fr;gap:16px;margin:0;padding:18px 0;border-bottom:1px solid var(--ink);font:400 17px/1.55 var(--sans)}.dirs li:before{content:counter(d,lower-roman);font:italic 300 34px/1 var(--serif);color:var(--claret)}.address-big{margin-bottom:24px!important;font:300 clamp(28px,2.5vw,40px)/1.1 var(--serif);letter-spacing:-.02em}.contact-big{margin-bottom:26px!important;font:400 clamp(22px,1.9vw,28px)/1.4 var(--serif)}.contact-big a{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:5px}.contact-big a:hover{color:var(--claret)}.optiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(10px,1.2vw,18px)}.optile{display:flex;flex-direction:column;gap:14px;min-height:clamp(260px,22vw,340px);padding:clamp(22px,2.4vw,36px)}.opt-big{font:300 clamp(52px,5vw,84px)/.85 var(--serif);letter-spacing:-.03em;font-variant-numeric:lining-nums}.opt-big em{color:var(--blush)}.opt-title{margin-top:auto!important;font:400 clamp(24px,2vw,32px)/1.05 var(--serif)}.optile p:last-child{font:400 15px/1.55 var(--sans);opacity:.88}.optile a{font-weight:600}.stockists-band .stock-row{border-bottom-color:#f4f1ea66}.wd{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr))}.wd-tile{position:relative;min-height:min(clamp(500px,44vw,760px),max(480px,calc(100svh - var(--hh))));overflow:hidden}.wd-tile .wcard-top p{font-size:12px}.wd-short{position:absolute;left:0;right:0;top:11%;text-align:center;font:italic 400 clamp(78px,min(10vw,15svh),180px)/.8 var(--serif);letter-spacing:-.045em;white-space:nowrap}.wd-bottle{position:absolute!important;left:50%;bottom:-14%;height:94%;width:max-content;transform:translate(-50%);animation:bottle-rise 1.4s var(--ease) .1s both}.wp-block-image.wd-bottle img{height:100%;width:auto;max-width:none;filter:drop-shadow(0 34px 44px rgba(31,27,23,.35))}@keyframes bottle-rise{0%{transform:translate(-50%,14%);opacity:0}to{transform:translate(-50%);opacity:1}}.wd-info{--btn: var(--ink);--btn-ink: var(--paper);--btn-added: var(--vine);padding:clamp(36px,4.4vw,80px) var(--gut);display:flex;flex-direction:column;gap:22px}.back-link a{display:inline-block;padding:6px 0;border-bottom:1px solid currentColor;color:var(--ink);font:600 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.wd-title{font:300 clamp(42px,min(4.6vw,8.5svh),80px)/.9 var(--serif);letter-spacing:-.04em}.wd-tasting{font:italic 400 clamp(22px,1.9vw,30px)/1.2 var(--serif);color:var(--claret)}.wd-quote{font:italic 300 24px/1.3 var(--serif)}.buy{border-top:2px solid var(--ink)}.buy-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding:18px 0;border-bottom:1px solid var(--ink)}.buy-what{display:flex;flex-direction:column;gap:4px}.buy-price{font:400 clamp(30px,2.6vw,42px)/1 var(--serif);font-variant-numeric:lining-nums}.buy-label{font:600 11px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sage)}.buy-row .wp-block-buttons{flex:0 0 auto;min-width:220px}.buy-note{font:400 13px/1.5 var(--sans);color:var(--sage)}.wd-awards{margin:10px 0 0;padding:0;list-style:none}.wd-awards li{margin:0 0 8px;font:500 20px/1.25 var(--serif)}.wd-awards li:before{content:"\2726  ";color:var(--claret)}.pband{height:min(clamp(420px,52vw,820px),70svh);overflow:hidden;background:var(--vine)}.pband-img{height:100%}.pband-img img{width:100%;height:100%;object-fit:cover}.ggrid{display:grid;grid-template-columns:1fr;gap:clamp(12px,1.4vw,20px)}@media(min-width:640px){.ggrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1240px){.ggrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.gtile{--rule: rgba(31, 27, 23, .25);--btn: var(--ink);--btn-ink: var(--paper);--btn-added: var(--vine);display:flex;flex-direction:column}.gvis{position:relative;height:clamp(260px,22vw,360px);overflow:hidden;display:grid;place-items:center}.gphoto{position:absolute!important;inset:0}.gphoto img{width:100%;height:100%;object-fit:cover}.gbox{display:flex;flex-direction:column;align-items:center}.mono img{width:clamp(110px,9vw,150px);height:auto}.gword{margin-top:14px!important;font:600 12px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase}.gcard{width:min(78%,360px);aspect-ratio:1.6;padding:20px 22px;display:flex;flex-direction:column;justify-content:space-between;background:var(--claret);color:var(--paper);box-shadow:0 24px 40px #4a152040;transform:rotate(-4deg);transition:transform .8s var(--ease)}.gtile:hover .gcard{transform:rotate(-1deg) translateY(-6px)}.gcard-mark img{width:auto;height:30px}.gcard-price{font:300 46px/1 var(--serif)}.gcard-label{font:600 10px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase}.gbody{flex:1;display:flex;flex-direction:column;gap:12px;padding:clamp(16px,1.8vw,26px);border-top:1px solid var(--rule)}.gift-name{font:500 clamp(24px,1.9vw,30px)/1.05 var(--serif)}.gbody>p{font:400 15px/1.55 var(--sans)}.gbody .wcard-buy{padding-top:8px}.gbody .wcard-buy .wp-block-buttons{flex:0 0 auto;min-width:170px;margin-left:auto}.gprice{font:300 34px/1 var(--serif);font-variant-numeric:lining-nums}.album{padding-top:clamp(56px,6vw,100px)}.album-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 32px;margin-bottom:clamp(20px,2.4vw,36px);padding-bottom:14px;border-bottom:2px solid var(--ink)}.album-title{font:300 clamp(38px,4.2vw,72px)/.88 var(--serif);letter-spacing:-.04em}.album-count{font:600 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--sage)}.masonry{columns:3 280px;column-gap:8px}.masonry .shot{margin:0 0 8px!important;overflow:hidden;break-inside:avoid;background:var(--ink);cursor:zoom-in}.masonry .shot img{width:100%;transition:transform 1.2s}.masonry .shot:hover img{transform:scale(1.03)}.lightbox{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#14100cf0;color:var(--paper)}.lightbox::backdrop{background:#14100c99}.lightbox[open]{display:grid;grid-template-rows:1fr auto}.lb-fig{margin:0;display:grid;place-items:center;padding:64px 72px 16px;min-height:0}.lb-fig img{max-width:100%;max-height:calc(100vh - 160px);object-fit:contain}.lb-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px 24px}.lb-cap{font:italic 400 24px/1.2 var(--serif)}.lb-nav{display:flex;gap:10px}.lb-btn{width:56px;height:56px;border-radius:50%;border:1px solid var(--paper);background:transparent;color:var(--paper);font:400 20px/1 var(--sans);cursor:pointer}.lb-btn:hover{background:var(--paper);color:var(--ink)}.lb-close{position:absolute;top:16px;right:16px}.news-list .news-item{padding:clamp(36px,4vw,64px) 0;border-bottom:1px solid var(--ink);align-items:center!important}.news-list .news-item:first-child{border-top:2px solid var(--ink)}.news-title{margin:12px 0 18px;font:300 clamp(34px,3.4vw,58px)/.94 var(--serif);letter-spacing:-.035em}.news-item .wp-block-buttons{margin-top:28px}.news-media{position:relative;aspect-ratio:4 / 3;overflow:hidden}.news-bottle{position:absolute!important;left:50%;bottom:-18%;height:118%;width:max-content;transform:translate(-50%)}.wp-block-image.news-bottle img{height:100%;width:auto;max-width:none;filter:drop-shadow(0 30px 40px rgba(31,27,23,.35))}.news-photo img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.shop-body{padding:0 0 var(--rhythm);min-height:60vh}.shop-loading{font:italic 400 26px/1.3 var(--serif);color:var(--sage)}.shop-body .ec-size .ec-wrapper{font-family:var(--sans)!important}.posts .post-row{padding:28px 0;border-bottom:1px solid var(--ink)}.post-row-title{margin:10px 0!important;font:300 clamp(30px,3vw,48px)/1 var(--serif)}.post-row-title a{color:var(--ink);text-decoration:none}.single-content p+p{margin-top:1em}.gate{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:24px;overflow:auto;background:var(--ink);color:var(--paper)}.age-ok .gate{display:none}html:not(.age-ok) body{overflow:hidden}.gate-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gate-veil{position:absolute;inset:0;background:radial-gradient(ellipse 80% 80% at 50% 60%,#1f1b178c,#1f1b17d1)}.gate-box{position:relative;width:min(100%,760px);display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}.gate-box>img{width:auto;height:64px}.gate-word{font:600 12px/1 var(--sans);letter-spacing:.3em;text-transform:uppercase}.gate-title{margin:0;font:300 clamp(42px,5.2vw,82px)/.92 var(--serif);letter-spacing:-.035em;text-wrap:balance}.gate-title em{color:var(--blush)}.gate-text{margin:0;font:400 17px/1.55 var(--sans)}.gate-small{margin:0;font:400 13px/1.5 var(--sans);color:var(--muted-dark)}.gate a{color:var(--paper)}.gate-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.gate-btn{min-height:56px;padding:0 32px;border:1px solid var(--paper);background:transparent;color:var(--paper);font:600 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background-color .2s,color .2s}.gate-btn:hover{background:var(--paper);color:var(--ink)}.gate-btn.is-yes{border-color:var(--claret);background:var(--claret)}.gate-btn.is-yes:hover{background:var(--paper);color:var(--claret)}.rv{opacity:0;transform:translateY(32px);transition:opacity .9s var(--ease),transform .9s var(--ease),background-color .2s;transition-delay:var(--rv-d, 0ms)}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hero-slide.on,.season.is-open .season-img img,.wl:hover img,.masonry .shot:hover img,.ph-img img{transform:none}.wd-bottle{transform:translate(-50%)}.rv{opacity:1;transform:none}}.editor-styles-wrapper .ph-img img{animation:none;transform:none}.editor-styles-wrapper .ph-copy{animation:none}
