@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";.shoprex-brand[data-v-9c91ce96]{-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.is-link[data-v-9c91ce96]{cursor:pointer}.logo-mark[data-v-9c91ce96]{justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:flex}.is-link:hover .logo-mark[data-v-9c91ce96]{transform:scale(1.06)rotate(-2deg)}.logo-text[data-v-9c91ce96]{flex-direction:column;line-height:1.15;display:flex}.logo-title[data-v-9c91ce96]{letter-spacing:.05em;color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:800;transition:color .2s}.logo-sub[data-v-9c91ce96]{letter-spacing:.14em;text-transform:uppercase;color:#f97b15;margin-top:2px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:9.5px;font-weight:700}.shoprex-brand.light .logo-title[data-v-9c91ce96]{color:#0f172a}.shoprex-brand.light .logo-sub[data-v-9c91ce96]{color:#ea580c}.theme-toggle-btn[data-v-1399b444]{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:2px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.theme-toggle-btn[data-v-1399b444]:hover{transform:scale(1.06)}.theme-toggle-btn[data-v-1399b444]:active{transform:scale(.96)}.toggle-track[data-v-1399b444]{border:1.5px solid #0000;border-radius:999px;align-items:center;transition:background .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.is-light .toggle-track[data-v-1399b444]{background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 60%,#fed7aa 100%);border-color:#f97b154d;box-shadow:inset 0 2px 4px #0000000f,0 2px 6px #f97b1533}.is-dark .toggle-track[data-v-1399b444]{background:linear-gradient(135deg,#090d16 0%,#1e1b4b 60%,#312e81 100%);border-color:#94a3b840;box-shadow:inset 0 2px 4px #00000080,0 0 10px #6366f14d}.star[data-v-1399b444]{color:#f8fafc;pointer-events:none;opacity:0;line-height:1;transition:opacity .3s;position:absolute}.is-dark .star[data-v-1399b444]{opacity:.85}.star-1[data-v-1399b444]{color:#fef08a;font-size:7px;animation:2s ease-in-out infinite twinkle-1399b444;top:4px;left:8px}.star-2[data-v-1399b444]{color:#e0e7ff;font-size:8px;bottom:4px;left:15px}.star-3[data-v-1399b444]{color:#fbcfe8;font-size:6px;animation:2.5s ease-in-out .5s infinite twinkle-1399b444;top:6px;left:20px}@keyframes twinkle-1399b444{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.day-glow[data-v-1399b444]{opacity:0;background:radial-gradient(circle,#fbbf2466 0%,#0000 70%);border-radius:50%;width:12px;height:12px;transition:opacity .3s;position:absolute;right:5px}.is-light .day-glow[data-v-1399b444]{opacity:1}.toggle-thumb[data-v-1399b444]{z-index:2;border-radius:50%;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.34,1.4,.64,1),background .3s,box-shadow .3s;display:flex;position:absolute}.is-light .toggle-thumb[data-v-1399b444]{background:#fff;transform:translate(2px);box-shadow:0 2px 6px #f59e0b59}.is-dark .toggle-thumb[data-v-1399b444]{background:#1e293b;transform:translate(20px);box-shadow:0 2px 6px #0006,0 0 8px #a5b4fc4d}.size-sm .toggle-track[data-v-1399b444]{width:44px;height:24px}.size-sm .toggle-thumb[data-v-1399b444]{width:18px;height:18px}.size-sm.is-dark .toggle-thumb[data-v-1399b444]{transform:translate(20px)}.size-sm svg[data-v-1399b444]{width:13px;height:13px}.size-md .toggle-track[data-v-1399b444]{width:56px;height:30px}.size-md .toggle-thumb[data-v-1399b444]{width:24px;height:24px}.size-md.is-dark .toggle-thumb[data-v-1399b444]{transform:translate(28px)}.size-md svg[data-v-1399b444]{width:16px;height:16px}.icon-sun[data-v-1399b444]{animation:10s linear infinite rotateSun-1399b444}@keyframes rotateSun-1399b444{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-moon[data-v-1399b444]{transform:rotate(-10deg)}.nav[data-v-513a8a21]{z-index:500;background:var(--nav-bg);border-bottom:1px solid #0000;transition:all .25s;position:fixed;top:0;left:0;right:0}.nav.scrolled[data-v-513a8a21]{border-bottom-color:#ffffff0f;box-shadow:0 2px 12px #0000004d}.nav-inner[data-v-513a8a21]{height:var(--nav-h);align-items:center;gap:16px;display:flex}.nav-logo[data-v-513a8a21]{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:12px;display:flex}.logo-icon[data-v-513a8a21]{background:linear-gradient(135deg, var(--primary), var(--primary-light));border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;animation:3s ease-in-out infinite pulseRing;display:flex;box-shadow:0 4px 12px #f97b1573}.logo-name[data-v-513a8a21]{color:#fff;font-size:16px;font-weight:800;line-height:1.1;display:block}.logo-tag[data-v-513a8a21]{color:var(--primary-light);text-transform:uppercase;letter-spacing:.1em;font-size:9.5px;font-weight:500;display:block}.nav-search-wrapper[data-v-513a8a21]{flex:1;max-width:440px;position:relative}.nav-search[data-v-513a8a21]{width:100%;color:var(--text-on-dark-2);background:#ffffff12;border:1.5px solid #ffffff1a;border-radius:8px;align-items:center;gap:10px;padding:0 14px;transition:all .2s;display:flex}.nav-search[data-v-513a8a21]:focus-within{border-color:var(--primary);color:var(--primary-light);background:#f97b1514}.nav-search input[data-v-513a8a21]{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-family:Inter,sans-serif;font-size:14px}.nav-search input[data-v-513a8a21]::placeholder{color:var(--text-on-dark-2)}.search-clear[data-v-513a8a21]{cursor:pointer;color:var(--text-on-dark-2);background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:12px;transition:color .2s}.search-clear[data-v-513a8a21]:hover{color:#fff}.search-suggestions-dropdown[data-v-513a8a21]{background:var(--bg-white,var(--bg-card));border:1px solid var(--border);z-index:1000;border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 40px #0000002e}.ssd-header[data-v-513a8a21]{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);background:var(--bg-card-2);justify-content:space-between;align-items:center;padding:9px 14px;font-size:11px;font-weight:700;display:flex}.ssd-count[data-v-513a8a21]{color:var(--primary,#f97316)}.ssd-item[data-v-513a8a21]{cursor:pointer;border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 14px;transition:background .15s;display:flex}.ssd-item[data-v-513a8a21]:hover{background:var(--bg-hover,var(--bg-card-2))}.ssd-img[data-v-513a8a21]{background:var(--bg-card-2);border-radius:6px;flex-shrink:0;width:42px;height:42px;overflow:hidden}.ssd-img img[data-v-513a8a21]{object-fit:cover;width:100%;height:100%}.ssd-info[data-v-513a8a21]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ssd-name[data-v-513a8a21]{color:var(--text-color,var(--text-primary));font-size:13px;font-weight:600}.ssd-sub[data-v-513a8a21]{align-items:center;gap:4px;font-size:12px;display:flex}.ssd-price[data-v-513a8a21]{color:var(--primary,#f97316);font-weight:700}.ssd-shop[data-v-513a8a21]{color:var(--text-muted);font-size:11px}.ssd-arrow[data-v-513a8a21]{color:var(--text-muted);flex-shrink:0}.ssd-footer[data-v-513a8a21]{color:var(--text-muted);background:var(--bg-card-2);text-align:center;cursor:pointer;padding:9px 14px;font-size:12px}.ssd-footer[data-v-513a8a21]:hover{color:var(--primary,#f97316)}.nav-actions[data-v-513a8a21]{align-items:center;gap:8px;margin-left:auto;display:flex}.contact-btn[data-v-513a8a21]{border-color:#0000}.nav-wallet-pill[data-v-513a8a21]{cursor:pointer;color:#fff;background:#f97b151f;border:1.5px solid #f97b1559;border-radius:99px;align-items:center;gap:8px;padding:4px 10px 4px 6px;font-family:Inter,sans-serif;transition:all .2s;display:flex}.nav-wallet-pill[data-v-513a8a21]:hover{border-color:var(--primary);background:#f97b1538;transform:translateY(-1px)}.wallet-icon-circle[data-v-513a8a21]{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.wallet-pill-info[data-v-513a8a21]{text-align:left;flex-direction:column;line-height:1.15;display:flex}.wp-title[data-v-513a8a21]{text-transform:uppercase;letter-spacing:.05em;color:var(--primary-light);font-size:9.5px;font-weight:600}.wp-balance[data-v-513a8a21]{color:#fff;font-size:12px;font-weight:700}.wp-plus[data-v-513a8a21]{color:#fff;background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;font-weight:700;line-height:1;display:flex}.nav-user-btn[data-v-513a8a21]{cursor:pointer;color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:8px;padding:4px 12px 4px 5px;transition:all .2s;display:flex}.nav-user-btn[data-v-513a8a21]:hover{background:#ffffff29}.user-avatar-chip[data-v-513a8a21]{background:linear-gradient(135deg, var(--primary), var(--primary-light));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:flex}.user-first-name[data-v-513a8a21]{font-size:12.5px;font-weight:600}.auth-btn[data-v-513a8a21]{color:#fff;background:#ffffff0f;border:1.5px solid #fff3;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;transition:all .2s;display:flex}.auth-btn[data-v-513a8a21]:hover{background:var(--primary);border-color:var(--primary);color:#fff}.wishlist-btn[data-v-513a8a21]{color:#fff;background:#ffffff12;border-radius:8px;transition:all .2s}.wishlist-btn[data-v-513a8a21]:hover{color:#f87171;background:#ef44442e}.cart-btn[data-v-513a8a21]{color:#fff;background:#ffffff12;border-radius:8px}.cart-btn[data-v-513a8a21]:hover{color:var(--primary-light);background:#f97b1526}.menu-toggle[data-v-513a8a21]{color:#fff;background:#ffffff12}.menu-toggle[data-v-513a8a21]:hover{background:#f97b1526}.mobile-search[data-v-513a8a21]{border-top:1px solid #ffffff12;padding:0 0 12px}.mobile-search-bar[data-v-513a8a21]{border-radius:8px;max-width:none;margin-top:10px}.mobile-menu[data-v-513a8a21]{background:var(--nav-bg);border-top:1px solid #ffffff12;padding:16px 0}.mobile-account-bar[data-v-513a8a21]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px;display:flex}.m-user-info[data-v-513a8a21]{cursor:pointer;align-items:center;gap:10px;display:flex}.m-user-name[data-v-513a8a21]{color:#fff;font-size:13px;font-weight:700;display:block}.m-user-balance[data-v-513a8a21]{color:var(--primary-light);font-size:11.5px;display:block}.mobile-cats[data-v-513a8a21]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.cat-chip[data-v-513a8a21]{color:var(--text-on-dark-2);cursor:pointer;background:0 0;border:1.5px solid #ffffff1f;border-radius:6px;padding:6px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:all .2s}.cat-chip.active[data-v-513a8a21],.cat-chip[data-v-513a8a21]:hover{border-color:var(--primary);color:var(--primary-light);background:#f97b151a}.mobile-contact-btns[data-v-513a8a21]{flex-wrap:wrap;gap:10px;display:flex}.slide-down-enter-active[data-v-513a8a21],.slide-down-leave-active[data-v-513a8a21]{transition:all .25s}.slide-down-enter-from[data-v-513a8a21],.slide-down-leave-to[data-v-513a8a21]{opacity:0;transform:translateY(-8px)}.hero[data-v-c9c4b8fa]{background:var(--nav-bg);min-height:clamp(460px,62vh,640px);padding-top:var(--nav-h);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-bg[data-v-c9c4b8fa]{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-wave[data-v-c9c4b8fa]{background:var(--bg);clip-path:ellipse(60% 100% at 50% 100%);height:120px;position:absolute;bottom:0;left:0;right:0}.blob[data-v-c9c4b8fa]{filter:blur(70px);border-radius:50%;position:absolute}.blob-1[data-v-c9c4b8fa]{background:radial-gradient(circle,#f97b152e,#0000 70%);width:500px;height:500px;top:-150px;left:-100px}.blob-2[data-v-c9c4b8fa]{background:radial-gradient(circle,#257f2d26,#0000 70%);width:380px;height:380px;bottom:100px;right:5%}.hero-inner[data-v-c9c4b8fa]{z-index:1;flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:60px 24px 80px;display:grid;position:relative}.hero-content[data-v-c9c4b8fa]{flex-direction:column;gap:22px;display:flex}.hero-badge[data-v-c9c4b8fa]{align-items:center;gap:6px;width:fit-content;display:flex}.badge-dot[data-v-c9c4b8fa]{background:var(--primary);border-radius:50%;width:6px;height:6px;animation:2s infinite pulseRing;display:inline-block}.hero-shop-badge[data-v-c9c4b8fa]{background:#fffffff2;border:1px solid #f97b1540;border-radius:30px;align-items:center;gap:10px;width:fit-content;padding:6px 14px;display:inline-flex;box-shadow:0 4px 12px #0000000d}.hsb-avatar[data-v-c9c4b8fa]{background:#f8fafc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}.hsb-logo[data-v-c9c4b8fa]{object-fit:cover;width:100%;height:100%}.hsb-icon[data-v-c9c4b8fa]{font-size:16px}.hsb-info[data-v-c9c4b8fa]{flex-direction:column;display:flex}.hsb-label[data-v-c9c4b8fa]{text-transform:uppercase;color:var(--primary);letter-spacing:.5px;font-size:9px;font-weight:700}.hsb-name[data-v-c9c4b8fa]{color:#0f172a;font-size:12px;font-weight:800}.hero-title[data-v-c9c4b8fa]{letter-spacing:-.02em;color:#fff;font-size:clamp(34px,5vw,60px);font-weight:900;line-height:1.08}.hero-sub[data-v-c9c4b8fa]{color:var(--text-on-dark-2);max-width:460px;font-size:16px;line-height:1.7}.hero-actions[data-v-c9c4b8fa]{flex-wrap:wrap;gap:14px;display:flex}.hero-stats[data-v-c9c4b8fa]{align-items:center;gap:20px;margin-top:4px;display:flex}.stat[data-v-c9c4b8fa]{flex-direction:column;display:flex}.stat-value[data-v-c9c4b8fa]{color:#fff;font-size:22px;font-weight:800}.stat-label[data-v-c9c4b8fa]{color:var(--text-on-dark-2);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.stat-sep[data-v-c9c4b8fa]{background:#ffffff1f;width:1px;height:36px}.hero-visual[data-v-c9c4b8fa]{justify-content:center;align-items:center;height:400px;display:flex;position:relative}.card-stack[data-v-c9c4b8fa]{width:100%;height:100%;position:relative}.feat-card[data-v-c9c4b8fa]{width:190px;position:absolute;background:var(--bg-white)!important;border-color:var(--border)!important}.card-pos-0[data-v-c9c4b8fa]{animation:4s ease-in-out infinite float;top:30px;left:0}.card-pos-1[data-v-c9c4b8fa]{animation:4s ease-in-out -.6s infinite reverse float;bottom:30px;right:0}.feat-img[data-v-c9c4b8fa]{position:relative;overflow:hidden}.feat-img img[data-v-c9c4b8fa]{object-fit:cover;width:100%;height:130px;transition:transform .3s}.feat-card:hover .feat-img img[data-v-c9c4b8fa]{transform:scale(1.04)}.feat-badge[data-v-c9c4b8fa]{position:absolute;top:8px;left:8px}.feat-info[data-v-c9c4b8fa]{padding:10px 12px}.feat-name[data-v-c9c4b8fa]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:13px;font-weight:700;display:block;overflow:hidden}.feat-price[data-v-c9c4b8fa]{font-size:14px;font-weight:800}.center-icon[data-v-c9c4b8fa]{background:linear-gradient(135deg, var(--primary), var(--primary-light));cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;transition:transform .2s;animation:2.5s ease-in-out infinite pulseRing;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 #f97b1580}.center-icon[data-v-c9c4b8fa]:hover{transform:translate(-50%,-50%)scale(1.07)}.cat-bar[data-v-c9c4b8fa]{z-index:2;background:var(--bg-white);border-bottom:1px solid var(--border);padding:0;position:relative;box-shadow:0 2px 8px #0000000f}.cat-scroll[data-v-c9c4b8fa]{scrollbar-width:none;gap:4px;padding:12px 0;display:flex;overflow-x:auto}.cat-scroll[data-v-c9c4b8fa]::-webkit-scrollbar{display:none}.cat-pill[data-v-c9c4b8fa]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #0000;border-radius:6px;flex-shrink:0;padding:7px 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:all .18s}.cat-pill[data-v-c9c4b8fa]:hover{background:var(--primary-bg);color:var(--primary-dark)}.cat-pill.active[data-v-c9c4b8fa]{background:var(--primary);color:#fff;border-color:#0000;box-shadow:0 3px 10px #f97b1559}@media (width<=900px){.hero-inner[data-v-c9c4b8fa]{grid-template-columns:1fr;padding:40px 24px 100px}.hero-visual[data-v-c9c4b8fa]{display:none}}.product-card[data-v-ac72c972]{cursor:pointer;background:var(--bg-card);flex-direction:column;height:100%;display:flex}.card-img-wrap[data-v-ac72c972]{aspect-ratio:4/3;background:var(--bg-card-2);flex-shrink:0;position:relative;overflow:hidden}.card-img[data-v-ac72c972]{object-fit:cover;width:100%;height:100%;transition:transform .35s}.product-card:hover .card-img[data-v-ac72c972]{transform:scale(1.05)}.img-dots[data-v-ac72c972]{gap:4px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.img-dot[data-v-ac72c972]{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:6px;height:6px;transition:all .2s}.img-dot.active[data-v-ac72c972]{background:#fff;border-radius:99px;width:14px}.ribbon[data-v-ac72c972]{z-index:3;position:absolute;top:10px;left:10px}.card-fav-btn[data-v-ac72c972]{z-index:6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#0f172aa6;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:all .2s;display:flex;position:absolute;top:10px;right:10px}.card-fav-btn[data-v-ac72c972]:hover{background:#0f172ae0;transform:scale(1.12)}.card-fav-btn.active[data-v-ac72c972]{background:#fffffff2;box-shadow:0 2px 8px #ef444459}.shop-badge[data-v-ac72c972]{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#0f172ad1;border:1px solid #ffffff26;border-radius:99px;align-items:center;gap:4px;max-width:130px;padding:4px 8px;font-size:10.5px;font-weight:700;transition:background .2s;display:flex;position:absolute;top:46px;right:10px;overflow:hidden}.shop-badge[data-v-ac72c972]:hover{background:#f97b15e6}.shop-badge-logo[data-v-ac72c972]{object-fit:cover;border-radius:50%;width:14px;height:14px}.shop-badge-icon[data-v-ac72c972]{font-size:11px}.quick-add[data-v-ac72c972]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;background:#0f172a80;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.product-card:hover .quick-add[data-v-ac72c972]{opacity:1}.oos-overlay[data-v-ac72c972]{background:#0f172a59;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.oos-overlay span[data-v-ac72c972]{color:#fff;letter-spacing:.04em;background:#0f172ad9;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:700}.card-body[data-v-ac72c972]{flex-direction:column;flex:1;gap:7px;padding:14px 16px;display:flex}.card-meta-row[data-v-ac72c972]{justify-content:space-between;align-items:center;gap:6px;display:flex}.card-cat[data-v-ac72c972]{text-transform:uppercase;letter-spacing:.07em;color:var(--primary);font-size:11px;font-weight:700}.card-rating[data-v-ac72c972]{color:#d97706;background:#f59e0b1f;border-radius:99px;align-items:center;gap:3px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-flex}.star-icon[data-v-ac72c972]{color:#f59e0b;font-size:11px}.card-name[data-v-ac72c972]{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.35}.card-desc[data-v-ac72c972]{color:var(--text-muted);flex:1;font-size:13px;line-height:1.55}.card-footer[data-v-ac72c972]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;display:flex}.price-wrap[data-v-ac72c972]{align-items:baseline;gap:3px;display:flex}.price-amount[data-v-ac72c972]{font-size:17px;font-weight:800}.price-unit[data-v-ac72c972]{color:var(--text-muted);font-size:12px}.card-actions[data-v-ac72c972]{gap:8px;margin-top:10px;display:flex}.add-btn[data-v-ac72c972]{white-space:nowrap;flex:1;min-width:0}.browse-shop-btn[data-v-ac72c972]{border:1.5px solid var(--border);border-radius:var(--radius-md);width:42px;color:var(--text-secondary);background:var(--bg-card-2);cursor:pointer;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:9px 0;font-size:12.5px;font-weight:600;transition:all .2s;display:flex}.browse-shop-btn[data-v-ac72c972]:hover{border-color:var(--primary);color:var(--primary-dark);background:var(--primary-bg)}.rating-count[data-v-ac72c972]{color:var(--text-muted);margin-left:2px;font-size:11px}.sr-only[data-v-ac72c972]{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modal-wrap[data-v-501d56e1]{z-index:950;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-501d56e1]{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:880px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 24px 64px #0003}.close-btn[data-v-501d56e1]{z-index:2;position:absolute;top:14px;right:14px}.modal-grid[data-v-501d56e1]{grid-template-columns:1fr 1fr;display:grid}.modal-gallery[data-v-501d56e1]{border-right:1px solid var(--border);flex-direction:column;gap:12px;padding:24px;display:flex}.main-img-wrap[data-v-501d56e1]{border-radius:var(--radius);background:var(--bg-card-2);aspect-ratio:1;position:relative;overflow:hidden}.main-img[data-v-501d56e1]{object-fit:cover;width:100%;height:100%;transition:transform .35s}.main-img[data-v-501d56e1]:hover{transform:scale(1.03)}.ribbon[data-v-501d56e1]{position:absolute;top:10px;left:10px}.thumbs[data-v-501d56e1]{flex-wrap:wrap;gap:8px;display:flex}.thumb[data-v-501d56e1]{border-radius:var(--radius-sm);cursor:pointer;background:var(--bg-card-2);border:2px solid #0000;width:58px;height:58px;padding:0;transition:border-color .2s;overflow:hidden}.thumb[data-v-501d56e1]:hover,.thumb.active[data-v-501d56e1]{border-color:var(--primary)}.thumb img[data-v-501d56e1]{object-fit:cover;width:100%;height:100%}.modal-info[data-v-501d56e1]{flex-direction:column;gap:14px;padding:28px 26px;display:flex;overflow-y:auto}.modal-cat[data-v-501d56e1]{text-transform:uppercase;letter-spacing:.07em;color:var(--primary);font-size:11px;font-weight:700}.modal-name[data-v-501d56e1]{color:var(--text-primary);font-size:22px;font-weight:800;line-height:1.25}.modal-sku[data-v-501d56e1]{color:var(--text-muted);font-size:12px}.modal-shop-chip[data-v-501d56e1]{background:var(--bg-card-2);border:1px solid var(--border);border-radius:20px;align-items:center;gap:8px;width:fit-content;padding:6px 12px;display:inline-flex}.msc-logo[data-v-501d56e1]{object-fit:cover;border-radius:50%;width:22px;height:22px}.msc-icon[data-v-501d56e1]{font-size:16px}.msc-details[data-v-501d56e1]{align-items:center;gap:5px;display:flex}.msc-sold-by[data-v-501d56e1]{color:var(--text-muted);font-size:11px}.msc-shop-name[data-v-501d56e1]{color:var(--primary);font-size:12px;font-weight:700}.modal-price[data-v-501d56e1]{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.price-big[data-v-501d56e1]{font-size:30px;font-weight:900}.price-unit[data-v-501d56e1]{color:var(--text-muted);font-size:14px}.modal-desc[data-v-501d56e1]{color:var(--text-secondary);word-break:break-word;font-size:14px;line-height:1.7}.modal-desc[data-v-501d56e1]:not(.rich-rendered-content){white-space:pre-line}.modal-desc.rich-rendered-content h1[data-v-501d56e1]{color:var(--text-primary);margin:10px 0 4px;font-size:18px;font-weight:800}.modal-desc.rich-rendered-content h2[data-v-501d56e1]{color:var(--text-primary);margin:8px 0 4px;font-size:16px;font-weight:700}.modal-desc.rich-rendered-content h3[data-v-501d56e1]{color:var(--text-primary);margin:6px 0 3px;font-size:14.5px;font-weight:700}.modal-desc.rich-rendered-content p[data-v-501d56e1]{margin:4px 0}.modal-desc.rich-rendered-content ul[data-v-501d56e1],.modal-desc.rich-rendered-content ol[data-v-501d56e1]{margin:6px 0;padding-left:20px}.modal-desc.rich-rendered-content li[data-v-501d56e1]{margin:2px 0}.modal-desc.rich-rendered-content strong[data-v-501d56e1],.modal-desc.rich-rendered-content b[data-v-501d56e1]{color:var(--text-primary);font-weight:700}.modal-desc.rich-rendered-content blockquote[data-v-501d56e1]{border-left:3px solid var(--primary);background:#f9731614;border-radius:0 4px 4px 0;margin:6px 0;padding:6px 12px;font-style:italic}.modal-desc.rich-rendered-content a[data-v-501d56e1]{color:var(--primary);text-decoration:underline}.qty-label[data-v-501d56e1]{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.qty-ctrl[data-v-501d56e1]{background:var(--bg-card-2);border:1.5px solid var(--border);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.qty-btn[data-v-501d56e1]{width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:18px;transition:background .15s;display:flex}.qty-btn[data-v-501d56e1]:hover{background:var(--primary-bg);color:var(--primary)}.qty-val[data-v-501d56e1]{text-align:center;min-width:38px;font-size:15px;font-weight:700}.modal-fav-btn[data-v-501d56e1]{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#0f172aa6;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.modal-fav-btn[data-v-501d56e1]:hover{background:#0f172ad9;transform:scale(1.1)}.modal-fav-btn.active[data-v-501d56e1]{background:var(--bg-card);box-shadow:0 4px 12px #ef44444d}.modal-top-row[data-v-501d56e1]{justify-content:space-between;align-items:center;gap:8px;padding-right:48px;display:flex}.modal-stars-chip[data-v-501d56e1]{color:#d97706;cursor:pointer;background:#f59e0b1f;border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:700;transition:background .15s;display:inline-flex}.modal-stars-chip[data-v-501d56e1]:hover{background:#f59e0b38}.star-icon[data-v-501d56e1]{color:#f59e0b;font-size:12px}.reviews-count[data-v-501d56e1]{color:var(--text-muted);font-size:11px;font-weight:500}.modal-nav-tabs[data-v-501d56e1]{border-bottom:1.5px solid var(--border);gap:8px;margin-top:4px;padding-bottom:2px;display:flex}.modal-tab-btn[data-v-501d56e1]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px 6px 0 0;padding:6px 12px;font-size:13.5px;font-weight:600;transition:color .2s;position:relative}.modal-tab-btn.active[data-v-501d56e1]{color:var(--primary);font-weight:700}.modal-tab-btn.active[data-v-501d56e1]:after{content:"";background:var(--primary);border-radius:2px;height:2px;position:absolute;bottom:-3.5px;left:0;right:0}.reviews-section[data-v-501d56e1]{flex-direction:column;gap:14px;max-height:280px;padding-right:4px;display:flex;overflow-y:auto}.reviews-summary-card[data-v-501d56e1]{background:var(--bg-card-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.rsc-score[data-v-501d56e1]{color:#f59e0b;font-size:26px;font-weight:900}.rsc-stars .star[data-v-501d56e1]{color:#d1d5db;font-size:16px}.rsc-stars .star.filled[data-v-501d56e1]{color:#f59e0b}.rsc-total[data-v-501d56e1]{color:var(--text-muted);margin-left:auto;font-size:12px}.reviews-list[data-v-501d56e1]{flex-direction:column;gap:8px;display:flex}.review-item[data-v-501d56e1]{background:var(--bg-card-2);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.ri-header[data-v-501d56e1]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.ri-avatar[data-v-501d56e1]{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:flex}.ri-author[data-v-501d56e1]{color:var(--text-primary);align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:flex}.ri-verified[data-v-501d56e1]{color:#10b981;font-size:10px;font-weight:600}.ri-stars .star-mini[data-v-501d56e1]{color:#d1d5db;font-size:11px}.ri-stars .star-mini.filled[data-v-501d56e1]{color:#f59e0b}.ri-date[data-v-501d56e1]{color:var(--text-muted);margin-left:auto;font-size:11px}.ri-comment[data-v-501d56e1]{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.4}.add-review-box[data-v-501d56e1]{background:var(--bg-card-2);border:1px dashed var(--border);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.add-review-box h4[data-v-501d56e1]{color:var(--text-primary);margin:0;font-size:13px;font-weight:700}.rating-picker[data-v-501d56e1]{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.stars-picker[data-v-501d56e1]{gap:2px;display:flex}.picker-star[data-v-501d56e1]{color:#d1d5db;cursor:pointer;font-size:18px;transition:transform .1s}.picker-star[data-v-501d56e1]:hover{transform:scale(1.2)}.picker-star.active[data-v-501d56e1]{color:#f59e0b}.review-input[data-v-501d56e1],.review-textarea[data-v-501d56e1]{border:1px solid var(--border);background:var(--bg-white);width:100%;color:var(--text-primary);border-radius:6px;outline:none;padding:7px 10px;font-family:inherit;font-size:12.5px}.review-input[data-v-501d56e1]:focus,.review-textarea[data-v-501d56e1]:focus{border-color:var(--primary)}.modal-actions[data-v-501d56e1]{flex-direction:column;gap:10px;margin-top:4px;display:flex}.modal-secondary-actions[data-v-501d56e1]{gap:8px;display:flex}.flex-1[data-v-501d56e1]{flex:1}.share-btn[data-v-501d56e1]{border:1.5px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;background:var(--bg-card-2);align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.share-btn[data-v-501d56e1]:hover{border-color:var(--primary);color:var(--primary)}@media (width<=640px){.modal-grid[data-v-501d56e1]{grid-template-columns:1fr}.modal-gallery[data-v-501d56e1]{border-right:none;border-bottom:1px solid var(--border)}.modal-info[data-v-501d56e1]{padding:20px 16px}.price-big[data-v-501d56e1]{font-size:24px}}.ri-reply[data-v-501d56e1]{background:var(--bg-card-2);border-left:3px solid var(--primary);color:var(--text-secondary);border-radius:8px;margin-top:8px;padding:8px 10px;font-size:12.5px}.review-msg[data-v-501d56e1]{color:var(--success-text);margin-top:8px;font-size:12.5px;font-weight:600}.review-msg.bad[data-v-501d56e1]{color:var(--danger-text)}.cart-drawer[data-v-06ce7867]{background:var(--bg-white);border-left:1px solid var(--border);z-index:950;flex-direction:column;width:min(400px,100vw);height:100dvh;display:flex;position:fixed;top:0;right:0;box-shadow:-8px 0 32px #0000001f}.cart-header[data-v-06ce7867]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.cart-header h2[data-v-06ce7867]{color:var(--text-primary);font-size:17px;font-weight:800}.item-count[data-v-06ce7867]{background:var(--primary);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;display:flex}.cart-items[data-v-06ce7867]{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.cart-item[data-v-06ce7867]{background:var(--bg-card-2);border-radius:var(--radius-sm);border:1px solid var(--border);align-items:flex-start;gap:12px;padding:12px;transition:border-color .2s;display:flex}.cart-item[data-v-06ce7867]:hover{border-color:#f97b154d}.ci-img[data-v-06ce7867]{background:var(--primary-bg);border-radius:8px;flex-shrink:0;width:60px;height:60px;overflow:hidden}.ci-img img[data-v-06ce7867]{object-fit:cover;width:100%;height:100%}.ci-info[data-v-06ce7867]{flex-direction:column;flex:1;gap:4px;display:flex}.ci-name[data-v-06ce7867]{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3}.ci-price[data-v-06ce7867]{color:var(--text-muted);font-size:12px}.ci-row[data-v-06ce7867]{align-items:center;gap:10px;margin-top:4px;display:flex}.qty-ctrl[data-v-06ce7867]{background:var(--bg-white);border:1.5px solid var(--border);border-radius:6px;align-items:center;display:inline-flex}.qty-btn[data-v-06ce7867]{width:28px;height:28px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:15px;transition:color .15s;display:flex}.qty-btn[data-v-06ce7867]:hover{color:var(--primary)}.qty-val[data-v-06ce7867]{text-align:center;min-width:28px;font-size:13px;font-weight:700}.remove-btn[data-v-06ce7867]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:5px;padding:4px;transition:color .15s}.remove-btn[data-v-06ce7867]:hover{color:var(--red)}.ci-subtotal[data-v-06ce7867]{white-space:nowrap;font-size:14px;font-weight:800}.cart-empty[data-v-06ce7867]{color:var(--text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:40px;display:flex}.cart-empty svg[data-v-06ce7867]{opacity:.25;color:var(--primary)}.cart-empty p[data-v-06ce7867]{color:var(--text-secondary);font-size:16px;font-weight:600}.cart-footer[data-v-06ce7867]{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:10px;padding:18px 20px;display:flex}.total-row[data-v-06ce7867]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:12px;display:flex}.total-label[data-v-06ce7867]{color:var(--text-secondary);font-size:14px;font-weight:600}.total-amount[data-v-06ce7867]{font-size:22px;font-weight:900}.fade-enter-active[data-v-06ce7867],.fade-leave-active[data-v-06ce7867]{transition:opacity .25s}.fade-enter-from[data-v-06ce7867],.fade-leave-to[data-v-06ce7867]{opacity:0}.slide-cart-enter-active[data-v-06ce7867],.slide-cart-leave-active[data-v-06ce7867]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.slide-cart-enter-from[data-v-06ce7867],.slide-cart-leave-to[data-v-06ce7867]{transform:translate(100%)}.multi-shop-note[data-v-06ce7867]{color:var(--text-secondary);background:var(--info-bg);border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:12.5px}.shop-group+.shop-group[data-v-06ce7867]{border-top:1px dashed var(--border);margin-top:14px;padding-top:12px}.sg-head[data-v-06ce7867]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.sg-name[data-v-06ce7867]{color:var(--text-primary);font-size:13px;font-weight:700}.sg-count[data-v-06ce7867]{color:var(--text-muted);font-size:11.5px}.sg-foot[data-v-06ce7867]{color:var(--text-secondary);flex-direction:column;align-items:stretch;gap:8px;margin-top:10px;font-size:13px;display:flex}.sg-foot .btn[data-v-06ce7867]{justify-content:center;width:100%}.ci-stock-note[data-v-06ce7867]{color:var(--warning-text);margin-top:4px;font-size:11px}.qty-btn[data-v-06ce7867]:disabled{opacity:.4;cursor:not-allowed}.footer-note[data-v-06ce7867]{color:var(--text-muted);text-align:center;margin:-4px 0 10px;font-size:11.5px}.wishlist-drawer[data-v-4b82741f]{background:var(--bg-white,var(--bg-card));border-left:1px solid var(--border);z-index:960;flex-direction:column;width:min(420px,100vw);height:100dvh;display:flex;position:fixed;top:0;right:0;box-shadow:-10px 0 30px #0000001f}.wishlist-header[data-v-4b82741f]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.wishlist-header h2[data-v-4b82741f]{color:var(--text-color,var(--text-primary));margin:0;font-size:17px;font-weight:700}.item-count[data-v-4b82741f]{color:#ef4444;background:#ef44441f;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.wishlist-items[data-v-4b82741f]{flex-direction:column;flex:1;gap:12px;padding:14px 18px;display:flex;overflow-y:auto}.wishlist-item[data-v-4b82741f]{background:var(--bg-card-2);border:1px solid var(--border);border-radius:12px;gap:12px;padding:10px;transition:all .2s;display:flex}.wishlist-item[data-v-4b82741f]:hover{border-color:#ef44444d;box-shadow:0 4px 12px #0000000a}.wi-img[data-v-4b82741f]{background:var(--bg-card-2);border-radius:8px;flex-shrink:0;width:68px;height:68px;overflow:hidden}.wi-img img[data-v-4b82741f]{object-fit:cover;width:100%;height:100%}.wi-info[data-v-4b82741f]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wi-name[data-v-4b82741f]{color:var(--text-color,var(--text-primary));font-size:13.5px;font-weight:600}.wi-price[data-v-4b82741f]{color:var(--primary,#f97316);font-size:14px;font-weight:700}.wi-status[data-v-4b82741f]{font-size:11px}.badge-stock[data-v-4b82741f]{border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:600}.badge-stock.in[data-v-4b82741f]{background:var(--success-bg);color:var(--success-text)}.badge-stock.out[data-v-4b82741f]{background:var(--danger-bg);color:var(--danger-text)}.wi-actions[data-v-4b82741f]{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.move-cart-btn[data-v-4b82741f]{border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:11.5px;display:inline-flex}.remove-btn[data-v-4b82741f]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:color .2s}.remove-btn[data-v-4b82741f]:hover{color:#ef4444}.wishlist-empty[data-v-4b82741f]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:40px 24px;display:flex}.empty-icon-wrap[data-v-4b82741f]{background:#ef444414;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:8px;display:flex}.wishlist-empty h3[data-v-4b82741f]{color:var(--text-color,var(--text-primary));margin:0;font-size:17px;font-weight:700}.wishlist-empty p[data-v-4b82741f]{color:var(--text-muted);max-width:240px;margin:0 0 8px;font-size:13px}.wishlist-footer[data-v-4b82741f]{border-top:1px solid var(--border);background:var(--bg-white,var(--bg-card));flex-direction:column;gap:10px;padding:16px 20px;display:flex}.footer-secondary-row[data-v-4b82741f]{justify-content:space-between;align-items:center;display:flex}.text-danger[data-v-4b82741f]{color:#ef4444!important}.text-danger[data-v-4b82741f]:hover{background:#ef444414!important}.slide-cart-enter-active[data-v-4b82741f],.slide-cart-leave-active[data-v-4b82741f]{transition:transform .3s}.slide-cart-enter-from[data-v-4b82741f],.slide-cart-leave-to[data-v-4b82741f]{transform:translate(100%)}.fade-enter-active[data-v-4b82741f],.fade-leave-active[data-v-4b82741f]{transition:opacity .25s}.fade-enter-from[data-v-4b82741f],.fade-leave-to[data-v-4b82741f]{opacity:0}.line-clamp-2[data-v-4b82741f]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.co-wrap[data-v-d461c1cd]{z-index:950;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.co-modal[data-v-d461c1cd]{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:860px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000002e}.close-btn[data-v-d461c1cd]{z-index:2;position:absolute;top:14px;right:14px}.co-inner[data-v-d461c1cd]{padding:36px 32px}.co-title[data-v-d461c1cd]{color:var(--text-primary);margin-bottom:6px;font-size:26px;font-weight:900}.co-sub[data-v-d461c1cd]{color:var(--text-secondary);margin-bottom:20px;font-size:14px}.customer-status-bar[data-v-d461c1cd]{background:linear-gradient(135deg,#f97b1514,#f97b1505);border:1px solid #f97b1540;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:12px 16px;display:flex}.customer-status-bar.guest-bar[data-v-d461c1cd]{background:var(--bg-card-2);border-color:var(--border)}.cs-left[data-v-d461c1cd]{color:var(--text-primary);align-items:center;gap:12px;font-size:13px;display:flex}.cs-avatar[data-v-d461c1cd]{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.cs-name[data-v-d461c1cd]{font-weight:500;display:block}.cs-wallet[data-v-d461c1cd]{color:var(--primary-dark);font-size:12px;display:block}.btn-xs[data-v-d461c1cd]{border-radius:6px;padding:4px 10px;font-size:12px}.co-grid[data-v-d461c1cd]{grid-template-columns:1fr 1fr;gap:28px;display:grid}.form-sec-title[data-v-d461c1cd]{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin-bottom:14px;font-size:11px;font-weight:700}.co-form[data-v-d461c1cd]{flex-direction:column;gap:14px;display:flex}.field[data-v-d461c1cd]{flex-direction:column;gap:6px;display:flex}.field label[data-v-d461c1cd]{color:var(--text-secondary);font-size:13px;font-weight:600}.payment-methods[data-v-d461c1cd]{flex-direction:column;gap:10px;display:flex}.pm-card[data-v-d461c1cd]{border:1.5px solid var(--border);background:var(--bg-white);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.pm-card[data-v-d461c1cd]:hover{border-color:var(--primary)}.pm-card.active[data-v-d461c1cd]{border-color:var(--primary);background:#f97b150a}.pm-card.disabled[data-v-d461c1cd]{opacity:.85}.pm-radio[data-v-d461c1cd]{margin-top:2px}.pm-body[data-v-d461c1cd]{flex:1}.pm-top[data-v-d461c1cd]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.pm-name[data-v-d461c1cd]{color:var(--text-primary);align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.pm-badge.instant[data-v-d461c1cd]{background:var(--success-bg);color:var(--success-text);border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:700}.pm-info-row[data-v-d461c1cd]{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:12px;display:flex}.wallet-stat strong[data-v-d461c1cd]{color:var(--primary-dark)}.short-warning[data-v-d461c1cd]{color:#dc2626;align-items:center;gap:4px;font-weight:600;display:inline-flex}.topup-inline-btn[data-v-d461c1cd]{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #fca5a5;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.topup-inline-btn[data-v-d461c1cd]:hover{background:var(--danger-bg)}.guest-hint[data-v-d461c1cd]{color:var(--primary);font-size:11.5px;font-weight:600}.pm-desc[data-v-d461c1cd]{color:var(--text-muted);margin:0;font-size:12px}.error-box[data-v-d461c1cd]{color:var(--red);background:var(--danger-bg);border:1px solid #ef444433;border-radius:8px;padding:10px 14px;font-size:13px}.spinner[data-v-d461c1cd]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}.co-summary[data-v-d461c1cd]{background:var(--bg-card-2);border-radius:var(--radius);border:1px solid var(--border);flex-direction:column;gap:12px;padding:22px;display:flex}.summary-items[data-v-d461c1cd]{flex-direction:column;gap:10px;display:flex}.si[data-v-d461c1cd]{align-items:center;gap:12px;display:flex}.si-img[data-v-d461c1cd]{background:var(--primary-bg);border-radius:8px;flex-shrink:0;width:52px;height:52px;position:relative;overflow:hidden}.si-img img[data-v-d461c1cd]{object-fit:cover;width:100%;height:100%}.si-qty[data-v-d461c1cd]{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}.si-info[data-v-d461c1cd]{flex-direction:column;flex:1;gap:2px;display:flex}.si-name[data-v-d461c1cd]{color:var(--text-primary);font-size:13px;font-weight:600}.si-unit-price[data-v-d461c1cd]{color:var(--text-muted);font-size:11px}.si-sub[data-v-d461c1cd]{white-space:nowrap;font-size:13px;font-weight:700}.summary-total[data-v-d461c1cd]{justify-content:space-between;align-items:center;display:flex}.summary-total span[data-v-d461c1cd]:first-child{color:var(--text-secondary);font-size:13px;font-weight:600}.total-big[data-v-d461c1cd]{font-size:20px;font-weight:900}.summary-pm-note[data-v-d461c1cd]{color:var(--text-secondary);background:var(--bg-white);border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:12px}.powered-by[data-v-d461c1cd]{color:var(--text-muted);text-align:center;font-size:11px}.success-screen[data-v-d461c1cd]{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:56px 36px;display:flex}.success-icon[data-v-d461c1cd]{background:linear-gradient(135deg, var(--secondary), var(--secondary-light));border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;animation:2.5s ease-in-out infinite pulseRing;display:flex;box-shadow:0 0 #257f2d80}.success-icon.wallet-success[data-v-d461c1cd]{background:linear-gradient(135deg, var(--primary), var(--primary-light))}.wallet-paid-tag[data-v-d461c1cd]{background:var(--success-bg);color:var(--success-text);border-radius:99px;margin:6px 0;padding:4px 12px;font-size:13px;font-weight:700;display:inline-block}.success-screen h2[data-v-d461c1cd]{color:var(--text-primary);font-size:26px;font-weight:900}.success-screen p[data-v-d461c1cd]{color:var(--text-secondary);max-width:380px;font-size:15px;line-height:1.65}.success-actions[data-v-d461c1cd]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}@media (width<=640px){.co-grid[data-v-d461c1cd]{grid-template-columns:1fr}.co-summary[data-v-d461c1cd]{order:-1;padding:16px}.co-inner[data-v-d461c1cd]{padding:24px 18px}.success-screen[data-v-d461c1cd]{padding:40px 20px}}.modal-wrap[data-v-ac0f377d]{z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.auth-modal[data-v-ac0f377d]{background:var(--bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--border);width:100%;max-width:460px;max-height:90vh;padding:32px;position:relative;overflow-y:auto}.close-btn[data-v-ac0f377d]{position:absolute;top:18px;right:18px}.auth-header[data-v-ac0f377d]{text-align:center;margin-bottom:24px}.auth-logo-badge[data-v-ac0f377d]{background:linear-gradient(135deg, var(--primary), var(--primary-light));border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;display:flex;box-shadow:0 4px 14px #f97b1559}.auth-title[data-v-ac0f377d]{color:var(--text-primary);margin-bottom:6px;font-size:22px;font-weight:800}.auth-sub[data-v-ac0f377d]{color:var(--text-muted);font-size:13px;line-height:1.5}.tab-pills[data-v-ac0f377d]{background:var(--bg-page);border:1px solid var(--border);border-radius:12px;margin-bottom:22px;padding:4px;display:flex}.tab-pill[data-v-ac0f377d]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:9px 0;font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;transition:all .2s}.tab-pill.active[data-v-ac0f377d]{background:var(--bg-white);color:var(--primary-dark);box-shadow:0 2px 8px #0000000f}.error-banner[data-v-ac0f377d]{background:var(--danger-bg);color:#dc2626;border:1px solid #fee2e2;border-radius:8px;align-items:center;gap:10px;margin-bottom:18px;padding:10px 14px;font-size:13px;display:flex}.auth-form[data-v-ac0f377d]{flex-direction:column;gap:16px;display:flex}.field-grid[data-v-ac0f377d]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-label-row[data-v-ac0f377d]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.field-label-row label[data-v-ac0f377d]{margin-bottom:0!important}.forgot-btn[data-v-ac0f377d]{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600;transition:opacity .2s}.forgot-btn[data-v-ac0f377d]:hover{text-decoration:underline}.success-banner[data-v-ac0f377d]{color:#059669;background:#10b9811a;border:1px solid #10b9814d;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.success-banner strong[data-v-ac0f377d]{margin-bottom:2px;font-size:13.5px;display:block}.success-banner p[data-v-ac0f377d]{margin:0;font-size:12.5px}.forgot-back-row[data-v-ac0f377d]{text-align:center;margin-top:4px}.field label[data-v-ac0f377d]{color:var(--text-secondary);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.input-wrap[data-v-ac0f377d]{align-items:center;display:flex;position:relative}.field-icon[data-v-ac0f377d]{color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.input.has-icon[data-v-ac0f377d]{padding-left:38px}.pwd-toggle[data-v-ac0f377d]{color:var(--primary);cursor:pointer;background:0 0;border:none;font-size:11.5px;font-weight:600;position:absolute;right:12px}.wallet-perk-box[data-v-ac0f377d]{background:linear-gradient(135deg,#f97b1514,#f97b1505);border:1px solid #f97b1533;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.wp-icon[data-v-ac0f377d]{color:var(--primary);margin-top:2px}.wp-text strong[data-v-ac0f377d]{color:var(--text-primary);font-size:12.5px;display:block}.wp-text p[data-v-ac0f377d]{color:var(--text-muted);margin-top:2px;font-size:11.5px;line-height:1.4}.auth-footer[data-v-ac0f377d]{text-align:center;color:var(--text-muted);margin-top:22px;font-size:13px}.link-btn[data-v-ac0f377d]{color:var(--primary);cursor:pointer;background:0 0;border:none;margin-left:4px;font-weight:700;text-decoration:underline}@media (width<=480px){.field-grid[data-v-ac0f377d]{grid-template-columns:1fr}}.modal-wrap[data-v-221c751a]{z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wallet-modal[data-v-221c751a]{background:var(--bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--border);width:100%;max-width:540px;max-height:90vh;padding:28px;position:relative;overflow-y:auto}.close-btn[data-v-221c751a]{position:absolute;top:18px;right:18px}.hub-header[data-v-221c751a]{justify-content:space-between;align-items:center;margin-bottom:20px;padding-right:36px;display:flex}.hub-user-info[data-v-221c751a]{align-items:center;gap:12px;display:flex}.hub-avatar[data-v-221c751a]{background:linear-gradient(135deg, var(--primary), var(--primary-light));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:flex}.hub-user-name[data-v-221c751a]{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.hub-user-email[data-v-221c751a]{color:var(--text-muted);margin:2px 0 0;font-size:12px}.logout-btn[data-v-221c751a]{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.logout-btn[data-v-221c751a]:hover{color:#ef4444}.wallet-card[data-v-221c751a]{color:#fff;background:linear-gradient(135deg,#181c24 0%,#232a36 60%,#151921 100%);border-radius:18px;margin-bottom:22px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 10px 25px #00000040,0 0 0 1px #ffffff14}.wallet-card[data-v-221c751a]:after{content:"";pointer-events:none;background:radial-gradient(circle,#f97b1540 0%,#f97b1500 70%);border-radius:50%;width:140px;height:140px;position:absolute;top:-50px;right:-50px}.card-chip-row[data-v-221c751a]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.chip-graphic[data-v-221c751a]{background:linear-gradient(135deg,#d4af37,#f7e692);border-radius:5px;flex-direction:column;justify-content:space-around;width:34px;height:25px;padding:3px 0;display:flex;position:relative}.chip-line[data-v-221c751a]{background:#0000004d;width:100%;height:1px}.card-brand[data-v-221c751a]{letter-spacing:.06em;text-transform:uppercase;color:var(--primary-light);font-size:12px;font-weight:700}.card-balance-box[data-v-221c751a]{margin-bottom:18px}.card-balance-label[data-v-221c751a]{color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;display:block}.card-balance-val[data-v-221c751a]{letter-spacing:-.02em;color:#fff;font-size:26px;font-weight:800}.card-account-row[data-v-221c751a]{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;margin-bottom:16px;padding:10px 14px}.ca-label[data-v-221c751a]{color:#fff9;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:10px;display:block}.ca-val-box[data-v-221c751a]{justify-content:space-between;align-items:center;display:flex}.ca-val[data-v-221c751a]{letter-spacing:.12em;color:#f8fafc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:17px;font-weight:700}.ca-copy-btn[data-v-221c751a]{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.ca-copy-btn[data-v-221c751a]:hover{background:#ffffff38}.an-pill[data-v-221c751a]{background:var(--bg-hover);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;margin:10px 0 12px;padding:9px 12px;display:flex}.an-pill-left[data-v-221c751a]{align-items:center;gap:8px;display:flex}.an-pill-tag[data-v-221c751a]{background:var(--primary);color:#fff;letter-spacing:.05em;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:700}.an-pill-num[data-v-221c751a]{color:var(--text-primary);letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;font-weight:700}.an-pill-copy[data-v-221c751a]{border:1px solid var(--border);background:var(--bg-white);color:var(--text-muted);cursor:pointer;border-radius:5px;padding:3px 9px;font-size:11px;font-weight:600;transition:all .15s}.an-pill-copy[data-v-221c751a]:hover{color:var(--primary);border-color:var(--primary)}.card-footer-row[data-v-221c751a]{justify-content:space-between;align-items:flex-end;display:flex}.cf-label[data-v-221c751a]{color:#ffffff80;text-transform:uppercase;font-size:10px;display:block}.cf-val[data-v-221c751a]{letter-spacing:.03em;font-size:13px;font-weight:600}.card-status-pill[data-v-221c751a]{color:#4ade80;background:#22c55e33;border:1px solid #22c55e66;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.status-dot[data-v-221c751a]{background:#4ade80;border-radius:50%;width:6px;height:6px}.hub-tabs[data-v-221c751a]{background:var(--bg-page);border:1px solid var(--border);border-radius:12px;gap:4px;margin-bottom:20px;padding:4px;display:flex}.hub-tab[data-v-221c751a]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 0;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.hub-tab.active[data-v-221c751a]{background:var(--bg-white);color:var(--primary-dark);box-shadow:0 2px 6px #0000000d}.sec-heading[data-v-221c751a]{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:14px;font-size:14px;font-weight:700;display:flex}.topup-box[data-v-221c751a]{background:var(--bg-page);border:1px solid var(--border);border-radius:12px;margin-bottom:22px;padding:18px}.amount-chips[data-v-221c751a]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.amt-chip[data-v-221c751a]{border:1.5px solid var(--border);background:var(--bg-white);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.amt-chip[data-v-221c751a]:hover{border-color:var(--primary);color:var(--primary-dark)}.amt-chip.active[data-v-221c751a]{background:var(--primary-bg);border-color:var(--primary);color:var(--primary-dark)}.provider-grid[data-v-221c751a]{grid-template-columns:repeat(auto-fill,minmax(95px,1fr));gap:8px;display:grid}.provider-btn[data-v-221c751a]{border:1.5px solid var(--border);background:var(--bg-white);cursor:pointer;color:var(--text-primary);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.provider-btn.active[data-v-221c751a]{border-color:var(--primary);background:var(--primary-bg)}.prov-dot[data-v-221c751a]{border-radius:50%;width:8px;height:8px}.success-msg[data-v-221c751a]{background:var(--success-bg);color:#16a34a;border:1px solid var(--border);border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:12.5px}.error-msg[data-v-221c751a]{background:var(--danger-bg);color:#dc2626;border:1px solid #fee2e2;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:12.5px}.ledger-list[data-v-221c751a]{flex-direction:column;gap:10px;display:flex}.ledger-item[data-v-221c751a]{background:var(--bg-white);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.tx-icon[data-v-221c751a]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.tx-icon.deposit[data-v-221c751a]{background:var(--success-bg);color:#16a34a}.tx-icon.payment[data-v-221c751a]{background:var(--primary-bg);color:var(--primary)}.tx-info[data-v-221c751a]{flex:1}.tx-main[data-v-221c751a]{justify-content:space-between;align-items:center;display:flex}.tx-title[data-v-221c751a]{color:var(--text-primary);font-size:13px;font-weight:600}.tx-amount[data-v-221c751a]{font-size:13px;font-weight:700}.tx-amount.deposit[data-v-221c751a]{color:#16a34a}.tx-amount.payment[data-v-221c751a]{color:#ef4444}.tx-meta[data-v-221c751a]{color:var(--text-muted);align-items:center;gap:6px;margin-top:3px;font-size:11px;display:flex}.tx-status-badge[data-v-221c751a]{text-transform:capitalize;color:#16a34a;font-weight:600}.orders-list[data-v-221c751a]{flex-direction:column;gap:12px;display:flex}.order-card[data-v-221c751a]{border:1px solid var(--border);background:var(--bg-page);border-radius:12px;padding:14px 16px}.oc-header[data-v-221c751a]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.oc-no[data-v-221c751a]{color:var(--text-primary);font-size:13px;font-weight:700;display:block}.oc-date[data-v-221c751a]{color:var(--text-muted);font-size:11px}.oc-badges[data-v-221c751a]{gap:6px;display:flex}.badge-paid[data-v-221c751a]{background:var(--success-bg);color:var(--success-text);font-size:11px}.badge-unpaid[data-v-221c751a]{background:var(--warning-bg);color:var(--warning-text);font-size:11px}.badge-status[data-v-221c751a]{background:var(--bg-white);border:1px solid var(--border);color:var(--text-secondary);text-transform:capitalize;font-size:11px}.oc-shop[data-v-221c751a]{color:var(--text-secondary);margin-bottom:8px;font-size:12px}.oc-items[data-v-221c751a]{border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);color:var(--text-secondary);margin:8px 0;padding:8px 0;font-size:12px}.oc-item[data-v-221c751a]{justify-content:space-between;margin:3px 0;display:flex}.oc-footer[data-v-221c751a]{justify-content:space-between;align-items:center;font-size:12.5px;font-weight:600;display:flex}.oc-total[data-v-221c751a]{color:var(--primary-dark);font-size:14px;font-weight:800}.profile-form[data-v-221c751a]{flex-direction:column;gap:14px;display:flex}.field-hint[data-v-221c751a]{color:var(--text-muted);margin-top:3px;font-size:11px;display:block}.empty-state[data-v-221c751a]{text-align:center;color:var(--text-muted);padding:36px 20px}.empty-state p[data-v-221c751a]{margin-top:6px;font-size:13px}.pane-loading[data-v-221c751a]{text-align:center;color:var(--text-muted);padding:30px;font-size:13px}.topup-steps[data-v-221c751a]{flex-direction:column;gap:0;display:flex}.ts-step[data-v-221c751a]{border-left:2px solid var(--border);gap:14px;margin-left:11px;padding:16px 0 16px 20px;display:flex;position:relative}.ts-step[data-v-221c751a]:last-child{border-left-color:#0000}.ts-num[data-v-221c751a]{background:var(--bg-page);border:2px solid var(--border);width:22px;height:22px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;transition:all .2s;display:flex;position:absolute;top:16px;left:-11px}.ts-step.done .ts-num[data-v-221c751a]{color:#fff;background:#16a34a;border-color:#16a34a}.ts-body[data-v-221c751a]{flex-direction:column;flex:1;gap:6px;display:flex}.ts-title[data-v-221c751a]{color:var(--text-primary);font-size:13.5px;font-weight:700}.ts-desc[data-v-221c751a]{color:var(--text-muted);font-size:12.5px;line-height:1.5}.phone-registered[data-v-221c751a]{background:var(--success-bg);border:1px solid var(--border);color:#16a34a;border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.link-btn[data-v-221c751a]{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0 2px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:underline}.phone-form[data-v-221c751a]{flex-direction:column;gap:8px;margin-top:4px;display:flex}.phone-input-row[data-v-221c751a]{gap:8px;display:flex}.phone-input-row .input[data-v-221c751a]{flex:1}.lipa-cards[data-v-221c751a]{flex-direction:column;gap:8px;margin-top:8px;display:flex}.lipa-c[data-v-221c751a]{border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.lipa-icon[data-v-221c751a]{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:flex}.lipa-mpesa .lipa-icon[data-v-221c751a]{background:linear-gradient(135deg,#e60000,#f44)}.lipa-tigo .lipa-icon[data-v-221c751a]{background:linear-gradient(135deg,#0033a0,#05c)}.lipa-airtel .lipa-icon[data-v-221c751a]{background:linear-gradient(135deg,#c00,#f33)}.lipa-name[data-v-221c751a]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:1px;font-size:11px;font-weight:600}.lipa-num[data-v-221c751a]{color:var(--text-primary);letter-spacing:.03em;font-family:Courier New,monospace;font-size:18px;font-weight:900}.processing-badge[data-v-221c751a]{background:var(--primary-bg,#f97b1514);color:var(--primary-dark);border:1px solid #f97b1540;border-radius:8px;align-items:center;gap:8px;margin-top:6px;padding:7px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.proc-dot[data-v-221c751a]{background:#f97b15;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.5s ease-in-out infinite procPulse}.sec-divider[data-v-221c751a]{background:var(--border);height:1px;margin:24px 0}.profile-security-box[data-v-221c751a]{background:var(--bg-page);border:1px solid var(--border);border-radius:var(--radius-md,12px);padding:20px}.profile-security-box .sec-heading[data-v-221c751a]{margin-bottom:4px}.profile-security-box .sec-sub[data-v-221c751a]{color:var(--text-muted);margin-bottom:16px;font-size:12.5px}.password-form[data-v-221c751a]{flex-direction:column;gap:14px;display:flex}.oc-actions-row[data-v-221c751a]{border-top:1px dashed var(--border);justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;padding-top:10px;display:flex}.receipt-backdrop[data-v-221c751a]{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.receipt-card[data-v-221c751a]{background:var(--bg-white,var(--bg-card));border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;width:100%;max-width:460px;max-height:90vh;padding:22px;display:flex;overflow-y:auto;box-shadow:0 20px 50px #00000040}.rc-header[data-v-221c751a]{justify-content:space-between;align-items:center;display:flex}.rc-meta[data-v-221c751a]{justify-content:space-between;align-items:flex-start;display:flex}.rc-no[data-v-221c751a]{color:var(--text-color,var(--text-primary));font-family:monospace;font-size:15px;font-weight:800}.rc-date[data-v-221c751a]{color:var(--text-muted);font-size:11.5px}.rc-divider[data-v-221c751a]{background:var(--border);height:1px}.rc-info-grid[data-v-221c751a]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rc-label[data-v-221c751a]{text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700;display:block}.rc-val[data-v-221c751a]{color:var(--text-color,var(--text-primary));font-size:13px;font-weight:700;display:block}.rc-sub[data-v-221c751a]{color:var(--text-muted);font-size:11.5px;display:block}.rc-table[data-v-221c751a]{border-collapse:collapse;width:100%;font-size:12.5px}.rc-table th[data-v-221c751a]{text-align:left;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);padding:6px 0;font-size:11px}.rc-table td[data-v-221c751a]{border-bottom:1px dashed var(--border);padding:8px 0}.rc-total-row[data-v-221c751a]{justify-content:space-between;align-items:center;font-size:15px;font-weight:800;display:flex}.rc-grand[data-v-221c751a]{color:var(--primary);font-size:18px;font-weight:900}.rc-actions[data-v-221c751a]{flex-direction:column;gap:8px;margin-top:6px;display:flex}@media print{body[data-v-221c751a] *{visibility:hidden}#printable-receipt[data-v-221c751a],#printable-receipt[data-v-221c751a] *{visibility:visible}#printable-receipt[data-v-221c751a]{width:100%;box-shadow:none;border:none;position:absolute;top:0;left:0}.no-print[data-v-221c751a]{display:none!important}}.oc-cancel[data-v-221c751a]{color:var(--danger-text);border-color:var(--danger-text)}.oc-cancel[data-v-221c751a]:hover:not(:disabled){background:var(--danger-bg)}.oc-notice[data-v-221c751a]{color:var(--success-text);background:var(--success-bg);border-radius:8px;margin:6px 0;padding:6px 10px;font-size:12px;font-weight:600}.track-overlay[data-v-ce634e11]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#111827b3;position:fixed;inset:0}.track-modal-wrap[data-v-ce634e11]{z-index:1001;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.track-modal[data-v-ce634e11]{background:var(--bg-card);border-radius:16px;width:100%;max-width:620px;max-height:90vh;padding:24px;position:relative;overflow-y:auto;box-shadow:0 20px 25px -5px #0003}.btn-close-modal[data-v-ce634e11]{background:var(--bg-card-2);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;top:16px;right:16px}.track-header[data-v-ce634e11]{align-items:center;gap:12px;margin-bottom:20px;display:flex}.track-badge-icon[data-v-ce634e11]{background:var(--primary-bg);border:1px solid #ffedd5;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:28px;display:flex}.track-title[data-v-ce634e11]{color:var(--text-primary);margin:0;font-size:20px;font-weight:800}.track-sub[data-v-ce634e11]{color:var(--text-muted);margin:2px 0 0;font-size:12.5px}.track-search-bar[data-v-ce634e11]{gap:10px;display:flex}.track-input-wrap[data-v-ce634e11]{flex:1;align-items:center;display:flex;position:relative}.track-input-wrap svg[data-v-ce634e11]{color:var(--text-muted);position:absolute;left:12px}.track-input-wrap input[data-v-ce634e11]{border:1px solid var(--border-2);border-radius:8px;outline:none;width:100%;padding:10px 12px 10px 38px;font-size:13.5px;transition:border-color .15s}.track-input-wrap input[data-v-ce634e11]:focus{border-color:#f97b15}.track-error-alert[data-v-ce634e11]{background:var(--danger-bg);border:1px solid var(--border);color:#dc2626;border-radius:8px;padding:10px 14px;font-size:13px}.order-result-card[data-v-ce634e11]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:18px;box-shadow:0 2px 8px #0000000a}.orc-header[data-v-ce634e11]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:12px;display:flex}.orc-no[data-v-ce634e11]{color:#f97b15;font-size:16px;font-weight:800}.orc-date[data-v-ce634e11]{color:var(--text-muted);margin-top:2px;font-size:11.5px}.orc-status-badge[data-v-ce634e11]{border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.orc-status-badge .dot[data-v-ce634e11]{background:currentColor;border-radius:50%;width:7px;height:7px}.status-pending[data-v-ce634e11]{background:var(--primary-bg);color:#c2410c}.status-confirmed[data-v-ce634e11]{background:var(--info-bg);color:var(--info-text)}.status-dispatched[data-v-ce634e11]{background:var(--primary-bg);color:#7e22ce}.status-delivered[data-v-ce634e11]{background:var(--success-bg);color:var(--success-text)}.status-cancelled[data-v-ce634e11]{background:var(--danger-bg);color:var(--danger-text)}.visual-tracker[data-v-ce634e11]{border:1px solid var(--border);background:#fafaf9;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:14px 16px;display:flex}.vt-step[data-v-ce634e11]{text-align:center;color:var(--text-muted);flex-direction:column;flex:none;align-items:center;display:flex}.vt-circle[data-v-ce634e11]{background:var(--border);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:4px;font-size:14px;display:flex}.vt-label[data-v-ce634e11]{font-size:11px;font-weight:700}.vt-time[data-v-ce634e11]{opacity:.8;font-size:10px}.vt-step.done[data-v-ce634e11]{color:var(--success-text)}.vt-step.done .vt-circle[data-v-ce634e11]{background:var(--success-bg)}.vt-step.active[data-v-ce634e11]{color:#c2410c}.vt-step.active .vt-circle[data-v-ce634e11]{background:var(--primary-bg);box-shadow:0 0 0 3px #f97b1540}.vt-line[data-v-ce634e11]{background:var(--border);flex:1;height:3px;margin:0 6px 16px}.vt-line.filled[data-v-ce634e11]{background:#16a34a}.cancelled-banner[data-v-ce634e11]{background:var(--danger-bg);border:1px solid var(--border);color:var(--danger-text);border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:12.5px}.rider-info-box[data-v-ce634e11]{background:#fdf4ff;border:1px solid #f0abfc;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex}.rib-icon[data-v-ce634e11]{font-size:24px}.rib-content[data-v-ce634e11]{flex:1}.rib-title[data-v-ce634e11]{color:#86198f;text-transform:uppercase;font-size:10.5px;font-weight:700}.rib-name[data-v-ce634e11]{color:#701a75;font-size:13.5px}.rib-notes[data-v-ce634e11]{color:#a21caf;font-size:11.5px}.orc-meta-grid[data-v-ce634e11]{background:var(--bg-card-2);border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;padding:10px 12px;display:grid}.orc-meta-label[data-v-ce634e11]{color:var(--text-muted);margin-bottom:2px;font-size:11px;display:block}.orc-meta-val[data-v-ce634e11]{color:var(--text-primary);font-size:12.5px;line-height:1.4}.store-links[data-v-ce634e11]{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.store-link-chip[data-v-ce634e11]{background:var(--border);color:var(--text-secondary);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;text-decoration:none}.store-link-chip.wa[data-v-ce634e11]{background:var(--success-bg);color:var(--success-text)}.orc-items-summary[data-v-ce634e11]{border:1px solid var(--border);border-radius:8px;overflow:hidden}.orc-items-header[data-v-ce634e11]{background:var(--bg-card-2);color:var(--text-secondary);justify-content:space-between;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.orc-total[data-v-ce634e11]{color:#f97b15;font-size:13px}.orc-items-list[data-v-ce634e11]{padding:8px 12px}.orc-item-row[data-v-ce634e11]{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;padding:4px 0;font-size:12px;display:flex}.orc-item-row[data-v-ce634e11]:last-child{border-bottom:none}.orc-item-thumb[data-v-ce634e11]{object-fit:cover;border-radius:4px;width:24px;height:24px}.orc-payment-bar[data-v-ce634e11]{background:var(--bg-card-2);color:var(--text-muted);border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:6px 12px;font-size:11px;display:flex}.empty-track-state[data-v-ce634e11]{text-align:center;color:var(--text-muted);padding:40px 20px}.orc-masked[data-v-ce634e11]{color:var(--text-muted);font-size:12px}.modal-wrap[data-v-a3e5b673]{z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.reset-modal[data-v-a3e5b673]{background:var(--bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--border);width:100%;max-width:440px;max-height:90vh;padding:32px;position:relative;overflow-y:auto}.close-btn[data-v-a3e5b673]{position:absolute;top:18px;right:18px}.reset-header[data-v-a3e5b673]{text-align:center;margin-bottom:24px}.reset-logo-badge[data-v-a3e5b673]{background:linear-gradient(135deg, var(--primary), var(--primary-light));border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;display:flex;box-shadow:0 4px 14px #f97b1559}.reset-title[data-v-a3e5b673]{color:var(--text-primary);margin-bottom:6px;font-size:22px;font-weight:800}.reset-sub[data-v-a3e5b673]{color:var(--text-muted);font-size:13px;line-height:1.5}.verifying-state[data-v-a3e5b673]{text-align:center;color:var(--text-muted);padding:32px 16px}.verifying-state p[data-v-a3e5b673]{margin-top:12px;font-size:14px}.state-card[data-v-a3e5b673]{border-radius:12px;gap:14px;margin-bottom:12px;padding:18px;display:flex}.error-card[data-v-a3e5b673]{background:var(--danger-bg);color:#dc2626;border:1px solid #fee2e2}.success-card[data-v-a3e5b673]{color:var(--success-text);background:#10b9811a;border:1px solid #10b9814d}.sc-icon[data-v-a3e5b673]{flex-shrink:0;margin-top:2px}.sc-body strong[data-v-a3e5b673]{margin-bottom:4px;font-size:15px;display:block}.sc-body p[data-v-a3e5b673]{color:var(--text-secondary);margin-bottom:14px;font-size:13px;line-height:1.5}.email-pill[data-v-a3e5b673]{background:var(--bg-page);border:1px solid var(--border);color:var(--text-secondary);text-align:center;border-radius:8px;margin-bottom:16px;padding:8px 12px;font-size:12.5px}.error-banner[data-v-a3e5b673]{background:var(--danger-bg);color:#dc2626;border:1px solid #fee2e2;border-radius:8px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.reset-form[data-v-a3e5b673]{flex-direction:column;gap:16px;display:flex}.field label[data-v-a3e5b673]{color:var(--text-secondary);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.input-wrap[data-v-a3e5b673]{align-items:center;display:flex;position:relative}.pwd-toggle[data-v-a3e5b673]{color:var(--primary);cursor:pointer;background:0 0;border:none;font-size:11.5px;font-weight:600;position:absolute;right:12px}.loading-splash[data-v-14a776c8]{background:var(--nav-bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.splash-inner[data-v-14a776c8]{flex-direction:column;align-items:center;gap:20px;display:flex}.splash-logo-icon[data-v-14a776c8]{background:linear-gradient(135deg, var(--primary), var(--primary-light));border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;animation:2s ease-in-out infinite pulseRing;display:flex;box-shadow:0 0 #f97b1580}.splash-text[data-v-14a776c8]{text-align:center}.splash-brand[data-v-14a776c8]{color:#fff;font-size:22px;font-weight:900;display:block}.splash-sub[data-v-14a776c8]{color:var(--primary-light);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:500;display:block}.splash-spinner[data-v-14a776c8]{border:3px solid #f97b1533;border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}.error-page[data-v-14a776c8]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:40px;display:flex}.error-page h2[data-v-14a776c8]{font-size:26px;font-weight:800}.error-page p[data-v-14a776c8]{color:var(--text-secondary);max-width:400px}.products-section[data-v-14a776c8]{padding:60px 0 80px}.products-header[data-v-14a776c8]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.count-chip[data-v-14a776c8]{background:var(--primary-bg);color:var(--primary-dark);vertical-align:middle;border-radius:99px;justify-content:center;align-items:center;margin-left:8px;padding:2px 10px;font-size:13px;font-weight:700;display:inline-flex}.shop-info[data-v-14a776c8]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;font-size:13px;display:flex}.shop-info.subtle[data-v-14a776c8]{color:var(--text-muted);font-size:12px}.shop-custom-banner[data-v-14a776c8]{border-radius:16px;margin-bottom:20px;overflow:hidden;box-shadow:0 6px 20px #00000014}.shop-banner-img[data-v-14a776c8]{object-fit:cover;width:100%;height:200px;display:block}.clear-shop-filter[data-v-14a776c8]{border:1px solid var(--border);color:var(--primary-dark);cursor:pointer;background:0 0;border-radius:6px;margin-left:4px;padding:2px 9px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:600;transition:all .15s}.clear-shop-filter[data-v-14a776c8]:hover{background:var(--primary-bg);border-color:#f97b1566}.shop-filter-row[data-v-14a776c8]{margin-bottom:20px}.shop-pills[data-v-14a776c8]{flex-wrap:wrap;gap:8px;padding:4px 0;display:flex}.shop-pill[data-v-14a776c8]{border:1.5px solid var(--border);background:var(--bg-white);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:7px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.shop-pill[data-v-14a776c8]:hover{border-color:var(--primary);color:var(--primary-dark);background:var(--primary-bg)}.shop-pill.active[data-v-14a776c8]{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 3px 12px #f97b154d}.toolbar[data-v-14a776c8]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sort-wrap[data-v-14a776c8]{background:var(--bg-white);border:1.5px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.sort-select[data-v-14a776c8]{color:var(--text-primary);cursor:pointer;background:0 0;border:none;outline:none;padding:9px 4px;font-family:Inter,sans-serif;font-size:13px}.feat-toggle[data-v-14a776c8]{font-size:13px}.feat-toggle.active[data-v-14a776c8]{background:var(--primary-bg);color:var(--primary-dark);border-color:#f97b1559}.layout-btns[data-v-14a776c8]{background:var(--bg-white);border:1.5px solid var(--border);border-radius:8px;display:flex;overflow:hidden}.layout-btn[data-v-14a776c8]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:9px 12px;transition:all .15s}.layout-btn.active[data-v-14a776c8]{background:var(--primary-bg);color:var(--primary)}.search-notice[data-v-14a776c8]{color:var(--text-secondary);align-items:center;gap:12px;margin-bottom:20px;font-size:14px;display:flex}.clear-search[data-v-14a776c8]{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:3px 10px;font-family:Inter,sans-serif;font-size:12px;transition:all .15s}.clear-search[data-v-14a776c8]:hover{color:var(--red);border-color:#ef44444d}.product-grid[data-v-14a776c8]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;display:grid}.product-grid.list-mode[data-v-14a776c8]{grid-template-columns:1fr}.product-grid.list-mode[data-v-14a776c8] .product-card{flex-direction:row;max-height:180px}.product-grid.list-mode[data-v-14a776c8] .card-img-wrap{aspect-ratio:1;flex-shrink:0;width:200px}.product-grid.list-mode[data-v-14a776c8] .card-body{flex:1}.product-grid.list-mode[data-v-14a776c8] .quick-add{display:none}.contact-section[data-v-14a776c8]{background:var(--bg-white);border-top:1px solid var(--border);padding:60px 0}.contact-card[data-v-14a776c8]{background:var(--nav-bg);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:40px;padding:56px;display:flex;position:relative;overflow:hidden}.cc-body[data-v-14a776c8]{z-index:1;flex:1;position:relative}.cc-body .section-label[data-v-14a776c8]{color:var(--primary-light)}.cc-body .section-title[data-v-14a776c8]{color:#fff}.cc-body .section-sub[data-v-14a776c8]{color:var(--text-on-dark-2)}.cc-actions[data-v-14a776c8]{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.cc-deco[data-v-14a776c8]{flex-shrink:0}.cc-circle[data-v-14a776c8]{opacity:.7;background:#f97b151f;border:1px solid #f97b1533;border-radius:50%;justify-content:center;align-items:center;width:160px;height:160px;animation:5s ease-in-out infinite float;display:flex}.footer[data-v-14a776c8]{background:var(--nav-bg);border-top:1px solid #ffffff12;padding:24px 0}.footer-inner[data-v-14a776c8]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.footer-brand[data-v-14a776c8]{color:#fff;align-items:center;gap:10px;font-size:14px;display:flex}.footer-logo-icon[data-v-14a776c8]{background:linear-gradient(135deg, var(--primary), var(--primary-light));border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.footer-copy[data-v-14a776c8]{color:var(--text-on-dark-2);font-size:12px}.footer-links[data-v-14a776c8]{flex-wrap:wrap;gap:18px;display:flex}.footer-link[data-v-14a776c8]{color:var(--text-on-dark-2);font-size:13px;font-weight:600;text-decoration:none;transition:color .15s}.footer-link[data-v-14a776c8]:hover{color:var(--primary-light,#f97b15)}.toast-anim-enter-active[data-v-14a776c8],.toast-anim-leave-active[data-v-14a776c8]{transition:all .25s}.toast-anim-enter-from[data-v-14a776c8],.toast-anim-leave-to[data-v-14a776c8]{opacity:0;transform:translateY(12px)}@media (width<=640px){.products-header[data-v-14a776c8]{flex-direction:column;align-items:flex-start}.contact-card[data-v-14a776c8]{flex-direction:column;padding:32px 24px}.cc-deco[data-v-14a776c8]{display:none}.product-grid.list-mode[data-v-14a776c8] .product-card{flex-direction:column;max-height:none}.product-grid.list-mode[data-v-14a776c8] .card-img-wrap{width:100%}}.active-shop-profile-card[data-v-14a776c8]{border-radius:var(--radius-lg);background:#fff;border:1.5px solid #f97b1533;flex-direction:column;gap:18px;margin-bottom:28px;padding:24px;display:flex;box-shadow:0 4px 20px #0000000a}.aspc-header[data-v-14a776c8]{align-items:flex-start;gap:18px;display:flex}.aspc-avatar[data-v-14a776c8]{background:var(--gray-50,var(--bg-card-2));border:1.5px solid var(--gray-200,var(--border));border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000f}.aspc-logo-img[data-v-14a776c8]{object-fit:cover;width:100%;height:100%}.aspc-emoji[data-v-14a776c8]{font-size:36px}.aspc-fallback[data-v-14a776c8]{opacity:.5;font-size:32px}.aspc-meta[data-v-14a776c8]{flex:1}.aspc-title-row[data-v-14a776c8]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aspc-name[data-v-14a776c8]{color:var(--text-dark,var(--text-primary));margin:0;font-size:20px;font-weight:800}.aspc-badge[data-v-14a776c8]{color:#059669;background:#10b9811a;border:1px solid #10b98133;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:700}.aspc-tagline[data-v-14a776c8]{color:var(--text-muted);margin:4px 0 10px;font-size:13.5px}.aspc-contacts[data-v-14a776c8]{flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;display:flex}.aspc-contact-item[data-v-14a776c8]{color:var(--text-muted)}.aspc-contact-link[data-v-14a776c8]{border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.link-whatsapp[data-v-14a776c8]{color:var(--success-text);background:#25d3661f;border:1px solid #25d3664d}.link-whatsapp[data-v-14a776c8]:hover{color:#fff;background:#25d366}.link-call[data-v-14a776c8]{background:var(--gray-100,var(--bg-card-2));color:var(--gray-700,var(--text-secondary));border:1px solid var(--gray-300,var(--border-2))}.link-call[data-v-14a776c8]:hover{background:var(--gray-200,var(--border))}.aspc-description-box[data-v-14a776c8]{background:var(--gray-50,var(--bg-card-2));border:1px solid var(--gray-200,var(--border));border-radius:var(--radius-md,8px);padding:16px 20px}.aspc-desc-title[data-v-14a776c8]{text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:800}.rich-rendered-content[data-v-14a776c8]{color:var(--text-dark,var(--text-primary));font-size:13.5px;line-height:1.65}.rich-rendered-content h1[data-v-14a776c8]{margin:10px 0 4px;font-size:18px;font-weight:800}.rich-rendered-content h2[data-v-14a776c8]{margin:8px 0 4px;font-size:16px;font-weight:700}.rich-rendered-content h3[data-v-14a776c8]{margin:6px 0 3px;font-size:14.5px;font-weight:700}.rich-rendered-content p[data-v-14a776c8]{margin:4px 0}.rich-rendered-content ul[data-v-14a776c8],.rich-rendered-content ol[data-v-14a776c8]{margin:6px 0;padding-left:20px}.rich-rendered-content li[data-v-14a776c8]{margin:2px 0}.rich-rendered-content blockquote[data-v-14a776c8]{border-left:3px solid var(--primary,#f97316);background:#f97b150d;border-radius:0 4px 4px 0;margin:8px 0;padding:6px 12px;font-style:italic}.rich-rendered-content a[data-v-14a776c8]{color:var(--primary,#f97316);text-decoration:underline}.shop-pill-logo[data-v-14a776c8]{object-fit:cover;border-radius:50%;width:16px;height:16px}.shop-pill-icon[data-v-14a776c8]{font-size:13px;line-height:1}.instock-toggle[data-v-14a776c8]{color:var(--text-muted);border:1.5px solid var(--border);border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.instock-toggle.active[data-v-14a776c8]{color:#059669;background:#10b9811f;border-color:#10b981;font-weight:700}.recently-viewed-section[data-v-14a776c8]{border-top:1px solid var(--border);background:var(--bg-hover,#00000003);padding:48px 0 24px}.rv-header[data-v-14a776c8]{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.rv-grid[data-v-14a776c8]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;display:grid}.rv-card[data-v-14a776c8]{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;border-radius:12px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.rv-card[data-v-14a776c8]:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000000f}.rv-img-wrap[data-v-14a776c8]{aspect-ratio:1;background:var(--bg-card-2);width:100%;overflow:hidden}.rv-img-wrap img[data-v-14a776c8]{object-fit:cover;width:100%;height:100%}.rv-info[data-v-14a776c8]{flex-direction:column;gap:3px;padding:10px 12px;display:flex}.rv-name[data-v-14a776c8]{color:var(--text-color,var(--text-primary));font-size:13px;font-weight:600}.rv-price[data-v-14a776c8]{font-size:13.5px;font-weight:800}.line-clamp-1[data-v-14a776c8]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.budget-filter-row[data-v-14a776c8]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;margin-bottom:6px;display:flex}.bfr-label[data-v-14a776c8]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.budget-chips[data-v-14a776c8]{flex-wrap:wrap;gap:6px;display:flex}.budget-chip[data-v-14a776c8]{border:1px solid var(--border);background:var(--bg-card-2);color:var(--text-secondary);cursor:pointer;border-radius:99px;padding:4px 12px;font-size:12px;font-weight:600;transition:all .15s}.budget-chip[data-v-14a776c8]:hover{border-color:var(--primary,#f97316);color:var(--primary,#f97316)}.budget-chip.active[data-v-14a776c8]{background:var(--primary,#f97316);border-color:var(--primary,#f97316);color:#fff}.skeleton-card[data-v-14a776c8]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.sk-img[data-v-14a776c8]{aspect-ratio:4/3;width:100%}.sk-body[data-v-14a776c8]{flex-direction:column;gap:8px;padding:14px;display:flex}.sk-line[data-v-14a776c8]{border-radius:4px;height:12px}.sk-cat[data-v-14a776c8]{width:35%;height:10px}.sk-title[data-v-14a776c8]{width:85%}.sk-title-short[data-v-14a776c8]{width:55%}.sk-footer[data-v-14a776c8]{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.sk-price[data-v-14a776c8]{width:40%;height:16px}.sk-btn[data-v-14a776c8]{border-radius:6px;width:30%;height:26px}.shimmer[data-v-14a776c8]{background:linear-gradient(90deg,#e2e8f099 0%,#cbd5e1e6 50%,#e2e8f099 100%) 0 0/200% 100%;animation:1.6s infinite shimmerAnim-14a776c8}@keyframes shimmerAnim-14a776c8{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=560px){.product-grid[data-v-14a776c8]:not(.list-mode){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-grid[data-v-14a776c8]:not(.list-mode) .card-body{gap:5px;padding:10px}.product-grid[data-v-14a776c8]:not(.list-mode) .card-desc,.product-grid[data-v-14a776c8]:not(.list-mode) .shop-badge,.product-grid[data-v-14a776c8]:not(.list-mode) .browse-shop-btn{display:none}.product-grid[data-v-14a776c8]:not(.list-mode) .card-name{font-size:13px}.product-grid[data-v-14a776c8]:not(.list-mode) .price-amount{font-size:14.5px}.product-grid[data-v-14a776c8]:not(.list-mode) .card-footer{flex-wrap:wrap;gap:4px}.product-grid[data-v-14a776c8]:not(.list-mode) .add-btn{padding:8px 6px;font-size:12.5px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--primary:#f97b15;--primary-dark:#d96400;--primary-light:#ffa04d;--primary-bg:#fff5ec;--primary-glow:#f97b1559;--secondary:#257f2d;--secondary-dark:#1a5e20;--secondary-light:#34a33e;--secondary-bg:#edf7ee;--bg:#f9fafb;--bg-white:#fff;--bg-card:#fff;--bg-card-2:#f3f4f6;--nav-bg:#0f172a;--nav-border:#ffffff12;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#9ca3af;--text-on-dark:#f1f5f9;--text-on-dark-2:#94a3b8;--border:#e5e7eb;--border-2:#d1d5db;--green:#10b981;--red:#ef4444;--yellow:#f59e0b;--blue:#3b82f6;--nav-h:68px;--radius:12px;--radius-sm:8px;--radius-lg:16px;--radius-xl:20px;--shadow-sm:0 1px 3px #00000014, 0 1px 2px #0000000d;--shadow:0 4px 12px #00000014, 0 2px 4px #0000000d;--shadow-md:0 8px 24px #0000001a, 0 4px 8px #0000000f;--shadow-lg:0 16px 40px #0000001f;--shadow-primary:0 6px 20px #f97b1566}[data-theme=dark]{--bg:#090d16;--bg-white:#111827;--bg-card:#111827;--bg-card-2:#1e293b;--nav-bg:#070a12;--nav-border:#ffffff14;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--border:#ffffff14;--border-2:#ffffff1f;--shadow-sm:0 1px 3px #00000080;--shadow:0 4px 14px #0009;--shadow-md:0 8px 24px #000000b3;--shadow-lg:0 16px 40px #000000d9}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.w-full{width:100%}.text-center{text-align:center}.relative{position:relative}.overflow-hidden{overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gradient-text{background:linear-gradient(135deg, var(--primary), var(--primary-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-green{background:linear-gradient(135deg, var(--secondary), var(--secondary-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.container{max-width:1280px;margin:0 auto;padding:0 24px}@media (width<=640px){.container{padding:0 16px}}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 22px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--primary), var(--primary-light));color:#fff;box-shadow:0 4px 14px #f97b1566}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #f97b1580}.btn-secondary{background:linear-gradient(135deg, var(--secondary), var(--secondary-light));color:#fff;box-shadow:0 4px 14px #257f2d59}.btn-secondary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #257f2d73}.btn-ghost{color:var(--text-secondary);border:1.5px solid var(--border);background:0 0}.btn-ghost:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-bg)}.btn-ghost-white{color:var(--text-on-dark);background:0 0;border:1.5px solid #fff3}.btn-ghost-white:hover{border-color:var(--primary-light);color:var(--primary-light);background:#f97b151a}.btn-sm{border-radius:6px;padding:7px 16px;font-size:13px}.btn-lg{padding:13px 32px;font-size:15px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-icon{border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.btn-icon-round{border-radius:50%}.badge{text-transform:uppercase;letter-spacing:.05em;border-radius:99px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.badge-primary{background:var(--primary-bg);color:var(--primary-dark);border:1px solid #f97b1540}.badge-green{background:var(--secondary-bg);color:var(--secondary-dark);border:1px solid #257f2d40}.badge-red{color:#b91c1c;background:#fef2f2;border:1px solid #ef444440}.badge-yellow{color:#92400e;background:#fffbeb;border:1px solid #f59e0b40}.badge-gray{background:var(--bg-card-2);color:var(--text-secondary);border:1px solid var(--border)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.card-hover{transition:transform .2s,box-shadow .2s,border-color .2s}.card-hover:hover{box-shadow:var(--shadow-md);border-color:#f97b154d;transform:translateY(-4px)}.input{background:var(--bg-white);border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);outline:none;width:100%;padding:10px 14px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .2s}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #f97b151f}.input::placeholder{color:var(--text-muted)}textarea.input{resize:vertical;min-height:80px}.section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin-bottom:8px;font-size:12px;font-weight:700}.section-title{color:var(--text-primary);font-size:clamp(24px,3.5vw,38px);font-weight:800;line-height:1.18}.section-sub{color:var(--text-secondary);margin-top:10px;font-size:16px;line-height:1.65}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:900;background:#00000080;position:fixed;inset:0}.divider{background:var(--border);width:100%;height:1px;margin:16px 0}.cart-count{background:var(--primary);color:#fff;border:2px solid var(--nav-bg);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-6px;right:-6px}.wishlist-count{color:#fff;border:2px solid var(--nav-bg);background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-6px;right:-6px}.toast-wrap{z-index:9999;pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast{background:var(--bg-white);border:1px solid var(--border);color:var(--text-primary);box-shadow:var(--shadow-md);pointer-events:all;border-radius:10px;padding:12px 22px;font-size:14px;font-weight:500;animation:.3s toastIn}.toast.success{border-left:3px solid var(--green)}.toast.error{border-left:3px solid var(--red)}.empty-state{text-align:center;color:var(--text-muted);padding:80px 24px}.empty-state svg{opacity:.3;margin-bottom:20px}.empty-state h3{color:var(--text-secondary);margin-bottom:8px;font-size:20px;font-weight:700}.skeleton{background:linear-gradient(90deg, var(--bg-card-2) 25%, var(--bg-white) 50%, var(--bg-card-2) 75%);border-radius:var(--radius);background-size:200% 100%;animation:1.4s infinite shimmer}@keyframes toastIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseRing{0%{box-shadow:0 0 #f97b1580}70%{box-shadow:0 0 0 16px #f97b1500}to{box-shadow:0 0 #f97b1500}}.fade-in{animation:.35s both fadeIn}.slide-up{animation:.4s both slideUp}.scale-in{animation:.3s both scaleIn}:root{--bg-page:var(--bg-white);--bg-hover:var(--bg-card-2);--text-color:var(--text-primary);--text-dark:var(--text-primary);--radius-md:10px;--shadow-xl:0 24px 60px #0000002e;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-700:#374151;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--info:var(--blue);--success-bg:#ecfdf5;--warning-bg:#fffbeb;--danger-bg:#fef2f2;--info-bg:#eff6ff;--primary-text:#c2410c;--success-text:#047857;--warning-text:#92400e;--danger-text:#b91c1c;--info-text:#1d4ed8}[data-theme=dark]{--bg-page:var(--bg-white);--bg-hover:var(--bg-card-2);--text-color:var(--text-primary);--text-dark:var(--text-primary);--shadow-xl:0 24px 60px #000c;--gray-50:#0f172a;--gray-100:#1e293b;--gray-200:#334155;--gray-300:#475569;--gray-700:#cbd5e1;--primary-bg:#f97b1529;--success-bg:#10b98129;--warning-bg:#f59e0b29;--danger-bg:#ef444429;--info-bg:#3b82f629;--primary-text:#ffa04d;--success-text:#34d399;--warning-text:#fbbf24;--danger-text:#f87171;--info-text:#60a5fa}.text-muted{color:var(--text-muted)}.font-bold{font-weight:700}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.btn-md{padding:10px 22px;font-size:14px}.btn-outline,.btn-outline-primary{border:1.5px solid var(--primary);color:var(--primary);background:0 0}.btn-outline:hover,.btn-outline-primary:hover{background:var(--primary-bg)}.btn-outline-white{color:var(--text-on-dark);background:0 0;border:1.5px solid #ffffff59}.btn-outline-white:hover{border-color:var(--primary-light);color:var(--primary-light)}.badge-success{background:var(--success-bg);color:var(--success-text);border:1px solid #10b98140}.badge-warning{background:var(--warning-bg);color:var(--warning-text);border:1px solid #f59e0b40}
