@charset "UTF-8";.menu-lang-toggle[data-v-eaedadfa]{bottom:1rem;display:flex;position:fixed;right:1rem;z-index:60}.menu-lang-toggle__banner[data-v-eaedadfa]{align-items:center;background:var(--menu-accent,var(--color-primary-500));border:none;border-radius:999px;box-shadow:0 6px 20px #0000002e;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.5rem;padding:.6rem .9rem;transition:transform .15s ease,box-shadow .15s ease}.menu-lang-toggle__banner[data-v-eaedadfa]:hover{box-shadow:0 8px 24px #0000003d;transform:translateY(-1px)}.menu-lang-toggle__pills[data-v-eaedadfa]{background:var(--menu-surface,var(--color-surface));border:1px solid var(--menu-border,var(--color-border));border-radius:999px;box-shadow:0 4px 14px #00000026;display:inline-flex;gap:.15rem;padding:.2rem}.menu-lang-toggle__pill[data-v-eaedadfa]{background:none;border:none;border-radius:999px;color:var(--menu-text-secondary,var(--color-text-secondary));cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:700;letter-spacing:.03em;padding:.35rem .65rem;transition:background .15s,color .15s}.menu-lang-toggle__pill--active[data-v-eaedadfa]{background:var(--menu-accent,var(--color-primary-500));color:#fff}.menu-lang-toggle-enter-active[data-v-eaedadfa],.menu-lang-toggle-leave-active[data-v-eaedadfa]{transition:opacity .2s ease,transform .2s ease}.menu-lang-toggle-enter-from[data-v-eaedadfa],.menu-lang-toggle-leave-to[data-v-eaedadfa]{opacity:0;transform:translateY(8px)}@media(max-width:767px){.menu-lang-toggle[data-v-eaedadfa]{bottom:.75rem;right:.75rem}}.menu-section__extras[data-v-daccf01e]{align-items:stretch;display:flex;flex-direction:column}.menu-section__extras--inline[data-v-daccf01e]{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;margin-top:.5rem}.menu-section__extras--inline .menu-section__extras-title[data-v-daccf01e]{margin-bottom:0;width:100%}.menu-section__extras-inner[data-v-daccf01e]{display:flex;flex-direction:column;gap:.4rem;position:sticky;top:calc(var(--sticky-nav-height, 0px) + .75rem)}.menu-section__extras-title[data-v-daccf01e]{color:var(--menu-text-secondary);display:block;font-size:.625em;font-weight:700;letter-spacing:.06em;margin-bottom:.25rem;text-transform:uppercase}.menu-section__extra-pill[data-v-daccf01e]{align-items:center;background:color-mix(in srgb,var(--menu-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--menu-accent) 28%,transparent);border-radius:10px;color:var(--section-text-color,var(--menu-text));display:inline-flex;font-size:.75em;font-weight:600;gap:.5rem;justify-content:space-between;padding:.28rem .6rem}.menu-item[data-v-d161f581]{align-items:flex-start;border-bottom:1px solid var(--menu-border,var(--color-border));display:flex;gap:.875rem;padding:1.125rem .5rem;position:relative}.menu-item__add-btn[data-v-d161f581]{align-items:center;background:var(--menu-surface,var(--color-surface));border:2px solid var(--menu-accent,var(--color-primary-500));border-radius:50%;color:var(--menu-accent,var(--color-primary-500));cursor:pointer;display:flex;flex-shrink:0;font-size:1.125em;height:30px;justify-content:center;margin-left:.25rem;transition:background .15s,transform .15s;width:30px}.menu-item__add-btn[data-v-d161f581]:hover:not(:disabled){background:var(--menu-accent,var(--color-primary-500));color:#fff;transform:scale(1.06)}.menu-item__add-btn--disabled[data-v-d161f581]{cursor:not-allowed;opacity:.3}.menu-item__add-btn-card[data-v-d161f581]{align-items:center;background:transparent;border:none;border-top:1px solid var(--menu-border,var(--color-border));color:var(--menu-accent,var(--color-primary-500));cursor:pointer;display:flex;font-family:inherit;font-size:.8125em;font-weight:600;gap:.35rem;justify-content:center;padding:.55rem;transition:background .15s;width:100%}.menu-item__add-btn-card[data-v-d161f581]:hover:not(:disabled){background:color-mix(in srgb,var(--menu-accent,var(--color-primary-500)) 8%,transparent)}.menu-item__add-btn-card--disabled[data-v-d161f581]{cursor:not-allowed;opacity:.3}.menu-item--elegant .menu-item__add-btn-card[data-v-d161f581]{border:1.5px solid var(--menu-accent,var(--color-primary-500));border-radius:9999px;font-size:.75em;margin:.5rem auto 0;padding:.45rem 1.25rem;width:auto}.menu-item[data-v-d161f581]:last-child{border-bottom:none}.menu-item--image-above[data-v-d161f581],.menu-item--image-below[data-v-d161f581]{flex-direction:column}.menu-item--image-right[data-v-d161f581]{flex-direction:row-reverse}.menu-item__image--full[data-v-d161f581]{border-radius:8px;height:160px;-o-object-fit:cover;object-fit:cover;width:100%}.menu-item--sold-out[data-v-d161f581]{filter:grayscale(100%);opacity:.5}.menu-item--sold-out .menu-item__price[data-v-d161f581]{text-decoration:line-through}.menu-item__badges[data-v-d161f581]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.menu-item__sold-out-badge[data-v-d161f581]{background:var(--color-error-500,#ef4444);border-radius:9999px;color:#fff;display:inline-block;font-size:.6875em;font-weight:700;letter-spacing:.04em;padding:.2rem .6rem;text-transform:uppercase}.menu-item.menu-item--featured[data-v-d161f581]:not(.menu-item--cards):not(.menu-item--magazine):not(.menu-item--glass){background:color-mix(in srgb,var(--menu-accent,var(--color-primary-500)) 6%,transparent);border-radius:10px;margin:.25rem -.5rem;padding:1.375rem 1rem}.menu-item--cards.menu-item--featured[data-v-d161f581],.menu-item--glass.menu-item--featured[data-v-d161f581],.menu-item--magazine.menu-item--featured[data-v-d161f581]{border-top:3px solid #d97706}.menu-item__featured-badge[data-v-d161f581]{align-items:center;background:#d97706;border-radius:9999px;color:#fff;display:inline-flex;font-size:.6875em;font-weight:700;gap:.25rem;letter-spacing:.04em;line-height:1;padding:.2rem .55rem;text-transform:uppercase}.menu-item__price-group[data-v-d161f581]{align-items:baseline;display:flex;flex-shrink:0;gap:.35rem;white-space:nowrap}.menu-item__original-price[data-v-d161f581]{color:var(--menu-text-secondary,var(--color-text-secondary));font-size:.8125em;text-decoration:line-through}.menu-item__price--promo[data-v-d161f581]{color:var(--menu-accent,var(--color-primary-500));font-weight:700}.menu-item__allergens[data-v-d161f581]{display:flex;flex-direction:column;gap:.3rem;margin-top:.5rem}.menu-item__allergens-label[data-v-d161f581]{align-items:center;color:#b45309;display:inline-flex;font-size:.6875em;font-weight:700;gap:.25rem;letter-spacing:.05em;text-transform:uppercase}.menu-item__allergens-icon[data-v-d161f581]{color:#b45309;flex-shrink:0;font-size:.8125em}.menu-item__allergens-list[data-v-d161f581]{display:flex;flex-wrap:wrap;gap:.3rem}.menu-item__allergen-badge[data-v-d161f581]{background:#d977061f;border:1px solid rgba(217,119,6,.25);border-radius:9999px;color:#92400e;display:inline-block;font-size:.6875em;font-weight:600;line-height:1.3;padding:.2rem .55rem}.menu-item__extras[data-v-d161f581]{margin-top:.5rem;padding-top:.25rem}.menu-item__extras-label[data-v-d161f581]{color:var(--menu-text-secondary,var(--color-text-secondary));display:block;font-size:.6875em;font-weight:700;letter-spacing:.04em;margin-bottom:.2rem;text-transform:uppercase}.menu-item__extra[data-v-d161f581]{align-items:baseline;display:flex;font-size:.875em;gap:.5rem;justify-content:space-between;padding:.1rem 0}.menu-item__extra-name[data-v-d161f581]{color:var(--menu-text-secondary,var(--color-text-secondary));min-width:0;word-wrap:break-word;overflow-wrap:break-word}.menu-item__extra-price[data-v-d161f581]{color:var(--menu-text,var(--color-text-primary));flex-shrink:0;font-size:.875em;font-weight:500;white-space:nowrap}.menu-item__extra--unavailable[data-v-d161f581]{opacity:.45;text-decoration:line-through}.menu-item__note[data-v-d161f581]{color:var(--menu-text-secondary,var(--color-text-secondary));font-size:.8125em;font-style:italic;line-height:1.5;margin-bottom:0;margin-top:.3rem}.menu-item__variant--starred .menu-item__variant-name[data-v-d161f581]{color:var(--menu-text,var(--color-text-primary));font-weight:700}.menu-item__variant-star[data-v-d161f581]{color:var(--menu-accent,var(--color-primary-500));font-size:1em;margin-left:.25rem;vertical-align:middle}.menu-item__variant--sold-out .menu-item__variant-name[data-v-d161f581]{opacity:.6;text-decoration:line-through}.menu-item__variant-sold-out-label[data-v-d161f581]{color:var(--color-error-500,#ef4444);font-size:.75em;font-weight:600;margin-left:.35rem}.menu-item.menu-item--cards[data-v-d161f581]{align-items:stretch;background:var(--menu-surface,var(--color-surface));border:1px solid var(--menu-border,var(--color-border));border-radius:12px;flex-direction:column;gap:0;overflow:hidden;padding:0}.menu-item--cards .menu-item__image[data-v-d161f581],.menu-item--cards .menu-item__image--full[data-v-d161f581]{border-radius:0;height:160px;-o-object-fit:cover;object-fit:cover;width:100%}.menu-item--cards .menu-item__body[data-v-d161f581]{display:flex;flex:1;flex-direction:column;justify-content:center;padding:.875rem}.menu-item.menu-item--glass[data-v-d161f581]{align-items:stretch;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);background:color-mix(in srgb,var(--menu-surface,#fff) 55%,transparent);border:1px solid color-mix(in srgb,var(--menu-text,#000) 12%,transparent);border-radius:16px;box-shadow:0 8px 32px color-mix(in srgb,var(--menu-text,#000) 10%,transparent);flex-direction:column;gap:0;overflow:hidden;padding:0}.menu-item--glass .menu-item__image[data-v-d161f581],.menu-item--glass .menu-item__image--full[data-v-d161f581]{border-radius:0;height:160px;-o-object-fit:cover;object-fit:cover;width:100%}.menu-item--glass .menu-item__body[data-v-d161f581]{display:flex;flex:1;flex-direction:column;justify-content:center;padding:.875rem}.menu-item--elegant[data-v-d161f581]{align-items:center;border-bottom:none;flex-direction:column;padding:2rem 1rem;text-align:center}.menu-item--elegant .menu-item__body[data-v-d161f581]{align-items:center;display:flex;flex-direction:column}.menu-item--elegant .menu-item__header[data-v-d161f581],.menu-item--elegant .menu-item__title-price[data-v-d161f581]{align-items:center;flex-direction:column;gap:.25rem}.menu-item--elegant .menu-item__title[data-v-d161f581]{flex:unset;font-size:1.25em}.menu-item--elegant .menu-item__subtitle[data-v-d161f581]{text-align:center}.menu-item--elegant .menu-item__tags[data-v-d161f581]{justify-content:center}.menu-item--elegant .menu-item__allergens[data-v-d161f581]{align-items:center}.menu-item--elegant .menu-item__allergens-list[data-v-d161f581]{justify-content:center}.menu-item--elegant .menu-item__note[data-v-d161f581]{text-align:center}.menu-item--elegant .menu-item__image[data-v-d161f581]{border-radius:50%;height:100px;width:100px}.menu-item__image[data-v-d161f581]{background:var(--menu-surface,var(--color-surface));border-radius:8px;flex-shrink:0;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}.menu-item__body[data-v-d161f581]{flex:1;min-width:0}.menu-item__header[data-v-d161f581]{align-items:center;display:flex;gap:.5rem}.menu-item__title-price[data-v-d161f581]{align-items:baseline;display:flex;flex:1;gap:.75rem;justify-content:space-between;min-width:0}.menu-item__title[data-v-d161f581]{flex:1;font-size:1.0625em;font-weight:600;line-height:1.3;min-width:0;word-wrap:break-word;overflow-wrap:break-word}.menu-item__price[data-v-d161f581],.menu-item__title[data-v-d161f581]{color:var(--menu-text,var(--color-text-primary))}.menu-item__price[data-v-d161f581]{flex-shrink:0;font-size:1em;font-weight:700;white-space:nowrap}.menu-item__subtitle[data-v-d161f581]{color:var(--menu-text-secondary,var(--color-text-secondary));font-size:.875em;line-height:1.5;margin-bottom:0;margin-top:.2rem;word-wrap:break-word;overflow-wrap:break-word}.menu-item__tags[data-v-d161f581]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.45rem}.menu-item__tag[data-v-d161f581]{border-radius:9999px;font-size:.6875em;font-weight:600;line-height:1.3;padding:.2rem .55rem;text-transform:capitalize}.menu-item__variants[data-v-d161f581]{margin-top:.6rem;padding-top:.35rem}.menu-item__variants-from[data-v-d161f581]{color:var(--menu-text-secondary,var(--color-text-secondary));font-size:.9375em;font-weight:500;margin-bottom:.3rem;word-wrap:break-word;overflow-wrap:break-word}.menu-item__variant[data-v-d161f581]{align-items:baseline;display:flex;font-size:.9375em;gap:.5rem;justify-content:space-between;padding:.25rem 0}.menu-item__variant-name[data-v-d161f581]{color:var(--menu-text-secondary,var(--color-text-secondary));min-width:0;word-wrap:break-word;overflow-wrap:break-word}.menu-item__variant-price[data-v-d161f581]{color:var(--menu-text,var(--color-text-primary));flex-shrink:0;font-weight:600;white-space:nowrap}.tag--vegetarian[data-v-d161f581]{background:#22c55e26;color:var(--color-success-600)}.tag--vegan[data-v-d161f581]{background:#15803d26;color:var(--color-success-700)}.tag--gluten-free[data-v-d161f581]{background:#f59e0b26;color:var(--color-warning-600)}.tag--spicy[data-v-d161f581]{background:#ef444426;color:var(--color-error-500)}.tag--popular[data-v-d161f581]{background:#3b82f626;color:var(--color-primary-500)}.tag--new[data-v-d161f581]{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);color:var(--color-primary-600)}.tag--default[data-v-d161f581]{background:#6b72801f;color:var(--color-text-secondary)}.menu-item--bistro[data-v-d161f581]{border-bottom:none;padding:.625rem .5rem}.menu-item--bistro .menu-item__title-price[data-v-d161f581]{align-items:baseline}.menu-item--bistro .menu-item__title-price[data-v-d161f581]:after{border-bottom:1px dotted var(--menu-text-secondary,var(--color-text-secondary));content:"";flex:1;margin:0 .5rem;min-width:1rem;opacity:.4}.menu-item--bistro .menu-item__title[data-v-d161f581]{flex:0 1 auto}.menu-item--bistro .menu-item__price[data-v-d161f581],.menu-item--bistro .menu-item__price-group[data-v-d161f581]{flex-shrink:0;order:1}.menu-item--cards .menu-item__variant-name[data-v-d161f581]{color:var(--menu-text,var(--color-text-primary));font-weight:500}.menu-item--cards .menu-item__variants-from[data-v-d161f581]{color:var(--menu-text-secondary,var(--color-text-secondary));font-size:.75em;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.menu-item--cards .menu-item__extra-name[data-v-d161f581]{color:var(--menu-text,var(--color-text-primary))}.menu-item.menu-item--magazine[data-v-d161f581]{align-items:stretch;background:var(--menu-surface,var(--color-surface));border:1px solid var(--menu-border,var(--color-border));border-bottom:none;border-radius:12px;flex-direction:column;gap:0;overflow:hidden;padding:0}.menu-item--magazine .menu-item__image[data-v-d161f581],.menu-item--magazine .menu-item__image--full[data-v-d161f581]{border-radius:0;height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.menu-item--magazine .menu-item__body[data-v-d161f581]{display:flex;flex:1;flex-direction:column;justify-content:center;padding:1rem}.menu-item--compact[data-v-d161f581]{gap:.5rem;padding:.45rem .5rem}.menu-item--compact .menu-item__title[data-v-d161f581]{font-size:.9375em}.menu-item--compact .menu-item__subtitle[data-v-d161f581]{font-size:.8125em}.menu-item--compact .menu-item__price[data-v-d161f581]{font-size:.875em}.menu-item--compact .menu-item__image[data-v-d161f581]{border-radius:6px;height:50px;width:50px}.menu-item--compact .menu-item__tags[data-v-d161f581]{display:none}.menu-section__heading[data-v-e9c3cfc7]{color:var(--section-text-color,var(--menu-text));font-size:1.625em;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin-bottom:0;padding:0 .5rem .5rem;word-wrap:break-word;overflow-wrap:break-word}@media(min-width:640px){.menu-section__heading[data-v-e9c3cfc7]{font-size:1.875em}}.menu-section__description[data-v-e9c3cfc7]{color:var(--section-text-secondary,var(--menu-text-secondary));font-size:.9375em;line-height:1.5;margin-bottom:1rem;margin-top:.375rem;padding:0 .5rem}.menu-section__items[data-v-e9c3cfc7]{display:flex;flex-direction:column;gap:0}.menu-section__items.layout-cards[data-v-e9c3cfc7]{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}@media(min-width:768px){.menu-section__items.layout-cards[data-v-e9c3cfc7]{grid-template-columns:repeat(3,1fr)}}.menu-section__items.layout-glass[data-v-e9c3cfc7]{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}@media(min-width:768px){.menu-section__items.layout-glass[data-v-e9c3cfc7]{grid-template-columns:repeat(3,1fr)}}.menu-section__items.layout-bistro[data-v-e9c3cfc7],.menu-section__items.layout-elegant[data-v-e9c3cfc7]{gap:0}.menu-section__items.layout-magazine[data-v-e9c3cfc7]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.menu-section__items.layout-magazine[data-v-e9c3cfc7]{grid-template-columns:1fr 1fr}}.menu-section__items.layout-compact[data-v-e9c3cfc7]{gap:0}.menu-section__hero[data-v-e9c3cfc7]{background:linear-gradient(135deg,var(--menu-accent-dark),var(--menu-accent-darker));background-position:50%;background-size:cover;border-radius:12px;height:200px;margin-bottom:1rem;overflow:hidden;position:relative;--section-on-bg-shadow:0 2px 16px rgba(0,0,0,.55),0 1px 3px rgba(0,0,0,.35)}@media(min-width:640px){.menu-section__hero[data-v-e9c3cfc7]{height:260px}}.menu-section__hero-overlay[data-v-e9c3cfc7]{background:linear-gradient(0deg,rgba(0,0,0,.7),transparent 60%);display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:1.5rem;position:absolute}.menu-section__hero-title[data-v-e9c3cfc7]{color:var(--section-on-bg-text,#fff);font-size:2em;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin-bottom:.3rem;text-shadow:var(--section-on-bg-shadow)}@media(min-width:640px){.menu-section__hero-title[data-v-e9c3cfc7]{font-size:2.25em}}.menu-section__hero-desc[data-v-e9c3cfc7]{color:var(--section-on-bg-text,hsla(0,0%,100%,.85));font-size:.9375em;line-height:1.4;margin:0;opacity:.85;text-shadow:var(--section-on-bg-shadow)}.menu-section__hero-text[data-v-e9c3cfc7]{padding:2.5rem 1rem 1.5rem;text-align:center}.menu-section__hero-text-title[data-v-e9c3cfc7]{color:var(--menu-text);font-size:2.25em;font-weight:700;letter-spacing:-.01em;margin-bottom:.4rem;text-shadow:0 1px 8px color-mix(in srgb,var(--menu-bg,#fff) 80%,transparent)}@media(min-width:640px){.menu-section__hero-text-title[data-v-e9c3cfc7]{font-size:3em}}.menu-section__hero-text-desc[data-v-e9c3cfc7]{color:var(--menu-text-secondary);font-size:1em;line-height:1.6;margin:0 auto 1.25rem;max-width:500px;text-shadow:0 1px 6px color-mix(in srgb,var(--menu-bg,#fff) 70%,transparent)}.menu-section__divider[data-v-e9c3cfc7]{background:linear-gradient(to right,transparent,var(--menu-accent,var(--color-primary-500)) 30%,var(--menu-accent,var(--color-primary-500)) 70%,transparent);height:1px;margin:0 auto;max-width:280px;opacity:.4;position:relative}.menu-section__divider[data-v-e9c3cfc7]:before{background:var(--menu-bg);color:var(--menu-accent,var(--color-primary-500));content:"◆";font-size:.5em;left:50%;opacity:1;padding:0 .75rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.menu-section__highlight[data-v-e9c3cfc7]{background:var(--menu-surface);border:1px solid var(--menu-border);border-radius:12px;padding:1.5rem}.menu-section__highlight--bg-image[data-v-e9c3cfc7]{background-position:50%;background-size:cover;position:relative}.menu-section__highlight--bg-image[data-v-e9c3cfc7]:before{background:rgba(var(--section-bg-overlay-rgb,0,0,0),var(--section-bg-overlay,.55));border-radius:12px;content:"";inset:0;position:absolute}.menu-section__highlight--bg-image[data-v-e9c3cfc7]>*{position:relative;z-index:1}.menu-section__highlight--bg-image .menu-section__highlight-desc[data-v-e9c3cfc7],.menu-section__highlight--bg-image .menu-section__highlight-title[data-v-e9c3cfc7]{color:var(--section-on-bg-text,#fff)}.menu-section__highlight-title[data-v-e9c3cfc7]{color:var(--section-text-color,var(--menu-accent));font-size:1.5em;font-weight:700;letter-spacing:-.01em;margin-bottom:.25rem}@media(min-width:640px){.menu-section__highlight-title[data-v-e9c3cfc7]{font-size:1.75em}}.menu-section__highlight-desc[data-v-e9c3cfc7]{color:var(--section-text-secondary,var(--menu-text-secondary));font-size:.9375em;line-height:1.5;margin-bottom:1rem}.menu-section__standard--bg-image[data-v-e9c3cfc7]{background-repeat:no-repeat;background-size:cover;border-radius:12px;overflow:hidden;padding:1.5rem;position:relative}.menu-section__standard--bg-image[data-v-e9c3cfc7]:before{background:rgba(var(--section-bg-overlay-rgb,0,0,0),var(--section-bg-overlay,.55));border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.menu-section__standard--bg-image[data-v-e9c3cfc7]>*{position:relative;z-index:1}.menu-section__standard--bg-image .menu-section__description[data-v-e9c3cfc7],.menu-section__standard--bg-image .menu-section__heading[data-v-e9c3cfc7],.menu-section__standard--bg-image .menu-section__note[data-v-e9c3cfc7]{color:var(--section-on-bg-text,#fff)}.menu-section__standard--cols[data-v-e9c3cfc7]{align-items:start;display:grid;gap:1.5rem;grid-template-columns:280px 1fr}@media(max-width:639px){.menu-section__standard--cols[data-v-e9c3cfc7]{grid-template-columns:1fr}}.menu-section__standard--cols-reverse[data-v-e9c3cfc7]{direction:rtl}.menu-section__standard--cols-reverse[data-v-e9c3cfc7]>*{direction:ltr}.menu-section__body[data-v-e9c3cfc7]{min-width:0}.menu-section__image--full[data-v-e9c3cfc7]{margin-bottom:1rem;max-height:240px}.menu-section__image--full[data-v-e9c3cfc7],.menu-section__image--side[data-v-e9c3cfc7]{border-radius:10px;-o-object-fit:cover;object-fit:cover;width:100%}.menu-section__image--side[data-v-e9c3cfc7]{max-height:320px}@media(max-width:639px){.menu-section__image--side[data-v-e9c3cfc7]{margin-bottom:1rem;max-height:200px}}.menu-section__note[data-v-e9c3cfc7]{color:var(--section-text-secondary,var(--menu-text-secondary));font-size:.8em;font-style:italic;margin-bottom:0;margin-top:.75rem;padding:0 .5rem}.menu-section__items-frame[data-v-e9c3cfc7]{display:block}.menu-section__items-frame--with-side[data-v-e9c3cfc7]{display:grid;gap:.75rem;grid-template-columns:1fr minmax(100px,140px)}@media(max-width:639px){.menu-section__items-frame--with-side[data-v-e9c3cfc7]{grid-template-columns:1fr}}.menu-section__items-frame--with-side-left[data-v-e9c3cfc7]{grid-template-columns:minmax(100px,140px) 1fr}.menu-section__items-stack[data-v-e9c3cfc7]{min-width:0}.location-info-full[data-v-a605e004]{align-items:center;display:flex;flex-direction:column;gap:1.5rem;text-align:left}.location-info-full__description[data-v-a605e004]{color:var(--color-text-primary);font-size:.9375rem;line-height:1.6;max-width:60ch;text-align:center;white-space:pre-wrap}.location-info-full__grid[data-v-a605e004]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.location-info-full__col[data-v-a605e004]{background:color-mix(in srgb,currentColor 5%,transparent);border-radius:.75rem;display:flex;flex:0 1 auto;flex-direction:column;gap:.5rem;max-width:100%;min-width:14rem;padding:1rem 1.25rem}.location-info-full__heading[data-v-a605e004]{color:var(--color-text-secondary);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 .25rem;text-transform:uppercase}.location-info-full__row[data-v-a605e004]{align-items:flex-start;display:flex;font-size:.9375rem;gap:.5rem;line-height:1.5}.location-info-full__link[data-v-a605e004]{color:var(--color-primary-500);text-decoration:none}.location-info-full__link[data-v-a605e004]:hover{text-decoration:underline}.location-info-full__today[data-v-a605e004]{font-weight:600}.location-info-full__today--open[data-v-a605e004]{color:var(--color-success,#16a34a)}.location-info-full__schedule[data-v-a605e004]{display:grid;font-size:.9375rem;gap:.25rem .75rem;grid-template-columns:minmax(60px,auto) 1fr;margin:0}.location-info-full__schedule dt[data-v-a605e004]{color:var(--color-text-secondary)}.location-info-full__schedule dd[data-v-a605e004]{margin:0}.location-info-full__schedule-row[data-v-a605e004]{display:contents}.location-info-full__schedule-row--today dd[data-v-a605e004],.location-info-full__schedule-row--today dt[data-v-a605e004]{color:var(--color-text-primary);font-weight:600}.location-info-full__exceptions[data-v-a605e004]{font-size:.875rem;margin-top:.75rem}.location-info-full__exceptions ul[data-v-a605e004]{margin:.25rem 0 0;padding:0 0 0 1rem}.location-info-full__exceptions li[data-v-a605e004]{line-height:1.45}.location-info-full__exceptions-title[data-v-a605e004]{color:var(--color-text-secondary);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.location-info-full__socials[data-v-a605e004]{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}@media(max-width:767px){.location-info-full__grid[data-v-a605e004]{width:100%}.location-info-full__col[data-v-a605e004]{flex:1 1 100%;min-width:0}}.order-bar[data-v-570c0c44]{background:var(--menu-surface,var(--color-surface));border-top:1px solid var(--menu-border,var(--color-border));bottom:0;box-shadow:0 -4px 20px #0000001f;left:0;padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom));position:fixed;right:0;z-index:100}.order-bar__inner[data-v-570c0c44]{align-items:center;display:flex;gap:.75rem;margin:0 auto;max-width:800px}.order-bar__total-group[data-v-570c0c44]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.order-bar__total[data-v-570c0c44]{color:var(--menu-text,var(--color-text-primary));font-size:1.125rem;font-weight:800;white-space:nowrap}.order-bar__view-link[data-v-570c0c44]{background:none;border:none;color:var(--menu-accent,var(--color-primary-500));cursor:pointer;font-family:inherit;font-size:.75rem;padding:0;text-align:left;text-decoration:underline;text-underline-offset:2px}.order-bar__view-link[data-v-570c0c44]:hover{color:var(--menu-accent-dark,var(--color-primary-600))}.order-bar__order-now[data-v-570c0c44]{margin-left:auto}.order-bar__basket[data-v-570c0c44]{align-items:center;background:var(--menu-bg,var(--color-surface));border:2px solid var(--menu-border,var(--color-border));border-radius:12px;color:var(--menu-text,var(--color-text-primary));cursor:pointer;display:flex;font-family:inherit;height:44px;justify-content:center;position:relative;transition:border-color .15s;width:44px}.order-bar__basket[data-v-570c0c44]:hover{border-color:var(--menu-accent,var(--color-primary-400))}.order-bar__basket--has-items[data-v-570c0c44]{border-color:var(--menu-accent,var(--color-primary-500))}.order-bar__badge[data-v-570c0c44]{align-items:center;background:var(--menu-accent,var(--color-primary-500));border-radius:10px;color:#fff;display:flex;font-size:.6875rem;font-weight:800;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 5px;position:absolute;right:-6px;top:-6px}.order-bar__call-waiter[data-v-570c0c44]{align-items:center;background:var(--menu-bg,var(--color-surface));border:2px solid var(--menu-border,var(--color-border));border-radius:12px;color:var(--menu-text,var(--color-text-primary));cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;transition:border-color .15s,background .15s,color .15s;width:44px}.order-bar__call-waiter[data-v-570c0c44]:hover:not(:disabled){border-color:var(--menu-accent,var(--color-primary-400));color:var(--menu-accent,var(--color-primary-500))}.order-bar__call-waiter[data-v-570c0c44]:disabled{cursor:default}.order-bar__call-waiter--active[data-v-570c0c44]{animation:pulse-attention-570c0c44 1.6s ease-in-out infinite;background:var(--color-warning-500);border-color:var(--color-warning-500);color:#fff}@keyframes pulse-attention-570c0c44{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-warning-500) 60%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--color-warning-500) 0%,transparent)}}.order-bar__sync[data-v-570c0c44]{align-items:center;color:var(--color-warning-600);display:flex;font-size:.75rem;gap:.35rem;justify-content:center;padding-top:.35rem}.order-bar--checkout[data-v-570c0c44]{background:color-mix(in srgb,var(--color-success-500) 6%,var(--menu-surface,var(--color-surface)));border-top-color:color-mix(in srgb,var(--color-success-500) 30%,var(--menu-border,var(--color-border)))}.order-bar__inner--checkout[data-v-570c0c44]{justify-content:space-between}.order-bar__status-pill[data-v-570c0c44]{align-items:center;color:var(--color-success-600);display:inline-flex;font-size:.95rem;font-weight:700;gap:.35rem;white-space:nowrap}.order-bar-enter-active[data-v-570c0c44]{transition:transform .3s ease-out,opacity .3s ease-out}.order-bar-leave-active[data-v-570c0c44]{transition:transform .2s ease-in,opacity .2s ease-in}.order-bar-enter-from[data-v-570c0c44],.order-bar-leave-to[data-v-570c0c44]{opacity:0;transform:translateY(100%)}.order-modal[data-v-be579568]{display:flex;flex-direction:column;gap:.875rem}.order-modal__image-wrap[data-v-be579568]{align-items:center;background:color-mix(in srgb,var(--menu-text,var(--color-text-primary)) 5%,transparent);border-radius:12px;display:flex;height:200px;justify-content:center;overflow:hidden;width:100%}.order-modal__image[data-v-be579568]{border-radius:8px;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.order-modal__alert[data-v-be579568]{margin:0}.order-modal__section[data-v-be579568]{display:flex;flex-direction:column;gap:.5rem}.order-modal__label[data-v-be579568]{color:var(--menu-text-secondary,var(--color-text-secondary));font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.order-modal__variants[data-v-be579568]{display:flex;flex-direction:column;gap:.35rem}.order-modal__variant[data-v-be579568]{align-items:center;background:var(--menu-surface,var(--color-surface));border:2px solid var(--menu-border,var(--color-border));border-radius:10px;color:var(--menu-text,var(--color-text-primary));cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;gap:.5rem;padding:.65rem .85rem;transition:border-color .15s,background .15s}.order-modal__variant[data-v-be579568]:hover:not(:disabled){border-color:var(--menu-accent,var(--color-primary-400))}.order-modal__variant--active[data-v-be579568]{background:color-mix(in srgb,var(--menu-accent,var(--color-primary-500)) 8%,transparent);border-color:var(--menu-accent,var(--color-primary-500))}.order-modal__variant--disabled[data-v-be579568]{cursor:not-allowed;opacity:.45;text-decoration:line-through}.order-modal__variant-name[data-v-be579568]{flex:1;font-weight:500}.order-modal__variant-price[data-v-be579568]{color:var(--menu-text,var(--color-text-primary));font-weight:700}.order-modal__variant-sold-out[data-v-be579568]{color:var(--color-error-500);font-size:.75rem;font-weight:600}.order-modal__extras[data-v-be579568]{display:flex;flex-direction:column;gap:.35rem}.order-modal__extra[data-v-be579568]{align-items:center;border:1px solid var(--menu-border,var(--color-border));border-radius:8px;color:var(--menu-text,var(--color-text-primary));cursor:pointer;display:flex;gap:.5rem;padding:.5rem .75rem;transition:background .15s}.order-modal__extra[data-v-be579568]:hover:not(.order-modal__extra--disabled){background:color-mix(in srgb,var(--menu-accent,var(--color-primary-500)) 6%,transparent)}.order-modal__extra--disabled[data-v-be579568]{cursor:not-allowed;opacity:.45}.order-modal__checkbox[data-v-be579568]{accent-color:var(--menu-accent,var(--color-primary-500));height:1rem;width:1rem}.order-modal__extra-name[data-v-be579568]{flex:1;font-size:.9375rem}.order-modal__extra-price[data-v-be579568]{color:var(--menu-text-secondary,var(--color-text-secondary));font-size:.875rem;font-weight:600}.order-modal__notes-toggle[data-v-be579568]{align-items:center;align-self:flex-end;background:none;border:none;color:var(--menu-accent,var(--color-primary-500));cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.25rem;padding:0;text-align:right}.order-modal__notes-toggle[data-v-be579568]:hover{text-decoration:underline}.order-modal__qty-row[data-v-be579568]{display:flex;justify-content:flex-end;margin-top:.25rem}.order-modal__quantity[data-v-be579568]{border:1px solid var(--menu-border,var(--color-border));border-radius:12px;gap:.75rem;padding:.25rem .4rem}.order-modal__qty-btn[data-v-be579568],.order-modal__quantity[data-v-be579568]{align-items:center;background:var(--menu-surface,var(--color-surface));display:flex}.order-modal__qty-btn[data-v-be579568]{border:2px solid var(--menu-border,var(--color-border));border-radius:10px;color:var(--menu-text,var(--color-text-primary));cursor:pointer;height:36px;justify-content:center;transition:border-color .15s;width:36px}.order-modal__qty-btn[data-v-be579568]:hover:not(:disabled){border-color:var(--menu-accent,var(--color-primary-400))}.order-modal__qty-btn[data-v-be579568]:disabled{cursor:not-allowed;opacity:.3}.order-modal__qty-value[data-v-be579568]{font-size:1.25rem;font-weight:700;min-width:2rem;text-align:center}.order-modal__subtotal[data-v-be579568]{color:var(--menu-text,var(--color-text-primary));font-size:1.25rem;font-weight:800;margin-right:auto}.order-modal__footer-actions[data-v-be579568]{align-items:center;display:flex;gap:.5rem}.basket-drawer[data-v-35fd4fb5]{display:flex;flex-direction:column;gap:1rem}.basket-drawer__item[data-v-35fd4fb5],.basket-drawer__items[data-v-35fd4fb5]{display:flex;flex-direction:column;gap:.5rem}.basket-drawer__item[data-v-35fd4fb5]{background:var(--menu-surface,var(--color-surface));border:1px solid var(--menu-border,var(--color-border));border-radius:10px;padding:.75rem}.basket-drawer__item--unavailable[data-v-35fd4fb5]{background:color-mix(in srgb,var(--color-error-500) 4%,transparent);border-color:var(--color-error-300)}.basket-drawer__item-info[data-v-35fd4fb5]{display:flex;flex-direction:column;gap:.2rem}.basket-drawer__item-title[data-v-35fd4fb5]{color:var(--menu-text,var(--color-text-primary));font-size:.9375rem;font-weight:600}.basket-drawer__item-variant[data-v-35fd4fb5]{color:var(--menu-text-secondary,var(--color-text-secondary));font-weight:400}.basket-drawer__item-extras[data-v-35fd4fb5]{display:flex;flex-wrap:wrap;gap:.25rem}.basket-drawer__item-extra[data-v-35fd4fb5]{color:var(--menu-text-secondary,var(--color-text-secondary));font-size:.8125rem}.basket-drawer__unavailable[data-v-35fd4fb5]{align-items:center;color:var(--color-error-500);display:flex;font-size:.8125rem;font-weight:600;gap:.25rem}.basket-drawer__item-controls[data-v-35fd4fb5]{align-items:center;display:flex;gap:.75rem}.basket-drawer__qty[data-v-35fd4fb5]{align-items:center;display:flex;gap:.5rem}.basket-drawer__qty-btn[data-v-35fd4fb5]{align-items:center;background:var(--menu-bg,var(--color-surface));border:1px solid var(--menu-border,var(--color-border));border-radius:8px;color:var(--menu-text,var(--color-text-primary));cursor:pointer;display:flex;font-family:inherit;height:28px;justify-content:center;width:28px}.basket-drawer__qty-btn[data-v-35fd4fb5]:hover{border-color:var(--menu-accent,var(--color-primary-400))}.basket-drawer__qty-value[data-v-35fd4fb5]{font-size:.9375rem;font-weight:700;min-width:1.5rem;text-align:center}.basket-drawer__item-price[data-v-35fd4fb5]{font-size:.9375rem;font-weight:700;margin-left:auto}.basket-drawer__remove[data-v-35fd4fb5]{align-items:center;background:none;border:none;border-radius:8px;color:var(--color-error-500);cursor:pointer;display:flex;font-family:inherit;height:32px;justify-content:center;width:32px}.basket-drawer__remove[data-v-35fd4fb5]:hover{background:color-mix(in srgb,var(--color-error-500) 10%,transparent)}.basket-drawer__footer[data-v-35fd4fb5]{border-top:1px solid var(--menu-border,var(--color-border));display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem}.basket-drawer__subtotal[data-v-35fd4fb5]{display:flex;font-size:1rem;font-weight:600;justify-content:space-between}.basket-drawer__subtotal-price[data-v-35fd4fb5]{font-size:1.125rem;font-weight:800}.history-drawer[data-v-2461cc72]{display:flex;flex-direction:column;gap:1rem}.history-drawer__orders[data-v-2461cc72]{display:flex;flex-direction:column;gap:.75rem}.history-drawer__order[data-v-2461cc72]{background:var(--menu-surface,var(--color-surface));border:1px solid var(--menu-border,var(--color-border));border-radius:10px;color:var(--menu-text,var(--color-text-primary));overflow:hidden}.history-drawer__order-header[data-v-2461cc72]{align-items:center;background:color-mix(in srgb,var(--menu-accent,var(--color-primary-500)) 6%,transparent);border-bottom:1px solid var(--menu-border,var(--color-border));display:flex;gap:.5rem;padding:.65rem .85rem}.history-drawer__order-id[data-v-2461cc72]{color:var(--menu-text,var(--color-text-primary));font-size:.875rem;font-weight:800}.history-drawer__status[data-v-2461cc72]{border-radius:9999px;font-size:.6875rem;font-weight:700;letter-spacing:.03em;padding:.15rem .55rem;text-transform:uppercase}.history-drawer__status--pending[data-v-2461cc72]{background:color-mix(in srgb,var(--color-warning-500) 15%,transparent);color:var(--color-warning-600)}.history-drawer__status--preparing[data-v-2461cc72]{background:color-mix(in srgb,var(--color-primary-500) 15%,transparent);color:var(--color-primary-600)}.history-drawer__status--ready[data-v-2461cc72]{background:color-mix(in srgb,var(--color-success-500) 15%,transparent);color:var(--color-success-600)}.history-drawer__status--served[data-v-2461cc72]{background:color-mix(in srgb,var(--color-text-secondary) 12%,transparent);color:var(--color-text-secondary)}.history-drawer__order-time[data-v-2461cc72]{color:var(--menu-text-secondary,var(--color-text-secondary));font-size:.8125rem;margin-left:auto}.history-drawer__items[data-v-2461cc72]{padding:.5rem .85rem}.history-drawer__item[data-v-2461cc72]{align-items:baseline;display:flex;font-size:.9375rem;gap:.5rem;padding:.2rem 0}.history-drawer__item-qty[data-v-2461cc72]{color:var(--menu-text-secondary,var(--color-text-secondary));font-weight:700;min-width:1.75rem}.history-drawer__item-name[data-v-2461cc72]{flex:1;min-width:0;word-wrap:break-word}.history-drawer__item-variant[data-v-2461cc72]{color:var(--menu-text-secondary,var(--color-text-secondary));font-weight:400}.history-drawer__item-status[data-v-2461cc72]{border-radius:9999px;flex-shrink:0;font-size:.625rem;font-weight:700;letter-spacing:.03em;padding:.1rem .4rem;text-transform:uppercase}.history-drawer__item-status--pending[data-v-2461cc72]{background:color-mix(in srgb,var(--color-text-secondary) 10%,transparent);color:var(--color-text-secondary)}.history-drawer__item-status--preparing[data-v-2461cc72]{background:color-mix(in srgb,var(--color-primary-500) 12%,transparent);color:var(--color-primary-600)}.history-drawer__item-status--ready[data-v-2461cc72]{background:color-mix(in srgb,var(--color-success-500) 12%,transparent);color:var(--color-success-600)}.history-drawer__item-status--served[data-v-2461cc72]{background:color-mix(in srgb,var(--color-text-secondary) 8%,transparent);color:var(--color-text-secondary)}.history-drawer__item-status--cancelled[data-v-2461cc72]{background:color-mix(in srgb,var(--color-error-500) 12%,transparent);color:var(--color-error-600)}.history-drawer__item-price[data-v-2461cc72]{font-weight:600;white-space:nowrap}.history-drawer__order-total[data-v-2461cc72]{border-top:1px solid var(--menu-border,var(--color-border));color:var(--menu-text,var(--color-text-primary));display:flex;font-size:.9375rem;font-weight:600;justify-content:space-between;padding:.5rem .85rem}.history-drawer__order-total-price[data-v-2461cc72]{font-weight:800}.history-drawer__grand-total[data-v-2461cc72]{background:color-mix(in srgb,var(--menu-accent,var(--color-primary-500)) 6%,transparent);border:2px solid var(--menu-accent,var(--color-primary-500));border-radius:10px;color:var(--menu-text,var(--color-text-primary));display:flex;font-size:1.0625rem;font-weight:700;justify-content:space-between;padding:.85rem}.history-drawer__grand-total-price[data-v-2461cc72]{color:var(--menu-accent-dark,var(--color-primary-600));font-size:1.125rem;font-weight:800}.history-drawer__checkout[data-v-2461cc72]{display:flex;flex-direction:column;gap:.4rem;padding-top:.4rem}.history-drawer__checkout-hint[data-v-2461cc72]{color:var(--menu-text-secondary,var(--color-text-secondary));font-size:.8125rem;margin:0;text-align:center}.history-drawer__checkout-banner[data-v-2461cc72]{align-items:center;background:color-mix(in srgb,var(--color-success-500) 12%,transparent);border-radius:10px;color:var(--color-success-600);display:flex;font-size:.875rem;font-weight:600;gap:.4rem;padding:.6rem .85rem}.split-wizard[data-v-df91bdf5]{display:flex;flex-direction:column;gap:1rem}.split-wizard__steps[data-v-df91bdf5]{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.split-wizard__step[data-v-df91bdf5]{align-items:center;background:var(--color-background);border:1px solid var(--color-border);border-radius:9999px;color:var(--color-text-secondary);display:flex;flex:1 1 auto;font-size:.8rem;gap:.4rem;min-width:0;padding:.4rem .6rem}.split-wizard__step--active[data-v-df91bdf5]{background:color-mix(in srgb,var(--color-primary-500) 12%,transparent);border-color:var(--color-primary-500);color:var(--color-primary-600);font-weight:700}.split-wizard__step--done[data-v-df91bdf5]{background:color-mix(in srgb,var(--color-success-500) 10%,transparent);border-color:color-mix(in srgb,var(--color-success-500) 40%,var(--color-border));color:var(--color-success-600)}.split-wizard__step-num[data-v-df91bdf5]{align-items:center;background:#0000000d;border-radius:50%;display:inline-flex;flex-shrink:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:800;height:22px;justify-content:center;width:22px}.split-wizard__step-label[data-v-df91bdf5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.split-wizard__panel[data-v-df91bdf5]{display:flex;flex-direction:column;gap:.75rem}.split-wizard__heading[data-v-df91bdf5]{color:var(--color-text-primary);font-size:1.15rem;font-weight:700;margin:0}.split-wizard__hint[data-v-df91bdf5]{color:var(--color-text-secondary);font-size:.875rem;margin:0}.split-wizard__error[data-v-df91bdf5]{background:color-mix(in srgb,var(--color-error-500) 10%,transparent);border-radius:8px;color:var(--color-error-600);font-size:.85rem;font-weight:600;margin:0;padding:.5rem .75rem}.split-wizard__count-row[data-v-df91bdf5]{align-items:center;display:flex;font-weight:600;gap:.75rem}.split-wizard__count-row[data-v-df91bdf5] input{max-width:140px}.split-wizard__names[data-v-df91bdf5]{display:flex;flex-direction:column;gap:.5rem}.split-wizard__name-row[data-v-df91bdf5]{align-items:center;display:flex;gap:.6rem}.split-wizard__avatar[data-v-df91bdf5]{background:var(--color-primary-500);border-radius:50%;color:#fff;flex-shrink:0;font-size:.8rem;font-weight:800;height:36px;letter-spacing:.02em;width:36px}.split-wizard__assign-all[data-v-df91bdf5],.split-wizard__avatar[data-v-df91bdf5]{align-items:center;display:inline-flex;justify-content:center}.split-wizard__assign-all[data-v-df91bdf5]{align-self:flex-start;background:color-mix(in srgb,var(--color-primary-500) 8%,transparent);border:1px dashed var(--color-primary-400);border-radius:9999px;color:var(--color-primary-600);cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;gap:.4rem;padding:.5rem .85rem;transition:background .15s,border-color .15s,transform .1s}.split-wizard__assign-all[data-v-df91bdf5]:hover{background:var(--color-primary-500);border-color:var(--color-primary-500);border-style:solid;color:#fff}.split-wizard__assign-all[data-v-df91bdf5]:active{transform:scale(.98)}.split-wizard__items[data-v-df91bdf5]{gap:.6rem}.split-item[data-v-df91bdf5],.split-wizard__items[data-v-df91bdf5]{display:flex;flex-direction:column}.split-item[data-v-df91bdf5]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;gap:.5rem;padding:.6rem .75rem}.split-item--missing[data-v-df91bdf5]{background:color-mix(in srgb,var(--color-error-500) 6%,var(--color-surface));border-color:var(--color-error-500)}.split-item__header[data-v-df91bdf5]{align-items:center;display:flex;gap:.5rem}.split-item__qty[data-v-df91bdf5]{color:var(--color-primary-600);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:800}.split-item__detail[data-v-df91bdf5]{display:flex;flex:1;flex-direction:column;min-width:0}.split-item__name[data-v-df91bdf5]{font-weight:600}.split-item__variant[data-v-df91bdf5]{color:var(--color-text-secondary);font-size:.8rem}.split-item__price[data-v-df91bdf5]{font-variant-numeric:tabular-nums;font-weight:700}.split-item__people[data-v-df91bdf5]{display:flex;flex-wrap:wrap;gap:.4rem}.split-chip[data-v-df91bdf5]{background:transparent;border:2px dashed color-mix(in srgb,var(--color-text-secondary) 25%,transparent);border-radius:50%;color:var(--color-text-secondary);cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:700;height:36px;transition:background .15s,color .15s,border-color .15s,transform .1s;width:36px}.split-chip[data-v-df91bdf5]:active{transform:scale(.95)}.split-chip--on[data-v-df91bdf5]{background:var(--color-primary-500);color:#fff}.split-chip--on[data-v-df91bdf5],.split-chip--partial[data-v-df91bdf5]{border:2px solid var(--color-primary-500)}.split-chip--partial[data-v-df91bdf5]{background:color-mix(in srgb,var(--color-primary-500) 18%,transparent);color:var(--color-primary-600)}.split-item__all[data-v-df91bdf5]{align-items:center;background:var(--color-background);border:1px solid var(--color-border);border-radius:9999px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.75rem;font-weight:600;gap:.3rem;margin-left:auto;padding:.3rem .7rem}.split-item__all[data-v-df91bdf5]:hover{border-color:var(--color-primary-400);color:var(--color-primary-600)}.split-wizard__share[data-v-df91bdf5]{align-items:center;align-self:flex-start;background:var(--color-primary-500);border:1px solid var(--color-primary-500);border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:700;gap:.4rem;justify-content:center;padding:.5rem .95rem;transition:background .15s,border-color .15s,transform .1s}.split-wizard__share[data-v-df91bdf5]:hover:not(:disabled){background:var(--color-primary-600);border-color:var(--color-primary-600)}.split-wizard__share[data-v-df91bdf5]:active:not(:disabled){transform:scale(.97)}.split-wizard__share[data-v-df91bdf5]:disabled{cursor:default;opacity:.6}.split-wizard__share-feedback[data-v-df91bdf5]{color:var(--color-success-600);font-size:.8rem;font-weight:600;margin:0}.split-wizard__shares[data-v-df91bdf5]{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.split-share[data-v-df91bdf5]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;display:flex;gap:.6rem;padding:.55rem .75rem}.split-share__avatar[data-v-df91bdf5]{align-items:center;background:var(--color-primary-500);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:800;height:36px;justify-content:center;width:36px}.split-share__name[data-v-df91bdf5]{flex:1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}.split-share__amount[data-v-df91bdf5]{font-variant-numeric:tabular-nums;font-weight:800}.split-wizard__total[data-v-df91bdf5]{align-items:center;background:color-mix(in srgb,var(--color-primary-500) 6%,transparent);border:2px solid var(--color-primary-500);border-radius:10px;display:flex;font-weight:700;justify-content:space-between;padding:.7rem .85rem}.split-wizard__total-amount[data-v-df91bdf5]{font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:800}:is(.menu-page,body.menu-themed){--menu-bg:#fafaf9;--menu-text:#1c1917;--menu-text-secondary:#78716c;--menu-accent:var(--color-primary-500,#3b82f6);--menu-accent-dark:var(--color-primary-700,#1d4ed8);--menu-accent-darker:var(--color-primary-900,#1e3a5f);--menu-border:#e7e5e4;--menu-surface:#f5f5f4;--menu-header-from:var(--color-primary-700,#1d4ed8);--menu-header-to:var(--color-primary-900,#1e3a5f)}:is(.menu-page,body.menu-themed).theme-dark{--menu-bg:#1a1a2e;--menu-text:#e8e6e3;--menu-text-secondary:#a8a29e;--menu-accent:#d4a574;--menu-accent-dark:#b8895c;--menu-accent-darker:#9a7048;--menu-border:#2d2d44;--menu-surface:#22223a;--menu-header-from:#16213e;--menu-header-to:#0f3460}:is(.menu-page,body.menu-themed).theme-warm{--menu-bg:#fdf6ee;--menu-text:#44302e;--menu-text-secondary:#8b7355;--menu-accent:#c17f3e;--menu-accent-dark:#a06830;--menu-accent-darker:#7a4f24;--menu-border:#e8ddd0;--menu-surface:#f7efe4;--menu-header-from:#8b5e3c;--menu-header-to:#5c3a22}:is(.menu-page,body.menu-themed).theme-ocean{--menu-bg:#f0f7ff;--menu-text:#1e3a5f;--menu-text-secondary:#5b7a9e;--menu-accent:#2563eb;--menu-accent-dark:#1d4ed8;--menu-accent-darker:#1e40af;--menu-border:#d0e2f4;--menu-surface:#e4effa;--menu-header-from:#1d4ed8;--menu-header-to:#1e3a5f}:is(.menu-page,body.menu-themed).theme-forest{--menu-bg:#f2f7f2;--menu-text:#1a3a2a;--menu-text-secondary:#5a7a66;--menu-accent:#2d6a4f;--menu-accent-dark:#245840;--menu-accent-darker:#1b4332;--menu-border:#c8ddd0;--menu-surface:#e2ede6;--menu-header-from:#2d6a4f;--menu-header-to:#1b4332}:is(.menu-page,body.menu-themed).theme-burgundy{--menu-bg:#fdf2f2;--menu-text:#4a1515;--menu-text-secondary:#7f3d3d;--menu-accent:#9b2c2c;--menu-accent-dark:#822727;--menu-border:#e8d5d5;--menu-surface:#f5e6e6;--menu-header-from:#7f1d1d;--menu-header-to:#4a1515}:is(.menu-page,body.menu-themed).theme-slate{--menu-bg:#f1f5f9;--menu-text:#1e293b;--menu-text-secondary:#64748b;--menu-accent:#475569;--menu-accent-dark:#334155;--menu-border:#cbd5e1;--menu-surface:#e2e8f0;--menu-header-from:#334155;--menu-header-to:#1e293b}:is(.menu-page,body.menu-themed).theme-sunset{--menu-bg:#fff7ed;--menu-text:#431407;--menu-text-secondary:#9a3412;--menu-accent:#ea580c;--menu-accent-dark:#c2410c;--menu-border:#fed7aa;--menu-surface:#ffedd5;--menu-header-from:#c2410c;--menu-header-to:#7c2d12}:is(.menu-page,body.menu-themed).theme-midnight{--menu-bg:#0f172a;--menu-text:#e2e8f0;--menu-text-secondary:#94a3b8;--menu-accent:#f59e0b;--menu-accent-dark:#d97706;--menu-accent-darker:#b45309;--menu-border:#1e293b;--menu-surface:#1e293b;--menu-header-from:#1e293b;--menu-header-to:#0f172a}:is(.menu-page,body.menu-themed).theme-mocha{--menu-bg:#f5f0e8;--menu-text:#3a2e22;--menu-text-secondary:#8a7866;--menu-accent:#a47551;--menu-accent-dark:#8a6042;--menu-accent-darker:#6d4b33;--menu-border:#e3d8c8;--menu-surface:#ede4d6;--menu-header-from:#8a6042;--menu-header-to:#5a3e2a}:is(.menu-page,body.menu-themed).theme-noir{--menu-bg:#0a0a0a;--menu-text:#f0f0f0;--menu-text-secondary:#a0a0a0;--menu-accent:#c9a227;--menu-accent-dark:#a8861f;--menu-accent-darker:#876b18;--menu-border:#262626;--menu-surface:#161616;--menu-header-from:#1a1a1a;--menu-header-to:#000}:is(.menu-page,body.menu-themed).theme-custom{--menu-bg:#fff;--menu-text:#1c1917;--menu-text-secondary:#78716c;--menu-border:#e7e5e4;--menu-surface:#f5f5f4}:is(.menu-page,body.menu-themed){--color-primary-400:var(--menu-accent);--color-primary-500:var(--menu-accent);--color-primary-600:var(--menu-accent-dark);--color-primary-700:var(--menu-accent-dark);--color-primary-800:var(--menu-accent-darker,var(--menu-accent-dark));--color-primary-900:var(--menu-accent-darker,var(--menu-accent-dark));--color-background:var(--menu-bg);--color-surface:var(--menu-surface);--color-border:var(--menu-border);--color-text-primary:var(--menu-text);--color-text-secondary:var(--menu-text-secondary)}.menu-page[data-v-50db3d0f]{background:var(--menu-bg);color:var(--menu-text);font-size:1.15rem;min-height:100vh}.menu-page[data-v-50db3d0f] *{font-family:inherit}.menu-header[data-v-50db3d0f]{background:linear-gradient(135deg,var(--menu-header-from),var(--menu-header-to));border-bottom:3px solid var(--menu-accent);padding:1.25rem 1rem 1.5rem;position:relative}.menu-header--with-bg[data-v-50db3d0f]{background-color:transparent;background-image:none;background-repeat:no-repeat}.menu-header__overlay[data-v-50db3d0f]{inset:0;pointer-events:none;position:absolute}.menu-header__inner[data-v-50db3d0f]{margin:0 auto;max-width:1200px;padding:0 .5rem;position:relative;z-index:1}.menu-header__back[data-v-50db3d0f]{color:#ffffffa6;display:inline-block;font-size:.8125em;letter-spacing:.01em;margin-bottom:1.25rem;text-decoration:none;transition:color .2s}.menu-header__back[data-v-50db3d0f]:hover{color:#ffffffe6;text-decoration:none}.menu-header__identity[data-v-50db3d0f]{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem}.menu-header__socials[data-v-50db3d0f]{color:#ffffffd9;display:flex;flex-wrap:wrap;gap:.375rem;margin-top:1rem}.menu-header--align-center .menu-header__socials[data-v-50db3d0f]{justify-content:center}.menu-header--align-right .menu-header__socials[data-v-50db3d0f]{justify-content:flex-end}.menu-header--light .menu-header__socials[data-v-50db3d0f]{color:#000000bf}.menu-header__logo-wrap[data-v-50db3d0f]{align-items:center;display:flex;justify-content:flex-start;width:100%}.menu-header__logo[data-v-50db3d0f]{border-radius:10px;display:block}.menu-header__logo-placeholder[data-v-50db3d0f]{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.menu-header__logo-icon[data-v-50db3d0f]{color:#ffffff80;font-size:1.375em}.menu-header__titles[data-v-50db3d0f]{min-width:0}.menu-header__subtitle[data-v-50db3d0f]{color:#ffffffbf;display:block;font-size:1em;font-weight:500;letter-spacing:.02em;line-height:1.3;margin-bottom:.1rem}@media(min-width:640px){.menu-header__subtitle[data-v-50db3d0f]{font-size:1.125em}}.menu-header__title[data-v-50db3d0f]{color:#fff;font-size:1.85em;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0;word-wrap:break-word}@media(min-width:640px){.menu-header__title[data-v-50db3d0f]{font-size:2.25em}}.menu-header--align-center .menu-header__identity[data-v-50db3d0f]{align-items:center;text-align:center}.menu-header--align-center .menu-header__logo-wrap[data-v-50db3d0f]{justify-content:center}.menu-header--align-right .menu-header__identity[data-v-50db3d0f]{align-items:flex-end;text-align:right}.menu-header--align-right .menu-header__logo-wrap[data-v-50db3d0f]{justify-content:flex-end}.menu-header--light .menu-header__back[data-v-50db3d0f]{color:#0000008c}.menu-header--light .menu-header__back[data-v-50db3d0f]:hover{color:#000000d9}.menu-header--light .menu-header__title[data-v-50db3d0f]{color:#000000e6}.menu-header--light .menu-header__subtitle[data-v-50db3d0f]{color:#000000a6}.menu-header--light .menu-header__logo-placeholder[data-v-50db3d0f]{background:#0000000f;border-color:#0000001a}.menu-header--light .menu-header__logo-icon[data-v-50db3d0f]{color:#00000080}.menu-page__state[data-v-50db3d0f]{align-items:center;display:flex;justify-content:center;min-height:40vh;padding:2rem}.section-nav[data-v-50db3d0f]{background:var(--menu-bg);border-bottom:1px solid var(--menu-border);box-shadow:0 1px 4px #0000000f;position:sticky;top:0;will-change:transform;z-index:100}.section-nav__container[data-v-50db3d0f]{display:flex;flex-direction:column;margin:0 auto;max-width:1200px}.section-nav__row[data-v-50db3d0f]{align-items:stretch;display:flex}.section-nav__scroll[data-v-50db3d0f]{display:flex;flex:1;gap:0;overflow-x:auto;padding:0 .5rem;scrollbar-width:none;-ms-overflow-style:none}.section-nav__scroll[data-v-50db3d0f]::-webkit-scrollbar{display:none}.section-nav__select-wrapper[data-v-50db3d0f]{align-items:center;border-left:1px solid var(--menu-border);display:flex;flex-shrink:0;justify-content:center;padding:0;position:relative;width:2.75rem}.section-nav__select[data-v-50db3d0f]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:none;border:none;color:transparent;cursor:pointer;font-family:inherit;height:100%;inset:0;margin:0;opacity:0;outline:none;padding:0;position:absolute;width:100%;z-index:2}.section-nav__select option[data-v-50db3d0f]{background:var(--menu-bg);color:var(--menu-text)}.section-nav__select-icon[data-v-50db3d0f]{align-items:center;color:var(--menu-accent);display:flex;font-size:1.1em;justify-content:center;pointer-events:none}.section-nav__item[data-v-50db3d0f]{background:none;border:none;border-bottom:2px solid transparent;color:var(--menu-text-secondary);cursor:pointer;flex-shrink:0;font-size:.875em;font-weight:500;padding:.75rem 1rem;transition:color .2s,border-color .2s;white-space:nowrap}.section-nav__item[data-v-50db3d0f]:after{content:attr(data-text);display:block;font-weight:600;height:0;overflow:hidden;pointer-events:none;visibility:hidden}.section-nav__item[data-v-50db3d0f]:hover{color:var(--menu-text)}.section-nav__item--active[data-v-50db3d0f]{border-bottom-color:var(--menu-accent);color:var(--menu-accent);font-weight:600}.section-nav__sub-row[data-v-50db3d0f]{background:color-mix(in srgb,var(--menu-surface) 72%,var(--menu-bg));border-top:1px solid var(--menu-border);overflow:hidden}.section-nav__sub-scroll[data-v-50db3d0f]{display:flex;overflow-x:auto;padding:.15rem .5rem;scrollbar-width:none;-ms-overflow-style:none}.section-nav__sub-scroll[data-v-50db3d0f]::-webkit-scrollbar{display:none}.section-nav__sub-item[data-v-50db3d0f]{border:1px solid transparent;border-radius:999px;color:var(--menu-text-secondary);flex-shrink:0;font-size:.8em;font-weight:500;padding:.45rem .8rem;transition:color .2s ease,background .2s ease,border-color .2s ease;white-space:nowrap}.section-nav__sub-item[data-v-50db3d0f]:after{content:attr(data-text);display:block;font-weight:600;height:0;overflow:hidden;pointer-events:none;visibility:hidden}.section-nav__sub-item[data-v-50db3d0f]:hover{background:color-mix(in srgb,var(--menu-accent) 9%,transparent);border-color:color-mix(in srgb,var(--menu-accent) 28%,transparent);color:var(--menu-text)}.section-nav__sub-item--active[data-v-50db3d0f]{background:color-mix(in srgb,var(--menu-accent) 13%,transparent);border-color:color-mix(in srgb,var(--menu-accent) 36%,transparent);color:var(--menu-accent-dark);font-weight:600}.section-nav-sub-enter-active[data-v-50db3d0f],.section-nav-sub-leave-active[data-v-50db3d0f]{transition:all .22s ease}.section-nav-sub-enter-from[data-v-50db3d0f],.section-nav-sub-leave-to[data-v-50db3d0f]{max-height:0;opacity:0;transform:translateY(-10px)}.section-nav-sub-enter-to[data-v-50db3d0f],.section-nav-sub-leave-from[data-v-50db3d0f]{max-height:68px;opacity:1;transform:translateY(0)}.menu-layout--sidebar[data-v-50db3d0f]{--sticky-nav-height:0px;display:flex;margin:0 auto;max-width:1100px}.menu-layout--sidebar .menu-content[data-v-50db3d0f]{flex:1;margin:0;max-width:none;min-width:0}@media(max-width:767px){.menu-layout--sidebar[data-v-50db3d0f] .menu-section__items.layout-cards{grid-template-columns:1fr}}.sidebar-nav[data-v-50db3d0f]{align-self:flex-start;background:var(--menu-bg);border-right:1px solid var(--menu-border);box-shadow:1px 0 4px #0000000f;display:flex;flex-direction:column;max-height:100dvh;position:sticky;scrollbar-width:thin;top:0;will-change:transform;z-index:100}.sidebar-nav>div[data-v-50db3d0f]:not(.sidebar-nav__header){flex:1;min-height:0;overflow-y:auto}.sidebar-nav__header[data-v-50db3d0f]{background:color-mix(in srgb,var(--menu-accent) 5%,var(--menu-surface));border-bottom:1px solid var(--menu-border);color:var(--menu-text-secondary);flex-shrink:0;font-size:.625em;font-weight:700;letter-spacing:.08em;padding:.6rem 1rem .4rem;position:sticky;text-transform:uppercase;top:0;z-index:1}@media(max-width:767px){.sidebar-nav__header[data-v-50db3d0f]{font-size:.55em;padding:.4rem .5rem .25rem}}.sidebar-nav__item[data-v-50db3d0f]{border-left:3px solid transparent;color:var(--menu-text-secondary);display:block;font-size:.8125em;font-weight:500;padding:.55rem 1rem;text-decoration:none;white-space:normal;word-wrap:break-word;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.sidebar-nav__item[data-v-50db3d0f]:hover{background:color-mix(in srgb,var(--menu-accent) 5%,transparent);color:var(--menu-text)}.sidebar-nav__item--active[data-v-50db3d0f]{background:color-mix(in srgb,var(--menu-accent) 8%,transparent);border-left-color:var(--menu-accent);color:var(--menu-accent);font-weight:600}.sidebar-nav__children[data-v-50db3d0f]{padding-bottom:.25rem}.sidebar-nav__child[data-v-50db3d0f]{color:var(--menu-text-secondary);display:block;font-size:.75em;font-weight:500;padding:.3rem 1rem .3rem 1.75rem;text-decoration:none;white-space:normal;word-wrap:break-word;cursor:pointer;transition:color .2s,background .2s}.sidebar-nav__child[data-v-50db3d0f]:hover{background:color-mix(in srgb,var(--menu-accent) 5%,transparent);color:var(--menu-text)}.sidebar-nav__child--active[data-v-50db3d0f]{color:var(--menu-accent-dark);font-weight:600}.sidebar-nav--tree[data-v-50db3d0f]{min-width:200px;padding:.5rem 0;width:200px}@media(max-width:767px){.sidebar-nav--tree[data-v-50db3d0f]{min-width:120px;width:120px}.sidebar-nav--tree .sidebar-nav__item[data-v-50db3d0f]{font-size:.7em;padding:.65rem .6rem}.sidebar-nav--tree .sidebar-nav__child[data-v-50db3d0f]{font-size:.65em;padding:.55rem .6rem .55rem 1.1rem}}.sidebar-nav--columns[data-v-50db3d0f]{background:var(--menu-surface);border:1px solid var(--menu-border);border-radius:12px;box-shadow:0 2px 8px #0000000f;margin:1rem 0 1rem 1rem;max-height:calc(100vh - 2rem);min-width:280px;top:1rem;width:280px}.sidebar-nav__cols[data-v-50db3d0f]{display:flex;height:100%}.sidebar-nav__col-parents[data-v-50db3d0f]{border-right:1px solid var(--menu-border);min-width:130px;overflow-y:auto;padding:.5rem 0;width:130px}.sidebar-nav__col-children[data-v-50db3d0f]{min-width:150px;overflow-y:auto;padding:.5rem 0;width:150px}.menu-content[data-v-50db3d0f]{margin:0 auto;max-width:1200px;padding:0 1.5rem 4rem}@media(max-width:767px){.menu-content[data-v-50db3d0f]{padding:0 .75rem 4rem}}.menu-section[data-v-50db3d0f]{contain-intrinsic-size:auto 500px;content-visibility:auto;margin-top:2.5rem}.menu-section[data-v-50db3d0f]:first-child{margin-top:1.5rem}.menu-section--subsection[data-v-50db3d0f]{border-left:2px solid var(--menu-border);margin-top:1.25rem;padding-left:.75rem}.menu-section__collapse-toggle[data-v-50db3d0f]{align-items:center;background:var(--menu-surface);border:1px solid var(--menu-border);border-radius:10px;color:var(--menu-text);display:flex;font-weight:600;justify-content:space-between;margin-bottom:.75rem;padding:.75rem 1rem;width:100%}.menu-section:not(.menu-section--subsection)+.menu-section.menu-section--subsection[data-v-50db3d0f]{margin-top:.75rem}.menu-section--subsection+.menu-section--subsection[data-v-50db3d0f]{margin-top:1rem}.menu-info-footer[data-v-50db3d0f]{border-top:1px solid var(--menu-border,var(--color-border));color:var(--menu-text-primary,var(--color-text-primary));margin:2.5rem auto 0;max-width:1200px;padding:1.5rem 1rem}.menu-info-footer--with-bar[data-v-50db3d0f]{padding-bottom:5rem}@media(min-width:640px){.menu-info-footer[data-v-50db3d0f]{padding:2rem 1.5rem}}.menu-version[data-v-50db3d0f]{color:var(--menu-text-secondary);font-size:.65em;opacity:.4;padding:.5rem;text-align:center}.menu-version--with-bar[data-v-50db3d0f]{padding-bottom:5rem}
