.hub-panel[data-v-c468e88e]{z-index:61;background:var(--card-bg,#fff);width:min(82vw,340px);box-shadow:4px 0 32px var(--shadow-strong);flex-direction:column;transition:transform .32s cubic-bezier(.32,0,.15,1),width .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.hub-panel--fullscreen[data-v-c468e88e]{width:100vw}@media (width>=768px){.hub-panel--fullscreen[data-v-c468e88e]{width:50vw}}.hub-header[data-v-c468e88e]{background:linear-gradient(90deg,var(--primary-black-color) 0,var(--primary-color) 40%,var(--middle-color) 75%,var(--accent-color) 100%);flex-shrink:0;justify-content:space-between;height:56px;padding:0 1rem}.hub-close[data-v-c468e88e],.hub-header[data-v-c468e88e]{align-items:center;display:flex}.hub-close[data-v-c468e88e]{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;gap:.5rem;min-height:44px;padding:.5rem 0}.hub-close-label[data-v-c468e88e]{opacity:.85;font-size:.875rem;font-weight:500}.hub-header-right[data-v-c468e88e]{align-items:center;gap:.25rem;display:flex}.hub-theme-btn[data-v-c468e88e]{color:#0c4a6e;cursor:pointer;opacity:.5;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s,opacity .15s;display:flex}.hub-theme-btn--active[data-v-c468e88e]{opacity:1}.hub-theme-btn[data-v-c468e88e]:hover{opacity:.75}.hub-flag-btn[data-v-c468e88e]{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-left:.25rem;transition:background .15s;display:flex}.hub-flag-btn[data-v-c468e88e]:hover{background:#ffffff47}.hub-lang-panel[data-v-c468e88e]{border-bottom:1px solid var(--card-border-color,#e5e7eb);max-height:min(50vh,240px);overflow-y:auto}.hub-body-wrap[data-v-c468e88e]{isolation:isolate;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.hub-body[data-v-c468e88e]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.hub-scroll-thumb[data-v-c468e88e]{background:var(--custom-scrollbar-thumb);pointer-events:none;z-index:10;border-radius:4px;width:4px;transition:opacity .15s;position:absolute;right:2px}.hub-nav[data-v-c468e88e]{border-bottom:1px solid var(--card-border-color,#e5e7eb);padding:.35rem 0}.hub-nav-item[data-v-c468e88e]{min-height:44px;color:var(--body-text-color);align-items:center;gap:.75rem;padding:0 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.hub-nav-item[data-v-c468e88e]:hover{background:color-mix(in srgb,var(--primary-color) 6%,transparent);color:var(--primary-color)}.hub-nav-icon[data-v-c468e88e]{opacity:.6;flex-shrink:0;width:1.125rem;height:1.125rem}.hub-nav-item:hover .hub-nav-icon[data-v-c468e88e]{opacity:1}.hub-nav-badge[data-v-c468e88e]{text-align:center;min-width:15px;height:15px;color:var(--primary-black-color);background:var(--tertiary-color,#fbbe24);border-radius:999px;padding:0 3px;font-size:.58rem;font-weight:700;line-height:15px;position:absolute;top:-5px;right:-7px}.hub-section[data-v-c468e88e]{border-bottom:1px solid var(--card-border-color,#e5e7eb);padding:.75rem 1rem}.hub-section-title[data-v-c468e88e]{text-transform:uppercase;letter-spacing:.08em;color:var(--icon-color,#9ca3af);margin-bottom:.5rem;font-size:.65rem;font-weight:700}.hub-greeting[data-v-c468e88e]{background:color-mix(in srgb,var(--primary-color) 6%,var(--card-bg,#fff));border-bottom:1px solid var(--card-border-color,#e5e7eb);color:var(--body-text-color);flex-shrink:0;align-items:center;gap:.75rem;min-height:52px;padding:.75rem 1rem;text-decoration:none;transition:background .15s;display:flex}.hub-greeting[data-v-c468e88e]:hover{background:color-mix(in srgb,var(--primary-color) 12%,var(--card-bg,#fff))}.hub-greeting-avatar[data-v-c468e88e]{background:var(--primary-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.8125rem;font-weight:700;display:flex}.hub-greeting-text[data-v-c468e88e]{color:var(--primary-color);flex:1;font-size:.875rem;font-weight:600}.hub-order-card[data-v-c468e88e]{background:color-mix(in srgb,var(--secondary-color) 8%,var(--card-bg,#fff));border-bottom:1px solid var(--card-border-color,#e5e7eb);color:var(--body-text-color);align-items:center;gap:.75rem;min-height:44px;padding:.6rem 1rem;text-decoration:none;transition:background .15s;display:flex}.hub-order-card[data-v-c468e88e]:hover{background:color-mix(in srgb,var(--secondary-color) 14%,var(--card-bg,#fff))}.hub-order-icon[data-v-c468e88e]{width:1.25rem;height:1.25rem;color:var(--secondary-color);flex-shrink:0}.hub-order-text[data-v-c468e88e]{flex:1}.hub-order-title[data-v-c468e88e]{color:var(--secondary-color);font-size:.8125rem;font-weight:600}.hub-discover-card[data-v-c468e88e]{background:color-mix(in srgb,var(--tertiary-color) 6%,var(--card-bg,#fff));border-bottom:1px solid var(--card-border-color,#e5e7eb);color:var(--body-text-color);align-items:center;gap:.75rem;min-height:44px;padding:.6rem 1rem;text-decoration:none;transition:background .15s;display:flex}.hub-discover-card[data-v-c468e88e]:hover{background:color-mix(in srgb,var(--tertiary-color) 12%,var(--card-bg,#fff))}.hub-discover-icon[data-v-c468e88e]{width:1.25rem;height:1.25rem;color:var(--tertiary-color);flex-shrink:0}.hub-discover-text[data-v-c468e88e]{color:var(--tertiary-color);flex:1;font-size:.8125rem;font-weight:600}.hub-guest-section[data-v-c468e88e]{border-bottom:1px solid var(--card-border-color,#e5e7eb);padding:.75rem 1rem}.hub-trust-badges[data-v-c468e88e]{flex-direction:column;gap:.35rem;margin-bottom:.75rem;display:flex}.hub-trust-item[data-v-c468e88e]{color:var(--body-text-color);opacity:.75;align-items:center;gap:.5rem;font-size:.78rem;font-weight:500;display:flex}.hub-trust-icon[data-v-c468e88e]{width:1rem;height:1rem;color:var(--secondary-color);flex-shrink:0}.hub-guest-auth[data-v-c468e88e]{gap:.5rem;display:flex}.hub-cat-grid[data-v-c468e88e]{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.hub-cat-card[data-v-c468e88e]{background:color-mix(in srgb,var(--primary-color) 4%,var(--card-bg,#fff));border:1px solid var(--card-border-color,#e5e7eb);color:var(--body-text-color);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:.25rem;min-height:44px;padding:.75rem .25rem;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:flex}.hub-cat-card[data-v-c468e88e]:hover{background:color-mix(in srgb,var(--primary-color) 10%,var(--card-bg,#fff));border-color:color-mix(in srgb,var(--primary-color) 30%,transparent);transform:translateY(-1px)}.hub-cat-card[data-v-c468e88e]:active{transform:scale(.97)}.hub-cat-icon[data-v-c468e88e]{width:1.25rem;height:1.25rem;color:var(--primary-color);opacity:.8}.hub-cat-name[data-v-c468e88e]{font-size:.7rem;font-weight:600;line-height:1.25}.hub-cat-count[data-v-c468e88e]{color:var(--icon-color,#9ca3af);font-size:.6rem}.hub-skeleton-grid[data-v-c468e88e]{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.hub-skeleton-card[data-v-c468e88e]{background:var(--light-color,#f5f0ff);border-radius:12px;height:72px;animation:1.4s ease-in-out infinite pulse-c468e88e}@keyframes pulse-c468e88e{0%,to{opacity:1}50%{opacity:.5}}.hub-link-all[data-v-c468e88e]{color:var(--primary-color);align-items:center;gap:.35rem;margin-top:.5rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:flex}.hub-link-all[data-v-c468e88e]:hover{opacity:.7}.hub-quick-row[data-v-c468e88e]{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.hub-quick-card[data-v-c468e88e]{background:var(--card-bg,#fff);border:1px solid var(--card-border-color,#e5e7eb);color:var(--body-text-color);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:.35rem;padding:.6rem .25rem;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.hub-quick-card[data-v-c468e88e]:hover{border-color:color-mix(in srgb,var(--secondary-color) 40%,transparent);background:color-mix(in srgb,var(--secondary-color) 6%,var(--card-bg,#fff))}.hub-quick-icon[data-v-c468e88e]{width:1.25rem;height:1.25rem;color:var(--secondary-color)}.hub-quick-badge[data-v-c468e88e]{text-align:center;min-width:15px;height:15px;color:var(--primary-black-color);background:var(--tertiary-color,#fbbe24);border-radius:999px;padding:0 3px;font-size:.58rem;font-weight:700;line-height:15px;position:absolute;top:-5px;right:-7px}.hub-quick-label[data-v-c468e88e]{word-break:keep-all;-webkit-hyphens:none;hyphens:none;font-size:.62rem;font-weight:500;line-height:1.25}.hub-account-grid[data-v-c468e88e]{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.hub-account-card[data-v-c468e88e]{color:var(--body-text-color);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:.25rem;padding:.6rem .15rem;text-decoration:none;transition:background .15s;display:flex}.hub-account-card[data-v-c468e88e]:hover{background:color-mix(in srgb,var(--primary-color) 6%,transparent)}.hub-account-icon-wrap[data-v-c468e88e]{justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:relative}.hub-account-icon[data-v-c468e88e]{opacity:.7;width:1.25rem;height:1.25rem}.hub-account-badge[data-v-c468e88e]{background:var(--tertiary-color);min-width:1rem;height:1rem;color:var(--primary-black-color);border-radius:9999px;justify-content:center;align-items:center;padding:0 .2rem;font-size:.55rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-6px}.hub-account-label[data-v-c468e88e]{font-size:.62rem;font-weight:500;line-height:1.2}.hub-account-cta[data-v-c468e88e]{background:color-mix(in srgb,var(--tertiary-color) 8%,var(--card-bg,#fff));align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.hub-account-cta-icon[data-v-c468e88e]{width:1.5rem;height:1.5rem;color:var(--tertiary-color);flex-shrink:0}.hub-account-cta-text[data-v-c468e88e]{flex-direction:column;flex:1;gap:.1rem;display:flex}.hub-account-cta-title[data-v-c468e88e]{color:var(--heading-color,var(--body-text-color));font-size:.8125rem;font-weight:700}.hub-account-cta-desc[data-v-c468e88e]{color:var(--body-text-color);opacity:.65;font-size:.7rem}.hub-account-cta-btn[data-v-c468e88e]{background:var(--tertiary-color);color:var(--primary-black-color);border-radius:8px;flex-shrink:0;padding:.4rem .75rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .15s}.hub-account-cta-btn[data-v-c468e88e]:hover{background:var(--cta-bg-hover,#e5a800)}.hub-products-cta-link[data-v-c468e88e]{color:var(--body-text-color);border-bottom:1px solid var(--card-border-color,#e5e7eb);text-decoration:none;transition:background .15s}.hub-products-cta-link[data-v-c468e88e]:hover{background:color-mix(in srgb,var(--tertiary-color) 14%,var(--card-bg,#fff))}.hub-accordion[data-v-c468e88e]{padding:0}.hub-accordion-trigger[data-v-c468e88e]{width:100%;color:var(--body-text-color);cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;min-height:44px;padding:.65rem 1rem;font-size:.875rem;font-weight:600;transition:background .12s;display:flex}.hub-accordion-trigger[data-v-c468e88e]:hover{background:color-mix(in srgb,var(--primary-color) 6%,transparent)}.hub-accordion-icon[data-v-c468e88e]{opacity:.6;flex-shrink:0;width:1.125rem;height:1.125rem}.hub-accordion-label[data-v-c468e88e]{text-align:left;flex:1}.hub-accordion-caret[data-v-c468e88e]{opacity:.4;flex-shrink:0;width:1rem;height:1rem;transition:transform .2s}.hub-accordion-caret--open[data-v-c468e88e]{opacity:.7;transform:rotate(180deg)}.hub-accordion-body[data-v-c468e88e]{padding:0 0 .5rem}.hub-accordion-link[data-v-c468e88e]{color:var(--body-text-color);align-items:center;gap:.5rem;min-height:38px;padding:.45rem 1rem .45rem 2.75rem;font-size:.8125rem;text-decoration:none;transition:background .12s,color .12s;display:flex}.hub-accordion-link[data-v-c468e88e]:hover{background:color-mix(in srgb,var(--primary-color) 6%,transparent);color:var(--primary-color)}.hub-accordion-link--static[data-v-c468e88e]{cursor:default}.hub-accordion-link--static[data-v-c468e88e]:hover{color:var(--body-text-color);background:0 0}.hub-footer[data-v-c468e88e]{border-top:1px solid var(--card-border-color,#e5e7eb);padding:.4rem 1rem calc(.4rem + env(safe-area-inset-bottom,0px));flex-shrink:0;align-items:center;gap:.5rem;display:flex}.hub-footer-spacer[data-v-c468e88e]{flex:1}.hub-footer-utils[data-v-c468e88e]{align-items:center;gap:.35rem;margin-left:auto;display:flex}.hub-auth-btn[data-v-c468e88e]{cursor:pointer;border:1px solid var(--card-border-color,#e5e7eb);background:var(--card-bg,#fff);min-height:44px;color:var(--body-text-color);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.5rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.hub-auth-btn--primary[data-v-c468e88e]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.hub-auth-btn--danger[data-v-c468e88e]:hover{background:color-mix(in srgb,var(--status-danger,#dc2626) 8%,transparent);color:var(--status-danger,#dc2626)}.hub-footer-row--end[data-v-c468e88e]{justify-content:flex-end}.hub-logout-btn[data-v-c468e88e]{border:1px solid var(--card-border-color,#e5e7eb);background:var(--card-bg,#fff);width:32px;height:32px;color:var(--icon-color,#9ca3af);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s;display:flex}.hub-logout-btn[data-v-c468e88e]:hover{color:var(--status-danger,#dc2626);border-color:color-mix(in srgb,var(--status-danger,#dc2626) 30%,transparent);background:color-mix(in srgb,var(--status-danger,#dc2626) 6%,transparent)}.hub-pref-toggle[data-v-c468e88e]{border:1px solid var(--card-border-color,#e5e7eb);border-radius:6px;gap:0;display:flex;overflow:hidden}.hub-pref-btn[data-v-c468e88e]{cursor:pointer;background:var(--card-bg,#fff);width:32px;height:32px;color:var(--body-text-color);border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.hub-pref-btn--active[data-v-c468e88e]{background:var(--primary-color);color:#fff}.hub-pref-icon-btn[data-v-c468e88e]{border:1px solid var(--card-border-color,#e5e7eb);background:var(--card-bg,#fff);width:32px;height:32px;color:var(--secondary-color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:color .15s,background .15s,opacity .15s;display:flex}.hub-pref-icon-btn--off[data-v-c468e88e]{opacity:.35;color:var(--icon-color,#9ca3af)}.hub-pref-icon-btn[data-v-c468e88e]:hover{background:color-mix(in srgb,var(--primary-color) 8%,transparent)}.hub-cookie-link[data-v-c468e88e]{border:1px solid var(--card-border-color,#e5e7eb);background:var(--card-bg,#fff);width:32px;height:32px;color:var(--icon-color,#9ca3af);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.hub-cookie-link[data-v-c468e88e]:hover{color:var(--primary-color)}.slide-down-enter-active[data-v-c468e88e],.slide-down-leave-active[data-v-c468e88e]{transition:max-height .25s,opacity .2s;overflow:hidden}.slide-down-enter-from[data-v-c468e88e],.slide-down-leave-to[data-v-c468e88e]{opacity:0;max-height:0}.slide-down-enter-to[data-v-c468e88e],.slide-down-leave-from[data-v-c468e88e]{opacity:1;max-height:500px}@media (prefers-reduced-motion:reduce){.hub-accordion-caret[data-v-c468e88e],.slide-down-enter-active[data-v-c468e88e],.slide-down-leave-active[data-v-c468e88e]{transition:none}}
