.language-switcher[data-v-238aeba7]{display:inline-flex}.lang-toggle[data-v-238aeba7]{color:var(--theme-on-page);font-size:13px;font-weight:700;letter-spacing:.04em;min-height:44px;min-width:44px;padding:0 8px}.lang-toggle[data-v-238aeba7] .q-icon{font-size:18px;margin-right:4px}.lang-list[data-v-238aeba7]{background:var(--theme-surface);color:var(--theme-on-surface);min-width:180px;padding:4px 0}.lang-option[data-v-238aeba7]{font-size:15px;min-height:44px}.lang-option-active[data-v-238aeba7]{color:var(--theme-on-surface);font-weight:700}.restaurant-footer[data-v-6b692cf1]{border-top:1px solid color-mix(in srgb,var(--theme-on-page) 14%,transparent);color:var(--theme-on-page);font-size:.9375rem;margin-top:16px;padding:24px 16px 32px}.footer-columns[data-v-6b692cf1]{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.footer-block[data-v-6b692cf1]{display:flex;flex-direction:column;gap:8px}.footer-name[data-v-6b692cf1]{font-family:var(--theme-heading-font-family);font-size:1.15rem;font-weight:600;margin:0 0 4px}.footer-line[data-v-6b692cf1]{align-items:flex-start;display:flex;gap:8px;line-height:1.4;margin:0}.footer-link[data-v-6b692cf1]{color:inherit;text-decoration:none}.footer-link span[data-v-6b692cf1]{border-bottom:1px solid color-mix(in srgb,var(--theme-on-page) 30%,transparent)}.footer-icon[data-v-6b692cf1]{color:var(--theme-accent-on-page);flex:0 0 auto;margin-top:1px}.footer-heading[data-v-6b692cf1]{align-items:center;display:flex;flex-wrap:wrap;font-weight:700;gap:8px;margin:0 0 4px}.open-state[data-v-6b692cf1]{border-radius:999px;font-size:.75rem;font-weight:700;padding:2px 8px}.open-state-open[data-v-6b692cf1]{background:color-mix(in srgb,var(--theme-accent-on-page) 14%,transparent);color:var(--theme-accent-on-page)}.open-state-closed[data-v-6b692cf1]{background:color-mix(in srgb,var(--theme-on-page) 8%,transparent);color:var(--theme-on-page-muted)}.hours[data-v-6b692cf1]{display:grid;gap:4px 16px;grid-template-columns:max-content 1fr;margin:0}.hours dt[data-v-6b692cf1]{color:var(--theme-on-page-muted)}.hours dd[data-v-6b692cf1]{font-variant-numeric:tabular-nums;margin:0}.footer-note[data-v-6b692cf1]{color:var(--theme-on-page-muted);font-size:.8125rem;margin:24px 0 0}
