@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-ext-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0100-02AF,U+1E00-1E9F,U+2C60-2C7F}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-ext-600-normal.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0100-02AF,U+1E00-1E9F,U+2C60-2C7F}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin-ext-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0100-02AF,U+1E00-1E9F,U+2C60-2C7F}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-latin-ext-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0100-02AF,U+1E00-1E9F,U+2C60-2C7F}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-latin-ext-600-normal.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0100-02AF,U+1E00-1E9F,U+2C60-2C7F}@font-face{font-family:Inter;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-ext-400-normal.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0100-02AF,U+1E00-1E9F,U+2C60-2C7F}@font-face{font-family:Inter;src:url(/fonts/inter-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-ext-500-normal.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0100-02AF,U+1E00-1E9F,U+2C60-2C7F}:root{--bg:#f7f3ec;--bg-sunk:#efe8dd;--card:#fffdf9;--ink:#241a10;--ink-soft:#3a2c1c;--meta:#665645;--accent:#8a2b1c;--accent-deep:#591a10;--accent-line:#c79a86;--on-accent:#f7f3ec;--vine:#406049;--line:#c9bfb3;--line-soft:#ddd6cc;--bg-band:#e4e0d8;--line-ui:#8f8171;--hairline:rgba(36,26,16,.12);--shadow:0 1px 2px rgba(90,62,36,.05),0 8px 24px -12px rgba(90,62,36,.16);--font-display:"Newsreader",Georgia,serif;--font-body:"Source Serif 4",Georgia,serif;--font-ui:"Inter",system-ui,sans-serif;--fs-display:clamp(2.5rem,5.6vw,5rem);--fs-h2:clamp(1.6rem,3.1vw,2.5rem);--fs-h3:clamp(1.3rem,2.4vw,1.9rem);--fs-h4:clamp(1.1875rem,1.05rem + .55vw,1.25rem);--fs-wine:clamp(1.45rem,2.6vw,2.05rem);--fs-lead:clamp(1.2rem,1.5vw,1.4rem);--fs-eyebrow:.8125rem;--ls-eyebrow:.18em;--fs-fine:.8125rem;--lh-display:1;--lh-h1:1.14;--lh-h2:1.2;--lh-h3:1.28;--lh-body:1.7;--lh-lead:1.6;--lh-fine:1.5;--lh-ui:1.35;--lh-tight:1.25;--lh-flush:1;--ls-display:-.021em;--ls-h1:-.015em;--ls-h2:-.008em;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--wrap:74rem;--gutter:clamp(1rem,.4rem + 2.3vw,1.5rem);--measure:64ch;--measure-narrow:56ch;--tap:2.75rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:400 1.0625rem/var(--lh-body) var(--font-body);-webkit-font-smoothing:antialiased;overflow-wrap:break-word}img,svg{max-width:100%;height:auto;display:block}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--accent-deep)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}h1,h2,h3,h4{text-wrap:balance}.hero h1,.hero-prose h1{text-wrap:wrap}.eyebrow{font:500 var(--fs-eyebrow)/var(--lh-tight) var(--font-ui);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--meta);margin:0}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.masthead{padding-block:var(--s-8) var(--s-7);padding-inline:var(--gutter);text-align:center;background:var(--bg-sunk)}.mast-link{display:block;text-decoration:none}.logo{display:block;height:clamp(7rem,13vw,9.5rem);aspect-ratio:.8709;background:var(--accent);margin-inline:auto;-webkit-mask:url(/logo.svg) center/contain no-repeat;mask:url(/logo.svg) center/contain no-repeat}.top{position:sticky;top:0;z-index:50;background:#efe8dd;backdrop-filter:blur(8px);border-bottom:1px solid var(--hairline);box-shadow:0 1rem 0 var(--bg)}.top .wrap{display:flex;align-items:center;gap:var(--s-5);min-height:4.25rem}.brand{display:inline-flex;align-items:center;color:var(--ink);text-decoration:none}.brand-mark{display:block;height:1.375rem;aspect-ratio:6.3867;background:var(--accent);-webkit-mask:url(/logo-wordmark.svg) center/contain no-repeat;mask:url(/logo-wordmark.svg) center/contain no-repeat}.brand:hover .brand-mark,.brand:focus-visible .brand-mark{background:var(--accent-deep)}html.js .brand-mark{opacity:0;transition:opacity .18s linear}html.js.past-masthead .brand-mark{opacity:1}@media(prefers-reduced-motion:reduce){html.js .brand-mark{transition:none}}@supports (animation-timeline: view()){html{timeline-scope:--masthead}.masthead{view-timeline-name:--masthead;view-timeline-axis:block}@keyframes brand-mark-in{0%{opacity:0}to{opacity:1}}html:not(.js) .brand-mark{animation:brand-mark-in linear both;animation-timeline:--masthead;animation-range:exit 0% exit 100%}}.top nav{margin-left:auto}.top nav ul{display:flex;gap:var(--s-5);list-style:none;margin:0;padding:0}.top nav a{font:500 .875rem/var(--lh-flush) var(--font-ui);color:var(--ink-soft);text-decoration:none;padding:.4rem 0;border-bottom:1.5px solid transparent;white-space:nowrap}.top nav a:hover,.top nav a[aria-current]{color:var(--accent);border-bottom-color:var(--accent)}@media(min-width:58.0625rem){.top .wrap{position:relative}.top nav{position:absolute;top:50%;left:calc(100% - var(--gutter));translate:-100% -50%}html.js .top nav{transition:left .32s cubic-bezier(.4,0,.2,1),translate .32s cubic-bezier(.4,0,.2,1)}html.js:not(.past-masthead) .top nav{left:50%;translate:-50% -50%}@supports (animation-timeline: view()){@keyframes nav-to-right{0%{left:50%;translate:-50% -50%}to{left:calc(100% - var(--gutter));translate:-100% -50%}}html:not(.js) .top nav{animation:nav-to-right linear both;animation-timeline:--masthead;animation-range:exit 0% exit 100%}}@media(prefers-reduced-motion:reduce){html.js .top nav{transition:none}html:not(.js) .top nav{animation:none}}}@media(min-width:58.0625rem)and (max-width:64rem){.top nav ul{gap:var(--s-4)}.top .wrap{gap:var(--s-4)}}.burger,#navtoggle{display:none}#navtoggle:focus-visible~.top .burger{outline:2px solid var(--accent);outline-offset:2px}.nav-scrim{display:none}.skip{position:absolute;left:-9999px}#listek,#obsah,#objednavka{scroll-margin-top:6.15rem}#obsah:focus,#listek:focus{outline:none}.skip:focus{left:var(--s-4);top:var(--s-4);z-index:99;background:var(--accent);color:var(--on-accent);padding:.7rem 1rem;border-radius:2px}.breadcrumbs{margin:0 0 var(--s-5)}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s-2);list-style:none;margin:0;padding:0;font:400 var(--fs-fine)/var(--lh-ui) var(--font-ui);color:var(--meta)}.breadcrumbs li{display:inline-flex;align-items:baseline;gap:var(--s-2)}.breadcrumbs li+li:before{content:"›";color:var(--line)}.breadcrumbs a{color:var(--meta);text-decoration:none;border-bottom:1px solid var(--line-soft)}.breadcrumbs a:hover{color:var(--accent);border-bottom-color:var(--accent)}.breadcrumbs [aria-current]{color:var(--ink-soft)}.hero{padding-block:var(--s-9) var(--s-7)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--s-7);align-items:start}.hero-col{min-width:0}.hero-solo .hero-grid{grid-template-columns:minmax(0,1fr)}.portrait{margin:0}.portrait img{width:100%;border-radius:2px}.portrait figcaption{margin:var(--s-3) 0 0;font:400 .9375rem/var(--lh-lead) var(--font-ui);color:var(--meta)}.hero h1,.hero-prose h1{font:400 var(--fs-display)/var(--lh-display) var(--font-display);letter-spacing:var(--ls-display);margin:var(--s-4) 0 var(--s-5);max-width:22ch}.hero h1 em,.hero-prose h1 em{font-style:italic;color:var(--accent)}.lead,.hero-prose>p:first-of-type{font:400 var(--fs-lead)/var(--lh-lead) var(--font-body);color:var(--ink-soft);max-width:var(--measure-narrow);margin:0 0 var(--s-6)}.lead-tight{font:400 1.0625rem/var(--lh-body) var(--font-body);color:var(--ink-soft);max-width:var(--measure-narrow);margin:0 0 var(--s-6)}.hero-prose>p{max-width:var(--measure-narrow);color:var(--ink-soft)}.hero-prose a{text-underline-offset:.2em}.hero-prose-plain h1{font:400 var(--fs-h2)/var(--lh-h1) var(--font-display);letter-spacing:var(--ls-h1);margin:0 0 var(--s-5);max-width:28ch}.cta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:var(--s-3)}.btn{display:inline-block;font:500 .9375rem/var(--lh-ui) var(--font-ui);padding:.85rem 1.4rem;border-radius:2px;text-decoration:none;border:1px solid var(--accent);min-height:var(--tap);cursor:pointer;text-align:center}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--on-accent)}.btn-ghost{color:var(--accent);background:transparent}.btn-ghost:hover{background:#8a2b1c0f}.page-head{padding-block:var(--s-8) var(--s-5)}.page-head h1{font:400 var(--fs-h2)/var(--lh-h1) var(--font-display);letter-spacing:var(--ls-h1);margin:0;max-width:28ch}.page-head .lead{margin-top:var(--s-4)}.prose{padding-block:0 var(--s-9)}.prose-top{padding-block:var(--s-8) var(--s-9)}.prose>*{max-width:var(--measure)}.prose h1{font:400 var(--fs-h2)/var(--lh-h1) var(--font-display);letter-spacing:var(--ls-h1);margin:0 0 var(--s-5);max-width:28ch}.prose h1+p,.prose h1+ul{margin-top:0}.prose h2{font:400 var(--fs-h3)/var(--lh-h2) var(--font-display);letter-spacing:var(--ls-h2);margin:var(--s-7) 0 var(--s-3)}.prose h3{font:600 var(--fs-h4)/var(--lh-h3) var(--font-display);margin:var(--s-6) 0 var(--s-2)}.prose h4,.prose h5,.prose h6{font:600 1.0625rem/var(--lh-h3) var(--font-display);color:var(--ink);margin:var(--s-5) 0 var(--s-2)}.prose h4+h4,.prose h5+h5,.prose h6+h6{margin-top:0}.prose address{font-style:normal}.prose dl{margin:0 0 var(--s-4)}.prose dt{font-weight:600;color:var(--ink)}.prose dd{margin:0}.contacts dl+dl{margin-top:var(--s-4)}.seller .seller-name{font:600 1.0625rem/var(--lh-h3) var(--font-display);color:var(--ink);margin:0 0 var(--s-2)}.seller dl{margin:0}.seller dt,.seller dd{display:inline}.seller dt:after{content:": "}.seller dd:after{content:"";display:block}[data-page=obchodni-podminky] h1{text-transform:uppercase}.prose p,.prose ul,.prose ol{margin:0 0 var(--s-4)}.prose p,.prose li,.wine-desc,.lead,.lead-tight,.terms{text-wrap:pretty}.prose strong,.prose b{font-weight:600}.prose ul,.prose ol{padding-left:1.25rem}.prose li{margin-bottom:.35rem}.prose img{margin:var(--s-5) 0;border-radius:2px;max-width:min(100%,var(--measure));height:auto}.prose figure{margin:var(--s-5) 0}.prose figcaption{font:400 .9375rem/var(--lh-lead) var(--font-ui);color:var(--meta);margin-top:var(--s-3)}.prose blockquote{margin:var(--s-5) 0;padding-left:var(--s-4);border-left:2px solid var(--accent-line);color:var(--ink-soft);font-style:italic}.prose table{width:100%;border-collapse:collapse;font:400 1rem/var(--lh-fine) var(--font-ui)}.prose th,.prose td{text-align:left;padding:.6rem var(--s-3);border-bottom:1px solid var(--line-soft)}.prose .table-scroll{overflow-x:auto;max-width:100%}:root{--gl-backdrop: rgba(0, 0, 0, .92);--gl-control-color: #fff;--gl-radius: 6px;--gl-gutter-min: .25rem}.gallery-lightbox{--gl-ratio: 99;--gl-w: min(100vw - 10rem, 90vh * var(--gl-ratio));--gl-gutter: max(var(--gl-gutter-min), (100vw - var(--gl-w)) / 2 - 3.25rem);display:none;position:fixed;inset:0;z-index:200;align-items:center;justify-content:center}.gallery-lightbox:target{display:flex}.gl-backdrop{position:absolute;inset:0;background:var(--gl-backdrop)}.gl-fig{position:relative;z-index:1;margin:0;max-width:min(90vw,calc(100vw - 10rem));max-height:90vh;display:flex;align-items:center;justify-content:center}.gl-fig img{max-width:100%;max-height:90vh;width:auto;height:auto;border-radius:var(--gl-radius);display:block;box-shadow:0 8px 40px #00000080}.gl-close{position:fixed;top:1.25rem;right:var(--gl-gutter);z-index:2;width:3rem;padding:.5rem 0;text-align:center;color:var(--gl-control-color);font-size:1.4rem;line-height:1;text-decoration:none;opacity:.75}.gl-close:hover{opacity:1}.gl-prev,.gl-next{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:3rem;padding:.5rem 0;text-align:center;color:var(--gl-control-color);font-size:2.5rem;line-height:1;text-decoration:none;opacity:.7;user-select:none}.gl-prev{left:var(--gl-gutter)}.gl-next{right:var(--gl-gutter)}.gl-prev:hover,.gl-next:hover{opacity:1}@media(max-width:600px){.gl-fig{max-width:94vw}.gl-prev{left:.25rem}.gl-next{right:.25rem}.gl-close{top:6.75rem}}[data-gallery].gl-enhanced .gallery-lightbox{display:none!important}.gallery{margin:var(--s-5) 0 var(--s-6)}.ps-radio{position:absolute;opacity:0;pointer-events:none}.ps-stage{position:relative;aspect-ratio:3/2;border-radius:2px;overflow:hidden;background:var(--bg-sunk)}.ps-stage-link{position:absolute;inset:0;display:none;touch-action:manipulation}.ps-stage-link img{width:100%;height:100%;max-width:none;margin:0;border-radius:0;object-fit:cover;cursor:zoom-in}.ps-thumbs{display:flex;gap:var(--s-2);overflow-x:auto;margin-top:var(--s-2);padding-bottom:.25rem;scroll-snap-type:x proximity;scrollbar-width:none}.ps-thumbs::-webkit-scrollbar{display:none}.ps-thumb{flex:0 0 4.5rem;aspect-ratio:1/1;overflow:hidden;cursor:pointer;line-height:0;border-radius:2px;border:2px solid transparent;scroll-snap-align:start;touch-action:manipulation}.ps-thumb img{width:100%;height:100%;max-width:none;margin:0;border-radius:0;object-fit:cover}.ps-thumb:hover{border-color:var(--accent-line)}.ps-radio:nth-of-type(1):checked~.ps-stage .ps-stage-link:nth-of-type(1),.ps-radio:nth-of-type(2):checked~.ps-stage .ps-stage-link:nth-of-type(2),.ps-radio:nth-of-type(3):checked~.ps-stage .ps-stage-link:nth-of-type(3),.ps-radio:nth-of-type(4):checked~.ps-stage .ps-stage-link:nth-of-type(4),.ps-radio:nth-of-type(5):checked~.ps-stage .ps-stage-link:nth-of-type(5),.ps-radio:nth-of-type(6):checked~.ps-stage .ps-stage-link:nth-of-type(6),.ps-radio:nth-of-type(7):checked~.ps-stage .ps-stage-link:nth-of-type(7),.ps-radio:nth-of-type(8):checked~.ps-stage .ps-stage-link:nth-of-type(8),.ps-radio:nth-of-type(9):checked~.ps-stage .ps-stage-link:nth-of-type(9),.ps-radio:nth-of-type(10):checked~.ps-stage .ps-stage-link:nth-of-type(10),.ps-radio:nth-of-type(11):checked~.ps-stage .ps-stage-link:nth-of-type(11),.ps-radio:nth-of-type(12):checked~.ps-stage .ps-stage-link:nth-of-type(12){display:block}.ps-radio:nth-of-type(1):checked~.ps-thumbs .ps-thumb:nth-of-type(1),.ps-radio:nth-of-type(2):checked~.ps-thumbs .ps-thumb:nth-of-type(2),.ps-radio:nth-of-type(3):checked~.ps-thumbs .ps-thumb:nth-of-type(3),.ps-radio:nth-of-type(4):checked~.ps-thumbs .ps-thumb:nth-of-type(4),.ps-radio:nth-of-type(5):checked~.ps-thumbs .ps-thumb:nth-of-type(5),.ps-radio:nth-of-type(6):checked~.ps-thumbs .ps-thumb:nth-of-type(6),.ps-radio:nth-of-type(7):checked~.ps-thumbs .ps-thumb:nth-of-type(7),.ps-radio:nth-of-type(8):checked~.ps-thumbs .ps-thumb:nth-of-type(8),.ps-radio:nth-of-type(9):checked~.ps-thumbs .ps-thumb:nth-of-type(9),.ps-radio:nth-of-type(10):checked~.ps-thumbs .ps-thumb:nth-of-type(10),.ps-radio:nth-of-type(11):checked~.ps-thumbs .ps-thumb:nth-of-type(11),.ps-radio:nth-of-type(12):checked~.ps-thumbs .ps-thumb:nth-of-type(12){border-color:var(--accent)}.ps-radio:focus-visible~.ps-thumbs{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.prose>.gallery-lightbox{max-width:none}html:not(.js) .tour{display:none}.tour{margin:0 0 var(--s-6)}.tour-frame{position:relative;aspect-ratio:16/9;border-radius:2px;overflow:hidden;background:var(--bg-sunk)}.tour-viewer{position:absolute;inset:0}.tour-start{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:var(--s-4);border:0;background:none;cursor:pointer;touch-action:manipulation}.tour-start img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;margin:0;border-radius:0}.tour-start-label{position:relative;background:#1c1a18d1;color:#fff;border-radius:2px;padding:.55rem var(--s-4);font:500 1rem/var(--lh-ui) var(--font-ui)}.tour-start:hover .tour-start-label{background:#1c1a18eb}.tour.is-loading .tour-start-label:after{content:" …"}.tour-thumbs{display:flex;gap:var(--s-2);overflow-x:auto;margin-top:var(--s-2);padding-bottom:.25rem;scroll-snap-type:x proximity;scrollbar-width:none}.tour-thumbs::-webkit-scrollbar{display:none}.tour-thumb{position:relative;flex:0 0 8rem;aspect-ratio:16/9;padding:0;line-height:0;cursor:pointer;overflow:hidden;background:none;border:2px solid transparent;border-radius:2px;scroll-snap-align:start;touch-action:manipulation}.tour-thumb img{width:100%;height:100%;max-width:none;object-fit:cover;margin:0;border-radius:0}.tour-thumb-badge{position:absolute;right:.25rem;bottom:.25rem;background:#1c1a18d1;color:#fff;border-radius:2px;padding:.1rem .3rem;font:500 .8125rem/1.2 var(--font-ui);letter-spacing:.01em}.tour-thumb:hover{border-color:var(--accent-line)}.tour-thumb.is-active{border-color:var(--accent)}.cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:var(--s-5)}.cards li{background:var(--card);border:1px solid var(--line-soft);border-radius:2px;padding:var(--s-5)}.cards h2{font:600 var(--fs-h4)/var(--lh-h3) var(--font-display);margin:0 0 var(--s-2)}.cards h2 a{text-decoration:none;color:var(--ink)}.cards h2 a:hover{color:var(--accent)}.cards p{margin:0;font:400 1rem/var(--lh-lead) var(--font-body);color:var(--ink-soft);text-wrap:pretty}.list{padding-block:var(--s-7) var(--s-9);border-top:1px solid var(--hairline);margin-top:0}.list-head{margin-bottom:var(--s-7)}.list-head h2{font:400 var(--fs-h2)/var(--lh-h1) var(--font-display);letter-spacing:var(--ls-h1);margin:0 0 var(--s-3)}.terms{font:400 .9375rem/var(--lh-lead) var(--font-ui);color:var(--meta);margin:0;max-width:var(--measure)}.terms b{color:var(--ink);font-weight:500}.terms+.terms{margin-top:var(--s-3)}.tier{margin-top:var(--s-8)}.tier:first-of-type{margin-top:0}.tier-head{display:flex;align-items:center;gap:var(--s-4);margin-bottom:var(--s-5)}.tier-head .roman{font:600 var(--fs-eyebrow)/var(--lh-flush) var(--font-ui);letter-spacing:var(--ls-eyebrow);color:var(--accent);border:1px solid var(--accent-line);padding:.35rem .5rem;border-radius:2px;flex:none}.tier-head h3{font:400 var(--fs-h4)/var(--lh-h3) var(--font-display);margin:0;color:var(--ink)}.tier-head:after{content:"";flex:1;height:1px;background:var(--line-soft)}.wine{display:grid;grid-template-columns:auto 1fr;gap:0 var(--s-5);padding:var(--s-5) 0;border-bottom:1px solid var(--line-soft)}.year{font:400 var(--fs-h4)/var(--lh-h3) var(--font-display);color:var(--accent);font-variant-numeric:lining-nums tabular-nums;min-width:3rem;margin-top:calc((var(--fs-wine)*var(--lh-h2) - var(--fs-h4)*var(--lh-h3))/2)}.wine-body{min-width:0}.wine-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem var(--s-4)}.wine-name{font:600 var(--fs-wine)/var(--lh-h2) var(--font-display);margin:0}.wine-price{font:600 1.35rem/var(--lh-flush) var(--font-body);font-variant-numeric:lining-nums tabular-nums;margin-left:auto;white-space:nowrap}.wine-attrs{font:400 .875rem/var(--lh-ui) var(--font-ui);color:var(--meta);margin:.3rem 0 0}.wine-desc{margin:.7rem 0 0;color:var(--ink-soft);max-width:var(--measure)}.law{margin:var(--s-4) 0 0;font:400 var(--fs-fine)/var(--lh-fine) var(--font-ui);color:var(--meta);max-width:var(--measure);overflow-wrap:anywhere}.analytics{display:flex;flex-wrap:wrap;gap:.4rem var(--s-5);list-style:none;margin:var(--s-4) 0 0;padding:0}.analytics li{font:400 var(--fs-eyebrow)/var(--lh-tight) var(--font-ui);color:var(--meta)}.analytics b{display:block;font:600 1rem/var(--lh-tight) var(--font-body);color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.stepper{display:flex;align-items:center;gap:.15rem;margin-top:var(--s-4)}.stepper button{width:var(--tap);height:var(--tap);border:1px solid var(--line-ui);background:var(--card);color:var(--ink);font:400 1.25rem/var(--lh-flush) var(--font-ui);cursor:pointer;border-radius:2px}.stepper button:hover{border-color:var(--accent);color:var(--accent)}.stepper input{width:3.5rem;height:var(--tap);text-align:center;border:1px solid var(--line-ui);border-radius:2px;background:var(--card);font:500 1rem/var(--lh-flush) var(--font-ui);color:var(--ink);font-variant-numeric:lining-nums tabular-nums;-moz-appearance:textfield}.stepper input::-webkit-outer-spin-button,.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper .unit{font:400 var(--fs-eyebrow)/var(--lh-flush) var(--font-ui);color:var(--meta);margin-left:.5rem}.order{margin-top:var(--s-8);padding-top:var(--s-7);border-top:1px solid var(--hairline)}.order h3{font:400 var(--fs-h2)/var(--lh-h1) var(--font-display);letter-spacing:var(--ls-h1);margin:0 0 var(--s-5)}.field{margin-bottom:var(--s-5);max-width:36rem}.field>label,.fieldset>legend{display:block;font:500 .875rem/var(--lh-ui) var(--font-ui);color:var(--ink-soft);margin-bottom:var(--s-2);padding:0}.field input[type=text],.field input[type=email],.field input[type=tel],.field textarea{width:100%;min-height:var(--tap);padding:.7rem .8rem;border:1px solid var(--line-ui);border-radius:2px;background:var(--card);color:var(--ink);font:400 1rem/var(--lh-fine) var(--font-ui)}.field textarea{min-height:6rem;resize:vertical}.field .hint{display:block;font:400 var(--fs-fine)/var(--lh-fine) var(--font-ui);color:var(--meta);margin-top:var(--s-2)}.fieldset{border:0;padding:0;margin:0 0 var(--s-5)}.choice{display:flex;align-items:flex-start;gap:.6rem;min-height:var(--tap);padding:.4rem 0;font:400 1rem/var(--lh-fine) var(--font-ui);color:var(--ink-soft);cursor:pointer}.choice input{width:1.15rem;height:1.15rem;margin:.35rem 0 0;flex:none;accent-color:var(--accent)}.choice b{color:var(--ink);font-weight:500}.order-actions{margin-top:var(--s-6)}.order-actions p{font:400 .9375rem/var(--lh-lead) var(--font-ui);color:var(--meta);margin:0 0 var(--s-4);max-width:var(--measure-narrow)}.order-warn{color:var(--accent)!important;font-weight:500;border-left:2px solid var(--accent);padding-left:var(--s-3)}.order-actions .btn{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);font:500 1rem/var(--lh-ui) var(--font-ui);padding:1rem 1.6rem}.order-actions .btn:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.basket:not(.has-items){display:none}.basket{position:sticky;bottom:0;z-index:40;background:var(--ink);color:var(--bg);margin-top:var(--s-8);padding-bottom:env(safe-area-inset-bottom)}.basket .wrap{display:flex;align-items:center;gap:var(--s-5);padding-block:var(--s-4);flex-wrap:wrap}.basket .sum{font:400 1.125rem/var(--lh-flush) var(--font-body);font-variant-numeric:lining-nums tabular-nums}.basket .sum b{font-weight:600;font-size:1.35rem}.basket .btn{margin-left:auto;background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.basket .btn:hover{background:#a33422;border-color:#a33422}footer{background:var(--bg-sunk);border-top:1px solid var(--hairline);padding-block:var(--s-8);margin-top:0}.foot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:var(--s-6)}.foot-grid h2{font:500 var(--fs-eyebrow)/var(--lh-tight) var(--font-ui);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--meta);margin:0 0 var(--s-3)}.foot-grid p,.foot-grid ul{margin:0;font-size:1rem}.foot-grid ul{list-style:none;padding:0}.foot-grid li{margin-bottom:.3rem}.partner-band{background:var(--bg-band);border-top:1px solid var(--hairline);padding-block:var(--s-6)}.partner-label{text-align:center;margin-bottom:var(--s-5)}.partner-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-4) var(--s-7)}.partner-item{display:inline-flex;filter:brightness(0);opacity:.45;transition:opacity .18s ease,transform .18s ease}.partner-item:hover,.partner-item:focus-visible{opacity:.8;transform:scale(1.04)}.partner-item img{height:24px;width:auto;object-fit:contain}.partner-item img.partner-logo-medium{height:36px}@media(prefers-reduced-motion:reduce){.partner-item{transition:opacity .18s ease}.partner-item:hover,.partner-item:focus-visible{transform:none}}@media(max-width:61rem){.partner-logos{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5) var(--s-4);justify-items:center;align-items:center}.partner-item{max-width:100%}.partner-item img{max-width:100%;height:auto;max-height:24px}.partner-item img.partner-logo-medium{max-height:36px}}@media(max-width:34rem){.partner-logos{grid-template-columns:1fr 1fr}.partner-item img{max-height:22px}.partner-item img.partner-logo-medium{max-height:32px}}@media(max-width:58rem){#navtoggle{display:block;position:fixed;top:0;left:0;width:1px;height:1px;opacity:0}.top nav ul{position:fixed;inset:4.25rem 0 auto;flex-direction:column;gap:0;background:var(--bg-sunk);border-bottom:1px solid var(--line);padding:var(--s-3) var(--gutter) var(--s-5);max-height:calc(100dvh - 5rem);overflow-y:auto;overscroll-behavior:contain;visibility:hidden;transform:translateY(-120%);transition:transform .28s cubic-bezier(.2,0,0,1),visibility .28s;box-shadow:var(--shadow)}#navtoggle:checked~.top nav ul{transform:translateY(0);visibility:visible}#navtoggle:checked~.nav-scrim{display:block;position:fixed;inset:0;z-index:45;background:#241a1052;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.masthead{position:relative;z-index:46}#navtoggle:checked~.top{border-block-color:transparent}.top nav a{display:block;padding:.7rem 0;border-bottom:1px solid var(--line-soft);font:400 1.375rem/var(--lh-h3) var(--font-display);letter-spacing:var(--ls-h2);color:var(--ink);text-align:center}.top nav a:hover{color:var(--accent)}.top nav a[aria-current]{color:var(--accent);border-bottom-color:var(--line-soft)}.top nav a:hover,.top nav a[aria-current]{border-bottom-color:var(--line-soft)}.burger{display:flex;margin-left:auto;flex-direction:column;justify-content:center;gap:5px;width:var(--tap);height:var(--tap);padding:.6rem;cursor:pointer;background:none;border:1px solid var(--hairline);border-radius:2px}.burger span{display:block;height:1.5px;background:var(--ink);transition:transform .2s,opacity .2s}#navtoggle:checked~.top .burger span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}#navtoggle:checked~.top .burger span:nth-child(2){opacity:0}#navtoggle:checked~.top .burger span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.top nav{margin-left:0;position:absolute;width:0;height:0}.hero-grid{grid-template-columns:1fr;gap:var(--s-6)}.wine{grid-template-columns:1fr;gap:0}.year{font-size:.9375rem;margin-top:0;margin-bottom:.2rem}.hero{padding-block:var(--s-7) var(--s-6)}}@media(max-width:48rem){:root{--lh-display:1.14;--lh-h1:1.22;--lh-h2:1.28;--lh-h3:1.34;--ls-display:-.012em;--ls-h1:-.008em;--ls-h2:0em}}@media(max-width:40rem){:root{--fs-fine:.875rem}.masthead{padding-block:var(--s-5)}.prose p,.prose li,.prose td,.wine-desc,.law,.lead,.lead-tight,.terms,.cards p,.order-actions p,.portrait figcaption{hyphens:auto}.analytics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem var(--s-4)}.order-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
