.menu-tooltip[data-v-ef094f7b]{z-index:10000;border:1px solid color-mix(in srgb, var(--color-accent) 32%, var(--color-border));background:var(--color-surface);width:max-content;max-width:min(15rem,100vw - 1rem);color:var(--color-text);pointer-events:none;opacity:0;border-radius:.625rem;padding:.5rem .625rem;font-size:.75rem;font-weight:500;line-height:1.55;transition:opacity .22s,transform .22s;position:fixed;transform:translateY(4px)scale(.98);box-shadow:0 10px 28px #00000029,0 2px 8px #00000014}.menu-tooltip--visible[data-v-ef094f7b]{opacity:1;transform:translateY(0)scale(1)}.menu-tooltip--top.menu-tooltip--visible[data-v-ef094f7b],.menu-tooltip--bottom.menu-tooltip--visible[data-v-ef094f7b]{transform:translateY(0)scale(1)}.menu-tooltip--hint-fade.menu-tooltip--visible[data-v-ef094f7b]{animation:6s forwards menu-tooltip-hint-fade-ef094f7b}.menu-tooltip--wide[data-v-ef094f7b]{max-width:min(22rem,100vw - 1rem);padding:.5625rem .75rem;font-size:.8125rem;line-height:1.6}@keyframes menu-tooltip-hint-fade-ef094f7b{0%,12%{opacity:0;transform:translateY(4px)scale(.98)}18%,78%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-2px)scale(.98)}}.menu-item-name-text[data-v-f49e547a]{-webkit-line-clamp:2;white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-overflow:ellipsis;-webkit-box-orient:vertical;min-width:0;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}@media (width<=639px){.menu-item-name-text[data-v-f49e547a]{-webkit-line-clamp:3}}.menu-item-name-text--flow[data-v-f49e547a]{text-overflow:clip;display:inline;overflow:visible}.menu-item-name-text--compact[data-v-f49e547a]{font-size:.92em}.menu-item-name-text--interactive[data-v-f49e547a]{cursor:help;touch-action:manipulation}@media (hover:hover) and (pointer:fine){.menu-item-name-text--interactive[data-v-f49e547a]:hover{color:color-mix(in srgb, var(--color-accent) 82%, var(--color-text))}}.star-rating[data-v-106df07e]{flex-direction:column;gap:.5rem;display:flex}.star-rating__label[data-v-106df07e]{color:var(--color-text);font-size:.875rem;font-weight:600}.star-rating__stars[data-v-106df07e]{gap:.35rem;display:flex}.star-rating__star[data-v-106df07e]{color:color-mix(in srgb, var(--color-muted) 45%, transparent);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.75rem;line-height:1}.star-rating__star--active[data-v-106df07e]{color:var(--color-accent);text-shadow:0 0 12px color-mix(in srgb, var(--color-accent) 35%, transparent)}.star-rating__star[data-v-106df07e]:hover,.star-rating__star[data-v-106df07e]:focus-visible{color:var(--color-accent);transform:scale(1.08)}.menu-feedback-banner[data-v-da5bdd5b]{border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 10%, var(--color-surface)) 0%, var(--color-surface) 55%, color-mix(in srgb, var(--color-primary) 6%, var(--color-surface)) 100%);border-radius:1.25rem;margin-top:2rem;position:relative;overflow:hidden;box-shadow:0 12px 32px #0000000f}.menu-feedback-banner__glow[data-v-da5bdd5b]{pointer-events:none;background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-accent) 18%, transparent) 0%, transparent 55%);position:absolute;inset:0}.menu-feedback-banner__body[data-v-da5bdd5b]{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:1.25rem 1rem 1.5rem;display:flex;position:relative}@media (width>=640px){.menu-feedback-banner__body[data-v-da5bdd5b]{text-align:start;flex-direction:row;gap:1.25rem;padding:1.5rem 1.5rem 1.75rem}}.menu-feedback-banner__icon[data-v-da5bdd5b]{background:color-mix(in srgb, var(--color-accent) 16%, transparent);width:3.25rem;height:3.25rem;color:var(--color-accent);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;gap:.125rem;font-size:.95rem;line-height:1;display:inline-flex}.menu-feedback-banner__text[data-v-da5bdd5b]{flex:1;min-width:0}.menu-feedback-banner__preview-tag[data-v-da5bdd5b]{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary);border-radius:999px;margin-bottom:.5rem;padding:.2rem .625rem;font-size:.6875rem;font-weight:700;display:inline-block}.menu-feedback-banner__title[data-v-da5bdd5b]{color:var(--color-text);margin-bottom:.375rem;font-size:1.0625rem;font-weight:800}.menu-feedback-banner__desc[data-v-da5bdd5b]{color:var(--color-muted);font-size:.8125rem;line-height:1.7}.menu-feedback-banner__cta[data-v-da5bdd5b]{background:var(--color-primary);width:100%;color:var(--color-on-primary,#fff);cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb, var(--color-primary) 28%, transparent);border:none;border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.25rem;font-size:.9375rem;font-weight:700;display:inline-flex}@media (width>=640px){.menu-feedback-banner__cta[data-v-da5bdd5b]{width:auto;min-width:9.5rem}}.menu-feedback-banner__cta[data-v-da5bdd5b]:hover{filter:brightness(1.05);color:var(--color-on-primary,#fff);transform:translateY(-1px)}.menu-feedback-banner__cta[data-v-da5bdd5b]:active{filter:brightness(.96);color:var(--color-on-primary,#fff)}.menu-feedback-banner__cta-icon[data-v-da5bdd5b]{background:color-mix(in srgb, var(--color-on-primary,#fff) 18%, transparent);width:1.5rem;height:1.5rem;color:inherit;border-radius:999px;justify-content:center;align-items:center;font-size:.875rem;display:inline-flex}.menu-feedback-overlay--backdrop[data-v-da5bdd5b]{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;position:fixed;inset:0}.menu-feedback-overlay--panel[data-v-da5bdd5b]{z-index:100;pointer-events:none;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.menu-feedback-overlay--panel .menu-feedback-modal[data-v-da5bdd5b]{pointer-events:auto}.menu-feedback-modal[data-v-da5bdd5b]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1.25rem;width:min(100%,28rem);max-height:min(90vh,40rem);padding:1.5rem;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0000002e}.menu-feedback-modal__close[data-v-da5bdd5b]{background:color-mix(in srgb, var(--color-muted) 12%, transparent);width:2rem;height:2rem;color:var(--color-muted);cursor:pointer;border:none;border-radius:999px;font-size:1.25rem;line-height:1;position:absolute;top:.75rem;left:.75rem}.menu-feedback-modal__close[data-v-da5bdd5b]:hover{color:var(--color-text)}.menu-feedback-modal__title[data-v-da5bdd5b]{color:var(--color-text);margin-bottom:.5rem;font-size:1.25rem;font-weight:800}.menu-feedback-modal__desc[data-v-da5bdd5b]{color:var(--color-muted);margin-bottom:1.25rem;font-size:.875rem;line-height:1.7}.menu-feedback-form[data-v-da5bdd5b]{flex-direction:column;gap:1rem;display:flex}.menu-feedback-comment[data-v-da5bdd5b]{flex-direction:column;gap:.5rem;display:flex}.menu-feedback-comment__label[data-v-da5bdd5b]{color:var(--color-text);font-size:.875rem;font-weight:600}.menu-feedback-comment__input[data-v-da5bdd5b]{resize:vertical;border:1px solid var(--color-border);background:var(--color-background);width:100%;min-height:6rem;color:var(--color-text);font:inherit;border-radius:.875rem;padding:.75rem .875rem}.menu-feedback-comment__input[data-v-da5bdd5b]:focus{border-color:var(--color-accent);outline:none}.menu-feedback-field[data-v-da5bdd5b]{flex-direction:column;gap:.5rem;display:flex}.menu-feedback-field__label[data-v-da5bdd5b]{color:var(--color-text);font-size:.875rem;font-weight:600}.menu-feedback-field__optional[data-v-da5bdd5b]{color:var(--color-muted);font-weight:400}.menu-feedback-field__hint[data-v-da5bdd5b]{color:var(--color-muted);font-size:.75rem;line-height:1.6}.menu-feedback-field__input[data-v-da5bdd5b]{border:1px solid var(--color-border);background:var(--color-background);width:100%;color:var(--color-text);font:inherit;border-radius:.875rem;padding:.75rem .875rem}.menu-feedback-field__input--ltr[data-v-da5bdd5b]{text-align:left}.menu-feedback-field__input[data-v-da5bdd5b]:focus{border-color:var(--color-accent);outline:none}.menu-feedback-error[data-v-da5bdd5b]{color:#dc2626;font-size:.8125rem}.menu-feedback-error--strong[data-v-da5bdd5b]{color:#ef4444;font-weight:700}.menu-feedback-captcha[data-v-da5bdd5b]{align-items:center;gap:.5rem;display:flex}.menu-feedback-captcha__image[data-v-da5bdd5b]{border:1px solid var(--color-border);background:var(--color-background);border-radius:.75rem;width:150px;height:52px}.menu-feedback-captcha__refresh[data-v-da5bdd5b]{border:1px solid var(--color-border);color:var(--color-muted);cursor:pointer;background:0 0;border-radius:.75rem;padding:.5rem .75rem;font-size:.75rem}.menu-feedback-submit[data-v-da5bdd5b]{background:var(--color-primary);width:100%;color:var(--color-on-primary,#fff);cursor:pointer;border:none;border-radius:.875rem;padding:.875rem 1rem;font-size:.9375rem;font-weight:700}.menu-feedback-submit[data-v-da5bdd5b]:disabled{opacity:.55;cursor:not-allowed}.menu-feedback-submit[data-v-da5bdd5b]:not(:disabled):hover{filter:brightness(1.05)}.menu-feedback-success[data-v-da5bdd5b]{text-align:center;flex-direction:column;align-items:center;padding-top:.5rem;display:flex}.menu-feedback-success__icon[data-v-da5bdd5b]{background:color-mix(in srgb, var(--color-accent) 18%, transparent);width:3.5rem;height:3.5rem;color:var(--color-accent);border-radius:999px;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.5rem;font-weight:800;display:flex}.item-options-overlay[data-v-231eb374]{font-family:var(--font-sans,inherit)}.item-options-sheet__header[data-v-231eb374]{border-bottom:1px solid var(--color-border);padding:.75rem 1rem}.item-options-sheet__handle[data-v-231eb374]{background:color-mix(in srgb, var(--color-muted) 55%, transparent);border-radius:9999px;width:2.5rem;height:.25rem;margin:0 auto .75rem}.item-options-sheet__heading[data-v-231eb374]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.item-options-sheet__heading-text[data-v-231eb374]{flex:1;min-width:0}.item-options-sheet__close[data-v-231eb374]{background:color-mix(in srgb, var(--color-muted) 12%, transparent);width:2rem;height:2rem;color:var(--color-muted);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;font-size:1.25rem;line-height:1;display:none}.item-options-sheet__close[data-v-231eb374]:hover{background:color-mix(in srgb, var(--color-muted) 20%, transparent);color:var(--color-text)}.item-options-sheet__title[data-v-231eb374]{color:var(--color-text);font-size:1.0625rem;font-weight:800}.item-options-sheet__desc[data-v-231eb374]{color:var(--color-muted);margin-top:.375rem;font-size:.8125rem;line-height:1.6}.item-options-sheet__body[data-v-231eb374]{flex-direction:column;gap:1rem;padding:1rem;display:flex;overflow-y:auto}.item-options-section__heading[data-v-231eb374]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.item-options-section__label[data-v-231eb374]{color:var(--color-text);font-size:.8125rem;font-weight:700}.item-options-section__hint[data-v-231eb374]{color:var(--color-muted);font-size:.6875rem}.item-options-pills[data-v-231eb374]{flex-wrap:wrap;gap:.5rem;display:flex}.item-options-pill[data-v-231eb374]{border:1px solid var(--color-border);background:var(--color-background);min-width:4.5rem;color:var(--color-text);cursor:pointer;border-radius:9999px;flex-direction:column;align-items:center;gap:.125rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.item-options-pill--active[data-v-231eb374]{border-color:color-mix(in srgb, var(--color-primary) 55%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));color:var(--color-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 20%, transparent)}.item-options-pill__price[data-v-231eb374]{color:var(--color-accent);font-size:.6875rem;font-weight:700}.item-options-checklist[data-v-231eb374]{flex-direction:column;gap:.375rem;display:flex}.item-options-check[data-v-231eb374]{border:1px solid var(--color-border);background:var(--color-background);cursor:pointer;border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.625rem;padding:.625rem .75rem;display:grid}.item-options-check__input[data-v-231eb374]{opacity:0;pointer-events:none;position:absolute}.item-options-check__box[data-v-231eb374]{border:1.5px solid color-mix(in srgb, var(--color-border) 85%, var(--color-muted));background:var(--color-surface);border-radius:.375rem;width:1.125rem;height:1.125rem;position:relative}.item-options-check__input:checked+.item-options-check__box[data-v-231eb374]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface))}.item-options-check__input:checked+.item-options-check__box[data-v-231eb374]:after{content:"";background:var(--color-accent);border-radius:.125rem;position:absolute;inset:.2rem}.item-options-check__label[data-v-231eb374]{font-size:.875rem;font-weight:600}.item-options-check__price[data-v-231eb374]{color:var(--color-accent);white-space:nowrap;font-size:.75rem;font-weight:700}.item-options-section--quantity[data-v-231eb374]{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.item-options-section--quantity .item-options-section__label[data-v-231eb374]{flex-shrink:0;margin:0}.item-options-counter[data-v-231eb374]{border:1px solid var(--color-border);background:var(--color-background);border-radius:9999px;flex-shrink:0;align-items:center;gap:.375rem;padding:.25rem;display:inline-flex}.item-options-counter__btn[data-v-231eb374]{border:1px solid var(--color-border);background:var(--color-surface);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--color-text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:9999px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;line-height:1;display:inline-flex}.item-options-counter__btn[data-v-231eb374]:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));color:var(--color-accent)}.item-options-counter__value[data-v-231eb374]{text-align:center;font-variant-numeric:tabular-nums;min-width:2rem;padding-inline:.25rem;font-size:1rem;font-weight:800}.item-options-sheet__error[data-v-231eb374]{color:#dc2626;font-size:.8125rem}.item-options-sheet__footer[data-v-231eb374]{padding:.875rem 1rem calc(.875rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-background));justify-content:space-between;align-items:center;gap:.75rem;display:flex}.item-options-sheet__summary[data-v-231eb374]{flex-direction:column;gap:.125rem;display:flex}.item-options-sheet__summary-label[data-v-231eb374]{color:var(--color-muted);font-size:.6875rem}.item-options-sheet__summary-value[data-v-231eb374]{color:var(--color-accent);font-size:1rem;font-weight:800}.item-options-sheet__summary-base[data-v-231eb374]{color:var(--color-muted);font-size:.6875rem}.item-options-sheet__confirm[data-v-231eb374]{background:var(--color-primary);min-width:6.5rem;color:var(--color-on-primary,#fff);cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:800}.item-options-sheet__confirm[data-v-231eb374]:disabled{opacity:.45;cursor:not-allowed}.item-options-sheet__confirm[data-v-231eb374]:not(:disabled):hover{filter:brightness(1.05)}.item-options-sheet--classic .item-options-pill[data-v-231eb374],.item-options-sheet--classic .item-options-check[data-v-231eb374]{border-radius:.625rem}.item-options-sheet--classic .item-options-pill--active[data-v-231eb374]{border-width:2px}.item-options-sheet--modern .item-options-pill[data-v-231eb374]{text-transform:uppercase;letter-spacing:.04em;border-radius:.75rem;font-size:.75rem}.item-options-sheet--modern .item-options-check[data-v-231eb374]{border-radius:.875rem}.item-options-sheet--elegant .item-options-sheet__header[data-v-231eb374]{border-bottom-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}.item-options-sheet--elegant .item-options-pill[data-v-231eb374]{border:none;border-bottom:2px solid var(--color-border);background:0 0;border-radius:0}.item-options-sheet--elegant .item-options-pill--active[data-v-231eb374]{border-bottom-color:var(--color-accent);box-shadow:none;background:0 0}.item-options-sheet--elegant .item-options-check[data-v-231eb374]{border-inline:none;background:0 0;border-top:none;border-radius:0}.item-options-sheet--minimal .item-options-pill[data-v-231eb374],.item-options-sheet--minimal .item-options-check[data-v-231eb374],.item-options-sheet--minimal .item-options-counter[data-v-231eb374]{border-radius:1rem}.item-options-sheet--night[data-v-231eb374]{background:color-mix(in srgb, var(--color-surface) 94%, black)}.item-options-sheet--night .item-options-pill--active[data-v-231eb374]{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 55%, transparent)}.item-options-sheet--vintage .item-options-pill[data-v-231eb374],.item-options-sheet--vintage .item-options-check[data-v-231eb374]{border-width:2px;border-radius:.375rem}.item-options-sheet--vintage .item-options-sheet__confirm[data-v-231eb374]{text-transform:uppercase;letter-spacing:.05em;border-radius:.375rem}.item-options-sheet--gallery .item-options-pill[data-v-231eb374]{border-radius:9999px}.item-options-sheet--cinema[data-v-231eb374]{background:color-mix(in srgb, var(--color-surface) 96%, black);border-color:#ffffff1a}.item-options-sheet--cinema .item-options-pill[data-v-231eb374]{border-radius:9999px}.item-options-sheet--cinema .item-options-pill--active[data-v-231eb374]{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 50%, transparent)}.item-options-sheet--cinema .item-options-check[data-v-231eb374]{border-radius:1rem}.item-options-sheet--preview .item-options-sheet__title[data-v-231eb374]{font-size:.9375rem}.item-options-sheet--preview .item-options-pill[data-v-231eb374]{min-width:3.75rem;padding:.375rem .625rem;font-size:.75rem}.item-options-sheet--preview .item-options-check[data-v-231eb374]{padding:.5rem .625rem}.item-options-sheet--preview .item-options-sheet__body[data-v-231eb374]{gap:.75rem;padding:.75rem}.item-options-sheet--preview .item-options-sheet__footer[data-v-231eb374]{padding:.625rem .75rem calc(.625rem + env(safe-area-inset-bottom))}.item-options-sheet--preview .item-options-sheet__confirm[data-v-231eb374]{min-width:5.5rem;padding:.625rem 1rem;font-size:.875rem}@media (width>=768px){.item-options-overlay[data-v-231eb374]{justify-content:center!important;align-items:center!important;padding:1.5rem!important}.item-options-overlay .item-options-sheet[data-v-231eb374]{border:1px solid #f3f4f6!important;border-radius:1rem!important;flex:none!important;align-self:center!important;width:min(480px,100% - 2rem)!important;max-width:480px!important;height:auto!important;max-height:85vh!important;margin:0 auto!important;position:relative!important;inset:auto!important;overflow-y:auto!important;box-shadow:0 25px 50px -12px #00000040!important}.item-options-overlay .item-options-sheet__handle[data-v-231eb374]{display:none!important}.item-options-overlay .item-options-sheet__close[data-v-231eb374]{justify-content:center;align-items:center;display:flex!important}.item-options-overlay .item-options-sheet__header[data-v-231eb374]{padding:1rem 1.125rem .875rem}.item-options-overlay .item-options-sheet__body[data-v-231eb374]{gap:.875rem;padding:1rem 1.125rem}.item-options-overlay .item-options-sheet__footer[data-v-231eb374]{padding:.875rem 1.125rem}.item-options-overlay--preview .item-options-sheet[data-v-231eb374]{width:min(420px,100% - 1.5rem)!important;max-height:min(80vh,28rem)!important}}.order-checklist-fab[data-v-398791a2]{inset-inline-end:1.5rem;z-index:55;border:2px solid color-mix(in srgb, var(--color-accent) 55%, white);background:var(--color-accent);width:3.25rem;height:3.25rem;color:var(--color-background);cursor:pointer;box-shadow:0 10px 28px color-mix(in srgb, var(--color-accent) 42%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-accent) 25%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;bottom:1.5rem}.order-checklist-fab__icon[data-v-398791a2]{width:1.25rem;height:1.25rem}.order-checklist-fab__badge[data-v-398791a2]{top:-.25rem;background:var(--color-surface);min-width:1.375rem;height:1.375rem;color:var(--color-accent);border:2px solid var(--color-accent);text-align:center;border-radius:999px;padding-inline:.3rem;font-size:.6875rem;font-weight:800;line-height:1.125rem;position:absolute;inset-inline-end:-.25rem;box-shadow:0 2px 8px #00000026}@media (width>=768px){.order-checklist-overlay[data-v-398791a2]{direction:ltr;justify-content:flex-end!important;align-items:stretch!important;padding:0!important}.order-checklist-overlay .order-checklist-modal[data-v-398791a2]{direction:rtl;border-right:none!important;border-radius:1rem 0 0 1rem!important;flex:none!important;width:min(400px,100%)!important;max-width:28rem!important;height:100%!important;max-height:100%!important;margin:0 0 0 auto!important;position:relative!important;left:auto!important;right:0!important;box-shadow:-16px 0 48px #0000002e!important}.order-checklist-overlay .order-checklist-modal__header[data-v-398791a2]{padding:1rem 1.125rem .875rem}.order-checklist-overlay .order-checklist-modal__title[data-v-398791a2]{font-size:1rem}.order-checklist-overlay .order-checklist-modal__body[data-v-398791a2]{padding:.75rem 1rem 1rem}.order-checklist-overlay .order-checklist-list[data-v-398791a2]{gap:.625rem}.order-checklist-overlay .order-checklist-item[data-v-398791a2]{border-radius:.875rem;gap:.625rem;padding:.625rem}.order-checklist-overlay[data-v-398791a2] .order-checklist-item__image,.order-checklist-overlay .order-checklist-item__placeholder[data-v-398791a2]{border-radius:.625rem;width:3rem;height:3rem}.order-checklist-overlay .order-checklist-item__name[data-v-398791a2]{font-size:.875rem}.order-checklist-overlay .order-checklist-counter__btn[data-v-398791a2]{width:1.875rem;height:1.875rem;font-size:1.0625rem}.order-checklist-overlay .order-checklist-counter__value[data-v-398791a2]{min-width:1.5rem;font-size:.875rem}.order-checklist-overlay .order-checklist-summary[data-v-398791a2]{padding:.75rem 1rem 1rem}.order-checklist-overlay .order-checklist-summary__card[data-v-398791a2]{border-radius:.875rem;padding:.75rem .875rem}.order-checklist-overlay .order-checklist-summary__total[data-v-398791a2]{font-size:1.125rem}.order-checklist-overlay .order-checklist-summary__primary[data-v-398791a2],.order-checklist-overlay .order-checklist-summary__secondary[data-v-398791a2]{border-radius:.75rem;min-height:2.5rem;font-size:.8125rem}}.order-checklist-modal__header[data-v-398791a2]{border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:color-mix(in srgb, var(--color-background) 55%, var(--color-surface));justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .75rem;display:flex}.order-checklist-modal__title[data-v-398791a2]{color:var(--color-text);font-size:1.0625rem;font-weight:800}.order-checklist-modal__subtitle[data-v-398791a2]{color:var(--color-muted);margin-top:.25rem;font-size:.75rem}.order-checklist-modal__close[data-v-398791a2]{background:color-mix(in srgb, var(--color-muted) 12%, transparent);width:2rem;height:2rem;color:var(--color-muted);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;font-size:1.25rem;line-height:1}.order-checklist-modal__body[data-v-398791a2]{-webkit-overflow-scrolling:touch;flex:1;padding:.875rem 1rem 1rem;overflow-y:auto}.order-checklist-upsell[data-v-398791a2]{border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 10%, var(--color-surface)) 0%, var(--color-surface) 100%);border-radius:.875rem;margin-bottom:.875rem;padding:.875rem}.order-checklist-upsell__text[data-v-398791a2]{color:var(--color-text);font-size:.8125rem;line-height:1.7}.order-checklist-upsell__dismiss[data-v-398791a2]{border:1px solid var(--color-border);color:var(--color-muted);cursor:pointer;background:0 0;border-radius:.625rem;margin-top:.625rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600}.order-checklist-empty[data-v-398791a2]{color:var(--color-muted);font-size:.875rem;line-height:1.7}.order-checklist-list[data-v-398791a2]{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.order-checklist-item[data-v-398791a2]{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background) 65%, var(--color-surface));border-radius:1rem;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex;box-shadow:0 2px 10px #0000000a}.order-checklist-item__media[data-v-398791a2]{background:color-mix(in srgb, var(--color-border) 45%, transparent);border-radius:.75rem;flex-shrink:0;overflow:hidden}[data-v-398791a2] .order-checklist-item__image,.order-checklist-item__placeholder[data-v-398791a2]{object-fit:cover;border-radius:.75rem;flex-shrink:0;width:3.5rem;height:3.5rem}.order-checklist-item__placeholder[data-v-398791a2]{background:color-mix(in srgb, var(--color-border) 50%, transparent);justify-content:center;align-items:center;font-size:1.125rem;display:flex}.order-checklist-item__body[data-v-398791a2]{flex:1;min-width:0}.order-checklist-item__name[data-v-398791a2]{color:var(--color-text);font-size:.9375rem;font-weight:700;line-height:1.45}.order-checklist-item__meta[data-v-398791a2]{color:var(--color-muted);margin-top:.25rem;font-size:.75rem;line-height:1.5}.order-checklist-item__pricing[data-v-398791a2]{border-bottom:1px dashed color-mix(in srgb, var(--color-border) 80%, transparent);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.375rem;padding-bottom:.5rem;display:flex}.order-checklist-item__unit-label[data-v-398791a2],.order-checklist-item__subtotal-label[data-v-398791a2]{color:var(--color-muted);font-size:.6875rem}.order-checklist-item__unit-price[data-v-398791a2]{color:var(--color-accent);white-space:nowrap;font-size:.8125rem;font-weight:700}.order-checklist-item__footer[data-v-398791a2]{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.625rem;display:flex}.order-checklist-counter[data-v-398791a2]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;align-items:center;gap:.125rem;padding:.1875rem;display:inline-flex}.order-checklist-counter__btn[data-v-398791a2]{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));width:2.25rem;height:2.25rem;color:var(--color-accent);cursor:pointer;touch-action:manipulation;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;line-height:1;display:flex}.order-checklist-counter__value[data-v-398791a2]{text-align:center;min-width:2rem;color:var(--color-text);font-size:.9375rem;font-weight:800}.order-checklist-item__subtotal[data-v-398791a2]{flex-direction:column;align-items:flex-end;gap:.125rem;display:flex}.order-checklist-item__subtotal-value[data-v-398791a2]{color:var(--color-text);white-space:nowrap;font-size:.875rem;font-weight:800}.order-checklist-item__unavailable[data-v-398791a2]{color:#dc2626;margin-top:.375rem;font-size:.6875rem;font-weight:600}.order-checklist-summary[data-v-398791a2]{z-index:2;padding:.75rem 1rem calc(.875rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 92%, white);position:sticky;bottom:0;box-shadow:0 -10px 28px #00000014}.order-checklist-summary__notice[data-v-398791a2]{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-background));border:1px solid color-mix(in srgb, var(--color-accent) 16%, var(--color-border));border-radius:.875rem;align-items:flex-start;gap:.625rem;margin-bottom:.75rem;padding:.75rem .875rem;display:flex}.order-checklist-summary__notice-icon[data-v-398791a2]{font-size:1.125rem;line-height:1}.order-checklist-summary__notice-title[data-v-398791a2]{color:var(--color-text);font-size:.875rem;font-weight:800}.order-checklist-summary__notice-text[data-v-398791a2]{color:var(--color-muted);margin-top:.25rem;font-size:.6875rem;line-height:1.65}.order-checklist-summary__card[data-v-398791a2]{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 8%, var(--color-background)) 0%, var(--color-background) 100%);border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-border));border-radius:1rem;padding:.875rem 1rem}.order-checklist-summary__row[data-v-398791a2]{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.order-checklist-summary__label[data-v-398791a2]{color:var(--color-text);font-size:.875rem;font-weight:700}.order-checklist-summary__total[data-v-398791a2]{color:var(--color-accent);letter-spacing:-.02em;white-space:nowrap;font-size:1.25rem;font-weight:900}.order-checklist-summary__total--muted[data-v-398791a2]{color:var(--color-muted);font-size:1rem}.order-checklist-summary__actions[data-v-398791a2]{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.625rem;display:grid}.order-checklist-summary__primary[data-v-398791a2],.order-checklist-summary__secondary[data-v-398791a2]{cursor:pointer;touch-action:manipulation;border-radius:.875rem;min-height:2.75rem;font-size:.8125rem;font-weight:800}.order-checklist-summary__primary[data-v-398791a2]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:none}.order-checklist-summary__secondary[data-v-398791a2]{border:1px solid var(--color-border);color:var(--color-muted);background:0 0}.order-checklist-line-enter-active[data-v-398791a2],.order-checklist-line-leave-active[data-v-398791a2]{transition:opacity .22s,transform .22s,max-height .28s,margin .28s,padding .28s}.order-checklist-line-enter-from[data-v-398791a2],.order-checklist-line-leave-to[data-v-398791a2]{opacity:0;transform:translateY(.5rem)scale(.98)}.order-checklist-line-leave-active[data-v-398791a2]{overflow:hidden}.order-checklist-line-move[data-v-398791a2]{transition:transform .22s}.order-checklist-fab--locked[data-v-398791a2]{box-shadow:0 10px 28px color-mix(in srgb, var(--color-accent) 42%, transparent), 0 0 0 3px #16a34a8c}.order-checklist-locked-banner[data-v-398791a2]{border:1px solid color-mix(in srgb, #b45309 34%, var(--color-border));background:color-mix(in srgb, #b45309 10%, var(--color-surface));border-radius:.875rem;margin-bottom:.875rem;padding:.875rem}.order-checklist-locked-banner--pending[data-v-398791a2]{border-color:color-mix(in srgb, #2563eb 34%, var(--color-border));background:color-mix(in srgb, #2563eb 10%, var(--color-surface))}.order-checklist-locked-banner--pending .order-checklist-locked-banner__badge[data-v-398791a2]{color:#1d4ed8;background:#d8e3fb}.order-checklist-locked-banner--locked .order-checklist-locked-banner__badge[data-v-398791a2]{color:#92400e;background:#f2e0d3}.order-checklist-locked-banner__badge[data-v-398791a2]{color:#92400e;background:#f3e3d8;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.6875rem;font-weight:800;display:inline-flex}.order-checklist-locked-banner__text[data-v-398791a2]{color:var(--color-text);margin-top:.5rem;font-size:.8125rem;line-height:1.65}.order-checklist-toast[data-v-398791a2]{inset-inline:1rem;z-index:1080;border:1px solid color-mix(in srgb, #15803d 35%, var(--color-border));background:color-mix(in srgb, #15803d 12%, var(--color-surface));max-width:22rem;color:var(--color-text);border-radius:.9rem;align-items:center;gap:.625rem;margin-inline:auto;padding:.85rem 1rem;font-size:.8125rem;font-weight:700;line-height:1.55;display:flex;position:fixed;bottom:5.5rem;box-shadow:0 12px 32px #0000002e}.order-checklist-toast__icon[data-v-398791a2]{color:#fff;background:#16a34a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;display:inline-flex}.order-checklist-toast__text[data-v-398791a2]{flex:1}.order-checklist-error[data-v-398791a2]{border:1px solid color-mix(in srgb, #dc2626 30%, var(--color-border));background:color-mix(in srgb, #dc2626 8%, var(--color-surface));color:#b91c1c;border-radius:.75rem;margin-bottom:.75rem;padding:.75rem .875rem;font-size:.8125rem;line-height:1.6}.order-checklist-counter--disabled[data-v-398791a2]{opacity:.55}.order-checklist-counter__btn[data-v-398791a2]:disabled{cursor:not-allowed;opacity:.7}.order-checklist-summary__issue[data-v-398791a2]{background:var(--color-accent);width:100%;min-height:2.875rem;color:var(--color-background);cursor:pointer;touch-action:manipulation;box-shadow:0 8px 20px color-mix(in srgb, var(--color-accent) 35%, transparent);border:none;border-radius:.875rem;margin-top:.625rem;font-size:.875rem;font-weight:800}.order-checklist-summary__issue[data-v-398791a2]:disabled{cursor:not-allowed;opacity:.65;box-shadow:none}.order-checklist-summary__success[data-v-398791a2]{text-align:center;color:#15803d;margin-top:.5rem;font-size:.75rem;font-weight:700}.order-checklist-confirm-overlay--backdrop[data-v-398791a2]{z-index:1060;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;position:fixed;inset:0}.order-checklist-confirm-overlay--panel[data-v-398791a2]{z-index:1060;pointer-events:none;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.order-checklist-confirm-overlay--panel .order-checklist-confirm[data-v-398791a2]{pointer-events:auto}.order-checklist-confirm[data-v-398791a2]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;width:min(22rem,100%);padding:1.25rem;box-shadow:0 18px 48px #00000038}.order-checklist-confirm__title[data-v-398791a2]{color:var(--color-text);font-size:1rem;font-weight:800}.order-checklist-confirm__text[data-v-398791a2]{color:var(--color-muted);margin-top:.5rem;font-size:.8125rem;line-height:1.7}.order-checklist-confirm__actions[data-v-398791a2]{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem;display:grid}.order-checklist-confirm__cancel[data-v-398791a2],.order-checklist-confirm__ok[data-v-398791a2]{cursor:pointer;border-radius:.75rem;min-height:2.5rem;font-size:.8125rem;font-weight:800}.order-checklist-confirm__cancel[data-v-398791a2]{border:1px solid var(--color-border);color:var(--color-muted);background:0 0}.order-checklist-confirm__ok[data-v-398791a2]{color:#fff;background:#dc2626;border:none}.service-call-bar[data-v-9cd31a82]{pointer-events:none;inset-inline:0;z-index:54;padding:.75rem 1rem calc(.875rem + env(safe-area-inset-bottom,0px));justify-content:center;display:flex;position:fixed;bottom:0}.service-call-bell[data-v-9cd31a82]{pointer-events:auto;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:3.5rem;min-width:3.5rem;height:3.5rem;transition:all .3s ease-out;display:flex;position:relative}.service-call-bell--active[data-v-9cd31a82]{border:1px solid color-mix(in srgb, var(--color-primary) 28%, var(--color-surface));background:color-mix(in srgb, var(--color-surface) 82%, transparent);color:var(--color-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 40px color-mix(in srgb, var(--color-primary) 14%, transparent), 0 8px 24px color-mix(in srgb, var(--color-border) 55%, transparent)}.service-call-bell--active[data-v-9cd31a82]:hover:not(:disabled){box-shadow:0 24px 48px color-mix(in srgb, var(--color-primary) 18%, transparent), 0 10px 28px color-mix(in srgb, var(--color-border) 65%, transparent);transform:translateY(-2px)}.service-call-bell--active[data-v-9cd31a82]:active:not(:disabled){transform:scale(.95)}.service-call-bell--locked[data-v-9cd31a82]{cursor:not-allowed;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 78%, transparent);color:var(--color-muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 24px color-mix(in srgb, var(--color-border) 40%, transparent)}.service-call-bell__ring[data-v-9cd31a82]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.service-call-bell__ring-track[data-v-9cd31a82]{color:color-mix(in srgb, var(--color-border) 80%, transparent)}.service-call-bell__ring-progress[data-v-9cd31a82]{color:var(--color-muted)}.service-call-bell__icon[data-v-9cd31a82]{z-index:1;font-size:1.5rem;line-height:1;position:relative}.service-call-bell__countdown[data-v-9cd31a82]{z-index:1;font-variant-numeric:tabular-nums;color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:800;position:relative}.service-call-overlay--backdrop[data-v-9cd31a82]{z-index:100;background:color-mix(in srgb, var(--color-overlay,#0f172a8c) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:fixed;inset:0}.service-call-overlay--panel[data-v-9cd31a82]{z-index:100;pointer-events:none;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.service-call-overlay--panel .service-call-modal[data-v-9cd31a82]{pointer-events:auto}@media (width>=640px){.service-call-overlay--panel[data-v-9cd31a82]{align-items:center;padding:1rem}}.service-call-modal[data-v-9cd31a82]{border:1px solid var(--color-border);background:var(--color-surface);width:100%;max-height:min(88vh,36rem);box-shadow:0 -12px 40px color-mix(in srgb, var(--color-text) 12%, transparent);border-radius:1.5rem 1.5rem 0 0;padding:1.25rem 1rem 1.5rem;position:relative;overflow-y:auto}@media (width>=640px){.service-call-modal[data-v-9cd31a82]{width:min(100%,26rem);box-shadow:0 24px 60px color-mix(in srgb, var(--color-text) 16%, transparent);border-radius:1.5rem}}.service-call-modal__close[data-v-9cd31a82]{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-muted) 8%, var(--color-surface));width:2.25rem;height:2.25rem;color:var(--color-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;display:flex;position:absolute;top:.875rem;left:.875rem}.service-call-modal__close[data-v-9cd31a82]:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));color:var(--color-text)}.service-call-modal__close[data-v-9cd31a82]:disabled{opacity:.5;cursor:not-allowed}.service-call-modal__hero[data-v-9cd31a82]{text-align:center;margin-bottom:1.5rem;padding-top:.25rem}.service-call-modal__hero-icon[data-v-9cd31a82]{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 22%, var(--color-surface)) 0%, color-mix(in srgb, var(--color-primary) 12%, var(--color-surface)) 100%);width:4rem;height:4rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 80%, white);border-radius:999px;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.75rem;line-height:1;display:inline-flex}.service-call-modal__title[data-v-9cd31a82]{color:var(--color-text);font-size:1.125rem;font-weight:800}.service-call-modal__subtitle[data-v-9cd31a82]{color:var(--color-muted);margin-top:.5rem;font-size:.8125rem;line-height:1.7}.service-call-modal__error[data-v-9cd31a82]{border:1px solid color-mix(in srgb, #ef4444 25%, var(--color-border));background:color-mix(in srgb, #ef4444 8%, var(--color-surface));color:#b91c1c;border-radius:1rem;margin-bottom:1rem;padding:.75rem .875rem;font-size:.8125rem;line-height:1.6}.service-call-reasons[data-v-9cd31a82]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.service-call-reason[data-v-9cd31a82]{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background) 88%, var(--color-surface));min-height:5.75rem;color:var(--color-text);cursor:pointer;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem .75rem;display:flex}.service-call-reason[data-v-9cd31a82]:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 55%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 10%, var(--color-background))}.service-call-reason[data-v-9cd31a82]:active:not(:disabled){transform:scale(.98)}.service-call-reason[data-v-9cd31a82]:disabled{opacity:.6;cursor:not-allowed}.service-call-reason__icon[data-v-9cd31a82]{font-size:1.5rem;line-height:1;transition:transform .2s}.service-call-reason:hover:not(:disabled) .service-call-reason__icon[data-v-9cd31a82]{transform:scale(1.08)}.service-call-reason__title[data-v-9cd31a82]{text-align:center;color:var(--color-text);font-size:.8125rem;font-weight:700;line-height:1.4}.service-call-reason:hover:not(:disabled) .service-call-reason__title[data-v-9cd31a82]{color:color-mix(in srgb, var(--color-primary) 78%, var(--color-text))}.service-call-submit[data-v-9cd31a82]{background:var(--color-primary);width:100%;color:var(--color-on-primary,#fff);cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb, var(--color-primary) 28%, transparent);border:none;border-radius:1rem;padding:.875rem 1rem;font-size:.9375rem;font-weight:700}.service-call-submit[data-v-9cd31a82]:hover:not(:disabled){filter:brightness(1.04)}.service-call-submit[data-v-9cd31a82]:active:not(:disabled){transform:scale(.98)}.service-call-submit[data-v-9cd31a82]:disabled{opacity:.7;cursor:not-allowed}.service-call-toast[data-v-9cd31a82]{inset-inline:1rem;top:calc(1rem + env(safe-area-inset-top,0px));z-index:110;border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));background:color-mix(in srgb, var(--color-surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:fit-content;max-width:calc(100% - 2rem);box-shadow:0 12px 30px color-mix(in srgb, var(--color-primary) 16%, transparent);border-radius:1rem;align-items:center;gap:.75rem;margin-inline:auto;padding:.75rem 1rem;display:flex;position:fixed}.service-call-toast__icon[data-v-9cd31a82]{background:var(--color-primary);width:2rem;height:2rem;color:var(--color-on-primary,#fff);box-shadow:0 6px 16px color-mix(in srgb, var(--color-primary) 32%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.service-call-toast__icon svg[data-v-9cd31a82]{width:1rem;height:1rem}.service-call-toast__text[data-v-9cd31a82]{color:var(--color-text);font-size:.875rem;font-weight:600}body.page-has-service-call-bar{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}.menu-attribution[data-v-3d440808]{text-align:center;margin-top:.5rem;padding:1.5rem 1rem 2rem}.menu-attribution__link[data-v-3d440808]{color:var(--color-muted);justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.menu-attribution__link--static[data-v-3d440808]{cursor:default}.menu-attribution__link[data-v-3d440808]:hover{color:var(--color-primary)}.menu-attribution__link--static[data-v-3d440808]:hover{color:var(--color-muted)}.menu-attribution__logo[data-v-3d440808]{opacity:.85;flex-shrink:0}.menu-attribution__logo--venue[data-v-3d440808]{object-fit:contain;background:var(--color-surface);border-radius:999px;width:1.5rem;height:1.5rem}.menu-attribution__logo--ph[data-v-3d440808]{background:var(--color-primary);width:1.5rem;height:1.5rem;color:var(--color-on-primary,#fff);opacity:1;border-radius:999px;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:inline-flex}.menu-attribution__text[data-v-3d440808]{font-size:.75rem;line-height:1.4}.menu-attribution__brand[data-v-3d440808]{color:var(--color-text);font-weight:700}.menu-attribution__link:hover .menu-attribution__brand[data-v-3d440808]{color:var(--color-primary)}.menu-attribution__link--static:hover .menu-attribution__brand[data-v-3d440808]{color:var(--color-text)}.menu-attribution--modern[data-v-3d440808],.menu-attribution--night[data-v-3d440808]{border-top:1px solid var(--color-border)}.menu-attribution--modern .menu-attribution__text[data-v-3d440808],.menu-attribution--night .menu-attribution__text[data-v-3d440808]{letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.menu-attribution--modern .menu-attribution__brand[data-v-3d440808],.menu-attribution--night .menu-attribution__brand[data-v-3d440808]{color:var(--color-accent)}.menu-attribution--elegant[data-v-3d440808]{border-top:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent)}.menu-attribution--elegant .menu-attribution__text[data-v-3d440808]{letter-spacing:.12em;font-size:.6875rem;font-weight:300}.menu-attribution--elegant .menu-attribution__brand[data-v-3d440808]{color:var(--color-accent);font-weight:500}.menu-attribution--minimal[data-v-3d440808]{border-top:1px solid var(--color-border)}.menu-attribution--minimal .menu-attribution__link[data-v-3d440808]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:9999px;padding:.5rem 1rem}.menu-attribution--vintage[data-v-3d440808]{border-top:3px double var(--color-primary)}.menu-attribution--vintage .menu-attribution__text[data-v-3d440808]{font-weight:600}.menu-attribution--vintage .menu-attribution__brand[data-v-3d440808]{color:var(--color-primary)}.menu-attribution--classic[data-v-3d440808],.menu-attribution--gallery[data-v-3d440808]{border-top:1px solid var(--color-border)}.menu-attribution--gallery .menu-attribution__link[data-v-3d440808]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:.5rem 1rem}.menu-attribution--gallery .menu-attribution__brand[data-v-3d440808]{color:var(--color-accent)}.menu-attribution--cinema[data-v-3d440808]{border-top:1px solid #ffffff1a}.menu-attribution--cinema .menu-attribution__brand[data-v-3d440808]{color:var(--color-accent)}.venue-logo[data-v-ac0badc5]{background:var(--color-surface);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.venue-logo--interactive[data-v-ac0badc5]{cursor:pointer;font:inherit;color:inherit;padding:0}.venue-logo--xs[data-v-ac0badc5]{width:3.5rem;height:3.5rem}.venue-logo--sm[data-v-ac0badc5]{width:4rem;height:4rem}.venue-logo--md[data-v-ac0badc5]{width:6rem;height:6rem}.venue-logo--lg[data-v-ac0badc5]{width:7rem;height:7rem}@media (width>=640px){.venue-logo--xs[data-v-ac0badc5]{width:4rem;height:4rem}.venue-logo--sm[data-v-ac0badc5]{width:5rem;height:5rem}.venue-logo--md[data-v-ac0badc5]{width:7rem;height:7rem}.venue-logo--lg[data-v-ac0badc5]{width:8rem;height:8rem}}.venue-logo--circle[data-v-ac0badc5]{border-radius:999px}.venue-logo--rounded-lg[data-v-ac0badc5]{border-radius:.5rem}.venue-logo--rounded-xl[data-v-ac0badc5]{border-radius:.875rem}.venue-logo--rounded-2xl[data-v-ac0badc5]{border-radius:1rem}[data-v-ac0badc5] .venue-logo__img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.content-separator--float{inset-inline:0;z-index:40;padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0}body.page-has-bottom-float{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}[class*=__rows]>.content-separator{grid-column:1/-1}.public-content-flow{width:100%;display:block}.public-content-flow--bounded{max-width:var(--public-content-max-width,42rem);margin-inline:auto}.public-content-flow :is([id^=pos-article-display-card],[id^=pos-article-display],iframe,img){box-sizing:border-box;margin-inline:auto;display:block;width:auto!important;max-width:100%!important}.public-inline-ad-slot{width:100%;margin-block:1rem;display:block}.public-ssr-layer{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-ssr-layer.public-content-flow{position:absolute}
