.menu-intro[data-astro-cid-2ndeurlg]{padding-bottom:clamp(3rem,6vw,4rem)}.menu-intro__lead[data-astro-cid-2ndeurlg]{margin:0;line-height:2}.excerpt[data-astro-cid-2ndeurlg]{border:1px solid var(--color-border);margin:1.5rem 0 0;padding:1rem 1.25rem;font-size:.875rem;line-height:1.9}.menu-intro__buttons[data-astro-cid-2ndeurlg]{flex-wrap:wrap;justify-content:center;gap:.625rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.menu-intro__buttons[data-astro-cid-2ndeurlg] .btn[data-astro-cid-2ndeurlg]{min-height:2.5rem;font-size:.8125rem}.category[data-astro-cid-2ndeurlg]{border-top:1px solid var(--color-border);scroll-margin-top:1rem;display:grid}.category__photo[data-astro-cid-2ndeurlg]{min-height:clamp(15rem,56vw,22rem);position:relative}.category__photo[data-astro-cid-2ndeurlg] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.category__body[data-astro-cid-2ndeurlg]{background:var(--color-surface);padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,5vw,4.5rem) clamp(3rem,6vw,5rem)}.category--reverse[data-astro-cid-2ndeurlg] .category__body[data-astro-cid-2ndeurlg]{background:var(--color-bg)}@media (width>=900px){.category[data-astro-cid-2ndeurlg]{grid-template-columns:1fr 1fr}.category--reverse[data-astro-cid-2ndeurlg] .category__photo[data-astro-cid-2ndeurlg]{order:2}.category__photo[data-astro-cid-2ndeurlg]{min-height:0}.category__photo[data-astro-cid-2ndeurlg] img{height:100svh;max-height:100%;position:sticky;top:0}.category--text[data-astro-cid-2ndeurlg]{grid-template-columns:1fr}.category--text[data-astro-cid-2ndeurlg] .category__body[data-astro-cid-2ndeurlg]{padding-inline:max(var(--gutter), calc((100% - var(--max)) / 2))}.category--text[data-astro-cid-2ndeurlg] .groups[data-astro-cid-2ndeurlg]{grid-template-columns:1fr 1fr;gap:0 clamp(2rem,5vw,4rem);display:grid}}.category__heading[data-astro-cid-2ndeurlg]{gap:.25rem;margin:0 0 .5rem;display:grid}.category__ja[data-astro-cid-2ndeurlg]{letter-spacing:.1em;font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);line-height:1.5}.category__en[data-astro-cid-2ndeurlg]{color:var(--color-muted)}.category__lead[data-astro-cid-2ndeurlg]{color:var(--color-muted);margin:.75rem 0 0;font-size:.875rem;line-height:1.9}.featured[data-astro-cid-2ndeurlg]{gap:1rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.featured__item[data-astro-cid-2ndeurlg]{background:color-mix(in srgb, var(--color-text) 4%, transparent);grid-template-columns:5.5rem 1fr;align-items:start;gap:1rem;padding:1rem;display:grid}.featured__item--text[data-astro-cid-2ndeurlg]{grid-template-columns:1fr}.featured__item[data-astro-cid-2ndeurlg] img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}@media (width<=599px){.featured[data-astro-cid-2ndeurlg] .row[data-astro-cid-2ndeurlg]{flex-direction:column;align-items:flex-start;gap:0}}.featured[data-astro-cid-2ndeurlg] .row__name[data-astro-cid-2ndeurlg]{word-break:auto-phrase}.featured__label[data-astro-cid-2ndeurlg]{background:var(--color-cta-bg);color:var(--color-cta-text);letter-spacing:.1em;margin:0 0 .25rem;padding:0 .5rem;font-size:.6875rem;line-height:1.8;display:inline-block}.groups[data-astro-cid-2ndeurlg],.group[data-astro-cid-2ndeurlg]+.group[data-astro-cid-2ndeurlg]{margin-top:1.75rem}.group__heading[data-astro-cid-2ndeurlg]{letter-spacing:.12em;color:var(--color-muted);margin:0 0 .25rem;font-size:.9375rem}.list[data-astro-cid-2ndeurlg]{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.list[data-astro-cid-2ndeurlg] li[data-astro-cid-2ndeurlg]{border-bottom:1px solid var(--color-border);padding:.625rem 0}.row[data-astro-cid-2ndeurlg]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.row__name[data-astro-cid-2ndeurlg]{font-family:var(--font-heading);letter-spacing:.04em;margin:0;font-size:.9375rem;font-weight:600;line-height:1.7}.row__price[data-astro-cid-2ndeurlg]{white-space:nowrap;letter-spacing:.04em;font-size:.9375rem}.row__desc[data-astro-cid-2ndeurlg]{color:var(--color-muted);margin:.125rem 0 0;font-size:.8125rem;line-height:1.8}.category__note[data-astro-cid-2ndeurlg]{color:var(--color-muted);margin:1.25rem 0 0;font-size:.8125rem}.tabs[data-astro-cid-2ndeurlg]{margin-top:1.75rem}.tabs[data-astro-cid-2ndeurlg] .groups[data-astro-cid-2ndeurlg]{margin-top:0}.tabs[data-astro-cid-2ndeurlg]:not(.is-ready) .tabs__panel[data-astro-cid-2ndeurlg]+.tabs__panel[data-astro-cid-2ndeurlg]{margin-top:1.75rem}.tabs__list[data-astro-cid-2ndeurlg]{flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;display:flex}.tabs__list[data-astro-cid-2ndeurlg][hidden],.tabs__panel[data-astro-cid-2ndeurlg][hidden]{display:none!important}.tabs__tab[data-astro-cid-2ndeurlg]{border:1px solid var(--color-text);min-height:2.75rem;color:var(--color-text);font-family:var(--font-heading);letter-spacing:.1em;cursor:pointer;background:0 0;border-radius:2px;flex:auto;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;line-height:1.4;transition:background-color .2s,color .2s;display:inline-flex}@media (hover:hover){.tabs__tab[data-astro-cid-2ndeurlg]:hover{background:color-mix(in srgb, var(--color-text) 8%, transparent)}}.tabs__tab[data-astro-cid-2ndeurlg][aria-selected=true]{background:var(--color-text);color:var(--color-bg)}.tabs__count[data-astro-cid-2ndeurlg]{letter-spacing:.04em;opacity:.75;font-size:.6875rem;font-weight:400}.tabs__panel[data-astro-cid-2ndeurlg]:focus-visible{outline-offset:6px}.tabs[data-astro-cid-2ndeurlg].is-ready .group__heading--same-as-tab[data-astro-cid-2ndeurlg]{display:none}.category__back[data-astro-cid-2ndeurlg]{text-align:right;margin:2rem 0 0;font-size:.8125rem}.category__back[data-astro-cid-2ndeurlg] a[data-astro-cid-2ndeurlg]{color:var(--color-muted)}.category__back[data-astro-cid-2ndeurlg] a[data-astro-cid-2ndeurlg]:hover{color:var(--color-text)}.menu-foot__note[data-astro-cid-2ndeurlg]{color:var(--color-muted);margin:0;font-size:.8125rem}.menu-foot__ctas[data-astro-cid-2ndeurlg]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}
