.dish-detail[data-astro-cid-7z7xk4bt]{border-bottom:1px solid var(--color-cream-line)}.dish-detail[data-astro-cid-7z7xk4bt]:last-child{border-bottom:none}.dish-row--expandable[data-astro-cid-7z7xk4bt]{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;column-gap:28px;padding:24px 0;transition:background-color .2s var(--ease-prahna)}.dish-row--expandable[data-astro-cid-7z7xk4bt]::-webkit-details-marker{display:none}.dish-row--expandable[data-astro-cid-7z7xk4bt]:hover .dish-name[data-astro-cid-7z7xk4bt]{color:var(--color-gold-deep)}.dish-row--expandable[data-astro-cid-7z7xk4bt]:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}.dish-row-main[data-astro-cid-7z7xk4bt]{min-width:0}.dish-row-aside[data-astro-cid-7z7xk4bt]{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.dish-row-price-row[data-astro-cid-7z7xk4bt]{display:flex;align-items:flex-start;gap:14px}.dish-expand-cue[data-astro-cid-7z7xk4bt]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-gold-deep);transition:transform .24s var(--ease-prahna),color .2s var(--ease-prahna)}.dish-detail[data-astro-cid-7z7xk4bt][open] .dish-expand-cue[data-astro-cid-7z7xk4bt]{transform:rotate(180deg);color:var(--color-gold)}.dish-row--expandable[data-astro-cid-7z7xk4bt]:hover .dish-expand-cue[data-astro-cid-7z7xk4bt]{color:var(--color-gold)}.dish-name[data-astro-cid-7z7xk4bt]{transition:color .2s var(--ease-prahna)}.dish-panel[data-astro-cid-7z7xk4bt]{display:flex;flex-direction:column;gap:18px;border-left:1px solid rgba(211,170,69,.4);padding:8px 0 28px 20px;margin-left:4px;animation:dishPanelIn .36s var(--ease-prahna)}@keyframes dishPanelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.dish-panel[data-astro-cid-7z7xk4bt]{animation:none}}@media(min-width:720px){.dish-panel[data-astro-cid-7z7xk4bt]{gap:22px;padding:12px 0 32px 28px}}.dish-panel-photo[data-astro-cid-7z7xk4bt]{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:var(--color-cream-deep)}.dish-panel-photo[data-astro-cid-7z7xk4bt] img{width:100%;height:100%;object-fit:cover;display:block}.dish-panel-eyebrow[data-astro-cid-7z7xk4bt]{display:block;margin-bottom:8px}.dish-panel-story[data-astro-cid-7z7xk4bt]{color:var(--color-text)}.dish-panel-story[data-astro-cid-7z7xk4bt] p[data-astro-cid-7z7xk4bt]{font-family:var(--font-body);font-weight:300;font-size:16px;line-height:1.7;color:var(--color-text);margin:0;max-width:64ch}.dish-panel-review[data-astro-cid-7z7xk4bt]{margin:0;padding:18px 20px;background:var(--color-cream-deep);border-left:2px solid var(--color-gold);color:var(--color-text)}.dish-panel-review[data-astro-cid-7z7xk4bt] .dish-panel-eyebrow[data-astro-cid-7z7xk4bt]{margin-bottom:10px}.dish-panel-review[data-astro-cid-7z7xk4bt] blockquote[data-astro-cid-7z7xk4bt]{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:17px;line-height:1.55;color:var(--color-ink);margin:0 0 10px}.dish-panel-review[data-astro-cid-7z7xk4bt] figcaption[data-astro-cid-7z7xk4bt]{font-family:var(--font-accent);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-deep)}.menu-stage[data-astro-cid-ioj3fely]{position:relative;isolation:isolate;background-color:var(--color-ink);background-image:var(--menu-stage-bg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;padding:112px 0 80px}@media(min-width:768px){.menu-stage[data-astro-cid-ioj3fely]{padding:136px 0 112px}}@supports (-webkit-touch-callout: none){.menu-stage[data-astro-cid-ioj3fely]{background-attachment:scroll;background-size:100% auto;background-repeat:repeat-y}}.menu-stage-veil[data-astro-cid-ioj3fely]{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#1a161447,#1a161470);pointer-events:none}.menu-stage-inner[data-astro-cid-ioj3fely]{position:relative;z-index:2}.menu-paper[data-astro-cid-ioj3fely]{background:#f8f2e8c7;color:var(--color-ink);border:1px solid rgba(224,212,189,.6);box-shadow:0 28px 80px -28px #0000008c;padding:40px 24px 56px;-webkit-backdrop-filter:blur(6px) saturate(105%);backdrop-filter:blur(6px) saturate(105%)}@media(min-width:768px){.menu-paper[data-astro-cid-ioj3fely]{padding:64px 56px 80px}}@media(min-width:1024px){.menu-paper[data-astro-cid-ioj3fely]{padding:72px 80px 96px}}.menu-paper-head[data-astro-cid-ioj3fely]{text-align:center;margin-bottom:48px}@media(min-width:768px){.menu-paper-head[data-astro-cid-ioj3fely]{margin-bottom:64px}}.menu-paper-head[data-astro-cid-ioj3fely] .eyebrow[data-astro-cid-ioj3fely]{display:inline-block;margin-bottom:14px}.menu-paper-title[data-astro-cid-ioj3fely]{font-family:var(--font-display);font-weight:300;font-size:clamp(38px,6vw,64px);line-height:1.05;letter-spacing:-.02em;color:var(--color-ink);margin:0}.menu-paper-title[data-astro-cid-ioj3fely] .gold-accent[data-astro-cid-ioj3fely]{color:var(--color-gold);font-weight:500}.menu-paper-rule[data-astro-cid-ioj3fely]{display:block;width:56px;height:1px;background:var(--color-gold);margin:18px auto}.menu-paper-available[data-astro-cid-ioj3fely]{font-family:var(--font-accent);font-weight:700;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 16px}.menu-paper-intro[data-astro-cid-ioj3fely]{font-family:var(--font-body);font-weight:300;font-size:17px;line-height:1.7;color:var(--color-text);max-width:56ch;margin:0 auto}@media(min-width:768px){.menu-paper-intro[data-astro-cid-ioj3fely]{font-size:18px}}.menu-body[data-astro-cid-ioj3fely] .heading-2[data-astro-cid-ioj3fely]{color:var(--color-ink)}.menu-section[data-astro-cid-ioj3fely]+.menu-section[data-astro-cid-ioj3fely]{margin-top:72px}.menu-section-head[data-astro-cid-ioj3fely]{margin-bottom:24px}.menu-section-head[data-astro-cid-ioj3fely] .heading-2[data-astro-cid-ioj3fely]{margin-bottom:8px}.menu-section-desc[data-astro-cid-ioj3fely]{color:var(--color-text-muted);font-size:18px}.menu-section-grid[data-astro-cid-ioj3fely]{display:block}.menu-section-detail[data-astro-cid-ioj3fely]{display:none}@media(min-width:1024px){.menu-section-grid[data-astro-cid-ioj3fely]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:start}.menu-section--no-detail[data-astro-cid-ioj3fely] .menu-section-grid[data-astro-cid-ioj3fely]{grid-template-columns:minmax(0,1fr)}.menu-section-detail[data-astro-cid-ioj3fely]{display:block;position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:thin}.menu-section-detail-inner[data-astro-cid-ioj3fely]{padding:28px 28px 32px;background:var(--color-cream-deep);border:1px solid var(--color-cream-line);min-height:360px}.menu-section-list .dish-detail>.dish-panel{display:none}.menu-section-list .dish-detail .dish-expand-cue{display:none}.menu-section-list .dish-detail{border-left:2px solid transparent;transition:border-color .18s var(--ease-prahna),background-color .18s var(--ease-prahna);padding-left:12px;margin-left:-12px}.menu-section-list .dish-detail[open]{border-left-color:var(--color-gold);background:#d3aa450f}.menu-section-list .dish-detail[open] .dish-name{color:var(--color-gold-deep)}}.menu-section-detail-inner[data-astro-cid-ioj3fely] .menu-section-detail-name{font-family:var(--font-display);font-weight:500;font-size:26px;line-height:1.2;color:var(--color-ink);margin:0 0 16px}.menu-section-detail-inner[data-astro-cid-ioj3fely] .dish-panel{padding:0;margin:0;border-left:none;animation:none}.menu-section-detail-inner[data-astro-cid-ioj3fely] .dish-panel-photo{aspect-ratio:4 / 3;margin-bottom:6px}.menu-foot[data-astro-cid-ioj3fely]{background:var(--color-cream-deep);padding:64px 0 80px}.menu-foot-inner[data-astro-cid-ioj3fely]{display:flex;flex-direction:column;gap:24px;align-items:flex-start}@media(min-width:768px){.menu-foot-inner[data-astro-cid-ioj3fely]{flex-direction:row;justify-content:space-between;align-items:center}}.menu-allergen[data-astro-cid-ioj3fely]{max-width:64ch;line-height:1.7}.menu-allergen[data-astro-cid-ioj3fely] strong[data-astro-cid-ioj3fely]{color:var(--color-gold-deep)}
