:root{--paper: #f7f4ee;--paper-2: #efe9df;--white: #ffffff;--ink-2: #4b4846;--gold: #9c7f46;--wine: #a82028;--line: rgb(28 27 26 / .14);--wordmark-accent: #b38a12;--font-didone: "Bodoni Moda Variable", "Bodoni Moda", "Didot", serif;--font-script: "Pinyon Script", cursive;--font-text: "Hanken Grotesk Variable", "Hanken Grotesk", system-ui, sans-serif;--step--1: clamp(.78rem, .76rem + .1vw, .84rem);--step-0: clamp(1rem, .97rem + .15vw, 1.08rem);--step-1: clamp(1.2rem, 1.12rem + .4vw, 1.45rem);--tracking-caps: .12em;--space-2xs: .5rem;--space-xs: .75rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2.5rem;--space-xl: 4rem;--gutter: clamp(1rem, 4vw, 3rem);--ease: cubic-bezier(.2, .7, .2, 1);--dur: .24s;--dur-slow: .7s;--didone-caps: .2em}@media(prefers-reduced-motion:reduce){:root{--dur: .15s;--dur-slow: .2s}}[data-world=red]{--stage-glow: #5c121b;--stage: #2b080c;--stage-edge: #0c0506;--ink: #f2e8da;--ink-soft: rgb(242 232 218 / .72);--rule: rgb(242 232 218 / .2);--accent: #d2b26c;--veil: rgb(43 8 12 / .62)}[data-world=white]{--stage-glow: #fffdf2;--stage: #f3eac8;--stage-edge: #e9dcab;--ink: #26261a;--ink-soft: rgb(38 38 26 / .74);--rule: rgb(38 38 26 / .18);--accent: #6a5a17;--veil: rgb(255 253 242 / .86)}[data-world=rose]{--stage-glow: #fdf4ef;--stage: #f2d9d0;--stage-edge: #dfb6aa;--ink: #3a1a1f;--ink-soft: rgb(58 26 31 / .76);--rule: rgb(58 26 31 / .18);--accent: #7a3530;--veil: rgb(253 244 239 / .72)}[data-world=night]{--stage-glow: #3a2b22;--stage: #16100d;--stage-edge: #0b0908;--ink: #f2e8da;--ink-soft: rgb(242 232 218 / .7);--rule: rgb(242 232 218 / .18);--accent: #d2b26c;--veil: rgb(11 9 8 / .62)}[data-world=paper]{--stage-glow: #fdfbf6;--stage: #f3eee5;--stage-edge: #ebe4d7;--ink: #2a2420;--ink-soft: rgb(42 36 32 / .74);--rule: rgb(42 36 32 / .16);--accent: #8f1c23;--veil: rgb(253 251 246 / .8)}[data-world]{color:var(--ink)}body[data-world]{background:var(--stage-edge);--header-ink: var(--ink);--header-ground: var(--stage-edge);--header-ink-solid: var(--ink);--header-rule: var(--rule);--footer-ground: var(--stage-edge);--footer-ink: var(--ink-soft);transition:background-color .9s var(--ease),color .9s var(--ease)}[data-world=red],[data-world=night]{--text-weight: 400}@media(prefers-contrast:more){:root{--line: rgb(28 27 26 / .45)}[data-world]{--ink-soft: var(--ink);--rule: color-mix(in srgb, var(--ink) 50%, transparent)}}body[data-world] :focus-visible{outline-color:var(--accent)}body[data-world] ::selection{background:var(--ink);color:var(--stage)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{margin:0;font-family:var(--font-text);font-size:var(--step-0);font-weight:var(--text-weight, 350);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:1px solid var(--gold);outline-offset:3px}h1,h2,h3{font-weight:400}button,input{font:inherit;color:inherit}main:focus{outline:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;z-index:20;top:var(--space-s);left:var(--gutter);padding:.75em 1.25em;background:var(--ink);color:var(--stage-edge);font-size:var(--step--1);letter-spacing:var(--tracking-caps);text-transform:uppercase;text-decoration:none;translate:0 calc(-100% - 2 * var(--space-s))}.skip-link:focus-visible{translate:0 0}.way-on{--track: .2em;display:inline-block;padding:1.15rem 2.6rem 1.15rem calc(2.6rem + var(--track));border:1px solid var(--ink);background:transparent;color:var(--ink);font-family:var(--font-didone);font-size:clamp(.95rem,.85rem + .45vw,1.2rem);font-weight:500;font-variation-settings:"opsz" 11;letter-spacing:var(--track);line-height:1.3;text-align:center;text-transform:uppercase;text-decoration:none;text-wrap:balance;cursor:pointer;border-radius:0;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.way-on:focus-visible,.way-on:active{background:var(--ink);color:var(--stage-edge)}.way-on:active{transition-duration:0ms}@media(hover:hover){.way-on:hover{background:var(--ink);color:var(--stage-edge)}}.way-on:focus-visible{outline-offset:4px}.way-on:disabled{opacity:.45;pointer-events:none}@media(max-width:30rem){.way-on{--track: .12em;padding-inline:calc(1.6rem + var(--track)) 1.6rem}}.header{--crest-h: clamp(3rem, 2.4rem + 2.2vw, 4.25rem);--lift: calc(var(--crest-h) + .7rem);--header-material: color-mix(in srgb, var(--header-ground, var(--paper)) 78%, transparent);--header-blur: blur(14px) saturate(160%);position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-s);padding:var(--space-s) var(--gutter);background:var(--paper);color:var(--ink-2);border-bottom:1px solid var(--line)}.header--overlay{position:fixed;inset:0 0 auto;background:transparent;color:var(--header-ink, var(--white));border-color:transparent;transition:background-color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),color var(--dur-slow) var(--ease)}.header--overlay[data-scrolled]{background:var(--header-material);-webkit-backdrop-filter:var(--header-blur);backdrop-filter:var(--header-blur);color:var(--header-ink-solid, var(--ink-2));border-color:var(--header-rule, var(--line))}.header,.header__menu,.header__langs{transition:translate var(--dur-slow) var(--ease)}.header--overlay{transition-property:translate,background-color,border-color,color,backdrop-filter}.header[data-scrolled]{translate:0 calc(-1 * var(--lift))}.header[data-scrolled] :is(.header__menu,.header__langs){translate:0 calc(var(--lift) / 2)}.header[data-scrolled] .header__crest{opacity:0;scale:.8}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.header{animation:header-rise linear both}.header--overlay{animation-name:header-rise,header-solid}.header :is(.header__menu,.header__langs){animation:header-settle linear both}.header .header__crest{animation:crest-out linear both}:root .header,:root .header :is(.header__menu,.header__langs){animation-timeline:scroll();animation-range:0 5rem}:root .header .header__crest{animation-timeline:scroll();animation-range:0 3rem}}}@keyframes header-rise{0%{translate:0 0}to{translate:0 calc(-1 * var(--lift))}}@keyframes header-settle{0%{translate:0 0}to{translate:0 calc(var(--lift) / 2)}}@keyframes crest-out{0%{opacity:1;scale:1}to{opacity:0;scale:.8}}@keyframes header-solid{0%{background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:transparent;color:var(--header-ink, var(--white))}to{background-color:var(--header-material);-webkit-backdrop-filter:var(--header-blur);backdrop-filter:var(--header-blur);border-color:var(--header-rule, var(--line));color:var(--header-ink-solid, var(--ink-2))}}.header--overlay{view-transition-name:header}.header>.header__menu{view-transition-name:header-menu}.header>.header__brand .header__crest{view-transition-name:header-crest}.header>.header__brand .header__wordmark{view-transition-name:header-wordmark}.header>.header__langs{view-transition-name:header-langs}@media(prefers-reduced-transparency:reduce){.header{--header-material: var(--header-ground, var(--paper));--header-blur: none}}.header__brand{display:grid;justify-items:center;gap:.7rem;text-decoration:none}.header__crest{display:block;width:auto;height:var(--crest-h);transform-origin:50% 100%;transition:opacity var(--dur-slow) var(--ease),scale var(--dur-slow) var(--ease)}.header__wordmark{display:block;width:clamp(150px,16vw,210px)}.header__wordmark svg{display:block;width:100%;height:auto}.header__menu{justify-self:start;display:inline-flex;align-items:center;gap:.9rem;padding:.6rem 0;border:0;background:none;color:inherit;font:inherit;font-size:var(--step--1);letter-spacing:.22em;text-transform:uppercase;cursor:pointer}.lines{position:relative;width:1.75rem;height:7px}.lines:before,.lines:after{content:"";position:absolute;left:0;height:1px;background:currentColor;transition:width var(--dur-slow) var(--ease)}.lines:before{top:0;width:100%}.lines:after{bottom:0;width:60%}@media(hover:hover){.header__menu:hover .lines:after{width:100%}}.header__menu:active .lines:after{width:100%;transition-duration:80ms}@media(max-width:30rem){.header__menu-label,.menu__close-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.header__langs a{font-size:var(--step--1);letter-spacing:var(--tracking-caps);text-transform:uppercase;text-decoration:none}.header__langs{display:flex;justify-content:flex-end;gap:var(--space-xs);margin:0;padding:0;list-style:none}.header__langs a{display:inline-block;min-width:1.75rem;padding-block:.6rem;margin-block:-.6rem;text-align:center;opacity:.6;transition:opacity var(--dur) var(--ease)}.header__langs a[aria-current],.header__langs a:active{opacity:1}@media(hover:hover){.header__langs a:hover{opacity:1}}@media(max-width:30rem){.header__langs{gap:0}.header__langs a{min-width:1.6rem;letter-spacing:.06em}}.menu{--m-ground: #110c0b;--m-ink: #f2e8da;--m-soft: rgb(242 232 218 / .6);--m-rule: rgb(242 232 218 / .16);--m-gold: #d2b26c;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--m-ink);--m-dur: .45s;transition:display var(--m-dur) allow-discrete,overlay var(--m-dur) allow-discrete}.menu::backdrop{background:#0c05068c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .45s var(--ease),display .45s allow-discrete,overlay .45s allow-discrete}.menu[open]::backdrop{opacity:calc(1 - var(--pull, 0))}@starting-style{.menu[open]::backdrop{opacity:0}}.menu__panel{display:grid;grid-template-rows:auto 1fr auto;width:100%;height:100%;padding:var(--space-s) var(--gutter) clamp(1.5rem,4svh,2.5rem);overflow-y:auto;overscroll-behavior:contain;touch-action:pinch-zoom;background:radial-gradient(ellipse 70% 90% at 50% 0%,rgb(92 18 27 / .35),transparent 70%),var(--m-ground);box-shadow:0 -40svh 0 var(--m-ground);opacity:0;translate:0 -3rem;transition:opacity calc(var(--m-dur) * .7) var(--ease),translate var(--m-dur) var(--ease)}.menu[open] .menu__panel{opacity:1;translate:0 0}.menu__panel[data-scrolls]{touch-action:pan-y pinch-zoom}@starting-style{.menu[open] .menu__panel{opacity:0;translate:0 -3rem}}.menu__top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-s)}.menu__brand{display:grid;justify-items:center;gap:.7rem}.menu__logo{display:block;width:auto;height:clamp(3rem,2.4rem + 2.2vw,4.25rem)}.menu__panel>nav,.menu__foot{align-self:center;justify-self:center;width:min(100%,46rem);text-align:center}.menu a{color:inherit;text-decoration:none}.menu__panel:focus{outline:none}.menu :focus-visible{outline-color:var(--m-gold)}.menu__close{justify-self:start;display:inline-flex;align-items:center;gap:.9rem;padding:.6rem 0;border:0;background:none;color:var(--m-soft);font:inherit;font-size:var(--step--1);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:color var(--dur) var(--ease)}.menu__close:active{color:var(--m-ink);transition-duration:0ms}@media(hover:hover){.menu__close:hover{color:var(--m-ink)}}.cross{position:relative;width:1.25rem;height:1.25rem}.cross:before,.cross:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:currentColor;rotate:45deg}.cross:after{rotate:-45deg}.menu__list{display:grid;gap:clamp(.15rem,.9svh,.5rem);margin:0;padding:clamp(2rem,6svh,4rem) 0;list-style:none}.menu__list li{display:grid}.menu__list a{--track: .2em;justify-self:center;display:grid;padding:clamp(.7rem,1.8svh,1rem) var(--space-m);transition:color var(--dur) var(--ease)}.menu__label{position:relative;margin-right:calc(-1 * var(--track));font-family:var(--font-didone);font-size:clamp(1.1rem,.9rem + .8vw,1.5rem);font-weight:500;font-variation-settings:"opsz" 11;letter-spacing:var(--track);line-height:1.3;text-transform:uppercase;text-wrap:balance}@media(max-width:30rem){.menu__list a{--track: .12em}}.menu__label:after{content:"";position:absolute;left:0;right:var(--track);bottom:-.35em;height:1px;background:var(--m-gold);scale:0 1;transition:scale var(--dur-slow) var(--ease)}.menu__list a:focus-visible .menu__label:after,.menu__list [aria-current] .menu__label:after{scale:1 1}.menu__list a:active .menu__label:after{scale:1 1;transition-duration:.12s}@media(hover:hover){.menu__list a:hover .menu__label:after{scale:1 1}.menu__list:has(a:hover) a:not(:hover){color:var(--m-soft)}}.menu__list [aria-current]{color:var(--m-gold)}.menu__list li{opacity:0;translate:0 -.75rem;transition:opacity .45s var(--ease),translate .45s var(--ease)}.menu[open] .menu__list li{opacity:1;translate:0 0;transition-delay:calc(80ms + var(--i) * 35ms)}@starting-style{.menu[open] .menu__list li{opacity:0;translate:0 -.75rem}}.menu__foot{position:relative;display:grid;justify-items:center;gap:.75rem;max-width:34rem;padding-top:1.75rem;font-size:var(--step--1);line-height:1.7;color:var(--m-soft)}.menu__foot:before{content:"";position:absolute;top:0;left:50%;width:4rem;height:1px;translate:-50% 0;background:var(--m-ink);opacity:.35}.menu__foot p{margin:0}.menu__space{display:inline-block;width:1.6em}.menu__foot p a:active{color:var(--m-ink)}@media(hover:hover){.menu__foot p a:hover{color:var(--m-ink)}}.menu__langs{display:flex;justify-content:center;gap:1.5rem;margin:0;padding:0;list-style:none;letter-spacing:.16em;text-transform:uppercase;font-size:.7rem}.menu__langs a{display:inline-block;padding-block:.5rem}.menu__langs a:active,.menu__langs [aria-current]{color:var(--m-ink)}@media(hover:hover){.menu__langs a:hover{color:var(--m-ink)}}.menu__langs [aria-current]{text-decoration:underline;text-decoration-color:var(--m-gold)}html:has(.menu[open]){overflow:hidden}@media(prefers-reduced-motion:reduce){.menu{--m-dur: .2s}.menu::backdrop{transition-duration:.2s}.menu__panel{translate:none;opacity:0;transition:opacity .2s var(--ease)}.menu[open] .menu__panel{opacity:1}.menu__list li,.menu[open] .menu__list li{translate:none;transition:opacity .2s var(--ease)}@starting-style{.menu[open] .menu__panel{translate:none;opacity:0}.menu[open] .menu__list li{translate:none}}.header,.header__menu,.header__langs,.header__crest{transition-duration:0ms}}@media(prefers-reduced-transparency:reduce){.menu::backdrop{background:#0c0506d9;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.menu{--m-soft: var(--m-ink);--m-rule: rgb(242 232 218 / .5)}}.header__end{justify-self:end;display:flex;align-items:center;gap:1.6rem;transition:translate var(--dur-slow) var(--ease)}.header .header__end .header__langs{translate:none;animation:none;view-transition-name:none}.header[data-scrolled] .header__end{translate:0 calc(var(--lift) / 2)}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.header .header__end{animation:header-settle linear both}:root .header .header__end{animation-timeline:scroll();animation-range:0 5rem}}}.header>.header__end{view-transition-name:header-langs}.header__cart{display:inline-flex;align-items:baseline;gap:.5em;padding-block:.6rem;margin-block:-.6rem;font-size:var(--step--1);letter-spacing:var(--tracking-caps);text-transform:uppercase;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 calc(100% - .45rem) / 0 1px no-repeat;transition:background-size var(--dur-slow) var(--ease)}.header__cart:active{background-size:100% 1px;transition-duration:.12s}.header__count{font-variant-numeric:tabular-nums;color:var(--wordmark-accent)}@media(hover:hover){.header__cart:hover{background-size:100% 1px}}@media(max-width:30rem){.header__end .header__langs{display:none}}@media(prefers-reduced-motion:reduce){.header__end{transition-duration:0ms}}.footer{--f-ink: var(--ink);--f-soft: var(--footer-ink, var(--ink-2));--f-rule: var(--rule, var(--line));--f-accent: var(--wine);padding:0 var(--gutter) var(--space-m);background:var(--footer-ground, var(--paper-2));color:var(--f-soft);font-size:var(--step--1);line-height:1.7}:is([data-world=red],[data-world=night]) .footer{--f-accent: #db414a}[data-world=rose] .footer{--f-accent: #951c23}.footer__grid{display:grid;gap:var(--space-l) var(--space-xl);max-width:72rem;margin-inline:auto;padding-top:var(--space-xl)}@media(min-width:40rem){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand,.footer__base{grid-column:1 / -1}}@media(min-width:64rem){.footer__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr)}.footer__brand{grid-column:auto}}:where(.footer) a{text-decoration:underline var(--f-underline, transparent);text-underline-offset:.3em;transition:text-decoration-color var(--dur) var(--ease)}:where(.footer) a:focus-visible,:where(.footer) a:active{text-decoration-color:currentColor}@media(hover:hover){:where(.footer) a:hover{text-decoration-color:currentColor}}.footer p,.footer ul{margin:0}:where(.footer) ul{padding:0;list-style:none}.footer__home{display:inline-flex;align-items:center;gap:var(--space-s);color:var(--f-ink)}.footer__crest{display:block;width:auto;height:3.25rem}.footer__wordmark{display:block;width:11.5rem}.footer__wordmark svg{display:block;width:100%;height:auto}.footer__place,.footer__label{letter-spacing:var(--tracking-caps);text-transform:uppercase}.footer__place{margin-top:var(--space-xs)}.footer__voice{max-width:24ch;margin-top:var(--space-m);color:var(--f-ink);font-family:var(--font-didone);font-size:var(--step-1);font-style:italic;font-variation-settings:"opsz" 14;line-height:1.35;text-wrap:balance}.footer__instagram{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:2.75rem;color:var(--f-accent);letter-spacing:var(--tracking-caps);text-transform:uppercase}.footer__glyph{display:block;width:1.15rem;height:1.15rem}.footer__glyph svg{display:block;width:100%;height:100%}.footer__label{margin-bottom:var(--space-xs)}.footer__pages ul{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-m)}@media(min-width:40rem){.footer__pages ul{grid-template-columns:1fr}}.footer__pages a{display:block;padding-block:.35rem;color:var(--f-ink);font-family:var(--font-didone);font-size:var(--step-0);font-variation-settings:"opsz" 14;line-height:1.35}address,.footer__base{--f-underline: var(--f-rule)}address{display:flex;flex-direction:column;font-style:normal}.footer__name{color:var(--f-ink)}address a{align-self:flex-start;margin-top:var(--space-2xs)}.footer__ids{display:flex;flex-wrap:wrap;gap:0 var(--space-m);margin-top:var(--space-2xs);font-variant-numeric:tabular-nums}.footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2xs) var(--space-l);padding-top:var(--space-m);border-top:1px solid var(--f-rule)}.footer__dots{display:flex;flex-wrap:wrap;gap:0 1.6em}@media(max-width:39.99rem){.footer__dots:not(.footer__langs){flex-direction:column}.footer__dots:not(.footer__langs) li+li:before{content:none}}.footer__langs [aria-current]{color:var(--f-ink)}.stage{position:relative;display:grid;justify-items:center;height:100svh;min-height:34rem;padding:clamp(7.75rem,15svh,9.5rem) 0 3svh;overflow:hidden;isolation:isolate;background:linear-gradient(to bottom,transparent 72%,var(--stage-edge)),radial-gradient(ellipse 55% 62% at 50% 40%,var(--stage-glow),transparent 72%),radial-gradient(ellipse 120% 90% at 50% 45%,var(--stage) 30%,var(--stage-edge) 100%)}.stage:after{content:"";position:absolute;inset:auto 0 0;height:30%;z-index:-1;background:radial-gradient(ellipse 60% 100% at 50% 100%,color-mix(in srgb,var(--stage-edge),black 30%),transparent 70%);opacity:.5;-webkit-mask-image:linear-gradient(to bottom,#000 35%,transparent 90%);mask-image:linear-gradient(to bottom,#000 35%,transparent 90%)}.stage__bottle{position:relative;min-height:0;height:100%}.stage__bottle img{display:block;width:auto;height:100%}.stage__bottle:after{content:"";position:absolute;left:-30%;right:-30%;bottom:-1.6%;height:4%;z-index:-1;background:radial-gradient(closest-side,rgb(0 0 0 / .55),transparent)}.stage__title{position:absolute;z-index:1;top:36%;left:50%;translate:-50% -50%;display:grid;justify-items:center;gap:.9rem;width:min(100vw - 2 * var(--gutter),64rem);text-align:center}.stage__title:before{content:"";position:absolute;top:-35%;right:-10%;bottom:-35%;left:-10%;z-index:-1;background:radial-gradient(closest-side,var(--veil) 45%,transparent)}.name{margin:0;font-family:var(--font-script);font-size:clamp(3rem,calc(150vw / var(--fit)),8.5rem);font-weight:400;line-height:1.2;text-wrap:balance}.plain__rule,.cellar__rule{display:block;width:4rem;height:1px;background:var(--ink);opacity:.6}.stage__denomination{margin:0;font-size:.82rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase}.stage__motto{margin:0;font-family:var(--font-didone);font-size:clamp(1.1rem,.95rem + .6vw,1.45rem);font-style:italic;font-variation-settings:"opsz" 14;line-height:1.3;text-wrap:balance}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.stage{view-timeline:--stage block}.stage__title{animation:title-recede linear both;animation-timeline:--stage;animation-range:exit 0% exit 65%}.stage__bottle{animation:bottle-sink linear both;animation-timeline:--stage;animation-range:exit 0% exit 100%}}}@keyframes title-recede{to{opacity:0;filter:blur(8px);transform:translateY(-8svh)}}@keyframes bottle-sink{to{transform:translateY(16svh) scale(.92);opacity:.25}}.buy{display:grid;justify-items:center;gap:1.6rem;max-width:52rem;margin:0 auto;padding:clamp(4rem,12svh,8rem) var(--gutter) 0;text-align:center}.buy__form{display:grid;justify-items:center;gap:2rem;width:100%}.buy__vintage{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem}.vintage{position:relative;margin:0}.vintage__choice,p.vintage{display:inline-flex;align-items:baseline;gap:.9rem;padding:.85rem 1.4rem;border:1px solid var(--rule)}.vintage__choice{list-style:none;cursor:pointer;transition:border-color var(--dur) var(--ease)}.vintage__choice::-webkit-details-marker{display:none}.vintage__choice:after{content:"";align-self:center;width:.45rem;height:.45rem;margin-left:.2rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;rotate:45deg;translate:0 -25%;transition:rotate var(--dur) var(--ease),translate var(--dur) var(--ease)}.vintage[open] .vintage__choice:after{rotate:225deg;translate:0 25%}.vintage[open] .vintage__choice,.vintage__choice:focus-visible{border-color:var(--ink)}@media(hover:hover){.vintage__choice:hover{border-color:var(--ink)}}.vintage__label{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.vintage__year,.vintage__list a{font-family:var(--font-didone);font-size:clamp(1.2rem,1rem + .8vw,1.6rem);font-style:italic;font-variation-settings:"opsz" 14;font-variant-numeric:lining-nums;line-height:1.2}.vintage__list{position:absolute;z-index:5;top:calc(100% - 1px);left:0;right:0;margin:0;padding:.35rem 0;list-style:none;border:1px solid var(--ink);background:var(--stage)}.vintage__list a{display:block;padding:.5rem 1.4rem;color:var(--ink-soft);text-decoration:none;transition:color var(--dur) var(--ease)}.vintage__list a[aria-current],.vintage__list a:focus-visible{color:var(--accent)}@media(hover:hover){.vintage__list a:hover{color:var(--ink)}}.vintage__note{font-family:var(--font-text);font-size:.68rem;font-style:normal;letter-spacing:.16em;text-transform:uppercase}.buy__alcohol{margin:0;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.buy__price{margin:0;font-family:var(--font-didone);font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);font-style:italic;font-variation-settings:"opsz" 14;font-variant-numeric:lining-nums}.buy__price s{margin-right:.4em;font-size:.6em;color:var(--ink-soft)}.buy__note{margin:0;max-width:34rem;font-size:.76rem;letter-spacing:.08em;line-height:1.9;color:var(--ink-soft)}.buy__box{display:grid;justify-items:center}.cart__cases{margin:0;font-family:var(--font-didone);font-size:clamp(1rem,.92rem + .4vw,1.2rem);font-style:italic;font-variation-settings:"opsz" 14;font-variant-numeric:lining-nums}.way-small{display:inline-block;padding:.85rem 2rem;border:1px solid var(--ink);font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.way-small:active,.way-small:focus-visible{background:var(--ink);color:var(--stage);transition-duration:0ms}@media(hover:hover){.way-small:hover{background:var(--ink);color:var(--stage)}}.cart__cases--open{color:var(--accent)}.buy__row{display:grid;grid-template-areas:"label ." "qty add";justify-content:center;column-gap:1rem;row-gap:.5rem}.buy__qty{display:contents}.buy__qty .qty{grid-area:qty}.buy__add{grid-area:add}@media(max-width:30rem){.buy__row{grid-template-areas:"label" "qty" "add";justify-items:center}.buy__add{margin-top:.5rem}}.buy__qty-label{grid-area:label;justify-self:center;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.qty{display:inline-grid;grid-template-columns:3rem 3.5rem 3rem;border:1px solid var(--rule)}.qty__step{border:0;background:none;font-size:1.2rem;font-weight:300;color:var(--ink-soft);cursor:pointer;transition:color var(--dur) var(--ease)}.qty__step:active{color:var(--ink);transition-duration:0ms}@media(hover:hover){.qty__step:hover{color:var(--ink)}}.qty__input{width:100%;border:0;border-inline:1px solid var(--rule);background:none;text-align:center;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.qty__input::-webkit-inner-spin-button,.qty__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.buy__trade{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--ink-soft);background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:color var(--dur) var(--ease),background-size var(--dur-slow) var(--ease)}.buy__trade:active,.buy__trade:focus-visible{color:var(--ink);background-size:100% 1px}@media(hover:hover){.buy__trade:hover{color:var(--ink);background-size:100% 1px}}.wine-text{display:grid;justify-items:center;padding:clamp(5rem,14svh,10rem) var(--gutter) 0}.wine-text>h3{margin:3rem 0 1.5rem;font-family:var(--font-didone);font-size:clamp(1.1rem,.9rem + .8vw,1.5rem);font-weight:500;font-variation-settings:"opsz" 11;letter-spacing:var(--didone-caps);text-align:center;text-transform:uppercase;color:var(--accent)}.wine-text>:is(ul,table,p){width:min(100%,46rem)}.wine-text>ul{margin:0;padding:0;list-style:none}.wine-text>ul li{padding:1.1rem 0;border-top:1px solid var(--rule);font-family:var(--font-didone);font-style:italic;font-variation-settings:"opsz" 14;font-size:1.2rem}.voice{display:grid;justify-items:center;text-align:center}.wine-text>p:not(:has(>strong,>a)),.voice p{max-width:34ch;margin:0 0 1.4em;font-family:var(--font-didone);font-size:clamp(1.25rem,1rem + 1.1vw,1.9rem);font-style:italic;font-variation-settings:"opsz" 14;line-height:1.45;text-align:center;text-wrap:pretty}.voice .voice__signature{margin:.4em 0 0;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem);color:var(--accent)}.senses{width:min(100%,52rem);padding:clamp(4rem,12svh,8rem) 0;text-align:center}.voice+.senses{margin-top:0}.senses__choices{display:grid;grid-template-columns:repeat(var(--count, 3),1fr);border-block:1px solid var(--rule)}.sense-choice{position:relative;padding:1.6rem .5rem;border:0;background:none;color:var(--ink-soft);font-family:var(--font-didone);font-size:clamp(.95rem,.85rem + .5vw,1.25rem);font-weight:500;font-variation-settings:"opsz" 11;letter-spacing:var(--didone-caps);text-transform:uppercase;cursor:pointer;transition:color var(--dur-slow) var(--ease)}.sense-choice+.sense-choice{border-left:1px solid var(--rule)}.sense-choice:after{content:"";position:absolute;left:50%;bottom:-1px;width:60%;height:1px;background:var(--accent);translate:-50% 0;scale:0 1;transition:scale var(--dur-slow) var(--ease)}.sense-choice[aria-expanded=true]{color:var(--ink)}.sense-choice[aria-expanded=true]:after{scale:1 1}@media(hover:hover){.sense-choice:hover{color:var(--ink)}.sense-choice:hover:after{scale:.35 1}}.sense-choice:active{color:var(--ink);transition-duration:80ms}.sense-choice:focus-visible{outline-offset:-6px}@media(max-width:30rem){.sense-choice{letter-spacing:.12em}}.senses__drawer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.senses__drawer[data-open]{grid-template-rows:1fr}.senses__notes{display:grid;min-height:0;overflow:hidden}.sense-note{grid-area:1 / 1;max-width:34ch;margin:0 auto;padding:clamp(2.5rem,7svh,4rem) 0 .5rem;font-family:var(--font-didone);font-size:clamp(1.3rem,1rem + 1.3vw,2.1rem);font-style:italic;font-variation-settings:"opsz" 14;line-height:1.45;text-wrap:balance;opacity:0;filter:blur(6px);translate:0 .75rem;visibility:hidden;transition:opacity .25s var(--ease),filter .25s var(--ease),translate .25s var(--ease),visibility 0s linear .25s}.sense-note[data-active]{opacity:1;filter:none;translate:0 0;visibility:visible;transition:opacity .4s var(--ease) 60ms,filter .4s var(--ease) 60ms,translate .4s var(--ease) 60ms,visibility 0s}@media(prefers-reduced-motion:reduce){.senses__drawer{transition:none}.sense-note{filter:none;translate:none;transition:opacity .15s var(--ease),visibility 0s linear .15s}.sense-note[data-active]{transition:opacity .2s var(--ease),visibility 0s}}.sheet{width:min(100%,46rem);padding-bottom:clamp(2rem,6svh,4rem)}.sheet__title{margin:0 0 2rem;font-family:var(--font-didone);font-size:clamp(1.1rem,.9rem + .8vw,1.5rem);font-weight:500;font-variation-settings:"opsz" 11;letter-spacing:var(--didone-caps);text-align:center;text-transform:uppercase;color:var(--accent)}.fold+.fold,.elabel{margin-top:clamp(4rem,10svh,6rem)}.fold summary{list-style:none;cursor:pointer}.fold summary::-webkit-details-marker{display:none}.fold summary .sheet__title:after{content:"+";display:inline-block;width:1em;margin-left:.5em;font-family:var(--font-text);font-weight:300}.fold[open] summary .sheet__title:after{content:"\2212"}.fold summary:focus-visible{outline-offset:6px}.fold__body{overflow:hidden}.elabel__unit{font-family:var(--font-text);font-size:.72rem;letter-spacing:.12em;text-transform:none;color:var(--ink-soft)}.wine-text table{width:100%;border-collapse:collapse}.wine-text th,.wine-text td{padding:1.1rem 0;border-top:1px solid var(--rule);text-align:left;vertical-align:baseline}.wine-text th,.elabel__ingredients strong{padding-right:2rem;font-size:.76rem;font-weight:400;letter-spacing:.16em;line-height:1.9;text-transform:uppercase;color:var(--ink-soft)}.wine-text td{font-size:1.02rem;font-weight:400;line-height:1.65}.facts th{width:13rem}@media(max-width:39.99rem){.facts tr{display:grid;gap:.35rem;padding:1.1rem 0;border-top:1px solid var(--rule)}.facts :is(th,td){width:auto;padding:0;border:0}}.elabel table{font-variant-numeric:tabular-nums}.elabel :is(th,td){padding:.7rem 0}.elabel td{text-align:right}.elabel__ingredients{margin:0;padding:1.1rem 0;border-top:1px solid var(--rule)}.elabel__ingredients strong{padding-right:1em}.wine-text>p:has(>a),.wine-text__more{margin:2rem 0 0;text-align:center;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}.wine-text__more a,.wine-text>p>a{color:var(--ink-soft);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:color var(--dur) var(--ease),background-size var(--dur-slow) var(--ease)}.wine-text__more a:active{color:var(--ink);background-size:100% 1px}@media(hover:hover){.wine-text__more a:hover,.wine-text>p>a:hover{color:var(--ink);background-size:100% 1px}}.close{display:grid;justify-items:center;gap:2.25rem;padding:clamp(4.5rem,13svh,9rem) var(--gutter) clamp(1rem,3svh,2rem);text-align:center;background:radial-gradient(closest-side,var(--stage),transparent)}.close__name{margin:0;font-family:var(--font-script);font-size:clamp(2.6rem,1.6rem + 4vw,5rem);line-height:1.2;text-wrap:balance}.close__wines{display:grid;width:min(100%,52rem);border-top:1px solid var(--rule)}.close__group{display:grid;align-content:start;justify-items:center;gap:1.1rem;padding:2rem .75rem}.close__group+.close__group{border-top:1px solid var(--rule)}@media(min-width:40rem){.close__wines{grid-template-columns:repeat(auto-fit,minmax(0,1fr));border-bottom:1px solid var(--rule)}.close__group{padding:2.5rem 1.25rem}.close__group+.close__group{border-top:0;border-left:1px solid var(--rule)}}.close__type{margin:0;font-family:var(--font-text);font-size:.68rem;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft)}.close__type:after{content:"";display:block;width:1.5rem;height:1px;margin:.9rem auto 0;background:var(--accent)}.close__wines ul,.plain__list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none;font-family:var(--font-didone);font-size:clamp(1.05rem,.95rem + .4vw,1.25rem);font-style:italic;font-variation-settings:"opsz" 14;line-height:1.35;text-wrap:balance}.close__wines a,.plain__list a{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size var(--dur-slow) var(--ease)}.close__wines a:active,.plain__list a:active{background-size:100% 1px;transition-duration:.12s}@media(hover:hover){.close__wines a:hover,.plain__list a:hover{background-size:100% 1px}}.close__wines [aria-current]{color:var(--accent)}.cellar__head{display:grid;justify-items:center;gap:1.6rem;padding:clamp(9rem,20svh,12rem) var(--gutter) clamp(2rem,6svh,4rem);text-align:center}.cellar__title,.plain__title{margin:0;font-family:var(--font-didone);font-size:clamp(1.6rem,1rem + 2.6vw,3.2rem);font-weight:500;font-variation-settings:"opsz" var(--headline-opsz, 72);letter-spacing:calc(.2em - var(--headline-narrow, 0em));line-height:1.05;text-transform:uppercase;text-wrap:balance}@media(max-width:39.99rem){:root{--headline-opsz: 11;--headline-narrow: .025em}}.cellar__intro,.plain__lead{max-width:34ch;margin:0;font-family:var(--font-didone);font-size:clamp(1.1rem,.95rem + .6vw,1.45rem);font-style:italic;font-variation-settings:"opsz" 14;line-height:1.4;text-wrap:balance}.cellar__intro p{margin:0}.shelf{display:grid;align-content:center;justify-items:center;gap:2.5rem;min-height:100svh;padding:clamp(5rem,12svh,8rem) 0;background:radial-gradient(ellipse 70% 55% at 50% 52%,var(--stage-glow),transparent 75%)}.shelf__type{margin:0;font-family:var(--font-didone);font-size:clamp(1.1rem,.9rem + .8vw,1.5rem);font-weight:500;font-variation-settings:"opsz" 11;letter-spacing:var(--didone-caps);text-transform:uppercase;color:var(--accent)}.shelf__type:after{content:"";display:block;width:1.5rem;height:1px;margin:.9rem auto 0;background:var(--accent)}.shelf__bottles{display:flex;justify-content:safe center;gap:clamp(1.5rem,4vw,4rem);width:100%;margin:0;padding:1rem var(--gutter) 2rem;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.shelf__bottles::-webkit-scrollbar{display:none}.shelf__bottles li{flex:none;scroll-snap-align:center}.bottle{display:grid;justify-items:center;gap:.5rem;text-align:center;text-decoration:none}.bottle__glass{position:relative;display:block;height:clamp(17rem,50svh,32rem);margin-bottom:1rem;transition:translate var(--dur-slow) var(--ease)}.bottle__glass img{display:block;width:auto;height:100%}.bottle__glass:after{content:"";position:absolute;left:-30%;right:-30%;bottom:-1.6%;height:4%;z-index:-1;background:radial-gradient(closest-side,rgb(0 0 0 / .45),transparent)}.bottle__name{font-family:var(--font-script);font-size:clamp(2rem,1.5rem + 1.6vw,3rem);line-height:1.2;background:linear-gradient(var(--accent),var(--accent)) 50% 100% / 0 1px no-repeat;transition:background-size var(--dur-slow) var(--ease)}.bottle__denomination{max-width:16rem;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.bottle__price{font-family:var(--font-didone);font-size:1.1rem;font-style:italic;font-variation-settings:"opsz" 14}.bottle:active .bottle__glass{translate:0 -.6rem;transition-duration:.12s}@media(hover:hover){.bottle:hover .bottle__glass{translate:0 -.6rem}.bottle:hover .bottle__name{background-size:60% 1px}}@media(max-width:47.99rem){.shelf__bottles{flex-direction:column;align-items:center;gap:4rem;overflow:visible}.bottle__glass{height:clamp(20rem,58svh,34rem)}}@media(prefers-reduced-motion:reduce){.bottle__glass{transition:none}}.plain{display:grid;justify-items:center;align-content:start;gap:1.6rem;min-height:60svh;max-width:52rem;margin:0 auto;padding:clamp(9rem,20svh,12rem) var(--gutter) clamp(4rem,12svh,8rem);text-align:center}.plain__meta{margin:0;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.prose,.shopify-policy__body{width:min(100%,40rem);text-align:left;line-height:1.75}.prose :is(h2,h3),.shopify-policy__body :is(h2,h3){margin:2.5rem 0 1rem;font-family:var(--font-didone);font-size:1.15rem;font-weight:500;font-variation-settings:"opsz" 11;letter-spacing:.12em;text-transform:uppercase}.prose__picture{display:block;width:100%;height:auto}.field{min-width:min(100%,22rem);padding:1.05rem 1.2rem;border:1px solid var(--rule);border-radius:0;background:transparent;font-size:1rem}.field::placeholder{color:var(--ink-soft)}.search{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;width:100%}.form-error,.form-error ul{margin:0;padding:0;list-style:none;color:var(--accent)}.pagination{display:flex;gap:1rem;justify-content:center}.shopify-policy__container{max-width:52rem!important;margin:0 auto;padding:clamp(9rem,20svh,12rem) var(--gutter) clamp(4rem,12svh,8rem)!important}.shopify-policy__title h1{margin:0 0 2.5rem;font-family:var(--font-didone);font-size:clamp(1.6rem,1rem + 2.6vw,3.2rem);font-weight:500;letter-spacing:.2em;text-align:center;text-transform:uppercase}.cart__form{display:grid;gap:2.5rem;width:100%}.cart__items{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--rule)}.cart-item{display:grid;grid-template-columns:4rem 1fr auto;grid-template-areas:"glass what end" "glass qty end";align-items:center;gap:.75rem 1.5rem;padding:1.5rem 0;border-top:1px solid var(--rule);text-align:left}@media(min-width:40rem){.cart-item{grid-template-columns:5rem 1fr auto auto;grid-template-areas:"glass what qty end"}}.cart-item__glass{grid-area:glass;display:block;height:8rem}.cart-item__glass img{display:block;height:100%;width:auto;margin:0 auto}.cart-item__what{grid-area:what;display:grid;gap:.25rem}.cart-item__name{font-family:var(--font-script);font-size:2rem;line-height:1.2;text-decoration:none}.cart-item__variant,.cart-item__unit,.cart-item__remove{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.cart-item .qty{grid-area:qty;justify-self:start}.cart-item__end{grid-area:end;display:grid;justify-items:end;gap:.5rem}.cart-item__total{font-family:var(--font-didone);font-size:1.3rem;font-style:italic;font-variation-settings:"opsz" 14;font-variant-numeric:lining-nums}.cart-item__remove{text-decoration:none}@media(hover:hover){.cart-item__remove:hover{color:var(--ink)}}.cart__sum{display:grid;justify-items:end;gap:1rem;text-align:right}.cart__subtotal{display:flex;align-items:baseline;gap:2rem;margin:0}.cart__subtotal span:first-child{font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.cart__subtotal span:last-child{font-family:var(--font-didone);font-size:clamp(1.4rem,1.1rem + 1vw,2rem);font-style:italic;font-variation-settings:"opsz" 14;font-variant-numeric:lining-nums}.cart__age{display:grid;justify-items:inherit;gap:.9rem;margin:1rem 0 0;padding:0;border:0}.cart__age-title{padding:0;margin-bottom:.9rem;font-family:var(--font-didone);font-style:italic;font-size:clamp(1rem,.92rem + .4vw,1.2rem);font-variation-settings:"opsz" 14}.cart__age-check{display:flex;align-items:center;gap:.6rem;cursor:pointer}.cart__age-check input{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--ink)}.cart__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1.5rem;margin-top:1rem}.cart__update{border:0;background:none;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer}[data-enhanced] .cart__update{display:none}@media(max-width:39.99rem){.cart__sum{justify-items:stretch;text-align:center}.cart__sum .way-small{justify-self:center}.cart__subtotal,.cart__actions{justify-content:space-between}.cart__actions .way-on{flex:1}}.closed{align-content:center;min-height:100svh;background:radial-gradient(ellipse 60% 50% at 50% 40%,var(--stage-glow),transparent 75%)}.closed__crest{height:5rem;width:auto}.closed__wordmark{display:block;width:13rem;margin-bottom:2rem}.closed__wordmark svg{display:block;width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
