:root{--mn-lime:#d4f700;--mn-lime-hover:#c3e400;--mn-lime-soft:#f6fcd4;--mn-lime-ink:#161616;--mn-lime-strong:#4a5e00;--mn-bg:#fff;--mn-surface:#f6f6f5;--mn-surface-2:#efefed;--mn-ink:#161616;--mn-ink-2:#3d3d3d;--mn-muted:#6f6f6f;--mn-subtle:#9a9a9a;--mn-border:#ededeb;--mn-border-strong:#dededb;--mn-overlay:#10101073;--mn-danger:#d92d20;--mn-danger-soft:#fef3f2;--mn-warning:#b54708;--mn-warning-soft:#fffaeb;--mn-success:#067647;--mn-success-soft:#ecfdf3;--mn-info:#175cd3;--mn-info-soft:#eff8ff;--mn-focus:#161616;--mn-focus-halo:#d4f70099;--mn-font-ui:var(--font-jakarta), var(--font-arabic), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mn-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--mn-text-2xs:.625rem;--mn-text-xs:.6875rem;--mn-text-sm:.75rem;--mn-text-base:.8125rem;--mn-text-md:.9375rem;--mn-text-lg:1.0625rem;--mn-text-xl:1.25rem;--mn-text-2xl:1.5rem;--mn-text-3xl:1.875rem;--mn-leading:1.5;--mn-leading-tight:1.25;--mn-weight-body:400;--mn-weight-heading:500;--mn-weight-strong:600;--mn-tracking-heading:-.01em;--mn-tracking-caps:.06em;--mn-space-1:.25rem;--mn-space-2:.5rem;--mn-space-3:.75rem;--mn-space-4:1rem;--mn-space-5:1.25rem;--mn-space-6:1.5rem;--mn-space-8:2rem;--mn-space-10:2.5rem;--mn-space-12:3rem;--mn-gutter:1rem;--mn-radius-xs:6px;--mn-radius-sm:10px;--mn-radius-md:14px;--mn-radius-lg:18px;--mn-radius-xl:24px;--mn-radius-pill:999px;--mn-shadow-xs:0 1px 2px #1010100a;--mn-shadow-sm:0 2px 8px #1010100d;--mn-shadow-md:0 8px 24px #10101012;--mn-shadow-lg:0 16px 40px #1010101f;--mn-ease:cubic-bezier(.2, .8, .2, 1);--mn-duration-fast:.12s;--mn-duration:.2s;--mn-duration-slow:.32s;--mn-touch:44px;--background:var(--mn-bg);--foreground:var(--mn-ink);--card:var(--mn-bg);--card-foreground:var(--mn-ink);--popover:var(--mn-bg);--popover-foreground:var(--mn-ink);--primary:var(--mn-lime);--primary-foreground:var(--mn-lime-ink);--secondary:var(--mn-surface);--secondary-foreground:var(--mn-ink);--muted:var(--mn-surface);--muted-foreground:var(--mn-muted);--accent:var(--mn-surface-2);--accent-foreground:var(--mn-ink);--destructive:var(--mn-danger);--border:var(--mn-border);--input:var(--mn-border-strong);--ring:var(--mn-focus);--radius:.75rem;--font-sans:var(--mn-font-ui);--font-mono:var(--mn-font-mono);--sidebar:var(--mn-bg);--sidebar-foreground:var(--mn-ink);--sidebar-primary:var(--mn-ink);--sidebar-primary-foreground:var(--mn-bg);--sidebar-accent:var(--mn-lime-soft);--sidebar-accent-foreground:var(--mn-ink);--sidebar-border:var(--mn-border);--sidebar-ring:var(--mn-focus)}:root:lang(ar),[dir=rtl],[lang=ar]{--mn-font-ui:var(--font-arabic), var(--font-jakarta), system-ui, -apple-system, "Segoe UI", sans-serif}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--mn-font-ui);font-size:var(--mn-text-base);font-weight:var(--mn-weight-body);line-height:var(--mn-leading);color:var(--mn-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body :not(code):not(pre):not(kbd):not(samp){font-family:var(--mn-font-ui)!important}h1,h2,h3,h4,h5,h6,[data-slot=dialog-title],[data-slot=sheet-title],[data-slot=drawer-title],[data-slot=card-title],[data-slot=alert-dialog-title]{letter-spacing:var(--mn-tracking-heading);line-height:var(--mn-leading-tight);color:inherit;font-weight:var(--mn-weight-heading)!important}b,strong{font-weight:var(--mn-weight-strong)}::selection{background:var(--mn-lime);color:var(--mn-lime-ink)}:focus-visible{outline:2px solid var(--mn-focus);outline-offset:2px;box-shadow:0 0 0 5px var(--mn-focus-halo)}@media (max-width:767px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1rem)}}.mn-title-xl{font-size:var(--mn-text-2xl);font-weight:var(--mn-weight-heading);line-height:var(--mn-leading-tight);letter-spacing:var(--mn-tracking-heading)}.mn-title-lg{font-size:var(--mn-text-xl);font-weight:var(--mn-weight-heading);line-height:var(--mn-leading-tight);letter-spacing:var(--mn-tracking-heading)}.mn-title{font-size:var(--mn-text-lg);font-weight:var(--mn-weight-heading);line-height:var(--mn-leading-tight)}.mn-body{font-size:var(--mn-text-base);line-height:var(--mn-leading)}.mn-meta{font-size:var(--mn-text-sm);color:var(--mn-muted)}.mn-eyebrow{font-size:var(--mn-text-xs);letter-spacing:var(--mn-tracking-caps);text-transform:uppercase;color:var(--mn-muted)}.mn-price{font-size:var(--mn-text-md);font-weight:var(--mn-weight-heading);font-variant-numeric:tabular-nums}.mn-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mn-btn{justify-content:center;align-items:center;gap:var(--mn-space-2);min-height:var(--mn-touch);padding:0 var(--mn-space-5);border-radius:var(--mn-radius-pill);font-size:var(--mn-text-md);font-weight:var(--mn-weight-heading);cursor:pointer;white-space:nowrap;transition:background-color var(--mn-duration-fast) var(--mn-ease), transform var(--mn-duration-fast) var(--mn-ease), opacity var(--mn-duration-fast);-webkit-tap-highlight-color:transparent;border:0;line-height:1;text-decoration:none;display:inline-flex}.mn-btn:active:not(:disabled){transform:scale(.98)}.mn-btn:disabled,.mn-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.mn-btn-brand{background:var(--brand,var(--mn-lime));color:var(--brand-text,var(--mn-lime-ink))}.mn-btn-brand:hover:not(:disabled){filter:brightness(.96)}.mn-btn-dark{background:var(--mn-ink);color:var(--mn-bg)}.mn-btn-dark:hover:not(:disabled){background:#2a2a2a}.mn-btn-soft{background:var(--mn-surface);color:var(--mn-ink)}.mn-btn-soft:hover:not(:disabled){background:var(--mn-surface-2)}.mn-btn-outline{background:var(--mn-bg);color:var(--mn-ink);box-shadow:inset 0 0 0 1px var(--mn-border-strong)}.mn-btn-danger{background:var(--mn-danger);color:#fff}.mn-btn-block{width:100%}.mn-btn-sm{min-height:36px;padding:0 var(--mn-space-4);font-size:var(--mn-text-base)}.mn-icon-btn{width:var(--mn-touch);height:var(--mn-touch);border-radius:var(--mn-radius-pill);background:var(--mn-bg);color:var(--mn-ink);box-shadow:var(--mn-shadow-xs), inset 0 0 0 1px var(--mn-border);cursor:pointer;border:0;place-items:center;display:inline-grid}.mn-add{background:var(--brand,var(--mn-lime));width:32px;height:32px;color:var(--brand-text,var(--mn-lime-ink));cursor:pointer;border:0;border-radius:50%;place-items:center;display:inline-grid;position:relative}.mn-add:after{content:"";position:absolute;inset:-6px}.mn-card{background:var(--mn-bg);border-radius:var(--mn-radius-lg);box-shadow:var(--mn-shadow-sm);overflow:hidden}.mn-card-flat{background:var(--mn-bg);border-radius:var(--mn-radius-lg);box-shadow:inset 0 0 0 1px var(--mn-border)}.mn-panel{background:var(--mn-surface);border-radius:var(--mn-radius-md);padding:var(--mn-space-4)}.mn-divider{background:var(--mn-border);border:0;height:1px;margin:0}.mn-chip{align-items:center;gap:var(--mn-space-2);min-height:36px;padding:0 var(--mn-space-4);border-radius:var(--mn-radius-pill);background:var(--mn-surface);color:var(--mn-ink);font-size:var(--mn-text-base);white-space:nowrap;cursor:pointer;transition:background-color var(--mn-duration-fast) var(--mn-ease), color var(--mn-duration-fast);border:0;display:inline-flex}.mn-chip[aria-pressed=true],.mn-chip[aria-selected=true],.mn-chip.is-active{background:var(--brand,var(--mn-lime));color:var(--brand-text,var(--mn-lime-ink))}.mn-badge{border-radius:var(--mn-radius-pill);font-size:var(--mn-text-xs);background:var(--mn-surface);color:var(--mn-ink-2);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.mn-badge-success{background:var(--mn-success-soft);color:var(--mn-success)}.mn-badge-warning{background:var(--mn-warning-soft);color:var(--mn-warning)}.mn-badge-danger{background:var(--mn-danger-soft);color:var(--mn-danger)}.mn-badge-info{background:var(--mn-info-soft);color:var(--mn-info)}.mn-sheet{background:var(--mn-bg);border-radius:var(--mn-radius-xl) var(--mn-radius-xl) 0 0;box-shadow:var(--mn-shadow-lg);padding:var(--mn-space-5) var(--mn-gutter) calc(var(--mn-space-5) + env(safe-area-inset-bottom))}.mn-sheet-handle{background:var(--mn-border-strong);width:40px;height:4px;margin:0 auto var(--mn-space-4);border-radius:2px}.mn-sticky-bar{z-index:20;padding:var(--mn-space-3) var(--mn-gutter) calc(var(--mn-space-3) + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--mn-bg) 70%, transparent);position:sticky;bottom:0}.mn-empty{justify-items:center;gap:var(--mn-space-2);padding:var(--mn-space-10) var(--mn-space-6);text-align:center;color:var(--mn-muted);display:grid}.mn-empty-title{color:var(--mn-ink);font-size:var(--mn-text-lg);font-weight:var(--mn-weight-heading)}.mn-skeleton{background:linear-gradient(90deg, var(--mn-surface) 0%, var(--mn-surface-2) 50%, var(--mn-surface) 100%);border-radius:var(--mn-radius-sm);background-size:200% 100%;animation:1.4s linear infinite mn-shimmer}@keyframes mn-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mn-input{width:100%;min-height:var(--mn-touch);padding:0 var(--mn-space-4);border-radius:var(--mn-radius-sm);background:var(--mn-surface);color:var(--mn-ink);font-size:var(--mn-text-base);transition:box-shadow var(--mn-duration-fast);border:0;box-shadow:inset 0 0 0 1px #0000}.mn-input::placeholder{color:var(--mn-subtle)}.mn-input:hover{box-shadow:inset 0 0 0 1px var(--mn-border-strong)}.mn-input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--mn-danger)}.mn-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.mn-btn,.mn-chip,.mn-input{transition:none}.mn-btn:active:not(:disabled){transform:none}.mn-skeleton{animation:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:mn-vt-out .16s var(--mn-ease) both}::view-transition-new(root){animation:mn-vt-in .26s var(--mn-ease) both}@keyframes mn-vt-out{to{opacity:0;transform:translateY(-4px)}}@keyframes mn-vt-in{0%{opacity:0;transform:translateY(6px)}}.mn-page-enter{animation:mn-page-enter var(--mn-duration-slow) var(--mn-ease) both}@keyframes mn-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}[data-slot=button]{transition:background-color var(--mn-duration-fast) var(--mn-ease), color var(--mn-duration-fast) var(--mn-ease), box-shadow var(--mn-duration) var(--mn-ease), transform var(--mn-duration-fast) var(--mn-ease), opacity var(--mn-duration-fast)}[data-slot=button]:active:not(:disabled){transform:scale(.97)}[data-slot=dialog-content],[data-slot=sheet-content],[data-slot=alert-dialog-content]{animation-timing-function:var(--mn-ease)!important}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.mn-page-enter{animation:none}[data-slot=button]{transition:none}[data-slot=button]:active:not(:disabled){transform:none}}
.mn-guest{--guest-surface:var(--mn-surface);background:var(--guest-bg,var(--mn-bg));max-width:480px;min-height:100dvh;color:var(--mn-ink);animation:mn-page-in var(--mn-duration-slow) var(--mn-ease) both;margin:0 auto;padding-bottom:96px;position:relative}@media (min-width:520px){body:has(.mn-guest){background:var(--mn-surface)}.mn-guest{box-shadow:0 0 0 1px var(--mn-border)}}.mn-topbar{z-index:30;align-items:center;gap:var(--mn-space-3);padding:calc(var(--mn-space-3) + env(safe-area-inset-top)) var(--mn-gutter) var(--mn-space-3);background:color-mix(in srgb, var(--guest-bg,#fff) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);grid-template-columns:auto 1fr auto;display:grid;position:sticky;top:0}.mn-topbar-title{text-align:center;justify-items:center;min-width:0;display:grid}.mn-topbar-title strong{font-weight:var(--mn-weight-heading);font-size:var(--mn-text-md);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.mn-topbar-title .mn-eyebrow{font-size:var(--mn-text-2xs)}.mn-topbar-end{align-items:center;gap:var(--mn-space-2);display:flex}.mn-lang{border-radius:var(--mn-radius-pill);background:var(--mn-surface);min-width:32px;height:32px;color:var(--mn-ink);font-size:var(--mn-text-sm);font-weight:var(--mn-weight-heading);cursor:pointer;transition:background-color var(--mn-duration-fast) var(--mn-ease), transform var(--mn-duration-fast) var(--mn-ease);border:0;padding:0 10px}.mn-lang:active{transform:scale(.94)}.mn-bag-btn{position:relative}.mn-bag-count{top:-2px;background:var(--brand,var(--mn-lime));min-width:18px;height:18px;color:var(--brand-text,var(--mn-lime-ink));font-size:10px;font-weight:var(--mn-weight-strong);box-shadow:0 0 0 2px var(--guest-bg,#fff);animation:mn-pop .38s var(--mn-ease) both;border-radius:9px;place-items:center;padding:0 5px;font-style:normal;display:grid;position:absolute;inset-inline-end:-2px}.mn-search{transition:grid-template-rows var(--mn-duration) var(--mn-ease);padding:0 var(--mn-gutter);grid-template-rows:0fr;display:grid}.mn-search>*{overflow:hidden}.mn-search.is-open{grid-template-rows:1fr}.mn-search-field{opacity:0;transition:opacity var(--mn-duration) var(--mn-ease), transform var(--mn-duration) var(--mn-ease);position:relative;transform:translateY(-6px)}.mn-search.is-open .mn-search-field{opacity:1;padding-bottom:var(--mn-space-3);transform:none}.mn-search-field svg{inset-inline-start:14px;color:var(--mn-muted);pointer-events:none;position:absolute;top:14px}.mn-search-field .mn-input{border-radius:var(--mn-radius-pill);padding-inline-start:40px}.mn-guest-main{padding:var(--mn-space-1) var(--mn-gutter) 0;gap:var(--mn-space-5);display:grid}.mn-hero{border-radius:var(--mn-radius-xl);color:#fff;background:radial-gradient(120% 140% at 0 0,#2b2b2b 0%,#141414 60%);grid-template-columns:1fr auto;align-items:center;min-height:168px;display:grid;position:relative;overflow:hidden}.mn-hero-copy{z-index:1;gap:var(--mn-space-2);padding:var(--mn-space-5);justify-items:start;max-width:62%;display:grid;position:relative}.mn-hero-copy h1{font-size:var(--mn-text-xl);color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.mn-hero-copy p{font-size:var(--mn-text-sm);color:#ffffffb8;margin-bottom:var(--mn-space-1);align-items:center;gap:4px;display:flex}.mn-hero-media{width:52%;position:absolute;inset-block:0;inset-inline-end:-12%}.mn-hero-media .food-image,.mn-hero-media img{object-fit:cover;border-radius:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38%);mask-image:linear-gradient(90deg,#0000 0%,#000 38%)}[dir=rtl] .mn-hero-media .food-image,[dir=rtl] .mn-hero-media img{-webkit-mask-image:linear-gradient(270deg,#0000 0%,#000 38%);mask-image:linear-gradient(270deg,#0000 0%,#000 38%)}.mn-hero .mn-btn-brand{min-height:40px}.mn-note{justify-content:space-between;align-items:center;gap:var(--mn-space-3);padding:var(--mn-space-3) var(--mn-space-4);border-radius:var(--mn-radius-md);background:var(--mn-warning-soft);color:var(--mn-warning);font-size:var(--mn-text-sm);display:flex}.mn-service{gap:var(--mn-space-2);scrollbar-width:none;margin:0 calc(var(--mn-gutter) * -1);padding:0 var(--mn-gutter);display:flex;overflow-x:auto}.mn-service::-webkit-scrollbar{display:none}.mn-service .mn-chip{background:var(--mn-bg);box-shadow:inset 0 0 0 1px var(--mn-border)}.mn-service .mn-chip:active:not(:disabled){transform:scale(.96)}.mn-service .mn-chip:disabled{opacity:.5}.mn-cats{gap:var(--mn-space-3);scroll-snap-type:x proximity;scrollbar-width:none;margin:0 calc(var(--mn-gutter) * -1);padding:var(--mn-space-1) var(--mn-gutter) var(--mn-space-2);scroll-margin-top:76px;display:flex;overflow-x:auto}.mn-cats::-webkit-scrollbar{display:none}.mn-cat{scroll-snap-align:start;width:76px;padding:var(--mn-space-3) var(--mn-space-1);border-radius:var(--mn-radius-lg);background:var(--mn-bg);color:var(--mn-ink-2);box-shadow:var(--mn-shadow-sm), inset 0 0 0 1px var(--mn-border);font-size:var(--mn-text-sm);cursor:pointer;transition:background-color var(--mn-duration) var(--mn-ease), color var(--mn-duration) var(--mn-ease), transform var(--mn-duration-fast) var(--mn-ease), box-shadow var(--mn-duration) var(--mn-ease);border:0;flex:none;justify-items:center;gap:6px;display:grid}.mn-cat>span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.mn-cat:active{transform:scale(.95)}.mn-cat.is-active{background:var(--brand,var(--mn-lime));color:var(--brand-text,var(--mn-lime-ink));box-shadow:var(--mn-shadow-md)}.mn-cat-icon{border-radius:12px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.mn-cat-icon .food-image,.mn-cat-icon img{object-fit:cover;border-radius:12px;width:100%;height:100%}.mn-section{gap:var(--mn-space-3);display:grid}.mn-section-head{justify-content:space-between;align-items:baseline;gap:var(--mn-space-3);display:flex}.mn-section-head h2{font-size:var(--mn-text-lg)}.mn-dishes{gap:var(--mn-space-3);display:grid}.mn-dishes.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mn-dish{background:var(--mn-bg);border-radius:var(--card-radius,var(--mn-radius-lg));box-shadow:var(--mn-shadow-sm), inset 0 0 0 1px var(--mn-border);animation:mn-rise var(--mn-duration-slow) var(--mn-ease) both;animation-delay:calc(var(--i,0) * 35ms);transition:transform var(--mn-duration-fast) var(--mn-ease), box-shadow var(--mn-duration) var(--mn-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.mn-dish:has(.mn-dish-open:active){transform:scale(.985)}@media (hover:hover){.mn-dish:hover{box-shadow:var(--mn-shadow-md), inset 0 0 0 1px var(--mn-border)}}.mn-dish-open{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;display:flex}.mn-dish-open:focus-visible{outline:2px solid var(--mn-focus);outline-offset:-2px;border-radius:inherit}.mn-dish-photo{aspect-ratio:1/.82;background:var(--guest-surface);position:relative;overflow:hidden}.mn-dish-photo .food-image,.mn-dish-photo img{object-fit:cover;width:100%;height:100%;transition:transform var(--mn-duration-slow) var(--mn-ease);border-radius:0;display:block}@media (hover:hover){.mn-dish:hover .mn-dish-photo img{transform:scale(1.04)}}.mn-dish-photo .no-image{color:var(--mn-subtle);place-items:center;display:grid}.mn-dish-flag{top:8px;border-radius:var(--mn-radius-pill);color:var(--mn-ink);font-size:var(--mn-text-2xs);font-weight:var(--mn-weight-heading);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;padding:3px 8px;position:absolute;inset-inline-start:8px}.mn-dish-flag.is-off{background:var(--mn-ink);color:#fff}.mn-dish-text{padding:var(--mn-space-3) var(--mn-space-3) 0;gap:2px;display:grid}.mn-dish-text h3{font-size:var(--mn-text-base);font-weight:var(--mn-weight-heading);line-height:1.3}.mn-dish-text p{font-size:var(--mn-text-xs);color:var(--mn-muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.mn-dish-text p:empty{display:none}.mn-dish-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.mn-dish-tags span{font-size:var(--mn-text-2xs);color:var(--mn-success);align-items:center;gap:3px;display:inline-flex}.mn-dish-tags span:has(svg.lucide-flame){color:var(--mn-danger)}.mn-dish-foot{justify-content:space-between;align-items:center;gap:var(--mn-space-2);padding:var(--mn-space-2) var(--mn-space-3) var(--mn-space-3);display:flex}.mn-dish.is-off .mn-dish-photo,.mn-dish.is-off .mn-dish-text{opacity:.55}.mn-dishes.is-list .mn-dish{grid-template-rows:1fr auto;grid-template-columns:1fr auto;display:grid}.mn-dishes.is-list .mn-dish-open{flex-direction:row;grid-area:1/1/3/3;align-items:stretch}.mn-dishes.is-list .mn-dish-photo{aspect-ratio:auto;flex:none;order:2;width:104px;min-height:104px}.mn-dishes.is-list .mn-dish-text{padding:var(--mn-space-3);flex:1;order:1;align-content:start;min-width:0;padding-bottom:44px}.mn-dishes.is-list .mn-dish-text p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.mn-dishes.is-list .mn-dish-foot{z-index:1;pointer-events:none;grid-area:2/1;padding-top:0;position:relative}.mn-dishes.is-list .mn-dish-foot .mn-add{pointer-events:auto}.mn-dishes.is-list .mn-dish-flag{top:6px;inset-inline-start:6px}.mn-add{transition:transform var(--mn-duration-fast) var(--mn-ease), filter var(--mn-duration-fast);box-shadow:var(--mn-shadow-xs)}.mn-add:active:not(:disabled){transform:scale(.86)}.mn-add:disabled{opacity:.4;cursor:not-allowed}.mn-guest-footer{text-align:center;padding:var(--mn-space-6) 0 var(--mn-space-4);color:var(--mn-muted);font-size:var(--mn-text-xs);justify-items:center;gap:4px;display:grid}.mn-cartbar{inset-inline:0;z-index:40;max-width:480px;padding:var(--mn-space-3) var(--mn-gutter) calc(var(--mn-space-3) + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--guest-bg,#fff) 62%, transparent);animation:mn-slide-up var(--mn-duration-slow) var(--mn-ease) both;margin:0 auto;position:fixed;bottom:0}.mn-cartbar-btn{align-items:center;gap:var(--mn-space-3);width:100%;min-height:56px;padding:0 var(--mn-space-5) 0 var(--mn-space-2);border-radius:var(--mn-radius-pill);background:var(--mn-ink);color:#fff;font-size:var(--mn-text-md);font-weight:var(--mn-weight-heading);box-shadow:var(--mn-shadow-lg);cursor:pointer;transition:transform var(--mn-duration-fast) var(--mn-ease);border:0;display:flex}[dir=rtl] .mn-cartbar-btn{padding:0 var(--mn-space-2) 0 var(--mn-space-5)}.mn-cartbar-btn:active{transform:scale(.98)}.mn-cartbar-btn strong{font-weight:var(--mn-weight-heading);font-variant-numeric:tabular-nums;margin-inline-start:auto}.mn-cartbar-bag{background:var(--brand,var(--mn-lime));width:40px;height:40px;color:var(--brand-text,var(--mn-lime-ink));border-radius:50%;place-items:center;display:grid;position:relative}.mn-cartbar-bag b{top:-3px;min-width:18px;height:18px;color:var(--mn-ink);font-size:10px;font-weight:var(--mn-weight-strong);animation:mn-pop .38s var(--mn-ease) both;background:#fff;border-radius:9px;place-items:center;padding:0 4px;display:grid;position:absolute;inset-inline-end:-3px}.mn-detail{height:100dvh;color:var(--mn-ink);flex-direction:column;margin:0 auto;transform:none;background:var(--guest-bg,var(--mn-bg))!important;border:0!important;border-radius:0!important;gap:0!important;width:min(100%,480px)!important;max-width:none!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;translate:none!important}.mn-detail[data-state=open]{animation:mn-slide-in var(--mn-duration-slow) var(--mn-ease) both!important}.mn-detail[data-state=closed]{animation:mn-slide-out var(--mn-duration) var(--mn-ease) both!important}[dir=rtl].mn-detail[data-state=open]{animation-name:mn-slide-in-rtl!important}[dir=rtl].mn-detail[data-state=closed]{animation-name:mn-slide-out-rtl!important}.mn-detail-scroll{overscroll-behavior:contain;flex:1;overflow-y:auto}.mn-detail-media{background:var(--guest-surface);border-radius:0 0 32px 32px;height:min(46dvh,360px);position:relative;overflow:hidden}.mn-detail-media>.food-image,.mn-detail-media>img{object-fit:cover;width:100%;height:100%;animation:mn-zoom-in .6s var(--mn-ease) both;border-radius:0;display:block}.mn-detail-media .no-image{color:var(--mn-subtle);place-items:center;display:grid}.mn-detail-bar{inset-inline:0;z-index:2;padding:calc(var(--mn-space-3) + env(safe-area-inset-top)) var(--mn-gutter) var(--mn-space-6);color:#fff;text-align:center;font-weight:var(--mn-weight-heading);font-size:var(--mn-text-md);background:linear-gradient(#00000061,#0000);grid-template-columns:auto 1fr auto;align-items:center;display:grid;position:absolute;top:0}.mn-detail-bar-spacer{width:var(--mn-touch)}[dir=rtl] .mn-back svg{transform:scaleX(-1)}.mn-detail-body{gap:var(--mn-space-3);padding:var(--mn-space-5) var(--mn-gutter) var(--mn-space-6);display:grid}.mn-detail-body>*{animation:mn-rise var(--mn-duration-slow) var(--mn-ease) both}.mn-detail-body>:nth-child(2){animation-delay:40ms}.mn-detail-body>:nth-child(3){animation-delay:80ms}.mn-detail-body>:nth-child(n+4){animation-delay:.12s}.mn-detail-title{line-height:1.2;font-size:var(--mn-text-2xl)!important}.mn-detail-price{align-items:center;gap:var(--mn-space-2);display:flex}.mn-detail-price .mn-price{font-size:var(--mn-text-xl)}.mn-detail-desc{line-height:1.6;color:var(--mn-muted)!important;font-size:var(--mn-text-base)!important}.mn-facts{border-radius:var(--mn-radius-lg);box-shadow:inset 0 0 0 1px var(--mn-border);padding:var(--mn-space-3) 0;display:flex}.mn-facts>div{flex:1;justify-items:center;gap:2px;display:grid}.mn-facts>div+div{border-inline-start:1px solid var(--mn-border)}.mn-facts strong{font-size:var(--mn-text-md);font-weight:var(--mn-weight-heading);align-items:center;min-height:22px;display:inline-flex}.mn-facts span{font-size:var(--mn-text-xs);color:var(--mn-muted)}.mn-allergens{font-size:var(--mn-text-sm);color:var(--mn-ink-2);padding:var(--mn-space-3);border-radius:var(--mn-radius-md);background:var(--mn-warning-soft)}.mn-allergens b{font-weight:var(--mn-weight-heading);margin-inline-end:4px}.mn-options{margin:var(--mn-space-2) 0 0;gap:var(--mn-space-2);border:0;padding:0;display:grid}.mn-options legend{width:100%;margin-bottom:var(--mn-space-2);font-size:var(--mn-text-md);font-weight:var(--mn-weight-heading);justify-content:space-between;align-items:center;display:flex}.mn-options legend small{font-size:var(--mn-text-2xs);border-radius:var(--mn-radius-pill);background:var(--mn-surface);color:var(--mn-muted);font-weight:var(--mn-weight-body);padding:2px 8px}.mn-options legend small.is-req{background:var(--mn-ink);color:#fff}.mn-options [role=radiogroup]{gap:var(--mn-space-2);display:grid}.mn-option{align-items:center;gap:var(--mn-space-3);min-height:48px;padding:0 var(--mn-space-4);border-radius:var(--mn-radius-md);background:var(--mn-bg);box-shadow:inset 0 0 0 1px var(--mn-border);cursor:pointer;transition:box-shadow var(--mn-duration) var(--mn-ease), background-color var(--mn-duration) var(--mn-ease);grid-template-columns:auto 1fr auto;display:grid}.mn-option:has([data-state=checked]){box-shadow:inset 0 0 0 1.5px var(--mn-ink);background:var(--mn-surface)}.mn-option b{font-weight:var(--mn-weight-body);font-size:var(--mn-text-sm);color:var(--mn-muted)}.mn-field{gap:var(--mn-space-2);font-size:var(--mn-text-sm);color:var(--mn-muted);display:grid}.mn-textarea{min-height:76px;background:var(--mn-surface)!important;border-radius:var(--mn-radius-md)!important;box-shadow:none!important;border:0!important}.mn-detail-actions{align-items:center;gap:var(--mn-space-3);padding:var(--mn-space-3) var(--mn-gutter) calc(var(--mn-space-3) + env(safe-area-inset-bottom));background:var(--guest-bg,var(--mn-bg));box-shadow:0 -1px 0 var(--mn-border);display:flex}.mn-detail-cta{min-height:56px;padding:0 var(--mn-space-6);flex:1;justify-content:space-between}.mn-detail-cta:disabled{justify-content:center}.mn-stepper{border-radius:var(--mn-radius-pill);background:var(--mn-surface);align-items:center;gap:2px;padding:4px;display:inline-flex}.mn-stepper button{background:var(--mn-bg);width:40px;height:40px;color:var(--mn-ink);cursor:pointer;box-shadow:var(--mn-shadow-xs);transition:transform var(--mn-duration-fast) var(--mn-ease), opacity var(--mn-duration-fast);border:0;border-radius:50%;place-items:center;display:grid}.mn-stepper button:active:not(:disabled){transform:scale(.88)}.mn-stepper button:disabled{opacity:.35;cursor:not-allowed}.mn-stepper span{text-align:center;min-width:28px;font-weight:var(--mn-weight-heading);font-variant-numeric:tabular-nums}.mn-stepper.is-sm button{width:32px;height:32px;position:relative}.mn-stepper.is-sm button:after{content:"";position:absolute;inset:-6px}.mn-stepper.is-sm span{min-width:22px;font-size:var(--mn-text-sm)}.mn-cart{border-radius:var(--mn-radius-xl) var(--mn-radius-xl) 0 0;max-height:90dvh;color:var(--mn-ink);margin:0 auto;background:var(--guest-bg,var(--mn-bg))!important;width:min(100%,480px)!important;padding:var(--mn-space-2) 0 0!important;box-shadow:var(--mn-shadow-lg)!important;border:0!important;gap:0!important;left:0!important;right:0!important}.mn-cart .mn-sheet-handle{margin-bottom:var(--mn-space-2)}.mn-cart-head{justify-content:space-between;align-items:center;padding:0 var(--mn-gutter) var(--mn-space-3)!important;flex-direction:row!important}.mn-cart-head [data-slot=sheet-title]{font-size:var(--mn-text-xl)}.mn-cart-head [data-slot=sheet-description]{font-size:var(--mn-text-sm)}.mn-cart-body{overscroll-behavior:contain;align-content:start;gap:var(--mn-space-3);padding:0 var(--mn-gutter) var(--mn-space-4);flex:1;display:grid;overflow-y:auto}.mn-line{gap:var(--mn-space-3);padding-bottom:var(--mn-space-3);border-bottom:1px solid var(--mn-border);animation:mn-rise var(--mn-duration) var(--mn-ease) both;grid-template-columns:56px 1fr auto;align-items:center;display:grid}.mn-line>.food-image,.mn-line>img{border-radius:var(--mn-radius-sm);object-fit:cover;background:var(--guest-surface);width:56px;height:56px}.mn-line-info{gap:1px;min-width:0;display:grid}.mn-line-info h3{font-size:var(--mn-text-base);font-weight:var(--mn-weight-heading)}.mn-line-info p{font-size:var(--mn-text-xs);color:var(--mn-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mn-line-info .mn-price{font-size:var(--mn-text-sm);margin-top:2px}.mn-line-error{color:var(--mn-danger)!important}.mn-upsell h3{font-size:var(--mn-text-md);margin-bottom:var(--mn-space-2)}.mn-upsell-row{gap:var(--mn-space-3);scrollbar-width:none;margin:0 calc(var(--mn-gutter) * -1);padding:2px var(--mn-gutter) var(--mn-space-2);display:flex;overflow-x:auto}.mn-upsell-row::-webkit-scrollbar{display:none}.mn-upsell-card{padding:var(--mn-space-2);border-radius:var(--mn-radius-md);background:var(--mn-bg);box-shadow:var(--mn-shadow-xs), inset 0 0 0 1px var(--mn-border);flex:0 0 132px;gap:6px;display:grid}.mn-upsell-card>.food-image,.mn-upsell-card>img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--mn-radius-sm);background:var(--guest-surface);width:100%}.mn-upsell-card h4{font-size:var(--mn-text-sm);font-weight:var(--mn-weight-heading);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mn-upsell-card>div{justify-content:space-between;align-items:center;display:flex}.mn-upsell-card .mn-price{font-size:var(--mn-text-sm)}.mn-upsell-card .mn-add{width:28px;height:28px}.mn-cart-foot{gap:var(--mn-space-2);padding:var(--mn-space-3) var(--mn-gutter) calc(var(--mn-space-4) + env(safe-area-inset-bottom));box-shadow:0 -1px 0 var(--mn-border);display:grid}.mn-total{justify-content:space-between;align-items:baseline;display:flex}.mn-total span{color:var(--mn-muted)}.mn-total strong{font-size:var(--mn-text-xl);font-weight:var(--mn-weight-heading);font-variant-numeric:tabular-nums}.mn-cart-foot .mn-btn{min-height:54px}.mn-service-form{gap:var(--mn-space-3);display:grid}.mn-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite mn-spin}.mn-enter{animation:mn-rise var(--mn-duration-slow) var(--mn-ease) both;animation-delay:calc(var(--i,0) * 60ms)}@keyframes mn-page-in{0%{opacity:0}to{opacity:1}}@keyframes mn-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mn-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes mn-pop{0%{transform:scale(.4)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes mn-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes mn-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes mn-slide-in-rtl{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes mn-slide-out-rtl{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes mn-zoom-in{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes mn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mn-guest,.mn-enter,.mn-dish,.mn-line,.mn-cartbar,.mn-bag-count,.mn-cartbar-bag b,.mn-detail-body>*,.mn-detail-media>.food-image,.mn-detail-media>img{animation:none!important}.mn-detail[data-state]{animation-duration:1ms!important}.mn-search,.mn-search-field,.mn-dish,.mn-cat,.mn-add,.mn-stepper button,.mn-option{transition:none!important}}.mn-guest{background:color-mix(in srgb, var(--guest-bg,#fff) 93%, #e7e7e5);padding-bottom:calc(112px + env(safe-area-inset-bottom));isolation:isolate}.mn-glow{z-index:-1;pointer-events:none;background:radial-gradient(70% 60% at 85% 0,#d6b2e6bf 0%,#0000 70%),radial-gradient(65% 55% at 10% 10%,#f4c4d6b3 0%,#0000 70%),radial-gradient(80% 60% at 50% 45%,#f6dececc 0%,#0000 75%),linear-gradient(#f3ddea 0%,#f3ddea00 100%);height:440px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.mn-guest-main{padding-top:calc(var(--mn-space-6) + env(safe-area-inset-top));gap:var(--mn-space-5)}.mn-hello{justify-content:space-between;align-items:center;gap:var(--mn-space-4);padding-top:var(--mn-space-2);display:flex}.mn-hello h1{font-size:var(--mn-text-2xl);line-height:1.2}.mn-hello p{color:var(--mn-ink-2);opacity:.8;font-size:var(--mn-text-base);margin-top:4px}.mn-avatar{width:52px;height:52px;box-shadow:0 0 0 3px #fffc, var(--mn-shadow-sm);font-weight:var(--mn-weight-heading);font-size:var(--mn-text-lg);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.mn-avatar img{object-fit:cover;width:100%;height:100%}.mn-searchbar{align-items:center;gap:var(--mn-space-3);height:60px;padding:0 6px 0 var(--mn-space-5);border-radius:var(--mn-radius-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;display:flex;box-shadow:0 6px 24px #78507814}[dir=rtl] .mn-searchbar{padding:0 var(--mn-space-5) 0 6px}.mn-searchbar>svg{color:var(--mn-ink-2);flex:none}.mn-searchbar input{min-width:0;height:100%;color:var(--mn-ink);font-size:max(16px, var(--mn-text-md));background:0 0;border:0;outline:none;flex:1}.mn-searchbar input::placeholder{color:var(--mn-muted)}.mn-searchbar input::-webkit-search-cancel-button{display:none}.mn-searchbar-btn{width:48px;height:48px;color:var(--mn-ink);box-shadow:var(--mn-shadow-sm);cursor:pointer;font-weight:var(--mn-weight-heading);transition:transform var(--mn-duration-fast) var(--mn-ease);background:#fff;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.mn-searchbar-btn:active{transform:scale(.92)}.mn-searchbar-lang{font-size:var(--mn-text-md)}.mn-tabs{gap:var(--mn-space-2);scrollbar-width:none;margin:0 calc(var(--mn-gutter) * -1);padding:2px var(--mn-gutter);scroll-margin-top:16px;display:flex;overflow-x:auto}.mn-tabs::-webkit-scrollbar{display:none}.mn-tab{height:44px;padding:0 var(--mn-space-5);border-radius:var(--mn-radius-pill);color:var(--mn-ink);font-size:var(--mn-text-base);white-space:nowrap;cursor:pointer;transition:background-color var(--mn-duration) var(--mn-ease), color var(--mn-duration) var(--mn-ease), transform var(--mn-duration-fast) var(--mn-ease);background:#ffffffbf;border:0;flex:none;box-shadow:inset 0 0 0 1px #0000000a}.mn-tab:active{transform:scale(.95)}.mn-tab.is-active{background:var(--mn-ink);color:#fff;box-shadow:none}.mn-feature{color:#fff;min-height:220px;box-shadow:var(--mn-shadow-md);background:#2a2a2a;border-radius:28px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.mn-feature>.food-image,.mn-feature>img{object-fit:cover;width:100%;height:100%;animation:mn-zoom-in .9s var(--mn-ease) both;border-radius:0;position:absolute;inset:0}.mn-feature:before{content:"";z-index:1;background:linear-gradient(100deg,#141414d1 0%,#1414148c 45%,#1414140d 100%);position:absolute;inset:0}[dir=rtl] .mn-feature:before{background:linear-gradient(-100deg,#141414d1 0%,#1414148c 45%,#1414140d 100%)}.mn-feature-copy{z-index:2;gap:var(--mn-space-2);padding:var(--mn-space-5);justify-items:start;max-width:78%;display:grid;position:relative}.mn-feature-chip{border-radius:var(--mn-radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--mn-text-xs);background:#28282899;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.mn-feature-copy h2{font-size:var(--mn-text-xl);color:#fff;margin-top:2px}.mn-feature-copy p{font-size:var(--mn-text-sm);color:#ffffffd9;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.mn-feature-meta{align-items:center;gap:var(--mn-space-3);font-size:var(--mn-text-sm);color:#ffffffd9;display:flex}.mn-feature-meta span{align-items:center;gap:4px;display:inline-flex}.mn-feature-link{all:unset;font-size:var(--mn-text-lg);font-weight:var(--mn-weight-heading);cursor:pointer;align-items:center;gap:8px;margin-top:4px;display:inline-flex}.mn-feature-link svg{transition:transform var(--mn-duration) var(--mn-ease)}.mn-feature-link:hover svg,.mn-feature-link:active svg{transform:translate(4px)}[dir=rtl] .mn-feature-link svg{transform:scaleX(-1)}.mn-feature-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #fff}.mn-cards{gap:var(--mn-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mn-card2{animation:mn-rise var(--mn-duration-slow) var(--mn-ease) both;animation-delay:calc(var(--i,0) * 40ms);transition:transform var(--mn-duration-fast) var(--mn-ease), box-shadow var(--mn-duration) var(--mn-ease);background:#fff;border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #1010100f}.mn-card2:has(.mn-card2-open:active){transform:scale(.98)}@media (hover:hover){.mn-card2:hover{box-shadow:0 10px 28px #1010101a}}.mn-card2-open{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;display:flex}.mn-card2-open:focus-visible{outline:2px solid var(--mn-focus);outline-offset:-2px;border-radius:22px}.mn-card2-photo{aspect-ratio:1/.72;background:var(--mn-surface);position:relative;overflow:hidden}.mn-card2-photo .food-image,.mn-card2-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--mn-ease);border-radius:0;display:block}@media (hover:hover){.mn-card2:hover .mn-card2-photo img{transform:scale(1.05)}}.mn-card2-photo .no-image{color:var(--mn-subtle);place-items:center;display:grid}.mn-card2-flag{top:10px;border-radius:var(--mn-radius-pill);background:var(--mn-ink);color:#fff;font-size:var(--mn-text-2xs);padding:3px 9px;position:absolute;inset-inline-start:10px}.mn-card2-body{padding:var(--mn-space-3) var(--mn-space-3) var(--mn-space-4);gap:4px;padding-inline-end:52px;display:grid}.mn-card2-body h3{font-size:var(--mn-text-md);font-weight:var(--mn-weight-heading);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.mn-card2-body p{font-size:var(--mn-text-sm);color:var(--mn-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mn-card2-meta{font-size:var(--mn-text-xs);color:var(--mn-ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;display:flex}.mn-card2-meta span{align-items:center;gap:4px;display:inline-flex}.mn-card2-meta span:first-child{font-weight:var(--mn-weight-heading);color:var(--mn-ink);font-size:var(--mn-text-sm)}.mn-card2-meta svg{color:var(--mn-muted)}.mn-card2-add{bottom:12px;z-index:2;background:var(--brand,var(--mn-lime));width:36px;height:36px;color:var(--brand-text,var(--mn-lime-ink));cursor:pointer;transition:transform var(--mn-duration-fast) var(--mn-ease);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:12px;box-shadow:0 4px 12px #10101024}.mn-card2-add:after{content:"";position:absolute;inset:-6px}.mn-card2-add:active{transform:scale(.85)}.mn-card2.is-off .mn-card2-photo,.mn-card2.is-off .mn-card2-body{opacity:.55}@media (max-width:330px){.mn-cards{grid-template-columns:1fr}}.mn-dock{z-index:40;inset-inline:0;bottom:calc(14px + env(safe-area-inset-bottom));width:min(calc(100% - 2 * var(--mn-gutter)), 448px);height:76px;padding:0 var(--mn-space-2) 12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:mn-slide-up var(--mn-duration-slow) var(--mn-ease) .12s both;background:#fffffff5;border-radius:38px;grid-template-columns:repeat(5,1fr);align-items:end;margin:0 auto;display:grid;position:fixed;box-shadow:0 10px 40px #1010101f,inset 0 0 0 1px #00000008}.mn-dock-item{all:unset;color:var(--mn-muted);font-size:var(--mn-text-xs);cursor:pointer;transition:color var(--mn-duration) var(--mn-ease), transform var(--mn-duration-fast) var(--mn-ease);-webkit-tap-highlight-color:transparent;border-radius:12px;justify-items:center;gap:4px;padding:4px 0;display:grid}.mn-dock-item:active:not(:disabled){transform:scale(.92)}.mn-dock-item:disabled{opacity:.4;cursor:not-allowed}.mn-dock-item:focus-visible{outline:2px solid var(--mn-focus);outline-offset:2px}.mn-dock-center{background:var(--mn-ink);color:#fff;cursor:pointer;width:64px;height:64px;transition:transform var(--mn-duration-fast) var(--mn-ease);border:0;border-radius:50%;justify-self:center;place-items:center;display:grid;position:relative;top:-26px;box-shadow:0 10px 24px #10101047,0 0 0 6px #ffffffe6}.mn-dock-center:active{transform:scale(.92)}.mn-dock-center b{top:4px;background:var(--brand,var(--mn-lime));min-width:20px;height:20px;color:var(--brand-text,var(--mn-lime-ink));font-size:11px;font-weight:var(--mn-weight-strong);box-shadow:0 0 0 2px var(--mn-ink);animation:mn-pop .38s var(--mn-ease) both;border-radius:10px;place-items:center;padding:0 5px;font-style:normal;display:grid;position:absolute;inset-inline-end:2px}.mn-quick-head{align-items:center;gap:var(--mn-space-3)!important;padding:0 var(--mn-gutter) var(--mn-space-3)!important;flex-direction:row!important}.mn-quick-head>.food-image,.mn-quick-head>img{object-fit:cover;background:var(--mn-surface);border-radius:14px;flex:none;width:56px;height:56px}.mn-quick-head>div{flex:1;min-width:0}.mn-quick-head [data-slot=sheet-title]{font-size:var(--mn-text-lg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mn-quick .mn-cart-body{gap:var(--mn-space-4)}@media (prefers-reduced-motion:reduce){.mn-card2,.mn-dock,.mn-dock-center b,.mn-feature>img,.mn-feature>.food-image{animation:none!important}.mn-card2,.mn-card2-add,.mn-tab,.mn-dock-item,.mn-dock-center{transition:none!important}}.mn-searchbar input:focus,.mn-searchbar input:focus-visible{box-shadow:none!important;outline:none!important}.mn-searchbar:focus-within{box-shadow:0 0 0 1px #1616161a,0 10px 30px #78507824}.mn-carousel{gap:var(--mn-space-3);scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--mn-gutter) * -1);padding:4px var(--mn-gutter) 12px;scroll-padding-inline:var(--mn-gutter);display:flex;overflow-x:auto}.mn-carousel::-webkit-scrollbar{display:none}.mn-carousel>.mn-card2{flex:0 0 calc((100% - 2 * var(--mn-space-3)) / 2.18);scroll-snap-align:start}.mn-carousel .mn-card2-body{padding-inline-end:52px}.mn-dock{height:64px;padding:0 var(--mn-space-1);bottom:calc(12px + env(safe-area-inset-bottom));border-radius:32px;align-items:center}.mn-dock-item{gap:3px;padding:6px 0;font-size:10.5px}.mn-dock-item.is-active{color:var(--mn-ink)}.mn-dock-item.is-active svg{stroke-width:2px}.mn-dock-icon{display:inline-grid;position:relative}.mn-dock-icon b{top:-6px;background:var(--brand,var(--mn-lime));min-width:17px;height:17px;color:var(--brand-text,var(--mn-lime-ink));font-size:10px;font-weight:var(--mn-weight-strong);animation:mn-pop .38s var(--mn-ease) both;border-radius:9px;place-items:center;padding:0 4px;font-style:normal;display:grid;position:absolute;inset-inline-end:-10px;box-shadow:0 0 0 2px #fff}.mn-guest{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.mn-actions-list{gap:var(--mn-space-2);display:grid}.mn-action{all:unset;box-sizing:border-box;align-items:center;gap:var(--mn-space-3);width:100%;padding:var(--mn-space-3) var(--mn-space-4);border-radius:var(--mn-radius-lg);box-shadow:inset 0 0 0 1px var(--mn-border);cursor:pointer;transition:transform var(--mn-duration-fast) var(--mn-ease), background-color var(--mn-duration) var(--mn-ease);background:#fff;grid-template-columns:auto 1fr auto;display:grid}.mn-action:active:not(:disabled){transform:scale(.98)}.mn-action:disabled{opacity:.45;cursor:not-allowed}.mn-action:focus-visible{outline:2px solid var(--mn-focus);outline-offset:2px}.mn-action-icon{background:var(--mn-surface);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.mn-action-text{gap:2px;min-width:0;display:grid}.mn-action-text strong{font-weight:var(--mn-weight-heading);font-size:var(--mn-text-md)}.mn-action-text small{color:var(--mn-muted);font-size:var(--mn-text-sm)}.mn-action-arrow{color:var(--mn-muted)}[dir=rtl] .mn-action-arrow{transform:scaleX(-1)}.mn-profile-card{align-items:center;gap:var(--mn-space-3);padding:var(--mn-space-4);border-radius:var(--mn-radius-lg);background:linear-gradient(135deg,#f6e3ee,#f3e8df);display:flex}.mn-profile-card .mn-avatar{width:48px;height:48px}.mn-profile-card strong{font-weight:var(--mn-weight-heading);font-size:var(--mn-text-md);display:block}.mn-profile-card small{color:var(--mn-muted)}.mn-setting{justify-content:space-between;align-items:center;gap:var(--mn-space-3);padding:var(--mn-space-2) 0;display:flex}.mn-segment{border-radius:var(--mn-radius-pill);background:var(--mn-surface);padding:3px;display:inline-flex}.mn-segment button{border-radius:var(--mn-radius-pill);color:var(--mn-muted);cursor:pointer;font-size:var(--mn-text-sm);transition:background-color var(--mn-duration) var(--mn-ease), color var(--mn-duration) var(--mn-ease);background:0 0;border:0;padding:8px 14px}.mn-segment button.is-active{color:var(--mn-ink);box-shadow:var(--mn-shadow-xs);background:#fff}.mn-guest .mn-btn-brand,.mn-detail .mn-btn-brand,.mn-cart .mn-btn-brand,.mn-quick .mn-btn-brand,.mn-card2-add,.mn-cart .mn-add{background:var(--button-color,var(--brand,var(--mn-lime)));color:var(--button-text,var(--brand-text,var(--mn-lime-ink)))}.mn-hello h1,.mn-section-head h2,.mn-card2-body h3,.mn-detail-title,.mn-cart-head [data-slot=sheet-title]{color:var(--heading-color,var(--mn-ink))}.mn-tab.is-active{background:var(--heading-color,var(--mn-ink))}.mn-card2{border-radius:var(--card-radius,22px);border:var(--card-border,0)}.mn-card2-open:focus-visible{border-radius:var(--card-radius,22px)}.mn-feature{border-radius:calc(var(--card-radius,22px) + 6px)}.mn-cards.is-list{grid-template-columns:minmax(0,1fr)}.mn-cards.is-list .mn-card2{flex-direction:row;min-height:112px}.mn-cards.is-list .mn-card2-open{flex-direction:row-reverse;align-items:stretch}.mn-cards.is-list .mn-card2-photo{aspect-ratio:auto;flex:0 0 112px;width:112px}.mn-cards.is-list .mn-card2-body{min-width:0;padding:var(--mn-space-3) var(--mn-space-4);flex:1;align-content:center;padding-inline-end:56px}.mn-cards.is-list .mn-card2-body p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.mn-cards.is-list .mn-card2-add{bottom:12px;inset-inline-end:124px}[data-header]{--hg-a:#d6b2e6bf;--hg-b:#f4c4d6b3;--hg-c:#f6dececc;--hg-top:#f3ddea}[data-header=brand]{--hg-a:color-mix(in srgb, var(--brand,#d4f700) 45%, transparent);--hg-b:color-mix(in srgb, var(--brand,#d4f700) 28%, #fff);--hg-c:color-mix(in srgb, var(--brand,#d4f700) 14%, #fff);--hg-top:color-mix(in srgb, var(--brand,#d4f700) 22%, #fff)}[data-header=sage]{--hg-a:#bae0c8bf;--hg-b:#deeecebf;--hg-c:#f6f0dcd9;--hg-top:#e3f1e6}[data-header=sky]{--hg-a:#bed4f5bf;--hg-b:#d6cef4b3;--hg-c:#e8f0fad9;--hg-top:#e4ecf8}.mn-guest .mn-glow,.mn-phone .mn-phone-glow{background:radial-gradient(70% 60% at 85% 0%, var(--hg-a) 0%, transparent 70%), radial-gradient(65% 55% at 10% 10%, var(--hg-b) 0%, transparent 70%), radial-gradient(80% 60% at 50% 45%, var(--hg-c) 0%, transparent 75%), linear-gradient(180deg, var(--hg-top) 0%, transparent 100%)}.mn-header-swatch{background:radial-gradient(80% 90% at 85% 0%, var(--hg-a) 0%, transparent 70%), radial-gradient(70% 90% at 10% 10%, var(--hg-b) 0%, transparent 70%), linear-gradient(180deg, var(--hg-top), #fff);border-radius:12px;width:100%;height:44px;display:block;box-shadow:inset 0 0 0 1px #0000000d}.mn-guest .order-tracker,.mn-guest .compact-tracker{border-radius:var(--card-radius,20px);color:var(--mn-ink);background:#fff;border:0;margin:0;padding:16px;box-shadow:0 4px 18px #1010100f}.mn-guest .compact-tracker-heading{font-size:var(--mn-text-sm);color:var(--heading-color,var(--mn-ink))}.mn-guest .compact-tracker-heading strong{font-weight:500}.mn-guest .compact-tracker-heading strong>span{opacity:.55;font-weight:400}.mn-guest .compact-tracker-heading>span{color:var(--mn-muted);opacity:1}.mn-guest .connected-progress{margin-top:12px}.mn-guest .connected-track{background:var(--mn-surface);border-radius:3px;height:6px;overflow:hidden}.mn-guest .connected-track>span{background:var(--brand,var(--mn-lime));height:100%;transition:width .6s var(--mn-ease);border-radius:3px;display:block}.mn-guest .connected-progress ol{font-size:var(--mn-text-xs);color:var(--mn-muted);justify-content:space-between;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.mn-guest .connected-progress li{align-items:center;gap:6px;display:flex}.mn-guest .connected-progress li.reached{color:var(--mn-ink)}.mn-guest .progress-dot{background:var(--mn-surface);width:16px;height:16px;color:var(--mn-muted);border-radius:50%;place-items:center;display:grid}.mn-guest .progress-dot i{opacity:.4;background:currentColor;border-radius:50%;width:6px;height:6px}.mn-guest li.reached .progress-dot{background:var(--brand,var(--mn-lime));color:var(--brand-text,var(--mn-lime-ink))}.mn-guest .compact-cancelled{color:var(--mn-danger);font-size:var(--mn-text-sm);margin:10px 0 0}.mn-guest .compact-error{color:var(--mn-muted);font-size:var(--mn-text-xs);margin:8px 0 0}.mn-avatar img,.mn-phone-logo img{object-fit:cover;border-radius:50%;width:100%;height:100%;padding:0;display:block}.mn-avatar:has(img){background:0 0}.mn-approx{color:var(--mn-muted);margin-inline-end:2px;font-size:.7em;font-weight:500}.mn-nutrition{font-size:var(--mn-text-sm);color:var(--mn-muted);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;display:flex}.mn-nutrition b{color:var(--mn-ink);font-weight:var(--mn-weight-heading)}.mn-nutrition em{font-style:normal;font-size:var(--mn-text-xs);margin-inline-start:auto}.mn-ask{flex-direction:column;height:min(86dvh,720px);display:flex!important}.mn-ask .mn-cart-head [data-slot=sheet-title]{align-items:center;gap:8px;display:inline-flex}.mn-ask-spark{color:var(--heading-color,var(--mn-ink))}.mn-ask-list{overscroll-behavior:contain;padding:4px var(--mn-gutter) var(--mn-space-3);flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.mn-ask-hello{gap:var(--mn-space-3);margin:auto 0 0;display:grid}.mn-ask-hello p{color:var(--mn-muted);font-size:var(--mn-text-sm);margin:0}.mn-ask-chips{flex-wrap:wrap;gap:8px;display:flex}.mn-ask-chips button,.mn-ask-dishes button{all:unset;cursor:pointer;border-radius:var(--mn-radius-pill);box-shadow:inset 0 0 0 1px var(--mn-border);font-size:var(--mn-text-sm);color:var(--mn-ink);background:#fff;padding:9px 14px}.mn-ask-chips button:active,.mn-ask-dishes button:active{transform:scale(.96)}.mn-ask-chips button:focus-visible,.mn-ask-dishes button:focus-visible{outline:2px solid var(--mn-focus);outline-offset:2px}.mn-ask-msg{max-width:86%;animation:mn-rise var(--mn-duration-slow) var(--mn-ease) both;gap:8px;display:grid}.mn-ask-msg p{font-size:var(--mn-text-md);white-space:pre-wrap;border-radius:18px;margin:0;padding:10px 14px;line-height:1.45}.mn-ask-msg.is-user{align-self:flex-end}.mn-ask-msg.is-user p{background:var(--brand,var(--mn-lime));color:var(--brand-text,var(--mn-lime-ink));border-end-end-radius:6px}.mn-ask-msg.is-assistant{align-self:flex-start}.mn-ask-msg.is-assistant p{box-shadow:inset 0 0 0 1px var(--mn-border);color:var(--mn-ink);background:#fff;border-end-start-radius:6px}.mn-ask-msg.is-error p{background:var(--mn-warning-soft);box-shadow:none;color:var(--mn-ink-2);font-size:var(--mn-text-sm);align-items:flex-start;gap:6px;display:flex}.mn-ask-msg.is-error svg{flex:none;margin-top:3px}.mn-ask-dishes{flex-wrap:wrap;gap:6px;display:flex}.mn-ask-dishes button{font-weight:var(--mn-weight-heading);background:var(--brand,var(--mn-lime));color:var(--brand-text,var(--mn-lime-ink));box-shadow:none;padding:7px 12px}.mn-ask-msg.is-typing{box-shadow:inset 0 0 0 1px var(--mn-border);background:#fff;border-radius:18px;flex-direction:row;gap:5px;padding:14px 16px;display:flex}.mn-ask-msg.is-typing span{background:var(--mn-muted);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite mn-ask-dot}.mn-ask-msg.is-typing span:nth-child(2){animation-delay:.15s}.mn-ask-msg.is-typing span:nth-child(3){animation-delay:.3s}@keyframes mn-ask-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.mn-ask-form{padding:var(--mn-space-3) var(--mn-gutter) calc(var(--mn-space-3) + env(safe-area-inset-bottom));box-shadow:0 -1px 0 var(--mn-border);gap:8px;display:grid}.mn-ask-field{box-shadow:inset 0 0 0 1px var(--mn-border);background:#fff;border-radius:26px;align-items:flex-end;gap:8px;padding:6px 6px 6px 16px;display:flex}[dir=rtl] .mn-ask-field{padding:6px 16px 6px 6px}.mn-ask-field:focus-within{box-shadow:inset 0 0 0 2px var(--mn-ink)}.mn-ask-field textarea{resize:none;min-height:40px;max-height:120px;font:inherit;color:var(--mn-ink);field-sizing:content;background:0 0;border:0;outline:0;flex:1;padding:9px 0;font-size:16px;line-height:1.4}.mn-ask-field button{all:unset;cursor:pointer;background:var(--button-color,var(--brand,var(--mn-lime)));width:40px;height:40px;color:var(--button-text,var(--brand-text,var(--mn-lime-ink)));border-radius:50%;flex:none;place-items:center;display:grid}.mn-ask-field button:disabled{opacity:.35;cursor:default}.mn-ask-field button:focus-visible{outline:2px solid var(--mn-focus);outline-offset:2px}.mn-ask-note,.mn-ask-limit{font-size:var(--mn-text-xs);color:var(--mn-muted);text-align:center;margin:0}.mn-ask-limit{font-size:var(--mn-text-sm);color:var(--mn-ink-2);background:var(--mn-warning-soft);border-radius:14px;padding:10px}.mn-ask-dish{all:unset;cursor:pointer;border-radius:var(--mn-radius-pill);font-size:var(--mn-text-sm);font-weight:var(--mn-weight-heading);color:var(--mn-ink);box-shadow:inset 0 0 0 1px var(--mn-border);background:#fff;justify-self:start;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.mn-ask-dish:active{transform:scale(.97)}.mn-ask-dish:focus-visible{outline:2px solid var(--mn-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mn-ask-msg,.mn-ask-msg.is-typing span{animation:none!important}}.mn-ask-left{text-align:center;font-size:var(--mn-text-xs);font-weight:var(--mn-weight-heading);color:var(--mn-ink-2);margin:0}.mn-fb{border-radius:var(--mn-radius-xl);box-shadow:inset 0 0 0 1px var(--mn-border);text-align:center;background:#fff;justify-items:center;gap:10px;padding:18px 16px 16px;display:grid;position:relative}.mn-fb-close{all:unset;top:10px;width:30px;height:30px;color:var(--mn-muted);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:10px}.mn-fb-close:focus-visible{outline:2px solid var(--mn-focus)}.mn-fb-title{font-size:var(--mn-text-lg);font-weight:var(--mn-weight-heading);color:var(--heading-color,var(--mn-ink))}.mn-fb-stars{gap:4px;display:flex}.mn-fb-stars button{all:unset;cursor:pointer;color:#d6d4cf;border-radius:10px;padding:4px;transition:transform .15s,color .15s}.mn-fb-stars button.is-on{color:#f5b301}.mn-fb-stars button.is-on svg{fill:currentColor}.mn-fb-stars button:active{transform:scale(.88)}.mn-fb-stars button:focus-visible{outline:2px solid var(--mn-focus)}.mn-fb-word{font-size:var(--mn-text-sm);color:var(--mn-muted);margin-top:-6px}.mn-fb-details{text-align:start;width:100%;animation:mn-rise var(--mn-duration-slow) var(--mn-ease) both;gap:12px;display:grid}.mn-fb-dishes{gap:6px;display:grid}.mn-fb-dishes>span{font-size:var(--mn-text-sm);color:var(--mn-muted)}.mn-fb-dish{background:var(--guest-bg,var(--mn-bg));border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:6px 6px 6px 12px;display:flex}[dir=rtl] .mn-fb-dish{padding:6px 12px 6px 6px}.mn-fb-dish>span{font-size:var(--mn-text-sm);color:var(--mn-ink)}.mn-fb-dish div{flex:none;gap:6px;display:flex}.mn-fb-dish button{all:unset;cursor:pointer;width:36px;height:36px;color:var(--mn-muted);box-shadow:inset 0 0 0 1px var(--mn-border);background:#fff;border-radius:50%;place-items:center;display:grid}.mn-fb-dish button[aria-pressed=true]:first-child{color:#067647;background:#ecfdf3;box-shadow:inset 0 0 0 1px #abefc6}.mn-fb-dish button[aria-pressed=true]:last-child{color:#b42318;background:#fef3f2;box-shadow:inset 0 0 0 1px #fecdca}.mn-fb-dish button:focus-visible{outline:2px solid var(--mn-focus)}.mn-fb .mn-input{resize:vertical;width:100%;min-height:64px;font-size:16px}.mn-fb-error{color:#b42318;font-size:var(--mn-text-sm);margin:0}.mn-fb-thanks{justify-items:center;gap:8px;padding:6px 8px 2px;display:grid}.mn-fb-thanks p{font-size:var(--mn-text-sm);color:var(--mn-muted);max-width:30ch;margin:0}.mn-fb-done{background:var(--brand,var(--mn-lime));width:40px;height:40px;color:var(--brand-text,var(--mn-lime-ink));border-radius:50%;place-items:center;display:grid}.mn-fb-google{border-radius:var(--mn-radius-pill);background:var(--mn-ink);color:#fff;font-size:var(--mn-text-sm);font-weight:var(--mn-weight-heading);align-items:center;gap:6px;margin-top:4px;padding:10px 16px;text-decoration:none;display:inline-flex}[dir=rtl] .mn-fb-google svg{transform:scaleX(-1)}.mn-rating{font-size:var(--mn-text-sm);color:var(--mn-muted);align-items:center;gap:4px;margin:4px 0 0;display:inline-flex}.mn-rating svg{color:#f5b301;fill:currentColor}.mn-rating b{color:var(--mn-ink);font-weight:var(--mn-weight-heading)}.mn-liked{align-items:center;gap:3px;display:inline-flex}@media (prefers-reduced-motion:reduce){.mn-fb-details{animation:none}}
