#menu-page[data-astro-cid-2ndeurlg]{position:relative}.menu-nav[data-astro-cid-2ndeurlg]{z-index:40;padding:14px var(--gutter);backdrop-filter:blur(14px);border-block:1px solid var(--line);background:#0b0a0ae0;justify-content:space-between;align-items:center;gap:20px;display:flex;position:sticky;top:0}.menu-nav__scroller[data-astro-cid-2ndeurlg]{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.menu-nav__scroller[data-astro-cid-2ndeurlg]::-webkit-scrollbar{display:none}.menu-nav__link[data-astro-cid-2ndeurlg]{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:9px 16px;font-size:.7rem;font-weight:500;text-decoration:none;transition:color .3s,border-color .3s,background .4s}.menu-nav__link[data-astro-cid-2ndeurlg]:hover{color:var(--cream)}.menu-nav__link[data-astro-cid-2ndeurlg].is-active{color:#120b06;background:var(--gold);border-color:var(--gold)}.menu-filter[data-astro-cid-2ndeurlg]{flex-shrink:0;gap:6px;display:flex}.menu-filter[data-astro-cid-2ndeurlg] button[data-astro-cid-2ndeurlg]{border:1px solid var(--line-strong);color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:.68rem;transition:all .3s}.menu-filter[data-astro-cid-2ndeurlg] button[data-astro-cid-2ndeurlg][aria-pressed=true]{background:var(--maroon);border-color:var(--gold);color:var(--cream)}.menu-nav[data-astro-cid-2ndeurlg]{transition:top .5s var(--ease-out)}.site-header:not(.is-hidden)~main .menu-nav[data-astro-cid-2ndeurlg]{top:var(--header-h)}@media (width<=900px){.menu-nav[data-astro-cid-2ndeurlg]{padding:10px var(--gutter);flex-direction:column;align-items:stretch;gap:10px}.menu-filter[data-astro-cid-2ndeurlg]{overflow-x:auto}}.menu-empty[data-astro-cid-2ndeurlg]{padding:80px var(--gutter);text-align:center;color:var(--ink-muted)}.menu-group[data-astro-cid-2ndeurlg]{padding:clamp(70px,12vh,140px) 0 0;scroll-margin-top:140px}.menu-group__title[data-astro-cid-2ndeurlg]{align-items:flex-start;gap:18px;margin-bottom:30px;display:flex;overflow:hidden}.menu-group__num[data-astro-cid-2ndeurlg]{font-family:var(--serif);color:var(--gold);padding-top:1em;font-size:1.1rem}.menu-group__word[data-astro-cid-2ndeurlg]{font-family:var(--serif);text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #c9a24b73;font-size:clamp(3.4rem,12vw,10rem);font-weight:700;line-height:.85}.menu-section[data-astro-cid-2ndeurlg]{margin-bottom:clamp(60px,10vh,110px);scroll-margin-top:140px}.menu-section__head[data-astro-cid-2ndeurlg]{max-width:760px;margin-bottom:34px}.menu-section__head[data-astro-cid-2ndeurlg] .lead[data-astro-cid-2ndeurlg]{margin-top:16px}.menu-section__rule[data-astro-cid-2ndeurlg]{transform-origin:0;width:120px;margin:26px 0 0;display:block}.menu-list[data-astro-cid-2ndeurlg]{grid-template-columns:1fr 1fr;column-gap:clamp(40px,6vw,90px);margin:0;padding:0;list-style:none;display:grid}.menu-list--cols[data-astro-cid-2ndeurlg]{grid-template-columns:1fr;max-width:820px}@media (width<=860px){.menu-list[data-astro-cid-2ndeurlg]{grid-template-columns:1fr}}.menu-list[data-astro-cid-2ndeurlg] .menu-item{border-bottom:1px solid #c9a24b1a;padding:18px 0;position:relative}.menu-list[data-astro-cid-2ndeurlg] .menu-item:before{content:"";background:var(--gold);width:5px;height:5px;transition:transform .4s var(--ease-out);border-radius:50%;position:absolute;top:26px;left:-16px;transform:scale(0)}.menu-list[data-astro-cid-2ndeurlg] .menu-item:hover:before{transform:scale(1)}.menu-item__head{align-items:baseline;gap:12px;display:flex}.menu-item__name{font-family:var(--serif);transition:color .3s, transform .5s var(--ease-out);font-size:1.3rem;font-weight:600}.menu-item:hover .menu-item__name{color:var(--gold-soft);transform:translate(4px)}.menu-item__badge{vertical-align:middle;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#120b06;background:var(--gold);border-radius:2px;margin-left:8px;padding:3px 8px;font-size:.58rem;font-weight:600;display:inline-block}.menu-item__leader{transform-origin:0;background-image:linear-gradient(90deg, var(--line-strong) 40%, transparent 0);min-width:20px;height:1px;transition:transform 1.2s var(--ease-out) .2s;background-size:6px 1px;flex:1;transform:translateY(-4px)scaleX(0)}.menu-item.is-in .menu-item__leader{transform:translateY(-4px)scaleX(1)}.menu-item__price{font-family:var(--serif);color:var(--gold);white-space:nowrap;font-size:1.25rem}.menu-item__prices{grid-template-columns:repeat(var(--cols), 64px);text-align:right;font-family:var(--serif);color:var(--gold);font-size:1.15rem;display:grid}.menu-item__desc{color:var(--ink-muted);max-width:56ch;margin-top:6px;font-size:.86rem}.menu-item__meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.menu-item__note{color:var(--ink-faint);font-size:.72rem;font-style:italic}.diet{letter-spacing:.06em;border:1px solid;border-radius:10px;place-items:center;min-width:24px;height:20px;padding:0 5px;font-size:.56rem;font-weight:600;display:inline-grid}.diet--V{color:#9fd49f;border-color:#9fd49f66}.diet--VF{color:#c8e07a;border-color:#c8e07a66}.diet--GF{color:var(--gold-soft);border-color:var(--line-strong)}.heat{letter-spacing:-.1em;font-size:.72rem}.col-heads[data-astro-cid-2ndeurlg]{grid-template-columns:repeat(var(--cols), 64px);text-align:right;letter-spacing:.2em;text-transform:uppercase;max-width:820px;color:var(--gold);justify-content:end;padding-bottom:8px;font-size:.64rem;display:grid}.feature-grid[data-astro-cid-2ndeurlg]{grid-template-columns:repeat(2,1fr);gap:26px;margin:0;padding:0;list-style:none;display:grid}@media (width<=760px){.feature-grid[data-astro-cid-2ndeurlg]{grid-template-columns:1fr}}.feature-dish[data-astro-cid-2ndeurlg]{background:linear-gradient(160deg, #4d0a1973, var(--bg-card) 70%);border:1px solid var(--line);border-radius:4px;grid-template-columns:.9fr 1.1fr;transition:border-color .5s,box-shadow .5s;display:grid;overflow:hidden}.feature-dish[data-astro-cid-2ndeurlg]:hover{border-color:var(--line-strong);box-shadow:0 30px 60px #0009,0 0 40px #7a11284d}.feature-dish__img[data-astro-cid-2ndeurlg]{min-height:260px;position:relative;overflow:hidden}.feature-dish__img[data-astro-cid-2ndeurlg] img[data-astro-cid-2ndeurlg]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feature-dish__body[data-astro-cid-2ndeurlg]{flex-direction:column;gap:10px;padding:30px 28px;display:flex}.feature-dish__num[data-astro-cid-2ndeurlg]{font-family:var(--serif);color:var(--gold)}.feature-dish[data-astro-cid-2ndeurlg] h3[data-astro-cid-2ndeurlg]{font-size:1.65rem}.feature-dish[data-astro-cid-2ndeurlg] p[data-astro-cid-2ndeurlg]{color:var(--ink-muted);flex:1;font-size:.85rem}.feature-dish__price[data-astro-cid-2ndeurlg]{font-family:var(--serif);color:var(--gold-soft);font-size:1.6rem}@media (width<=1000px){.feature-dish[data-astro-cid-2ndeurlg]{grid-template-columns:1fr}.feature-dish__img[data-astro-cid-2ndeurlg]{min-height:220px}}.chips[data-astro-cid-2ndeurlg]{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chip[data-astro-cid-2ndeurlg]{border:1px solid var(--line-strong);border-radius:999px;align-items:baseline;gap:8px;padding:10px 18px;font-size:.86rem;transition:background .3s,color .3s;display:inline-flex}.chip[data-astro-cid-2ndeurlg]:hover{background:var(--maroon)}.chip[data-astro-cid-2ndeurlg] b[data-astro-cid-2ndeurlg]{color:var(--gold);font-weight:500;font-family:var(--serif);font-size:1rem}.chip[data-astro-cid-2ndeurlg] small[data-astro-cid-2ndeurlg]{color:var(--ink-faint);font-size:.7rem}.menu-foot[data-astro-cid-2ndeurlg]{grid-template-columns:1.4fr auto;align-items:center;gap:40px;display:grid}.menu-foot[data-astro-cid-2ndeurlg] .lead[data-astro-cid-2ndeurlg]{margin-top:4px;font-size:.95rem}.menu-legend[data-astro-cid-2ndeurlg]{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:18px;font-size:.8rem;display:flex}@media (width<=860px){.menu-foot[data-astro-cid-2ndeurlg]{grid-template-columns:1fr}}
