.nav-brand[data-v-4cf9ad5b]{backdrop-filter:var(--header-surface-backdrop);-webkit-backdrop-filter:var(--header-surface-backdrop);background:var(--header-surface-bg);border:1px solid var(--header-surface-border);border-radius:var(--radius-pill);box-shadow:var(--header-surface-shadow);display:flex;justify-content:flex-start;padding:.35rem .95rem;position:relative;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.brand-link[data-v-4cf9ad5b]{align-items:center;display:flex;gap:.6rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.brand-link[data-v-4cf9ad5b]:hover{transform:translateY(-1px)}.brand-link--icon-action[data-v-4cf9ad5b],.brand-link.back-btn[data-v-4cf9ad5b]{background:transparent;border:none;cursor:pointer;padding:0}.brand-icon[data-v-4cf9ad5b]{align-items:center;background:var(--gradient-primary);border-radius:10px;color:#fff;display:flex;height:32px;justify-content:center;padding:6px;width:32px}.brand-icon--map[data-v-4cf9ad5b]{background:transparent;box-shadow:none}.brand-map-icon[data-v-4cf9ad5b]{display:block;flex:none;height:20px;width:20px}.brand-text[data-v-4cf9ad5b]{color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:-.03em;line-height:1}.manage-content-btn[data-v-4cf9ad5b]{align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-primary);cursor:pointer;display:flex;font-size:.85rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.manage-content-btn[data-v-4cf9ad5b]:hover{background:var(--bg-tertiary);border-color:var(--primary);box-shadow:var(--shadow-sm);color:var(--primary);transform:translateY(-1px)}@media (min-width:1024px){.brand-icon[data-v-4cf9ad5b]{align-items:center;background:var(--primary);border-radius:12px;box-shadow:0 8px 16px var(--primary-alpha);color:#fff;display:flex;height:38px;justify-content:center;padding:8px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:38px}.brand-icon--map[data-v-4cf9ad5b]{background:transparent;box-shadow:none;color:var(--primary)}.brand-link:hover .brand-icon[data-v-4cf9ad5b]{background:var(--primary-hover);box-shadow:0 12px 24px var(--primary-alpha);transform:scale(1.08) rotate(-5deg)}.brand-link:hover .brand-icon--map[data-v-4cf9ad5b]{background:transparent;box-shadow:none;transform:none}.brand-map-icon[data-v-4cf9ad5b]{height:20px;width:20px}}@media (max-width:1024px){.nav-brand.is-entity-mode-brand .brand-link[data-v-4cf9ad5b]{justify-content:flex-start!important;width:auto!important}.brand-link[data-v-4cf9ad5b]{gap:.5rem;height:100%;margin:0;min-width:0;padding:0;text-decoration:none;width:100%}.brand-icon[data-v-4cf9ad5b],.brand-link[data-v-4cf9ad5b]{align-items:center;display:flex;justify-content:center}.brand-icon[data-v-4cf9ad5b]{background:var(--bg-tertiary)!important;border-radius:12px;box-shadow:none!important;color:var(--text-muted)!important;height:38px;padding:8px!important;transform:none!important;transition:all .3s ease;width:38px}.brand-icon--map[data-v-4cf9ad5b]{background:transparent!important;box-shadow:none!important;color:var(--primary)!important}.active-brand .brand-icon[data-v-4cf9ad5b]{background:var(--primary-alpha-light)!important;color:var(--primary)!important}.active-brand .brand-icon--map[data-v-4cf9ad5b]{background:transparent!important;box-shadow:none!important;color:var(--primary)!important}.brand-link.router-link-active:not(.active-brand) .brand-icon[data-v-4cf9ad5b]{background:var(--bg-tertiary);color:var(--text-muted)}.brand-text[data-v-4cf9ad5b]{display:none!important}}@media (max-width:768px){.manage-content-btn span[data-v-4cf9ad5b]{display:none}.manage-content-btn[data-v-4cf9ad5b]{height:36px;justify-content:center;margin-left:.5rem;min-width:36px;padding:.5rem}.manage-content-btn[data-v-4cf9ad5b] .w-4{margin-right:0!important}}@media (max-width:360px){.brand-icon[data-v-4cf9ad5b]{height:32px;padding:6px!important;width:32px}}.unified-user-action-area[data-v-c9dc8c0f]{position:relative}.user-action-trigger[data-v-c9dc8c0f]{align-items:center;backdrop-filter:var(--header-surface-backdrop,blur(60px));-webkit-backdrop-filter:var(--header-surface-backdrop,blur(60px));background:var(--header-surface-bg,hsla(0,0%,100%,.7));border:1px solid var(--header-surface-border,var(--glass-border));border-radius:var(--radius-pill);box-shadow:var(--header-surface-shadow,0 4px 20px -1px rgba(0,0,0,.05));box-sizing:border-box;cursor:pointer;display:flex;height:48px;justify-content:center;overflow:hidden;padding:0;position:relative;transition:all .2s ease-in-out;width:48px}.user-action-trigger[data-v-c9dc8c0f]:hover{background:var(--glass-hover);border-color:var(--glass-border);box-shadow:var(--shadow-sm);transform:scale(1.05)}[data-theme=dark] .user-action-trigger[data-v-c9dc8c0f]{background:var(--header-surface-bg,rgba(30,41,59,.7));border-color:var(--header-surface-border,var(--glass-border))}.user-avatar-trigger[data-v-c9dc8c0f]{border-radius:inherit;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.user-icon-trigger[data-v-c9dc8c0f]{color:var(--text-icon-button);height:28px;transition:color .2s ease;width:28px}.user-icon-trigger.is-active[data-v-c9dc8c0f]{color:var(--primary)}.user-avatar-placeholder[data-v-c9dc8c0f]{align-items:center;background:var(--primary-alpha);border-radius:inherit;display:flex;height:100%;justify-content:center;width:100%}.user-action-trigger:hover .user-icon-trigger[data-v-c9dc8c0f]:not(.is-active){color:var(--primary)}.notification-dot-indicator[data-v-c9dc8c0f]{animation:pulse-dot-c9dc8c0f 1.8s ease-in-out infinite;background-color:var(--accent-notification);border:2px solid var(--glass-bg);border-radius:50%;box-shadow:0 0 3px var(--accent-notification);height:8px;position:absolute;right:4px;top:4px;width:8px}@keyframes pulse-dot-c9dc8c0f{0%,to{opacity:.8;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@media (max-width:1280px){.user-action-trigger[data-v-c9dc8c0f]{height:42px;width:42px}}.nav-actions[data-v-5979e8e8]{--header-action-size:48px;justify-content:flex-end}.header-nav-actions[data-v-5979e8e8],.nav-actions[data-v-5979e8e8]{align-items:center;display:flex;gap:.75rem}.action-button[data-v-5979e8e8]{align-items:center;backdrop-filter:var(--header-surface-backdrop);-webkit-backdrop-filter:var(--header-surface-backdrop);background:var(--header-surface-bg);border:1px solid var(--header-surface-border);border-radius:var(--radius-pill);box-shadow:var(--header-surface-shadow);box-sizing:border-box;color:var(--text-primary);cursor:pointer;display:flex;height:var(--header-action-size);justify-content:center;padding:0;transition:color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);width:var(--header-action-size)}.action-button[data-v-5979e8e8]:hover{background:var(--glass-hover);border-color:var(--glass-border);color:var(--primary);transform:translateY(-2px)}.action-icon[data-v-5979e8e8]{flex:0 0 auto;height:28px;width:28px}.action-icon-moon[data-v-5979e8e8]{transform:translateY(1px)}.map-toggle-button.active[data-v-5979e8e8]{background:var(--primary);border-color:var(--primary);box-shadow:0 14px 28px -18px var(--primary-alpha);color:#fff}.divider[data-v-5979e8e8]{background:var(--border-light);height:24px;margin:0 .5rem;width:1px}.action-wrapper[data-v-5979e8e8]{position:relative}.icon-wrapper-inner[data-v-5979e8e8]{align-items:center;display:flex;justify-content:center;position:relative}.status-dot-mini[data-v-5979e8e8]{border:2px solid var(--glass-bg);border-radius:50%;bottom:20px;box-shadow:0 0 10px #0003;height:12px;position:absolute;right:-9px;transition:all .3s ease;width:12px;z-index:1}.status-dot-mini.open[data-v-5979e8e8]{background:var(--accent-success)}.status-dot-mini.closed[data-v-5979e8e8]{background:var(--accent-danger)}.cart-badge-mini[data-v-5979e8e8]{align-items:center;background:var(--primary);border:2px solid var(--glass-bg);border-radius:10px;box-shadow:0 2px 5px #0003;color:#fff;display:flex;font-size:.65rem;font-weight:800;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:-8px;top:-5px}.popover-menu[data-v-5979e8e8]{background:var(--bg-dropdown);border:1px solid var(--border-dropdown);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);padding:1rem;position:absolute;right:0;top:calc(100% + 12px);transform-origin:top right;width:300px;z-index:2001}.popover-header[data-v-5979e8e8]{align-items:center;border-bottom:1px solid var(--border-light);color:var(--text-primary);display:flex;font-size:.9rem;font-weight:600;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.badge[data-v-5979e8e8]{background:var(--bg-tertiary);border-radius:var(--radius-pill);color:var(--text-label);font-size:.75rem;padding:2px 8px;text-transform:uppercase}.badge.green[data-v-5979e8e8]{background:#10b9811a;border:1px solid var(--accent-success);color:var(--accent-success)}.badge.red[data-v-5979e8e8]{background:#ef44441a;border:1px solid var(--accent-danger);color:var(--accent-danger)}.hour-row[data-v-5979e8e8]{color:var(--text-secondary);display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:6px}.hour-row .time[data-v-5979e8e8]{color:var(--text-primary);font-weight:500}.contact-grid[data-v-5979e8e8]{display:grid;gap:8px;grid-template-columns:1fr}.contact-item[data-v-5979e8e8]{align-items:center;border-radius:12px;color:var(--text-primary);display:flex;gap:12px;padding:8px 12px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact-item[data-v-5979e8e8]:hover{background:var(--bg-section-hover);color:var(--primary);transform:translate(4px)}.c-icon[data-v-5979e8e8]{font-size:1.2rem}.c-label[data-v-5979e8e8]{flex:1;font-size:.9rem;font-weight:500}.c-value[data-v-5979e8e8]{color:var(--text-secondary);font-size:.8rem}.popover-enter-active[data-v-5979e8e8],.popover-leave-active[data-v-5979e8e8]{transition:all .2s ease}.popover-enter-from[data-v-5979e8e8],.popover-leave-to[data-v-5979e8e8]{opacity:0;transform:translateY(-10px) scale(.95)}@media (max-width:1280px){.nav-actions[data-v-5979e8e8]{--header-action-size:42px;gap:.5rem}}.icon-btn[data-v-1270959c]{align-items:center;background:transparent;border:1px solid transparent;border-radius:14px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.2rem;height:44px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}.user-btn[data-v-1270959c]{background:#ffffff14;border-color:var(--glass-border);color:var(--text-primary)}.icon-btn.active[data-v-1270959c],.icon-btn[data-v-1270959c]:hover{background:var(--glass-hover);border-color:var(--glass-border);box-shadow:var(--shadow-sm);color:var(--primary);transform:translateY(-2px)}.main-menu-btn.active[data-v-1270959c],.main-menu-btn[data-v-1270959c]:hover{background:transparent;border-color:transparent;box-shadow:none}.user-btn.active[data-v-1270959c],.user-btn[data-v-1270959c]:hover{background:var(--glass-hover);border-color:var(--glass-border);color:var(--primary)}.icon-wrapper-inner[data-v-1270959c]{align-items:center;display:flex;justify-content:center;position:relative}.icon-wrapper-inner--nav[data-v-1270959c],.mobile-nav-icon[data-v-1270959c]{height:24px;width:24px}.mobile-nav-icon[data-v-1270959c]{display:block}.status-dot-mini[data-v-1270959c]{border:2px solid var(--glass-bg);border-radius:50%;bottom:20px;box-shadow:0 0 10px #0003;height:12px;position:absolute;right:-9px;transition:all .3s ease;width:12px;z-index:1}.status-dot-mini.open[data-v-1270959c]{background:var(--accent-success)}.status-dot-mini.closed[data-v-1270959c]{background:var(--accent-danger)}.cart-badge-mini[data-v-1270959c]{align-items:center;background:var(--primary);border:2px solid var(--glass-bg);border-radius:10px;box-shadow:0 2px 5px #0003;color:#fff;display:flex;font-size:.65rem;font-weight:800;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:-8px;top:-5px}@media (max-width:1024px){.nav-actions.is-entity-mode-actions .icon-btn[data-v-1270959c]{padding:0 .8rem!important;position:relative}.nav-actions.is-entity-dock-layout[data-v-1270959c]{align-items:stretch;display:grid!important;gap:.35rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-content:stretch;padding:0 .5rem;width:100%}.nav-actions.is-entity-dock-layout .icon-btn[data-v-1270959c]{height:100%;width:100%}.nav-actions.is-entity-mode-actions .icon-btn+.icon-btn[data-v-1270959c]:before{background:linear-gradient(180deg,transparent,var(--glass-border),transparent);content:"";height:40%;left:0;opacity:.6;position:absolute;top:30%;width:1px}.icon-btn[data-v-1270959c]{align-items:center;background:transparent;border:none;border-radius:0;color:var(--text-secondary);display:flex;height:100%;justify-content:center;max-width:100%;min-width:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.map-btn[data-v-1270959c],.user-btn[data-v-1270959c]{color:var(--text-primary)}.icon-btn.active[data-v-1270959c]{background:rgba(var(--color-primary-rgb),.12);box-shadow:none;color:var(--primary)}.main-menu-btn.active[data-v-1270959c]{background:transparent;color:var(--primary)}}.nav-menu[data-v-963b40b1]{align-items:center;backdrop-filter:var(--header-surface-backdrop);-webkit-backdrop-filter:var(--header-surface-backdrop);background:var(--header-surface-bg);border:1px solid var(--header-surface-border);border-radius:var(--radius-pill);box-shadow:var(--header-surface-shadow);display:flex;gap:.35rem;padding:.5rem;position:relative;transition:none}.nav-pill-background[data-v-963b40b1]{backface-visibility:hidden;border-radius:var(--radius-pill);bottom:.5rem;left:0;opacity:0;pointer-events:none;position:absolute;top:.5rem;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1);will-change:transform,width;z-index:0}.nav-pill-background.no-transition[data-v-963b40b1]{transition:none!important}.nav-pill-background[data-active-theme=entities][data-v-963b40b1]{background-image:var(--gradient-primary)}.nav-pill-background[data-active-theme=events][data-v-963b40b1]{background-image:linear-gradient(135deg,#f97316,#f59e0b)}.nav-pill-background[data-active-theme=jobs][data-v-963b40b1]{background-image:linear-gradient(135deg,#059669,#34d399)}.nav-pill-background[data-active-theme=marketplace][data-v-963b40b1]{background-image:linear-gradient(135deg,#0f766e,#14b8a6)}.nav-pill-background[data-active-theme=primary][data-v-963b40b1]{background-image:var(--gradient-primary)}.menu-link[data-v-963b40b1]{align-items:center;background:transparent;border:none;border-radius:var(--radius-pill);color:var(--text-primary);cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:.5rem;letter-spacing:-.02em;padding:.6rem 1.25rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.menu-link[data-v-963b40b1]:before{border-radius:var(--radius-pill);content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .3s cubic-bezier(.4,0,.2,1);z-index:-1}.menu-link[data-v-963b40b1]:hover{background:rgba(var(--theme-accent-rgb,99,102,241),.15);color:var(--text-primary)}.menu-link[data-theme=entities][data-v-963b40b1]{--theme-accent-rgb:var(--color-entity-rgb)}.menu-link[data-theme=events][data-v-963b40b1]{--theme-accent-rgb:var(--color-event-rgb)}.menu-link[data-theme=jobs][data-v-963b40b1]{--theme-accent-rgb:var(--color-job-rgb)}.menu-link[data-theme=marketplace][data-v-963b40b1]{--theme-accent-rgb:15,118,110}.menu-link.active[data-v-963b40b1]{color:#fff}.menu-link.active[data-v-963b40b1]:before{opacity:1}.nav-menu.is-hydrated .menu-link.active[data-v-963b40b1]:before{opacity:0}.menu-link[data-theme=entities].active[data-v-963b40b1]:before{background-image:var(--gradient-primary)}.menu-link[data-theme=events].active[data-v-963b40b1]:before{background-image:linear-gradient(135deg,#f97316,#f59e0b)}.menu-link[data-theme=jobs].active[data-v-963b40b1]:before{background-image:linear-gradient(135deg,#059669,#34d399)}.menu-link[data-theme=marketplace].active[data-v-963b40b1]:before{background-image:linear-gradient(135deg,#0f766e,#14b8a6)}.menu-link.active[data-v-963b40b1]:not([data-theme]):before{background-image:var(--gradient-primary)}.tab-icon[data-v-963b40b1]{height:1.25rem;min-width:1.25rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:1.25rem}.menu-link:hover .tab-icon[data-v-963b40b1]{color:var(--text-primary);transform:scale(1.15) rotate(-5deg)}.menu-separator[data-v-963b40b1]{align-self:stretch;background:#94a3b824;margin:.65rem 0;pointer-events:none;position:relative;width:1px;z-index:1}.hide-bar[data-v-963b40b1]{background:transparent!important;border:none!important}@media (max-width:1280px){.menu-link[data-v-963b40b1]{font-size:.85rem;padding:.5rem .75rem}.nav-menu[data-v-963b40b1]{gap:.3rem}.menu-separator[data-v-963b40b1]{background:#94a3b81f}}@media (max-width:1024px){.nav-menu .menu-link[data-v-963b40b1]{align-items:center;background:transparent!important;border-radius:0;display:flex;flex-direction:column;gap:.2rem;height:100%;justify-content:center;overflow:visible;padding:0;width:100%}.nav-menu .menu-link[data-v-963b40b1],.nav-menu .menu-link[data-v-963b40b1]>*{position:relative;z-index:1}.nav-menu .menu-separator[data-v-963b40b1]{display:none}.nav-menu .menu-link.active[data-v-963b40b1]:before{border-radius:14px;box-shadow:0 8px 18px #0f172a1f;content:"";height:42px;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%);width:42px;z-index:0}.nav-menu .menu-link[data-theme=entities].active[data-v-963b40b1]:before{background-image:var(--gradient-primary)}.nav-menu .menu-link[data-theme=events].active[data-v-963b40b1]:before{background-image:linear-gradient(135deg,#f97316,#f59e0b)}.nav-menu .menu-link[data-theme=jobs].active[data-v-963b40b1]:before{background-image:linear-gradient(135deg,#059669,#34d399)}.nav-menu.is-hydrated .menu-link.active[data-v-963b40b1]:before{opacity:1}.nav-pill-background[data-v-963b40b1]{display:none!important}.link-label[data-v-963b40b1]{display:none}.tab-icon[data-v-963b40b1]{color:var(--text-secondary)!important;height:1.5rem;min-width:0!important;transition:color .3s ease;width:1.5rem}.nav-menu .menu-link.active .tab-icon[data-v-963b40b1]{color:#fff!important}}:root{--app-header-mobile-dock-height: calc(3.6rem + env(safe-area-inset-bottom)) }.app-header[data-v-f3635fa0]{--header-surface-bg:hsla(0,0%,100%,.7);--header-surface-border:var(--glass-border);--header-surface-shadow:0 4px 20px -1px rgba(0,0,0,.05);--header-surface-backdrop:blur(60px);padding:1.25rem 0;position:sticky;top:0;width:100%;z-index:2000}.app-header[data-theme=dark][data-v-f3635fa0]{--header-surface-bg:rgba(30,41,59,.7)}.app-header.is-floating[data-v-f3635fa0]{--header-surface-bg:transparent;--header-surface-border:transparent;--header-surface-shadow:none;--header-surface-backdrop:none;padding:.75rem 0;position:fixed}.app-header.is-overlay[data-v-f3635fa0]{background:transparent;position:fixed}.app-header.is-overlay[data-v-f3635fa0]:not(.is-floating){--header-surface-bg:hsla(0,0%,100%,.65);--header-surface-border:hsla(0,0%,100%,.18);--header-surface-shadow:0 10px 24px -18px rgba(15,23,42,.5);--header-surface-backdrop:blur(18px);padding-top:1.5rem}.app-header.is-overlay[data-theme=dark][data-v-f3635fa0]:not(.is-floating){--header-surface-bg:rgba(15,23,42,.34);--header-surface-border:rgba(148,163,184,.18)}.app-header.is-attached .header-wrapper[data-v-f3635fa0]{max-width:100%;padding:0}.app-header.is-overlay.is-attached .header-wrapper[data-v-f3635fa0]{padding-top:0}.app-header.is-overlay .nav-container[data-v-f3635fa0]{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--glass-bg);border:1px solid var(--glass-border)}[data-theme=dark] .app-header.is-overlay .nav-container[data-v-f3635fa0]{background:var(--glass-bg);border-color:var(--glass-border)}.app-header.is-attached .nav-container[data-v-f3635fa0]{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);background-color:#fff0;border-radius:0;border-width:0;box-shadow:none;padding-left:5rem;padding-right:5rem}.header-wrapper[data-v-f3635fa0]{margin:0 auto;max-width:1280px;padding:0 1.5rem}@media (max-width:1280px){.header-wrapper[data-v-f3635fa0]{padding:0 1rem}}.nav-container[data-v-f3635fa0]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-layer);overflow:visible;padding:0 1.5rem;position:relative}.nav-container[data-v-f3635fa0],[data-theme=dark] .nav-container[data-v-f3635fa0]{background:var(--glass-bg)}@media (max-width:1280px){.nav-container[data-v-f3635fa0]{padding:0 1rem}}.nav-grid[data-v-f3635fa0]{align-items:center;display:grid;grid-template-columns:auto 1fr auto;height:4.5rem;transition:height .4s ease}[data-v-f3635fa0] .nav-menu{justify-self:center}[data-v-f3635fa0] .mobile-only{display:none}.mobile-backdrop[data-v-f3635fa0]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000080;top:0;right:0;bottom:0;left:0;pointer-events:auto;position:fixed;z-index:1500}.header-mobile-backdrop-enter-active[data-v-f3635fa0]{transition:opacity .12s cubic-bezier(.4,0,.2,1)}.header-mobile-backdrop-leave-active[data-v-f3635fa0]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.header-mobile-backdrop-enter-from[data-v-f3635fa0],.header-mobile-backdrop-leave-to[data-v-f3635fa0]{opacity:0}@media (max-width:1024px){[data-v-f3635fa0] .desktop-only{display:none!important}[data-v-f3635fa0] .mobile-only{display:flex!important}[data-v-f3635fa0] .nav-brand{display:none!important}.app-header[data-v-f3635fa0]{-webkit-backdrop-filter:blur(25px)!important;backdrop-filter:blur(25px)!important;background:var(--bg-card-solid)!important;border-top:1px solid var(--glass-border);bottom:0!important;box-shadow:0 -8px 32px #0000001a!important;height:var(--app-header-mobile-dock-height)!important;left:0!important;margin:0!important;max-width:none!important;opacity:1!important;padding:0!important;perspective:none!important;pointer-events:none;position:fixed!important;right:0!important;top:auto!important;transform:none!important;visibility:visible!important;width:auto!important;z-index:3000}.app-header.is-mobile-menu-open[data-v-f3635fa0]{z-index:3301}.app-header.is-attached[data-v-f3635fa0],.app-header.is-overlay[data-v-f3635fa0]{background:var(--glass-bg)!important;border-radius:0!important;padding:0!important}.header-wrapper[data-v-f3635fa0]{display:flex;justify-content:center;margin:0!important;max-width:100%!important;padding:0!important;pointer-events:auto}.header-wrapper[data-v-f3635fa0],.nav-container[data-v-f3635fa0]{height:100%!important;width:100%!important}.nav-container[data-v-f3635fa0]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;padding:0 0 env(safe-area-inset-bottom)!important;position:relative;z-index:50}.nav-grid[data-v-f3635fa0]{align-items:center;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));height:3.6rem;justify-items:center;min-width:0;width:100%}[data-v-f3635fa0]:not(.is-entity-mode) .nav-actions.mobile-only{align-items:stretch!important;display:grid!important;gap:.35rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-column:1/-1;height:100%;justify-content:stretch!important;min-width:0;width:100%}[data-v-f3635fa0]:not(.is-entity-mode) .nav-actions.mobile-only>.icon-btn{height:100%;width:100%}.is-entity-mode .nav-grid[data-v-f3635fa0]{display:flex!important;gap:0!important;justify-content:space-between!important;padding:0 .5rem!important}.is-entity-mode[data-v-f3635fa0] .nav-actions.mobile-only,.is-entity-mode[data-v-f3635fa0] .nav-brand{align-items:center!important;display:flex!important;flex:0 0 auto!important;height:100%!important}.is-entity-mode[data-v-f3635fa0] .nav-brand{justify-content:flex-start!important}.is-entity-mode[data-v-f3635fa0] .nav-actions.mobile-only{display:flex!important;gap:0!important;justify-content:flex-end!important;margin-left:auto!important;width:auto!important}.is-entity-mode[data-v-f3635fa0] .nav-actions.mobile-only.is-entity-dock-layout{display:grid!important;gap:.35rem!important;justify-content:stretch!important;margin-left:0!important;width:100%!important}.is-entity-mode[data-v-f3635fa0] .nav-menu.desktop-only{display:none!important}}@media (max-width:430px){.nav-grid[data-v-f3635fa0]{padding:0 .25rem}}@media (max-width:360px){.nav-grid[data-v-f3635fa0]{gap:0}}.cart-backdrop[data-v-938d1d40]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;top:0;right:0;bottom:0;left:0;position:fixed;z-index:1500}.cart-drawer[data-v-938d1d40]{background:var(--bg-primary);border-left:1px solid var(--border-light);border-radius:0!important;bottom:0;box-shadow:-10px 0 40px #0000001a;display:flex;flex-direction:column;max-width:420px;position:fixed;right:0;top:0;width:100%;z-index:1600}@media (max-width:1024px){.cart-drawer[data-v-938d1d40]{border-left:none;border-radius:0!important;box-shadow:none;max-width:100%}.cart-footer[data-v-938d1d40]{border-radius:0!important;padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))!important}}.cart-header[data-v-938d1d40]{border-bottom:1px solid var(--border-light);justify-content:space-between;padding:1.5rem}.cart-header[data-v-938d1d40],.header-left[data-v-938d1d40]{align-items:center;display:flex}.header-left[data-v-938d1d40]{gap:.75rem}.cart-icon[data-v-938d1d40]{color:var(--primary);height:24px;width:24px}.header-left h2[data-v-938d1d40]{color:var(--text-primary);font-size:1.5rem;font-weight:800;margin:0}.badge[data-v-938d1d40]{background:var(--primary);border-radius:0!important;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;padding:.2rem .5rem}.close-btn[data-v-938d1d40]{align-items:center;background:var(--bg-tertiary);border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.close-btn[data-v-938d1d40]:hover{background:var(--bg-section-hover);color:var(--text-primary);transform:rotate(90deg)}.cart-content[data-v-938d1d40]{display:flex;flex:1;flex-direction:column;gap:2rem;overflow-y:auto;padding:2rem 1.5rem}.cart-content.is-empty[data-v-938d1d40]{padding-top:4rem}.entity-cart-group[data-v-938d1d40]{display:flex;flex-direction:column;gap:1rem}.entity-header[data-v-938d1d40]{align-items:center;border-bottom:1px solid var(--border-light);color:var(--primary);display:flex;gap:.5rem;padding-bottom:.5rem}.entity-header h3[data-v-938d1d40]{font-size:.9rem;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.entity-icon[data-v-938d1d40]{opacity:.8}.cart-items[data-v-938d1d40]{list-style:none;margin:0;padding:0}.cart-items[data-v-938d1d40],.entity-footer[data-v-938d1d40]{display:flex;flex-direction:column;gap:.75rem}.entity-footer[data-v-938d1d40]{background:var(--bg-tertiary);border-radius:0!important;margin-top:.5rem;padding:1rem}.entity-subtotal[data-v-938d1d40]{color:var(--text-secondary);display:flex;font-size:.85rem;font-weight:600;justify-content:space-between}.min-checkout[data-v-938d1d40]{font-size:.95rem!important;padding:.6rem!important}.cart-item[data-v-938d1d40]{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:0!important;display:flex;gap:1rem;padding:1rem}.item-visual[data-v-938d1d40]{align-items:center;background:var(--bg-tertiary);border-radius:0!important;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;width:80px}.item-visual img[data-v-938d1d40]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.image-placeholder[data-v-938d1d40]{color:var(--text-tertiary)}.item-details[data-v-938d1d40]{display:flex;flex:1;flex-direction:column}.item-title-row[data-v-938d1d40]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.25rem}.item-title-row h4[data-v-938d1d40]{color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.2;margin:0}.remove-btn[data-v-938d1d40]{background:none;border:none;border-radius:0!important;color:var(--text-tertiary);cursor:pointer;margin:-4px;padding:4px;transition:all .2s}.remove-btn[data-v-938d1d40]:hover{background:#ef44441a;color:var(--accent-error)}.item-attributes[data-v-938d1d40]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.attr-pill[data-v-938d1d40]{background:var(--bg-tertiary);border-radius:0!important;color:var(--text-secondary);font-size:.7rem;padding:.1rem .4rem}.item-actions[data-v-938d1d40]{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.quantity-selector[data-v-938d1d40]{align-items:center;background:var(--bg-tertiary);border-radius:0!important;display:flex;padding:.2rem}.quantity-selector button[data-v-938d1d40]{align-items:center;background:transparent;border:none;border-radius:0!important;color:var(--text-primary);cursor:pointer;display:flex;font-weight:700;height:24px;justify-content:center;width:24px}.quantity-selector button[data-v-938d1d40]:hover:not(:disabled){background:var(--bg-section-hover)}.quantity-selector button[data-v-938d1d40]:disabled{cursor:not-allowed;opacity:.3}.quantity-selector span[data-v-938d1d40]{font-size:.9rem;font-weight:600;text-align:center;width:24px}.item-price[data-v-938d1d40]{color:var(--text-primary);font-size:1.1rem;font-weight:700}.cart-empty[data-v-938d1d40]{flex:1;flex-direction:column;padding:2rem;text-align:center}.cart-empty[data-v-938d1d40],.empty-icon-wrapper[data-v-938d1d40]{align-items:center;display:flex;justify-content:center}.empty-icon-wrapper[data-v-938d1d40]{background:var(--bg-tertiary);border-radius:50%!important;color:var(--text-tertiary);height:80px;margin-bottom:1.5rem;width:80px}.empty-cart-icon[data-v-938d1d40]{height:40px;width:40px}.cart-empty h3[data-v-938d1d40]{color:var(--text-primary);font-size:1.25rem;margin-bottom:.5rem}.cart-empty p[data-v-938d1d40]{color:var(--text-secondary);margin-bottom:2rem}.continue-btn[data-v-938d1d40]{width:100%}.large-btn[data-v-938d1d40]{border-radius:50px!important;font-size:1.1rem!important;padding:1.25rem!important}.cart-footer[data-v-938d1d40]{background:var(--bg-secondary);border-top:1px solid var(--border-light);padding:1.5rem}.total-row[data-v-938d1d40]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.total-row span[data-v-938d1d40]{color:var(--text-secondary);font-size:1.1rem;font-weight:600}.total-row .total-price[data-v-938d1d40]{color:var(--text-primary);font-size:1.5rem;font-weight:800}.cart-disclaimer[data-v-938d1d40]{color:var(--text-tertiary);font-size:.8rem;margin-bottom:1.5rem;text-align:right}.checkout-btn[data-v-938d1d40]{align-items:center;border-radius:50px!important;display:flex;font-size:1.1rem;gap:.5rem;justify-content:center;padding:1rem;text-decoration:none;width:100%}.btn-icon[data-v-938d1d40]{transition:transform .2s}.checkout-btn:hover .btn-icon[data-v-938d1d40]{transform:translate(4px)}.spin-icon[data-v-938d1d40]{animation:spin-938d1d40 1s linear infinite}@keyframes spin-938d1d40{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.slide-right-enter-active[data-v-938d1d40],.slide-right-leave-active[data-v-938d1d40]{transition:transform .4s cubic-bezier(.4,0,.2,1)}.slide-right-enter-from[data-v-938d1d40],.slide-right-leave-to[data-v-938d1d40]{transform:translate(100%)}.fade-enter-active[data-v-938d1d40],.fade-leave-active[data-v-938d1d40]{transition:opacity .3s ease}.fade-enter-from[data-v-938d1d40],.fade-leave-to[data-v-938d1d40]{opacity:0}.list-enter-active[data-v-938d1d40],.list-leave-active[data-v-938d1d40]{transition:all .4s ease}.list-enter-from[data-v-938d1d40]{opacity:0;transform:translate(30px)}.list-leave-to[data-v-938d1d40]{opacity:0;transform:translate(-30px)}
