.menu[data-astro-cid-s3gqpwag]{--m-serif:"Fraunces", Georgia, "Times New Roman", serif;--m-ink:var(--color-text);--m-ink-2:var(--color-text-secondary);--m-ink-3:var(--color-text-muted);--m-line:var(--color-border);--m-surface:var(--color-bg-card);--m-accent:var(--color-primary);max-width:1080px;padding:0 var(--space-lg) var(--space-5xl);color:var(--m-ink);margin:0 auto}.sr-only[data-astro-cid-s3gqpwag]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qr-panel[data-astro-cid-s3gqpwag]{gap:var(--space-2xl);padding:var(--space-2xl);margin-top:var(--space-xl);background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;display:flex}.qr-panel-code[data-astro-cid-s3gqpwag]{flex:none;line-height:0}.qr-panel-code[data-astro-cid-s3gqpwag] svg{width:220px;height:220px;display:block}.qr-panel-info[data-astro-cid-s3gqpwag]{flex:260px}.qr-panel-info[data-astro-cid-s3gqpwag] h2[data-astro-cid-s3gqpwag]{margin:0 0 var(--space-sm);font-size:20px}.qr-panel-info[data-astro-cid-s3gqpwag] p[data-astro-cid-s3gqpwag]{margin:0 0 var(--space-md);color:var(--m-ink-2);font-size:14px;line-height:1.5}.qr-url[data-astro-cid-s3gqpwag]{border-radius:var(--radius-sm);background:var(--color-bg-subtle);overflow-wrap:anywhere;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:block}.qr-actions[data-astro-cid-s3gqpwag]{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.qr-error[data-astro-cid-s3gqpwag]{color:var(--color-error)}.menu-hero[data-astro-cid-s3gqpwag]{text-align:center;padding:var(--space-4xl) 0 var(--space-3xl);flex-direction:column;align-items:center;display:flex}.menu-logo[data-astro-cid-s3gqpwag]{width:76px;height:76px;margin-bottom:var(--space-lg);object-fit:cover;border:1px solid var(--m-line);box-shadow:var(--shadow-sm);background:#fff;border-radius:50%}.menu-eyebrow[data-astro-cid-s3gqpwag]{letter-spacing:.18em;text-transform:uppercase;color:var(--m-ink-3);align-items:center;gap:12px;margin:0;font-size:12px;font-weight:700;display:flex}.menu-eyebrow[data-astro-cid-s3gqpwag]:before,.menu-eyebrow[data-astro-cid-s3gqpwag]:after{content:"";opacity:.6;background:currentColor;width:28px;height:1px}.menu-title[data-astro-cid-s3gqpwag]{font-family:var(--m-serif);letter-spacing:-.01em;text-wrap:balance;margin:10px 0 12px;font-size:clamp(32px,6vw,52px);font-weight:600;line-height:1.05}.menu-meta[data-astro-cid-s3gqpwag]{color:var(--m-ink-2);flex-wrap:wrap;justify-content:center;gap:4px 0;margin:0;font-size:14px;display:flex}.menu-meta[data-astro-cid-s3gqpwag] span[data-astro-cid-s3gqpwag]+span[data-astro-cid-s3gqpwag]:before{content:"·";color:var(--m-ink-3);margin:0 10px}.menu-updated[data-astro-cid-s3gqpwag]{color:var(--m-ink-3);margin:6px 0 0;font-size:12px}.menu-actions[data-astro-cid-s3gqpwag]{justify-content:center;gap:var(--space-sm);margin-top:var(--space-2xl);flex-wrap:wrap;display:flex}.menu-action[data-astro-cid-s3gqpwag]{border:1px solid var(--m-line);background:var(--m-surface);min-height:40px;color:var(--m-ink);border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.menu-action[data-astro-cid-s3gqpwag] svg[data-astro-cid-s3gqpwag]{width:16px;height:16px;color:var(--m-ink-2);flex:none}.menu-action[data-astro-cid-s3gqpwag]:hover{border-color:var(--m-ink-3)}.menu-action[data-astro-cid-s3gqpwag]:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.menu-bar[data-astro-cid-s3gqpwag]{top:var(--safe-top,0px);z-index:10;margin:0 calc(var(--space-lg) * -1) var(--space-2xl);padding:var(--space-md) var(--space-lg) 0;background:color-mix(in oklab, var(--color-bg-elevated) 92%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--m-line);position:sticky}@media (width>=1024px){.menu-bar[data-astro-cid-s3gqpwag]{background:color-mix(in oklab, var(--color-bg) 92%, transparent)}}.menu-bar-row[data-astro-cid-s3gqpwag]{gap:var(--space-sm);display:flex}.menu-search[data-astro-cid-s3gqpwag]{flex:auto;align-items:center;display:flex;position:relative}.menu-search[data-astro-cid-s3gqpwag] svg[data-astro-cid-s3gqpwag]{width:18px;height:18px;color:var(--m-ink-3);pointer-events:none;position:absolute;left:14px}.menu-search[data-astro-cid-s3gqpwag] input[data-astro-cid-s3gqpwag]{width:100%;height:44px;font:inherit;border:1px solid var(--m-line);background:var(--m-surface);color:var(--m-ink);border-radius:999px;padding:0 14px 0 42px;font-size:15px}.menu-search[data-astro-cid-s3gqpwag] input[data-astro-cid-s3gqpwag]:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.menu-filters-toggle[data-astro-cid-s3gqpwag]{border:1px solid var(--m-line);background:var(--m-surface);height:44px;color:var(--m-ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.menu-filters-toggle[data-astro-cid-s3gqpwag] svg[data-astro-cid-s3gqpwag]{width:16px;height:16px}.menu-filters-toggle[data-astro-cid-s3gqpwag][aria-expanded=true]{border-color:var(--m-ink-3)}.menu-filters-badge[data-astro-cid-s3gqpwag]{background:var(--m-accent);color:#fff;text-align:center;border-radius:999px;min-width:20px;height:20px;padding:0 6px;font-size:12px;line-height:20px}.menu-filters[data-astro-cid-s3gqpwag]{gap:var(--space-md);padding:var(--space-lg) 0 var(--space-xs);display:grid}.menu-filters[data-astro-cid-s3gqpwag][hidden]{display:none}.menu-filter-label[data-astro-cid-s3gqpwag]{letter-spacing:.08em;text-transform:uppercase;color:var(--m-ink-3);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.menu-chips[data-astro-cid-s3gqpwag]{flex-wrap:wrap;gap:6px;display:flex}.menu-chip[data-astro-cid-s3gqpwag]{border:1px solid var(--m-line);background:var(--m-surface);color:var(--m-ink-2);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .15s}.menu-chip[data-astro-cid-s3gqpwag]:hover{border-color:var(--m-ink-3);color:var(--m-ink)}.menu-chip[data-astro-cid-s3gqpwag][aria-pressed=true]{background:var(--m-ink);border-color:var(--m-ink);color:var(--color-bg-elevated)}.menu-filter-note[data-astro-cid-s3gqpwag]{color:var(--m-ink-3);margin:6px 0 0;font-size:12px}.menu-nav[data-astro-cid-s3gqpwag]{margin-top:var(--space-sm);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.menu-nav[data-astro-cid-s3gqpwag]::-webkit-scrollbar{display:none}.menu-nav-link[data-astro-cid-s3gqpwag]{color:var(--m-ink-3);white-space:nowrap;flex:none;padding:10px 12px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s;position:relative}.menu-nav-link[data-astro-cid-s3gqpwag]:after{content:"";background:var(--m-ink);border-radius:2px;height:2px;transition:transform .2s;position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.menu-nav-link[data-astro-cid-s3gqpwag]:hover,.menu-nav-link[data-astro-cid-s3gqpwag].active{color:var(--m-ink)}.menu-nav-link[data-astro-cid-s3gqpwag].active:after{transform:scaleX(1)}.menu-nav-link[data-astro-cid-s3gqpwag][hidden]{display:none}.menu-section[data-astro-cid-s3gqpwag]{margin-bottom:var(--space-4xl);scroll-margin-top:150px}.menu-section[data-astro-cid-s3gqpwag][hidden]{display:none}.menu-section-head[data-astro-cid-s3gqpwag]{margin-bottom:var(--space-lg);align-items:center;gap:12px;display:flex}.menu-section-emoji[data-astro-cid-s3gqpwag]{font-size:22px;line-height:1}.menu-section-head[data-astro-cid-s3gqpwag] h2[data-astro-cid-s3gqpwag]{font-family:var(--m-serif);margin:0;font-size:28px;font-weight:600;line-height:1.1}.menu-section-rule[data-astro-cid-s3gqpwag]{background:var(--m-line);flex:auto;height:1px}.menu-list[data-astro-cid-s3gqpwag]{column-gap:var(--space-4xl);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.menu-list[data-astro-cid-s3gqpwag]{grid-template-columns:1fr 1fr}}.menu-item[data-astro-cid-s3gqpwag]{border-bottom:1px solid var(--color-border-light)}.menu-item[data-astro-cid-s3gqpwag][hidden]{display:none}.menu-item-link[data-astro-cid-s3gqpwag]{gap:var(--space-lg);padding:var(--space-lg) var(--space-sm);margin:0 calc(var(--space-sm) * -1);border-radius:var(--radius-md);color:inherit;text-decoration:none;transition:background .15s;display:flex}.menu-item-link[data-astro-cid-s3gqpwag]:hover{background:var(--color-bg-subtle)}.menu-item-link[data-astro-cid-s3gqpwag]:focus-visible{outline:2px solid var(--m-accent);outline-offset:-2px}.menu-item-thumb[data-astro-cid-s3gqpwag]{border-radius:var(--radius-md);object-fit:cover;background:var(--color-bg-subtle);flex:none;width:84px;height:84px}.menu-item-body[data-astro-cid-s3gqpwag]{flex:auto;min-width:0}.menu-item-head[data-astro-cid-s3gqpwag]{align-items:baseline;gap:8px;display:flex}.menu-item-name[data-astro-cid-s3gqpwag]{margin:0;font-size:16px;font-weight:700;line-height:1.35}.menu-item-leader[data-astro-cid-s3gqpwag]{border-bottom:1.5px dotted var(--m-ink-3);opacity:.55;flex:auto;min-width:16px;transform:translateY(-4px)}.menu-item-price[data-astro-cid-s3gqpwag]{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:16px;font-weight:700}.menu-item-desc[data-astro-cid-s3gqpwag]{color:var(--m-ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.menu-item-meta[data-astro-cid-s3gqpwag]{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;display:flex}.menu-pill[data-astro-cid-s3gqpwag]{background:var(--color-bg-subtle);color:var(--m-ink-2);letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.menu-pill[data-astro-cid-s3gqpwag].veg{background:var(--color-success-light);color:color-mix(in oklab, var(--color-success) 65%, var(--m-ink))}.menu-pill[data-astro-cid-s3gqpwag].muted{border:1px solid var(--m-line);color:var(--m-ink-3);background:0 0}.menu-allergens[data-astro-cid-s3gqpwag]{cursor:help;gap:3px;font-size:14px;line-height:1;display:inline-flex}.menu-item[data-astro-cid-s3gqpwag].unavailable .menu-item-name[data-astro-cid-s3gqpwag],.menu-item[data-astro-cid-s3gqpwag].unavailable .menu-item-price[data-astro-cid-s3gqpwag]{color:var(--m-ink-3)}.menu-item[data-astro-cid-s3gqpwag].unavailable .menu-item-price[data-astro-cid-s3gqpwag]{text-decoration:line-through}.menu-item-thumb[data-astro-cid-s3gqpwag].is-placeholder{display:block;overflow:hidden}.menu-logo[data-astro-cid-s3gqpwag].is-placeholder{overflow:hidden}.menu-item[data-astro-cid-s3gqpwag].unavailable .menu-item-thumb[data-astro-cid-s3gqpwag]{filter:grayscale();opacity:.6}.menu-no-results[data-astro-cid-s3gqpwag]{text-align:center;padding:var(--space-4xl) var(--space-lg);color:var(--m-ink-2)}.menu-no-results[data-astro-cid-s3gqpwag][hidden]{display:none}.menu-no-results[data-astro-cid-s3gqpwag] p[data-astro-cid-s3gqpwag]{margin:0 0 var(--space-lg)}.menu-empty[data-astro-cid-s3gqpwag]{text-align:center;padding:var(--space-4xl) var(--space-lg);border-top:1px solid var(--m-line)}.menu-empty[data-astro-cid-s3gqpwag] h2[data-astro-cid-s3gqpwag]{margin:0 0 var(--space-sm);font-family:var(--m-serif);font-size:24px;font-weight:600}.menu-empty[data-astro-cid-s3gqpwag] p[data-astro-cid-s3gqpwag]{margin:0 0 var(--space-lg);color:var(--m-ink-2)}.menu-footer[data-astro-cid-s3gqpwag]{margin-top:var(--space-2xl);padding-top:var(--space-2xl);border-top:1px solid var(--m-line)}.menu-legend[data-astro-cid-s3gqpwag] h2[data-astro-cid-s3gqpwag]{margin:0 0 var(--space-md);font-family:var(--m-serif);font-size:20px;font-weight:600}.menu-legend[data-astro-cid-s3gqpwag] ul[data-astro-cid-s3gqpwag]{gap:6px var(--space-lg);color:var(--m-ink-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;font-size:14px;list-style:none;display:grid}.menu-legend[data-astro-cid-s3gqpwag] p[data-astro-cid-s3gqpwag]{margin:var(--space-lg) 0 0;color:var(--m-ink);font-size:14px;font-weight:600}.menu-footer-note[data-astro-cid-s3gqpwag]{margin:var(--space-xl) 0 0;color:var(--m-ink-3);font-size:12px}@media (width<=640px){.menu-chips[data-astro-cid-s3gqpwag]{margin:0 calc(var(--space-lg) * -1);padding:0 var(--space-lg);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.menu-chips[data-astro-cid-s3gqpwag]::-webkit-scrollbar{display:none}.menu-chip[data-astro-cid-s3gqpwag]{white-space:nowrap;flex:none}}@media (width<=480px){.menu-hero[data-astro-cid-s3gqpwag]{padding-top:var(--space-3xl)}.menu-action[data-astro-cid-s3gqpwag]{padding:0 13px;font-size:13px}.menu-filters-toggle[data-astro-cid-s3gqpwag] span[data-astro-cid-s3gqpwag]:not(.menu-filters-badge){display:none}.menu-section-head[data-astro-cid-s3gqpwag] h2[data-astro-cid-s3gqpwag]{font-size:24px}.menu-item-thumb[data-astro-cid-s3gqpwag]{width:72px;height:72px}.qr-panel-code[data-astro-cid-s3gqpwag] svg{width:180px;height:180px}}@media (prefers-reduced-motion:reduce){.menu-nav-link[data-astro-cid-s3gqpwag]:after,.menu-item-link[data-astro-cid-s3gqpwag],.menu-chip[data-astro-cid-s3gqpwag]{transition:none}}@media print{.menu-bar[data-astro-cid-s3gqpwag],.menu-actions[data-astro-cid-s3gqpwag],.qr-panel-info[data-astro-cid-s3gqpwag],.menu-no-results[data-astro-cid-s3gqpwag]{display:none!important}.qr-panel[data-astro-cid-s3gqpwag]{border:0;padding:0}.menu-item[data-astro-cid-s3gqpwag],.menu-section-head[data-astro-cid-s3gqpwag]{break-inside:avoid}.menu-item-link[data-astro-cid-s3gqpwag]{padding:8px 0}}
