.cart-bar[data-v-1a3a0fd0]{right:clamp(1rem,4vw,1.5rem);bottom:calc(1rem + env(safe-area-inset-bottom,0));z-index:15;color:#06110d;cursor:pointer;background:#3ba776;border:none;border-radius:16px;align-items:center;gap:.75rem;max-width:612px;min-height:56px;margin:0 auto;padding:0 1.25rem;font-size:1.05rem;font-weight:700;display:flex;position:fixed;left:clamp(1rem,4vw,1.5rem);box-shadow:0 8px 30px #00000059}.cart-bar-count[data-v-1a3a0fd0]{color:#eafff4;font-variant-numeric:tabular-nums;background:#06110de0;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 .4rem;font-size:.95rem;display:grid}.cart-bar-label[data-v-1a3a0fd0]{text-align:left;flex:1}.cart-bar-total[data-v-1a3a0fd0]{font-variant-numeric:tabular-nums}.cart[data-v-13a68e7f]{max-width:640px;margin:0 auto;padding:0 clamp(1rem,4vw,1.5rem) 8rem}.cart-head[data-v-13a68e7f]{padding:1.5rem 0 .5rem}.cart-back[data-v-13a68e7f]{color:#f4f7f4bf;cursor:pointer;background:0 0;border:none;min-height:44px;padding:.4rem 0;font-size:.95rem}.cart-head h1[data-v-13a68e7f]{margin:.25rem 0 0;font-size:1.6rem;font-weight:600}.cart-empty[data-v-13a68e7f]{color:#f4f7f499;padding:2rem 0}.cart-lines[data-v-13a68e7f]{margin:.5rem 0 1.5rem;padding:0;list-style:none}.cart-line[data-v-13a68e7f]{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.cart-line-body[data-v-13a68e7f]{flex-direction:column;gap:.2rem;display:flex}.cart-line-name[data-v-13a68e7f]{font-size:1.05rem;font-weight:500}.cart-line-modifiers[data-v-13a68e7f]{color:#f4f7f499;font-size:.88rem;line-height:1.35}.cart-line-price[data-v-13a68e7f]{color:#f4f7f4b3;font-variant-numeric:tabular-nums}.cart-note[data-v-13a68e7f]{color:#f4f7f4bf;flex-direction:column;gap:.4rem;font-size:.9rem;display:flex}.cart-note textarea[data-v-13a68e7f]{color:inherit;font:inherit;resize:none;background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;padding:.75rem}.cart-foot[data-v-13a68e7f]{max-width:640px;padding:1rem clamp(1rem, 4vw, 1.5rem) calc(1rem + env(safe-area-inset-bottom,0));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101817f5;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.cart-total[data-v-13a68e7f]{color:#f4f7f4a6;flex-direction:column;font-size:.85rem;display:flex}.cart-total strong[data-v-13a68e7f]{font-variant-numeric:tabular-nums;color:#f4f7f4;font-size:1.3rem}.cart-submit[data-v-13a68e7f]{color:#06110d;cursor:pointer;background:#3ba776;border:none;border-radius:14px;min-height:52px;padding:0 1.75rem;font-size:1.05rem;font-weight:700}.cart-submit[data-v-13a68e7f]:disabled{opacity:.6}.stepper[data-v-13a68e7f]{align-items:center;gap:.4rem;display:flex}.stepper button[data-v-13a68e7f]{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;place-items:center;font-size:1.3rem;line-height:1;display:grid}.stepper-count[data-v-13a68e7f]{font-variant-numeric:tabular-nums;text-align:center;min-width:1.4rem;font-weight:600}.item[data-v-46f379b4]{border-bottom:1px solid #ffffff12;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.item-media[data-v-46f379b4]{background:#ffffff0f;border-radius:14px;width:64px;height:64px;overflow:hidden}.item-media img[data-v-46f379b4]{object-fit:cover;width:100%;height:100%}.item-media--placeholder[data-v-46f379b4]{color:#f4f7f473;place-items:center;font-size:1.5rem;font-weight:600;display:grid}.item-name[data-v-46f379b4]{margin:0;font-size:1.05rem;font-weight:500;line-height:1.3}.item-price[data-v-46f379b4]{font-variant-numeric:tabular-nums;color:#f4f7f4d1;white-space:nowrap;margin-top:.2rem;font-size:.98rem;font-weight:600}.item-action[data-v-46f379b4]{align-self:center}.add[data-v-46f379b4]{min-width:64px;min-height:44px;color:inherit;cursor:pointer;background:#3ba7762e;border:1px solid #3ba7768c;border-radius:999px;padding:0 1rem;font-size:.95rem;font-weight:600}.stepper[data-v-46f379b4]{align-items:center;gap:.4rem;display:flex}.stepper button[data-v-46f379b4]{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;place-items:center;font-size:1.3rem;line-height:1;display:grid}.stepper-count[data-v-46f379b4]{font-variant-numeric:tabular-nums;text-align:center;min-width:1.4rem;font-size:1.05rem;font-weight:600}.menu[data-v-39c1a059]{max-width:640px;margin:0 auto;padding:0 clamp(1rem,4vw,1.5rem) 4rem}.menu-head[data-v-39c1a059]{padding:1.75rem 0 1rem}.menu-restaurant[data-v-39c1a059]{color:#f4f7f48c;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.85rem}.menu-branch[data-v-39c1a059]{margin:.15rem 0 0;font-size:1.7rem;font-weight:600}.menu-table[data-v-39c1a059]{color:#f4f7f4b3;margin:.5rem 0 0;font-size:.95rem}.menu-rail[data-v-39c1a059]{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:none;background:#101817eb;gap:.5rem;margin:0 clamp(-1rem,-4vw,-1.5rem);padding:.75rem clamp(1rem,4vw,1.5rem);display:flex;position:sticky;top:0;overflow-x:auto}.menu-rail[data-v-39c1a059]::-webkit-scrollbar{display:none}.rail-tab[data-v-39c1a059]{min-height:44px;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:0 1rem;font-size:.95rem}.rail-tab--active[data-v-39c1a059]{border-color:var(--tab-accent,#3ba776);background:color-mix(in srgb, var(--tab-accent,#3ba776) 22%, transparent)}.section[data-v-39c1a059]{padding-top:1rem;scroll-margin-top:4rem}.featured[data-v-39c1a059]{padding-top:.5rem}.section-title[data-v-39c1a059]{margin:0 0 .25rem;font-size:1.15rem;font-weight:600}.message[data-v-23fa752e]{text-align:center;place-content:center;gap:.75rem;min-height:100vh;padding:2rem;display:grid}.message-icon[data-v-23fa752e]{font-size:3rem}.message-title[data-v-23fa752e]{margin:0;font-size:1.4rem;font-weight:600}.message-body[data-v-23fa752e]{color:#f4f7f4b3;max-width:22rem;margin:0 auto;line-height:1.5}.message-retry[data-v-23fa752e]{min-height:48px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:12px;margin-top:.75rem;padding:0 1.5rem;font-size:1rem}.sheet-scrim[data-v-cbbcc607]{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040908b3;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.sheet[data-v-cbbcc607]{background:#101817;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-width:640px;max-height:90vh;display:flex;box-shadow:0 -12px 40px #00000073}.sheet-head[data-v-cbbcc607]{padding:1.25rem clamp(1rem,4vw,1.5rem) .5rem}.sheet-title[data-v-cbbcc607]{margin:0;font-size:1.3rem;font-weight:600}.sheet-body[data-v-cbbcc607]{padding:.5rem clamp(1rem,4vw,1.5rem) 1rem;overflow-y:auto}.group[data-v-cbbcc607]{border-bottom:1px solid #ffffff12;padding:.75rem 0}.group-head[data-v-cbbcc607]{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.6rem;display:flex}.group-name[data-v-cbbcc607]{margin:0;font-size:1.05rem;font-weight:600}.group-rule[data-v-cbbcc607]{color:#f4f7f48c;font-size:.85rem}.options[data-v-cbbcc607]{flex-direction:column;gap:.5rem;display:flex}.option[data-v-cbbcc607]{min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;font-size:1rem;display:flex}.option--picked[data-v-cbbcc607]{background:#3ba77633;border-color:#3ba776}.option-delta[data-v-cbbcc607]{font-variant-numeric:tabular-nums;color:#f4f7f4bf;white-space:nowrap}.sheet-foot[data-v-cbbcc607]{padding:1rem clamp(1rem, 4vw, 1.5rem) calc(1rem + env(safe-area-inset-bottom,0));background:#101817f5;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;display:flex}.sheet-total[data-v-cbbcc607]{color:#f4f7f4a6;flex-direction:column;font-size:.85rem;display:flex}.sheet-total strong[data-v-cbbcc607]{font-variant-numeric:tabular-nums;color:#f4f7f4;font-size:1.25rem}.sheet-buttons[data-v-cbbcc607]{gap:.6rem;display:flex}.sheet-cancel[data-v-cbbcc607]{min-height:48px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:12px;padding:0 1.1rem;font-size:.95rem}.sheet-confirm[data-v-cbbcc607]{color:#06110d;cursor:pointer;background:#3ba776;border:none;border-radius:12px;min-height:48px;padding:0 1.6rem;font-size:1.05rem;font-weight:700}.sheet-confirm[data-v-cbbcc607]:disabled{opacity:.5;cursor:not-allowed}.status[data-v-c219b457]{text-align:center;place-content:center;gap:.75rem;min-height:100vh;padding:2rem;display:grid}.status-icon[data-v-c219b457]{font-size:3.5rem}.status-icon--pulse[data-v-c219b457]{animation:1.6s ease-in-out infinite pulse-c219b457}@keyframes pulse-c219b457{0%,to{opacity:1}50%{opacity:.45}}.status-title[data-v-c219b457]{margin:0;font-size:1.4rem;font-weight:600}.status-body[data-v-c219b457]{color:#f4f7f4b3;max-width:22rem;margin:0 auto;line-height:1.5}.status-new[data-v-c219b457]{min-height:48px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:12px;margin-top:1rem;padding:0 1.5rem;font-size:1rem}.shell[data-v-67aae3f7]{min-height:100vh}.lang[data-v-67aae3f7]{z-index:20;top:env(safe-area-inset-top,.75rem);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:48px;height:48px;color:inherit;cursor:pointer;background:#101817cc;border:1px solid #ffffff24;border-radius:999px;font-size:.85rem;font-weight:600;position:fixed;right:.75rem}@font-face{font-family:Haskoy;src:url(/fonts/Haskoy-variable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{color:#f4f7f4;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#101817;font-family:Haskoy,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{min-height:100vh;margin:0}body{overscroll-behavior-y:none;background:radial-gradient(circle at 20% -10%,#326c5833,#0000 34rem),#101817;min-width:320px}button{color:inherit;font:inherit;touch-action:manipulation}img{max-width:100%}
