:root,:root[data-theme=dark]{color-scheme:dark;--ink-950:#09090b;--ink-900:#0a0a0c;--ink-850:#0e0e11;--ink-800:#101014;--ink-750:#131317;--ink-700:#141418;--ink-650:#161619;--ink-600:#18181c;--gold-300:#ffe27a;--gold-400:#ffdd55;--gold-500:#ffd200;--gold-600:#e6bf00;--gold-ink:#161100;--white-a04:rgba(255, 255, 255, .045);--white-a06:rgba(255, 255, 255, .065);--white-a08:rgba(255, 255, 255, .08);--white-a12:rgba(255, 255, 255, .12);--white-a30:rgba(255, 255, 255, .3);--gold-a09:rgba(255, 210, 0, .09);--gold-a14:rgba(255, 210, 0, .14);--gold-a16:rgba(255, 210, 0, .16);--gold-a30:rgba(255, 210, 0, .3);--gold-a35:rgba(255, 210, 0, .35);--gold-a45:rgba(255, 210, 0, .45);--gold-a55:rgba(255, 210, 0, .55);--mx-canvas:var(--ink-900);--mx-canvas-top:var(--ink-850);--mx-card:var(--ink-700);--mx-card-2:var(--ink-800);--mx-panel:var(--ink-750);--mx-popover:var(--ink-650);--mx-media-bg:var(--ink-850);--mx-float:rgba(15, 15, 19, .84);--mx-sheet:rgba(15, 15, 19, .92);--mx-glass-soft:rgba(15, 15, 19, .6);--mx-glass:rgba(15, 15, 19, .8);--mx-glass-strong:rgba(15, 15, 19, .95);--mx-scrim:rgba(5, 5, 8, .6);--mx-scrim-strong:rgba(5, 5, 8, .72);--mx-ink-wash:rgba(10, 10, 12, .4);--mx-ink-wash-2:rgba(10, 10, 12, .5);--mx-ink-wash-3:rgba(10, 10, 12, .6);--mx-line:var(--white-a06);--mx-line-strong:var(--white-a12);--mx-fill:var(--white-a04);--mx-fill-2:var(--white-a08);--mx-fill-3:var(--white-a12);--mx-highlight:rgba(255, 255, 255, .05);--mx-control-line:rgba(255, 255, 255, .3);--mx-text:#f6f6f3;--mx-text-2:rgba(235, 235, 230, .64);--mx-text-3:rgba(235, 235, 230, .4);--mx-selection-bg:rgba(255, 210, 0, .28);--mx-selection-text:#ffffff;--mx-scroll-thumb:rgba(255, 255, 255, .1);--mx-scroll-thumb-strong:rgba(255, 255, 255, .14);--mx-gold:var(--gold-500);--mx-gold-soft:var(--gold-400);--mx-gold-line:var(--gold-a45);--mx-gold-wash:var(--gold-a09);--mx-gold-glow:var(--gold-a16);--mx-on-gold:var(--gold-ink);--mx-gold-text:color-mix(in srgb, var(--gold-300) 92%, transparent);--mx-gold-kicker:color-mix(in srgb, var(--mx-gold) 58%, transparent);--mx-focus-ring:var(--gold-a55);--mx-focus-ring-soft:var(--gold-a45);--mx-pos:#5fd39b;--mx-warn:#f0b35c;--mx-info:#78b6f5;--mx-neg:#f2766b;--mx-alt:#a29bfe;--mx-alt-wash:color-mix(in srgb, var(--mx-alt) 12%, transparent);--mx-alt-line:color-mix(in srgb, var(--mx-alt) 35%, transparent);--mx-pos-wash:color-mix(in srgb, var(--mx-pos) 10%, transparent);--mx-pos-line:color-mix(in srgb, var(--mx-pos) 32%, transparent);--mx-warn-wash:color-mix(in srgb, var(--mx-warn) 10%, transparent);--mx-warn-line:color-mix(in srgb, var(--mx-warn) 32%, transparent);--mx-info-wash:color-mix(in srgb, var(--mx-info) 10%, transparent);--mx-info-line:color-mix(in srgb, var(--mx-info) 32%, transparent);--mx-neg-wash:color-mix(in srgb, var(--mx-neg) 10%, transparent);--mx-neg-line:color-mix(in srgb, var(--mx-neg) 32%, transparent);--mx-shadow-e1:0 16px 36px -22px rgba(0, 0, 0, .75);--mx-shadow-e2:0 24px 60px -20px rgba(0, 0, 0, .82);--mx-shadow-e3:0 36px 90px -28px rgba(0, 0, 0, .92);--mx-inset-light:inset 0 1px 0 rgba(255, 255, 255, .05);--mx-badge-ring:rgba(15, 15, 19, .9);--mx-canvas-glow-a:rgba(255, 210, 0, .045);--mx-canvas-glow-b:rgba(255, 210, 0, .02);--blur-glass:24px;--blur-glass-soft:16px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.6, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.35, .4, 1);--mx-ease:var(--ease-out);--t-press:.12s;--t-state:.2s;--t-panel:.32s;--t-sheet:.4s;--r-shell:30px;--r-modal:28px;--r-card:22px;--r-pop:18px;--r-ctl:14px;--r-pill:999px;--control-h:46px;--control-h-sm:38px;--tap-min:44px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--app-max-width:460px;--gutter:20px;--dock-h:64px;--dock-bottom:calc(12px + env(safe-area-inset-bottom, 0px));--shell-w:min(var(--app-max-width), calc(100% - 24px) );--z-content:10;--z-sheet:20;--z-appbar:30;--z-coursebar:40;--z-drawer:50;--z-dock:60;--z-overlay:70;--z-modal:200;--z-top:60;--z-bottom:70;--text-scale:1;--font-ui:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial;--fz-display:calc(1.875rem * var(--text-scale));--fz-title-lg:calc(1.4375rem * var(--text-scale));--fz-title:calc(1.0625rem * var(--text-scale));--fz-page-title:calc(1rem * var(--text-scale));--fz-body:calc(.875rem * var(--text-scale));--fz-ui:calc(.8125rem * var(--text-scale));--fz-meta:calc(.75rem * var(--text-scale));--fz-micro:calc(.6875rem * var(--text-scale));--fz-nano:calc(.625rem * var(--text-scale));--fz-footer-tagline:calc(.78125rem * var(--text-scale));--fz-price:var(--fz-meta);--fz-desc:var(--fz-body);--fz-count:var(--fz-meta);--fz-qty:var(--fz-ui);--c-alcohol:#7a1f2b;--c-traces:#9e9e9e;--c-celery:#6b8e23;--c-legume:#7a8f3a;--c-soy:#a3b18a;--c-vegan:#3c9977;--c-vegetarian:#9dc76e;--c-lupin:#e6d28a;--c-peanut:#c19a6b;--c-nut-shell:#5a3a1e;--c-sesame:#e6d3a3;--c-pork:#e7a1a1;--c-raw-meat:#8b1e1e;--c-fish:#2f80ed;--c-shrimp:#ff7f50;--c-mollusk:#1f3a5f;--c-egg:#f2c94c;--c-dairy:#a9bed1;--c-dairy-free:#a9bed1;--c-lactose-free:#8fd3c1;--c-gluten:#c9a24d;--c-gluten-free:#c9a24d;--c-spicy-low:#f2994a;--c-spicy-mid:#eb5757;--c-spicy-high:#c0392b;--c-halal:#1e7f5c;--c-kosher:#1c3d6e;--c-sulfur-dioxide:#d4a017;--c-sulfite:#b8860b;--c-keto:#935daa;--c-accent-strong:var(--gold-500);--bg:var(--mx-canvas);--surface:var(--mx-card);--text:var(--mx-text);--muted:var(--mx-text-2);--disabled:var(--mx-text-3);--brand:var(--mx-gold);--brand-dark:color-mix(in srgb, var(--mx-gold) 90%, #000);--brand-wash:var(--mx-gold-wash);--brand-wash-strong:color-mix(in srgb, var(--mx-gold) 14%, transparent);--brand-wash-max:var(--mx-gold-glow);--brand-border-soft:color-mix(in srgb, var(--mx-gold) 30%, transparent);--brand-border:color-mix(in srgb, var(--mx-gold) 35%, transparent);--brand-border-strong:var(--mx-gold-line);--brand-text-strong:color-mix(in srgb, var(--mx-gold) 92%, transparent);--focus-ring:var(--mx-focus-ring);--focus-ring-soft:var(--mx-focus-ring-soft);--border:var(--mx-line-strong);--success:var(--mx-pos);--error:var(--mx-neg);--r-lg:var(--r-card);--r-md:var(--r-ctl);--r-sm:12px;--shadow:var(--mx-shadow-e1);--shadow-strong:var(--mx-shadow-e2);--blur-md:10px;--blur-lg:12px;--blur-xl:14px;--dur-press:var(--t-press) var(--ease-out);--dur-fast:.16s var(--ease-out);--dur-base:.17s var(--ease-out);--dur-soft:.18s var(--ease-out);--c-title:var(--mx-text);--c-desc:color-mix(in srgb, var(--mx-text) 86%, transparent);--c-muted:var(--mx-text-2);--c-dim:var(--mx-text-3);--c-price:var(--mx-text);--bg-price:transparent;--border-price:transparent;--bg-backdrop-glow-a:var(--mx-canvas-glow-a);--bg-backdrop-glow-b:var(--mx-canvas-glow-b);--bg-backdrop-glow-c:transparent;--bg-backdrop-sheen:transparent;--bg-grid-line:transparent;--bg-grid-opacity:0;--surface-card-border:var(--mx-line);--surface-card-border-strong:var(--mx-line-strong);--surface-card-shadow:var(--mx-shadow-e1);--surface-card-shadow-strong:var(--mx-shadow-e2);--surface-glass-border:var(--mx-line);--surface-glass-border-strong:var(--mx-line-strong);--surface-glass-soft:var(--mx-fill);--surface-glass-soft-strong:var(--mx-fill-2);--surface-glass-soft-max:var(--mx-fill-3);--surface-inset-line:var(--mx-highlight);--surface-inset-line-strong:var(--mx-highlight);--surface-inset-line-max:var(--mx-highlight);--surface-ink-soft:var(--mx-ink-wash);--surface-ink-soft-strong:var(--mx-ink-wash-2);--surface-ink-soft-max:var(--mx-ink-wash-3);--top-shell-start:color-mix(in srgb, var(--mx-canvas) 92%, transparent);--top-shell-mid:color-mix(in srgb, var(--mx-canvas) 76%, transparent);--top-shell-end:transparent;--status-note-border:color-mix(in srgb, var(--mx-neg) 24%, transparent);--status-note-glow:color-mix(in srgb, var(--mx-neg) 8%, transparent);--status-note-start:rgba(52, 22, 20, .6);--status-note-end:rgba(30, 15, 14, .5);--status-note-text:rgba(255, 216, 212, .92);--status-note-shadow:none;--brand-dot-core:var(--mx-gold);--brand-dot-edge:color-mix(in srgb, var(--mx-gold) 18%, transparent);--brand-dot-ring:color-mix(in srgb, var(--mx-gold) 14%, transparent);--brand-dot-glow:color-mix(in srgb, var(--mx-gold) 30%, transparent);--scroll-thumb:var(--mx-scroll-thumb);--scroll-thumb-strong:var(--mx-scroll-thumb-strong);--cat-card-start:var(--mx-fill);--cat-card-end:var(--mx-fill);--cat-card-highlight:transparent;--cat-card-highlight-hover:transparent;--cat-card-hover-border:var(--mx-line-strong);--cat-card-hover-shadow:none;--cat-card-active-border:var(--mx-gold-line);--cat-card-active-ring:rgba(255, 210, 0, .1);--cat-card-active-title:var(--mx-gold-soft);--placeholder-border:var(--mx-line-strong);--placeholder-bg:var(--mx-fill);--dish-card-glow:transparent;--dish-card-start:var(--mx-card);--dish-card-end:var(--mx-card-2);--dish-card-overlay:transparent;--dish-card-highlight:var(--mx-highlight);--dish-photo-bg:var(--mx-media-bg);--dish-actions-start:transparent;--dish-actions-end:transparent;--dish-disclosure-hint:color-mix(in srgb, var(--mx-text) 28%, transparent);--dish-disclosure-hint-shadow:rgba(0, 0, 0, .35);--dish-chevron:var(--mx-text-3);--dish-interactive-border:var(--mx-line);--dish-interactive-border-strong:var(--mx-line-strong);--dish-interactive-bg:var(--mx-fill);--dish-interactive-bg-hover:var(--mx-gold-wash);--dish-interactive-text:var(--mx-text-2);--dish-interactive-text-hover:var(--mx-gold-soft);--dish-liked-border:var(--mx-gold-line);--dish-liked-bg:var(--mx-gold-wash);--tag-inset-highlight:var(--mx-highlight);--tooltip-bg:var(--mx-gold);--tooltip-text:var(--mx-on-gold);--tooltip-border:rgba(0, 0, 0, .15);--tooltip-shadow:0 12px 30px rgba(0, 0, 0, .45);--qty-border:var(--mx-line-strong);--qty-bg:color-mix(in srgb, var(--mx-canvas) 55%, transparent);--qty-shadow:none;--qty-btn-border:transparent;--qty-btn-bg:transparent;--qty-active-border:var(--mx-gold-line);--qty-active-shadow:0 0 0 3px color-mix(in srgb, var(--mx-gold) 7%, transparent);--config-panel-border:var(--mx-line);--config-panel-glow:transparent;--config-panel-start:var(--mx-panel);--config-panel-end:var(--mx-panel);--config-panel-shadow:none;--config-card-border:var(--mx-line);--config-card-border-hover:var(--mx-line-strong);--config-card-bg:var(--mx-fill);--config-card-bg-soft:var(--mx-fill);--config-option-border:var(--mx-line);--config-option-bg:var(--mx-fill);--config-option-hover-border:var(--mx-line-strong);--config-option-hover-bg:var(--mx-fill-2);--config-option-selected-border:var(--mx-gold-line);--config-option-selected-glow:transparent;--config-option-selected-bg:var(--mx-gold-wash);--config-option-selected-shadow:none;--config-badge-bg:color-mix(in srgb, var(--mx-gold) 10%, transparent);--config-badge-border:transparent;--config-badge-text:var(--mx-gold-text);--config-empty-border:var(--mx-line-strong);--config-removable-bg:var(--mx-fill);--config-removable-bg-hover:var(--mx-fill-2);--config-select-border:var(--mx-line-strong);--config-select-glow:transparent;--config-select-bg:var(--mx-fill);--config-select-hover-border:var(--mx-gold-line);--config-select-hover-bg:var(--mx-fill-2);--config-chevron:var(--mx-text-3);--config-option-surface:var(--mx-popover);--config-action-border:transparent;--config-action-glow:transparent;--config-action-start:var(--mx-gold);--config-action-end:var(--mx-gold);--config-action-shadow:0 10px 24px -10px color-mix(in srgb, var(--mx-gold) 45%, transparent);--config-action-hover-border:transparent;--config-action-hover-glow:transparent;--config-action-hover-start:var(--mx-gold);--config-action-hover-end:var(--mx-gold);--config-action-hover-shadow:0 12px 26px -10px color-mix(in srgb, var(--mx-gold) 50%, transparent);--bottom-shell-start:var(--mx-float);--bottom-shell-end:var(--mx-float);--bottom-shell-border:var(--mx-line-strong);--bottom-shell-shadow:var(--mx-shadow-e2);--bottom-ghost-border:transparent;--bottom-ghost-bg:transparent;--menu-pop-start:var(--mx-popover);--menu-pop-end:var(--mx-popover);--menu-dot-bg:var(--mx-text-3);--menu-dot-ring:color-mix(in srgb, var(--mx-text) 8%, transparent);--menu-dot-accent:color-mix(in srgb, var(--mx-gold) 55%, transparent);--footer-line:color-mix(in srgb, var(--mx-gold) 50%, transparent)}:root[data-theme=light]{color-scheme:light;--mx-canvas:#f4f1ea;--mx-canvas-top:#ece8de;--mx-card:#fdfbf7;--mx-card-2:#f6f2ea;--mx-panel:#f8f5ef;--mx-popover:#fdfbf7;--mx-media-bg:#e9e4d9;--mx-float:rgba(252, 250, 245, .86);--mx-sheet:rgba(252, 250, 245, .94);--mx-glass-soft:rgba(252, 250, 245, .6);--mx-glass:rgba(252, 250, 245, .8);--mx-glass-strong:rgba(252, 250, 245, .95);--mx-scrim:rgba(40, 34, 22, .4);--mx-scrim-strong:rgba(40, 34, 22, .55);--mx-ink-wash:rgba(60, 50, 30, .05);--mx-ink-wash-2:rgba(60, 50, 30, .07);--mx-ink-wash-3:rgba(60, 50, 30, .1);--mx-line:rgba(60, 50, 30, .1);--mx-line-strong:rgba(60, 50, 30, .18);--mx-fill:rgba(60, 50, 30, .05);--mx-fill-2:rgba(60, 50, 30, .09);--mx-fill-3:rgba(60, 50, 30, .13);--mx-highlight:rgba(255, 255, 255, .65);--mx-control-line:rgba(60, 50, 30, .35);--mx-text:#1b1713;--mx-text-2:rgba(27, 23, 19, .66);--mx-text-3:rgba(27, 23, 19, .5);--mx-selection-bg:rgba(171, 133, 8, .28);--mx-selection-text:#1b1713;--mx-scroll-thumb:rgba(27, 23, 19, .16);--mx-scroll-thumb-strong:rgba(27, 23, 19, .24);--mx-gold:#ab8508;--mx-gold-soft:#856605;--mx-gold-line:rgba(171, 133, 8, .5);--mx-gold-wash:rgba(171, 133, 8, .1);--mx-gold-glow:rgba(171, 133, 8, .18);--mx-on-gold:#241c04;--mx-gold-text:#856605;--mx-gold-kicker:#856605;--mx-focus-ring:rgba(107, 82, 4, .85);--mx-focus-ring-soft:rgba(107, 82, 4, .6);--mx-pos:#1e7d51;--mx-warn:#9a5b0b;--mx-info:#2563a8;--mx-neg:#bb3a2e;--mx-alt:#6d51c8;--mx-shadow-e1:0 16px 36px -22px rgba(86, 64, 36, .25);--mx-shadow-e2:0 24px 60px -20px rgba(86, 64, 36, .3);--mx-shadow-e3:0 36px 90px -28px rgba(86, 64, 36, .35);--mx-inset-light:inset 0 1px 0 rgba(255, 255, 255, .6);--mx-badge-ring:rgba(252, 250, 245, .95);--mx-canvas-glow-a:rgba(199, 155, 20, .07);--mx-canvas-glow-b:rgba(199, 155, 20, .03);--status-note-start:rgba(187, 58, 46, .07);--status-note-end:rgba(187, 58, 46, .04);--status-note-text:#8f2b20;--tooltip-shadow:0 12px 30px rgba(86, 64, 36, .3);--dish-disclosure-hint-shadow:rgba(0, 0, 0, .06)}:root[data-text-size=large]{--text-scale:1.125}:root[data-text-size=extra-large]{--text-scale:1.25}@media (max-width:380px){:root{--shell-w:calc(100% - 16px);--gutter:16px}}*,:before,:after{box-sizing:border-box}html,body{height:100%}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}body{margin:0;min-height:100%;font-family:var(--font-ui);background:var(--mx-canvas);color:var(--mx-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-overflow-scrolling:touch}body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(120% 42%at 50% -8%,var(--bg-backdrop-glow-a),transparent 60%),radial-gradient(90% 34%at 50% 112%,var(--bg-backdrop-glow-b),transparent 60%),linear-gradient(180deg,var(--mx-canvas-top) 0%,var(--mx-canvas) 40%);background-repeat:no-repeat;background-size:cover}body:after{content:none}::-moz-selection{background:var(--mx-selection-bg);color:var(--mx-selection-text)}::selection{background:var(--mx-selection-bg);color:var(--mx-selection-text)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--mx-text);-webkit-box-shadow:0 0 0 1000px var(--mx-panel) inset;caret-color:var(--mx-text);-webkit-transition:background-color 999999s ease-out;transition:background-color 999999s ease-out}img{display:block;max-width:100%}svg{display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}html.theme-switching,html.theme-switching body,html.theme-switching body:before,html.theme-switching *{transition:background-color var(--t-panel) var(--ease-out),background var(--t-panel) var(--ease-out),border-color var(--t-panel) var(--ease-out),color var(--t-panel) var(--ease-out),fill var(--t-panel) var(--ease-out),box-shadow var(--t-panel) var(--ease-out)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.section{padding:14px}.section-head{text-align:center;padding:10px 6px 14px}.kicker{font-size:var(--fz-meta);letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-weight:850}.title{margin:10px 0 0;font-size:var(--fz-display);letter-spacing:.02em;font-weight:900}.placeholder{border:1px dashed var(--placeholder-border);border-radius:var(--r-lg);background:var(--placeholder-bg);color:var(--disabled);padding:16px;text-align:center;letter-spacing:.08em;text-transform:uppercase;font-weight:850}.dish{position:relative;overflow:hidden;isolation:isolate;margin-bottom:16px;padding:16px;border-radius:22px;border:1px solid var(--surface-card-border);background:radial-gradient(900px 260px at 10% -20%,var(--dish-card-glow),transparent 52%),linear-gradient(180deg,var(--dish-card-start),var(--dish-card-end));box-shadow:var(--surface-card-shadow-strong),inset 0 1px 0 var(--surface-inset-line-strong);font-family:var(--font-ui)}.dish:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(620px 220px at 80% 10%,var(--dish-card-overlay),transparent 55%);opacity:.9}.dish-row{position:relative;z-index:1;display:grid;grid-template-columns:80% 20%;gap:12px;align-items:center}.dish-row--top{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start;margin-bottom:12px}.dish-row--media{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;margin-bottom:12px}.dish-row--bottom{margin-top:2px}.dish-name{margin:0;padding-right:6px;color:var(--c-title);font-size:var(--fz-title);font-weight:900;letter-spacing:.01em;line-height:1.23;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dish-price{padding:6px 10px;border-radius:999px;white-space:nowrap;border:1px solid var(--border-price);background:var(--bg-price);color:var(--c-price);font-weight:800;font-size:var(--fz-price);letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px 0 var(--surface-inset-line)}.dish-photo{width:100%;aspect-ratio:5/4;overflow:hidden;border-radius:16px;border:1px solid var(--surface-card-border);background:var(--dish-photo-bg);box-shadow:var(--surface-card-shadow-strong),inset 0 1px 0 var(--surface-inset-line)}.dish-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:translateZ(0)}.dish-actions{width:64px;display:grid;justify-items:center;align-content:start;gap:12px;padding:10px 8px;border-radius:16px;border:1px solid var(--surface-glass-border);background:linear-gradient(180deg,var(--dish-actions-start),var(--dish-actions-end));backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));box-shadow:inset 0 1px 0 var(--surface-inset-line)}.dish-more__content{margin-top:10px;padding:12px;border-radius:16px;border:1px solid var(--surface-card-border);background:var(--surface-ink-soft);color:var(--c-desc);font-size:var(--fz-desc);line-height:1.38;letter-spacing:.01em;box-shadow:inset 0 1px 0 var(--surface-inset-line)}.dish-more__label{color:var(--c-muted);font-family:var(--font-ui);font-size:var(--fz-meta);font-weight:500;letter-spacing:.04em;text-transform:none;opacity:.85}.dish-more__chev{position:relative;width:14px;height:14px;opacity:.6;transition:transform .22s ease,opacity .22s ease}.dish-more__summary{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 0 6px;list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dish-more__summary:hover{background:var(--surface-glass-soft)}.dish-more__summary:active .dish-more__hint{opacity:.95}.dish-more__hint{width:34px;height:4px;border-radius:999px;background:var(--dish-disclosure-hint);box-shadow:0 1px 0 var(--dish-disclosure-hint-shadow) inset;opacity:.75}.iconbtn{width:46px;display:grid;justify-items:center;gap:6px;padding:10px 0 20px;border-radius:999px;border:1px solid var(--dish-interactive-border);background:var(--dish-interactive-bg);color:var(--dish-interactive-text);cursor:pointer;transition:transform var(--dur-press),border-color var(--dur-base),background var(--dur-base),color var(--dur-base)}.iconbtn:hover{border-color:var(--brand-border);background:var(--dish-interactive-bg-hover);color:var(--dish-interactive-text-hover)}.iconbtn:active{transform:scale(.96)}.iconbtn .heart{margin-top:5px}.plumasvg{width:64px;height:64px;margin-top:10px;transform:scale(1.5)}.order,.pluma{fill:var(--muted)}.count{font-size:var(--fz-count);font-weight:900;color:var(--muted);letter-spacing:.01em}.iconbtn.liked{border-color:var(--dish-liked-border);background:var(--dish-liked-bg);color:var(--brand)}.iconbtn.liked svg{stroke:none;fill:var(--brand)}.iconbtn.liked .count{color:var(--brand)}.iconbtn.liked svg:hover{transform:scale(1.08)}.dish-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0}.tag{position:relative;width:30px;height:30px;display:grid;place-items:center;border-radius:999px;cursor:pointer;background:0 0;backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));font-size:13px;box-shadow:inset 0 1px 0 var(--tag-inset-highlight);-webkit-tap-highlight-color:transparent;--tag-accent:var(--text)}.tag:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%) translateY(4px);opacity:0;pointer-events:none;max-width:min(260px,calc(100vw - 24px));padding:8px 10px;border-radius:10px;text-align:center;white-space:normal;font-size:var(--fz-meta);font-weight:700;color:var(--tooltip-text);background:var(--tooltip-bg);border:1px solid var(--tooltip-border);box-shadow:var(--tooltip-shadow);transition:opacity .15s ease,transform .15s ease}.tag:before{content:"";position:absolute;left:50%;bottom:calc(100% + 4px);width:10px;height:10px;opacity:0;pointer-events:none;background:var(--tooltip-bg);border-left:1px solid var(--tooltip-border);border-top:1px solid var(--tooltip-border);transform:translate(-50%) rotate(45deg);transition:opacity .15s ease}.tag:hover:after,.tag:hover:before,.tag:focus-visible:after,.tag:focus-visible:before{opacity:1;transform:translate(-50%) translateY(0)}.tag.is-open:after,.tag.is-open:before{opacity:1;transform:translate(-50%) translateY(0)}.tag svg{border-radius:999px;fill:transparent;background-color:transparent;transition:fill .16s ease,background-color .16s ease}.tag .st0{fill:var(--tag-accent)}.tag .st1{fill:var(--text)}.tag .st2{fill:var(--disabled);transition:fill .16s ease}.tag[data-allergen-state=present] svg{fill:var(--tag-accent);background-color:var(--tag-accent)}.tag[data-allergen-state=present] .st2{fill:var(--tag-accent)}.tag[data-allergen-state=removable] svg,.tag[data-allergen-state=adaptable] svg{fill:var(--disabled);background-color:var(--disabled)}.tag[data-allergen-state=removable] .st2,.tag[data-allergen-state=adaptable] .st2{fill:var(--disabled)}.alcohol{--tag-accent:var(--c-alcohol)}.traces{--tag-accent:var(--c-traces)}.celery{--tag-accent:var(--c-celery)}.legume{--tag-accent:var(--c-legume)}.soy{--tag-accent:var(--c-soy)}.vegan{--tag-accent:var(--c-vegan)}.vegetarian{--tag-accent:var(--c-vegetarian)}.lupin{--tag-accent:var(--c-lupin)}.peanut{--tag-accent:var(--c-peanut)}.nut-shell{--tag-accent:var(--c-nut-shell)}.sesame{--tag-accent:var(--c-sesame)}.pork{--tag-accent:var(--c-pork)}.raw-meat{--tag-accent:var(--c-raw-meat)}.fish{--tag-accent:var(--c-fish)}.shrimp{--tag-accent:var(--c-shrimp)}.mollusk{--tag-accent:var(--c-mollusk)}.egg{--tag-accent:var(--c-egg)}.dairy{--tag-accent:var(--c-dairy)}.dairy-free{--tag-accent:var(--c-dairy-free)}.lactose-free{--tag-accent:var(--c-lactose-free)}.gluten{--tag-accent:var(--c-gluten)}.gluten-free{--tag-accent:var(--c-gluten-free)}.spicy-low{--tag-accent:var(--c-spicy-low)}.spicy-mid{--tag-accent:var(--c-spicy-mid)}.spicy-high{--tag-accent:var(--c-spicy-high)}.halal{--tag-accent:var(--c-halal)}.kosher{--tag-accent:var(--c-kosher)}.sulfur-dioxide{--tag-accent:var(--c-sulfur-dioxide)}.sulfite{--tag-accent:var(--c-sulfite)}.accent-strong{--tag-accent:var(--c-accent-strong)}.qty,.qty--below{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;min-height:38px;padding:4px 6px;border-radius:999px;border:1px solid var(--qty-border);background:var(--qty-bg);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));box-shadow:var(--qty-shadow),inset 0 1px 0 var(--surface-inset-line-strong)}.qty--below{justify-self:end}.qty-btn{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--qty-btn-border);background:var(--qty-btn-bg);color:var(--text);font-size:.95rem;font-weight:900;line-height:1;cursor:pointer;transition:transform var(--dur-press),border-color var(--dur-base),background var(--dur-base),color var(--dur-base)}.qty-btn:hover{border-color:var(--brand-border);background:var(--brand-wash);color:var(--brand)}.qty-btn:active{transform:scale(.96)}.qty-num{min-width:18px;text-align:center;color:var(--text);font-weight:950;font-size:var(--fz-meta)}.qty.is-disabled{opacity:.5}.qty-btn:disabled{cursor:not-allowed;opacity:.55}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 22px;border:1px solid transparent;border-radius:var(--r-pill);background:0 0;color:var(--mx-text);font-family:var(--font-ui);font-size:var(--fz-ui);font-weight:750;letter-spacing:.01em;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--t-press) var(--ease-out),border-color var(--t-state) var(--ease-out),background var(--t-state) var(--ease-out),color var(--t-state) var(--ease-out),box-shadow var(--t-state) var(--ease-out),filter var(--t-state) var(--ease-out),opacity var(--t-state) var(--ease-out)}.btn:active{transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none;box-shadow:none}.btn svg{width:16px;height:16px;flex:0 0 auto}.btn--primary{border:0;background:var(--mx-gold);color:var(--mx-on-gold);font-weight:800;box-shadow:var(--config-action-shadow)}.btn--primary:hover{filter:brightness(1.06);box-shadow:var(--config-action-hover-shadow)}.btn--tint{border-color:var(--mx-line-strong);background:var(--mx-fill);color:var(--mx-text)}.btn--tint:hover{border-color:var(--mx-line-strong);background:var(--mx-fill-2)}.btn--quiet{border-color:transparent;background:0 0;color:var(--mx-text-2)}.btn--quiet:hover{background:var(--mx-fill);color:var(--mx-text)}.btn--danger{border-color:var(--mx-neg-line);background:var(--mx-neg-wash);color:var(--mx-neg)}.btn--danger:hover{border-color:color-mix(in srgb,var(--mx-neg) 45%,transparent);background:color-mix(in srgb,var(--mx-neg) 14%,transparent)}.btn--sm{min-height:var(--control-h-sm);padding:0 14px;font-size:var(--fz-meta)}.btn--block{display:flex;width:100%}.btn.is-loading{pointer-events:none}.btn.is-loading:before{content:"";width:14px;height:14px;flex:0 0 auto;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:var(--tap-min);height:var(--tap-min);padding:0;border:1px solid var(--mx-line);border-radius:var(--r-pill);background:var(--mx-fill);color:var(--mx-text-2);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--t-press) var(--ease-out),border-color var(--t-state) var(--ease-out),background var(--t-state) var(--ease-out),color var(--t-state) var(--ease-out)}.btn-icon:hover{border-color:var(--mx-line-strong);background:var(--mx-fill-2);color:var(--mx-text)}.btn-icon:active{transform:scale(.92)}.btn-icon svg{width:18px;height:18px}.top{position:sticky;top:0;z-index:var(--z-appbar);padding:10px var(--gutter)0;background:var(--mx-float);backdrop-filter:blur(var(--blur-glass)) saturate(1.7);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.7);border-bottom:1px solid var(--mx-line)}header.top.app-shell__top{flex:0 0 auto;padding:10px var(--gutter)0;background:var(--mx-float);backdrop-filter:blur(var(--blur-glass)) saturate(1.7);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.7);border-bottom:1px solid var(--mx-line);z-index:var(--z-appbar)}@media (display-mode:standalone){.top,header.top.app-shell__top{padding-top:calc(10px + env(safe-area-inset-top,0))}}.top-title{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:10px}.top-left{display:flex;align-items:center;gap:10px;min-width:0}.top-title--3col{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp-2)}.top-title--3col .top-left{justify-self:start;min-width:0}.top-title--3col .top-center{text-align:center}.top-title--3col .top-right{justify-self:end}.top-left--link{color:inherit;text-decoration:none}.top-right{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.top-back-icon{width:18px;height:18px;flex:0 0 auto;color:var(--mx-text-2)}.top-back-link{display:inline-flex;align-items:center;gap:4px;font-size:var(--fz-micro);font-weight:750;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--muted);transition:color var(--dur-fast) ease}.top-back-link svg{width:14px;height:14px}.top-back-link:hover{color:var(--brand)}.brand-dot{width:7px;height:7px;flex-shrink:0;border-radius:var(--r-pill);background:var(--mx-gold);box-shadow:0 0 0 3px var(--brand-dot-ring),0 0 12px var(--brand-dot-glow)}.top-h1{margin:0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fz-page-title);font-weight:800;letter-spacing:-.01em;text-transform:none;color:var(--mx-text)}.top-h1--truncate{max-width:min(58vw,260px)}.top-hint{font-size:var(--fz-micro);font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--mx-text-3)}.top-menu-switch{position:relative;flex:1 1 auto;min-width:0;max-width:min(60vw,250px)}.top-menu-switch:after{content:"";position:absolute;top:50%;right:4px;width:6px;height:6px;border-right:1.5px solid var(--mx-text-3);border-bottom:1.5px solid var(--mx-text-3);transform:translateY(-65%) rotate(45deg);pointer-events:none;transition:transform var(--t-panel) var(--ease-spring),border-color var(--t-state) var(--ease-out)}.top-menu-switch:has(.top-menu-switch__trigger[aria-expanded=true]):after{transform:translateY(-25%) rotate(225deg);border-color:var(--mx-gold)}.top-menu-switch__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;margin:0;padding:6px 20px 6px 0;border:0;background:0 0;color:var(--mx-text);font-family:var(--font-ui);font-size:var(--fz-page-title);font-weight:800;letter-spacing:-.01em;line-height:1.2;text-transform:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;text-align:left;transition:color var(--t-state) var(--ease-out),opacity var(--t-press) var(--ease-out)}.top-menu-switch__trigger:active{opacity:.55}.top-menu-switch__dropdown{position:absolute;top:calc(100% + 12px);left:-8px;z-index:var(--z-drawer);min-width:232px;max-width:300px;max-height:min(60vh,420px);overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--mx-line-strong);border-radius:var(--r-pop);background:var(--mx-popover);box-shadow:var(--mx-shadow-e2),var(--mx-inset-light);opacity:0;transform:translateY(-6px) scale(.96);transform-origin:top left;pointer-events:none;transition:opacity var(--t-state) var(--ease-out),transform var(--t-panel) var(--ease-spring)}.top-menu-switch__dropdown[aria-hidden=false]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.top-menu-switch__option{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 12px;border:0;border-radius:var(--r-ctl);background:0 0;color:var(--mx-text-2);font-family:var(--font-ui);font-size:var(--fz-body);font-weight:650;letter-spacing:0;text-align:left;text-decoration:none;cursor:pointer;transition:background var(--t-state) var(--ease-out),color var(--t-state) var(--ease-out)}.top-menu-switch__option:hover{background:var(--mx-fill);color:var(--mx-text)}.top-menu-switch__option:active{background:var(--mx-fill-2)}.top-menu-switch__option[aria-current=true]{color:var(--mx-gold-soft);background:var(--mx-gold-wash)}.top-menu-switch__option[aria-current=true] .top-menu-switch__status-dot{outline:0;box-shadow:0 0 0 3px var(--mx-gold-glow)}.top-menu-switch__status-dot{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--mx-text) 22%,transparent);flex-shrink:0}.top-menu-switch__status-dot--active{background:var(--mx-pos);box-shadow:0 0 8px color-mix(in srgb,var(--mx-pos) 50%,transparent)}.top-menu-switch__option--inactive{opacity:.45}.sms{position:relative;z-index:var(--z-drawer)}.sms__toggle{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 12px 0 11px;border-radius:var(--r-pill);border:1px solid var(--mx-line-strong);background:var(--mx-fill);color:var(--mx-text-2);font-family:var(--font-ui);font-size:var(--fz-meta);font-weight:700;letter-spacing:.02em;cursor:pointer;transition:border-color var(--t-state) var(--ease-out),background var(--t-state) var(--ease-out),color var(--t-state) var(--ease-out),transform var(--t-press) var(--ease-out)}.sms__toggle:active{transform:scale(.96)}.sms__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;transition:background var(--t-state) var(--ease-out)}.sms__chevron{width:10px;height:6px;flex-shrink:0;opacity:.55;transition:transform var(--t-panel) var(--ease-out)}.sms.is-open .sms__chevron{transform:rotate(180deg)}.sms[data-mode=dineIn] .sms__toggle{color:var(--mx-pos)}.sms[data-mode=takeaway] .sms__toggle{color:var(--mx-warn)}.sms[data-mode=delivery] .sms__toggle{color:var(--mx-info)}.sms[data-mode=dineIn] .sms__dot{background:var(--mx-pos);box-shadow:0 0 8px color-mix(in srgb,var(--mx-pos) 55%,transparent)}.sms[data-mode=takeaway] .sms__dot{background:var(--mx-warn);box-shadow:0 0 8px color-mix(in srgb,var(--mx-warn) 55%,transparent)}.sms[data-mode=delivery] .sms__dot{background:var(--mx-info);box-shadow:0 0 8px color-mix(in srgb,var(--mx-info) 55%,transparent)}.sms__backdrop{display:none;position:fixed;inset:0;z-index:-1;-webkit-tap-highlight-color:transparent}.sms.is-open .sms__backdrop{display:block}.sms__list{display:none;position:absolute;top:calc(100% + 10px);right:0;z-index:1;margin:0;padding:6px;list-style:none;min-width:192px;border:1px solid var(--mx-line-strong);border-radius:var(--r-pop);background:var(--mx-popover);box-shadow:var(--mx-shadow-e2),var(--mx-inset-light);opacity:0;transform:translateY(-4px) scale(.97);transform-origin:top right;transition:opacity var(--t-state) var(--ease-out),transform var(--t-panel) var(--ease-spring)}.sms.is-open .sms__list{display:flex;flex-direction:column;opacity:1;transform:translateY(0) scale(1)}.sms__option{--_accent:var(--mx-text-2);display:flex;align-items:center;gap:10px;min-height:46px;padding:0 12px;border-radius:var(--r-ctl);cursor:pointer;transition:background var(--t-press) var(--ease-out);-webkit-tap-highlight-color:transparent}.sms__option:active{background:var(--mx-fill-2)}@media (hover:hover){.sms__option:hover{background:var(--mx-fill)}}.sms__option--dinein{--_accent:var(--mx-pos)}.sms__option--takeaway{--_accent:var(--mx-warn)}.sms__option--delivery{--_accent:var(--mx-info)}.sms__opt-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--_accent)}.sms__opt-label{flex:1;font-family:var(--font-ui);font-size:var(--fz-ui);font-weight:650;color:var(--mx-text);letter-spacing:.02em}.sms__check{flex-shrink:0;width:16px;height:16px;opacity:0;transition:opacity var(--t-state) var(--ease-out)}.sms__option[aria-selected=true] .sms__opt-label{color:var(--_accent)}.sms__option[aria-selected=true] .sms__check{opacity:1;color:var(--_accent)}.carousel{display:flex;width:100%;gap:var(--sp-2);overflow-x:auto;padding:2px 2px var(--sp-3);scroll-snap-type:x proximity;scroll-padding-left:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.carousel::-webkit-scrollbar{display:none}.cat-card{position:relative;flex:0 0 auto;width:auto;min-height:38px;padding:0;border-radius:var(--r-pill);border:1px solid var(--mx-line);background:var(--mx-fill);color:inherit;text-align:left;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;scroll-snap-align:start;transform:translateZ(0);transition:border-color var(--t-state) var(--ease-out),background var(--t-state) var(--ease-out),transform var(--t-press) var(--ease-out)}.cat-card:hover{border-color:var(--mx-line-strong);background:var(--mx-fill-2)}.cat-card:active{transform:scale(.95)}.cat-card img{display:none}.cat-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:9px 15px 10px}.cat-name{font-size:var(--fz-meta);font-weight:750;letter-spacing:.05em;color:var(--mx-text-2);transition:color var(--t-state) var(--ease-out)}.cat-sub{max-width:12ch;overflow:hidden;text-overflow:ellipsis;font-size:var(--fz-nano);letter-spacing:.06em;color:var(--mx-text-3);transition:color var(--t-state) var(--ease-out)}.cat-card.active{border-color:var(--mx-gold-line);background:var(--mx-gold-wash)}.cat-card.active .cat-name{color:var(--mx-gold-soft)}.cat-card.active .cat-sub{color:color-mix(in srgb,var(--mx-gold) 50%,transparent)}.section{padding:8px var(--gutter) 28px}.section-head{text-align:left;padding:24px 2px 0}.kicker{font-size:var(--fz-micro);font-weight:800;letter-spacing:.16em;color:var(--mx-gold-kicker)}.section .title{margin:6px 0 18px;font-size:var(--fz-title-lg);font-weight:800;letter-spacing:-.02em;line-height:1.12;color:var(--mx-text)}.section .title:after{content:"";display:block;width:28px;height:3px;margin-top:12px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--mx-gold),color-mix(in srgb,var(--mx-gold) 10%,transparent))}.menu-state-note{border:1px solid var(--status-note-border);border-radius:var(--r-pop);background:linear-gradient(180deg,var(--status-note-start),var(--status-note-end));color:var(--status-note-text);box-shadow:var(--status-note-shadow)}.placeholder{border:1px dashed var(--mx-line-strong);background:var(--mx-fill);color:var(--mx-text-3);font-weight:700;letter-spacing:.06em}.menu-state-note{padding:14px 16px;font-size:var(--fz-body);line-height:1.5}.placeholder{padding:var(--sp-4);border-radius:var(--r-card);text-align:center;text-transform:uppercase}.dish{position:relative;overflow:hidden;isolation:isolate;font-family:var(--font-ui)}.dish-row{position:relative;z-index:1;display:grid;gap:var(--sp-3);align-items:center}.dish-row--top{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start;margin-bottom:var(--sp-3)}.dish-row--media{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start;margin-bottom:0}.dish-nameLink,.dish-priceLink,.dish-photoLink{display:block;min-width:0;color:inherit;text-decoration:none}.dish-nameLink:active,.dish-priceLink:active{transform:translateY(1px)}.dish-name{margin:0;font-size:var(--fz-title);line-height:1.28;padding-right:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dish-photo{width:100%;aspect-ratio:5/4;overflow:hidden}.dish-photo img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:translateZ(0)}.dish-actions{display:grid;justify-items:center;align-content:start}.iconbtn{display:grid;justify-items:center;border-radius:var(--r-pill);cursor:pointer}.iconbtn svg{width:18px;height:18px;fill:none}.iconbtn.liked svg{stroke:none;fill:var(--mx-gold)}.iconbtn.liked .count{color:var(--mx-gold)}.dish-tags{display:flex;gap:6px;flex-wrap:wrap;margin:0}.tag{display:grid;place-items:center;position:relative;border-radius:var(--r-pill);cursor:pointer;-webkit-tap-highlight-color:transparent;font-size:var(--fz-ui)}.tag svg{width:100%;height:100%;border-radius:var(--r-pill)}.tag .st1{fill:var(--mx-text)}.tag:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%) translateY(4px);opacity:0;pointer-events:none;max-width:min(260px,calc(100vw - 24px));text-align:center;padding:8px 12px;border-radius:12px;font-size:var(--fz-meta);font-weight:700;letter-spacing:.01em;white-space:normal;color:var(--tooltip-text);background:var(--tooltip-bg);border:1px solid var(--tooltip-border);box-shadow:var(--tooltip-shadow);transition:opacity var(--t-state) var(--ease-out),transform var(--t-state) var(--ease-out)}.tag:before{content:"";position:absolute;left:50%;bottom:calc(100% + 4px);opacity:0;pointer-events:none;width:10px;height:10px;background:var(--tooltip-bg);border-left:1px solid var(--tooltip-border);border-top:1px solid var(--tooltip-border);transform:translate(-50%) rotate(45deg);transition:opacity var(--t-state) var(--ease-out)}.tag:hover:after,.tag:hover:before,.tag:focus-visible:after,.tag:focus-visible:before,.tag.is-open:after,.tag.is-open:before{opacity:1;transform:translate(-50%) translateY(0)}.tag.is-open:before{transform:translate(-50%) rotate(45deg)}.dish-more__content{letter-spacing:.01em}.dish-configurator{overflow:hidden}.dish-configurator[hidden]{display:none!important}.dish-configurator__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-3)}.dish-configurator__title{font-size:var(--fz-ui);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mx-text)}.dish-configurator__summary{margin-bottom:var(--sp-3);padding:10px 12px;border-radius:var(--r-ctl);border:1px solid var(--mx-line);background:var(--mx-fill);font-size:var(--fz-ui);line-height:1.45;color:var(--mx-text)}.dish-configurator__totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.dish-configurator__metric{min-width:0;padding:10px 12px;border-radius:var(--r-ctl);border:1px solid var(--mx-line);background:var(--mx-fill);text-align:center;transition:border-color var(--t-state) var(--ease-out)}.dish-configurator__metric:hover{border-color:var(--mx-line-strong)}.dish-configurator__metricLabel{display:block;font-size:var(--fz-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--mx-text-3);margin-bottom:6px}.dish-configurator__metricValue{display:block;font-size:var(--fz-ui);font-weight:800;color:var(--mx-text);word-break:break-word;line-height:1.3}.dish-configurator__field{margin-bottom:14px}.dish-configurator__selectWrap{position:relative}.dish-configurator__selectWrap:after{content:"";position:absolute;top:50%;right:15px;width:6px;height:6px;border-right:1.5px solid var(--mx-text-3);border-bottom:1.5px solid var(--mx-text-3);transform:translateY(-65%) rotate(45deg);pointer-events:none}.dish-configurator__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;color:var(--mx-text);font:inherit;line-height:1.2;cursor:pointer;color-scheme:dark;accent-color:var(--mx-gold)}.dish-configurator__select option{background:var(--config-option-surface);color:var(--mx-text)}.dish-configurator__select option:checked,.dish-configurator__select option[selected]{background:var(--mx-gold);color:var(--mx-on-gold)}.dish-configurator__groups{display:grid;gap:10px}.dish-config-group{min-width:0}.dish-config-group__legend{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap}.dish-config-group__options{display:grid;gap:10px}.dish-config-option{display:block;cursor:pointer}.dish-config-option input{position:absolute;opacity:0;pointer-events:none}.dish-config-option__body{display:block}.dish-config-option__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dish-config-option__name{min-width:0;line-height:1.35}.dish-config-option__badge{display:inline-flex;align-items:center;border-radius:var(--r-pill)}.dish-configurator__empty{border-radius:var(--r-ctl);color:var(--mx-text-3);line-height:1.45}.dish-configurator__removables{margin-top:16px;padding-top:14px;border-top:1px solid var(--mx-line)}.dish-configurator__removablesTitle{font-size:var(--fz-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--mx-text-3);margin-bottom:var(--sp-2)}.dish-configurator__removablesList{display:flex;flex-wrap:wrap;gap:6px}.dish-configurator__removable{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--mx-line);background:var(--mx-fill);color:var(--mx-text);font-size:var(--fz-micro);letter-spacing:.04em;transition:border-color var(--t-state) var(--ease-out),background var(--t-state) var(--ease-out)}.dish-configurator__removable:hover{border-color:var(--mx-line-strong);background:var(--mx-fill-2)}.dish-configurator__actions{display:flex;justify-content:space-between;align-items:center;width:100%;gap:var(--sp-3);margin-bottom:var(--sp-3)}.dish-controls__qty,.dish-configurator__add{flex-shrink:0}.dish-configurator__add{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:46px;padding:0 22px;font:inherit;font-size:var(--fz-ui);cursor:pointer;flex:1 1 auto;width:100%;min-width:0}.dish-configurator__add:disabled{cursor:not-allowed;pointer-events:none}@keyframes dish-in{0%{opacity:0;transform:translateY(14px)}}.dish{margin-bottom:12px;padding:16px 16px 14px;border-radius:var(--r-card);border:1px solid var(--mx-line);background:linear-gradient(180deg,var(--mx-card),var(--mx-card-2));box-shadow:var(--mx-inset-light),var(--mx-shadow-e1);animation:dish-in var(--t-sheet) var(--ease-out) backwards;transition:border-color var(--t-state) var(--ease-out),box-shadow var(--t-state) var(--ease-out)}.dish:nth-of-type(2){animation-delay:50ms}.dish:nth-of-type(3){animation-delay:.1s}.dish:nth-of-type(4){animation-delay:.15s}.dish:after{display:none}.dish[data-configurable-item][data-configurator-open=true],.dish[data-configurable-item].is-configurator-open{border-color:var(--mx-gold-line);box-shadow:var(--mx-inset-light),var(--mx-shadow-e1),0 0 0 3px color-mix(in srgb,var(--mx-gold) 7%,transparent)}.dish-row--top{margin-bottom:12px;gap:14px}.dish-name{font-weight:750;letter-spacing:-.012em;line-height:1.28}.dish-price{padding:2px 0 0;border:0;border-radius:0;background:0 0;box-shadow:none;color:var(--mx-text);font-size:calc(.9375rem*var(--text-scale));font-weight:750;letter-spacing:.01em;text-transform:none;font-variant-numeric:tabular-nums;transition:color var(--t-state) var(--ease-out)}.dish.has-order-qty .dish-price{color:var(--mx-gold)}.dish-row--media{gap:14px;margin-bottom:0}.dish-photo{border-radius:16px;border:1px solid var(--mx-line-strong);background:var(--mx-media-bg);box-shadow:var(--mx-shadow-e1)}.dish-photo img{transition:transform var(--t-sheet) var(--ease-out)}.dish-photoLink:active .dish-photo img{transform:scale(1.04)}.dish-actions{width:48px;gap:10px;padding:0;border:0;background:0 0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.iconbtn{width:48px;gap:3px;padding:10px 0 9px;border:1px solid var(--mx-line);background:var(--mx-fill);color:var(--mx-text-2);box-shadow:none;transition:transform var(--t-press) var(--ease-out),border-color var(--t-state) var(--ease-out),background var(--t-state) var(--ease-out),color var(--t-state) var(--ease-out)}.iconbtn:hover{border-color:var(--mx-gold-line);background:var(--mx-gold-wash);color:var(--mx-gold-soft);box-shadow:none}.iconbtn:active{transform:scale(.92)}.iconbtn.liked{border-color:var(--mx-gold-line);background:var(--mx-gold-wash);color:var(--mx-gold)}.dish-actions .iconbtn svg{width:20px;height:20px}.dish-actions .iconbtn .plumasvg{transform:scale(1.25);margin-top:0}.dish-row--rail{grid-template-rows:auto auto;row-gap:0}.dish-row--rail>.dish-mediaLeft{display:contents}.dish-row--rail .dish-photoLink{grid-area:1/1}.dish-row--rail .dish-more__content{grid-area:2/1}.dish-row--rail .dish-actions{grid-area:1/2;align-self:stretch;align-content:space-between;gap:8px}.dish-row--rail .iconbtn{padding:8px 0 7px}.count{color:inherit;font-weight:750;font-size:var(--fz-micro);font-variant-numeric:tabular-nums}.dish-more__content{margin-top:12px;padding:0 2px;border:0;border-radius:0;background:0 0;box-shadow:none;color:var(--mx-text-2);font-size:var(--fz-ui);line-height:1.58}.dish-row--bottom{margin-top:14px}.dish-tags{gap:6px}.tag{width:calc(2.125rem*var(--text-scale));height:calc(2.125rem*var(--text-scale));border:1px solid var(--mx-line);background:var(--mx-fill);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform var(--t-press) var(--ease-out)}.tag:active{transform:scale(.92)}.tag:after{border-radius:12px;font-weight:700;letter-spacing:.01em}.dish .qty,.dish .qty--below{min-height:44px;gap:2px;padding:4px;border:1px solid var(--mx-line-strong);background:var(--qty-bg);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:border-color var(--t-state) var(--ease-out),box-shadow var(--t-state) var(--ease-out)}.dish .qty-btn{width:36px;height:36px;border:0;background:0 0;color:var(--mx-text-2);transition:transform var(--t-press) var(--ease-out),background var(--t-state) var(--ease-out),color var(--t-state) var(--ease-out)}.dish .qty-btn svg{width:15px;height:15px;pointer-events:none}.dish .qty-btn:hover{border:0;background:var(--mx-gold-wash);color:var(--mx-gold-soft)}.dish .qty-btn:active{transform:scale(.88);background:var(--mx-fill-2)}.dish .qty-num{min-width:22px;font-size:var(--fz-ui);font-weight:800;font-variant-numeric:tabular-nums}.dish .qty.is-active,.dish .qty[data-qty-active=true]{border-color:var(--mx-gold-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--mx-gold) 7%,transparent)}.dish .qty--below{background-color:var(--mx-canvas)}.dish .qty.is-disabled{opacity:.4}.dish.dish--search-hidden,.section.section--search-empty{display:none!important}.dish-slider{position:relative;z-index:1;overflow:hidden}.dish-slider__panel--media{position:relative;transition:transform var(--t-sheet) var(--ease-inout);will-change:transform}.dish-slider__panel--config{position:absolute;top:0;left:0;width:100%;height:100%;transform:translate(100%);transition:transform var(--t-sheet) var(--ease-inout);will-change:transform}.dish-slider.is-config-view .dish-slider__panel--media{transform:translate(-100%);pointer-events:none}.dish-slider.is-config-view .dish-slider__panel--config{transform:translate(0)}.dish-slider .dish-configurator[hidden]{display:flex!important;visibility:hidden}.dish-slider .dish-configurator[data-open=true]{visibility:visible}.dish-slider__panel--config .dish-configurator{display:block;height:100%;margin:0;padding:12px 12px 14px;border:0;border-radius:16px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:var(--mx-panel);box-shadow:none}.dish-slider__panel--config .dish-configurator::-webkit-scrollbar{width:3px}.dish-slider__panel--config .dish-configurator::-webkit-scrollbar-track{background:0 0}.dish-slider__panel--config .dish-configurator::-webkit-scrollbar-thumb{background:var(--mx-scroll-thumb-strong);border-radius:var(--r-pill)}.dish-slider__panel--config .dish-configurator__field{margin-bottom:10px;padding-bottom:0}.dish-configurator__fieldLabel,.dish-slider__panel--config .dish-configurator__fieldLabel{margin-bottom:6px;font-size:calc(.625rem*var(--text-scale));font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mx-text-3)}.dish-configurator__select,.dish-slider__panel--config .dish-configurator__select{min-height:46px;padding:0 38px 0 14px;border-radius:var(--r-ctl);border:1px solid var(--mx-line);background:var(--mx-fill);font-size:var(--fz-ui);font-weight:650;transition:border-color var(--t-state) var(--ease-out),background var(--t-state) var(--ease-out)}.dish-configurator__select:hover{border-color:var(--mx-line-strong);background:var(--mx-fill-2)}.dish-configurator__select:focus-visible{outline:0;border-color:var(--mx-gold-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--mx-gold) 10%,transparent)}.dish-slider__panel--config .dish-configurator__selectWrap:after{right:15px;width:6px;height:6px;border-width:1.5px;border-color:var(--mx-text-3)}.dish-configurator__selectWrap[data-enhanced]>select[data-configurator-version-select]{display:none}.dish-configurator__selectWrap[data-enhanced]:after,.dish-slider__panel--config .dish-configurator__selectWrap[data-enhanced]:after{content:none}.dish-configurator__select-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:flex;align-items:center;width:100%;min-height:46px;padding:0 38px 0 14px;border-radius:var(--r-ctl);border:1px solid var(--mx-line);background:var(--mx-fill);color:var(--mx-text);font:inherit;font-size:var(--fz-ui);font-weight:650;line-height:1.2;text-align:left;cursor:pointer;transition:border-color var(--t-state) var(--ease-out),background var(--t-state) var(--ease-out),box-shadow var(--t-state) var(--ease-out)}.dish-configurator__select-trigger:hover{border-color:var(--mx-line-strong);background:var(--mx-fill-2)}.dish-configurator__selectWrap.is-open .dish-configurator__select-trigger,.dish-configurator__select-trigger:focus-visible{outline:0;border-color:var(--mx-gold-line);background:var(--mx-fill-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--mx-gold) 10%,transparent)}.dish-configurator__select-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dish-configurator__select-caret{position:absolute;right:15px;top:50%;width:6px;height:6px;border-right:1.5px solid var(--mx-text-3);border-bottom:1.5px solid var(--mx-text-3);transform:translateY(-65%) rotate(45deg);transition:transform var(--t-state) var(--ease-out);pointer-events:none}.dish-configurator__selectWrap.is-open .dish-configurator__select-caret{transform:translateY(-30%) rotate(225deg)}.dish-configurator__listbox{position:fixed;z-index:1000;margin:0;padding:5px;list-style:none;display:grid;gap:3px;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--r-ctl);border:1px solid var(--mx-line-strong);background:var(--mx-popover);box-shadow:var(--mx-shadow-e2, var(--mx-shadow-e1))}.dish-configurator__listbox[hidden]{display:none}.dish-configurator__opt{padding:10px 12px;border-radius:calc(var(--r-ctl) - 4px);color:var(--mx-text);font-size:var(--fz-ui);font-weight:650;line-height:1.2;cursor:pointer;transition:background var(--t-state) var(--ease-out),color var(--t-state) var(--ease-out)}.dish-configurator__opt.is-active,.dish-configurator__opt:hover{background:var(--mx-fill-2)}.dish-configurator__opt[aria-selected=true]{background:var(--mx-gold-wash);color:var(--mx-gold-text)}.dish-configurator__opt[aria-selected=true].is-active,.dish-configurator__opt[aria-selected=true]:hover{background:color-mix(in srgb,var(--mx-gold) 16%,transparent)}.dish-configurator__opt.is-disabled{opacity:.4;cursor:default;pointer-events:none}.dish-slider__panel--config .dish-configurator__actions{position:sticky;top:0;z-index:2;margin:0 0 6px;padding:4px 0 10px;background:var(--mx-panel)}.dish-configurator__add{border:0;border-radius:999px;background:var(--mx-gold);color:var(--mx-on-gold);font-weight:800;letter-spacing:.01em;box-shadow:var(--config-action-shadow);transition:transform var(--t-press) var(--ease-out),filter var(--t-state) var(--ease-out),box-shadow var(--t-state) var(--ease-out),opacity var(--t-state) var(--ease-out)}.dish-configurator__add:hover{border:0;background:var(--mx-gold);color:var(--mx-on-gold);filter:brightness(1.06);box-shadow:var(--config-action-hover-shadow)}.dish-configurator__add:active{transform:scale(.97)}.dish-configurator__add:disabled{opacity:.35;box-shadow:none}.dish-slider__panel--config .dish-configurator__add{min-height:44px;padding:0 18px;font-size:var(--fz-ui)}.dish-slider__panel--config .dish-configurator__groups{display:grid;gap:16px;padding-bottom:12px}.dish-slider__panel--config .dish-configurator__empty{display:flex;align-items:center;justify-content:center;min-height:64px;border:0;font-size:var(--fz-micro);color:var(--mx-text-3)}.dish-slider__panel--config .dish-config-group{margin:0;padding:0 2px;border:0;border-radius:0;background:0 0}.dish-config-group__legend,.dish-slider__panel--config .dish-config-group__legend{margin-bottom:4px;padding:0 2px;font-size:var(--fz-ui);font-weight:750;letter-spacing:0;text-transform:none;color:var(--mx-text);gap:8px}.dish-config-group__meta,.dish-slider__panel--config .dish-config-group__meta{font-size:calc(.5625rem*var(--text-scale));font-weight:700;letter-spacing:.08em;color:var(--mx-text-3)}.dish-slider__panel--config .dish-config-group__options{gap:8px;margin-top:8px}.dish-slider__panel--config .dish-config-option{position:relative}.dish-config-option__body,.dish-slider__panel--config .dish-config-option__body{position:relative;padding:12px 14px 12px 46px;border-radius:var(--r-ctl);border:1px solid var(--mx-line);background:var(--mx-fill);box-shadow:none;transition:border-color var(--t-state) var(--ease-out),background var(--t-state) var(--ease-out)}.dish-config-option__body:before{content:"";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:999px;border:1.5px solid var(--mx-control-line);background:var(--mx-fill);transition:background var(--t-state) var(--ease-out),border-color var(--t-state) var(--ease-out)}[data-config-type=multiple] .dish-config-option__body:before{border-radius:7px}.dish-config-option__body:after{content:"";position:absolute;left:21px;top:calc(50% - 6.5px);width:5px;height:9px;border:solid var(--mx-on-gold);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transform-origin:center;transition:transform .22s var(--ease-spring)}.dish-config-option:hover .dish-config-option__body{border-color:var(--mx-line-strong);background:var(--mx-fill-2)}.dish-config-option input:checked+.dish-config-option__body{border-color:var(--mx-gold-line);background:var(--mx-gold-wash);box-shadow:none}.dish-config-option input:checked+.dish-config-option__body:before{border-color:var(--mx-gold);background:var(--mx-gold)}.dish-config-option input:checked+.dish-config-option__body:after{transform:rotate(45deg) scale(1)}.dish-config-option input:focus-visible+.dish-config-option__body{outline:2px solid var(--mx-focus-ring);outline-offset:2px}.dish-config-option__name,.dish-slider__panel--config .dish-config-option__name{font-size:var(--fz-ui);font-weight:650}.dish-config-option__price,.dish-slider__panel--config .dish-config-option__price{font-size:var(--fz-micro);font-weight:700;letter-spacing:.02em;text-transform:none;color:var(--mx-text-2);font-variant-numeric:tabular-nums}.dish-config-option__badge,.dish-slider__panel--config .dish-config-option__badge{margin-top:6px;padding:2px 8px;min-height:20px;border:0;background:var(--config-badge-bg);color:var(--config-badge-text);font-size:calc(.5625rem*var(--text-scale));font-weight:750;letter-spacing:.08em}.dish .dish-row--bottom{grid-template-columns:1fr auto}.dish .qty--below{grid-column:2;grid-row:1;position:relative;z-index:2}.dish .dish-add{grid-column:2;grid-row:1;position:absolute;left:0;right:0;bottom:0;height:0;z-index:1;display:flex;align-items:flex-start;justify-content:center;border-radius:var(--r-card);border:0;background:var(--mx-gold);box-shadow:none;opacity:0;overflow:hidden;pointer-events:none;transition:height var(--t-sheet) var(--ease-inout),opacity var(--t-sheet) var(--ease-inout)}.dish .qty.is-active~.dish-add{height:200%;opacity:1;pointer-events:auto}.dish .dish-add__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:0 22px;border:0;border-radius:999px;background:var(--mx-gold);color:var(--mx-on-gold);font:inherit;font-size:var(--fz-ui);font-weight:800;letter-spacing:.01em;cursor:pointer;box-shadow:var(--config-action-shadow);flex:1 1 auto;width:100%;min-width:0;opacity:0;transform:translateY(4px);transition:transform var(--t-press) var(--ease-out),filter var(--t-state) var(--ease-out),box-shadow var(--t-state) var(--ease-out),opacity var(--t-state) var(--ease-out)}.dish .qty.is-active~.dish-add .dish-add__btn{opacity:1;transform:translateY(0)}.dish .dish-add__btn:hover{border:0;background:var(--mx-gold);color:var(--mx-on-gold);filter:brightness(1.06);box-shadow:var(--config-action-hover-shadow)}.dish .dish-add__btn:active{transform:scale(.97)}.dish .dish-add__btn:disabled{opacity:.35;box-shadow:none;cursor:not-allowed;pointer-events:none}.dish .dish-add__icon{width:13px;height:13px;flex-shrink:0;stroke:currentColor;pointer-events:none}[data-hand=left] .dish[data-configurable-item] .dish-row--top{grid-template-columns:auto 1fr}[data-hand=left] .dish[data-configurable-item] .dish-row--top .dish-priceLink{order:-1}[data-hand=left] .dish[data-configurable-item] .dish-row--top .dish-nameLink{text-align:right}[data-hand=left] .dish[data-configurable-item] .dish-name{padding-right:0;padding-left:6px}[data-hand=left] .dish-row--rail{grid-template-columns:auto 1fr}[data-hand=left] .dish-row--rail .dish-photoLink{grid-area:1/2}[data-hand=left] .dish-row--rail .dish-more__content{grid-area:2/2;text-align:right}[data-hand=left] .dish-row--rail .dish-actions{grid-area:1/1}[data-hand=left] .dish[data-configurable-item] .dish-row--bottom{grid-template-columns:auto 1fr}[data-hand=left] .dish[data-configurable-item] .qty--below{grid-column:1}[data-hand=left] .dish[data-configurable-item] .dish-add{grid-column:1/2}[data-hand=left] .dish[data-configurable-item] .dish-tags{grid-column:2;grid-row:1;justify-content:flex-end}.tag svg .st2{fill:transparent;transition:fill .16s ease}.tag[data-allergen-state=present][data-allergen=Alcohol] svg .st2,.tag[data-allergen-state=present][data-allergen=ALCOHOL] svg .st2{fill:var(--c-alcohol)}.tag[data-allergen-state=present][data-allergen=Celery] svg .st2,.tag[data-allergen-state=present][data-allergen=CELERY] svg .st2{fill:var(--c-celery)}.tag[data-allergen-state=present][data-allergen=Crustaceans] svg .st2,.tag[data-allergen-state=present][data-allergen=CRUSTACEANS] svg .st2{fill:var(--c-shrimp)}.tag[data-allergen-state=present][data-allergen=Dairy] svg .st2,.tag[data-allergen-state=present][data-allergen=DAIRY] svg .st2{fill:var(--c-dairy)}.tag[data-allergen-state=present][data-allergen=Eggs] svg .st2,.tag[data-allergen-state=present][data-allergen=EGGS] svg .st2{fill:var(--c-egg)}.tag[data-allergen-state=present][data-allergen=Fish] svg .st2,.tag[data-allergen-state=present][data-allergen=FISH] svg .st2{fill:var(--c-fish)}.tag[data-allergen-state=present][data-allergen=Gluten] svg .st2,.tag[data-allergen-state=present][data-allergen=GLUTEN] svg .st2{fill:var(--c-gluten)}.tag[data-allergen-state=present][data-allergen=Halal] svg .st2,.tag[data-allergen-state=present][data-allergen=HALAL] svg .st2{fill:var(--c-halal)}.tag[data-allergen-state=present][data-allergen=Keto] svg .st2,.tag[data-allergen-state=present][data-allergen=KETO] svg .st2{fill:var(--c-keto)}.tag[data-allergen-state=present][data-allergen=Kosher] svg .st2,.tag[data-allergen-state=present][data-allergen=KOSHER] svg .st2{fill:var(--c-kosher)}.tag[data-allergen-state=present][data-allergen=Legumes] svg .st2,.tag[data-allergen-state=present][data-allergen=LEGUMES] svg .st2{fill:var(--c-legume)}.tag[data-allergen-state=present][data-allergen=Lupin] svg .st2,.tag[data-allergen-state=present][data-allergen=LUPIN] svg .st2{fill:var(--c-lupin)}.tag[data-allergen-state=present][data-allergen=Molluscs] svg .st2,.tag[data-allergen-state=present][data-allergen=MOLLUSCS] svg .st2{fill:var(--c-mollusk)}.tag[data-allergen-state=present][data-allergen=Nuts] svg .st2,.tag[data-allergen-state=present][data-allergen=NUTS] svg .st2{fill:var(--c-nut-shell)}.tag[data-allergen-state=present][data-allergen=Peanuts] svg .st2,.tag[data-allergen-state=present][data-allergen=PEANUTS] svg .st2{fill:var(--c-peanut)}.tag[data-allergen-state=present][data-allergen=Pork] svg .st2,.tag[data-allergen-state=present][data-allergen=PORK] svg .st2{fill:var(--c-pork)}.tag[data-allergen-state=present][data-allergen=Raw] svg .st2,.tag[data-allergen-state=present][data-allergen=RAW] svg .st2{fill:var(--c-raw-meat)}.tag[data-allergen-state=present][data-allergen=Sesame] svg .st2,.tag[data-allergen-state=present][data-allergen=SESAME] svg .st2{fill:var(--c-sesame)}.tag[data-allergen-state=present][data-allergen=Soy] svg .st2,.tag[data-allergen-state=present][data-allergen=SOY] svg .st2{fill:var(--c-soy)}.tag[data-allergen-state=present][data-allergen=Spicy1] svg .st2,.tag[data-allergen-state=present][data-allergen=SPICY1] svg .st2{fill:var(--c-spicy-low)}.tag[data-allergen-state=present][data-allergen=Spicy2] svg .st2,.tag[data-allergen-state=present][data-allergen=SPICY2] svg .st2{fill:var(--c-spicy-mid)}.tag[data-allergen-state=present][data-allergen=Spicy3] svg .st2,.tag[data-allergen-state=present][data-allergen=SPICY3] svg .st2{fill:var(--c-spicy-high)}.tag[data-allergen-state=present][data-allergen=Sulfite] svg .st2,.tag[data-allergen-state=present][data-allergen=SULFITE] svg .st2{fill:var(--c-sulfite)}.tag[data-allergen-state=present][data-allergen=SulphurDioxide] svg .st2,.tag[data-allergen-state=present][data-allergen=SULPHURDIOXIDE] svg .st2,.tag[data-allergen-state=present][data-allergen=SulfurDioxide] svg .st2,.tag[data-allergen-state=present][data-allergen=SULFURDIOXIDE] svg .st2{fill:var(--c-sulfur-dioxide)}.tag[data-allergen-state=present][data-allergen=Traces] svg .st2,.tag[data-allergen-state=present][data-allergen=TRACES] svg .st2{fill:var(--c-traces)}.tag[data-allergen-state=present][data-allergen=Vegan] svg .st2,.tag[data-allergen-state=present][data-allergen=VEGAN] svg .st2{fill:var(--c-vegan)}.tag[data-allergen-state=present][data-allergen=Vegetarian] svg .st2,.tag[data-allergen-state=present][data-allergen=VEGETARIAN] svg .st2{fill:var(--c-vegetarian)}.tag[data-allergen-state=removable] svg .st2,.tag[data-allergen-state=adaptable] svg .st2{fill:transparent}.alcohol{fill:var(--c-alcohol);background-color:var(--c-alcohol)}.traces{fill:var(--c-traces);background-color:var(--c-traces)}.celery{fill:var(--c-celery);background-color:var(--c-celery)}.legume{fill:var(--c-legume);background-color:var(--c-legume)}.soy{fill:var(--c-soy);background-color:var(--c-soy)}.vegan{fill:var(--c-vegan);background-color:var(--c-vegan)}.vegetarian{fill:var(--c-vegetarian);background-color:var(--c-vegetarian)}.lupin{fill:var(--c-lupin);background-color:var(--c-lupin)}.peanut{fill:var(--c-peanut);background-color:var(--c-peanut)}.nut-shell{fill:var(--c-nut-shell);background-color:var(--c-nut-shell)}.sesame{fill:var(--c-sesame);background-color:var(--c-sesame)}.pork{fill:var(--c-pork);background-color:var(--c-pork)}.raw-meat{fill:var(--c-raw-meat);background-color:var(--c-raw-meat)}.fish{fill:var(--c-fish);background-color:var(--c-fish)}.shrimp{fill:var(--c-shrimp);background-color:var(--c-shrimp)}.mollusk{fill:var(--c-mollusk);background-color:var(--c-mollusk)}.egg{fill:var(--c-egg);background-color:var(--c-egg)}.dairy{fill:var(--c-dairy);background-color:var(--c-dairy)}.dairy-free{fill:var(--c-dairy-free);background-color:var(--c-dairy-free)}.lactose-free{fill:var(--c-lactose-free);background-color:var(--c-lactose-free)}.gluten{fill:var(--c-gluten);background-color:var(--c-gluten)}.gluten-free{fill:var(--c-gluten-free);background-color:var(--c-gluten-free)}.spicy-low{fill:var(--c-spicy-low);background-color:var(--c-spicy-low)}.spicy-mid{fill:var(--c-spicy-mid);background-color:var(--c-spicy-mid)}.spicy-high{fill:var(--c-spicy-high);background-color:var(--c-spicy-high)}.halal{fill:var(--c-halal);background-color:var(--c-halal)}.kosher{fill:var(--c-kosher);background-color:var(--c-kosher)}.sulfur-dioxide{fill:var(--c-sulfur-dioxide);background-color:var(--c-sulfur-dioxide)}.sulfite{fill:var(--c-sulfite);background-color:var(--c-sulfite)}.accent-strong{fill:var(--c-accent-strong);background-color:var(--c-accent-strong)}.dish-more__summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 0 6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dish-more__summary::marker{content:""}.dish-more__summary::-webkit-details-marker{display:none}.dish-more__summary:hover{background:var(--mx-fill)}.dish-more__hint{width:34px;height:4px;border-radius:var(--r-pill);background:var(--dish-disclosure-hint);opacity:.75}.dish-more__label{color:var(--mx-text-2);font-family:var(--font-ui);font-size:var(--fz-meta);font-weight:500;letter-spacing:.04em;opacity:.85}.dish-more__chev{width:14px;height:14px;position:relative;opacity:.6;transition:transform var(--t-state) var(--ease-out),opacity var(--t-state) var(--ease-out)}.dish-more__chev:before{content:"";position:absolute;inset:0;margin:auto;width:6px;height:6px;border-right:1.5px solid var(--dish-chevron);border-bottom:1.5px solid var(--dish-chevron);transform:rotate(45deg)}.dish-more[open] .dish-more__chev{transform:rotate(180deg);opacity:.85}.plumasvg{width:64px;height:64px;transform:scale(1.5);margin-top:10px}.order,.pluma{fill:var(--mx-text-2)}.bottom{position:fixed;left:50%;bottom:10px;z-index:var(--z-bottom);width:min(var(--app-max-width),calc(100% - 20px));padding:10px 12px;transform:translate(-50%);display:grid;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:10px;background:linear-gradient(to top,var(--bottom-shell-start),var(--bottom-shell-end));border-radius:999px;border:1px solid var(--bottom-shell-border);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));filter:drop-shadow(var(--bottom-shell-shadow));box-shadow:var(--bottom-shell-shadow),inset 0 1px 0 var(--surface-inset-line)}.bottom>*{margin:0}.bottom-brand{display:block;min-width:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:950;letter-spacing:.22em;text-transform:uppercase;font-size:var(--fz-ui);color:var(--text);opacity:.95;transition:opacity var(--dur-fast),transform var(--dur-fast)}.bottom-brand:active{transform:translateY(1px);opacity:.85}.ghost{width:44px;height:44px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--bottom-ghost-border);background:var(--bottom-ghost-bg);color:var(--muted);cursor:pointer;transition:transform var(--dur-press),border-color var(--dur-soft),background var(--dur-soft),color var(--dur-soft);box-shadow:inset 0 1px 0 var(--surface-inset-line)}.ghost:active{transform:scale(.97)}.ghost svg{width:18px;height:18px;display:block}.ghost--fav.is-on{border-color:var(--brand-border-strong);background:var(--brand-wash);color:var(--brand-text-strong)}.ghost--fav.is-on svg{stroke:var(--brand-text-strong);fill:var(--brand)}.ghost--fav.has-items{border-color:var(--brand-border-strong);background:var(--brand-wash);color:var(--brand)}.ghost--fav.has-items svg{stroke:var(--brand);fill:var(--brand)}.ghost--menu svg{fill:currentColor;transition:transform var(--t-state) var(--ease-out),opacity var(--t-state) var(--ease-out)}.bottom-menu{position:relative;justify-self:end}.bottom-menu.is-open .ghost--menu{border-color:var(--brand-border);background:var(--brand-wash);color:var(--brand-text-strong)}.bottom-menu.is-open .ghost--menu svg{transform:rotate(90deg);opacity:.9}.menu-pop{position:absolute;right:0;bottom:calc(100% + 10px);width:min(220px,calc(100vw - 28px));max-height:min(60vh,420px);overflow:auto;padding:8px;border-radius:18px;border:1px solid var(--surface-card-border);background:linear-gradient(180deg,var(--menu-pop-start),var(--menu-pop-end));backdrop-filter:blur(var(--blur-xl));-webkit-backdrop-filter:blur(var(--blur-xl));box-shadow:var(--surface-card-shadow-strong),inset 0 1px 0 var(--surface-inset-line);transform:translateY(8px) scale(.98);opacity:0;pointer-events:none;transition:opacity var(--dur-fast),transform var(--dur-fast)}.bottom-menu.is-open .menu-pop{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.menu-item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;text-decoration:none;color:var(--text);font-size:var(--fz-ui);font-weight:750;letter-spacing:.02em;transition:background var(--dur-fast),transform var(--dur-fast)}.menu-item:hover{background:var(--surface-glass-soft-max)}.menu-item:active{transform:translateY(1px)}.menu-dot{width:10px;height:10px;flex:0 0 auto;border-radius:999px;background:var(--menu-dot-bg);box-shadow:0 0 0 6px var(--menu-dot-ring)}.menu-item:nth-child(1) .menu-dot{background:var(--menu-dot-accent)}.menu-item:nth-child(2) .menu-dot{background:var(--menu-dot-bg)}.ghost:focus-visible,.bottom-brand:focus-visible,.menu-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:380px){.bottom{width:calc(100% - 16px);padding-inline:10px;gap:8px}.bottom-brand{font-size:var(--fz-meta);letter-spacing:.16em}.menu-pop{width:min(210px,calc(100vw - 20px))}}nav.bottom{bottom:var(--dock-bottom);width:var(--shell-w);padding:8px;grid-template-columns:46px minmax(0,1fr) 46px;gap:8px;border:1px solid var(--mx-line-strong);background:var(--mx-float);backdrop-filter:blur(var(--blur-glass)) saturate(1.7);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.7);filter:none;box-shadow:var(--mx-shadow-e2),var(--mx-inset-light)}nav.bottom .ghost{position:relative;width:46px;height:46px;border:0;background:0 0;color:var(--mx-text-2);box-shadow:none;transition:transform var(--t-press) var(--ease-out),background var(--t-state) var(--ease-out),color var(--t-state) var(--ease-out)}nav.bottom .ghost:hover{color:var(--mx-text)}nav.bottom .ghost:active{transform:scale(.9);background:var(--mx-fill)}nav.bottom .ghost--fav.is-on,nav.bottom .ghost--fav.has-items{border:0;background:0 0;color:var(--mx-gold)}nav.bottom .ghost--fav.has-items svg{stroke:currentColor;fill:none}nav.bottom .ghost--menu[aria-expanded=true]{border:0;background:var(--mx-gold-wash);color:var(--mx-gold)}.dock-badge{position:absolute;top:3px;right:3px;min-width:17px;height:17px;padding:0 4px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--mx-gold);color:var(--mx-on-gold);font-size:10px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--mx-badge-ring);pointer-events:none}.dock-badge[hidden]{display:none}@keyframes dock-bump{0%{transform:scale(1)}35%{transform:scale(1.18)}70%{transform:scale(.96)}to{transform:scale(1)}}nav.bottom [data-cart-toggle].is-bumped{animation:dock-bump var(--t-sheet) var(--ease-spring)}.notepad-toggle-icon{width:22px;height:22px;transition:transform var(--t-panel) var(--ease-out)}.notepad-toggle-icon__up{display:block}.notepad-toggle-icon__down,[data-cart-toggle][aria-expanded=true] .notepad-toggle-icon__up{display:none}[data-cart-toggle][aria-expanded=true] .notepad-toggle-icon__down{display:block}.notepad.notepad--minimized~.bottom .notepad-toggle-icon{color:var(--mx-gold)}.dish-search-wrap{position:relative;min-width:0;width:100%}.dish-search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--mx-text-3);pointer-events:none;transition:color var(--t-state) var(--ease-out)}.dish-search-wrap:focus-within .dish-search-icon{color:var(--mx-gold-soft)}.dish-search{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;min-width:0;height:46px;padding:0 42px 0 40px;border-radius:999px;border:1px solid transparent;background:var(--mx-fill);color:var(--mx-text);font-family:var(--font-ui);font-size:max(16px,var(--fz-body));font-weight:550;line-height:1;transition:border-color var(--t-state) var(--ease-out),background var(--t-state) var(--ease-out)}.dish-search::-moz-placeholder{color:var(--mx-text-3);font-weight:450}.dish-search::placeholder{color:var(--mx-text-3);font-weight:450}.dish-search:focus{outline:0;border-color:var(--mx-gold-line);background:var(--mx-fill-2);box-shadow:none}.dish-search::-webkit-search-cancel-button{display:none}.dish-search-dismiss{position:absolute;right:7px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--mx-fill-2);color:var(--mx-text-2);cursor:pointer;transition:background var(--t-state) var(--ease-out),color var(--t-state) var(--ease-out)}.dish-search-dismiss[hidden]{display:none}.dish-search-dismiss svg{width:15px;height:15px}.dish-search-dismiss:active{background:var(--mx-fill-3);color:var(--mx-text)}nav.bottom{z-index:var(--z-dock)}.pp-nav{display:flex;align-items:center;gap:var(--sp-2);justify-content:space-between}.pp-nav__side{display:inline-flex;align-items:center;gap:var(--sp-2);flex:1 1 0;min-width:0;padding:0 10px;text-decoration:none;color:var(--mx-text-2)}.pp-nav__side--right{justify-content:flex-end}.pp-nav__side--disabled{opacity:.25;pointer-events:none}.pp-nav__side svg{width:20px;height:20px;flex:0 0 auto}.pp-nav__label{display:flex;flex-direction:column;line-height:1.1;min-width:0;overflow:hidden}.pp-nav__label--right{align-items:flex-end}.pp-nav__hint{font-size:var(--fz-nano);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mx-text-3)}.pp-nav__id{font-size:var(--fz-micro);font-weight:800;color:var(--mx-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-nav__center{flex:0 0 auto}.pp-nav__center svg{width:22px;height:22px}.course-bar{position:fixed;left:50%;bottom:calc(var(--dock-bottom) + var(--dock-h) + 8px);transform:translate(-50%);width:var(--shell-w);display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;pointer-events:auto}.course-bar::-webkit-scrollbar{display:none}.course-bar{transition:opacity var(--t-state) var(--ease-out),transform var(--t-state) var(--ease-out),visibility 0s 0s}.notepad:not(.notepad--minimized)~.course-bar{opacity:0;transform:translate(-50%) translateY(10px);pointer-events:none;visibility:hidden;transition:opacity var(--t-state) var(--ease-out),transform var(--t-state) var(--ease-out),visibility 0s .24s}.course-btn{display:block;flex:1 1 0%;min-height:40px;padding:0 14px;border:1px solid var(--mx-line-strong);border-radius:999px;background:var(--mx-glass);backdrop-filter:blur(var(--blur-glass-soft)) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);color:var(--mx-text-2);font-family:var(--font-ui);font-size:var(--fz-meta);font-weight:700;letter-spacing:.02em;text-align:center;white-space:nowrap;cursor:pointer;transition:color var(--t-state) var(--ease-out),border-color var(--t-state) var(--ease-out),background var(--t-state) var(--ease-out),transform var(--t-press) var(--ease-out)}.course-btn:active{transform:scale(.96)}.course-btn.is-active{border-color:var(--mx-gold-line);background:linear-gradient(180deg,color-mix(in srgb,var(--mx-gold) 14%,transparent),color-mix(in srgb,var(--mx-gold) 5%,transparent)),var(--mx-glass);color:var(--mx-gold-soft)}.course-btn--waiter{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:var(--mx-pos-line);background:linear-gradient(180deg,color-mix(in srgb,var(--mx-pos) 13%,transparent),color-mix(in srgb,var(--mx-pos) 4%,transparent)),var(--mx-glass);color:var(--mx-pos)}.course-btn--waiter:hover{border-color:color-mix(in srgb,var(--mx-pos) 45%,transparent)}.course-btn__icon{width:16px;height:16px;flex-shrink:0}.course-btn--calling{position:relative;overflow:visible}.course-btn--calling:before,.course-btn--calling:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid color-mix(in srgb,var(--mx-pos) 45%,transparent);pointer-events:none;animation:waiter-ripple 2.4s cubic-bezier(0,0,.2,1) infinite}.course-btn--calling:after{animation-delay:.8s}@keyframes waiter-ripple{0%{transform:scale(1);opacity:.45}to{transform:scale(1.5);opacity:0}}.notepad{position:fixed;left:50%;bottom:var(--dock-bottom);transform:translate(-50%);width:var(--shell-w);--bar-h:var(--dock-h);height:calc(var(--bar-h)*4);display:flex;flex-direction:column;border-radius:var(--r-shell);pointer-events:auto;overflow:hidden;background:var(--mx-sheet);border:1px solid var(--mx-line-strong);backdrop-filter:blur(28px) saturate(1.6);-webkit-backdrop-filter:blur(28px) saturate(1.6);box-shadow:var(--mx-shadow-e2),var(--mx-inset-light);transition:height var(--t-sheet) var(--ease-inout),opacity var(--t-sheet) var(--ease-inout)}.notepad.notepad--expanded{height:calc(100dvh - var(--np-top-offset, 120px) - 10px)}.notepad.notepad--minimized{height:var(--np-minimized-h, 40px);opacity:0;pointer-events:none}.notepad:empty:after{content:attr(data-empty-label);position:absolute;inset:0;display:grid;place-items:center;padding-bottom:calc(var(--dock-h) + 6px);color:var(--mx-text-3);font-family:var(--font-ui);font-size:var(--fz-meta);font-weight:650;letter-spacing:.02em}.np-list{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;flex-direction:column;gap:4px;padding:16px 18px 8px}.np-list::-webkit-scrollbar{display:none}.np-course{margin-bottom:4px}.np-course__head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0 6px;font-size:calc(.625rem*var(--text-scale, 1));font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--mx-gold) 70%,transparent);border-bottom:1px solid var(--mx-line);margin-bottom:2px;background:var(--mx-glass-strong)}.np-course__label{flex:1 1 auto}.np-course__items{list-style:none;margin:0;padding:0}.np-row{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--mx-line)}.np-row:last-child{border-bottom:none}.np-row__selector{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:1px;cursor:pointer;position:relative}.np-course__selector{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;cursor:pointer;position:relative}.np-check{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.np-checkmark{display:block;width:20px;height:20px;border-radius:7px;border:1.5px solid var(--mx-control-line);background:var(--mx-fill);transition:border-color var(--t-state) var(--ease-out),background var(--t-state) var(--ease-out);position:relative}.np-checkmark:after{content:"";position:absolute;left:6px;top:2.5px;width:5px;height:9px;border:solid var(--mx-on-gold);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transform-origin:center;transition:transform var(--t-state) var(--ease-spring)}.np-check:checked+.np-checkmark{border-color:var(--mx-gold);background:var(--mx-gold)}.np-check:checked+.np-checkmark:after{transform:rotate(45deg) scale(1)}.np-check:focus-visible+.np-checkmark{outline:2px solid var(--mx-focus-ring-soft);outline-offset:2px}.np-course__selector .np-checkmark{width:16px;height:16px;border-radius:5px}.np-course__selector .np-checkmark:after{left:4.5px;top:1.5px;width:4px;height:7.5px}.np-row__body{min-width:0}.np-row__top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.np-row__details{min-width:0;flex:1 1 auto}.np-row__name{font-weight:650;font-size:var(--fz-ui, 13px);line-height:1.35;color:var(--mx-text)}.np-row__config{margin-top:3px;display:grid;gap:2px}.np-row__configLine{font-size:var(--fz-micro, 11px);line-height:1.4;color:var(--mx-text-3)}.np-row__unit{margin-top:3px;font-size:var(--fz-micro, 11px);color:var(--mx-text-3);font-variant-numeric:tabular-nums}.np-row__price{font-size:var(--fz-ui, 13px);font-weight:750;font-variant-numeric:tabular-nums;color:var(--mx-gold-soft);white-space:nowrap;flex-shrink:0}.np-actions{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;gap:8px;padding:10px 14px calc(var(--dock-h) + 14px);border-top:1px solid var(--mx-line);background:var(--mx-glass-soft)}.np-btn{flex:1 1 0;min-width:0;min-height:44px;padding:0 10px;border:1px solid var(--mx-line-strong);border-radius:999px;background:0 0;color:var(--mx-text);font-family:var(--font-ui);font-size:var(--fz-ui, 13px);font-weight:750;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:border-color var(--t-state) var(--ease-out),background var(--t-state) var(--ease-out),color var(--t-state) var(--ease-out),transform var(--t-press) var(--ease-out)}.np-btn:active{transform:scale(.96)}.np-btn--delete{border-color:var(--mx-neg-line);background:var(--mx-neg-wash);color:var(--mx-neg)}.np-btn--edit{display:none}.np-btn--send{flex:1.35 1 0;border:0;background:var(--mx-gold);color:var(--mx-on-gold);font-weight:800;box-shadow:var(--config-action-shadow)}.np-btn--delete-sent{flex:.9 1 0;border-color:color-mix(in srgb,var(--mx-neg) 20%,transparent);background:0 0;color:color-mix(in srgb,var(--mx-neg) 70%,transparent)}.np-row__move{display:flex;gap:4px;margin-top:8px}.np-move-btn{min-width:30px;min-height:30px;padding:0 10px;border:1px solid var(--mx-line-strong);border-radius:999px;background:var(--mx-fill);color:var(--mx-text-2);font-family:var(--font-ui);font-size:var(--fz-micro, 11px);font-weight:700;letter-spacing:.03em;cursor:pointer;transition:border-color var(--t-state) var(--ease-out),background var(--t-state) var(--ease-out),color var(--t-state) var(--ease-out)}.np-move-btn:active{opacity:.7}.np-move-btn.is-current{border-color:var(--mx-gold-line);background:var(--mx-gold-wash);color:var(--mx-gold-soft)}.np-row--sent{opacity:.45;pointer-events:none}.np-row__sent-badge{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:1px;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--mx-pos)}.course-bar{z-index:var(--z-coursebar)}.notepad{z-index:var(--z-sheet)}@media (max-width:380px){.course-bar{gap:4px}.course-btn{font-size:var(--fz-micro);padding:0 10px}}.table-gate[hidden]{display:none}.table-gate{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:24px}@keyframes gate-fade{0%{opacity:0}}@keyframes gate-in{0%{opacity:0;transform:translateY(14px) scale(.96)}}.table-gate__backdrop{position:absolute;inset:0;background:var(--mx-scrim-strong);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));animation:gate-fade .26s var(--ease-out) both}.table-gate__card{position:relative;width:100%;max-width:340px;padding:32px 24px 24px;border-radius:var(--r-modal);background:linear-gradient(180deg,var(--mx-popover),var(--mx-panel));border:1px solid var(--mx-line-strong);text-align:center;box-shadow:var(--mx-shadow-e3),var(--mx-inset-light);animation:gate-in .34s var(--ease-spring) both}.table-gate__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--mx-line);border-radius:var(--r-pill);background:var(--mx-fill);color:var(--mx-text-3);font-size:20px;line-height:1;cursor:pointer;transition:color var(--t-state) var(--ease-out),transform var(--t-press) var(--ease-out)}.table-gate__close:active{color:var(--mx-text);transform:scale(.92)}.table-gate__icon{width:46px;height:46px;margin:0 auto 14px;color:var(--mx-gold);stroke-width:1.5;filter:drop-shadow(0 6px 18px color-mix(in srgb,var(--mx-gold) 25%,transparent))}.table-gate__title{margin:0 0 8px;font-family:var(--font-ui);font-size:var(--fz-title);font-weight:800;letter-spacing:-.01em;color:var(--mx-text);line-height:1.3}.table-gate__body{margin:0 0 12px;font-family:var(--font-ui);font-size:var(--fz-body);font-weight:450;color:var(--mx-text-2);line-height:1.55}.table-gate__hint{margin:0 0 18px;font-family:var(--font-ui);font-size:var(--fz-meta);font-weight:650;color:var(--mx-gold-text);line-height:1.45}.table-gate__field{display:flex;gap:8px}.table-gate__input{flex:1;min-width:0;height:48px;padding:0 14px;border-radius:var(--r-ctl);border:1px solid var(--mx-line-strong);background:var(--mx-fill);color:var(--mx-text);font-family:var(--font-ui);font-size:16px;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase;transition:border-color var(--t-state) var(--ease-out),box-shadow var(--t-state) var(--ease-out)}.table-gate__input::-moz-placeholder{color:var(--mx-text-3);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.table-gate__input::placeholder{color:var(--mx-text-3);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.table-gate__input:focus{outline:0;border-color:var(--mx-gold-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--mx-gold) 12%,transparent)}.table-gate__submit{flex-shrink:0;height:48px;padding:0 18px;border:0;border-radius:var(--r-ctl);background:var(--mx-gold);color:var(--mx-on-gold);font-family:var(--font-ui);font-size:var(--fz-body);font-weight:800;letter-spacing:.01em;cursor:pointer;box-shadow:var(--config-action-shadow);transition:transform var(--t-press) var(--ease-out),filter var(--t-state) var(--ease-out)}.table-gate__submit:hover{filter:brightness(1.06)}.table-gate__submit:active{transform:scale(.97)}.table-gate__error{margin:10px 0 0;font-family:var(--font-ui);font-size:var(--fz-ui);font-weight:650;color:var(--mx-neg);line-height:1.35}.table-gate__error[hidden]{display:none}@media (prefers-reduced-motion:reduce){.table-gate__backdrop,.table-gate__card{animation:none}}.hidden{display:none!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;white-space:nowrap!important;border:0!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important}.text-center{text-align:center}.u-nowrap{white-space:nowrap}