.menu-identity[data-v-57cbf15f]{box-sizing:border-box;text-align:center;justify-items:center;width:min(100%,52rem);min-width:0;margin:0 auto;display:grid}.menu-identity__copy[data-v-57cbf15f]{width:100%;min-width:0;padding:clamp(calc(var(--spacing) * 5), 3vw, calc(var(--spacing) * 7));border:1px solid color-mix(in srgb, var(--menu-text) 13%, transparent);border-radius:var(--menu-radius);background:color-mix(in srgb, var(--menu-secondary) 4%, var(--menu-bg));justify-items:center;display:grid;position:relative}.menu-identity--open .menu-identity__copy[data-v-57cbf15f]{padding:calc(var(--spacing) * 3) 0;background:0 0;border:0}.menu-identity__close[data-v-57cbf15f]{--menu-close-size:2.75rem;--menu-close-icon-size:1.4rem;z-index:2;position:absolute;top:.75rem;right:.75rem}.menu-identity__utility[data-v-57cbf15f]{z-index:2;position:absolute;top:.75rem;left:.75rem}.menu-identity__kitchen[data-v-57cbf15f]{max-width:100%;color:var(--menu-secondary);font-size:.72rem;font-weight:var(--font-weight-extrabold);overflow-wrap:anywhere;align-items:center;gap:.4rem;margin:0;display:inline-flex}.menu-identity__kitchen[data-v-57cbf15f] .iconify{flex:none}.menu-identity h1[data-v-57cbf15f]{max-width:14ch;margin:calc(var(--spacing) * 2) 0 0;color:var(--menu-title);font-family:var(--menu-title-font);font-size:clamp(var(--text-3xl), 7vw, var(--text-5xl));font-weight:var(--font-weight-extrabold);letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance;line-height:1}.menu-identity__description[data-v-57cbf15f]{max-width:36rem;color:var(--menu-muted);font-size:clamp(.9rem, 1.8vw, var(--text-base));white-space:pre-line;margin:.65rem auto 0;line-height:1.45}.menu-identity__currency[data-v-57cbf15f]{background:color-mix(in srgb, var(--menu-primary) 10%, var(--menu-bg));color:var(--menu-muted);font-size:.72rem;font-weight:var(--font-weight-extrabold);border-radius:9999px;align-items:center;gap:.45rem;margin-top:.85rem;padding:.3rem .55rem;display:inline-flex}.menu-identity__currency strong[data-v-57cbf15f]{color:var(--menu-primary);letter-spacing:var(--tracking-wider);font-size:.76rem}@media (width<=35rem){.menu-identity__copy[data-v-57cbf15f]{padding:calc(var(--spacing) * 5) calc(var(--spacing) * 4);border-radius:var(--menu-radius)}.menu-identity h1[data-v-57cbf15f]{font-size:clamp(var(--text-3xl), 9vw, var(--text-4xl));margin-top:.4rem}.menu-identity__description[data-v-57cbf15f]{margin-top:calc(var(--spacing) * 2);font-size:.9rem;line-height:1.45}.menu-identity__currency[data-v-57cbf15f]{margin-top:.65rem}}.menu-identity--open[data-v-57cbf15f]{text-align:start;width:100%}.menu-identity--open .menu-identity__copy[data-v-57cbf15f]{padding:calc(var(--spacing) * 16) 0 calc(var(--spacing) * 5);justify-items:start}.menu-identity--open .menu-identity__close[data-v-57cbf15f]{top:0;left:0;right:auto}.menu-identity--open .menu-identity__utility[data-v-57cbf15f]{top:0;left:auto;right:0}.menu-identity--open .menu-identity__kitchen[data-v-57cbf15f]{gap:calc(var(--spacing) * 3);font-size:var(--text-base);font-weight:var(--font-weight-medium)}.menu-identity--open h1[data-v-57cbf15f]{max-width:100%;margin-top:calc(var(--spacing) * 4);font-size:clamp(var(--text-4xl), 6vw, var(--text-6xl));font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-align:start}.menu-identity--open .menu-identity__description[data-v-57cbf15f]{font-size:var(--text-base);font-weight:var(--font-weight-normal);margin-inline:0}.menu-section-nav[data-v-14fd9bdc]{z-index:5;top:var(--menu-section-nav-top);align-self:start;width:min(100%,34rem);min-width:0;margin-inline:auto;position:sticky}.menu-section-nav details[data-v-14fd9bdc]{position:relative}.menu-section-nav summary[data-v-14fd9bdc]{gap:calc(var(--spacing) * 3);border:1px solid color-mix(in srgb, var(--menu-text) 15%, transparent);border-radius:var(--menu-radius);background:color-mix(in srgb, var(--menu-bg) 94%, transparent);width:100%;min-width:0;min-height:3.5rem;box-shadow:0 .7rem 2rem color-mix(in srgb, var(--menu-bg-dark) 12%, transparent);color:var(--menu-text);cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:2.4rem minmax(0,1fr) auto 1.2rem;align-items:center;padding:.45rem .7rem;list-style:none;transition:border-color .15s,box-shadow .15s;display:grid}.menu-section-nav summary[data-v-14fd9bdc]::-webkit-details-marker{display:none}.menu-section-nav details[open] summary[data-v-14fd9bdc]{border-color:color-mix(in srgb, var(--menu-secondary) 52%, transparent);box-shadow:0 .8rem 2.25rem color-mix(in srgb, var(--menu-bg-dark) 18%, transparent)}.menu-section-nav__icon[data-v-14fd9bdc]{background:color-mix(in srgb, var(--menu-secondary) 12%, var(--menu-bg));width:2.4rem;height:2.4rem;color:var(--menu-secondary);border-radius:9999px;place-items:center;display:grid}.menu-section-nav__current[data-v-14fd9bdc]{text-align:left;gap:.05rem;min-width:0;display:grid}.menu-section-nav__current small[data-v-14fd9bdc]{color:var(--menu-muted);font-size:.62rem;font-weight:var(--font-weight-black);letter-spacing:.12em;text-transform:uppercase}.menu-section-nav__current strong[data-v-14fd9bdc]{color:var(--menu-text);font-size:.88rem;font-weight:var(--font-weight-black);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-section-nav__count[data-v-14fd9bdc]{padding:var(--spacing) .45rem;background:color-mix(in srgb, var(--menu-secondary) 9%, var(--menu-bg));color:var(--menu-secondary);font-size:.67rem;font-weight:var(--font-weight-black);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:9999px}.menu-section-nav__chevron[data-v-14fd9bdc]{color:var(--menu-secondary);transition:transform .15s}.menu-section-nav details[open] .menu-section-nav__chevron[data-v-14fd9bdc]{transform:rotate(180deg)}.menu-section-nav summary[data-v-14fd9bdc]:focus-visible{outline:2px solid var(--menu-secondary);outline-offset:2px}.menu-section-nav__panel[data-v-14fd9bdc]{z-index:2;border:1px solid color-mix(in srgb, var(--menu-text) 15%, transparent);border-radius:var(--menu-radius);background:color-mix(in srgb, var(--menu-bg) 98%, transparent);max-height:min(60vh,28rem);box-shadow:0 1.15rem 3rem color-mix(in srgb, var(--menu-bg-dark) 22%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto}.menu-section-nav__option[data-v-14fd9bdc]{border-radius:var(--menu-radius-control);min-height:2.75rem;color:var(--menu-muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:var(--font-weight-extrabold);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:1.7rem minmax(0,1fr) 1rem;align-items:center;gap:.55rem;padding:.55rem .65rem;display:grid}.menu-section-nav__option[data-v-14fd9bdc]:hover{background:color-mix(in srgb, var(--menu-secondary) 7%, var(--menu-bg));color:var(--menu-text)}.menu-section-nav__option--active[data-v-14fd9bdc]{border-color:color-mix(in srgb, var(--menu-secondary) 38%, transparent);background:color-mix(in srgb, var(--menu-secondary) 11%, var(--menu-bg));color:var(--menu-text)}.menu-section-nav__option[data-v-14fd9bdc]:focus-visible{outline:2px solid var(--menu-secondary);outline-offset:-1px}.menu-section-nav__number[data-v-14fd9bdc]{color:var(--menu-secondary);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wider);font-size:.65rem}.menu-section-nav__option>.iconify[data-v-14fd9bdc]{color:var(--menu-secondary)}@media (width<=35rem){.menu-section-nav__panel[data-v-14fd9bdc]{grid-template-columns:minmax(0,1fr)}}.menu-browse-catalogue[data-v-eb3264eb]{gap:clamp(calc(var(--spacing) * 6), 3vw, calc(var(--spacing) * 10));text-align:left;width:min(100%,68rem);margin:0 auto;display:grid}.menu-browse-catalogue__items[data-v-eb3264eb]{border-top:1px solid color-mix(in srgb, var(--menu-text) 16%, transparent);display:grid}.menu-browse-catalogue__state[data-v-eb3264eb]{color:var(--menu-muted);font-size:.95rem;font-weight:var(--font-weight-bold);text-align:center;margin:auto}@media (width<=35rem){.menu-browse-catalogue[data-v-eb3264eb]{gap:calc(var(--spacing) * 5)}}.menu-browse-catalogue[data-v-eb3264eb] .menu-catalogue-section__heading{color:var(--menu-text);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);text-transform:none;display:block}.menu-browse-catalogue[data-v-eb3264eb] .menu-catalogue-section__heading:after{display:none}
