.header[data-v-88772d89]{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-height);background:#ffffffd9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);transition:all var(--transition-base);border-bottom:1px solid transparent}.header--scrolled[data-v-88772d89]{background:#fffffff2;border-bottom-color:var(--color-border-light);box-shadow:var(--shadow-sm)}.header__inner[data-v-88772d89]{display:flex;align-items:center;justify-content:space-between;height:100%;gap:var(--space-4)}.header__brand[data-v-88772d89]{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;flex-shrink:0}.header__logo-img[data-v-88772d89]{height:68px;width:auto}.header__nav-desktop[data-v-88772d89]{display:flex;align-items:center;gap:var(--space-1);flex:1;justify-content:flex-end}.header__nav-link[data-v-88772d89]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);transition:all var(--transition-fast);white-space:nowrap}.header__nav-link[data-v-88772d89]:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.header__nav-link--active[data-v-88772d89]{color:var(--color-primary);background:var(--color-primary-subtle);font-weight:600}.header__theme-btn[data-v-88772d89]{background:var(--color-bg-hover);border:1px solid var(--color-border);border-radius:var(--radius-full);width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;cursor:pointer;transition:all var(--transition-base);color:var(--color-text-primary);margin-left:var(--space-2)}.header__theme-btn[data-v-88772d89]:hover{background:var(--color-border-light);transform:translateY(-1px)}.header__theme-btn--drawer[data-v-88772d89]{margin:var(--space-4) auto;width:48px;height:48px;font-size:1.5rem}.header__auth-btn[data-v-88772d89]{margin-left:var(--space-2)}.header__account[data-v-88772d89]{position:relative;margin-left:var(--space-2)}.header__account-btn[data-v-88772d89]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);border:1.5px solid var(--color-border);background:var(--color-bg-hover);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.header__account-btn[data-v-88772d89]:hover,.header__account-btn--open[data-v-88772d89]{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary)}.header__account-avatar[data-v-88772d89]{width:26px;height:26px;border-radius:var(--radius-full);background:var(--color-primary);color:#fff;font-size:var(--text-xs);font-weight:700;display:flex;align-items:center;justify-content:center}.header__account-label[data-v-88772d89]{white-space:nowrap}.header__account-chevron[data-v-88772d89]{font-size:.7rem;transition:transform var(--transition-fast);display:inline-block}.header__account-chevron--open[data-v-88772d89]{transform:rotate(180deg)}.header__account-dropdown[data-v-88772d89]{position:absolute;top:calc(100% + var(--space-2));right:0;min-width:220px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden;z-index:1100}.header__account-info[data-v-88772d89]{padding:var(--space-3) var(--space-4)}.header__account-name[data-v-88772d89]{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-1)}.header__account-email[data-v-88772d89]{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header__account-divider[data-v-88772d89]{height:1px;background:var(--color-border-light)}.header__account-item[data-v-88772d89]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--color-text-primary);width:100%;text-align:left;transition:background var(--transition-fast);background:none;border:none;cursor:pointer;text-decoration:none}.header__account-item[data-v-88772d89]:hover{background:var(--color-bg-hover)}.header__account-item--danger[data-v-88772d89]{color:var(--color-primary)}.header__account-item--danger[data-v-88772d89]:hover{background:var(--color-primary-subtle)}.header__account-overlay[data-v-88772d89]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050}.header__right[data-v-88772d89]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.header__cart-btn[data-v-88772d89]{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-full);background:var(--color-primary);color:#fff;font-size:1.2rem;text-decoration:none;transition:all var(--transition-fast);flex-shrink:0}.header__cart-btn[data-v-88772d89]:hover{background:var(--color-primary-dark, #c0392b);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.header__cart-badge[data-v-88772d89]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:var(--radius-full);background:#fff;color:var(--color-primary);font-size:.65rem;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 3px;border:1.5px solid var(--color-primary);line-height:1}.header__cart-badge--inline[data-v-88772d89]{position:static;background:var(--color-primary);color:#fff;border-color:var(--color-primary);margin-left:var(--space-2)}.dropdown-enter-active[data-v-88772d89],.dropdown-leave-active[data-v-88772d89]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-88772d89],.dropdown-leave-to[data-v-88772d89]{opacity:0;transform:translateY(-6px)}.header__burger[data-v-88772d89]{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background var(--transition-fast);z-index:1200;position:relative}.header__burger[data-v-88772d89]:hover{background:var(--color-bg-hover)}.header__burger-line[data-v-88772d89],.header__burger-line[data-v-88772d89]:before,.header__burger-line[data-v-88772d89]:after{display:block;width:22px;height:2px;background:var(--color-text-primary);border-radius:1px;transition:all var(--transition-base);position:relative}.header__burger-line[data-v-88772d89]:before,.header__burger-line[data-v-88772d89]:after{content:"";position:absolute;left:0}.header__burger-line[data-v-88772d89]:before{top:-7px}.header__burger-line[data-v-88772d89]:after{top:7px}.header__burger-line--open[data-v-88772d89]{background:transparent}.header__burger-line--open[data-v-88772d89]:before{top:0;transform:rotate(45deg)}.header__burger-line--open[data-v-88772d89]:after{top:0;transform:rotate(-45deg)}.header__overlay[data-v-88772d89]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1050}.overlay-enter-active[data-v-88772d89],.overlay-leave-active[data-v-88772d89]{transition:opacity .3s ease}.overlay-enter-from[data-v-88772d89],.overlay-leave-to[data-v-88772d89]{opacity:0}.header__drawer[data-v-88772d89]{position:fixed;top:0;right:0;width:min(300px,80vw);height:100vh;height:100dvh;background:#fff;z-index:1100;display:flex;flex-direction:column;padding:calc(var(--header-height-mobile) + var(--space-6)) var(--space-6) var(--space-8);gap:var(--space-2);overflow-y:auto;box-shadow:-8px 0 32px #0003;border-left:3px solid var(--color-primary)}.header__drawer-link[data-v-88772d89]{display:block;padding:var(--space-4) var(--space-4);font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;color:var(--color-text-primary);border-radius:var(--radius-md);transition:all var(--transition-fast);text-decoration:none;border:none;background:none;text-align:left;cursor:pointer}.header__drawer-link[data-v-88772d89]:hover{background:var(--color-bg-hover)}.header__drawer-link--active[data-v-88772d89]{color:var(--color-primary);background:var(--color-primary-subtle);font-weight:700}.header__drawer-logout[data-v-88772d89]{color:var(--color-primary);width:100%}.header__drawer-divider[data-v-88772d89]{height:1px;background:var(--color-border-light);margin:var(--space-2) 0}.header__drawer-cta[data-v-88772d89]{margin-top:auto;text-align:center;justify-content:center;display:flex;font-size:var(--text-base)}.drawer-enter-active[data-v-88772d89]{transition:transform .3s cubic-bezier(.32,.72,0,1)}.drawer-leave-active[data-v-88772d89]{transition:transform .25s cubic-bezier(.32,.72,0,1)}.drawer-enter-from[data-v-88772d89],.drawer-leave-to[data-v-88772d89]{transform:translate(100%)}@media(max-width:768px){.header[data-v-88772d89]{height:var(--header-height-mobile)}.header__burger[data-v-88772d89]{display:flex}.header__nav-desktop[data-v-88772d89]{display:none}.header__logo-img[data-v-88772d89]{height:64px;padding:var(--space-2) 0}}.footer[data-v-93e05ff6]{background:var(--color-bg-dark);color:#fffc;padding:var(--space-16) 0 var(--space-8);margin-top:var(--space-16)}.footer__grid[data-v-93e05ff6]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:var(--space-10);margin-bottom:var(--space-12)}.footer__brand[data-v-93e05ff6]{display:flex;flex-direction:column;gap:var(--space-3)}.footer__logo[data-v-93e05ff6]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.footer__logo-img[data-v-93e05ff6]{height:98px;width:auto}.footer__address[data-v-93e05ff6],.footer__company[data-v-93e05ff6],.footer__tax[data-v-93e05ff6]{font-size:var(--text-sm);color:#fff9}.footer__section[data-v-93e05ff6]{display:flex;flex-direction:column;gap:var(--space-4)}.footer__heading[data-v-93e05ff6]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff6}.footer__links[data-v-93e05ff6]{display:flex;flex-direction:column;gap:var(--space-2)}.footer__links a[data-v-93e05ff6]{font-size:var(--text-sm);color:#ffffffb3;transition:color var(--transition-fast)}.footer__links a[data-v-93e05ff6]:hover{color:#fff}.footer__contact[data-v-93e05ff6]{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-sm)}.footer__contact a[data-v-93e05ff6]{color:var(--color-primary-light);transition:color var(--transition-fast)}.footer__contact a[data-v-93e05ff6]:hover{color:#fff}.footer__hours[data-v-93e05ff6]{display:block;font-size:var(--text-xs);color:#fff6;margin-top:2px}.footer__bottom[data-v-93e05ff6]{border-top:1px solid rgba(255,255,255,.1);padding-top:var(--space-6);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-2)}.footer__copyright[data-v-93e05ff6],.footer__website[data-v-93e05ff6]{font-size:var(--text-sm);color:#ffffff80}.footer__credit[data-v-93e05ff6]{font-size:var(--text-xs);color:#fff6}.footer__credit a[data-v-93e05ff6]{color:#ffffff80;transition:color var(--transition-fast)}.footer__credit a[data-v-93e05ff6]:hover{color:#fff}@media(max-width:1024px){.footer__grid[data-v-93e05ff6]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.footer__grid[data-v-93e05ff6]{grid-template-columns:1fr;gap:var(--space-8)}.footer__bottom[data-v-93e05ff6]{flex-direction:column;gap:var(--space-2);text-align:center}}.cookie-consent[data-v-045db710]{position:fixed;bottom:var(--space-6);left:50%;transform:translate(-50%);z-index:1000;width:calc(100% - var(--space-8));max-width:600px;background:var(--color-bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-4) var(--space-6);border:1px solid var(--color-border)}.cookie-consent__content[data-v-045db710]{display:flex;align-items:center;gap:var(--space-4);justify-content:space-between}.cookie-consent__icon[data-v-045db710]{font-size:var(--text-2xl)}.cookie-consent__text[data-v-045db710]{flex:1}.cookie-consent__text p[data-v-045db710]{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.cookie-consent__button[data-v-045db710]{background:var(--color-primary);color:#fff;border:none;padding:var(--space-2) var(--space-6);border-radius:var(--radius-md);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.cookie-consent__button[data-v-045db710]:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px var(--color-primary-glow)}.cookie-consent__actions[data-v-045db710]{display:flex;gap:var(--space-2)}.cookie-consent__button--decline[data-v-045db710]{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border)}.cookie-consent__button--decline[data-v-045db710]:hover{background:var(--color-bg-hover);color:var(--color-text-primary);box-shadow:none}.fade-up-enter-active[data-v-045db710],.fade-up-leave-active[data-v-045db710]{transition:all .5s cubic-bezier(.16,1,.3,1)}.fade-up-enter-from[data-v-045db710],.fade-up-leave-to[data-v-045db710]{opacity:0;transform:translate(-50%,20px)}@media(max-width:640px){.cookie-consent[data-v-045db710]{bottom:var(--space-4);padding:var(--space-4)}.cookie-consent__content[data-v-045db710]{flex-direction:column;text-align:center;gap:var(--space-3)}.cookie-consent__actions[data-v-045db710]{width:100%;flex-direction:column-reverse}.cookie-consent__button[data-v-045db710]{width:100%}}.layout[data-v-865997f2]{display:flex;flex-direction:column;min-height:100vh}.layout__main[data-v-865997f2]{flex:1;padding-top:var(--header-height)}@media(max-width:768px){.layout__main[data-v-865997f2]{padding-top:var(--header-height-mobile)}}.admin-btn{padding:.55rem 1rem;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .15s ease;border:none;font-family:Inter,sans-serif;display:inline-flex;align-items:center;gap:.35rem}.admin-btn--primary{background:#6c63ff;color:#fff}.admin-btn--primary:hover:not(:disabled){background:#5a52d5}.admin-btn--primary:disabled{opacity:.5;cursor:not-allowed}.admin-btn--ghost{background:transparent;color:#e2e8f0;border:1px solid rgba(255,255,255,.1)}.admin-btn--ghost:hover{background:#ffffff0d;border-color:#fff3}.admin-btn--danger{background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.25)}.admin-btn--danger:hover{background:#ef444433}.admin-btn--sm{padding:.35rem .7rem;font-size:.8rem}.admin-btn--xs{padding:.25rem .6rem;font-size:.75rem}.admin-icon-btn{background:none;border:none;cursor:pointer;font-size:.85rem;padding:.2rem;border-radius:4px;transition:background .15s;color:#666}.admin-icon-btn:hover{background:#ffffff14}.admin-icon-btn--danger:hover{background:#ef444426;color:#ef4444}.admin-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1.25rem 1.5rem;transition:border-color .15s ease}.admin-input{width:100%;padding:.65rem 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#00000040;color:#fff;font-family:inherit;font-size:.9rem;transition:all .2s;box-sizing:border-box}.admin-input:focus{outline:none;border-color:#6c63ff;box-shadow:0 0 0 3px #6c63ff26}.admin-field{display:flex;flex-direction:column;gap:.4rem}.admin-field label{font-size:.82rem;font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.04em}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-modal{background:#1e1e30;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:2rem;width:90%;max-width:500px;box-shadow:0 16px 48px #00000080;max-height:90vh;overflow-y:auto}.admin-modal__title{font-size:1.2rem;font-weight:700;color:#fff;margin-top:0;margin-bottom:1.5rem}[data-admin-theme=light],[data-admin-theme=light] .admin-layout,[data-admin-theme=light] .admin-dash,[data-admin-theme=light] .admin-delivery,[data-admin-theme=light] .admin-weekly,[data-admin-theme=light] .admin-menu,[data-admin-theme=light] .admin-promo,[data-admin-theme=light] .admin-settings,[data-admin-theme=light] .admin-orders,[data-admin-theme=light] .awm{background:#f8fafc!important;color:#000!important}[data-admin-theme=light] .admin-layout,[data-admin-theme=light] .admin-dash,[data-admin-theme=light] .admin-delivery,[data-admin-theme=light] .admin-weekly,[data-admin-theme=light] .admin-menu,[data-admin-theme=light] .admin-promo,[data-admin-theme=light] .admin-settings,[data-admin-theme=light] .admin-orders,[data-admin-theme=light] .awm{color:#000!important}[data-admin-theme=light] .admin-layout div,[data-admin-theme=light] .admin-layout span,[data-admin-theme=light] .admin-layout p,[data-admin-theme=light] .admin-layout td,[data-admin-theme=light] .admin-layout li,[data-admin-theme=light] .admin-layout input,[data-admin-theme=light] .admin-layout textarea,[data-admin-theme=light] .admin-layout select,[data-admin-theme=light] .admin-layout label,[data-admin-theme=light] .admin-layout button{color:#000}[data-admin-theme=light] .admin-btn--primary,[data-admin-theme=light] .awm-btn--primary,[data-admin-theme=light] .am-btn--primary,[data-admin-theme=light] .ap-btn--primary,[data-admin-theme=light] .ad-btn--primary,[data-admin-theme=light] .as-btn--primary,[data-admin-theme=light] .admin-btn--danger,[data-admin-theme=light] .awm-btn--danger,[data-admin-theme=light] .am-btn--danger,[data-admin-theme=light] .ap-btn--danger,[data-admin-theme=light] .ad-btn--danger{color:#fff!important;border:none!important}[data-admin-theme=light] .admin-btn--danger,[data-admin-theme=light] .awm-btn--danger,[data-admin-theme=light] .am-btn--danger,[data-admin-theme=light] .ap-btn--danger,[data-admin-theme=light] .ad-btn--danger,[data-admin-theme=light] .awm-icon-btn--danger:hover,[data-admin-theme=light] .am-icon-btn--danger:hover,[data-admin-theme=light] .ad-btn--icon:hover{background:#ef4444!important;border-color:#dc2626!important;color:#fff!important}[data-admin-theme=light] .am-badge--new{background:#dcfce7!important;color:#15803d!important}[data-admin-theme=light] .am-badge--promo,[data-admin-theme=light] .ap-promo-card__price{background:#ffedd5!important;color:#c2410c!important}[data-admin-theme=light] h1,[data-admin-theme=light] h2,[data-admin-theme=light] h3,[data-admin-theme=light] h4,[data-admin-theme=light] .admin-dash__heading,[data-admin-theme=light] .admin-dash__card-title,[data-admin-theme=light] .admin-topbar__title,[data-admin-theme=light] .admin-topbar__brand-text,[data-admin-theme=light] .admin-modal__title,[data-admin-theme=light] .awm-section-title,[data-admin-theme=light] .awm-plan-week,[data-admin-theme=light] .awm-modal h3,[data-admin-theme=light] .awm-day-name,[data-admin-theme=light] .am-main__title,[data-admin-theme=light] .am-modal__title,[data-admin-theme=light] .ap-heading,[data-admin-theme=light] .ap-promo-card__title,[data-admin-theme=light] .ap-modal__title,[data-admin-theme=light] .ad-heading,[data-admin-theme=light] .ad-card__title,[data-admin-theme=light] .as-card__title{color:#000!important;font-weight:800!important}[data-admin-theme=light] p,[data-admin-theme=light] span:not(.admin-btn):not(.btn):not([class*=badge]),[data-admin-theme=light] .admin-dash__subheading,[data-admin-theme=light] .admin-dash__card-desc,[data-admin-theme=light] .admin-topbar__email,[data-admin-theme=light] .awm-state,[data-admin-theme=light] .awm-plan-dates,[data-admin-theme=light] .awm-modal p,[data-admin-theme=light] .am-empty,[data-admin-theme=light] .am-loading,[data-admin-theme=light] .am-sidebar__title,[data-admin-theme=light] .am-item-card__desc,[data-admin-theme=light] .am-item-card__price--empty,[data-admin-theme=light] .ap-subheading,[data-admin-theme=light] .ap-empty,[data-admin-theme=light] .ap-promo-card__items,[data-admin-theme=light] .ap-promo-card__items li,[data-admin-theme=light] .ad-subheading,[data-admin-theme=light] .ad-empty,[data-admin-theme=light] .ad-fee-row__area,[data-admin-theme=light] .ad-fee-row__fee,[data-admin-theme=light] .as-card__desc{color:#1f2937!important}[data-admin-theme=light] .admin-topbar{background:#fff!important;border-bottom:2px solid #cbd5e1!important;box-shadow:0 2px 4px #0000000d!important}[data-admin-theme=light] .admin-topbar__back{background:#f1f5f9!important;color:#000!important;border:1px solid #cbd5e1}[data-admin-theme=light] .admin-topbar__back:hover{background:#e2e8f0!important}[data-admin-theme=light] .admin-card,[data-admin-theme=light] .admin-dash__card,[data-admin-theme=light] .awm-plan-card,[data-admin-theme=light] .awm-card,[data-admin-theme=light] .am-price-input__suffix{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}[data-admin-theme=light] .am-item-card,[data-admin-theme=light] .am-cat-item,[data-admin-theme=light] .am-option-group-card,[data-admin-theme=light] .ap-promo-card,[data-admin-theme=light] .ad-card,[data-admin-theme=light] .as-card,[data-admin-theme=light] .ad-fee-row{background:#fff!important;border:2px solid #cbd5e1!important;box-shadow:0 4px 6px -1px #0000000d!important}[data-admin-theme=light] .admin-card:hover,[data-admin-theme=light] .admin-dash__card:hover,[data-admin-theme=light] .awm-plan-card:hover,[data-admin-theme=light] .am-item-card:hover,[data-admin-theme=light] .am-cat-item:hover,[data-admin-theme=light] .ap-promo-card:hover{border-color:#94a3b8!important;box-shadow:0 10px 15px -3px #0000001a!important}[data-admin-theme=light] .ap-picker__item{background:#fff!important;border:2px solid #cbd5e1!important;color:#0f172a!important}[data-admin-theme=light] .ap-picker__item:hover{background:#f1f5f9!important;border-color:#94a3b8!important}[data-admin-theme=light] .admin-modal,[data-admin-theme=light] .awm-modal,[data-admin-theme=light] .am-modal,[data-admin-theme=light] .ap-modal{background:#fff!important;border:2px solid #94a3b8!important;box-shadow:0 20px 25px -5px #0003!important}[data-admin-theme=light] .admin-modal-overlay,[data-admin-theme=light] .awm-modal-overlay,[data-admin-theme=light] .am-modal-overlay,[data-admin-theme=light] .ap-modal-overlay{background:#0f172a99!important}[data-admin-theme=light] .admin-input,[data-admin-theme=light] select.admin-input,[data-admin-theme=light] textarea.admin-input,[data-admin-theme=light] .awm-input,[data-admin-theme=light] .awm-price.awm-input,[data-admin-theme=light] .awm-date-input.awm-input,[data-admin-theme=light] .am-field input,[data-admin-theme=light] .am-field textarea,[data-admin-theme=light] .am-field select,[data-admin-theme=light] .am-option-row__name,[data-admin-theme=light] .am-option-row__price,[data-admin-theme=light] .am-option-row-visible__select,[data-admin-theme=light] .am-price-input,[data-admin-theme=light] .ap-field input,[data-admin-theme=light] .ap-field textarea,[data-admin-theme=light] .ap-picker__select,[data-admin-theme=light] .ad-field input,[data-admin-theme=light] .ad-field textarea,[data-admin-theme=light] .ad-fee-add__input,[data-admin-theme=light] .as-form__input{background:#fff!important;border:2px solid #cbd5e1!important;color:#000!important;font-weight:500!important;color-scheme:light!important}[data-admin-theme=light] .admin-input::placeholder,[data-admin-theme=light] .awm-input::placeholder,[data-admin-theme=light] .am-field input::placeholder,[data-admin-theme=light] .am-field textarea::placeholder,[data-admin-theme=light] .am-option-row__name::placeholder,[data-admin-theme=light] .am-option-row__price::placeholder,[data-admin-theme=light] .ap-field input::placeholder,[data-admin-theme=light] .ap-field textarea::placeholder,[data-admin-theme=light] .ad-field input::placeholder,[data-admin-theme=light] .ad-field textarea::placeholder,[data-admin-theme=light] .ad-fee-add__input::placeholder,[data-admin-theme=light] .as-form__input::placeholder{color:#64748b!important}[data-admin-theme=light] .admin-input:focus,[data-admin-theme=light] .awm-input:focus,[data-admin-theme=light] .am-field input:focus,[data-admin-theme=light] .am-field textarea:focus,[data-admin-theme=light] .am-option-row__name:focus,[data-admin-theme=light] .am-option-row__price:focus,[data-admin-theme=light] .ap-field input:focus,[data-admin-theme=light] .ap-field textarea:focus,[data-admin-theme=light] .ap-picker__select:focus,[data-admin-theme=light] .ad-field input:focus,[data-admin-theme=light] .ad-field textarea:focus,[data-admin-theme=light] .ad-fee-add__input:focus,[data-admin-theme=light] .as-form__input:focus{border-color:#6c63ff!important;box-shadow:0 0 0 3px #6c63ff33!important}[data-admin-theme=light] .admin-input:disabled,[data-admin-theme=light] .awm-input:disabled{background:#f1f5f9!important;color:#475569!important}[data-admin-theme=light] .admin-field label,[data-admin-theme=light] .awm-field label,[data-admin-theme=light] .awm-section-label,[data-admin-theme=light] .am-field label,[data-admin-theme=light] .ap-field label,[data-admin-theme=light] .ap-picker label,[data-admin-theme=light] .ad-field label,[data-admin-theme=light] .as-form__label{color:#374151!important;font-weight:700!important}[data-admin-theme=light] .awm-day-header{border-bottom:2px solid #cbd5e1!important}[data-admin-theme=light] .awm-input-prefix,[data-admin-theme=light] .awm-input-suffix{color:#000!important;font-weight:600!important}[data-admin-theme=light] .awm-closed-toggle{color:#000!important;font-weight:600}[data-admin-theme=light] .awm-editor-footer{border-top:2px solid #cbd5e1!important}[data-admin-theme=light] .awm-row-label{color:#000!important;font-weight:800!important}[data-admin-theme=light] .awm-toolbar,[data-admin-theme=light] .awm-meta-top{color:#000!important}[data-admin-theme=light] .autocomplete__list{background:#fff!important;border:2px solid #cbd5e1!important;box-shadow:0 10px 15px -3px #0000001a!important}[data-admin-theme=light] .autocomplete__item{color:#000!important}[data-admin-theme=light] .autocomplete__item:hover{background:#f1f5f9!important;color:#6c63ff!important}[data-admin-theme=light] .awm-allergen{opacity:.4!important;background:transparent!important;border-radius:6px;filter:grayscale(100%);padding:4px!important;font-size:1.15rem!important;border:2px solid transparent!important}[data-admin-theme=light] .awm-allergen--active{opacity:1!important;background:#f1f5f9!important;border:2px solid #94a3b8!important;filter:grayscale(0%);padding:4px!important;box-shadow:0 2px 4px #0000001a!important;transform:scale(1.05)!important}[data-admin-theme=light] .am-sidebar{border-right:2px solid #cbd5e1!important;background:#f8fafc!important}[data-admin-theme=light] .am-cat-item--active{background:#e0e7ff!important;border-color:#818cf8!important}[data-admin-theme=light] .am-item-card__price,[data-admin-theme=light] .am-item-card__num{color:#4f46e5!important}[data-admin-theme=light] .admin-btn--ghost,[data-admin-theme=light] .awm-btn--ghost,[data-admin-theme=light] .am-btn--ghost,[data-admin-theme=light] .ap-btn--ghost,[data-admin-theme=light] .ad-btn--ghost{background:#fff!important;border:2px solid #cbd5e1!important;color:#000!important;font-weight:600!important}[data-admin-theme=light] .admin-btn--ghost:hover,[data-admin-theme=light] .awm-btn--ghost:hover,[data-admin-theme=light] .am-btn--ghost:hover,[data-admin-theme=light] .ap-btn--ghost:hover,[data-admin-theme=light] .ad-btn--ghost:hover{background:#f1f5f9!important;border-color:#94a3b8!important}[data-admin-theme=light] .admin-icon-btn,[data-admin-theme=light] .awm-icon-btn,[data-admin-theme=light] .am-icon-btn,[data-admin-theme=light] .ad-btn--icon{color:#000!important}[data-admin-theme=light] .admin-icon-btn:hover,[data-admin-theme=light] .awm-icon-btn:hover,[data-admin-theme=light] .am-icon-btn:hover,[data-admin-theme=light] .ad-btn--icon:hover{background:#e2e8f0!important}[data-admin-theme=light] table,[data-admin-theme=light] th,[data-admin-theme=light] td{border-color:#cbd5e1!important;color:#000!important}[data-admin-theme=light] th{background:#e2e8f0!important;color:#000!important;font-weight:700!important}[data-admin-theme=light] tr:hover td{background:#f8fafc!important}[data-admin-theme=light] .awm-badge--current{background:#ede9fe!important;color:#6d28d9!important;border-color:#c4b5fd!important}[data-admin-theme=light] .awm-badge--next{background:#dcfce7!important;color:#15803d!important;border-color:#86efac!important}[data-admin-theme=light] [class*=item]:not(.export-container *),[data-admin-theme=light] [class*=category]:not(.export-container *),[data-admin-theme=light] [class*=box]:not(.export-container *),[data-admin-theme=light] [class*=section]:not(.export-container *){border-color:#cbd5e1}[data-admin-theme=light] .admin-topbar__theme-toggle{background:#fff!important;border:2px solid #cbd5e1!important;color:#000!important}[data-admin-theme=light] .admin-topbar__theme-toggle:hover{background:#f1f5f9!important;border-color:#94a3b8!important}[data-admin-theme=light] .export-container span,[data-admin-theme=light] .export-container div,[data-admin-theme=light] .export-container h1,[data-admin-theme=light] .export-container p{color:#000!important}[data-admin-theme=light] .export-container .week-box,[data-admin-theme=light] .export-container .day-content-closed .closed-message,[data-admin-theme=light] .export-container .legend,[data-admin-theme=light] .export-container .nyomda-container,[data-admin-theme=light] .export-container .export-day,[data-admin-theme=light] .export-container .header-meta{border-color:#000!important}[data-admin-theme=light] .export-container .price-table{border-color:#888!important}[data-admin-theme=light] .export-container .vertical-divider{border-left-color:#777!important}[data-admin-theme=light] .export-container .legend-title{border-bottom-color:#ccc!important}[data-admin-theme=light] .export-container{background:#fff!important}[data-admin-theme=light] .am-option-base-hint{color:#000!important;background:#6c63ff14!important;border-color:#6c63ff40!important}[data-admin-theme=light] .am-field__hint{color:#000!important;opacity:1!important}[data-admin-theme=light] .am-option-row-visible__select{background:#fff!important;color:#000!important;border-color:#cbd5e1!important}[data-admin-theme=light] .am-option-row-visible__select option{background:#fff!important;color:#000!important}.global-toast[data-v-a318f10d]{position:fixed;bottom:24px;right:24px;padding:12px 24px;border-radius:8px;font-weight:500;font-size:.95rem;color:#fff;z-index:9999;box-shadow:0 8px 32px #0006}.global-toast--success[data-v-a318f10d]{background:#4ade80}.global-toast--error[data-v-a318f10d]{background:#ef4444}.global-toast--info[data-v-a318f10d]{background:#3b82f6}.global-toast--warning[data-v-a318f10d]{background:#f59e0b}.toast-enter-active[data-v-a318f10d],.toast-leave-active[data-v-a318f10d]{transition:all .3s ease}.toast-enter-from[data-v-a318f10d],.toast-leave-to[data-v-a318f10d]{opacity:0;transform:translateY(20px)}.admin-layout[data-v-4d052ea5]{min-height:100vh;background:linear-gradient(180deg,#0f0f1a,#1a1a2e);color:#e0e0e0;font-family:Inter,sans-serif;display:flex;flex-direction:column}.admin-layout[data-v-4d052ea5]>div:not(.global-toast){flex:1;display:flex;flex-direction:column}.survey-backdrop[data-v-46ffdfef]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9000;display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:fade-in-46ffdfef .2s ease}@keyframes fade-in-46ffdfef{0%{opacity:0}to{opacity:1}}.survey-modal[data-v-46ffdfef]{background:var(--color-bg-card);border-radius:var(--radius-xl);padding:var(--space-10) var(--space-8);max-width:500px;width:100%;box-shadow:var(--shadow-xl);border:1px solid var(--color-border-light);animation:slide-up-46ffdfef .25s ease;max-height:90vh;overflow-y:auto}@keyframes slide-up-46ffdfef{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.survey-phase[data-v-46ffdfef]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4)}.survey-icon[data-v-46ffdfef]{font-size:3rem;line-height:1;margin-bottom:var(--space-2)}.survey-title[data-v-46ffdfef]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;color:var(--color-text-primary);line-height:var(--leading-tight)}.survey-intro[data-v-46ffdfef]{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:400px}.survey-time[data-v-46ffdfef]{font-size:var(--text-sm);color:var(--color-text-muted);background:var(--color-bg-hover);border-radius:var(--radius-full);padding:var(--space-1) var(--space-4)}.survey-buttons[data-v-46ffdfef]{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:320px;margin:var(--space-2) auto 0}.survey-btn--main[data-v-46ffdfef]{width:100%}.survey-btn--later[data-v-46ffdfef]{color:var(--color-text-muted);font-size:var(--text-sm)}.survey-btn--later[data-v-46ffdfef]:hover:not(:disabled){color:var(--color-text-secondary)}.survey-back[data-v-46ffdfef]{align-self:flex-start;background:none;border:none;cursor:pointer;font-size:var(--text-sm);color:var(--color-text-muted);padding:0;transition:color var(--transition-fast)}.survey-back[data-v-46ffdfef]:hover{color:var(--color-text-primary)}.survey-form[data-v-46ffdfef]{width:100%;text-align:left;display:flex;flex-direction:column;gap:var(--space-6)}.survey-question__label[data-v-46ffdfef]{font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-3);font-size:var(--text-base);text-align:center}.survey-options[data-v-46ffdfef]{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.survey-option[data-v-46ffdfef]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;font-size:var(--text-sm);color:var(--color-text-secondary);transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast);-webkit-user-select:none;user-select:none}.survey-option__input[data-v-46ffdfef]{display:none}.survey-option--selected[data-v-46ffdfef]{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary);font-weight:600}.survey-textarea[data-v-46ffdfef]{width:100%;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-primary);font-size:var(--text-sm);resize:vertical;outline:none;transition:border-color var(--transition-fast);font-family:inherit}.survey-textarea[data-v-46ffdfef]:focus{border-color:var(--color-primary)}.survey-placeholder[data-v-46ffdfef]{text-align:center;padding:var(--space-8) 0;color:var(--color-text-muted);font-size:var(--text-sm)}.survey-spinner[data-v-46ffdfef]{display:inline-block;width:14px;height:14px;border:2px solid rgba(0,0,0,.2);border-top-color:var(--color-primary);border-radius:50%;animation:spin-46ffdfef .65s linear infinite;vertical-align:middle;margin-right:var(--space-1)}.survey-spinner--white[data-v-46ffdfef]{border-color:#ffffff4d;border-top-color:#fff}@keyframes spin-46ffdfef{to{transform:rotate(360deg)}}@media(max-width:480px){.survey-modal[data-v-46ffdfef]{padding:var(--space-8) var(--space-5)}}.gsb[data-v-3b77d825]{position:fixed;bottom:var(--space-6);left:50%;transform:translate(-50%);z-index:990;width:calc(100% - var(--space-8));max-width:640px;background:var(--color-bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--color-border);overflow:hidden}.gsb__content[data-v-3b77d825]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);justify-content:space-between}.gsb__content--done[data-v-3b77d825]{justify-content:center;gap:var(--space-3);padding:var(--space-5) var(--space-6)}.gsb__icon[data-v-3b77d825]{font-size:var(--text-2xl);flex-shrink:0}.gsb__text[data-v-3b77d825]{flex:1}.gsb__text p[data-v-3b77d825]{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.gsb__done-text[data-v-3b77d825]{color:var(--color-text-primary);font-weight:600;font-size:var(--text-base);margin:0}.gsb__actions[data-v-3b77d825]{display:flex;gap:var(--space-2);flex-shrink:0}.gsb__btn[data-v-3b77d825]{background:var(--color-primary);color:#fff;border:none;padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-2)}.gsb__btn[data-v-3b77d825]:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px var(--color-primary-glow)}.gsb__btn[data-v-3b77d825]:disabled{opacity:.5;cursor:not-allowed}.gsb__btn--ghost[data-v-3b77d825]{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border)}.gsb__btn--ghost[data-v-3b77d825]:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-primary);box-shadow:none;transform:none}.gsb__btn--full[data-v-3b77d825]{width:100%;justify-content:center}.gsb__questions[data-v-3b77d825]{padding:var(--space-4) var(--space-6) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.gsb__q-header[data-v-3b77d825]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.gsb__q-title[data-v-3b77d825]{font-size:var(--text-sm);font-weight:700;color:var(--color-text-primary);text-align:center;flex:1}.gsb__back[data-v-3b77d825],.gsb__close[data-v-3b77d825]{background:none;border:none;cursor:pointer;font-size:var(--text-sm);color:var(--color-text-muted);padding:0;transition:color var(--transition-fast);flex-shrink:0}.gsb__back[data-v-3b77d825]:hover,.gsb__close[data-v-3b77d825]:hover{color:var(--color-text-primary)}.gsb__form[data-v-3b77d825]{display:flex;flex-direction:column;gap:var(--space-4)}.gsb__question[data-v-3b77d825]{display:flex;flex-direction:column;gap:var(--space-2)}.gsb__q-label[data-v-3b77d825]{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);margin:0;text-align:center}.gsb__options[data-v-3b77d825]{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.gsb__option[data-v-3b77d825]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border:2px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;font-size:var(--text-sm);color:var(--color-text-secondary);transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast);-webkit-user-select:none;user-select:none}.gsb__option-input[data-v-3b77d825]{display:none}.gsb__option--selected[data-v-3b77d825]{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary);font-weight:600}.gsb__submit-row[data-v-3b77d825]{margin-top:var(--space-2)}.gsb__spinner[data-v-3b77d825]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:gsb-spin-3b77d825 .65s linear infinite;flex-shrink:0}@keyframes gsb-spin-3b77d825{to{transform:rotate(360deg)}}.fade-up-enter-active[data-v-3b77d825],.fade-up-leave-active[data-v-3b77d825]{transition:all .5s cubic-bezier(.16,1,.3,1)}.fade-up-enter-from[data-v-3b77d825],.fade-up-leave-to[data-v-3b77d825]{opacity:0;transform:translate(-50%,20px)}@media(max-width:640px){.gsb[data-v-3b77d825]{bottom:var(--space-4)}.gsb__content[data-v-3b77d825]{flex-direction:column;text-align:center;gap:var(--space-3);padding:var(--space-4)}.gsb__actions[data-v-3b77d825]{width:100%;flex-direction:column-reverse}.gsb__btn[data-v-3b77d825]{width:100%;justify-content:center}.gsb__questions[data-v-3b77d825]{padding:var(--space-4)}}.page-enter-active,.page-leave-active{transition:opacity .25s ease,transform .25s ease}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-8px)}.hero[data-v-f2fd74d0]{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;padding:var(--space-24) 0 var(--space-20);overflow:hidden;min-height:420px;display:flex;align-items:center}.hero__overlay[data-v-f2fd74d0]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#140802d1,#320f05a6,#1e0a038c);z-index:1}.hero__inner[data-v-f2fd74d0]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.hero__content[data-v-f2fd74d0]{display:flex;flex-direction:column;gap:var(--space-8);max-width:600px}.hero__title[data-v-f2fd74d0]{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:800;color:#fff;line-height:var(--leading-tight);text-shadow:0 2px 16px rgba(0,0,0,.4)}.hero__services[data-v-f2fd74d0]{display:flex;flex-direction:column;gap:var(--space-4)}.hero__service[data-v-f2fd74d0]{display:flex;align-items:center;gap:var(--space-3)}.hero__service-icon[data-v-f2fd74d0]{font-size:var(--text-2xl)}.hero__service-title[data-v-f2fd74d0]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:#ffffffd9}.hero__actions[data-v-f2fd74d0]{display:flex;gap:var(--space-4);flex-wrap:wrap}.btn--hero-outline[data-v-f2fd74d0]{border:2px solid rgba(255,255,255,.7);color:#fff;background:#ffffff1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn--hero-outline[data-v-f2fd74d0]:hover{background:#fff3;border-color:#fff;color:#fff;transform:translateY(-1px)}.promo__section-title[data-v-f2fd74d0]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-6)}.promo__carousel-wrapper[data-v-f2fd74d0]{position:relative;display:flex;align-items:center;gap:var(--space-3)}.promo__carousel[data-v-f2fd74d0]{display:flex;gap:var(--space-5);overflow-x:auto;padding:var(--space-4) var(--space-2);scrollbar-width:none;-ms-overflow-style:none;flex:1;min-width:0;-webkit-overflow-scrolling:touch}.promo__carousel[data-v-f2fd74d0]::-webkit-scrollbar{display:none}.promo__nav-btn[data-v-f2fd74d0]{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:2px solid var(--color-primary);background:var(--color-bg-card);color:var(--color-primary);font-size:var(--text-2xl);font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);box-shadow:0 2px 8px #00000026;-webkit-user-select:none;user-select:none;min-width:44px;min-height:44px}.promo__nav-btn[data-v-f2fd74d0]:hover{background:var(--color-primary);color:#fff;transform:scale(1.08)}.promo__nav-btn[data-v-f2fd74d0]:active{transform:scale(.96)}.promo__card[data-v-f2fd74d0]{flex:0 0 320px;background:linear-gradient(135deg,var(--color-primary-subtle),var(--color-bg-card));border:2px solid var(--color-primary-glow);border-radius:var(--radius-lg);overflow:hidden}.promo__card-inner[data-v-f2fd74d0]{display:flex;flex-direction:column;padding:var(--space-5);height:100%;min-height:200px}.promo__header[data-v-f2fd74d0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-3)}.promo__badge[data-v-f2fd74d0]{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);background:var(--color-primary);color:#fff;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.promo__category-tag[data-v-f2fd74d0]{font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.promo__content[data-v-f2fd74d0]{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.promo__title[data-v-f2fd74d0]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;line-height:1.3}.promo__desc[data-v-f2fd74d0]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.4;margin:0}.promo__price-section[data-v-f2fd74d0]{display:flex;align-items:baseline;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.promo__price-original[data-v-f2fd74d0]{font-family:var(--font-display);font-size:var(--text-base);font-weight:500;color:var(--color-text-secondary);text-decoration:line-through}.promo__price-value[data-v-f2fd74d0]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;color:var(--color-primary)}.hours__grid[data-v-f2fd74d0]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.hours__card[data-v-f2fd74d0]{padding:var(--space-6) var(--space-8)}.hours__card-header[data-v-f2fd74d0]{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:2px solid var(--color-primary)}.hours__card-icon[data-v-f2fd74d0]{font-size:var(--text-2xl)}.hours__card-title[data-v-f2fd74d0]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700}.hours__card-body[data-v-f2fd74d0]{display:flex;flex-direction:column;gap:var(--space-5)}.hours__group[data-v-f2fd74d0]{display:flex;flex-direction:column;gap:var(--space-3)}.hours__group-title[data-v-f2fd74d0]{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.hours__list[data-v-f2fd74d0]{display:flex;flex-direction:column;gap:var(--space-2);list-style:none}.hours__list-item[data-v-f2fd74d0]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);background:var(--color-bg);border-radius:var(--radius-sm);gap:var(--space-3)}.hours__list-label[data-v-f2fd74d0]{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:500;white-space:nowrap}.hours__list-value[data-v-f2fd74d0]{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);text-align:right}.hours__list-value--phone[data-v-f2fd74d0]{color:var(--color-primary);font-weight:700;text-decoration:none;transition:color var(--transition-fast)}.hours__list-value--phone[data-v-f2fd74d0]:hover{color:var(--color-primary-dark)}.hours__list-lines[data-v-f2fd74d0]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.hours__list-line[data-v-f2fd74d0]{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary)}.hours__list-value--closed[data-v-f2fd74d0]{color:var(--color-primary);font-weight:700}.hours__warning[data-v-f2fd74d0]{padding:var(--space-3) var(--space-4);background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:600;color:#c2410c}[data-theme=dark]{background:#c2410c1a;border-color:#c2410c4d;color:#fb923c}.categories__title[data-v-f2fd74d0]{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800;text-align:center;margin-bottom:var(--space-10)}.categories__grid[data-v-f2fd74d0]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.categories__item[data-v-f2fd74d0]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6);text-align:center;text-decoration:none}.categories__icon[data-v-f2fd74d0]{font-size:2.5rem}.categories__name[data-v-f2fd74d0]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary)}.delivery__grid[data-v-f2fd74d0]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.delivery__card[data-v-f2fd74d0]{padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.delivery__card-title[data-v-f2fd74d0]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700}.delivery__free[data-v-f2fd74d0]{font-weight:600;color:var(--color-success);font-size:var(--text-base)}.delivery__fee[data-v-f2fd74d0],.delivery__min[data-v-f2fd74d0],.delivery__method[data-v-f2fd74d0],.delivery__note[data-v-f2fd74d0],.delivery__vat[data-v-f2fd74d0],.delivery__valid[data-v-f2fd74d0]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}@media(max-width:1024px){.categories__grid[data-v-f2fd74d0]{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.promo__nav-btn[data-v-f2fd74d0]{display:none}}@media(max-width:768px){.hero[data-v-f2fd74d0]{padding:var(--space-16) 0 var(--space-12);min-height:320px}.hero__inner[data-v-f2fd74d0]{align-items:center;text-align:center}.hero__content[data-v-f2fd74d0]{align-items:center}.hero__title[data-v-f2fd74d0]{font-size:var(--text-3xl)}.hero__services[data-v-f2fd74d0]{align-items:center}.hero__actions[data-v-f2fd74d0]{justify-content:center}.hours__grid[data-v-f2fd74d0],.delivery__grid[data-v-f2fd74d0]{grid-template-columns:1fr}.categories__grid[data-v-f2fd74d0]{grid-template-columns:repeat(2,1fr)}.promo__carousel[data-v-f2fd74d0]{gap:var(--space-4);padding:var(--space-3) var(--space-2);touch-action:pan-x}.promo__card[data-v-f2fd74d0]{flex:0 0 280px;min-height:180px}.promo__card-inner[data-v-f2fd74d0]{padding:var(--space-4)}.promo__header[data-v-f2fd74d0]{flex-direction:column;gap:var(--space-2);align-items:flex-start}.promo__badge[data-v-f2fd74d0]{font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.promo__category-tag[data-v-f2fd74d0]{font-size:var(--text-xs)}.promo__title[data-v-f2fd74d0]{font-size:var(--text-base)}.promo__desc[data-v-f2fd74d0]{font-size:var(--text-xs);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.promo__price-section[data-v-f2fd74d0]{flex-direction:row;align-items:baseline;justify-content:flex-start;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3)}.promo__price-original[data-v-f2fd74d0]{font-size:var(--text-sm)}.promo__price-value[data-v-f2fd74d0]{font-size:var(--text-xl)}}@media(max-width:480px){.promo__card[data-v-f2fd74d0]{flex:0 0 260px}.promo__card-inner[data-v-f2fd74d0]{padding:var(--space-3)}}.category-tabs[data-v-87e80cdd]{position:sticky;top:var(--header-height);z-index:100;background:var(--color-bg);padding:var(--space-4) 0;margin-bottom:var(--space-6)}.category-tabs__scroll[data-v-87e80cdd]{display:flex;gap:var(--space-2);overflow-x:auto;padding:var(--space-1) var(--space-1);scrollbar-width:none;-ms-overflow-style:none}.category-tabs__scroll[data-v-87e80cdd]::-webkit-scrollbar{display:none}.category-tabs__tab[data-v-87e80cdd]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-family:var(--font-display);font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);background:var(--color-bg-card);border:1px solid var(--color-border-light);transition:all var(--transition-fast);white-space:nowrap;cursor:pointer}.category-tabs__tab[data-v-87e80cdd]:hover{background:var(--color-bg-hover);border-color:var(--color-border);color:var(--color-text-primary)}.category-tabs__tab--active[data-v-87e80cdd]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse);box-shadow:0 4px 12px #aa121f40}.category-tabs__tab--active[data-v-87e80cdd]:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-text-inverse)}.category-tabs__icon[data-v-87e80cdd]{font-size:var(--text-base)}@media(max-width:768px){.category-tabs[data-v-87e80cdd]{top:var(--header-height-mobile)}}@media(min-width:768px){.category-tabs__scroll[data-v-87e80cdd]{gap:var(--space-3) var(--space-2);flex-wrap:wrap;overflow-x:visible;padding:var(--space-1) 0}}.menu-card[data-v-25f0239f]{padding:var(--space-5) var(--space-6);transition:all var(--transition-base);cursor:default}.menu-card[data-v-25f0239f]:hover{border-color:var(--color-primary-light);background:var(--color-primary-subtle)}.menu-card__body[data-v-25f0239f]{display:flex;align-items:flex-start;gap:var(--space-4)}.menu-card__left[data-v-25f0239f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.menu-card__right[data-v-25f0239f]{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);min-width:110px}.menu-card__title-row[data-v-25f0239f]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.menu-card__number[data-v-25f0239f]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;color:var(--color-primary);min-width:24px}.menu-card__name[data-v-25f0239f]{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--color-text-primary);line-height:var(--leading-snug)}.menu-card__price[data-v-25f0239f]{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--color-primary);white-space:nowrap;text-align:right}.menu-card__price--original[data-v-25f0239f]{font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);text-decoration:line-through}.menu-card__price--sale[data-v-25f0239f]{color:#f97316}.menu-card__desc[data-v-25f0239f]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.menu-card__default-price-hint[data-v-25f0239f]{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--color-primary-subtle);border-left:3px solid var(--color-primary-light);border-radius:0 var(--radius-sm) var(--radius-sm) 0;line-height:var(--leading-relaxed)}.menu-card__add-btn[data-v-25f0239f]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.menu-card__add-btn[data-v-25f0239f]:hover{background:var(--color-primary-dark, #c0392b);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.menu-card__counter[data-v-25f0239f]{display:inline-flex;align-items:center;border:2px solid var(--color-primary);border-radius:var(--radius-full);overflow:hidden}.menu-card__counter-btn[data-v-25f0239f]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;border:none;font-size:1rem;font-weight:700;cursor:pointer;transition:background var(--transition-fast);line-height:1}.menu-card__counter-btn[data-v-25f0239f]:hover{background:var(--color-primary-dark, #c0392b)}.menu-card__counter-qty[data-v-25f0239f]{min-width:30px;text-align:center;font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;color:var(--color-primary);padding:0 var(--space-1)}.opt-modal-overlay[data-v-25f0239f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--space-4)}.opt-modal[data-v-25f0239f]{background:var(--color-bg-card, #fff);border-radius:var(--radius-lg, 12px);box-shadow:0 20px 60px #0000004d;max-width:480px;width:100%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.opt-modal__header[data-v-25f0239f]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border, #e5e7eb)}.opt-modal__title[data-v-25f0239f]{font-family:var(--font-display);font-size:var(--text-lg, 1.125rem);font-weight:700;color:var(--color-text-primary)}.opt-modal__close[data-v-25f0239f]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:var(--color-text-muted);padding:var(--space-1);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.opt-modal__close[data-v-25f0239f]:hover{background:var(--color-bg-hover, #f3f4f6);color:var(--color-text-primary)}.opt-modal__body[data-v-25f0239f]{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.opt-group__header[data-v-25f0239f]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.opt-group__label[data-v-25f0239f]{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--color-text-primary)}.opt-group__required[data-v-25f0239f]{font-size:var(--text-xs, .75rem);font-weight:600;color:var(--color-primary);background:var(--color-primary-subtle, #fef2f2);padding:1px 8px;border-radius:var(--radius-full)}.opt-group__optional[data-v-25f0239f]{font-size:var(--text-xs, .75rem);font-weight:600;color:var(--color-text-muted);background:var(--color-bg-hover, #f3f4f6);padding:1px 8px;border-radius:var(--radius-full)}.opt-group__options[data-v-25f0239f]{display:flex;flex-direction:column;gap:var(--space-2)}.opt-choice[data-v-25f0239f]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px);cursor:pointer;transition:all var(--transition-fast)}.opt-choice[data-v-25f0239f]:hover{border-color:var(--color-primary-light, #f87171);background:var(--color-primary-subtle, #fef2f2)}.opt-choice--selected[data-v-25f0239f]{border-color:var(--color-primary);background:var(--color-primary-subtle, #fef2f2)}.opt-choice__input[data-v-25f0239f]{accent-color:var(--color-primary);width:18px;height:18px;flex-shrink:0}.opt-choice__label[data-v-25f0239f]{flex:1;font-size:var(--text-sm);font-weight:500;color:var(--color-text-primary)}.opt-choice__price[data-v-25f0239f]{font-size:var(--text-sm);font-weight:600;color:var(--color-primary);white-space:nowrap}.opt-choice__price--free[data-v-25f0239f]{color:var(--color-text-muted);font-weight:500}.opt-modal__footer[data-v-25f0239f]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border, #e5e7eb);background:var(--color-bg-hover, #f9fafb)}.opt-modal__total[data-v-25f0239f]{font-family:var(--font-display);font-size:var(--text-lg, 1.125rem);font-weight:700;color:var(--color-text-primary)}.opt-modal__add-btn[data-v-25f0239f]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-full);font-size:var(--text-base);font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.opt-modal__add-btn[data-v-25f0239f]:hover:not(:disabled){background:var(--color-primary-dark, #c0392b);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.opt-modal__add-btn[data-v-25f0239f]:disabled{opacity:.5;cursor:not-allowed}.modal-fade-enter-active[data-v-25f0239f],.modal-fade-leave-active[data-v-25f0239f]{transition:opacity .2s ease}.modal-fade-enter-active .opt-modal[data-v-25f0239f],.modal-fade-leave-active .opt-modal[data-v-25f0239f]{transition:transform .2s ease}.modal-fade-enter-from[data-v-25f0239f],.modal-fade-leave-to[data-v-25f0239f]{opacity:0}.modal-fade-enter-from .opt-modal[data-v-25f0239f],.modal-fade-leave-to .opt-modal[data-v-25f0239f]{transform:scale(.95) translateY(10px)}@media(max-width:640px){.menu-card[data-v-25f0239f]{padding:var(--space-4)}.menu-card__body[data-v-25f0239f]{gap:var(--space-3)}.menu-card__right[data-v-25f0239f]{min-width:90px}.opt-modal[data-v-25f0239f]{max-height:90vh}}.menu-page[data-v-1d5a83ab]{padding:var(--space-8) 0 var(--space-16)}.menu-page__header[data-v-1d5a83ab]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-4)}.menu-page__title[data-v-1d5a83ab]{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800}.menu-page__search[data-v-1d5a83ab]{position:relative;width:min(360px,100%)}.menu-page__search-input[data-v-1d5a83ab]{width:100%;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-card);font-size:var(--text-sm);transition:all var(--transition-fast);outline:none}.menu-page__search-input[data-v-1d5a83ab]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}.menu-page__search-icon[data-v-1d5a83ab]{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);font-size:var(--text-sm)}.menu-page__sections[data-v-1d5a83ab]{display:flex;flex-direction:column;gap:var(--space-12)}.menu-section__header[data-v-1d5a83ab]{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:2px solid var(--color-primary)}.menu-section__title[data-v-1d5a83ab]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;color:var(--color-text-primary)}.menu-section__subtitle[data-v-1d5a83ab]{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:500}.menu-section__grid[data-v-1d5a83ab]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.menu-section__extras[data-v-1d5a83ab],.menu-section__notes[data-v-1d5a83ab]{margin-top:var(--space-6);padding:var(--space-4) var(--space-6);background:var(--color-primary-subtle);border-radius:var(--radius-md)}.menu-section__extra[data-v-1d5a83ab],.menu-section__note[data-v-1d5a83ab]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);font-weight:500}.menu-section__extra strong[data-v-1d5a83ab],.menu-section__note strong[data-v-1d5a83ab]{color:var(--color-text-primary)}.menu-info[data-v-1d5a83ab]{margin-top:var(--space-16);padding-top:var(--space-10);border-top:2px solid var(--color-divider)}.menu-info__title[data-v-1d5a83ab]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;margin-bottom:var(--space-6)}.menu-info__grid[data-v-1d5a83ab]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.menu-info__note[data-v-1d5a83ab],.menu-info__item[data-v-1d5a83ab]{padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-1)}.menu-info__label[data-v-1d5a83ab]{font-size:var(--text-sm);font-weight:700;color:var(--color-text-primary)}.menu-info__value[data-v-1d5a83ab]{font-size:var(--text-sm);color:var(--color-text-secondary)}@media(max-width:768px){.menu-page__header[data-v-1d5a83ab]{flex-direction:column;align-items:stretch}.menu-page__search[data-v-1d5a83ab]{width:100%}.menu-section__grid[data-v-1d5a83ab],.menu-info__grid[data-v-1d5a83ab]{grid-template-columns:1fr}}.ordering-modal__overlay[data-v-41bf4f98]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:var(--space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ordering-modal__content[data-v-41bf4f98]{background:var(--color-bg);border-radius:var(--radius-lg);width:100%;max-width:800px;max-height:90vh;overflow-y:auto;position:relative;padding:var(--space-8);box-shadow:0 10px 25px #0003;font-family:var(--font-body)}.ordering-modal__close-bar[data-v-41bf4f98]{position:sticky;top:var(--space-3);z-index:10;height:0;overflow:visible;display:flex;justify-content:flex-end;pointer-events:none}.ordering-modal__close[data-v-41bf4f98]{pointer-events:all;width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;background:#e53e3e;border:none;border-radius:50%;box-shadow:0 3px 12px #e53e3e73;font-size:1.1rem;font-weight:700;color:#fff;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;line-height:1}.ordering-modal__close[data-v-41bf4f98]:hover{background:#c53030;transform:scale(1.12);box-shadow:0 5px 18px #e53e3e8c}.ordering-modal__title[data-v-41bf4f98]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;text-align:center;margin-bottom:var(--space-6);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em}.ordering-modal__body[data-v-41bf4f98]{color:var(--color-text-primary);line-height:1.6}.ordering-modal__body p[data-v-41bf4f98]{margin-bottom:var(--space-4);font-size:var(--text-base)}.ordering-modal__body h3[data-v-41bf4f98]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--color-primary);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;margin-top:var(--space-8);margin-bottom:var(--space-4)}.ordering-modal__list[data-v-41bf4f98]{list-style-type:disc;padding-left:var(--space-6);margin-bottom:var(--space-6)}.ordering-modal__list li[data-v-41bf4f98]{margin-bottom:var(--space-2)}.ordering-modal__footer-note[data-v-41bf4f98]{text-align:center;margin-top:var(--space-8);font-weight:500;padding-top:var(--space-6);border-top:1px solid var(--color-border-light)}.ordering-modal__footer-note a[data-v-41bf4f98]{color:var(--color-primary);text-decoration:underline}@media(max-width:768px){.ordering-modal__content[data-v-41bf4f98]{padding:var(--space-6) var(--space-4)}}.wm-modal__overlay[data-v-7433fde9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;justify-content:center;align-items:flex-start;z-index:1000;padding:var(--space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto}.wm-modal__content[data-v-7433fde9]{background:var(--color-bg);border-radius:var(--radius-lg);width:100%;max-width:860px;position:relative;padding:var(--space-8);box-shadow:0 10px 30px #00000040;margin:auto;font-family:var(--font-body)}.wm-modal__close-bar[data-v-7433fde9]{position:sticky;top:var(--space-3);z-index:10;height:0;overflow:visible;display:flex;justify-content:flex-end;pointer-events:none}.wm-modal__close[data-v-7433fde9]{pointer-events:all;width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;background:#e53e3e;border:none;border-radius:50%;box-shadow:0 3px 12px #e53e3e73;font-size:1.1rem;font-weight:700;color:#fff;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;line-height:1}.wm-modal__close[data-v-7433fde9]:hover{background:#c53030;transform:scale(1.12);box-shadow:0 5px 18px #e53e3e8c}.wm-modal__header[data-v-7433fde9]{text-align:center;border-bottom:2px solid var(--color-border-light);padding-bottom:var(--space-4);margin-bottom:var(--space-6);display:flex;flex-direction:column;align-items:center}.wm-modal__brand[data-v-7433fde9]{display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-1)}.wm-modal__logo[data-v-7433fde9]{position:absolute;top:var(--space-8);left:var(--space-8);height:90px;width:auto}.wm-modal__title[data-v-7433fde9]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:0}.wm-modal__date-range[data-v-7433fde9]{font-size:var(--text-lg);font-weight:700;color:var(--color-primary)}.wm-modal__menu-price[data-v-7433fde9]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--space-1)}.wm-modal__minimum[data-v-7433fde9]{font-size:var(--text-sm);font-weight:700;color:var(--color-primary);margin-top:var(--space-1)}.wm-modal__days[data-v-7433fde9]{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8)}.wm-modal__day[data-v-7433fde9]{border:1px solid var(--color-border-light);border-radius:var(--radius-md);overflow:hidden}.wm-modal__day-header[data-v-7433fde9]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-text-inverse)}.wm-modal__day-name[data-v-7433fde9]{font-family:var(--font-display);font-weight:800;font-size:var(--text-base);text-transform:uppercase;letter-spacing:.05em}.wm-modal__day-date[data-v-7433fde9]{font-size:var(--text-sm);opacity:.85}.wm-modal__day-body[data-v-7433fde9]{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:var(--space-3) var(--space-4)}.wm-modal__soups[data-v-7433fde9]{border-right:1px solid var(--color-border-light);padding-right:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.wm-modal__mains[data-v-7433fde9]{padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.wm-modal__soup-row[data-v-7433fde9]{display:flex;align-items:flex-start;gap:var(--space-2)}.wm-modal__soup-label[data-v-7433fde9]{font-weight:700;font-size:var(--text-sm);color:var(--color-text-secondary);min-width:1.6rem;padding-top:2px}.wm-modal__soup-info[data-v-7433fde9]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.wm-modal__main-row[data-v-7433fde9]{display:flex;align-items:flex-start;gap:var(--space-2)}.wm-modal__main-info[data-v-7433fde9]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.wm-modal__main-num[data-v-7433fde9]{font-weight:700;font-size:var(--text-sm);color:var(--color-text-secondary);min-width:1.2rem;padding-top:2px}.wm-modal__item-name[data-v-7433fde9]{font-size:var(--text-sm);color:var(--color-text-primary);line-height:1.4}.wm-modal__item-allergens[data-v-7433fde9]{display:flex;gap:2px;flex-wrap:wrap}.wm-modal__allergen-badge[data-v-7433fde9]{font-size:.85rem;line-height:1}.wm-modal__closed-day[data-v-7433fde9]{padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-text-secondary);font-style:italic;background:#00000005;display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.wm-modal__closed-icon[data-v-7433fde9]{font-size:1.2rem;font-style:normal}.wm-modal__closed-content[data-v-7433fde9]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.wm-modal__closed-text[data-v-7433fde9]{font-weight:600}.wm-modal__closed-reason[data-v-7433fde9]{font-size:.9rem;color:var(--color-primary);font-weight:700;font-style:normal}.wm-modal__pricing[data-v-7433fde9]{border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-6);font-size:var(--text-sm)}.wm-modal__price-group[data-v-7433fde9]{flex:1;min-width:140px;display:flex;flex-direction:column;gap:var(--space-2)}.wm-modal__price-item[data-v-7433fde9]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.wm-modal__price-item span[data-v-7433fde9]{color:var(--color-text-secondary)}.wm-modal__price-item strong[data-v-7433fde9]{white-space:nowrap}.wm-modal__tax-info[data-v-7433fde9]{text-align:center;font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--space-2);margin-bottom:var(--space-5);font-style:italic}.wm-modal__legend[data-v-7433fde9]{border-top:1px solid var(--color-border-light);padding-top:var(--space-4);font-size:var(--text-xs)}.wm-modal__legend-title[data-v-7433fde9]{font-weight:700;display:block;margin-bottom:var(--space-2);color:var(--color-text-secondary)}.wm-modal__legend-items[data-v-7433fde9]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.wm-modal__legend-item[data-v-7433fde9]{display:flex;align-items:center;gap:var(--space-1);color:var(--color-text-secondary)}@media(max-width:600px){.wm-modal__content[data-v-7433fde9]{padding:var(--space-4)}.wm-modal__day-body[data-v-7433fde9]{grid-template-columns:1fr}.wm-modal__soups[data-v-7433fde9]{border-right:none;border-bottom:1px solid var(--color-border-light);padding-right:0;padding-bottom:var(--space-3);margin-bottom:var(--space-3)}.wm-modal__mains[data-v-7433fde9]{padding-left:0}.wm-modal__pricing[data-v-7433fde9]{flex-direction:column;gap:var(--space-4)}.wm-modal__price-group[data-v-7433fde9]{border-bottom:1px solid var(--color-border-light);padding-bottom:var(--space-3)}.wm-modal__price-group[data-v-7433fde9]:last-child{border-bottom:none;padding-bottom:0}.wm-modal__logo[data-v-7433fde9]{position:static;height:60px;margin:0 auto var(--space-4);display:block}.wm-modal__header[data-v-7433fde9]{margin-top:var(--space-2)}}.weekly-page[data-v-85e5d830]{padding:var(--space-8) 0 var(--space-16)}.weekly-page__title[data-v-85e5d830]{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800;margin-bottom:var(--space-8)}.weekly-page__downloads[data-v-85e5d830]{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-bottom:var(--space-10);padding:var(--space-6);background:var(--color-bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.downloads__group[data-v-85e5d830]{display:flex;flex-direction:column;gap:var(--space-3)}.downloads__label[data-v-85e5d830]{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary)}.downloads__links[data-v-85e5d830]{display:flex;gap:var(--space-2)}.weekly-page__menus[data-v-85e5d830]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--space-6)}.weekly-card[data-v-85e5d830]{overflow:hidden}.weekly-card__date[data-v-85e5d830]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-light);flex-wrap:wrap}.weekly-card__date-icon[data-v-85e5d830]{font-size:var(--text-lg)}.weekly-card__date-text[data-v-85e5d830]{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--color-text-primary)}.weekly-card__badge[data-v-85e5d830]{font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.05em;margin-left:auto}.current-badge[data-v-85e5d830]{background:#6c63ff26;color:#a78bfa;border:1px solid rgba(108,99,255,.3)}.next-badge[data-v-85e5d830]{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.weekly-card--current[data-v-85e5d830]{border:2px solid rgba(108,99,255,.5);box-shadow:0 4px 20px #6c63ff26}.weekly-card--next[data-v-85e5d830]{border:2px solid rgba(16,185,129,.4)}.weekly-card__cta[data-v-85e5d830]{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);align-items:center;text-align:center}.weekly-card__actions[data-v-85e5d830]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:center}.btn--export[data-v-85e5d830]{font-size:var(--text-xs);padding:.35rem .75rem;border-radius:var(--radius-md);transition:all .2s ease;white-space:nowrap}.btn--export[data-v-85e5d830]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.btn--export[data-v-85e5d830]:disabled{opacity:.5;cursor:not-allowed}.weekly-card__menu-price[data-v-85e5d830]{font-size:var(--text-sm);color:var(--color-text-secondary)}.weekly-card__image-link[data-v-85e5d830]{display:block;cursor:zoom-in}.weekly-card__image[data-v-85e5d830]{width:100%;display:block;transition:transform var(--transition-slow)}.weekly-card__image[data-v-85e5d830]:hover{transform:scale(1.02)}.export-overlay[data-v-85e5d830]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);z-index:2000}.export-overlay__spinner[data-v-85e5d830]{width:40px;height:40px;border:3px solid rgba(255,255,255,.2);border-top-color:var(--color-primary);border-radius:50%;animation:spin-85e5d830 .8s linear infinite}.export-overlay__text[data-v-85e5d830]{color:#fff;font-size:var(--text-sm);font-weight:600}@keyframes spin-85e5d830{to{transform:rotate(360deg)}}@media(max-width:640px){.weekly-page__menus[data-v-85e5d830]{grid-template-columns:1fr}.weekly-page__downloads[data-v-85e5d830]{flex-direction:column;gap:var(--space-4)}.weekly-card__actions[data-v-85e5d830]{flex-direction:column;width:100%}.weekly-card__actions .btn[data-v-85e5d830]{width:100%}}.contact-page[data-v-c8199bea]{padding:var(--space-8) 0 var(--space-16)}.contact-page__title[data-v-c8199bea]{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800;margin-bottom:var(--space-8)}.contact-page__grid[data-v-c8199bea]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.contact-details[data-v-c8199bea]{padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6)}.contact-details__item[data-v-c8199bea]{display:flex;align-items:flex-start;gap:var(--space-4)}.contact-details__icon[data-v-c8199bea]{font-size:var(--text-xl);flex-shrink:0;margin-top:2px}.contact-details__label[data-v-c8199bea]{font-size:var(--text-sm);font-weight:700;color:var(--color-text-primary);margin-right:var(--space-2)}.contact-details__value[data-v-c8199bea]{font-size:var(--text-sm);color:var(--color-text-secondary)}.contact-details__phone[data-v-c8199bea],.contact-details__email[data-v-c8199bea]{font-size:var(--text-base);font-weight:600;color:var(--color-primary);transition:color var(--transition-fast)}.contact-details__phone[data-v-c8199bea]:hover,.contact-details__email[data-v-c8199bea]:hover{color:var(--color-primary-dark)}.contact-details__hours[data-v-c8199bea]{display:block;font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}.contact-map[data-v-c8199bea]{overflow:hidden}.contact-map__header[data-v-c8199bea]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-6)}.contact-map__icon[data-v-c8199bea]{font-size:var(--text-xl)}.contact-map__title[data-v-c8199bea]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700}.contact-map__iframe-wrapper[data-v-c8199bea]{width:100%}.contact-map__iframe-wrapper iframe[data-v-c8199bea]{width:100%;border:0}.contact-map__link[data-v-c8199bea]{display:block;text-align:center;padding:var(--space-3);font-size:var(--text-sm);color:var(--color-primary);font-weight:500;transition:color var(--transition-fast)}.contact-map__link[data-v-c8199bea]:hover{color:var(--color-primary-dark)}@media(max-width:768px){.contact-page__grid[data-v-c8199bea]{grid-template-columns:1fr}}.events-page[data-v-853094df]{padding:var(--space-8) 0 var(--space-16)}.events-page__title[data-v-853094df]{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800;margin-bottom:var(--space-8)}.events-page__content[data-v-853094df]{padding:var(--space-12);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-6);max-width:600px;margin:0 auto}.events-page__icon-wrap[data-v-853094df]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-subtle);border-radius:var(--radius-full)}.events-page__icon[data-v-853094df]{font-size:2.5rem}.events-page__subtitle[data-v-853094df]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700}.events-page__text[data-v-853094df]{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.events-page__contacts[data-v-853094df]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.events-page__email[data-v-853094df]{font-size:var(--text-sm);color:var(--color-text-secondary)}.events-page__email a[data-v-853094df]{color:var(--color-primary);font-weight:600}@media(max-width:640px){.events-page__content[data-v-853094df]{padding:var(--space-8) var(--space-6)}}.cart-page[data-v-377e5386]{padding:var(--space-8) 0 var(--space-16)}.cart-page__header[data-v-377e5386]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap}.cart-page__title[data-v-377e5386]{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800}.cart-page__back-btn[data-v-377e5386]{background:none;border:1.5px solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.cart-page__back-btn[data-v-377e5386]:hover{border-color:var(--color-primary);color:var(--color-primary)}.cart-empty[data-v-377e5386]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-16) var(--space-4);text-align:center}.cart-empty__icon[data-v-377e5386]{font-size:4rem;opacity:.4}.cart-empty__title[data-v-377e5386]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;color:var(--color-text-primary)}.cart-empty__desc[data-v-377e5386]{font-size:var(--text-base);color:var(--color-text-secondary);max-width:400px}.cart-content[data-v-377e5386]{display:grid;grid-template-columns:1fr 360px;gap:var(--space-8);align-items:start}.cart-items[data-v-377e5386]{display:flex;flex-direction:column;gap:var(--space-3)}.cart-item[data-v-377e5386]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.cart-item__top[data-v-377e5386]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.cart-item__info[data-v-377e5386]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.cart-item__name-row[data-v-377e5386]{display:flex;align-items:center;gap:var(--space-2)}.cart-item__number[data-v-377e5386]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;color:var(--color-primary)}.cart-item__name[data-v-377e5386]{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--color-text-primary)}.cart-item__desc[data-v-377e5386]{font-size:var(--text-sm);color:var(--color-text-secondary)}.cart-item__unit-price[data-v-377e5386]{font-size:var(--text-sm);color:var(--color-text-muted)}.cart-item__options[data-v-377e5386]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.cart-item__option-tag[data-v-377e5386]{font-size:var(--text-xs);color:var(--color-primary);background:var(--color-primary-subtle, #fef2f2);padding:1px 8px;border-radius:var(--radius-full);font-weight:500}.cart-summary__row-opts[data-v-377e5386]{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:400}.cart-item__controls[data-v-377e5386]{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.cart-item__counter[data-v-377e5386]{display:inline-flex;align-items:center;border:2px solid var(--color-primary);border-radius:var(--radius-full);overflow:hidden}.cart-item__counter-btn[data-v-377e5386]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;border:none;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background var(--transition-fast);line-height:1}.cart-item__counter-btn[data-v-377e5386]:hover{background:var(--color-primary-dark, #c0392b)}.cart-item__counter-qty[data-v-377e5386]{min-width:36px;text-align:center;font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--color-primary);padding:0 var(--space-1)}.cart-item__subtotal[data-v-377e5386]{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--color-text-primary);min-width:90px;text-align:right}.cart-item__remove[data-v-377e5386]{background:none;border:none;cursor:pointer;font-size:1.1rem;opacity:.5;transition:opacity var(--transition-fast);padding:var(--space-1)}.cart-item__remove[data-v-377e5386]:hover{opacity:1}.cart-item__note-row[data-v-377e5386]{width:100%;display:flex;flex-direction:column;gap:var(--space-2)}.cart-item__note-toggle[data-v-377e5386]{align-self:flex-start;background:none;border:1px dashed var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.cart-item__note-toggle[data-v-377e5386]:hover,.cart-item__note-toggle--active[data-v-377e5386]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-subtle)}.note-expand-enter-active[data-v-377e5386],.note-expand-leave-active[data-v-377e5386]{transition:opacity .2s ease,max-height .25s ease;max-height:120px;overflow:hidden}.note-expand-enter-from[data-v-377e5386],.note-expand-leave-to[data-v-377e5386]{opacity:0;max-height:0}.cart-item__note[data-v-377e5386]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);font-size:var(--text-sm);color:var(--color-text-primary);resize:vertical;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);font-family:inherit;line-height:var(--leading-relaxed);box-sizing:border-box}.cart-item__note[data-v-377e5386]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}.cart-item__note[data-v-377e5386]::placeholder{color:var(--color-text-muted)}.cart-summary[data-v-377e5386]{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);position:sticky;top:calc(var(--header-height) + var(--space-4))}.cart-summary__title[data-v-377e5386]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;color:var(--color-text-primary)}.cart-summary__rows[data-v-377e5386]{display:flex;flex-direction:column;gap:var(--space-2)}.cart-summary__row[data-v-377e5386]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm)}.cart-summary__row-name[data-v-377e5386]{color:var(--color-text-secondary);flex:1;min-width:0}.cart-summary__row-qty[data-v-377e5386]{color:var(--color-text-muted);font-size:var(--text-xs)}.cart-summary__row-price[data-v-377e5386]{font-weight:600;color:var(--color-text-primary);white-space:nowrap}.cart-summary__divider[data-v-377e5386]{height:1px;background:var(--color-border)}.cart-summary__total[data-v-377e5386]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.cart-summary__total-label[data-v-377e5386]{font-size:var(--text-base);font-weight:700;color:var(--color-text-primary)}.cart-summary__total-price[data-v-377e5386]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;color:var(--color-primary)}.cart-summary__note[data-v-377e5386]{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.cart-summary__order-btn[data-v-377e5386]{width:100%;justify-content:center}.cart-summary__order-btn--disabled[data-v-377e5386]{opacity:.5;cursor:not-allowed}.cart-minimum-warning[data-v-377e5386]{font-size:var(--text-sm);color:#b45309;background:#fef3c7;border:1px solid #fcd34d;border-radius:var(--radius-sm);padding:var(--space-3);line-height:var(--leading-relaxed)}.cart-summary__clear-btn[data-v-377e5386]{background:none;border:none;color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;text-align:center;text-decoration:underline;transition:color var(--transition-fast)}.cart-summary__clear-btn[data-v-377e5386]:hover{color:var(--color-primary)}.cart-scroll-hint[data-v-377e5386]{display:none}.hint-fade-enter-active[data-v-377e5386],.hint-fade-leave-active[data-v-377e5386]{transition:opacity .3s ease,transform .3s ease}.hint-fade-enter-from[data-v-377e5386],.hint-fade-leave-to[data-v-377e5386]{opacity:0;transform:translateY(100%)}@media(max-width:900px){.cart-content[data-v-377e5386]{grid-template-columns:1fr}.cart-summary[data-v-377e5386]{position:static}.cart-scroll-hint[data-v-377e5386]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--color-primary);color:#fff;font-size:var(--text-sm);font-weight:700;padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));box-shadow:0 -2px 12px #00000026;pointer-events:none}.cart-scroll-hint__arrow[data-v-377e5386]{animation:bounce-hint-377e5386 1.2s ease-in-out infinite;font-size:1.1rem}@keyframes bounce-hint-377e5386{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}}@media(max-width:640px){.cart-item__top[data-v-377e5386]{flex-direction:column;align-items:flex-start}.cart-item__controls[data-v-377e5386]{width:100%;justify-content:space-between}}.checkout-page[data-v-065f0360]{padding:var(--space-8) 0 var(--space-16)}.checkout-page__header[data-v-065f0360]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap}.checkout-page__title[data-v-065f0360]{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800}.checkout-page__back-btn[data-v-065f0360]{background:none;border:1.5px solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.checkout-page__back-btn[data-v-065f0360]:hover{border-color:var(--color-primary);color:var(--color-primary)}.checkout-content[data-v-065f0360]{display:grid;grid-template-columns:1fr 360px;gap:var(--space-8);align-items:start}.checkout-form[data-v-065f0360]{display:flex;flex-direction:column;gap:var(--space-6)}.checkout-section[data-v-065f0360]{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.checkout-section__title[data-v-065f0360]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;color:var(--color-text-primary)}.checkout-no-address[data-v-065f0360]{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start;font-size:var(--text-sm);color:var(--color-text-secondary)}.checkout-address-list[data-v-065f0360]{display:flex;flex-direction:column;gap:var(--space-3)}.checkout-address-card[data-v-065f0360]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.checkout-address-card[data-v-065f0360]:hover{border-color:var(--color-primary-light);background:var(--color-primary-subtle)}.checkout-address-card--selected[data-v-065f0360]{border-color:var(--color-primary);background:var(--color-primary-subtle)}.checkout-address-radio[data-v-065f0360]{margin-top:2px;accent-color:var(--color-primary);flex-shrink:0}.checkout-address-info[data-v-065f0360]{display:flex;flex-direction:column;gap:var(--space-1)}.checkout-address-label[data-v-065f0360]{font-size:var(--text-sm);font-weight:700;color:var(--color-text-primary)}.checkout-address-text[data-v-065f0360]{font-size:var(--text-sm);color:var(--color-text-secondary)}.checkout-address-default[data-v-065f0360]{font-size:var(--text-xs);font-weight:600;color:var(--color-primary);background:var(--color-primary-subtle);border:1px solid var(--color-primary-light);border-radius:var(--radius-full);padding:1px var(--space-2);align-self:flex-start}.checkout-add-address-btn[data-v-065f0360]{background:none;border:1.5px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);text-align:left}.checkout-add-address-btn[data-v-065f0360]:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-subtle)}.checkout-payment-card[data-v-065f0360]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:2px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary-subtle);cursor:pointer}.checkout-payment-info[data-v-065f0360]{display:flex;flex-direction:column;gap:var(--space-1)}.checkout-payment-name[data-v-065f0360]{font-size:var(--text-sm);font-weight:700;color:var(--color-text-primary);display:flex;align-items:center;gap:var(--space-2)}.checkout-payment-desc[data-v-065f0360]{font-size:var(--text-sm);color:var(--color-text-secondary)}.checkout-payment-card--disabled[data-v-065f0360]{border-color:var(--color-border);background:var(--color-bg-hover);opacity:.6;cursor:not-allowed}.checkout-payment-card--disabled .checkout-payment-name[data-v-065f0360]{color:var(--color-text-muted)}.checkout-payment-badge[data-v-065f0360]{font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);background:var(--color-bg-hover);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:1px var(--space-2)}.checkout-summary[data-v-065f0360]{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);position:sticky;top:calc(var(--header-height) + var(--space-4))}.checkout-summary__title[data-v-065f0360]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;color:var(--color-text-primary)}.checkout-summary__rows[data-v-065f0360]{display:flex;flex-direction:column;gap:var(--space-2)}.checkout-summary__row[data-v-065f0360]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm)}.checkout-summary__row-name[data-v-065f0360]{color:var(--color-text-secondary);flex:1;min-width:0}.checkout-summary__row-qty[data-v-065f0360]{color:var(--color-text-muted);font-size:var(--text-xs)}.checkout-summary__row-opts[data-v-065f0360]{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:400}.checkout-summary__row-price[data-v-065f0360]{font-weight:600;color:var(--color-text-primary);white-space:nowrap}.checkout-summary__row--subtotal[data-v-065f0360],.checkout-summary__row--delivery[data-v-065f0360]{font-size:var(--text-sm);color:var(--color-text-secondary)}.checkout-summary__row-price--free[data-v-065f0360]{color:var(--color-success, #16a34a)}.checkout-minimum-warning[data-v-065f0360]{font-size:var(--text-sm);color:#b45309;background:#fef3c7;border:1px solid #fcd34d;border-radius:var(--radius-sm);padding:var(--space-3);line-height:var(--leading-relaxed)}.checkout-order-note[data-v-065f0360]{width:100%;padding:var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-bg);font-family:inherit;line-height:var(--leading-relaxed);resize:vertical;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);box-sizing:border-box}.checkout-order-note[data-v-065f0360]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}.checkout-order-note[data-v-065f0360]::placeholder{color:var(--color-text-muted)}.checkout-summary__divider[data-v-065f0360]{height:1px;background:var(--color-border)}.checkout-summary__total[data-v-065f0360]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.checkout-summary__total-label[data-v-065f0360]{font-size:var(--text-base);font-weight:700;color:var(--color-text-primary)}.checkout-summary__total-price[data-v-065f0360]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;color:var(--color-primary)}.checkout-summary__address-recap[data-v-065f0360],.checkout-summary__payment-recap[data-v-065f0360]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--color-bg-hover);border-radius:var(--radius-sm)}.checkout-summary__recap-label[data-v-065f0360]{font-size:var(--text-xs);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.checkout-summary__recap-value[data-v-065f0360]{font-size:var(--text-sm);color:var(--color-text-primary)}.checkout-summary__note[data-v-065f0360]{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.checkout-summary__order-btn[data-v-065f0360]{width:100%;justify-content:center}.checkout-summary__order-btn--disabled[data-v-065f0360]{opacity:.5;cursor:not-allowed}.checkout-beta-notice[data-v-065f0360]{margin-top:var(--space-2);font-size:.875rem;color:var(--color-text-muted);text-align:center}.checkout-address-form[data-v-065f0360]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border:1.5px solid var(--color-primary-light);border-radius:var(--radius-md);background:var(--color-primary-subtle)}.checkout-address-form__title[data-v-065f0360]{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--color-text-primary);margin:0}.checkout-address-form__buttons[data-v-065f0360]{display:flex;gap:var(--space-3);justify-content:flex-end}.form-group[data-v-065f0360]{display:flex;flex-direction:column;gap:var(--space-1)}.form-group--grow[data-v-065f0360]{flex:1}.form-group--shrink[data-v-065f0360]{flex:0 0 120px}.form-row[data-v-065f0360]{display:flex;gap:var(--space-3)}.form-label[data-v-065f0360]{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary)}.form-label__optional[data-v-065f0360]{font-weight:400;color:var(--color-text-muted)}.form-input[data-v-065f0360]{padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-bg);transition:border-color var(--transition-fast);width:100%;box-sizing:border-box}.form-input[data-v-065f0360]:focus{outline:none;border-color:var(--color-primary)}.form-input--readonly[data-v-065f0360]{background:var(--color-bg-hover);color:var(--color-text-muted);cursor:default}.form-select[data-v-065f0360]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.form-checkbox[data-v-065f0360]{display:flex;align-items:center;gap:var(--space-2)}.form-checkbox__input[data-v-065f0360]{accent-color:var(--color-primary);width:16px;height:16px;flex-shrink:0}.form-checkbox__label[data-v-065f0360]{font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer}.fade-down-enter-active[data-v-065f0360],.fade-down-leave-active[data-v-065f0360]{transition:opacity .2s ease,transform .2s ease}.fade-down-enter-from[data-v-065f0360],.fade-down-leave-to[data-v-065f0360]{opacity:0;transform:translateY(-8px)}.checkout-scroll-hint[data-v-065f0360]{display:none}.hint-fade-enter-active[data-v-065f0360],.hint-fade-leave-active[data-v-065f0360]{transition:opacity .3s ease,transform .3s ease}.hint-fade-enter-from[data-v-065f0360],.hint-fade-leave-to[data-v-065f0360]{opacity:0;transform:translateY(100%)}@media(max-width:900px){.checkout-content[data-v-065f0360]{grid-template-columns:1fr}.checkout-summary[data-v-065f0360]{position:static}.form-row[data-v-065f0360]{flex-direction:column}.form-group--shrink[data-v-065f0360]{flex:unset}.checkout-scroll-hint[data-v-065f0360]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--color-primary);color:#fff;font-size:var(--text-sm);font-weight:700;padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));box-shadow:0 -2px 12px #00000026;pointer-events:none}.checkout-scroll-hint__arrow[data-v-065f0360]{animation:bounce-hint-065f0360 1.2s ease-in-out infinite;font-size:1.1rem}@keyframes bounce-hint-065f0360{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}}.modal-fade-enter-active[data-v-065f0360],.modal-fade-leave-active[data-v-065f0360]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-065f0360],.modal-fade-leave-to[data-v-065f0360]{opacity:0}.checkout-modal-overlay[data-v-065f0360]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000073;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.checkout-modal[data-v-065f0360]{background:var(--color-bg-card);border-radius:var(--radius-lg);padding:var(--space-6);width:100%;max-width:420px;display:flex;flex-direction:column;gap:var(--space-5);box-shadow:0 8px 32px #0000002e}.checkout-modal__title[data-v-065f0360]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;color:var(--color-text-primary);margin:0}.checkout-modal__rows[data-v-065f0360]{display:flex;flex-direction:column;gap:var(--space-2)}.checkout-modal__row[data-v-065f0360]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm)}.checkout-modal__row--total[data-v-065f0360]{font-size:var(--text-base)}.checkout-modal__row-label[data-v-065f0360]{color:var(--color-text-secondary)}.checkout-modal__row-value[data-v-065f0360]{font-weight:600;color:var(--color-text-primary);white-space:nowrap}.checkout-modal__row-value--free[data-v-065f0360]{color:var(--color-success, #16a34a)}.checkout-modal__row-value--total[data-v-065f0360]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;color:var(--color-primary)}.checkout-modal__divider[data-v-065f0360]{height:1px;background:var(--color-border);margin:var(--space-1) 0}.checkout-modal__meta[data-v-065f0360]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--color-bg-hover);border-radius:var(--radius-sm)}.checkout-modal__meta-row[data-v-065f0360]{display:flex;gap:var(--space-2);font-size:var(--text-sm);align-items:flex-start}.checkout-modal__meta-label[data-v-065f0360]{font-weight:700;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.checkout-modal__meta-value[data-v-065f0360]{color:var(--color-text-primary)}.checkout-modal__actions[data-v-065f0360]{display:flex;gap:var(--space-3);justify-content:flex-end}.checkout-modal__success[data-v-065f0360],.checkout-modal__error[data-v-065f0360]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-2) 0}.checkout-modal__success-icon[data-v-065f0360],.checkout-modal__error-icon[data-v-065f0360]{font-size:3rem;line-height:1}.checkout-modal__success-title[data-v-065f0360]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;color:var(--color-success, #16a34a);margin:0}.checkout-modal__success-desc[data-v-065f0360]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.checkout-modal__error-title[data-v-065f0360]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;color:#b45309;margin:0}.checkout-modal__error-desc[data-v-065f0360]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.checkout-modal__close-btn[data-v-065f0360]{width:100%;justify-content:center}.auth-page[data-v-e0aa8dc6]{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;position:relative;overflow:hidden;padding-bottom:var(--space-12)}.auth-page__bg[data-v-e0aa8dc6]{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 20% 20%,rgba(170,18,31,.08) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 80% 80%,rgba(170,18,31,.05) 0%,transparent 50%),var(--color-bg);z-index:-1}.auth-page__container[data-v-e0aa8dc6]{display:flex;justify-content:center;align-items:flex-start;padding-top:var(--space-8);padding-bottom:var(--space-8)}.auth-card[data-v-e0aa8dc6]{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--space-8);width:100%;max-width:520px;animation:fadeInUp .4s ease-out forwards}.auth-card__brand[data-v-e0aa8dc6]{text-align:center;margin-bottom:var(--space-8)}.auth-card__logo-link[data-v-e0aa8dc6]{display:inline-block}.auth-card__logo[data-v-e0aa8dc6]{height:60px;width:auto;margin:0 auto var(--space-3)}.auth-card__tagline[data-v-e0aa8dc6]{font-size:var(--text-sm);color:var(--color-text-muted)}.auth-tabs[data-v-e0aa8dc6]{display:flex;gap:0;border-bottom:2px solid var(--color-border);margin-bottom:var(--space-6)}.auth-tab[data-v-e0aa8dc6]{flex:1;padding:var(--space-3) var(--space-4);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);border-bottom:2px solid transparent;margin-bottom:-2px;transition:all var(--transition-fast)}.auth-tab[data-v-e0aa8dc6]:hover{color:var(--color-text-primary)}.auth-tab--active[data-v-e0aa8dc6]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.auth-error[data-v-e0aa8dc6]{display:flex;align-items:flex-start;gap:var(--space-3);background:#aa121f14;border:1px solid rgba(170,18,31,.2);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);font-size:var(--text-sm);color:var(--color-primary);line-height:var(--leading-relaxed)}.auth-error__icon[data-v-e0aa8dc6]{flex-shrink:0;margin-top:1px}.auth-success[data-v-e0aa8dc6]{text-align:center;padding:var(--space-6) 0}.auth-success__icon[data-v-e0aa8dc6]{font-size:3rem;margin-bottom:var(--space-4)}.auth-success__title[data-v-e0aa8dc6]{font-size:var(--text-xl);color:var(--color-text-primary);margin-bottom:var(--space-3)}.auth-success__text[data-v-e0aa8dc6]{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:var(--space-3)}.auth-success__spam-hint[data-v-e0aa8dc6]{font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-bg-hover);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-6);line-height:var(--leading-relaxed)}.auth-form[data-v-e0aa8dc6]{display:flex;flex-direction:column;gap:var(--space-4)}.form-row[data-v-e0aa8dc6]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-group[data-v-e0aa8dc6]{display:flex;flex-direction:column;gap:var(--space-1)}.form-group--grow[data-v-e0aa8dc6]{flex:2}.form-group--shrink[data-v-e0aa8dc6]{flex:0 0 100px}.form-label[data-v-e0aa8dc6]{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary)}.form-label__optional[data-v-e0aa8dc6]{font-weight:400;color:var(--color-text-muted);font-size:var(--text-xs);margin-left:var(--space-1)}.form-input[data-v-e0aa8dc6]{width:100%;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-primary);font-size:var(--text-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.form-input[data-v-e0aa8dc6]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}.form-input--error[data-v-e0aa8dc6]{border-color:var(--color-primary)}.form-input--readonly[data-v-e0aa8dc6]{background:var(--color-bg-hover);color:var(--color-text-muted);cursor:default}.form-select[data-v-e0aa8dc6]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%236b6b6b'%3E%3Cpath fill-rule='evenodd' d='M5.23 7.21a.75.75 0 011.06.02L10 11.168l3.71-3.938a.75.75 0 111.08 1.04l-4.25 4.5a.75.75 0 01-1.08 0l-4.25-4.5a.75.75 0 01.02-1.06z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:18px;padding-right:var(--space-10)}.form-hint[data-v-e0aa8dc6]{font-size:var(--text-xs);color:var(--color-text-muted)}.form-hint--error[data-v-e0aa8dc6]{color:var(--color-primary)}.form-divider[data-v-e0aa8dc6]{height:1px;background:var(--color-border-light);margin:var(--space-2) 0}.form-checkbox[data-v-e0aa8dc6]{display:flex;align-items:flex-start;gap:var(--space-3)}.form-checkbox__input[data-v-e0aa8dc6]{width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0;margin-top:2px;cursor:pointer}.form-checkbox__label[data-v-e0aa8dc6]{font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;line-height:var(--leading-relaxed)}.auth-link[data-v-e0aa8dc6]{color:var(--color-primary);text-decoration:underline;font-weight:500}.auth-submit[data-v-e0aa8dc6]{width:100%;margin-top:var(--space-2)}.auth-submit[data-v-e0aa8dc6]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.auth-spinner[data-v-e0aa8dc6]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-e0aa8dc6 .65s linear infinite}@keyframes spin-e0aa8dc6{to{transform:rotate(360deg)}}.fade-down-enter-active[data-v-e0aa8dc6],.fade-down-leave-active[data-v-e0aa8dc6]{transition:opacity .25s ease,transform .25s ease}.fade-down-enter-from[data-v-e0aa8dc6],.fade-down-leave-to[data-v-e0aa8dc6]{opacity:0;transform:translateY(-8px)}@media(max-width:600px){.auth-page__container[data-v-e0aa8dc6]{padding-top:var(--space-4);padding-bottom:var(--space-6)}.auth-card[data-v-e0aa8dc6]{border-radius:var(--radius-lg);padding:var(--space-5);margin:0}.auth-card__brand[data-v-e0aa8dc6]{margin-bottom:var(--space-5)}.auth-card__logo[data-v-e0aa8dc6]{height:48px}.form-row[data-v-e0aa8dc6]{grid-template-columns:1fr}.form-group--shrink[data-v-e0aa8dc6]{flex:1}}.auth-forgot-password[data-v-e0aa8dc6]{text-align:center;margin-top:var(--space-3)}.auth-forgot-password__link[data-v-e0aa8dc6]{background:none;border:none;color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;text-decoration:underline;padding:var(--space-1);transition:color var(--transition-fast)}.auth-forgot-password__link[data-v-e0aa8dc6]:hover{color:var(--color-primary)}.modal-overlay[data-v-e0aa8dc6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4);animation:fadeIn-e0aa8dc6 .2s ease}@keyframes fadeIn-e0aa8dc6{0%{opacity:0}to{opacity:1}}.modal-content[data-v-e0aa8dc6]{background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-6);width:100%;max-width:420px;position:relative;animation:slideUp-e0aa8dc6 .25s ease}@keyframes slideUp-e0aa8dc6{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.modal-close[data-v-e0aa8dc6]{position:absolute;top:var(--space-3);right:var(--space-3);background:none;border:none;font-size:var(--text-2xl);color:var(--color-text-muted);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast)}.modal-close[data-v-e0aa8dc6]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.auth-forgot-modal__title[data-v-e0aa8dc6]{font-size:var(--text-xl);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-3)}.auth-forgot-modal__text[data-v-e0aa8dc6]{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:var(--space-5)}.auth-forgot-modal__success[data-v-e0aa8dc6]{text-align:center;padding:var(--space-4) 0}.auth-forgot-modal__icon[data-v-e0aa8dc6]{font-size:48px;margin-bottom:var(--space-4)}.auth-forgot-modal__spam-hint[data-v-e0aa8dc6]{font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-bg-hover);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-6);line-height:var(--leading-relaxed);text-align:left}.auth-forgot-modal__back[data-v-e0aa8dc6]{display:block;width:100%;margin-top:var(--space-4);padding:var(--space-2);background:none;border:none;color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;text-align:center;transition:color var(--transition-fast)}.auth-forgot-modal__back[data-v-e0aa8dc6]:hover{color:var(--color-primary)}.profile-page__inner[data-v-23a6cc04]{max-width:960px;margin:0 auto;padding-top:var(--space-8);padding-bottom:var(--space-16)}.profile-page__header[data-v-23a6cc04]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap}.profile-avatar[data-v-23a6cc04]{width:56px;height:56px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-avatar__initials[data-v-23a6cc04]{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);color:#fff}.profile-page__title[data-v-23a6cc04]{font-size:var(--text-2xl);color:var(--color-text-primary);margin-bottom:var(--space-1)}.profile-page__email[data-v-23a6cc04]{font-size:var(--text-sm);color:var(--color-text-muted)}.profile-page__logout[data-v-23a6cc04]{margin-left:auto;color:var(--color-text-muted)}.profile-grid[data-v-23a6cc04]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:start}.profile-card--full[data-v-23a6cc04]{grid-column:1 / -1}.profile-card[data-v-23a6cc04]{padding:var(--space-6)}.profile-card__title[data-v-23a6cc04]{font-size:var(--text-lg);margin-bottom:var(--space-5);display:flex;align-items:center;gap:var(--space-2)}.profile-card__icon[data-v-23a6cc04]{font-size:1.2rem}.profile-form[data-v-23a6cc04]{display:flex;flex-direction:column;gap:var(--space-4)}.form-row[data-v-23a6cc04]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-group[data-v-23a6cc04]{display:flex;flex-direction:column;gap:var(--space-1)}.form-group--grow[data-v-23a6cc04]{flex:2}.form-group--shrink[data-v-23a6cc04]{flex:0 0 100px}.form-label[data-v-23a6cc04]{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary)}.form-label__optional[data-v-23a6cc04]{font-weight:400;color:var(--color-text-muted);font-size:var(--text-xs)}.form-input[data-v-23a6cc04]{width:100%;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-primary);font-size:var(--text-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.form-input[data-v-23a6cc04]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}.form-input--error[data-v-23a6cc04]{border-color:var(--color-primary)}.form-input--readonly[data-v-23a6cc04]{background:var(--color-bg-hover);color:var(--color-text-muted);cursor:default}.form-select[data-v-23a6cc04]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%236b6b6b'%3E%3Cpath fill-rule='evenodd' d='M5.23 7.21a.75.75 0 011.06.02L10 11.168l3.71-3.938a.75.75 0 111.08 1.04l-4.25 4.5a.75.75 0 01-1.08 0l-4.25-4.5a.75.75 0 01.02-1.06z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:18px;padding-right:var(--space-10)}.form-hint[data-v-23a6cc04]{font-size:var(--text-xs);color:var(--color-text-muted)}.form-hint--error[data-v-23a6cc04]{color:var(--color-primary)}.form-checkbox[data-v-23a6cc04]{display:flex;align-items:center;gap:var(--space-3)}.form-checkbox__input[data-v-23a6cc04]{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.form-checkbox__label[data-v-23a6cc04]{font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer}.form-error-banner[data-v-23a6cc04]{background:#aa121f14;border:1px solid rgba(170,18,31,.2);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-primary)}.addresses-header[data-v-23a6cc04]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.addresses-header .profile-card__title[data-v-23a6cc04]{margin-bottom:0}.addresses-empty[data-v-23a6cc04]{text-align:center;padding:var(--space-8) 0;color:var(--color-text-muted);font-size:var(--text-sm)}.addresses-list[data-v-23a6cc04]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}.address-card[data-v-23a6cc04]{border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-bg);transition:border-color var(--transition-fast)}.address-card--default[data-v-23a6cc04]{border-color:var(--color-primary);background:var(--color-primary-subtle)}.address-card__top[data-v-23a6cc04]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap}.address-card__label[data-v-23a6cc04]{font-size:var(--text-sm);font-weight:700;color:var(--color-text-primary)}.address-card__badge[data-v-23a6cc04]{font-size:var(--text-xs);font-weight:600;color:var(--color-primary);background:#aa121f1a;border-radius:var(--radius-full);padding:2px var(--space-2)}.address-card__line[data-v-23a6cc04]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-3);line-height:var(--leading-relaxed)}.address-card__actions[data-v-23a6cc04]{display:flex;gap:var(--space-2);flex-wrap:wrap}.address-card__delete[data-v-23a6cc04]{color:var(--color-primary)}.address-card__delete[data-v-23a6cc04]:disabled{opacity:.35;cursor:not-allowed}.address-form[data-v-23a6cc04]{border-top:1px solid var(--color-border-light);padding-top:var(--space-6);margin-top:var(--space-2)}.address-form__title[data-v-23a6cc04]{font-size:var(--text-base);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-4)}.address-form__buttons[data-v-23a6cc04]{display:flex;gap:var(--space-3);justify-content:flex-end}.spinner[data-v-23a6cc04]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-23a6cc04 .65s linear infinite}.spinner--dark[data-v-23a6cc04]{border-color:#aa121f40;border-top-color:var(--color-primary)}@keyframes spin-23a6cc04{to{transform:rotate(360deg)}}.fade-down-enter-active[data-v-23a6cc04],.fade-down-leave-active[data-v-23a6cc04]{transition:opacity .2s ease,transform .2s ease}.fade-down-enter-from[data-v-23a6cc04],.fade-down-leave-to[data-v-23a6cc04]{opacity:0;transform:translateY(-8px)}.btn--xs[data-v-23a6cc04]{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.btn[data-v-23a6cc04]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.profile-loading[data-v-23a6cc04]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-16) 0;color:var(--color-text-muted)}.profile-loading__spinner[data-v-23a6cc04]{width:36px;height:36px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-23a6cc04 .75s linear infinite}@media(max-width:768px){.profile-grid[data-v-23a6cc04]{grid-template-columns:1fr}.profile-page__logout[data-v-23a6cc04]{margin-left:0;width:100%}.form-row[data-v-23a6cc04]{grid-template-columns:1fr}.form-group--shrink[data-v-23a6cc04]{flex:1}}.orders-page__inner[data-v-fe3b6228]{max-width:800px;margin:0 auto;padding-top:var(--space-8);padding-bottom:var(--space-16)}.orders-page__header[data-v-fe3b6228]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap}.orders-page__title[data-v-fe3b6228]{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800}.orders-loading[data-v-fe3b6228]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-16) 0;color:var(--color-text-secondary)}.orders-loading__spinner[data-v-fe3b6228]{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-fe3b6228 .8s linear infinite}@keyframes spin-fe3b6228{to{transform:rotate(360deg)}}.orders-error[data-v-fe3b6228]{padding:var(--space-6);background:#fef3c7;border:1px solid #fcd34d;border-radius:var(--radius-md);color:#b45309;font-size:var(--text-sm)}.orders-empty[data-v-fe3b6228]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-16) var(--space-4);text-align:center}.orders-empty__icon[data-v-fe3b6228]{font-size:4rem;opacity:.4}.orders-empty__title[data-v-fe3b6228]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800}.orders-empty__desc[data-v-fe3b6228]{font-size:var(--text-base);color:var(--color-text-secondary);max-width:400px}.orders-list[data-v-fe3b6228]{display:flex;flex-direction:column;gap:var(--space-4)}.order-card[data-v-fe3b6228]{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.order-card__header[data-v-fe3b6228]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.order-card__meta[data-v-fe3b6228]{display:flex;flex-direction:column;gap:var(--space-1)}.order-card__date[data-v-fe3b6228]{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary)}.order-card__id[data-v-fe3b6228]{font-size:var(--text-xs);color:var(--color-text-muted);font-family:monospace}.order-card__status[data-v-fe3b6228]{font-size:var(--text-xs);font-weight:700;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);white-space:nowrap}.status--pending[data-v-fe3b6228]{background:#fef3c7;color:#92400e}.status--accepted[data-v-fe3b6228]{background:#d1fae5;color:#065f46}.status--preparing[data-v-fe3b6228]{background:#dbeafe;color:#1e40af}.status--delivering[data-v-fe3b6228]{background:#ede9fe;color:#5b21b6}.status--done[data-v-fe3b6228]{background:#d1fae5;color:#065f46}.status--cancelled[data-v-fe3b6228]{background:#fee2e2;color:#991b1b}.order-card__items[data-v-fe3b6228]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--color-bg-hover);border-radius:var(--radius-sm)}.order-card__item[data-v-fe3b6228]{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm)}.order-card__item-qty[data-v-fe3b6228]{font-weight:700;color:var(--color-primary);flex-shrink:0;min-width:24px;padding-top:1px}.order-card__item-details[data-v-fe3b6228]{flex:1;display:flex;flex-direction:column;gap:2px}.order-card__item-name[data-v-fe3b6228]{color:var(--color-text-primary)}.order-card__item-options[data-v-fe3b6228]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.order-card__item-option[data-v-fe3b6228]{font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-bg-hover, #f3f4f6);padding:1px 6px;border-radius:var(--radius-full)}.order-card__item-option-price[data-v-fe3b6228]{color:var(--color-primary);font-weight:600}.order-card__item-price[data-v-fe3b6228]{font-weight:600;color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0}.order-card__footer[data-v-fe3b6228]{display:flex;flex-direction:column;gap:var(--space-2)}.order-card__address[data-v-fe3b6228],.order-card__note[data-v-fe3b6228]{font-size:var(--text-sm);color:var(--color-text-secondary)}.order-card__bottom-row[data-v-fe3b6228]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.order-card__totals[data-v-fe3b6228]{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.order-card__delivery-fee[data-v-fe3b6228]{font-size:var(--text-sm);color:var(--color-text-muted)}.order-card__total[data-v-fe3b6228]{font-size:var(--text-sm);color:var(--color-text-primary)}.order-card__reorder-btn[data-v-fe3b6228]{flex-shrink:0;white-space:nowrap}.privacy[data-v-7fb1397b]{min-height:80vh}.privacy__inner[data-v-7fb1397b]{max-width:760px;margin:0 auto;padding-top:var(--space-8);padding-bottom:var(--space-16)}.privacy__back[data-v-7fb1397b]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-primary);font-size:var(--text-sm);font-weight:500;margin-bottom:var(--space-6);transition:opacity var(--transition-fast)}.privacy__back[data-v-7fb1397b]:hover{opacity:.75}.privacy__title[data-v-7fb1397b]{font-size:var(--text-3xl);color:var(--color-text-primary);margin-bottom:var(--space-2)}.privacy__subtitle[data-v-7fb1397b]{color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-8)}.privacy__card[data-v-7fb1397b]{padding:var(--space-8)}.privacy__section[data-v-7fb1397b]{margin-bottom:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border-light)}.privacy__section[data-v-7fb1397b]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.privacy__section h2[data-v-7fb1397b]{font-size:var(--text-lg);font-weight:700;color:var(--color-primary);margin-bottom:var(--space-3)}.privacy__section h3[data-v-7fb1397b]{font-size:var(--text-sm);font-weight:700;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.04em;margin-top:var(--space-4);margin-bottom:var(--space-2)}.privacy__section p[data-v-7fb1397b]{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-3)}.privacy__section p[data-v-7fb1397b]:last-child{margin-bottom:0}.privacy__section ul[data-v-7fb1397b]{list-style:disc;padding-left:var(--space-6);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.privacy__section ul li[data-v-7fb1397b]{margin-bottom:var(--space-2)}.privacy__section a[data-v-7fb1397b]{color:var(--color-primary);text-decoration:underline}@media(max-width:768px){.privacy__card[data-v-7fb1397b]{padding:var(--space-6)}}.admin-login[data-v-acf4e0cc]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f0f1a,#1a1a2e,#16213e);padding:1.5rem}.admin-login__card[data-v-acf4e0cc]{width:100%;max-width:400px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2.5rem 2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #0006}.admin-login__header[data-v-acf4e0cc]{text-align:center;margin-bottom:2rem}.admin-login__icon[data-v-acf4e0cc]{font-size:2.5rem;margin-bottom:.5rem}.admin-login__title[data-v-acf4e0cc]{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;color:#e0e0e0;margin:0 0 .25rem}.admin-login__subtitle[data-v-acf4e0cc]{font-size:.85rem;color:#888;margin:0}.admin-login__form[data-v-acf4e0cc]{display:flex;flex-direction:column;gap:1.25rem}.admin-login__field[data-v-acf4e0cc]{display:flex;flex-direction:column;gap:.4rem}.admin-login__field label[data-v-acf4e0cc]{font-size:.8rem;font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.05em}.admin-login__field input[data-v-acf4e0cc]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem 1rem;font-size:.95rem;color:#e0e0e0;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.admin-login__field input[data-v-acf4e0cc]::placeholder{color:#555}.admin-login__field input[data-v-acf4e0cc]:focus{border-color:#6c63ff;box-shadow:0 0 0 3px #6c63ff26}.admin-login__error[data-v-acf4e0cc]{background:#ff4d4d1a;border:1px solid rgba(255,77,77,.25);border-radius:8px;padding:.6rem .8rem;color:#ff6b6b;font-size:.85rem;margin:0}.admin-login__btn[data-v-acf4e0cc]{background:linear-gradient(135deg,#6c63ff,#5a52e0);color:#fff;border:none;border-radius:8px;padding:.8rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:opacity .2s ease,transform .1s ease;display:flex;align-items:center;justify-content:center;min-height:44px}.admin-login__btn[data-v-acf4e0cc]:hover:not(:disabled){opacity:.9}.admin-login__btn[data-v-acf4e0cc]:active:not(:disabled){transform:scale(.98)}.admin-login__btn[data-v-acf4e0cc]:disabled{opacity:.5;cursor:not-allowed}.admin-login__spinner[data-v-acf4e0cc]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-acf4e0cc .6s linear infinite}@keyframes spin-acf4e0cc{to{transform:rotate(360deg)}}.admin-topbar[data-v-58eb20fc]{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:50}.admin-topbar__left[data-v-58eb20fc]{display:flex;align-items:center;gap:1.5rem}.admin-topbar__brand[data-v-58eb20fc]{display:flex;align-items:center;gap:.5rem}.admin-topbar__brand-icon[data-v-58eb20fc]{font-size:1.4rem}.admin-topbar__brand-text[data-v-58eb20fc]{font-weight:700;font-size:1.1rem;letter-spacing:-.01em}.admin-topbar__back[data-v-58eb20fc]{color:#a0a0b0;text-decoration:none;font-size:.9rem;font-weight:500;padding:.4rem .8rem;border-radius:6px;background:#ffffff0d;transition:all .2s}.admin-topbar__back[data-v-58eb20fc]:hover{background:#ffffff1a;color:#fff}.admin-topbar__title[data-v-58eb20fc]{font-weight:700;font-size:1.1rem;letter-spacing:-.01em}.admin-topbar__right[data-v-58eb20fc]{display:flex;align-items:center;gap:1.25rem}.admin-topbar__email[data-v-58eb20fc]{font-size:.85rem;color:#888;display:none}@media(min-width:600px){.admin-topbar__email[data-v-58eb20fc]{display:inline-block}}.admin-topbar__logout[data-v-58eb20fc]{background:#ff4d4d1f;border:1px solid rgba(255,77,77,.25);color:#ff6b6b;border-radius:8px;padding:.45rem 1rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.admin-topbar__logout[data-v-58eb20fc]:hover{background:#ff4d4d33}.admin-topbar__theme-toggle[data-v-58eb20fc]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;transition:all .2s ease}[data-admin-theme=light] .admin-topbar__theme-toggle[data-v-58eb20fc]{background:#f1f5f9;border-color:#e2e8f0;color:#0f172a}.admin-topbar__theme-toggle[data-v-58eb20fc]:hover{background:#ffffff1a}[data-admin-theme=light] .admin-topbar__theme-toggle[data-v-58eb20fc]:hover{background:#e2e8f0}@media(max-width:600px){.admin-topbar[data-v-58eb20fc]{flex-direction:column;gap:1rem;padding:1.25rem}.admin-topbar__left[data-v-58eb20fc],.admin-topbar__right[data-v-58eb20fc]{width:100%;justify-content:space-between}}.admin-orders[data-v-b3c1d927]{min-height:100vh;padding:0}.orders-container[data-v-b3c1d927]{flex:1;padding:1.5rem 2rem;overflow-x:auto}.loading-state[data-v-b3c1d927]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:#888}.spinner[data-v-b3c1d927]{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#646cff;border-radius:50%;animation:spin-b3c1d927 1s linear infinite}[data-admin-theme=light] .spinner[data-v-b3c1d927]{border-color:#0000001a;border-top-color:#646cff}@keyframes spin-b3c1d927{to{transform:rotate(360deg)}}.empty-state[data-v-b3c1d927]{text-align:center;padding:3rem;color:#888}.orders-table-wrapper[data-v-b3c1d927]{overflow-x:auto}.orders-table[data-v-b3c1d927]{width:100%;border-collapse:collapse;font-size:.9rem}.orders-table th[data-v-b3c1d927]{text-align:left;padding:.75rem 1rem;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1);font-weight:600;color:#aaa}[data-admin-theme=light] .orders-table th[data-v-b3c1d927]{background:#00000008;border-bottom:1px solid rgba(0,0,0,.1);color:#333}.orders-table td[data-v-b3c1d927]{padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}[data-admin-theme=light] .orders-table td[data-v-b3c1d927]{border-bottom:1px solid rgba(0,0,0,.05)}.order-row[data-v-b3c1d927]{cursor:pointer;transition:background .2s}.order-row[data-v-b3c1d927]:hover{background:#ffffff0d}[data-admin-theme=light] .order-row[data-v-b3c1d927]:hover{background:#00000008}.cell-time[data-v-b3c1d927]{white-space:nowrap;font-size:.8rem;color:#aaa;min-width:130px}[data-admin-theme=light] .cell-time[data-v-b3c1d927]{color:#555}.cell-customer[data-v-b3c1d927]{min-width:150px}.customer-name[data-v-b3c1d927]{font-weight:600;color:#fff}[data-admin-theme=light] .customer-name[data-v-b3c1d927]{color:#000}.customer-phone[data-v-b3c1d927]{font-size:.8rem;color:#888}.cell-items[data-v-b3c1d927]{max-width:250px;color:#ccc}[data-admin-theme=light] .cell-items[data-v-b3c1d927]{color:#333}.cell-total[data-v-b3c1d927]{font-weight:600;color:#fff;white-space:nowrap}[data-admin-theme=light] .cell-total[data-v-b3c1d927]{color:#000}.cell-address[data-v-b3c1d927]{max-width:200px;color:#aaa}[data-admin-theme=light] .cell-address[data-v-b3c1d927]{color:#444}.status-badge[data-v-b3c1d927]{padding:.3rem .6rem;border-radius:4px;border:none;font-size:.8rem;font-weight:500;cursor:pointer;background:transparent}.status--pending[data-v-b3c1d927]{background:#fbbf24;color:#000}.status--accepted[data-v-b3c1d927]{background:#3b82f6;color:#fff}.status--preparing[data-v-b3c1d927]{background:#8b5cf6;color:#fff}.status--delivering[data-v-b3c1d927]{background:#06b6d4;color:#fff}.status--done[data-v-b3c1d927]{background:#22c55e;color:#fff}.status--pluto[data-v-b3c1d927]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 0 12px #f59e0b66}[data-admin-theme=light] .status--pluto[data-v-b3c1d927]{box-shadow:0 0 12px #f59e0b99}.status--cancelled[data-v-b3c1d927]{background:#ef4444;color:#fff}.pluto-indicator[data-v-b3c1d927]{font-size:1.2rem}.pluto-sent[data-v-b3c1d927]{opacity:1}.pluto-pending[data-v-b3c1d927]{opacity:.3}.realtime-note[data-v-b3c1d927]{margin-top:1rem;font-size:.85rem;color:#666;text-align:center}.modal-overlay[data-v-b3c1d927]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-b3c1d927]{background:#1a1a2e;border-radius:12px;width:100%;max-width:clamp(320px,90vw,900px);max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}@media(min-width:768px){.modal-content[data-v-b3c1d927]{max-width:clamp(600px,80vw,900px)}}@media(min-width:1200px){.modal-content[data-v-b3c1d927]{max-width:900px}}[data-admin-theme=light] .modal-content[data-v-b3c1d927]{background:#f8fafc}.modal-footer[data-v-b3c1d927]{display:flex;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.08)}[data-admin-theme=light] .modal-footer[data-v-b3c1d927]{border-top:1px solid rgba(0,0,0,.1)}.modal-delete-btn[data-v-b3c1d927]{background:transparent;border:1px solid #ef4444;color:#ef4444;padding:.45rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;transition:background .15s,color .15s}.modal-delete-btn[data-v-b3c1d927]:hover:not(:disabled){background:#ef4444;color:#fff}.modal-delete-btn[data-v-b3c1d927]:disabled{opacity:.5;cursor:not-allowed}.modal-header[data-v-b3c1d927]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}[data-admin-theme=light] .modal-header[data-v-b3c1d927]{border-bottom:1px solid rgba(0,0,0,.1)}.modal-header h2[data-v-b3c1d927]{margin:0;font-size:1.25rem;color:#fff}[data-admin-theme=light] .modal-header h2[data-v-b3c1d927]{color:#000}.modal-close[data-v-b3c1d927]{background:none;border:none;font-size:1.5rem;color:#888;cursor:pointer;padding:.25rem}.modal-close[data-v-b3c1d927]:hover{color:#fff}[data-admin-theme=light] .modal-close[data-v-b3c1d927]:hover{color:#000}.modal-body[data-v-b3c1d927]{padding:1.5rem}.modal-section[data-v-b3c1d927]{margin-bottom:1.5rem}.modal-section h3[data-v-b3c1d927]{font-size:1rem;margin:0 0 .75rem;color:#aaa;font-weight:600}[data-admin-theme=light] .modal-section h3[data-v-b3c1d927]{color:#333}.detail-grid[data-v-b3c1d927]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.detail-item label[data-v-b3c1d927]{display:block;font-size:.75rem;color:#666;margin-bottom:.25rem}[data-admin-theme=light] .detail-item label[data-v-b3c1d927]{color:#666}.detail-item span[data-v-b3c1d927]{color:#fff;font-weight:500}[data-admin-theme=light] .detail-item span[data-v-b3c1d927]{color:#000}.order-id[data-v-b3c1d927]{font-family:monospace;font-size:.8rem;background:#ffffff1a;padding:.2rem .4rem;border-radius:4px}.items-list[data-v-b3c1d927]{background:#ffffff08;border-radius:8px;padding:.75rem}[data-admin-theme=light] .items-list[data-v-b3c1d927]{background:#00000005}.order-item[data-v-b3c1d927]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}[data-admin-theme=light] .order-item[data-v-b3c1d927]{border-bottom:1px solid rgba(0,0,0,.05)}.order-item[data-v-b3c1d927]:last-child{border-bottom:none}.item-info[data-v-b3c1d927]{display:flex;gap:.5rem}.item-qty[data-v-b3c1d927]{font-weight:600;color:#646cff}.item-name[data-v-b3c1d927]{color:#fff}[data-admin-theme=light] .item-name[data-v-b3c1d927]{color:#000}.item-options[data-v-b3c1d927]{width:100%;margin-top:.25rem}.option-tag[data-v-b3c1d927]{display:inline-block;font-size:.75rem;background:#646cff33;color:#a5b4fc;padding:.15rem .4rem;border-radius:4px;margin-right:.25rem;margin-top:.25rem}.item-note[data-v-b3c1d927]{width:100%;font-size:.8rem;color:#888;font-style:italic;margin-top:.25rem}.item-price[data-v-b3c1d927]{font-weight:600;color:#fff}[data-admin-theme=light] .item-price[data-v-b3c1d927]{color:#000}.order-totals[data-v-b3c1d927]{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}[data-admin-theme=light] .order-totals[data-v-b3c1d927]{border-top:1px solid rgba(0,0,0,.1)}.total-row[data-v-b3c1d927]{display:flex;justify-content:space-between;padding:.25rem 0;color:#aaa}[data-admin-theme=light] .total-row[data-v-b3c1d927]{color:#333}.total-final[data-v-b3c1d927]{font-weight:700;font-size:1.1rem;color:#fff}[data-admin-theme=light] .total-final[data-v-b3c1d927]{color:#000}.address-box[data-v-b3c1d927]{background:#ffffff08;border-radius:8px;padding:.75rem 1rem;color:#ccc}[data-admin-theme=light] .address-box[data-v-b3c1d927]{background:#00000005;color:#333}.address-box p[data-v-b3c1d927]{margin:.25rem 0}.note-text[data-v-b3c1d927]{background:#fbbf241a;border-left:3px solid #fbbf24;padding:.75rem 1rem;color:#fbbf24;border-radius:0 8px 8px 0}.status-controls[data-v-b3c1d927]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.status-select-large[data-v-b3c1d927]{padding:.5rem 1rem;font-size:1rem;border-radius:8px;border:none;cursor:pointer}.pluto-badge[data-v-b3c1d927]{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:.5rem 1rem;border-radius:8px;font-weight:600}@media(max-width:768px){.orders-container[data-v-b3c1d927]{padding:1rem}.orders-table[data-v-b3c1d927]{font-size:.8rem}.orders-table th[data-v-b3c1d927],.orders-table td[data-v-b3c1d927]{padding:.5rem}.cell-customer[data-v-b3c1d927],.cell-items[data-v-b3c1d927],.cell-address[data-v-b3c1d927]{min-width:auto;max-width:none}.cell-time[data-v-b3c1d927]{display:none}}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.confirm-dialog{background:#1a1a2e;border-radius:12px;padding:2rem;max-width:420px;width:100%;text-align:center;box-shadow:0 20px 60px #0009}[data-admin-theme=light] .confirm-dialog{background:#fff;color:#111}.confirm-icon{font-size:2.5rem;margin-bottom:.75rem}.confirm-title{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .75rem}[data-admin-theme=light] .confirm-title{color:#111}.confirm-body{color:#ccc;margin:0 0 .5rem;font-size:.95rem}[data-admin-theme=light] .confirm-body{color:#333}.confirm-warning{color:#f87171;font-size:.85rem;margin:0 0 1.5rem}.confirm-actions{display:flex;gap:.75rem;justify-content:center}.confirm-btn{padding:.55rem 1.5rem;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;border:none;transition:opacity .15s}.confirm-btn:hover{opacity:.85}.confirm-btn--cancel{background:#ffffff1a;color:#fff}[data-admin-theme=light] .confirm-btn--cancel{background:#e5e7eb;color:#333}.confirm-btn--delete{background:#ef4444;color:#fff}.admin-dash[data-v-4c33a13c]{min-height:100vh;background:linear-gradient(180deg,#0f0f1a,#1a1a2e);color:#e0e0e0;font-family:Inter,sans-serif;width:100%}.admin-dash__content[data-v-4c33a13c]{width:100%;max-width:1100px;margin:0 auto;padding:2.5rem 2rem 4rem}.admin-dash__heading[data-v-4c33a13c]{font-size:1.75rem;font-weight:800;margin:0 0 .25rem}.admin-dash__subheading[data-v-4c33a13c]{color:#888;font-size:.95rem;margin:0 0 2.5rem}.admin-dash__grid[data-v-4c33a13c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.admin-dash__card[data-v-4c33a13c]{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:1.5rem;position:relative;transition:transform .2s ease,border-color .2s ease;display:flex;flex-direction:column;align-items:center;text-align:center}.admin-dash__card[data-v-4c33a13c]:hover{transform:translateY(-3px);border-color:#6c63ff4d}.admin-dash__card-icon[data-v-4c33a13c]{font-size:2rem;margin-bottom:.75rem}.admin-dash__card-title[data-v-4c33a13c]{font-size:1.05rem;font-weight:700;margin:0 0 .35rem}.admin-dash__card-desc[data-v-4c33a13c]{font-size:.85rem;color:#999;margin:0;line-height:1.5}.admin-dash__card-badge[data-v-4c33a13c]{position:absolute;top:1rem;right:1rem;background:#6c63ff26;color:#8b83ff;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .55rem;border-radius:6px}.admin-dash__card-badge--active[data-v-4c33a13c]{background:#22c55e26;color:#4ade80}.admin-dash__card--link[data-v-4c33a13c]{text-decoration:none;color:inherit;cursor:pointer}.survey-tile[data-v-4c33a13c]{align-items:center!important;text-align:center!important;grid-column:1 / -1}.survey-tile__loading[data-v-4c33a13c],.survey-tile__empty[data-v-4c33a13c]{font-size:.8rem;color:#666;margin-top:.5rem}.survey-tile__questions[data-v-4c33a13c]{width:100%;display:flex;flex-direction:column;gap:.6rem;margin-top:.75rem;text-align:left}.survey-tile__q[data-v-4c33a13c]{display:flex;flex-direction:column;gap:.25rem}.survey-tile__q-label[data-v-4c33a13c]{font-size:.75rem;color:#aaa;margin:0;line-height:1.3}.survey-tile__answers[data-v-4c33a13c]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.survey-tile__answer[data-v-4c33a13c]{font-size:.75rem;color:#ccc}.survey-tile__answer strong[data-v-4c33a13c]{color:#8b83ff}.survey-tile__total[data-v-4c33a13c]{font-size:.7rem;color:#555;margin-left:auto}@media(max-width:600px){.admin-dash__content[data-v-4c33a13c]{padding:1.5rem 1rem 3rem}.admin-dash__grid[data-v-4c33a13c]{grid-template-columns:1fr}}.admin-menu[data-v-59203866]{min-height:100vh;background:#0f0f1a;color:#e0e0e0;font-family:Inter,sans-serif;display:flex;flex-direction:column}.am-body[data-v-59203866]{display:flex;flex:1;overflow:hidden}.am-sidebar[data-v-59203866]{width:280px;min-width:280px;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;overflow-y:auto}.am-sidebar__header[data-v-59203866]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .5rem}.am-sidebar__title[data-v-59203866]{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#888}.am-cat-list[data-v-59203866]{list-style:none;padding:.25rem .5rem;margin:0;flex:1}.am-cat-item[data-v-59203866]{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-radius:8px;cursor:pointer;transition:all .15s;border:1px solid transparent}.am-cat-item[data-v-59203866]:hover{background:#ffffff0a}.am-cat-item--active[data-v-59203866]{background:#6c63ff26}.am-cat-item--dragging[data-v-59203866]{opacity:.4;border-color:#6c63ff}.am-cat-item--drop-target[data-v-59203866]{border-color:#4ade80;background:#4ade8014}.am-cat-drag-handle[data-v-59203866]{color:#444;cursor:grab;font-size:1.1rem;padding:0 .15rem;transition:color .15s;-webkit-user-select:none;user-select:none}.am-cat-drag-handle[data-v-59203866]:hover{color:#6c63ff}.am-cat-drag-handle[data-v-59203866]:active{cursor:grabbing}.am-cat-item__icon[data-v-59203866]{font-size:1.15rem}.am-cat-item__name[data-v-59203866]{flex:1;font-size:.9rem;font-weight:500}.am-cat-item__actions[data-v-59203866]{display:flex;gap:.15rem;opacity:0;transition:opacity .15s}.am-cat-item:hover .am-cat-item__actions[data-v-59203866]{opacity:1}.am-main[data-v-59203866]{flex:1;padding:1.5rem 2rem;overflow-y:auto}.am-main__header[data-v-59203866]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem}.am-main__title[data-v-59203866]{font-size:1.35rem;font-weight:700;margin:0}.am-main__extra[data-v-59203866]{color:#888;font-size:.8rem;margin:.25rem 0 0;white-space:pre-line}.am-items-grid[data-v-59203866]{display:flex;flex-direction:column;gap:.5rem}.am-item-card[data-v-59203866]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:0;transition:all .2s ease;display:flex;align-items:stretch;overflow:hidden}.am-item-card[data-v-59203866]:hover{border-color:#6c63ff4d}.am-item-card--dragging[data-v-59203866]{opacity:.4;border-color:#6c63ff;box-shadow:0 0 0 2px #6c63ff4d}.am-item-card--drop-target[data-v-59203866]{border-color:#4ade80;box-shadow:0 0 0 2px #4ade8040;background:#4ade800a}.am-item-card__body[data-v-59203866]{flex:1;padding:1rem 1.25rem;min-width:0}.am-drag-handle[data-v-59203866]{display:flex;align-items:center;justify-content:center;width:40px;min-width:40px;cursor:grab;border-left:1px solid rgba(255,255,255,.06);color:#555;transition:all .15s;-webkit-user-select:none;user-select:none}.am-drag-handle[data-v-59203866]:hover{background:#6c63ff1a;color:#6c63ff}.am-drag-handle[data-v-59203866]:active{cursor:grabbing}.am-drag-handle__icon[data-v-59203866]{font-size:1.4rem;letter-spacing:2px}.am-item-card__top[data-v-59203866]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.am-item-card__title-row[data-v-59203866]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.am-item-card__num[data-v-59203866]{color:#6c63ff;font-weight:700;font-size:.85rem;min-width:20px}.am-item-card__name[data-v-59203866]{font-weight:700;font-size:.95rem}.am-item-card__price[data-v-59203866]{color:#a78bfa;font-weight:700;font-size:.9rem;white-space:nowrap;flex-shrink:0}.am-item-card__price--empty[data-v-59203866]{color:#666;font-weight:500;font-size:.8rem}.am-item-card__price--original[data-v-59203866]{color:#666;font-weight:400;font-size:.78rem;text-decoration:line-through}.am-item-card__price--sale[data-v-59203866]{color:#f97316;font-weight:700;font-size:.9rem;white-space:nowrap}.am-required[data-v-59203866]{color:#f97316;font-weight:700}.am-item-card__desc[data-v-59203866]{color:#999;font-size:.8rem;margin:.3rem 0 0;line-height:1.4}.am-item-card__actions[data-v-59203866]{display:flex;gap:.5rem;margin-top:.75rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.04)}.am-badge[data-v-59203866]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.15rem .4rem;border-radius:4px}.am-badge--new[data-v-59203866]{background:#22c55e26;color:#4ade80}.am-badge--promo[data-v-59203866]{background:#fb923c26;color:#fb923c}.am-btn[data-v-59203866]{border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s;padding:.55rem 1rem;display:inline-flex;align-items:center;gap:.35rem}.am-btn--sm[data-v-59203866]{padding:.35rem .7rem;font-size:.8rem}.am-btn--primary[data-v-59203866]{background:#6c63ff;color:#fff}.am-btn--primary[data-v-59203866]:hover{background:#5a52e0}.am-btn--primary[data-v-59203866]:disabled{opacity:.5;cursor:not-allowed}.am-btn--ghost[data-v-59203866]{background:transparent;color:#ccc;border:1px solid rgba(255,255,255,.1)}.am-btn--ghost[data-v-59203866]:hover{background:#ffffff0d}.am-btn--danger[data-v-59203866]{background:#ff4d4d1f;color:#ff6b6b;border:1px solid rgba(255,77,77,.25)}.am-btn--danger[data-v-59203866]:hover{background:#ff4d4d33}.am-btn--danger-text[data-v-59203866]{color:#ff6b6b}.am-icon-btn[data-v-59203866]{background:none;border:none;cursor:pointer;font-size:.85rem;padding:.2rem;border-radius:4px;transition:background .15s}.am-icon-btn[data-v-59203866]:hover{background:#ffffff14}.am-icon-btn--danger[data-v-59203866]:hover{background:#ff4d4d26}.am-empty[data-v-59203866],.am-empty-main[data-v-59203866]{color:#666;font-size:.85rem;padding:1.5rem;text-align:center}.am-empty-main[data-v-59203866]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:4rem}.am-loading[data-v-59203866]{color:#888;font-size:.85rem;padding:1.5rem;text-align:center}.am-modal-overlay[data-v-59203866]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.am-modal[data-v-59203866]{background:#1e1e30;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.75rem 2rem;width:min(460px,calc(100% - 2rem));box-shadow:0 16px 48px #00000080}.am-modal__title[data-v-59203866]{font-size:1.15rem;font-weight:700;margin:0 0 1.25rem;color:#fff}.am-modal__text[data-v-59203866]{color:#999;font-size:.85rem;line-height:1.5;margin:0 0 1.25rem}.am-form[data-v-59203866]{display:flex;flex-direction:column;gap:1rem}.am-field[data-v-59203866]{display:flex;flex-direction:column;gap:.3rem}.am-field--sm[data-v-59203866]{flex:1}.am-field label[data-v-59203866]{font-size:.75rem;font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.04em}.am-field input[data-v-59203866],.am-field textarea[data-v-59203866],.am-field select[data-v-59203866]{width:100%;box-sizing:border-box;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.6rem .8rem;font-size:.9rem;color:#fff;outline:none;transition:border-color .15s;font-family:inherit;resize:vertical}.am-field input[data-v-59203866]:focus,.am-field textarea[data-v-59203866]:focus,.am-field select[data-v-59203866]:focus{border-color:#6c63ff}.am-field select[data-v-59203866]{cursor:pointer}.am-field select option[data-v-59203866]{background:#1e1e30;color:#fff}.am-field-row[data-v-59203866]{display:flex;gap:.75rem;align-items:flex-end}.am-checkbox[data-v-59203866]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;cursor:pointer;color:#ccc}.am-checkbox input[type=checkbox][data-v-59203866]{accent-color:#6c63ff;width:16px;height:16px}.am-form__actions[data-v-59203866]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.am-options-section[data-v-59203866]{border-top:1px solid rgba(255,255,255,.06);padding:1.5rem 2rem;background:#6c63ff08}.am-options-section__header[data-v-59203866]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.am-options-section__title[data-v-59203866]{font-size:1rem;font-weight:700;margin:0 0 .25rem;color:#e0e0e0}.am-options-section__desc[data-v-59203866]{font-size:.78rem;color:#888;margin:0}.am-options-empty[data-v-59203866]{color:#666;font-size:.85rem;padding:1rem;text-align:center;border:1px dashed rgba(255,255,255,.08);border-radius:8px}.am-option-groups[data-v-59203866]{display:flex;flex-direction:column;gap:.75rem}.am-option-group-card[data-v-59203866]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.9rem 1.1rem}.am-option-group-card__header[data-v-59203866]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.am-option-group-card__meta[data-v-59203866]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.am-option-group-card__label[data-v-59203866]{font-size:.9rem;font-weight:700;color:#e0e0e0}.am-option-group-card__type[data-v-59203866]{font-size:.72rem;color:#888;background:#ffffff0f;padding:1px 7px;border-radius:4px}.am-option-group-card__required[data-v-59203866]{font-size:.72rem;color:#6c63ff;background:#6c63ff1f;padding:1px 7px;border-radius:4px}.am-option-group-card__optional[data-v-59203866]{font-size:.72rem;color:#888;background:#ffffff0f;padding:1px 7px;border-radius:4px}.am-option-group-card__actions[data-v-59203866]{display:flex;gap:.25rem}.am-option-group-card__options[data-v-59203866]{display:flex;flex-wrap:wrap;gap:.4rem}.am-option-tag[data-v-59203866]{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:#ccc;background:#ffffff0f;padding:2px 10px;border-radius:20px;border:1px solid rgba(255,255,255,.08)}.am-option-tag--default[data-v-59203866]{border-color:#6c63ff66;background:#6c63ff1a}.am-option-tag__price[data-v-59203866]{color:#4ade80;font-weight:600}.am-option-tag__default[data-v-59203866]{color:#6c63ff;font-size:.68rem;font-weight:600}.am-modal--wide[data-v-59203866]{width:min(640px,calc(100% - 2rem))}.am-options-list[data-v-59203866]{display:flex;flex-direction:column;gap:.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:.75rem}.am-options-list__header[data-v-59203866]{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.am-main__header-actions[data-v-59203866]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.am-price-input-wrap[data-v-59203866]{display:flex;align-items:center;gap:0}input[type=number][data-v-59203866]::-webkit-outer-spin-button,input[type=number][data-v-59203866]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-59203866]{-moz-appearance:textfield}.am-price-input[data-v-59203866]{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-right:none;border-radius:8px 0 0 8px;padding:.6rem .8rem;font-size:.9rem;color:#fff;outline:none;transition:border-color .15s;font-family:inherit;min-width:0}.am-price-input--standalone[data-v-59203866]{border-right:1px solid rgba(255,255,255,.1);border-radius:8px;width:100%;box-sizing:border-box}.am-price-input--standalone[data-v-59203866]:focus{border-right-color:#6c63ff}.am-price-input[data-v-59203866]:focus{border-color:#6c63ff}.am-price-input__suffix[data-v-59203866]{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-left:none;border-radius:0 8px 8px 0;padding:.6rem .75rem;font-size:.85rem;font-weight:600;color:#aaa;white-space:nowrap;-webkit-user-select:none;user-select:none}.am-option-row-wrap[data-v-59203866]{display:flex;flex-direction:column;gap:.3rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.am-option-row-wrap[data-v-59203866]:last-child{border-bottom:none;padding-bottom:0}.am-option-row[data-v-59203866]{display:flex;align-items:center;gap:.5rem}.am-option-row-visible[data-v-59203866]{display:flex;align-items:center;gap:.4rem;padding-left:.25rem}.am-option-row-visible__label[data-v-59203866]{font-size:.72rem;color:#888;white-space:nowrap}.am-option-row-visible__select[data-v-59203866]{font-size:.78rem;background:#1a1a2e;border:1px solid rgba(255,255,255,.15);border-radius:5px;padding:.2rem .5rem;color:#e0e0e0;outline:none;cursor:pointer;font-family:inherit;-moz-appearance:auto;appearance:auto;-webkit-appearance:auto}.am-option-row-visible__select option[data-v-59203866]{background:#1a1a2e;color:#e0e0e0}.am-option-row-visible__select[data-v-59203866]:focus{border-color:#6c63ff;box-shadow:0 0 0 2px #6c63ff33}.am-option-row__name[data-v-59203866]{flex:2;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.45rem .7rem;font-size:.85rem;color:#fff;outline:none;font-family:inherit}.am-option-row__name[data-v-59203866]:focus{border-color:#6c63ff}.am-option-row__price[data-v-59203866]{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.45rem .7rem;font-size:.85rem;color:#fff;outline:none;font-family:inherit;min-width:0}.am-option-row__price[data-v-59203866]:focus{border-color:#6c63ff}.am-option-row__default[data-v-59203866]{flex-shrink:0;white-space:nowrap}.am-option-row__price-group[data-v-59203866]{flex:1;display:flex;align-items:center;gap:.4rem;min-width:0}.am-option-row__final-price[data-v-59203866]{font-size:.78rem;color:#a0e0a0;white-space:nowrap;flex-shrink:0}.am-option-base-hint[data-v-59203866]{font-size:.82rem;color:#fffc;background:#6c63ff1a;border:1px solid rgba(108,99,255,.2);border-radius:6px;padding:.4rem .7rem;margin-bottom:.25rem}.am-field__hint[data-v-59203866]{display:block;margin-top:.35rem;font-size:.78rem;color:#fff;opacity:.65;line-height:1.4}@media(max-width:768px){.am-body[data-v-59203866]{flex-direction:column}.am-sidebar[data-v-59203866]{width:100%;min-width:auto;border-right:none;border-bottom:1px solid rgba(255,255,255,.06);max-height:250px}.am-main[data-v-59203866]{padding:1rem}.am-item-card__top[data-v-59203866]{flex-direction:column;gap:.25rem}.am-options-section[data-v-59203866]{padding:1rem}.am-option-row[data-v-59203866]{flex-wrap:wrap}}.admin-delivery[data-v-fc6ebefb]{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#0f0f1a,#1a1a2e);color:#e2e8f0;font-family:Inter,sans-serif}.ad-main[data-v-fc6ebefb]{flex:1;padding:2rem}.ad-container[data-v-fc6ebefb]{max-width:700px;margin:0 auto}.ad-header[data-v-fc6ebefb]{margin-bottom:2rem}.ad-heading[data-v-fc6ebefb]{font-size:1.75rem;color:#fff;margin-bottom:.25rem}.ad-subheading[data-v-fc6ebefb]{color:#888;font-size:.9rem}.ad-loading[data-v-fc6ebefb]{text-align:center;padding:3rem;color:#6c63ff;font-weight:500}.ad-form[data-v-fc6ebefb]{display:flex;flex-direction:column;gap:1.25rem}.ad-card[data-v-fc6ebefb]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.ad-card__title[data-v-fc6ebefb]{font-size:1rem;font-weight:700;color:#fff;margin:0}.ad-field[data-v-fc6ebefb]{display:flex;flex-direction:column;gap:.4rem}.ad-field label[data-v-fc6ebefb]{font-size:.85rem;font-weight:600;color:#ccc}.ad-field input[data-v-fc6ebefb],.ad-field textarea[data-v-fc6ebefb]{width:100%;padding:.7rem 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0000004d;color:#fff;font-family:Inter,sans-serif;font-size:.9rem;transition:all .2s;box-sizing:border-box}.ad-field input[data-v-fc6ebefb]:focus,.ad-field textarea[data-v-fc6ebefb]:focus{outline:none;border-color:#6c63ff;box-shadow:0 0 0 3px #6c63ff33}.ad-empty[data-v-fc6ebefb]{color:#666;font-size:.85rem}.ad-fee-row[data-v-fc6ebefb]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:#00000026;border-radius:8px}.ad-fee-row__area[data-v-fc6ebefb]{flex:1;color:#ccc;font-size:.9rem}.ad-fee-row__fee[data-v-fc6ebefb]{color:#a78bfa;font-weight:700;font-size:.9rem;white-space:nowrap}.ad-fee-add[data-v-fc6ebefb]{display:flex;gap:.5rem;align-items:center;margin-top:.25rem}.ad-fee-add__input[data-v-fc6ebefb]{flex:1;padding:.5rem .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0000004d;color:#fff;font-family:Inter,sans-serif;font-size:.85rem;box-sizing:border-box}.ad-fee-add__input--sm[data-v-fc6ebefb]{max-width:140px}.ad-fee-add__input[data-v-fc6ebefb]:focus{outline:none;border-color:#6c63ff}.ad-actions[data-v-fc6ebefb]{display:flex;justify-content:flex-end;margin-top:.5rem}.ad-btn[data-v-fc6ebefb]{padding:.5rem 1rem;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:Inter,sans-serif;font-size:.9rem}.ad-btn--primary[data-v-fc6ebefb]{background:#6c63ff;color:#fff}.ad-btn--primary[data-v-fc6ebefb]:hover:not(:disabled){background:#5a52d5}.ad-btn--primary[data-v-fc6ebefb]:disabled{opacity:.5;cursor:not-allowed}.ad-btn--ghost[data-v-fc6ebefb]{background:transparent;color:#e2e8f0;border:1px solid rgba(255,255,255,.1)}.ad-btn--ghost[data-v-fc6ebefb]:hover{background:#ffffff0d}.ad-btn--danger[data-v-fc6ebefb]{background:#ef44441a;color:#ef4444}.ad-btn--danger[data-v-fc6ebefb]:hover{background:#ef444433}.ad-btn--sm[data-v-fc6ebefb]{padding:.4rem .8rem;font-size:.85rem}.ad-btn--icon[data-v-fc6ebefb]{background:transparent;color:#ef4444;padding:.25rem .5rem;font-size:.9rem}.ad-btn--icon[data-v-fc6ebefb]:hover{background:#ef44441a;border-radius:4px}.autocomplete[data-v-f5db724c]{position:relative;width:100%;display:flex}.autocomplete__input[data-v-f5db724c]{width:100%}.autocomplete__list[data-v-f5db724c]{position:absolute;top:calc(100% + 4px);left:0;width:100%;max-height:240px;overflow-y:auto;background:#1e1e30;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:.3rem 0;margin:0;list-style:none;z-index:50;box-shadow:0 8px 24px #00000080;scrollbar-width:thin;scrollbar-color:#6c63ff rgba(0,0,0,.2)}.autocomplete__list[data-v-f5db724c]::-webkit-scrollbar{width:6px}.autocomplete__list[data-v-f5db724c]::-webkit-scrollbar-track{background:#0003;border-radius:8px}.autocomplete__list[data-v-f5db724c]::-webkit-scrollbar-thumb{background:#6c63ff;border-radius:8px}.autocomplete__item[data-v-f5db724c]{padding:.5rem .8rem;font-size:.85rem;color:#fff;cursor:pointer;transition:background .15s,color .15s;-webkit-user-select:none;user-select:none}.autocomplete__item[data-v-f5db724c]:hover{background:#6c63ff33;color:#a78bfa}.fade-slide-enter-active[data-v-f5db724c],.fade-slide-leave-active[data-v-f5db724c]{transition:opacity .2s,transform .2s}.fade-slide-enter-from[data-v-f5db724c],.fade-slide-leave-to[data-v-f5db724c]{opacity:0;transform:translateY(-5px)}.awm[data-v-7a972c00]{min-height:100vh;background:#0f0f1a;color:#e0e0e0;font-family:Inter,sans-serif;display:flex;flex-direction:column}.awm-main[data-v-7a972c00]{padding:1.5rem;max-width:920px;margin:0 auto}.awm-toolbar[data-v-7a972c00]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.awm-section-title[data-v-7a972c00]{font-size:1.2rem;font-weight:700;color:#fff}.awm-state[data-v-7a972c00]{color:#666;text-align:center;padding:3rem 0;font-size:.9rem}.awm-plan-list[data-v-7a972c00]{display:flex;flex-direction:column;gap:.5rem}.awm-plan-card[data-v-7a972c00]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.2rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;transition:transform .2s,background .2s}.awm-plan-card[data-v-7a972c00]:hover{background:#ffffff0d;transform:translateY(-2px)}.awm-plan-card--current[data-v-7a972c00]{border-color:#6c63ff80;background:#6c63ff0d}.awm-plan-card--next[data-v-7a972c00]{border-color:#10b98166}.awm-plan-info[data-v-7a972c00]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.awm-plan-week[data-v-7a972c00]{font-size:1.4rem;font-weight:800;font-family:Outfit,sans-serif;color:#fff}.awm-plan-dates[data-v-7a972c00]{font-size:.95rem;color:#aaa;font-weight:500}.awm-plan-meta[data-v-7a972c00]{font-size:.8rem;background:#ffffff1a;padding:2px 8px;border-radius:12px;color:#ccc}.awm-badge[data-v-7a972c00]{font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.05em}.awm-badge--current[data-v-7a972c00]{background:#6c63ff33;color:#a78bfa;border:1px solid rgba(108,99,255,.3)}.awm-badge--next[data-v-7a972c00]{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.awm-plan-actions[data-v-7a972c00]{display:flex;gap:.5rem;width:100%}.awm-plan-actions[data-v-7a972c00]>*:last-child{margin-left:auto}.awm-editor[data-v-7a972c00]{display:flex;flex-direction:column;gap:1rem}.awm-editor-header[data-v-7a972c00]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.awm-editor-footer[data-v-7a972c00]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.75rem}.awm-card[data-v-7a972c00]{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:1.25rem}.awm-meta-top[data-v-7a972c00]{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin-bottom:1rem}.awm-price-grid[data-v-7a972c00]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem}.awm-field[data-v-7a972c00]{display:flex;flex-direction:column;gap:.3rem}.awm-field--no-label[data-v-7a972c00]{justify-content:flex-end}.awm-field label[data-v-7a972c00]{font-size:.72rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.04em}[data-v-7a972c00] .awm-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.55rem .8rem;font-size:.88rem;color:#fff;outline:none;transition:border-color .15s;font-family:inherit;width:100%;box-sizing:border-box}[data-v-7a972c00] .awm-input:focus{border-color:#6c63ff}[data-v-7a972c00] .awm-input:disabled{background:#ffffff05;color:#888;border-color:transparent;cursor:not-allowed}[data-v-7a972c00] .awm-date-input{max-width:170px}[data-v-7a972c00] .awm-price{max-width:130px}.awm-input-row[data-v-7a972c00]{display:flex;align-items:center;gap:.5rem}.awm-input-prefix[data-v-7a972c00],.awm-input-suffix[data-v-7a972c00]{color:#888;font-size:.85rem;white-space:nowrap;-webkit-user-select:none;user-select:none}[data-v-7a972c00] input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}[data-v-7a972c00] input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-v-7a972c00] input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.awm-day[data-v-7a972c00]{transition:opacity .2s}.awm-day--closed[data-v-7a972c00]{opacity:.55}.awm-day-header[data-v-7a972c00]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.06);gap:1rem;flex-wrap:wrap}.awm-day-header-left[data-v-7a972c00]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.awm-day-name[data-v-7a972c00]{font-weight:800;font-size:1rem;color:#6c63ff;min-width:7rem}.awm-closed-toggle[data-v-7a972c00]{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:#aaa;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}.awm-closed-toggle input[data-v-7a972c00]{accent-color:#ff6b6b;width:15px;height:15px;cursor:pointer}.awm-closed-notice[data-v-7a972c00]{color:#666;font-size:.85rem;font-style:italic;padding:.5rem 0}.awm-section-label[data-v-7a972c00]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#666;margin-bottom:.5rem}.awm-row[data-v-7a972c00]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.awm-row-label[data-v-7a972c00]{font-weight:700;font-size:.82rem;min-width:1.6rem;color:#888;flex-shrink:0}[data-v-7a972c00] .awm-row-input{flex:1;min-width:0}.awm-allergens[data-v-7a972c00]{display:flex;gap:3px;flex-shrink:0}.awm-allergen[data-v-7a972c00]{font-size:1.05rem;cursor:pointer;opacity:.3;transition:opacity .15s,transform .1s;-webkit-user-select:none;user-select:none;line-height:1;padding:2px}.awm-allergen input[data-v-7a972c00]{display:none}.awm-allergen--active[data-v-7a972c00]{opacity:1;transform:scale(1.15)}.awm-allergen[data-v-7a972c00]:hover{opacity:.75}.awm-editor-footer[data-v-7a972c00]{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.06)}.awm-editor-footer-right[data-v-7a972c00]{display:flex;gap:.75rem}.awm-btn[data-v-7a972c00]{border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s;padding:.55rem 1rem;display:inline-flex;align-items:center;gap:.35rem;font-family:inherit}.awm-btn--sm[data-v-7a972c00]{padding:.35rem .7rem;font-size:.8rem}.awm-btn--xs[data-v-7a972c00]{padding:.25rem .6rem;font-size:.75rem;margin-top:.25rem}.awm-btn--primary[data-v-7a972c00]{background:#6c63ff;color:#fff}.awm-btn--primary[data-v-7a972c00]:hover{background:#5a52e0}.awm-btn--primary[data-v-7a972c00]:disabled{opacity:.5;cursor:not-allowed}.awm-btn--ghost[data-v-7a972c00]{background:transparent;color:#ccc;border:1px solid rgba(255,255,255,.1)}.awm-btn--ghost[data-v-7a972c00]:hover{background:#ffffff0d}.awm-btn--danger[data-v-7a972c00]{background:#ff4d4d1f;color:#ff6b6b;border:1px solid rgba(255,77,77,.25)}.awm-btn--danger[data-v-7a972c00]:hover{background:#ff4d4d33}.awm-icon-btn[data-v-7a972c00]{background:none;border:none;cursor:pointer;font-size:.75rem;padding:.25rem .3rem;border-radius:4px;color:#666;transition:all .15s;flex-shrink:0;line-height:1}.awm-icon-btn--danger[data-v-7a972c00]:hover{background:#ff4d4d26;color:#ff6b6b}.awm-closed-row[data-v-7a972c00]{display:flex;align-items:center;gap:1rem}.awm-closed-input[data-v-7a972c00]{flex:1;max-width:300px;height:38px;font-size:.85rem!important;background:#ffffff0d!important;border-color:#ffffff1a!important}.awm-closed-reason-label[data-v-7a972c00]{font-size:.9rem;color:#a78bfa;margin-top:.5rem;font-weight:700}.fade-enter-active[data-v-7a972c00],.fade-leave-active[data-v-7a972c00]{transition:opacity .3s,transform .3s}.fade-enter-from[data-v-7a972c00],.fade-leave-to[data-v-7a972c00]{opacity:0;transform:translate(-10px)}.awm-modal-overlay[data-v-7a972c00]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.awm-modal[data-v-7a972c00]{background:#1e1e30;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;max-width:400px;text-align:center;box-shadow:0 10px 40px #00000080}.awm-modal h3[data-v-7a972c00]{margin:0 0 1rem;color:#ff6b6b;font-size:1.25rem;font-weight:800}.awm-modal p[data-v-7a972c00]{margin:0 0 1.5rem;color:#ccc;font-size:.95rem;line-height:1.5}.awm-modal-actions[data-v-7a972c00]{display:flex;justify-content:center}@media(max-width:640px){.awm-meta-top[data-v-7a972c00]{grid-template-columns:1fr}.awm-plan-card[data-v-7a972c00]{flex-direction:column;align-items:flex-start}.awm-row[data-v-7a972c00]{flex-wrap:wrap}.awm-row-input[data-v-7a972c00]{min-width:100%}}.admin-settings[data-v-4080982d]{min-height:100vh;background:linear-gradient(180deg,#0f0f1a,#1a1a2e);color:#e0e0e0;font-family:Inter,sans-serif;display:flex;flex-direction:column}.as-content[data-v-4080982d]{flex:1;padding:3rem 2rem;display:flex;justify-content:center;align-items:flex-start}.as-card[data-v-4080982d]{width:100%;max-width:500px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem;box-shadow:0 10px 30px #0003}.as-card__title[data-v-4080982d]{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:#fff}.as-card__desc[data-v-4080982d]{font-size:.9rem;color:#999;line-height:1.5;margin:0 0 2rem}.as-form[data-v-4080982d]{display:flex;flex-direction:column;gap:1.25rem}.as-form__group[data-v-4080982d]{display:flex;flex-direction:column;gap:.5rem}.as-form__label[data-v-4080982d]{font-size:.85rem;font-weight:500;color:#ccc}.as-form__input[data-v-4080982d]{width:100%;padding:.85rem 1rem;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-family:inherit;font-size:.95rem;transition:all .2s;box-sizing:border-box}.as-form__input[data-v-4080982d]:focus{outline:none;border-color:#6c63ff;background:#0000004d;box-shadow:0 0 0 3px #6c63ff26}.as-form__input[data-v-4080982d]::placeholder{color:#555}.as-alert[data-v-4080982d]{padding:.85rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500}.as-alert--error[data-v-4080982d]{background:#dc262626;color:#ef4444;border:1px solid rgba(220,38,38,.3)}.as-alert--success[data-v-4080982d]{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.as-btn[data-v-4080982d]{padding:.9rem 1.5rem;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;text-align:center;margin-top:.5rem}.as-btn--primary[data-v-4080982d]{background:#6c63ff;color:#fff}.as-btn--primary[data-v-4080982d]:hover:not(:disabled){background:#5b54d6;transform:translateY(-1px)}.as-btn[data-v-4080982d]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:600px){.as-content[data-v-4080982d]{padding:1.5rem 1rem}}.export-container[data-v-0f6281e7]{width:1050px;background:#fff;padding:20px 6px;font-family:Inter,system-ui,-apple-system,sans-serif;color:#000;display:flex;flex-direction:column}.export-header[data-v-0f6281e7]{margin-bottom:5px}.header-top[data-v-0f6281e7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0}.logo-top[data-v-0f6281e7]{width:400px;height:222px;object-fit:cover;object-position:left top}.szep-logo[data-v-0f6281e7]{max-width:280px;margin-top:2px}.week-box[data-v-0f6281e7]{border:2px solid #333;padding:5px 25px;font-size:1.4rem;font-weight:800;text-align:center;margin-bottom:5px}.header-meta[data-v-0f6281e7]{display:flex;justify-content:space-between;align-items:flex-start;text-align:left;margin-bottom:10px;border-bottom:2px solid #000;padding-bottom:10px}.meta-left[data-v-0f6281e7]{display:flex;gap:30px}.meta-col[data-v-0f6281e7]{display:flex;flex-direction:column;gap:6px}.meta-item[data-v-0f6281e7]{font-weight:900;font-size:1.05rem;color:#000;white-space:nowrap}.meta-note[data-v-0f6281e7]{font-size:.9rem;font-weight:700;color:#222}.meta-right[data-v-0f6281e7]{display:flex;flex-direction:row;align-items:center;gap:35px;justify-content:flex-end;text-align:right;margin-top:auto}.phone-numbers[data-v-0f6281e7]{display:flex;align-items:center;gap:10px;font-size:1.15rem;font-weight:900;color:#000;margin-bottom:0}.phone-icon[data-v-0f6281e7]{font-size:1.8rem}.phone-text[data-v-0f6281e7]{text-align:left;line-height:1.2;white-space:nowrap}.phone-hours[data-v-0f6281e7]{font-size:1rem;font-weight:800;color:#000;text-align:right;line-height:1.3;white-space:nowrap}.export-body[data-v-0f6281e7]{display:flex;flex-direction:column}.export-day[data-v-0f6281e7]{border-top:2px solid #000;padding:10px 0;display:flex;flex-direction:column;justify-content:center}.export-day[data-v-0f6281e7]:last-child{border-bottom:2px solid #000}.day-header[data-v-0f6281e7]{display:flex;justify-content:space-between;text-align:left;font-weight:800;font-size:1.3rem;margin-bottom:4px;padding-left:5px}.day-date[data-v-0f6281e7]{color:#000;font-weight:900;margin-right:50px}.day-content[data-v-0f6281e7]{display:flex;min-height:80px}.day-col[data-v-0f6281e7]{display:flex;flex-direction:column;gap:5px;min-width:0;justify-content:center}.soup-col[data-v-0f6281e7]{flex:0 0 calc(40% - 15px);width:calc(40% - 15px);text-align:left;padding-left:5px;box-sizing:border-box}.main-col[data-v-0f6281e7]{flex:0 0 calc(60% - 15px);width:calc(60% - 15px);text-align:left;padding-left:20px;box-sizing:border-box}.vertical-divider[data-v-0f6281e7]{width:1px;background:#ccc;border-left:1px dashed #777;margin:0 10px}.day-content-closed[data-v-0f6281e7]{display:flex;align-items:center;justify-content:center;min-height:80px;width:100%}.closed-message[data-v-0f6281e7]{font-size:2rem;font-weight:900;letter-spacing:.1em;color:#333;border:4px double #333;padding:5px 40px}.closed-reason[data-v-0f6281e7]{font-size:1.2rem;font-weight:800;color:#555;letter-spacing:.05em}.food-item[data-v-0f6281e7]{display:block;text-align:inherit;margin-bottom:4px;line-height:1.25}.food-label[data-v-0f6281e7]{display:flex;align-items:flex-start;font-size:1.35rem;font-weight:700;color:#000;word-wrap:break-word;overflow-wrap:break-word}.food-content[data-v-0f6281e7]{flex:1 1 auto;min-width:0}.food-name[data-v-0f6281e7]{margin-right:4px}.allergen-badges[data-v-0f6281e7]{display:inline;margin-left:4px}.allergen-text[data-v-0f6281e7]{font-size:.85rem;font-weight:800;color:#000;white-space:nowrap}.allergen-text.icon-mode[data-v-0f6281e7]{font-size:1rem;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;margin-left:2px}.bold[data-v-0f6281e7]{font-weight:900}.food-prefix[data-v-0f6281e7]{flex:0 0 auto;min-width:1.4rem;margin-right:6px;font-size:1.1rem;padding-top:2px}.export-footer[data-v-0f6281e7]{margin-top:15px}.price-table[data-v-0f6281e7]{border:2px solid #888;box-shadow:2px 2px #0000001a;padding:10px;margin-bottom:15px}.price-grid[data-v-0f6281e7]{display:grid;grid-template-columns:1fr 1.2fr 1.2fr 2fr;gap:10px;font-weight:900;font-size:1.2rem}.price-cell[data-v-0f6281e7]{text-align:left}.subtext[data-v-0f6281e7]{font-weight:900;font-size:1.15rem;color:#000}.footer-note[data-v-0f6281e7]{font-weight:800;font-size:.95rem;margin-bottom:15px;color:#111}.legend[data-v-0f6281e7]{display:flex;flex-direction:row;align-items:center;gap:6px;border:1px solid #000;background:#f9f9f9;padding:4px 10px;margin-bottom:12px;border-radius:4px;flex-wrap:wrap}.legend-title[data-v-0f6281e7]{font-size:.72rem;font-weight:900;color:#000;white-space:nowrap;margin-right:4px}.legend-grid[data-v-0f6281e7]{display:flex;flex-direction:row;flex-wrap:wrap;gap:3px 14px}.legend-item[data-v-0f6281e7]{display:flex;align-items:center;gap:4px}.legend-label[data-v-0f6281e7]{font-size:.72rem;font-weight:700;color:#000}.nyomda-container[data-v-0f6281e7]{border-top:1px solid #000}.nyomda-img[data-v-0f6281e7]{width:100%}
