.dish-markers[data-astro-cid-gsu6wvig]{font-family:var(--font-body);letter-spacing:.03em;font-variant-numeric:tabular-nums;color:var(--gold-deep);white-space:nowrap;vertical-align:baseline;border-bottom:1px dotted var(--gold);transition:color .25s var(--ease), border-color .25s var(--ease);align-items:baseline;gap:.3em;margin-left:.45em;font-size:.74rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.dish-markers[data-astro-cid-gsu6wvig]:after{content:"";position:absolute;inset:-.75rem -.5rem}.dish-markers[data-astro-cid-gsu6wvig]:hover,.dish-markers[data-astro-cid-gsu6wvig]:focus-visible{color:var(--ink);border-bottom-color:var(--ink)}.dish-markers[data-astro-cid-gsu6wvig]:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px;border-radius:2px}.legend[data-astro-cid-kyy3vzlp]{border-top:1px solid var(--line);margin-top:clamp(3rem,6vw,5rem);padding-top:1.5rem;scroll-margin-top:130px}.legend__title[data-astro-cid-kyy3vzlp]{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:400;line-height:1.2}.legend__intro[data-astro-cid-kyy3vzlp]{color:var(--ink-soft);max-width:60ch;margin:.5rem 0 0;font-size:.9rem}.legend__groups[data-astro-cid-kyy3vzlp]{grid-template-columns:1fr;gap:clamp(1.6rem,3vw,2.4rem);margin-top:clamp(1.4rem,2.5vw,2rem);display:grid}.legend__heading[data-astro-cid-kyy3vzlp]{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 .7rem;font-size:.74rem;font-weight:700}.legend__list[data-astro-cid-kyy3vzlp]{grid-template-columns:1fr;gap:.35rem 2rem;margin:0;display:grid}.legend__row[data-astro-cid-kyy3vzlp]{border-radius:2px;align-items:baseline;gap:.6rem;margin-left:-.35rem;padding:.15rem .35rem;display:flex}.legend__code[data-astro-cid-kyy3vzlp]{font-variant-numeric:tabular-nums;min-width:2.4em;color:var(--ink-faint);flex:none;font-size:.8rem;font-weight:700}.legend__name[data-astro-cid-kyy3vzlp]{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.45}@media (width>=640px){.legend__groups[data-astro-cid-kyy3vzlp],.legend__list[data-astro-cid-kyy3vzlp]{grid-template-columns:1fr 1fr}}.legend-dialog[data-astro-cid-kyy3vzlp]{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--cream);width:min(46rem,100vw - 2rem);color:var(--ink);padding:0;box-shadow:0 12px 48px #23211c38}.legend-dialog[data-astro-cid-kyy3vzlp]::backdrop{background:#211c168c}.legend-dialog__form[data-astro-cid-kyy3vzlp]{max-height:80vh;margin:0;padding:clamp(1.4rem,3vw,2rem);overflow-y:auto}.legend-dialog__head[data-astro-cid-kyy3vzlp]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.legend-dialog__dish[data-astro-cid-kyy3vzlp]{color:var(--ink-soft);margin:.35rem 0 0;font-size:.9rem}.legend-dialog__dish[data-astro-cid-kyy3vzlp][hidden]{display:none}.legend-dialog__close[data-astro-cid-kyy3vzlp]{width:2.5rem;height:2.5rem;color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;transition:color .25s var(--ease), border-color .25s var(--ease);background:0 0;border-radius:999px;flex:none;place-items:center;font-size:1.6rem;line-height:1;display:grid}.legend-dialog__close[data-astro-cid-kyy3vzlp]:hover,.legend-dialog__close[data-astro-cid-kyy3vzlp]:focus-visible{color:var(--ink);border-color:var(--line-strong)}.legend-dialog[data-astro-cid-kyy3vzlp] .legend__row[data-astro-cid-kyy3vzlp].is-highlighted{background:var(--cream-3,#a9824b1f);box-shadow:inset 2px 0 0 var(--gold-deep)}.legend-dialog[data-astro-cid-kyy3vzlp] .legend__row[data-astro-cid-kyy3vzlp].is-highlighted .legend__code[data-astro-cid-kyy3vzlp],.legend-dialog[data-astro-cid-kyy3vzlp] .legend__row[data-astro-cid-kyy3vzlp].is-highlighted .legend__name[data-astro-cid-kyy3vzlp]{color:var(--ink);font-weight:600}.menu-banner[data-astro-cid-hklltl2l]{background:var(--cream-2);border-bottom:1px solid var(--line);padding-top:calc(64px + clamp(2.5rem,6vw,4.5rem));padding-bottom:clamp(2rem,4vw,3rem)}.menu-banner[data-astro-cid-hklltl2l] h1[data-astro-cid-hklltl2l]{max-width:18ch;margin:0 0 1rem}.menu-banner[data-astro-cid-hklltl2l] .lead[data-astro-cid-hklltl2l]{max-width:52ch}.banner-specials[data-astro-cid-hklltl2l]{flex-wrap:wrap;margin-top:2rem;display:flex}.banner-specials[data-astro-cid-hklltl2l] li[data-astro-cid-hklltl2l]{border-left:1px solid var(--line-strong);flex-direction:column;gap:.2rem;padding:0 clamp(1.4rem,4vw,2.8rem);display:flex}.banner-specials[data-astro-cid-hklltl2l] li[data-astro-cid-hklltl2l]:first-child{border-left:none;padding-left:0}.bs-day[data-astro-cid-hklltl2l]{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);font-size:.74rem;font-weight:700}.bs-title[data-astro-cid-hklltl2l]{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.1}.bs-price[data-astro-cid-hklltl2l]{margin-top:.1rem;font-size:1.35rem}@media (width<=620px){.banner-specials[data-astro-cid-hklltl2l]{flex-direction:column}.banner-specials[data-astro-cid-hklltl2l] li[data-astro-cid-hklltl2l]{border-left:none;border-bottom:1px solid var(--line);flex-direction:row;justify-content:flex-start;align-items:baseline;gap:.6rem;padding:.7rem 0}.banner-specials[data-astro-cid-hklltl2l] li[data-astro-cid-hklltl2l]:first-child{padding-top:0}.bs-title[data-astro-cid-hklltl2l]{flex:1}}.catnav[data-astro-cid-hklltl2l]{z-index:80;-webkit-backdrop-filter:saturate(150%)blur(12px);border-bottom:1px solid var(--line);box-shadow:var(--shadow-sm);background:#f4eedff0;position:sticky;top:63px}.catnav__inner[data-astro-cid-hklltl2l]{scrollbar-width:none;scroll-snap-type:x proximity;gap:.4rem;padding-block:.6rem;display:flex;overflow-x:auto}.catnav__inner[data-astro-cid-hklltl2l]::-webkit-scrollbar{display:none}.catnav__link[data-astro-cid-hklltl2l]{color:var(--ink-soft);white-space:nowrap;scroll-snap-align:center;transition:background-color .25s var(--ease), color .25s var(--ease);border-radius:999px;flex:none;padding:.5em .95em;font-size:.9rem;font-weight:700}.catnav__link[data-astro-cid-hklltl2l]:hover{color:var(--ink);background:var(--cream-3)}.catnav__link[data-astro-cid-hklltl2l].is-active{background:var(--ink);color:var(--cream)}.menu[data-astro-cid-hklltl2l]{padding-block:clamp(3rem,6vw,5rem) clamp(4rem,8vw,7rem)}.menu-section[data-astro-cid-hklltl2l]{padding-top:clamp(2.5rem,5vw,4rem);scroll-margin-top:130px}.menu-section[data-astro-cid-hklltl2l]:first-of-type{padding-top:clamp(1.5rem,3vw,2.5rem)}.menu-section__head[data-astro-cid-hklltl2l]{max-width:60ch;margin-bottom:clamp(1.8rem,3vw,2.6rem)}.menu-section__head[data-astro-cid-hklltl2l] h2[data-astro-cid-hklltl2l]{margin-top:0}.menu-section__note[data-astro-cid-hklltl2l]{color:var(--ink-soft);margin-top:.8rem;font-size:.96rem}.menu-figure[data-astro-cid-hklltl2l]{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-sm);height:clamp(190px,24vw,300px);margin:0 0 clamp(1.8rem,3.5vw,2.6rem);position:relative;overflow:hidden}.menu-figure[data-astro-cid-hklltl2l] img[data-astro-cid-hklltl2l]{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block}.menu-name[data-astro-cid-hklltl2l]{font-family:var(--font-body);color:var(--ink);font-size:1.05rem;font-weight:700;line-height:1.3}.menu-num[data-astro-cid-hklltl2l]{color:var(--gold-deep);font-variant-numeric:tabular-nums;margin-right:.5em;font-size:.92em}.menu-desc[data-astro-cid-hklltl2l]{color:var(--ink-soft);max-width:46ch;margin-top:.25rem;font-size:.92rem;line-height:1.5}.menu-list[data-astro-cid-hklltl2l]{grid-template-columns:1fr;gap:1.5rem 3.5rem;display:grid}.menu-list--two[data-astro-cid-hklltl2l]{grid-template-columns:1fr 1fr}.menu-row[data-astro-cid-hklltl2l]{break-inside:avoid}.menu-row__head[data-astro-cid-hklltl2l]{align-items:baseline;gap:.5rem;display:flex}.menu-row__leader[data-astro-cid-hklltl2l]{border-bottom:1px dotted var(--line-strong);flex:1;min-width:1.5rem;transform:translateY(-.25em)}.menu-row__price[data-astro-cid-hklltl2l]{flex-direction:column;flex:none;align-items:flex-end;gap:.1rem;display:flex}.menu-row__price[data-astro-cid-hklltl2l] .price-tag[data-astro-cid-hklltl2l]{white-space:nowrap;font-size:1.15rem}.pe[data-astro-cid-hklltl2l]{align-items:baseline;gap:.4em;display:inline-flex}.pe__l[data-astro-cid-hklltl2l]{color:var(--ink-faint);font-size:.78rem}.pizza-grid[data-astro-cid-hklltl2l]{display:block}.pizza-grid__sizes[data-astro-cid-hklltl2l]{border-bottom:1px solid var(--line);gap:.8rem;margin-bottom:.3rem;padding-bottom:.7rem;display:flex}.pizza-grid__spacer[data-astro-cid-hklltl2l]{flex:1}.pizza-grid__size[data-astro-cid-hklltl2l]{text-align:right;letter-spacing:.05em;text-transform:uppercase;width:64px;color:var(--gold-deep);font-size:.74rem;font-weight:700}.pizza-row[data-astro-cid-hklltl2l]{border-bottom:1px solid var(--line);align-items:baseline;gap:.8rem;padding-block:.85rem;display:flex}.pizza-row__main[data-astro-cid-hklltl2l]{flex:1;min-width:0}.pizza-row__prices[data-astro-cid-hklltl2l]{flex:none;gap:.8rem;display:flex}.pizza-row__price[data-astro-cid-hklltl2l]{text-align:right;font-variant-numeric:tabular-nums;width:64px}.pizza-row__price[data-astro-cid-hklltl2l] .price-tag[data-astro-cid-hklltl2l]{font-size:1.05rem}.pizza-row__plabel[data-astro-cid-hklltl2l]{display:none}.menu-allergen[data-astro-cid-hklltl2l]{border-top:1px solid var(--line);color:var(--ink-faint);max-width:70ch;margin-top:clamp(3rem,6vw,5rem);padding-top:1.5rem;font-size:.84rem}@media (width<=760px){.menu-list--two[data-astro-cid-hklltl2l]{grid-template-columns:1fr}.pizza-grid__sizes[data-astro-cid-hklltl2l]{display:none}.pizza-row[data-astro-cid-hklltl2l]{flex-direction:column;gap:.6rem;padding-block:1.1rem}.pizza-row__prices[data-astro-cid-hklltl2l]{grid-template-columns:repeat(4,1fr);gap:0;width:100%;display:grid}.pizza-row__price[data-astro-cid-hklltl2l]{text-align:left;border-left:1px solid var(--line);background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:.05rem;width:auto;padding:.1rem 0 .1rem .7rem;display:flex}.pizza-row__price[data-astro-cid-hklltl2l]:first-child{border-left:none;padding-left:0}.pizza-row__plabel[data-astro-cid-hklltl2l]{color:var(--ink-soft);white-space:nowrap;font-size:.82rem;font-weight:600;display:block}.pizza-row__price[data-astro-cid-hklltl2l] .price-tag[data-astro-cid-hklltl2l]{font-size:1.05rem}}
