.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-2b5783d6]{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-2b5783d6]{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-2b5783d6]{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-2b5783d6]{text-align:start;flex-direction:row;gap:1.25rem;padding:1.5rem 1.5rem 1.75rem}}.menu-feedback-banner__icon[data-v-2b5783d6]{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-2b5783d6]{flex:1;min-width:0}.menu-feedback-banner__preview-tag[data-v-2b5783d6]{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-2b5783d6]{color:var(--color-text);margin-bottom:.375rem;font-size:1.0625rem;font-weight:800}.menu-feedback-banner__desc[data-v-2b5783d6]{color:var(--color-muted);font-size:.8125rem;line-height:1.7}.menu-feedback-banner__cta[data-v-2b5783d6]{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-2b5783d6]{width:auto;min-width:9.5rem}}.menu-feedback-banner__cta[data-v-2b5783d6]:hover{filter:brightness(1.05);color:var(--color-on-primary,#fff);transform:translateY(-1px)}.menu-feedback-banner__cta[data-v-2b5783d6]:active{filter:brightness(.96);color:var(--color-on-primary,#fff)}.menu-feedback-banner__cta-icon[data-v-2b5783d6]{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-2b5783d6]{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;position:fixed;inset:0}.menu-feedback-overlay--panel[data-v-2b5783d6]{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-2b5783d6]{pointer-events:auto}.menu-feedback-modal[data-v-2b5783d6]{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-2b5783d6]{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-2b5783d6]:hover{color:var(--color-text)}.menu-feedback-modal__title[data-v-2b5783d6]{color:var(--color-text);margin-bottom:.5rem;font-size:1.25rem;font-weight:800}.menu-feedback-modal__desc[data-v-2b5783d6]{color:var(--color-muted);margin-bottom:1.25rem;font-size:.875rem;line-height:1.7}.menu-feedback-form[data-v-2b5783d6]{flex-direction:column;gap:1rem;display:flex}.menu-feedback-comment[data-v-2b5783d6]{flex-direction:column;gap:.5rem;display:flex}.menu-feedback-comment__label[data-v-2b5783d6]{color:var(--color-text);font-size:.875rem;font-weight:600}.menu-feedback-comment__input[data-v-2b5783d6]{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-2b5783d6]:focus{border-color:var(--color-accent);outline:none}.menu-feedback-field[data-v-2b5783d6]{flex-direction:column;gap:.5rem;display:flex}.menu-feedback-field__label[data-v-2b5783d6]{color:var(--color-text);font-size:.875rem;font-weight:600}.menu-feedback-field__optional[data-v-2b5783d6]{color:var(--color-muted);font-weight:400}.menu-feedback-field__hint[data-v-2b5783d6]{color:var(--color-muted);font-size:.75rem;line-height:1.6}.menu-feedback-field__input[data-v-2b5783d6]{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-2b5783d6]{text-align:left}.menu-feedback-field__input[data-v-2b5783d6]:focus{border-color:var(--color-accent);outline:none}.menu-feedback-error[data-v-2b5783d6]{color:#dc2626;font-size:.8125rem}.menu-feedback-error--strong[data-v-2b5783d6]{color:#ef4444;font-weight:700}.menu-feedback-captcha[data-v-2b5783d6]{align-items:center;gap:.5rem;display:flex}.menu-feedback-captcha__image[data-v-2b5783d6]{border:1px solid var(--color-border);background:var(--color-background);object-fit:contain;border-radius:.75rem;width:220px;height:72px}.menu-feedback-captcha__refresh[data-v-2b5783d6]{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-2b5783d6]{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-2b5783d6]:disabled{opacity:.55;cursor:not-allowed}.menu-feedback-submit[data-v-2b5783d6]:not(:disabled):hover{filter:brightness(1.05)}.menu-feedback-success[data-v-2b5783d6]{text-align:center;flex-direction:column;align-items:center;padding-top:.5rem;display:flex}.menu-feedback-success__icon[data-v-2b5783d6]{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}.ai-garson-fab--pro[data-v-37eb5a34]{border-color:color-mix(in srgb, var(--color-primary) 55%, var(--color-accent));background:linear-gradient(145deg, var(--color-primary) 0%, color-mix(in srgb, var(--color-primary) 55%, var(--color-accent)) 55%, var(--color-accent) 100%);color:var(--color-on-primary,#fff);box-shadow:0 10px 24px color-mix(in srgb, var(--color-primary) 28%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-accent) 35%, transparent), inset 0 1px 0 #ffffff47}.ai-garson-fab--pro[data-v-37eb5a34]:hover{box-shadow:0 14px 30px color-mix(in srgb, var(--color-primary) 34%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-accent) 45%, transparent), inset 0 1px 0 #ffffff52}.ai-garson-fab__icon[data-v-37eb5a34]{width:1.3rem;height:1.3rem}.ai-garson-overlay--backdrop[data-v-37eb5a34]{z-index:1060;background:color-mix(in srgb, var(--color-overlay,#0f172a9e) 78%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;inset:0}.ai-garson-overlay--page[data-v-37eb5a34]{z-index:1061;outline:none;display:flex;position:fixed;inset:0;overflow:hidden}.ai-garson-overlay--page .ai-garson-chat[data-v-37eb5a34]{width:100%;height:100%}.ai-garson-chat[data-v-37eb5a34]{background:var(--color-surface);outline:none;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.ai-garson-chat__header[data-v-37eb5a34]{padding:calc(.95rem + env(safe-area-inset-top,0px)) 1rem .85rem;border-bottom:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 8%, var(--color-surface)) 0%, var(--color-surface) 100%);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ai-garson-chat__brand[data-v-37eb5a34]{align-items:center;gap:.7rem;min-width:0;display:flex}.ai-garson-chat__avatar[data-v-37eb5a34]{border:1px solid color-mix(in srgb, var(--color-primary) 28%, var(--color-border));background:linear-gradient(145deg, var(--color-primary) 0%, color-mix(in srgb, var(--color-primary) 50%, var(--color-accent)) 100%);width:2.55rem;height:2.55rem;color:var(--color-on-primary,#fff);box-shadow:0 8px 18px color-mix(in srgb, var(--color-primary) 22%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ai-garson-chat__avatar svg[data-v-37eb5a34]{width:1.15rem;height:1.15rem}.ai-garson-chat__titles[data-v-37eb5a34]{min-width:0}.ai-garson-chat__title-row[data-v-37eb5a34]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ai-garson-chat__title[data-v-37eb5a34]{color:var(--color-text);margin:0;font-size:.98rem;font-weight:800;line-height:1.3}.ai-garson-chat__badge[data-v-37eb5a34]{border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));color:var(--color-primary);border-radius:999px;align-items:center;padding:.12rem .5rem;font-size:.68rem;font-weight:700;line-height:1.4;display:inline-flex}.ai-garson-chat__status[data-v-37eb5a34]{color:var(--color-muted);margin:.2rem 0 0;font-size:.72rem;line-height:1.4}.ai-garson-chat__close[data-v-37eb5a34]{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;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;display:flex}.ai-garson-chat__close[data-v-37eb5a34]:hover{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));color:var(--color-text)}.ai-garson-chat__thread[data-v-37eb5a34]{background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 55%), color-mix(in srgb, var(--color-muted) 4%, var(--color-surface));flex:auto;min-height:0;padding:1rem 1rem .75rem;overflow-y:auto}.ai-garson-chat__bubble[data-v-37eb5a34]{align-items:flex-start;gap:.55rem;max-width:92%;display:flex}.ai-garson-chat__bubble--assistant[data-v-37eb5a34]{margin-inline-end:auto}.ai-garson-chat__bubble-mark[data-v-37eb5a34]{background:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface));width:1.7rem;height:1.7rem;color:var(--color-primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.15rem;display:inline-flex}.ai-garson-chat__bubble-mark svg[data-v-37eb5a34]{width:.85rem;height:.85rem}.ai-garson-chat__bubble-text[data-v-37eb5a34]{border:1px solid color-mix(in srgb, var(--color-primary) 14%, var(--color-border));background:var(--color-surface);box-shadow:0 8px 20px color-mix(in srgb, var(--color-text) 6%, transparent);color:var(--color-text);border-radius:1.05rem 1.05rem 1.05rem .35rem;margin:0;padding:.75rem .9rem;font-size:.875rem;line-height:1.75}.ai-garson-chat__hint[data-v-37eb5a34]{color:var(--color-muted);margin:.85rem 0 0;padding-inline-start:2.25rem;font-size:.72rem;line-height:1.6}.ai-garson-chat__composer[data-v-37eb5a34]{padding:.75rem 1rem calc(.95rem + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);background:var(--color-surface);flex-shrink:0}.ai-garson-chat__composer-row[data-v-37eb5a34]{border:1px solid color-mix(in srgb, var(--color-primary) 16%, var(--color-border));background:color-mix(in srgb, var(--color-muted) 6%, var(--color-surface));opacity:.78;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .35rem .35rem .75rem;display:flex}.ai-garson-chat__input[data-v-37eb5a34]{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:.875rem;line-height:1.5}.ai-garson-chat__input[data-v-37eb5a34]::placeholder{color:var(--color-muted)}.ai-garson-chat__input[data-v-37eb5a34]:disabled{cursor:not-allowed}.ai-garson-chat__send[data-v-37eb5a34]{background:linear-gradient(145deg, var(--color-primary) 0%, color-mix(in srgb, var(--color-primary) 55%, var(--color-accent)) 100%);width:2.35rem;height:2.35rem;color:var(--color-on-primary,#fff);cursor:not-allowed;opacity:.72;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ai-garson-chat__send svg[data-v-37eb5a34]{width:1.05rem;height:1.05rem;transform:scaleX(-1)}.ai-garson-chat__composer-caption[data-v-37eb5a34]{text-align:center;color:var(--color-muted);margin:.45rem 0 0;font-size:.7rem;line-height:1.4}body.page-has-ai-garson-open{overflow:hidden}body.page-has-ai-garson-open .public-customer-dock{visibility:hidden;pointer-events:none}.club-fab[data-v-1be39812]{background:var(--color-primary);width:2.85rem;height:2.85rem;color:var(--color-on-primary,#fff);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex}.club-fab svg[data-v-1be39812]{width:1.35rem;height:1.35rem}.club-overlay--backdrop[data-v-1be39812]{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}.club-overlay--panel[data-v-1be39812]{z-index:100;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.club-overlay--panel .club-modal[data-v-1be39812]{pointer-events:auto}@media (width>=640px){.club-overlay--panel[data-v-1be39812]{align-items:center;padding:1rem}}.club-modal[data-v-1be39812]{border:1px solid var(--color-border);background:var(--color-background,var(--color-surface));width:100%;max-height:min(88vh,36rem);color:var(--color-text);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){.club-modal[data-v-1be39812]{width:min(100%,26rem);box-shadow:0 24px 60px color-mix(in srgb, var(--color-text) 16%, transparent);border-radius:1.5rem}}.club-modal__close[data-v-1be39812]{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);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:1.35rem;display:flex;position:absolute;top:.875rem;left:.875rem}.club-modal__kicker[data-v-1be39812]{color:var(--color-primary);margin:0 0 .2rem;font-size:.7rem;font-weight:700}.club-modal h2[data-v-1be39812]{margin:0 0 1rem;font-size:1.1rem;font-weight:800}.item-options-overlay[data-v-186eec9b]{font-family:var(--font-sans,inherit)}.item-options-sheet__header[data-v-186eec9b]{border-bottom:1px solid var(--color-border);padding:.75rem 1rem}.item-options-sheet__handle[data-v-186eec9b]{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-186eec9b]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.item-options-sheet__heading-text[data-v-186eec9b]{flex:1;min-width:0}.item-options-sheet__close[data-v-186eec9b]{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-186eec9b]:hover{background:color-mix(in srgb, var(--color-muted) 20%, transparent);color:var(--color-text)}.item-options-sheet__title[data-v-186eec9b]{color:var(--color-text);font-size:1.0625rem;font-weight:800}.item-options-sheet__desc[data-v-186eec9b]{color:var(--color-muted);margin-top:.375rem;font-size:.8125rem;line-height:1.6}.item-options-sheet__body[data-v-186eec9b]{flex-direction:column;gap:1rem;padding:1rem;display:flex;overflow-y:auto}.item-options-section__heading[data-v-186eec9b]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.item-options-section__label[data-v-186eec9b]{color:var(--color-text);font-size:.8125rem;font-weight:700}.item-options-section__hint[data-v-186eec9b]{color:var(--color-muted);font-size:.6875rem}.item-options-pills[data-v-186eec9b]{flex-wrap:wrap;gap:.5rem;display:flex}.item-options-pill[data-v-186eec9b]{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-186eec9b]{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--unavailable[data-v-186eec9b]{cursor:not-allowed;opacity:.55}.item-options-pill__sold[data-v-186eec9b]{color:var(--color-muted,#64748b);font-size:.6875rem;font-weight:600}.item-options-pill__price[data-v-186eec9b]{color:var(--color-accent);font-size:.6875rem;font-weight:700}.item-options-checklist[data-v-186eec9b]{flex-direction:column;gap:.375rem;display:flex}.item-options-check[data-v-186eec9b]{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-186eec9b]{opacity:0;pointer-events:none;position:absolute}.item-options-check__box[data-v-186eec9b]{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-186eec9b]{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-186eec9b]:after{content:"";background:var(--color-accent);border-radius:.125rem;position:absolute;inset:.2rem}.item-options-check__label[data-v-186eec9b]{font-size:.875rem;font-weight:600}.item-options-check__price[data-v-186eec9b]{color:var(--color-accent);white-space:nowrap;font-size:.75rem;font-weight:700}.item-options-section--quantity[data-v-186eec9b]{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.item-options-section--quantity .item-options-section__label[data-v-186eec9b]{flex-shrink:0;margin:0}.item-options-counter[data-v-186eec9b]{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-186eec9b]{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-186eec9b]:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));color:var(--color-accent)}.item-options-counter__value[data-v-186eec9b]{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-186eec9b]{color:#dc2626;font-size:.8125rem}.item-options-sheet__footer[data-v-186eec9b]{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-186eec9b]{flex-direction:column;gap:.125rem;display:flex}.item-options-sheet__summary-label[data-v-186eec9b]{color:var(--color-muted);font-size:.6875rem}.item-options-sheet__summary-value[data-v-186eec9b]{color:var(--color-accent);font-size:1rem;font-weight:800}.item-options-sheet__summary-base[data-v-186eec9b]{color:var(--color-muted);font-size:.6875rem}.item-options-sheet__confirm[data-v-186eec9b]{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-186eec9b]:disabled{opacity:.45;cursor:not-allowed}.item-options-sheet__confirm[data-v-186eec9b]:not(:disabled):hover{filter:brightness(1.05)}.item-options-sheet--classic .item-options-pill[data-v-186eec9b],.item-options-sheet--classic .item-options-check[data-v-186eec9b]{border-radius:.625rem}.item-options-sheet--classic .item-options-pill--active[data-v-186eec9b]{border-width:2px}.item-options-sheet--modern .item-options-pill[data-v-186eec9b]{text-transform:uppercase;letter-spacing:.04em;border-radius:.75rem;font-size:.75rem}.item-options-sheet--modern .item-options-check[data-v-186eec9b]{border-radius:.875rem}.item-options-sheet--elegant .item-options-sheet__header[data-v-186eec9b]{border-bottom-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}.item-options-sheet--elegant .item-options-pill[data-v-186eec9b]{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-186eec9b]{border-bottom-color:var(--color-accent);box-shadow:none;background:0 0}.item-options-sheet--elegant .item-options-check[data-v-186eec9b]{border-inline:none;background:0 0;border-top:none;border-radius:0}.item-options-sheet--minimal .item-options-pill[data-v-186eec9b],.item-options-sheet--minimal .item-options-check[data-v-186eec9b],.item-options-sheet--minimal .item-options-counter[data-v-186eec9b]{border-radius:1rem}.item-options-sheet--night[data-v-186eec9b]{background:color-mix(in srgb, var(--color-surface) 94%, black)}.item-options-sheet--night .item-options-pill--active[data-v-186eec9b]{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 55%, transparent)}.item-options-sheet--vintage .item-options-pill[data-v-186eec9b],.item-options-sheet--vintage .item-options-check[data-v-186eec9b]{border-width:2px;border-radius:.375rem}.item-options-sheet--vintage .item-options-sheet__confirm[data-v-186eec9b]{text-transform:uppercase;letter-spacing:.05em;border-radius:.375rem}.item-options-sheet--gallery .item-options-pill[data-v-186eec9b]{border-radius:9999px}.item-options-sheet--cinema[data-v-186eec9b]{background:color-mix(in srgb, var(--color-surface) 96%, black);border-color:#ffffff1a}.item-options-sheet--cinema .item-options-pill[data-v-186eec9b]{border-radius:9999px}.item-options-sheet--cinema .item-options-pill--active[data-v-186eec9b]{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 50%, transparent)}.item-options-sheet--cinema .item-options-check[data-v-186eec9b]{border-radius:1rem}.item-options-sheet--preview .item-options-sheet__title[data-v-186eec9b]{font-size:.9375rem}.item-options-sheet--preview .item-options-pill[data-v-186eec9b]{min-width:3.75rem;padding:.375rem .625rem;font-size:.75rem}.item-options-sheet--preview .item-options-check[data-v-186eec9b]{padding:.5rem .625rem}.item-options-sheet--preview .item-options-sheet__body[data-v-186eec9b]{gap:.75rem;padding:.75rem}.item-options-sheet--preview .item-options-sheet__footer[data-v-186eec9b]{padding:.625rem .75rem calc(.625rem + env(safe-area-inset-bottom))}.item-options-sheet--preview .item-options-sheet__confirm[data-v-186eec9b]{min-width:5.5rem;padding:.625rem 1rem;font-size:.875rem}@media (width>=768px){.item-options-overlay[data-v-186eec9b]{justify-content:center!important;align-items:center!important;padding:1.5rem!important}.item-options-overlay .item-options-sheet[data-v-186eec9b]{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-186eec9b]{display:none!important}.item-options-overlay .item-options-sheet__close[data-v-186eec9b]{justify-content:center;align-items:center;display:flex!important}.item-options-overlay .item-options-sheet__header[data-v-186eec9b]{padding:1rem 1.125rem .875rem}.item-options-overlay .item-options-sheet__body[data-v-186eec9b]{gap:.875rem;padding:1rem 1.125rem}.item-options-overlay .item-options-sheet__footer[data-v-186eec9b]{padding:.875rem 1.125rem}.item-options-overlay--preview .item-options-sheet[data-v-186eec9b]{width:min(420px,100% - 1.5rem)!important;max-height:min(80vh,28rem)!important}}.order-timing-picker[data-v-6a5f263f]{gap:.5rem;display:grid}.order-timing-picker__now[data-v-6a5f263f]{border:1px solid var(--color-border);width:100%;font:inherit;background:var(--color-background);color:var(--color-text);cursor:pointer;border-radius:.75rem;padding:.5rem .75rem}.order-timing-picker__now--active[data-v-6a5f263f]{border-color:color-mix(in srgb, var(--color-primary) 55%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 12%, var(--color-background));color:var(--color-primary);font-weight:700}.order-timing-picker__actions[data-v-6a5f263f]{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.25rem;display:grid}.order-timing-picker__cancel[data-v-6a5f263f],.order-timing-picker__confirm[data-v-6a5f263f]{font:inherit;cursor:pointer;border-radius:.75rem;padding:.6rem .75rem;font-weight:700}.order-timing-picker__cancel[data-v-6a5f263f]{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-muted)}.order-timing-picker__confirm[data-v-6a5f263f]{background:var(--color-primary);color:var(--color-on-primary,#fff);border:none}.order-timing-picker__confirm[data-v-6a5f263f]:disabled{opacity:.55;cursor:not-allowed}.order-checklist-fab__icon[data-v-6e0a1b9e]{width:1.22rem;height:1.22rem}.order-checklist-fab__badge[data-v-6e0a1b9e]{top:-.15rem;z-index:1;background:var(--color-primary);min-width:1.05rem;height:1.05rem;color:var(--color-on-primary,#fff);text-align:center;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-surface) 88%, transparent);border-radius:999px;padding-inline:.22rem;font-size:.58rem;font-weight:800;line-height:1.05rem;position:absolute;inset-inline-end:-.15rem}@media (width>=768px){.order-checklist-overlay[data-v-6e0a1b9e]{direction:ltr;justify-content:flex-end!important;align-items:stretch!important;padding:0!important}.order-checklist-overlay .order-checklist-modal[data-v-6e0a1b9e]{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-6e0a1b9e]{padding:.75rem 1rem .65rem}.order-checklist-overlay .order-checklist-modal__title[data-v-6e0a1b9e]{font-size:1rem}.order-checklist-overlay .order-checklist-modal__body[data-v-6e0a1b9e]{padding:.75rem 1rem 1rem}.order-checklist-overlay .order-checklist-list[data-v-6e0a1b9e]{gap:.625rem}.order-checklist-overlay .order-checklist-item[data-v-6e0a1b9e]{border-radius:.875rem;gap:.625rem;padding:.7rem}.order-checklist-overlay .order-checklist-item__top[data-v-6e0a1b9e]{gap:.625rem}.order-checklist-overlay[data-v-6e0a1b9e] .order-checklist-item__image,.order-checklist-overlay .order-checklist-item__placeholder[data-v-6e0a1b9e]{border-radius:.625rem;width:3rem;height:3rem}.order-checklist-overlay .order-checklist-item__name[data-v-6e0a1b9e]{font-size:.875rem}.order-checklist-overlay .order-checklist-item__meta[data-v-6e0a1b9e]{-webkit-line-clamp:2;font-size:.75rem}.order-checklist-overlay .order-checklist-counter__btn[data-v-6e0a1b9e]{width:1.875rem;height:1.875rem;font-size:1.0625rem}.order-checklist-overlay .order-checklist-counter__value[data-v-6e0a1b9e]{min-width:1.5rem;font-size:.875rem}.order-checklist-overlay .order-checklist-summary[data-v-6e0a1b9e]{padding:.75rem 1rem 1rem}.order-checklist-overlay .order-checklist-summary__card[data-v-6e0a1b9e]{border-radius:.875rem;padding:.75rem .875rem}.order-checklist-overlay .order-checklist-summary__total[data-v-6e0a1b9e]{font-size:1.125rem}.order-checklist-overlay .order-checklist-summary__primary[data-v-6e0a1b9e],.order-checklist-overlay .order-checklist-summary__secondary[data-v-6e0a1b9e]{border-radius:.75rem;min-height:2.5rem;font-size:.8125rem}}.order-checklist-modal__header[data-v-6e0a1b9e]{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));flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.65rem .875rem .55rem;display:flex}.order-checklist-modal__title[data-v-6e0a1b9e]{color:var(--color-text);min-width:0;margin:0;font-size:1rem;font-weight:800;line-height:1.3}.order-checklist-modal__title-row[data-v-6e0a1b9e]{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;width:100%;min-width:0;display:flex}.order-checklist-modal__count[data-v-6e0a1b9e]{color:var(--color-muted);white-space:nowrap;font-size:.6875rem;font-weight:700;line-height:1.3}.order-checklist-modal__close[data-v-6e0a1b9e]{background:color-mix(in srgb, var(--color-muted) 12%, transparent);width:1.85rem;height:1.85rem;color:var(--color-muted);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;font-size:1.125rem;line-height:1}.order-checklist-modal__body[data-v-6e0a1b9e]{-webkit-overflow-scrolling:touch;flex:1;padding:.875rem 1rem 1rem;overflow-y:auto}.order-checklist-upsell[data-v-6e0a1b9e]{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:.75rem;margin-bottom:.65rem;padding:.65rem .75rem}.order-checklist-upsell__text[data-v-6e0a1b9e]{color:var(--color-text);font-size:.75rem;line-height:1.55}.order-checklist-upsell__dismiss[data-v-6e0a1b9e]{border:1px solid var(--color-border);color:var(--color-muted);cursor:pointer;background:0 0;border-radius:.625rem;margin-top:.45rem;padding:.3rem .65rem;font-size:.6875rem;font-weight:600}.order-checklist-empty[data-v-6e0a1b9e]{color:var(--color-muted);font-size:.875rem;line-height:1.7}.order-checklist-modal__heading[data-v-6e0a1b9e]{flex-direction:column;flex:1;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.order-checklist-timing[data-v-6e0a1b9e]{border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));max-width:100%;color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;margin:0;padding:.2rem .55rem;display:inline-flex}.order-checklist-timing__label[data-v-6e0a1b9e]{color:var(--color-muted);flex-shrink:0;font-size:.625rem;font-weight:600}.order-checklist-timing__value[data-v-6e0a1b9e]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-accent);font-size:.75rem;font-weight:800;overflow:hidden}.order-checklist-timing--required[data-v-6e0a1b9e]{border-color:color-mix(in srgb, #b45309 40%, var(--color-border));background:color-mix(in srgb, #b45309 12%, var(--color-surface))}.order-checklist-timing--required .order-checklist-timing__value[data-v-6e0a1b9e]{color:#92400e}.order-checklist-timing-picker[data-v-6e0a1b9e]{gap:.5rem;margin-bottom:.75rem;display:grid}.order-checklist-timing-picker__now[data-v-6e0a1b9e],.order-checklist-timing-picker__field input[data-v-6e0a1b9e]{border:1px solid var(--color-border);width:100%;font:inherit;background:var(--color-background);color:var(--color-text);border-radius:.75rem;padding:.5rem .75rem}.order-checklist-timing-picker__field span[data-v-6e0a1b9e]{color:var(--color-muted);margin-bottom:.3rem;font-size:.75rem;display:block}.order-checklist-item__note[data-v-6e0a1b9e]{flex-direction:column;gap:.3rem;width:100%;margin-top:0;display:flex}.order-checklist-item__note-label[data-v-6e0a1b9e]{color:var(--color-muted);font-size:.6875rem;font-weight:600}.order-checklist-item__note-input[data-v-6e0a1b9e]{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:2.25rem;color:var(--color-text);font:inherit;border-radius:.65rem;padding:.45rem .65rem;font-size:.75rem}.order-checklist-item__note-input[data-v-6e0a1b9e]:focus{border-color:var(--color-accent);outline:none}.order-checklist-item__note-input[data-v-6e0a1b9e]:disabled{opacity:.7}.order-checklist-list[data-v-6e0a1b9e]{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.order-checklist-item[data-v-6e0a1b9e]{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background) 65%, var(--color-surface));border-radius:1rem;flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem;display:flex;box-shadow:0 2px 10px #0000000a}.order-checklist-item__top[data-v-6e0a1b9e]{align-items:flex-start;gap:.75rem;display:flex}.order-checklist-item__media[data-v-6e0a1b9e]{background:color-mix(in srgb, var(--color-border) 45%, transparent);border-radius:.75rem;flex-shrink:0;overflow:hidden}[data-v-6e0a1b9e] .order-checklist-item__image,.order-checklist-item__placeholder[data-v-6e0a1b9e]{object-fit:cover;border-radius:.75rem;flex-shrink:0;width:3.5rem;height:3.5rem}.order-checklist-item__placeholder[data-v-6e0a1b9e]{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-6e0a1b9e]{flex:1;min-width:0}.order-checklist-item__name[data-v-6e0a1b9e]{color:var(--color-text);font-size:.9375rem;font-weight:700;line-height:1.45}.order-checklist-item__gift[data-v-6e0a1b9e]{color:var(--color-accent,var(--color-primary));margin-top:.25rem;font-size:.75rem;font-weight:800}.order-checklist-item__meta[data-v-6e0a1b9e]{color:var(--color-muted);margin-top:.25rem;font-size:.75rem;line-height:1.5}.order-checklist-item__pricing[data-v-6e0a1b9e]{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-6e0a1b9e],.order-checklist-item__subtotal-label[data-v-6e0a1b9e]{color:var(--color-muted);font-size:.6875rem}.order-checklist-item__unit-price[data-v-6e0a1b9e]{color:var(--color-accent);white-space:nowrap;font-size:.8125rem;font-weight:700}.order-checklist-item__footer[data-v-6e0a1b9e]{justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin-top:0;display:flex}.order-checklist-counter[data-v-6e0a1b9e]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;flex:1;justify-content:space-between;align-items:center;gap:.125rem;min-width:0;padding:.1875rem;display:inline-flex}.order-checklist-counter__btn[data-v-6e0a1b9e]{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-6e0a1b9e]{text-align:center;min-width:2rem;color:var(--color-text);font-size:.9375rem;font-weight:800}.order-checklist-item__subtotal[data-v-6e0a1b9e]{flex-direction:column;align-items:flex-end;gap:.125rem;display:flex}.order-checklist-item__subtotal-value[data-v-6e0a1b9e]{color:var(--color-text);white-space:nowrap;font-size:.875rem;font-weight:800}.order-checklist-item__unavailable[data-v-6e0a1b9e]{color:#dc2626;margin-top:.375rem;font-size:.6875rem;font-weight:600}.order-checklist-summary[data-v-6e0a1b9e]{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);flex-shrink:0;position:sticky;bottom:0;box-shadow:0 -10px 28px #00000014}.order-checklist-summary__notice[data-v-6e0a1b9e]{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-6e0a1b9e]{font-size:1.125rem;line-height:1}.order-checklist-summary__notice-title[data-v-6e0a1b9e]{color:var(--color-text);font-size:.875rem;font-weight:800}.order-checklist-summary__notice-text[data-v-6e0a1b9e]{color:var(--color-muted);margin-top:.25rem;font-size:.6875rem;line-height:1.65}.order-checklist-summary__card[data-v-6e0a1b9e]{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-6e0a1b9e]{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.order-checklist-summary__coupon[data-v-6e0a1b9e]{margin-bottom:.75rem}.order-checklist-summary__label[data-v-6e0a1b9e]{color:var(--color-text);font-size:.875rem;font-weight:700}.order-checklist-summary__value[data-v-6e0a1b9e]{color:var(--color-text);white-space:nowrap;font-size:.875rem;font-weight:700}.order-checklist-summary__value--muted[data-v-6e0a1b9e]{color:var(--color-muted)}.order-checklist-summary__value--discount[data-v-6e0a1b9e]{color:#15803d}.order-checklist-summary__total[data-v-6e0a1b9e]{color:var(--color-accent);letter-spacing:-.02em;white-space:nowrap;font-size:1.25rem;font-weight:900}.order-checklist-summary__total--muted[data-v-6e0a1b9e]{color:var(--color-muted);font-size:1rem}.order-checklist-summary__actions[data-v-6e0a1b9e]{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.625rem;display:grid}.order-checklist-summary__primary[data-v-6e0a1b9e],.order-checklist-summary__secondary[data-v-6e0a1b9e]{cursor:pointer;touch-action:manipulation;border-radius:.875rem;min-height:2.75rem;font-size:.8125rem;font-weight:800}.order-checklist-summary__primary[data-v-6e0a1b9e]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:none}.order-checklist-summary__secondary[data-v-6e0a1b9e]{border:1px solid var(--color-border);color:var(--color-muted);background:0 0}.order-checklist-line-enter-active[data-v-6e0a1b9e],.order-checklist-line-leave-active[data-v-6e0a1b9e]{transition:opacity .22s,transform .22s,max-height .28s,margin .28s,padding .28s}.order-checklist-line-enter-from[data-v-6e0a1b9e],.order-checklist-line-leave-to[data-v-6e0a1b9e]{opacity:0;transform:translateY(.5rem)scale(.98)}.order-checklist-line-leave-active[data-v-6e0a1b9e]{overflow:hidden}.order-checklist-line-move[data-v-6e0a1b9e]{transition:transform .22s}.order-checklist-locked-banner[data-v-6e0a1b9e]{border:1px solid color-mix(in srgb, #b45309 34%, var(--color-border));background:color-mix(in srgb, #b45309 10%, var(--color-surface));border-radius:.75rem;margin-bottom:.65rem;padding:.65rem .75rem}.order-checklist-locked-banner--schedule[data-v-6e0a1b9e]{border-color:color-mix(in srgb, #b45309 34%, var(--color-border));background:color-mix(in srgb, #b45309 10%, var(--color-surface))}.order-checklist-locked-banner--schedule .order-checklist-locked-banner__badge[data-v-6e0a1b9e]{color:#92400e;background:#f3e3d8}.order-checklist-locked-banner--pending[data-v-6e0a1b9e]{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-6e0a1b9e]{color:#1d4ed8;background:#d8e3fb}.order-checklist-locked-banner--locked .order-checklist-locked-banner__badge[data-v-6e0a1b9e]{color:#92400e;background:#f2e0d3}.order-checklist-locked-banner__badge[data-v-6e0a1b9e]{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-6e0a1b9e]{color:var(--color-text);margin-top:.5rem;font-size:.8125rem;line-height:1.65}.order-checklist-toast[data-v-6e0a1b9e]{inset-inline:1rem;bottom:calc(6.75rem + env(safe-area-inset-bottom,0px));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;box-shadow:0 12px 32px #0000002e}.order-checklist-toast__icon[data-v-6e0a1b9e]{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-6e0a1b9e]{flex:1}.order-checklist-error[data-v-6e0a1b9e]{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-6e0a1b9e]{opacity:.55}.order-checklist-counter__btn[data-v-6e0a1b9e]:disabled{cursor:not-allowed;opacity:.7}.order-checklist-summary__issue[data-v-6e0a1b9e]{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-6e0a1b9e]:disabled{cursor:not-allowed;opacity:.65;box-shadow:none}.order-checklist-summary__success[data-v-6e0a1b9e]{text-align:center;color:#15803d;margin-top:.5rem;font-size:.75rem;font-weight:700}.order-checklist-confirm-overlay--backdrop[data-v-6e0a1b9e]{z-index:1085;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;position:fixed;inset:0}.order-checklist-confirm-overlay--panel[data-v-6e0a1b9e]{z-index:1085;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-6e0a1b9e]{pointer-events:auto}.order-checklist-confirm[data-v-6e0a1b9e]{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--offer[data-v-6e0a1b9e]{width:min(26rem,100%)}.order-checklist-confirm--offer[data-v-6e0a1b9e] .loyalty-offers{margin-top:.75rem}.order-checklist-confirm__title[data-v-6e0a1b9e]{color:var(--color-text);font-size:1rem;font-weight:800}.order-checklist-confirm__text[data-v-6e0a1b9e]{color:var(--color-muted);margin-top:.5rem;font-size:.8125rem;line-height:1.7}.order-checklist-confirm__actions[data-v-6e0a1b9e]{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem;display:grid}.order-checklist-confirm__cancel[data-v-6e0a1b9e],.order-checklist-confirm__ok[data-v-6e0a1b9e],.order-checklist-confirm__offer-ok[data-v-6e0a1b9e]{cursor:pointer;border-radius:.75rem;min-height:2.5rem;font-size:.8125rem;font-weight:800}.order-checklist-confirm__cancel[data-v-6e0a1b9e]{border:1px solid var(--color-border);color:var(--color-muted);background:0 0}.order-checklist-confirm__ok[data-v-6e0a1b9e]{color:#fff;background:#dc2626;border:none}.order-checklist-confirm__offer-ok[data-v-6e0a1b9e]{background:var(--color-accent,var(--color-primary));color:var(--color-background,#fff);border:none}.checkout-login__lead[data-v-8bc37d2f]{color:var(--color-muted);margin:0 0 .85rem;font-size:.85rem;line-height:1.65}.checkout-login__form[data-v-8bc37d2f]{flex-direction:column;gap:.85rem;display:flex}.checkout-login__field[data-v-8bc37d2f]{color:var(--color-muted);flex-direction:column;gap:.35rem;font-size:.75rem;font-weight:700;display:flex;position:relative}.checkout-login__field input[data-v-8bc37d2f]{border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));background:color-mix(in srgb, var(--color-surface) 88%, var(--color-background));width:100%;min-height:2.85rem;color:var(--color-text);font:inherit;border-radius:.85rem;padding:.7rem .9rem;font-size:.95rem;font-weight:600}.checkout-login__captcha[data-v-8bc37d2f]{align-items:center;gap:.65rem;display:flex}.checkout-login__captcha img[data-v-8bc37d2f]{background:var(--color-surface);object-fit:contain;border-radius:.65rem;height:3.5rem}.checkout-login__otp[data-v-8bc37d2f]{grid-template-columns:repeat(var(--otp-count,5), minmax(0, 1fr));cursor:text;background:0 0;border:0;gap:.4rem;width:100%;padding:0;display:grid}.checkout-login__otp-cell[data-v-8bc37d2f]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.85rem;justify-content:center;align-items:center;min-height:2.85rem;font-size:1.15rem;font-weight:800;display:flex}.checkout-login__otp-cell--filled[data-v-8bc37d2f]{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border))}.checkout-login__otp-cell--active[data-v-8bc37d2f]{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent)}.checkout-login__otp-input[data-v-8bc37d2f]{opacity:0;width:1px;height:1px;position:absolute}.checkout-login__links[data-v-8bc37d2f]{justify-content:space-between;gap:.65rem;display:flex}.checkout-login__ghost[data-v-8bc37d2f]{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.8rem;font-weight:700}.checkout-login__ghost[data-v-8bc37d2f]:disabled{color:var(--color-muted);cursor:default}.checkout-login__error[data-v-8bc37d2f]{color:#e11d48;margin:0;font-size:.78rem;font-weight:600}.checkout-profile__lead[data-v-484f845a]{color:var(--color-muted);margin:0 0 .5rem;font-size:.85rem;line-height:1.65}.checkout-profile__phone[data-v-484f845a]{color:var(--color-text);margin:0 0 .85rem;font-size:.9rem;font-weight:700}.checkout-profile__form[data-v-484f845a]{flex-direction:column;gap:.75rem;display:flex}.checkout-profile__field[data-v-484f845a]{color:var(--color-muted);flex-direction:column;gap:.35rem;font-size:.75rem;font-weight:700;display:flex}.checkout-profile__field input[data-v-484f845a]{border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));background:color-mix(in srgb, var(--color-surface) 88%, var(--color-background));width:100%;min-height:2.85rem;color:var(--color-text);font:inherit;border-radius:.85rem;padding:.7rem .9rem;font-size:.95rem;font-weight:600}.checkout-profile__error[data-v-484f845a]{color:#e11d48;margin:0;font-size:.78rem;font-weight:600}.order-coupon[data-v-16733242]{margin-bottom:.75rem}.order-coupon__reveal[data-v-16733242]{min-height:2.25rem;color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:.8125rem;font-weight:800;display:inline-flex}.order-coupon__form[data-v-16733242]{align-items:stretch;gap:.5rem;display:flex}.order-coupon__input[data-v-16733242]{border:1px solid var(--color-border);background:var(--color-background,var(--color-surface));min-width:0;min-height:2.75rem;color:var(--color-text);font:inherit;letter-spacing:.04em;border-radius:.85rem;flex:1;padding:.5rem .85rem;font-weight:700}.order-coupon__input[data-v-16733242]:focus{outline:2px solid color-mix(in srgb, var(--color-accent) 45%, transparent);outline-offset:1px}.order-coupon__apply[data-v-16733242]{background:var(--color-accent);min-width:4.5rem;min-height:2.75rem;color:var(--color-background);font:inherit;cursor:pointer;border:none;border-radius:.85rem;flex-shrink:0;font-size:.8125rem;font-weight:800}.order-coupon__apply[data-v-16733242]:disabled{opacity:.55;cursor:default}.order-coupon__applied[data-v-16733242]{border:1px solid color-mix(in srgb, #15803d 35%, var(--color-border));background:color-mix(in srgb, #15803d 10%, var(--color-surface));border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;padding:.5rem .75rem;display:flex}.order-coupon__applied-copy[data-v-16733242]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.order-coupon__code[data-v-16733242]{letter-spacing:.04em;color:var(--color-text);font-size:.8125rem;font-weight:800}.order-coupon__saving[data-v-16733242]{color:#15803d;font-size:.75rem;font-weight:700}.order-coupon__remove[data-v-16733242]{color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:.75rem;font-weight:800}.order-coupon__error[data-v-16733242]{color:#e11d48;margin:.5rem 0 0;font-size:.75rem;font-weight:600;line-height:1.5}.order-checkout-modal__header[data-v-523921ed]{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));flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .75rem;display:flex}.order-checkout-modal__title[data-v-523921ed]{color:var(--color-text);font-size:1.0625rem;font-weight:800}.order-checkout-modal__subtitle[data-v-523921ed]{color:var(--color-muted);margin-top:.25rem;font-size:.75rem}.order-checkout-modal__close[data-v-523921ed]{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-checkout-modal__close--back[data-v-523921ed]{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));width:auto;min-height:2.25rem;color:var(--color-accent);border-radius:.75rem;padding:.35rem .85rem;font-size:.8125rem;font-weight:800}.order-checkout-modal__body[data-v-523921ed]{-webkit-overflow-scrolling:touch;flex:1;padding:.875rem 1rem 1rem;overflow-y:auto}.order-checkout-card[data-v-523921ed],.order-checkout-login[data-v-523921ed]{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:inherit;text-align:start;border-radius:1rem}.order-checkout-card[data-v-523921ed]{padding:.9rem 1rem}.order-checkout-card__label[data-v-523921ed],.order-checkout-field span[data-v-523921ed]{color:var(--color-muted);font-size:.75rem;font-weight:700}.order-checkout-card__value[data-v-523921ed]{color:var(--color-text);margin:.25rem 0 0;font-size:1.05rem;font-weight:800}.order-checkout-card__hint[data-v-523921ed],.order-checkout-muted[data-v-523921ed]{color:var(--color-muted);margin:.4rem 0 0;font-size:.8rem}.order-checkout-login[data-v-523921ed]{font:inherit;cursor:pointer;margin-bottom:.85rem;padding:.8rem 1rem;font-weight:800}.order-checkout-list[data-v-523921ed]{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.order-checkout-address-card[data-v-523921ed]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.order-checkout-address-card--on[data-v-523921ed]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.order-checkout-address-card--out[data-v-523921ed]{opacity:.92}.order-checkout-address[data-v-523921ed]{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;gap:.25rem;padding:.8rem .9rem .55rem;display:flex}.order-checkout-address[data-v-523921ed]:disabled{cursor:default}.order-checkout-address__title[data-v-523921ed]{flex-wrap:wrap;align-items:center;gap:.35rem;font-weight:800;display:flex}.order-checkout-address__badge[data-v-523921ed]{color:var(--color-primary);font-size:.68rem;font-weight:700}.order-checkout-address__badge--warn[data-v-523921ed]{color:#b45309}.order-checkout-address__badge--out[data-v-523921ed]{color:#b91c1c}.order-checkout-address__line[data-v-523921ed]{color:var(--color-muted);font-size:.8rem}.order-checkout-address__edit[data-v-523921ed],.order-checkout-add[data-v-523921ed]{border:0;border-top:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface));width:100%;min-height:2.5rem;color:var(--color-accent);font:inherit;cursor:pointer;font-size:.8125rem;font-weight:800}.order-checkout-add[data-v-523921ed]{border:1px dashed color-mix(in srgb, var(--color-accent) 45%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface));border-radius:1rem;margin-top:.75rem}.order-checkout-field[data-v-523921ed]{color:var(--color-muted);flex-direction:column;gap:.35rem;margin-top:.75rem;font-size:.8rem;font-weight:700;display:flex}.order-checkout-field input[data-v-523921ed]{border:1px solid var(--color-border);background:var(--color-background,var(--color-surface));min-height:2.75rem;color:var(--color-text);font:inherit;border-radius:.85rem;padding:.65rem .85rem;font-weight:600}.order-checkout-confirm[data-v-523921ed]{background:var(--color-accent);width:100%;min-height:2.875rem;color:var(--color-background);font:inherit;cursor:pointer;border:none;border-radius:.875rem;font-size:.875rem;font-weight:800}.order-checkout-confirm[data-v-523921ed]:disabled{opacity:.55;cursor:default}.order-checkout-footer[data-v-523921ed]{border-top:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);padding:.75rem 1rem 1rem}.order-checkout-shipping[data-v-523921ed]{color:var(--color-muted);margin:0 0 .5rem;font-size:.8rem}.order-checkout-shipping--total[data-v-523921ed]{color:var(--color-text);font-weight:700}.order-checkout-shipping--discount[data-v-523921ed]{color:#15803d;font-weight:700}.order-checkout-error[data-v-523921ed]{color:#e11d48;margin:.75rem 0 0;font-size:.8rem;font-weight:600}.order-checkout-success[data-v-523921ed]{color:#15803d;margin:.75rem 0 0;font-size:.8rem;font-weight:700}.order-checkout-order-type[data-v-523921ed]{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.65rem;display:grid}.order-checkout-order-type__card[data-v-523921ed]{border:1px solid var(--color-border);background:var(--color-surface);font:inherit;color:inherit;text-align:start;cursor:pointer;border-radius:1rem;flex-direction:column;gap:.25rem;padding:.85rem .75rem;display:flex}.order-checkout-order-type__card--on[data-v-523921ed]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}.order-checkout-order-type__title[data-v-523921ed]{font-size:.95rem;font-weight:800}.order-checkout-order-type__desc[data-v-523921ed]{color:var(--color-muted);font-size:.72rem;line-height:1.35}.order-checkout-weekday-row[data-v-523921ed]{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.order-checkout-weekday[data-v-523921ed]{border:1px solid var(--color-border);background:var(--color-surface);min-width:2.25rem;font:inherit;color:inherit;cursor:pointer;border-radius:.75rem;padding:.45rem .55rem;font-size:.8rem;font-weight:700}.order-checkout-weekday--on[data-v-523921ed]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));color:var(--color-primary)}.order-checkout-select[data-v-523921ed]{border:1px solid var(--color-border);background:var(--color-surface);min-width:8rem;min-height:2.4rem;font:inherit;color:inherit;border-radius:.75rem;flex:1;padding:.4rem .65rem}@media (width>=768px){.order-checkout-overlay[data-v-523921ed]{direction:ltr}.order-checkout-modal[data-v-523921ed]{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-timing-bar[data-v-20cf5850]{inset-inline:0;z-index:45;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid color-mix(in srgb, var(--color-primary) 16%, var(--color-border));background:color-mix(in srgb, var(--color-surface) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);box-shadow:0 8px 24px color-mix(in srgb, var(--color-text) 8%, transparent);position:fixed;top:0}.order-timing-bar__btn[data-v-20cf5850]{width:min(36rem,100%);min-height:2.75rem;color:var(--color-primary);cursor:pointer;font:inherit;background:0 0;border:none;justify-content:center;align-items:center;gap:.65rem;margin-inline:auto;padding:.4rem 1rem;display:flex}.order-timing-bar__btn[data-v-20cf5850]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-4px}.order-timing-bar__icon[data-v-20cf5850],.order-timing-bar__chevron[data-v-20cf5850]{flex-shrink:0}.order-timing-bar__icon[data-v-20cf5850]{width:1.2rem;height:1.2rem}.order-timing-bar__chevron[data-v-20cf5850]{width:1rem;height:1rem;color:var(--color-muted)}.order-timing-bar__copy[data-v-20cf5850]{flex:1;justify-content:center;align-items:baseline;gap:.55rem;min-width:0;display:flex}.order-timing-bar__kicker[data-v-20cf5850]{color:var(--color-muted);font-size:.72rem;font-weight:600}.order-timing-bar__value[data-v-20cf5850]{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-size:.95rem;font-weight:800;line-height:1.3;overflow:hidden}.order-timing-bar__btn--required .order-timing-bar__value[data-v-20cf5850]{color:#92400e}.order-timing-overlay--backdrop[data-v-20cf5850]{z-index:1040;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;position:fixed;inset:0}.order-timing-overlay--panel[data-v-20cf5850]{z-index:1040;padding:calc(var(--public-order-timing-bar-offset,2.75rem) + .75rem) .75rem calc(6.25rem + env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=640px){.order-timing-overlay--panel[data-v-20cf5850]{align-items:center;padding:1.25rem}}.order-timing-panel[data-v-20cf5850]{pointer-events:auto;width:min(22rem,100%);max-height:min(90dvh, calc(100dvh - var(--public-order-timing-bar-offset,2.75rem) - 6.25rem - env(safe-area-inset-bottom,0px) - 1.5rem));border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem 1rem 0 0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 48px #00000038}@media (width>=640px){.order-timing-panel[data-v-20cf5850]{border-radius:1rem;max-height:min(90dvh,36rem)}}.order-timing-panel__header[data-v-20cf5850]{flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1rem .65rem;display:flex}.order-timing-panel__title[data-v-20cf5850]{color:var(--color-text);font-size:.95rem;font-weight:800}.order-timing-panel__close[data-v-20cf5850]{background:color-mix(in srgb, var(--color-muted) 12%, transparent);width:1.9rem;height:1.9rem;color:var(--color-muted);cursor:pointer;border:none;border-radius:999px;font-size:1.15rem;line-height:1}.order-timing-panel__body[data-v-20cf5850]{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:0 1rem 1rem;overflow:hidden auto}.order-timing-panel__current[data-v-20cf5850]{color:var(--color-muted);margin:0 0 .75rem;font-size:.8125rem}.order-timing-panel__current strong[data-v-20cf5850]{color:var(--color-accent);font-weight:800}.order-timing-panel__notice[data-v-20cf5850]{border:1px solid color-mix(in srgb, #b45309 34%, var(--color-border));background:color-mix(in srgb, #b45309 10%, var(--color-surface));color:#92400e;border-radius:.75rem;margin-top:.65rem;padding:.6rem .75rem;font-size:.78rem;line-height:1.6}body:has(#public-order-timing-bar){--public-order-timing-bar-offset:calc(2.75rem + env(safe-area-inset-top,0px));padding-top:var(--public-order-timing-bar-offset)}:is(body:has(#public-order-timing-bar) .magazine__index--desktop,body:has(#public-order-timing-bar) .night-body__rail){top:calc(var(--public-order-timing-bar-offset) + 1rem)}body.page-has-customer-auth-open .order-timing-bar,body.page-has-order-timing-open .order-timing-bar{visibility:hidden;pointer-events:none}body.page-has-order-timing-open{overflow:hidden}.public-customer-dock[data-v-5d1fd747]{pointer-events:none;inset-inline:0;z-index:54;padding:.55rem .9rem calc(.7rem + env(safe-area-inset-bottom,0px));justify-content:center;display:flex;position:fixed;bottom:0;overflow:visible}.public-customer-dock[data-v-5d1fd747]:not(:has(.public-customer-dock__slot>*)){display:none}.public-customer-dock__shell[data-v-5d1fd747]{pointer-events:none;isolation:isolate;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:min(23.5rem,100%);min-height:4.35rem;padding:.32rem .38rem;display:grid;position:relative}.public-customer-dock__shell[data-v-5d1fd747]:before{content:"";z-index:0;border:1px solid color-mix(in srgb, var(--color-primary) 16%, var(--color-border));background:color-mix(in srgb, var(--color-surface) 72%, transparent);box-shadow:0 18px 48px color-mix(in srgb, var(--color-text) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-surface) 82%, white);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-radius:2rem;position:absolute;inset:0}.public-customer-dock__side[data-v-5d1fd747],.public-customer-dock__center[data-v-5d1fd747],.public-customer-dock__slot[data-v-5d1fd747]{z-index:1;pointer-events:auto;position:relative}.public-customer-dock__side[data-v-5d1fd747]{align-items:center;gap:.35rem;min-height:2.9rem;display:flex}.public-customer-dock__side--start[data-v-5d1fd747]{justify-content:flex-end;padding-inline-end:.55rem}.public-customer-dock__side--end[data-v-5d1fd747]{justify-content:flex-start;padding-inline-start:.55rem}.public-customer-dock__center[data-v-5d1fd747]{justify-content:center;min-width:0;display:flex}.public-customer-dock__center[data-v-5d1fd747]:has(.public-customer-dock__slot>*){min-width:4.35rem}.public-customer-dock__slot[data-v-5d1fd747]:empty{display:none}.public-customer-dock__slot--center[data-v-5d1fd747]{justify-content:center;margin-top:-1.15rem;display:flex}.public-customer-dock__slot--center[data-v-5d1fd747]:empty{display:none}:is(body:has(#public-customer-dock-start>*),body:has(#public-customer-dock-lead>*),body:has(#public-customer-dock-center>*),body:has(#public-customer-dock-trail>*),body:has(#public-customer-dock-end>*)){padding-bottom:calc(6.25rem + env(safe-area-inset-bottom,0px))}body.page-has-customer-auth-open .public-customer-dock{visibility:hidden;pointer-events:none}.public-customer-dock .public-dock-item{appearance:none;border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-surface));background:color-mix(in srgb, var(--color-surface) 80%, transparent);width:2.85rem;height:2.85rem;color:var(--color-primary);cursor:pointer;font:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 20px color-mix(in srgb, var(--color-primary) 14%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-surface) 82%, white);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .28s ease-out,box-shadow .28s ease-out,background .28s ease-out,border-color .28s ease-out,color .28s ease-out;display:flex;position:relative;overflow:visible}.public-customer-dock .public-dock-item:hover{box-shadow:0 12px 26px color-mix(in srgb, var(--color-primary) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-surface) 88%, white);transform:translateY(-1px)}.public-customer-dock .public-dock-item:active{transform:scale(.94)}.public-customer-dock .public-dock-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.public-customer-dock .customer-auth-fab--in{border-color:color-mix(in srgb, var(--color-primary) 62%, var(--color-surface));background:var(--color-primary);color:var(--color-on-primary,#fff);box-shadow:0 10px 24px color-mix(in srgb, var(--color-primary) 30%, transparent), inset 0 1px 0 #ffffff3d}.public-customer-dock .customer-auth-fab--in:hover{box-shadow:0 14px 30px color-mix(in srgb, var(--color-primary) 34%, transparent), inset 0 1px 0 #ffffff47}.public-customer-dock .order-checklist-fab--locked{box-shadow:0 0 0 2px #16a34a6b, 0 8px 20px color-mix(in srgb, var(--color-primary) 14%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-surface) 82%, white)}@media (prefers-reduced-motion:reduce){.public-customer-dock__shell:before{-webkit-backdrop-filter:none;backdrop-filter:none}.public-customer-dock .public-dock-item,.public-customer-dock .public-dock-item:hover,.public-customer-dock .public-dock-item:active{transition:none;transform:none}}.service-call-bell[data-v-e72fa926]{pointer-events:auto;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:4.05rem;min-width:4.05rem;height:4.05rem;transition:all .3s ease-out;display:flex;position:relative}.service-call-bell--active[data-v-e72fa926]{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 0 0 5px color-mix(in srgb, var(--color-surface) 88%, transparent), 0 20px 40px color-mix(in srgb, var(--color-primary) 22%, transparent), 0 8px 24px color-mix(in srgb, var(--color-border) 55%, transparent)}.service-call-bell--active[data-v-e72fa926]:hover:not(:disabled){box-shadow:0 0 0 5px color-mix(in srgb, var(--color-surface) 88%, transparent), 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-e72fa926]:active:not(:disabled){transform:scale(.95)}.service-call-bell--locked[data-v-e72fa926]{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 0 0 5px color-mix(in srgb, var(--color-surface) 88%, transparent), 0 10px 24px color-mix(in srgb, var(--color-border) 40%, transparent)}.service-call-bell__ring[data-v-e72fa926]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.service-call-bell__ring-track[data-v-e72fa926]{color:color-mix(in srgb, var(--color-border) 80%, transparent)}.service-call-bell__ring-progress[data-v-e72fa926]{color:var(--color-muted)}.service-call-bell__icon[data-v-e72fa926]{z-index:1;font-size:1.5rem;line-height:1;position:relative}.service-call-bell__countdown[data-v-e72fa926]{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-e72fa926]{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-e72fa926]{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-e72fa926]{pointer-events:auto}@media (width>=640px){.service-call-overlay--panel[data-v-e72fa926]{align-items:center;padding:1rem}}.service-call-modal[data-v-e72fa926]{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-e72fa926]{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-e72fa926]{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-e72fa926]: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-e72fa926]:disabled{opacity:.5;cursor:not-allowed}.service-call-modal__hero[data-v-e72fa926]{text-align:center;margin-bottom:1.5rem;padding-top:.25rem}.service-call-modal__hero-icon[data-v-e72fa926]{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-e72fa926]{color:var(--color-text);font-size:1.125rem;font-weight:800}.service-call-modal__subtitle[data-v-e72fa926]{color:var(--color-muted);margin-top:.5rem;font-size:.8125rem;line-height:1.7}.service-call-modal__error[data-v-e72fa926]{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-e72fa926]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.service-call-reason[data-v-e72fa926]{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-e72fa926]: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-e72fa926]:active:not(:disabled){transform:scale(.98)}.service-call-reason[data-v-e72fa926]:disabled{opacity:.6;cursor:not-allowed}.service-call-reason__icon[data-v-e72fa926]{font-size:1.5rem;line-height:1;transition:transform .2s}.service-call-reason:hover:not(:disabled) .service-call-reason__icon[data-v-e72fa926]{transform:scale(1.08)}.service-call-reason__title[data-v-e72fa926]{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-e72fa926]{color:color-mix(in srgb, var(--color-primary) 78%, var(--color-text))}.service-call-submit[data-v-e72fa926]{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-e72fa926]:hover:not(:disabled){filter:brightness(1.04)}.service-call-submit[data-v-e72fa926]:active:not(:disabled){transform:scale(.98)}.service-call-submit[data-v-e72fa926]:disabled{opacity:.7;cursor:not-allowed}.service-call-toast[data-v-e72fa926]{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-e72fa926]{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-e72fa926]{width:1rem;height:1rem}.service-call-toast__text[data-v-e72fa926]{color:var(--color-text);font-size:.875rem;font-weight:600}.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)}.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}
