.public-menu .menu-sections{border-bottom:1px solid var(--menu-line,#1426201f);margin:4px 0 2px}.public-menu .menu-sections-row{scrollbar-width:none;scroll-snap-type:x proximity;gap:26px;padding:0 20px;display:flex;overflow-x:auto}.public-menu .menu-sections-row::-webkit-scrollbar{display:none}.public-menu .menu-section-tab{min-height:48px;color:var(--menu-muted,#1426209e);font:inherit;text-align:start;cursor:pointer;scroll-snap-align:start;transition:color .3s var(--menu-ease,ease);background:0 0;border:0;flex-direction:column;flex:none;align-items:flex-start;gap:2px;padding:12px 0 14px;display:flex;position:relative}.public-menu .menu-section-name{font-family:var(--menu-serif,inherit);letter-spacing:-.01em;font-size:19px;line-height:1.15}.public-menu .menu-section-hours{font-variant-numeric:tabular-nums;letter-spacing:.02em;opacity:.8;font-size:12px}.public-menu .menu-section-tab:after{inset-inline:0;content:"";transform-origin:50%;height:2px;transition:transform .35s var(--menu-ease,ease);background:currentColor;border-radius:2px;position:absolute;bottom:-1px;transform:scaleX(0)}.public-menu .menu-section-tab[aria-pressed=true]{color:var(--menu-text,#142620)}.public-menu .menu-section-tab[aria-pressed=true]:after{transform:scaleX(1)}.public-menu .menu-section-tab:focus-visible{outline:2px solid var(--menu-text,#142620);outline-offset:4px;border-radius:4px}@media (prefers-reduced-motion:reduce){.public-menu .menu-section-tab,.public-menu .menu-section-tab:after{transition:none}}
.public-menu .menu-language-switcher[open]{z-index:100}.public-menu .menu-header-tools:has(.menu-language-switcher[open]){z-index:100}.public-menu .menu-language-switcher .menu-language-backdrop{z-index:90;background:#0a0e0c6b;animation:.2s both menu-language-fade;position:fixed;inset:0}.public-menu .menu-language-switcher .menu-language-sheet{z-index:91;inset-inline:0;max-height:min(78vh,640px);padding:8px 16px calc(18px + env(safe-area-inset-bottom));background:var(--menu-surface,#fffdf8);color:var(--menu-text,#142620);text-align:start;border-radius:22px 22px 0 0;flex-direction:column;gap:12px;font-size:15px;animation:.32s cubic-bezier(.16,1,.3,1) both menu-language-rise;display:flex;position:fixed;bottom:0;box-shadow:0 -18px 40px -20px #00000073}.public-menu .menu-language-sheet-head{justify-content:space-between;align-items:center;min-height:44px;padding-top:10px;display:flex;position:relative}.public-menu .menu-language-grip{top:0;background:rgb(var(--menu-fg-rgb,20 38 32) / 22%);border-radius:999px;width:40px;height:4px;margin-inline:auto;position:absolute;inset-inline:0}.public-menu .menu-language-sheet-head p{letter-spacing:.08em;text-transform:uppercase;color:var(--menu-muted,#56645b);margin:0;font-size:13px;font-weight:600}.public-menu .menu-language-sheet-head p:is(:lang(ar),:lang(fa),:lang(he)){letter-spacing:normal}.public-menu .menu-language-close{border:1px solid rgb(var(--menu-fg-rgb,20 38 32) / 14%);width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.public-menu .menu-language-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:18px;height:18px}.public-menu .menu-language-search{border:1px solid rgb(var(--menu-fg-rgb,20 38 32) / 16%);background:var(--menu-bg,#f5f1e8);width:100%;min-height:46px;color:inherit;font:inherit;border-radius:999px;padding:0 16px;font-size:16px}:is(.public-menu .menu-language-search:focus-visible,.public-menu .menu-language-close:focus-visible){outline:2px solid var(--menu-brand,#0b5a47);outline-offset:2px}.public-menu .menu-language-switcher .menu-language-sheet nav{overscroll-behavior:contain;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:0 0 2px;display:grid;position:static;overflow-y:auto}.public-menu .menu-language-switcher .menu-language-sheet nav a{border:1px solid rgb(var(--menu-fg-rgb,20 38 32) / 12%);min-width:0;min-height:48px;color:inherit;overflow-wrap:anywhere;border-radius:12px;align-items:center;padding:0 14px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.public-menu .menu-language-switcher .menu-language-sheet nav a[aria-current=true]{border-color:var(--menu-brand,#0b5a47);background:var(--menu-brand,#0b5a47);color:var(--menu-bg,#f5f1e8);font-weight:600}.public-menu .menu-language-empty{color:var(--menu-muted,#56645b);grid-column:1/-1;margin:8px 0}@media (min-width:641px){.public-menu .menu-language-switcher .menu-language-backdrop{background:0 0;animation:none}.public-menu .menu-language-switcher .menu-language-sheet{top:calc(100% + 8px);bottom:auto;border:1px solid rgb(var(--menu-fg-rgb,20 38 32) / 12%);border-radius:18px;width:380px;max-height:min(70vh,560px);padding:6px 14px 14px;animation:.2s both menu-language-fade;position:absolute;inset-inline:auto 0;box-shadow:0 22px 50px -24px #0006}.public-menu .menu-language-grip{display:none}.public-menu .menu-language-sheet-head{padding-top:0}}@keyframes menu-language-rise{0%{transform:translateY(100%)}}@keyframes menu-language-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.public-menu .menu-language-switcher .menu-language-backdrop,.public-menu .menu-language-switcher .menu-language-sheet{animation:none}}
