.empty-placeholder[data-astro-cid-ublasnhx]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center}.empty-placeholder__icon[data-astro-cid-ublasnhx]{display:flex;align-items:center;justify-content:center;color:var(--muted-foreground)}.empty-placeholder__icon[data-astro-cid-ublasnhx] svg[data-astro-cid-ublasnhx]{width:2rem;height:2rem}.empty-placeholder__message[data-astro-cid-ublasnhx]{margin:0;font-size:var(--text-sm);color:var(--muted-foreground)}.rare-find-badge[data-astro-cid-2ojktzr6]{display:inline-flex;width:fit-content;align-items:center;gap:.25em;padding:.15em .55em;font-size:.625rem;color:oklch(47.6% .114 61.907);background-color:#fff085;border-radius:var(--radius-full);font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.rare-find-badge__icon[data-astro-cid-2ojktzr6]{width:.85em;height:.85em;flex-shrink:0}.menu-layout-card-grid[data-astro-cid-gfa7nltj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;& h2{grid-column:1 / -1;font-family:var(--font-serif);font-size:var(--text-xl);margin:0 0 1rem}& article{border-radius:var(--radius-md);padding:.75rem 1rem;& h3{margin:0 0 .25rem;font-family:var(--font-sans)}& p{margin:0 0 .5rem;font-size:var(--text-sm)}& ul{margin:0 0 .5rem;padding-inline-start:1.25rem;font-size:var(--text-sm)}& ul:last-of-type{display:flex;flex-wrap:wrap;gap:.25rem .75rem;list-style:none;padding-inline-start:0}}&[data-variant=default]{& h2{color:var(--foreground)}& article{border:1px solid var(--border);background:none;& h3{color:var(--foreground)}& p{color:var(--muted-foreground)}}}&[data-variant=muted]{& h2{color:var(--foreground)}& article{border:1px solid var(--border);background:var(--muted);& h3{color:var(--foreground)}& p{color:var(--muted-foreground)}}}&[data-variant=accent]{& h2{color:var(--accent-foreground)}& article{border:1px solid var(--accent-foreground);background:var(--accent);& h3{color:var(--accent-foreground)}& p{color:oklch(from var(--accent-foreground) l c h / .8)}}}}.menu-layout-compact[data-astro-cid-ck7e25zy]{& h2{font-family:var(--font-serif);font-size:var(--text-lg);margin:0 0 .75rem}& ul{list-style:none;padding:0;margin:0}& li{display:flex;flex-wrap:wrap;gap:.25rem;font-size:var(--text-sm);+li[data-astro-cid-ck7e25zy]{margin-top:.5rem}& strong{font-weight:500}}&[data-variant=default]{& h2{color:var(--foreground)}& li{color:var(--foreground);& span{color:var(--muted-foreground)}}}&[data-variant=muted]{& h2{color:var(--foreground)}& li{color:var(--foreground);& span{color:var(--muted-foreground)}}}&[data-variant=accent]{& h2{color:var(--accent-foreground)}& li{color:var(--accent-foreground);& span{color:oklch(from var(--accent-foreground) l c h / .8)}}}}.menu-layout-default-list[data-astro-cid-adfonqiv]{--menu-content-delay: .5s;--menu-animation-duration: .5s;--item-cols: minmax(0, 1fr) repeat(var(--price-cols), 3rem);@media(width>=1024px){display:grid;grid-template-columns:minmax(10rem,.325fr) minmax(0,1fr);column-gap:3rem;align-items:start;.menu-header-wrapper{position:sticky;top:calc(var(--nav-height-collapsed) + .5rem)}.menu-header-container h2{text-wrap:balance}}.menu-header-container{background:var(--background);transition:border-color .2s;animation:slide-in-from-left var(--menu-animation-duration) ease-in-out forwards;opacity:0;animation-delay:var(--menu-content-delay);width:fit-content;padding:0!important;& h2{font-size:var(--text-3xl);font-weight:500;font-family:var(--font-display);padding-block:.325lh;letter-spacing:var(--tracking-wide);color:var(--primary);transition:color .2s,background-color .2s,padding .2s,font-size .2s,transform .2s;transform-origin:0 0;@container menu-header scroll-state(stuck: top){background:var(--background);padding-inline:.325em;transform:translate(-.325em);font-size:var(--text-base);box-shadow:0 1px 4px #00000029}}}.menu-title-trigger{display:inline-flex;align-items:center;gap:.4em;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:start;text-wrap:balance;cursor:pointer;&:focus-visible{outline:3px solid var(--ring);outline-offset:4px}&:disabled{color:inherit;cursor:default}}.menu-title-chevron{display:none;flex-shrink:0;inline-size:.6em;block-size:.6em;transition:rotate .2s}@media(width>=1024px){.menu-title-trigger[data-active] .menu-title-chevron{display:block}}.menu-title-trigger[data-open] .menu-title-chevron{rotate:180deg}@media(width<1024px){.menu-header-wrapper{margin-block-end:1.5rem}}.menu-grid{list-style:none;margin:0;padding:0}.menu-grid-header{display:grid;grid-template-columns:repeat(var(--price-cols),3rem);column-gap:1rem;align-items:end;margin-block-end:1.25rem;opacity:0;animation:slide-in-from-left var(--menu-animation-duration) ease-in-out forwards;animation-delay:var(--menu-content-delay);background:var(--background);width:fit-content;margin-inline-start:auto;position:sticky;padding-block-start:.125rem;top:calc(var(--nav-height-collapsed) + 0rem);z-index:1}.menu-group-heading{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--primary);padding-block:.025rem;padding-inline:.325rem;margin-block-end:1.5lh;letter-spacing:var(--tracking-wide);width:fit-content;border:1px solid var(--border)}.menu-item{margin-block-end:1.25rem;opacity:0;animation:slide-in-from-left var(--menu-animation-duration) ease-in-out forwards;animation-delay:calc((sibling-index() * .2s) + var(--menu-content-delay));&:not(:last-child){border-block-end:1.5px dashed var(--border);padding-block-end:1.25rem}}.menu-item-inner{display:grid;grid-template-columns:var(--item-cols);column-gap:1rem;animation:linear both reveal;animation-timeline:view();animation-range:entry}.grid-cell{min-width:0}.grid-cell--header{color:var(--muted-foreground);font-size:var(--text-xs);font-weight:500;align-self:end;padding-bottom:.25rem}.grid-cell--header.price-header{text-align:right;justify-self:end}.price-header--icon{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.25rem}.price-header--icon .unit-icon{flex-shrink:0}.grid-cell--body{display:flex;gap:.25rem;min-width:12ch;overflow:clip}.grid-cell--detail{grid-column:1 / -1;display:flex;flex-direction:column;gap:.125rem;overflow:clip;margin-block-start:.25rem;.item-origin{margin-block-start:0;opacity:.7}}.item-name{font-weight:500;text-transform:uppercase;font-size:var(--text-base);line-height:var(--leading-tight);text-wrap:balance}.item-description{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--muted-foreground);max-inline-size:65ch;overflow-wrap:break-word;word-break:break-word;text-wrap:balance}.item-tags{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin-block-start:.25rem;align-items:center;user-select:none;>[data-astro-cid-adfonqiv]:not(:last-child){border-right:1px solid var(--border);padding-right:.5rem}}.grid-cell.price{text-align:right;font-size:var(--text-base);font-weight:500;color:var(--muted-foreground);align-self:center;justify-self:end;text-box-trim:trim-both;text-box-edge:cap alphabetic}.item-grapes{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin-block-start:.25rem;align-items:center;user-select:none;&:empty{display:none}>[data-astro-cid-adfonqiv]:not(:last-child){border-right:1px solid var(--border);padding-right:.5rem}}.grape{display:inline-flex;align-items:center;font-size:var(--text-sm)}.tag{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--text-xs);font-weight:450}.tag .tag-icon{flex-shrink:0}&[data-variant=wines]{.menu-item{::selection{background:var(--background);color:var(--primary)}::-moz-selection{background:var(--background);color:var(--primary)}border-bottom-color:oklch(100% 5.96046e-8 none / .3)}.price-header{color:oklch(100% 5.96046e-8 none / .8)}.menu-header-container{background:none}.menu-grid-header{background:oklch(from var(--primary) calc(l*.95) calc(c*.85) h)}.menu-header-container h2{color:#fff;@container menu-header scroll-state(stuck: top){color:var(--primary)}}.item-name{color:#fff;font-weight:550}.menu-group-heading{color:#fff}.item-description{color:oklch(100% 5.96046e-8 none)}.grid-cell.price{color:oklch(100% 5.96046e-8 none / .8)}.grape,.tag{color:#fff}.menu-grid{@media(width>=1024px){margin-block-start:-2.75rem}}}}.menu-page-section[data-astro-cid-loow7wxn]{scroll-margin-top:calc(var(--nav-height) + var(--mobile-menu-nav-height) + 2rem)}:root{--mobile-menu-nav-height: 3rem}.mobile-menu-nav[data-astro-cid-4fdul27q]{--initial-animation-delay: 1s;height:var(--mobile-menu-nav-height);position:sticky;container-type:scroll-state;container-name:mobile-menu-nav;top:var(--nav-height-collapsed);z-index:49;background:var(--background);&:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--border);transform-origin:0;@media(prefers-reduced-motion:no-preference){transform:scaleX(0);animation:.6s ease-in-out forwards mobile-nav-line-grow;animation-delay:.3s}}@media(prefers-reduced-motion:no-preference){animation:.4s ease-out both mobile-nav-slide-down}@media(width>=1024px){display:none}}.mobile-nav-scroll[data-astro-cid-4fdul27q]{overflow-x:auto;overflow-y:clip;scroll-padding-inline:1rem;scrollbar-width:none;height:100%;display:flex;gap:2rem;align-items:stretch;padding-inline:1.5rem;list-style:none;margin:0;position:relative;z-index:1;&::-webkit-scrollbar{display:none}@container mobile-menu-nav scroll-state(stuck: top){box-shadow:0 1px 4px #00000029}}.mobile-nav-inner[data-astro-cid-4fdul27q]{display:flex;flex-shrink:0}.mobile-nav-item[data-astro-cid-4fdul27q]{scroll-snap-align:start;position:relative;display:inline-flex;align-items:center;padding-inline:.25rem;font-size:var(--text-sm);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:500;color:var(--muted-foreground);white-space:nowrap;text-decoration:none;flex-shrink:0;transition:color .2s;&:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}&:after{content:"";position:absolute;inset-inline:0;bottom:0;height:3px;background:var(--primary);transform:scaleX(0);transform-origin:0;@media(prefers-reduced-motion:no-preference){transition:transform .3s cubic-bezier(.65,0,.35,1)}}}.mobile-nav-item-content[data-astro-cid-4fdul27q]{display:inline-flex;align-items:center;gap:.375rem;@media(prefers-reduced-motion:no-preference){opacity:0;animation:.4s ease-out forwards mobile-nav-item-in;animation-delay:calc(var(--item-index) * .1s + var(--initial-animation-delay))}}.mobile-nav-item[data-astro-cid-4fdul27q].active{color:var(--primary);transition-delay:var(--underline-draw-delay, .4s);&:after{transform:scaleX(1);transition-delay:var(--underline-draw-delay, .4s)}}.mobile-nav-scroll[data-astro-cid-4fdul27q].is-intro .mobile-nav-item[data-astro-cid-4fdul27q]:after{transform:scaleX(0)}@keyframes mobile-nav-slide-down{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-nav-line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mobile-nav-item-in{0%{opacity:0;transform:translateY(.4rem);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur()}}.mcs-popover[data-astro-cid-m6c3gzvl]{position:fixed;inset:auto;margin:0;min-inline-size:16rem;max-block-size:calc(100dvh - var(--nav-height-collapsed) - 6rem);overflow-y:auto;padding-block:.5rem;border:0;background:var(--primary);color:var(--primary-foreground);scrollbar-width:none;box-shadow:0 8px 24px #0000003d;@media(prefers-reduced-motion:no-preference){transition:opacity .2s ease,translate .2s ease,display .2s allow-discrete,overlay .2s allow-discrete;opacity:0;translate:0 -.5rem;&:popover-open{opacity:1;translate:0;@starting-style{opacity:0;translate:0 -.5rem}}}}.mcs-group[data-astro-cid-m6c3gzvl]+.mcs-group[data-astro-cid-m6c3gzvl]{margin-block-start:.5rem;padding-block-start:.5rem;border-block-start:1px solid color-mix(in oklch,transparent 70%,var(--background))}.mcs-group-title[data-astro-cid-m6c3gzvl]{padding:.5rem 1rem;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;opacity:.7}.mcs-list[data-astro-cid-m6c3gzvl]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.mcs-option[data-astro-cid-m6c3gzvl]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.625rem 1rem;color:inherit;font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;transition:background-color .15s;&:hover,&:focus-visible{background:oklch(from var(--primary) calc(l*.85) calc(c*.95) h);outline:none}&[aria-current=true]:after{content:"";flex-shrink:0;inline-size:1em;block-size:1em;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat}}.menu-image[data-astro-cid-lju23k67]{width:100vw;margin-inline:calc(50% - 50vw);>img[data-astro-cid-lju23k67]{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}@media(width>=768px){width:auto;margin-inline:0;>img[data-astro-cid-lju23k67]{aspect-ratio:3 / 2}}@media(width>=1024px){display:grid;grid-template-columns:minmax(10rem,.325fr) minmax(0,1fr);column-gap:3rem;>img[data-astro-cid-lju23k67]{grid-column:2}}}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){.menu-image[data-astro-cid-lju23k67]>img[data-astro-cid-lju23k67]{clip-path:inset(0 0 100%);transition:clip-path 1.2s cubic-bezier(.65,0,.35,1)}.menu-image[data-astro-cid-lju23k67].is-revealed>img[data-astro-cid-lju23k67]{clip-path:inset(0)}}.menu-top-area[data-astro-cid-y6hotutn]{display:grid;grid-template-columns:1fr;align-items:center;padding-block:4rem;.menu-header{display:flex;align-items:center;justify-content:center;gap:clamp(.5rem,2vw,1.5rem);text-align:center;>h1[data-astro-cid-y6hotutn]{font-size:var(--text-8xl);font-family:var(--font-display);@media(prefers-reduced-motion:no-preference){animation:.5s ease-in-out blur-slide-up}}}.locale-switcher-container{margin-inline:auto;@media(prefers-reduced-motion:no-preference){opacity:0;animation:.5s ease-in-out forwards blur-slide-up;animation-delay:.5s}}}.menu-content[data-astro-cid-y6hotutn]{display:flex;flex-direction:column;gap:4rem;margin-block:4rem}.menu-image-container[data-astro-cid-y6hotutn]{overflow:clip;>img[data-astro-cid-y6hotutn]{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 5}@media(width>=768px){display:none}}.menu-separator[data-astro-cid-y6hotutn]{position:relative;marrgin-inline:auto;text-align:center;>span[data-astro-cid-y6hotutn]{background:var(--background);z-index:1;padding-inline:1rem;font-size:var(--text-sm);font-weight:500;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:var(--tracking-wide)}&:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--border);z-index:-1}}.wine-list-container-wrapper[data-astro-cid-y6hotutn]{width:100vw;margin-inline:calc(50% - 50vw);@media(width>=768px){width:auto;margin-inline:0}}.wine-list-container[data-astro-cid-y6hotutn]{display:flex;flex-direction:column;gap:2rem;padding:2rem;background:var(--primary);background:oklch(from var(--primary) calc(l*.95) calc(c*.85) h);--arc-height: clamp(3rem, 50vw, 50rem);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 14C20 14 32 0 50 0S80 14 100 14V100H0Z'/%3E%3C/svg%3E"),linear-gradient(#000 0 0);mask-size:100% var(--arc-height),100% calc(100% - var(--arc-height) + 1px);mask-position:top,bottom;mask-repeat:no-repeat;padding-block-start:calc(2rem + var(--arc-height) * .14);@media(width>=768px){padding-inline:3rem;padding-block-end:3rem;padding-block-start:calc(3rem + var(--arc-height) * .14)}>h2[data-astro-cid-y6hotutn]{font-size:var(--text-8xl);font-family:var(--font-display);color:#fff;text-align:center;margin-block-end:1.5lh}}.menu-section-container[data-astro-cid-y6hotutn]{display:flex;flex-direction:column;gap:var(--space-xl);@media(width>=1024px){width:var(--site-container);margin-inline:auto}}
