.scroll-nav{--animation-delay: 1s;position:sticky;top:6rem;display:none;max-width:18rem}@media(width>=1024px){.scroll-nav{display:block}}.scroll-nav ol{scroll-target-group:auto;list-style:none;display:flex;flex-direction:column;position:relative;&:before{content:"";position:absolute;left:0;top:0;height:100%;width:1px;background:var(--border);transform-origin:top;@media(prefers-reduced-motion:no-preference){transform:scaleY(0);animation:scroll-nav-line-grow 1s ease-in-out forwards;animation-delay:var(--animation-delay)}}& li{@media(prefers-reduced-motion:no-preference){opacity:0;animation:slide-in-from-left .5s ease-in-out forwards;animation-delay:calc(sibling-index() * .1s + var(--animation-delay))}}}.scroll-nav a{display:block;padding:.75rem 1rem;text-decoration:none;font-family:var(--font-serif);color:var(--muted-foreground);transition:color .2s ease;&:hover{color:var(--foreground)}&:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}}.scroll-nav a:target-current{color:var(--primary);anchor-name:--nav-active-item;&:hover{color:var(--foreground)}}.scroll-nav ol:after{content:"";position:absolute;position-anchor:--nav-active-item;left:calc(anchor(left) - .5px);top:anchor(top);bottom:anchor(bottom);width:2px;background:var(--primary);transform-origin:top;@media(prefers-reduced-motion:no-preference){transform:scaleY(0);animation:scroll-nav-line-grow .5s ease-in-out forwards;animation-delay:calc(var(--animation-delay) * 2);transition:top .25s ease,bottom .25s ease}}.scroll-nav a.active{color:var(--primary);anchor-name:--nav-active-item}@keyframes scroll-nav-line-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.content-layout[data-astro-cid-rplp3qqc]{--toc-width: .5fr;--content-gap: 8rem;display:grid;gap:2rem;@media(width>=1024px){grid-template-columns:1fr var(--toc-width);gap:var(--content-gap)}}.content-sidebar[data-astro-cid-rplp3qqc]{order:2;margin-block:4rem}.content-main[data-astro-cid-rplp3qqc]{order:1;min-width:0}.empty-placeholder[data-astro-cid-lmsvgunf]{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-lmsvgunf]{display:flex;align-items:center;justify-content:center;color:var(--muted-foreground)}.empty-placeholder__icon[data-astro-cid-lmsvgunf] svg[data-astro-cid-lmsvgunf]{width:2rem;height:2rem}.empty-placeholder__message[data-astro-cid-lmsvgunf]{margin:0;font-size:var(--text-sm);color:var(--muted-foreground)}.menu-layout-card-grid[data-astro-cid-37tp3flz]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;& h2[data-astro-cid-37tp3flz]{grid-column:1 / -1;font-family:var(--font-serif);font-size:var(--text-xl);margin:0 0 1rem}& article[data-astro-cid-37tp3flz]{border-radius:var(--radius-md);padding:.75rem 1rem;& h3[data-astro-cid-37tp3flz]{margin:0 0 .25rem;font-family:var(--font-sans)}& p[data-astro-cid-37tp3flz]{margin:0 0 .5rem;font-size:var(--text-sm)}& ul[data-astro-cid-37tp3flz]{margin:0 0 .5rem;padding-inline-start:1.25rem;font-size:var(--text-sm)}& ul[data-astro-cid-37tp3flz]:last-of-type{display:flex;flex-wrap:wrap;gap:.25rem .75rem;list-style:none;padding-inline-start:0}}&[data-variant=default]{& h2[data-astro-cid-37tp3flz]{color:var(--foreground)}& article[data-astro-cid-37tp3flz]{border:1px solid var(--border);background:transparent;& h3[data-astro-cid-37tp3flz]{color:var(--foreground)}& p[data-astro-cid-37tp3flz]{color:var(--muted-foreground)}}}&[data-variant=muted]{& h2[data-astro-cid-37tp3flz]{color:var(--foreground)}& article[data-astro-cid-37tp3flz]{border:1px solid var(--border);background:var(--muted);& h3[data-astro-cid-37tp3flz]{color:var(--foreground)}& p[data-astro-cid-37tp3flz]{color:var(--muted-foreground)}}}&[data-variant=accent]{& h2[data-astro-cid-37tp3flz]{color:var(--accent-foreground)}& article[data-astro-cid-37tp3flz]{border:1px solid var(--accent-foreground);background:var(--accent);& h3[data-astro-cid-37tp3flz]{color:var(--accent-foreground)}& p[data-astro-cid-37tp3flz]{color:oklch(from var(--accent-foreground) l c h / .8)}}}}.menu-layout-compact[data-astro-cid-q3y7ff5s]{& h2[data-astro-cid-q3y7ff5s]{font-family:var(--font-serif);font-size:var(--text-lg);margin:0 0 .75rem}& ul[data-astro-cid-q3y7ff5s]{list-style:none;padding:0;margin:0}& li[data-astro-cid-q3y7ff5s]{display:flex;flex-wrap:wrap;gap:.25rem;font-size:var(--text-sm);+li[data-astro-cid-q3y7ff5s]{margin-top:.5rem}& strong[data-astro-cid-q3y7ff5s]{font-weight:500}}&[data-variant=default]{& h2[data-astro-cid-q3y7ff5s]{color:var(--foreground)}& li[data-astro-cid-q3y7ff5s]{color:var(--foreground);& span[data-astro-cid-q3y7ff5s]{color:var(--muted-foreground)}}}&[data-variant=muted]{& h2[data-astro-cid-q3y7ff5s]{color:var(--foreground)}& li[data-astro-cid-q3y7ff5s]{color:var(--foreground);& span[data-astro-cid-q3y7ff5s]{color:var(--muted-foreground)}}}&[data-variant=accent]{& h2[data-astro-cid-q3y7ff5s]{color:var(--accent-foreground)}& li[data-astro-cid-q3y7ff5s]{color:var(--accent-foreground);& span[data-astro-cid-q3y7ff5s]{color:oklch(from var(--accent-foreground) l c h / .8)}}}}.menu-layout-default-list[data-astro-cid-eay5cqbb]{--menu-content-delay: .5s;--menu-animation-duration: .5s;.menu-header-wrapper{@media(width>=1024px){@supports (container-type: scroll-state){container-type:scroll-state;container-name:menu-header;position:sticky;top:4rem;z-index:49;.menu-header-container{padding-block-start:.125em}}}}.menu-header-container{background:var(--background);transition:border-color .2s ease;border-bottom:1px solid transparent;animation:slide-in-from-left var(--menu-animation-duration) ease-in-out forwards;opacity:0;animation-delay:var(--menu-content-delay);@container menu-header scroll-state(stuck: top){border-bottom-color:var(--border)}& h2[data-astro-cid-eay5cqbb]{font-family:var(--font-serif);font-size:var(--text-4xl);color:var(--primary);transition:scale .2s ease;transform-origin:left;@container menu-header scroll-state(stuck: top){scale:.65}}}&[data-single-price] .menu-header-wrapper[data-astro-cid-eay5cqbb]{margin-block-end:2lh}.menu-grid[data-astro-cid-eay5cqbb]{display:grid;grid-template-columns:minmax(0,1fr) repeat(var(--price-cols),minmax(2rem,auto));gap:0 1rem;row-gap:1.25rem;list-style:none;margin:0;padding:0}.menu-grid-header[data-astro-cid-eay5cqbb]{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:end;opacity:0;animation:slide-in-from-left var(--menu-animation-duration) ease-in-out forwards;animation-delay:var(--menu-content-delay)}.menu-item[data-astro-cid-eay5cqbb]{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;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:1px solid var(--border);padding-block-end:1.25rem}&.has-detail{grid-row:span 2;grid-template-rows:auto auto}}.menu-item-inner[data-astro-cid-eay5cqbb]{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;animation:reveal linear both;animation-timeline:view();animation-range:entry 0% entry 100%;.has-detail[data-astro-cid-eay5cqbb] &{grid-row:span 2;grid-template-rows:auto auto}}.grid-cell[data-astro-cid-eay5cqbb]{min-width:0}.grid-cell--header[data-astro-cid-eay5cqbb]{color:var(--muted-foreground);font-size:var(--text-xs);font-weight:500;align-self:end;padding-bottom:.25rem}.grid-cell--header[data-astro-cid-eay5cqbb].price-header{text-align:right;justify-self:end}.price-header--icon[data-astro-cid-eay5cqbb]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.25rem}.price-header--icon[data-astro-cid-eay5cqbb] .unit-icon[data-astro-cid-eay5cqbb]{flex-shrink:0}.grid-cell--body[data-astro-cid-eay5cqbb]{display:flex;flex-direction:column;gap:.25rem;min-width:12ch;overflow:clip}.grid-cell--detail[data-astro-cid-eay5cqbb]{grid-column:1 / -1;display:flex;flex-direction:column;gap:.5rem;overflow:clip;margin-block-start:.25rem}.item-name[data-astro-cid-eay5cqbb]{font-family:var(--font-serif);font-weight:500;line-height:var(--leading-tight);text-wrap:balance}.item-description[data-astro-cid-eay5cqbb]{font-size:var(--text-sm);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[data-astro-cid-eay5cqbb]{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin-block-start:.25rem;align-items:center;user-select:none;>[data-astro-cid-eay5cqbb]:not(:last-child){border-right:1px solid var(--border);padding-right:.5rem}}.grid-cell[data-astro-cid-eay5cqbb].price{text-align:right;font-size:var(--text-sm);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[data-astro-cid-eay5cqbb]{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin-block-start:.25rem;align-items:center;user-select:none;&:empty{display:none}>[data-astro-cid-eay5cqbb]:not(:last-child){border-right:1px solid var(--border);padding-right:.5rem}}.grape[data-astro-cid-eay5cqbb]{display:inline-flex;align-items:center;font-size:var(--text-xs)}.tag[data-astro-cid-eay5cqbb]{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--text-xs)}.tag[data-astro-cid-eay5cqbb] .tag-icon[data-astro-cid-eay5cqbb]{flex-shrink:0}&[data-variant=wines]{.menu-item[data-astro-cid-eay5cqbb]{border-bottom-color:color-mix(in oklch,white 30%,transparent)}.price-header[data-astro-cid-eay5cqbb]{color:color-mix(in oklch,white 80%,transparent)}.menu-header-container[data-astro-cid-eay5cqbb]{background:oklch(from var(--te-red-600) l calc(c*.7) h)}.menu-header-container[data-astro-cid-eay5cqbb] h2[data-astro-cid-eay5cqbb]{font-size:var(--text-3xl);color:#fff}.item-name[data-astro-cid-eay5cqbb]{color:#fff}.item-description[data-astro-cid-eay5cqbb],.grid-cell[data-astro-cid-eay5cqbb].price{color:color-mix(in oklch,white 80%,transparent)}.grape[data-astro-cid-eay5cqbb],.tag[data-astro-cid-eay5cqbb]{color:#fff}}}.menu-page-section[data-astro-cid-khnbwgpl]{scroll-margin-top:calc(var(--nav-height) + var(--mobile-menu-nav-height) + 2rem);@media(width>=1024px){scroll-margin-top:var(--nav-height)}}:root{--mobile-menu-nav-height: 3rem}.mobile-menu-nav[data-astro-cid-l64zdno5]{--initial-animation-delay: 1s;height:var(--mobile-menu-nav-height);position:sticky;container-type:scroll-state;container-name:mobile-menu-nav;top:calc(var(--nav-height) + 1px);z-index:49;background:var(--background);&:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--border);transform-origin:left;@media(prefers-reduced-motion:no-preference){transform:scaleX(0);animation:mobile-nav-line-grow .6s ease-in-out forwards;animation-delay:.3s}}@media(prefers-reduced-motion:no-preference){animation:mobile-nav-slide-down .4s ease-out both}@media(width>=1024px){display:none}}.mobile-nav-scroll[data-astro-cid-l64zdno5]{overflow-x:auto;overflow-y:clip;scroll-padding-inline:1rem;scrollbar-width:none;height:100%;display:flex;gap:2rem;align-items:center;padding-inline:1.5rem;list-style:none;margin:0;position:relative;&::-webkit-scrollbar{display:none}@container mobile-menu-nav scroll-state(stuck: top){box-shadow:#00000014 0 4px 12px}&:after{content:"";position:absolute;bottom:0;left:var(--underline-left, 0);width:var(--underline-width, 0);height:2px;background:var(--primary);pointer-events:none;transform-origin:left;z-index:50;@media(prefers-reduced-motion:no-preference){transform:scaleX(0);animation:mobile-nav-line-grow .5s ease-in-out forwards;animation-delay:calc(var(--initial-animation-delay) + .5s);transition:left .3s ease,width .3s ease}}}.mobile-nav-inner[data-astro-cid-l64zdno5]{flex-shrink:0}.mobile-nav-item[data-astro-cid-l64zdno5]{scroll-snap-align:start;display:inline-flex;align-items:center;gap:.375rem;padding-block:.5rem;padding-inline:.25rem;font-size:var(--text-sm);font-weight:500;color:var(--muted-foreground);white-space:nowrap;text-decoration:none;flex-shrink:0;transition:color .2s ease;@media(prefers-reduced-motion:no-preference){opacity:0;animation:mobile-nav-item-in .4s ease-out forwards;animation-delay:calc(var(--item-index) * .1s + var(--initial-animation-delay))}&:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}}.mobile-nav-item[data-astro-cid-l64zdno5].active{color:var(--primary)}@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(0px)}}.menu-top-area[data-astro-cid-avuq4niq]{display:grid;grid-template-columns:1fr;align-items:center;padding-block:4rem;.menu-header{text-align:center;position:relative;>h1{font-size:var(--text-8xl);font-family:var(--font-display);background:var(--background);display:inline-block;padding-inline:1rem;@media(prefers-reduced-motion:no-preference){animation:blur-slide-up .5s ease-in-out}&:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:1px;background:var(--muted-foreground);z-index:-1;@media(prefers-reduced-motion:no-preference){width:0%;animation:menu-separator-line-grow 1s forwards;animation-delay:1.75s}@media(prefers-reduced-motion:reduce){width:100%}}}}.locale-switcher-container{margin-inline:auto;@media(prefers-reduced-motion:no-preference){opacity:0;animation:blur-slide-up .5s ease-in-out forwards;animation-delay:.5s}}}.menu-content[data-astro-cid-avuq4niq]{display:flex;flex-direction:column;gap:4rem;margin-block:4rem}.menu-image-container[data-astro-cid-avuq4niq]{overflow:clip;>img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}@media(width>=768px){display:none}}@keyframes menu-separator-line-grow{0%{width:0%}to{width:100%}}.menu-separator[data-astro-cid-avuq4niq]{position:relative;marrgin-inline:auto;text-align:center;>span{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-avuq4niq]{width:100vw;margin-inline:calc(50% - 50vw);@media(width>=768px){width:auto;margin-inline:0}}.wine-list-container[data-astro-cid-avuq4niq]{display:flex;flex-direction:column;gap:2rem;padding:2rem;background:oklch(from var(--te-red-600) l calc(c*.7) h);outline:1px solid color-mix(in oklch,white 80%,transparent);outline-offset:-10px;@media(width>=768px){padding:3rem}>h2{font-size:var(--text-6xl);font-family:var(--font-display);color:#fff;text-align:center;margin-block-end:2rem}}
