.header[data-v-b9d137b0]{position:sticky;top:0;z-index:100}.top-bar[data-v-b9d137b0]{background:var(--primary);color:#fff;font-size:.78rem;padding:6px 24px}.top-bar-inner[data-v-b9d137b0]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.top-bar-right[data-v-b9d137b0]{opacity:.8}.header-main[data-v-b9d137b0]{background:#fff;border-bottom:1px solid var(--border);padding:0 24px}.header-inner[data-v-b9d137b0]{max-width:1200px;margin:0 auto;display:flex;align-items:center;height:64px;gap:40px}.logo[data-v-b9d137b0]{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text)}.logo-icon[data-v-b9d137b0]{width:36px;height:36px;background:var(--primary);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem}.logo-text[data-v-b9d137b0]{font-size:1.15rem;font-weight:400;letter-spacing:-.3px}.logo-text strong[data-v-b9d137b0]{font-weight:800}.nav[data-v-b9d137b0]{flex:1;display:flex;gap:32px}.nav a[data-v-b9d137b0]{color:var(--text-secondary);text-decoration:none;font-size:.9rem;font-weight:500;padding:4px 0;border-bottom:2px solid transparent;transition:.15s}.nav a[data-v-b9d137b0]:hover{color:var(--primary)}.nav a.router-link-active[data-v-b9d137b0],.nav a.router-link-exact-active[data-v-b9d137b0]{color:var(--primary);border-bottom-color:var(--primary)}.search-box[data-v-b9d137b0]{display:flex;align-items:center;background:#f5f5f7;border-radius:10px;overflow:hidden;border:1px solid transparent;transition:.15s;flex:1;max-width:320px}.search-box[data-v-b9d137b0]:focus-within{background:#fff;border-color:var(--primary);box-shadow:0 0 0 3px rgba(63,43,150,.06)}.search-box input[data-v-b9d137b0]{flex:1;border:none;background:transparent;padding:8px 14px;font-size:.85rem;color:var(--text);outline:none}.search-box input[data-v-b9d137b0]::-moz-placeholder{color:#aaa}.search-box input[data-v-b9d137b0]::placeholder{color:#aaa}.search-box button[data-v-b9d137b0]{border:none;background:transparent;padding:8px 12px;cursor:pointer;color:#999;display:flex;align-items:center}.search-box button[data-v-b9d137b0]:hover{color:var(--primary)}.header-actions[data-v-b9d137b0]{display:flex;align-items:center;gap:16px}.cart-link[data-v-b9d137b0]{position:relative;color:var(--text);display:flex;align-items:center;text-decoration:none;padding:6px;border-radius:8px;transition:.15s}.cart-link[data-v-b9d137b0]:hover{background:#f0f0f5}.cart-badge[data-v-b9d137b0]{position:absolute;top:-2px;right:-4px;background:var(--accent);color:#fff;font-size:.7rem;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.btn-signin[data-v-b9d137b0]{padding:8px 20px;border-radius:10px;border:none;background:var(--primary);color:#fff;font-size:.85rem;cursor:pointer;font-weight:600;transition:.2s}.btn-signin[data-v-b9d137b0]:hover{background:var(--primary-dark);transform:translateY(-1px)}.btn-outline-sm[data-v-b9d137b0]{padding:6px 14px;border-radius:8px;border:1.5px solid var(--border);background:transparent;color:var(--text-secondary);font-size:.8rem;cursor:pointer;transition:.15s}.btn-outline-sm[data-v-b9d137b0]:hover{border-color:var(--primary);color:var(--primary)}.user-link[data-v-b9d137b0]{color:var(--text);display:flex;align-items:center;padding:6px;border-radius:8px;transition:.15s}.user-link[data-v-b9d137b0]:hover{background:#f0f0f5;color:var(--primary)}@media (max-width:768px){.top-bar-right[data-v-b9d137b0]{display:none}.header-inner[data-v-b9d137b0],.nav[data-v-b9d137b0]{gap:16px}}.footer[data-v-d5f92200]{background:#1a1a2e;color:#b0b0c0}.container[data-v-d5f92200]{max-width:1200px;margin:0 auto;padding:0 24px}.footer-main[data-v-d5f92200]{padding:56px 0 40px}.footer-grid[data-v-d5f92200]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px}.footer-logo[data-v-d5f92200]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.footer-logo .logo-icon[data-v-d5f92200]{width:32px;height:32px;background:var(--primary-light,#6c4fd9);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem}.footer-logo span[data-v-d5f92200]{font-size:1.1rem;color:#fff}.footer-logo strong[data-v-d5f92200]{font-weight:800}.footer-brand p[data-v-d5f92200]{font-size:.85rem;line-height:1.7;color:#8888a0;margin-bottom:16px}.footer-trust[data-v-d5f92200]{display:flex;flex-direction:column;gap:6px}.footer-trust span[data-v-d5f92200]{font-size:.8rem;color:#9999b0}.footer-links h4[data-v-d5f92200]{color:#fff;font-size:.85rem;font-weight:700;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.footer-links a[data-v-d5f92200]{display:block;color:#8888a0;text-decoration:none;font-size:.85rem;margin-bottom:10px;transition:.15s}.footer-links a[data-v-d5f92200]:hover{color:#fff;padding-left:4px}.footer-bottom[data-v-d5f92200]{border-top:1px solid #2a2a40;padding:20px 0}.footer-bottom-inner[data-v-d5f92200]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#5a5a70}.payment-icons[data-v-d5f92200]{letter-spacing:.5px}@media (max-width:768px){.footer-grid[data-v-d5f92200]{grid-template-columns:1fr 1fr;gap:32px}.footer-bottom-inner[data-v-d5f92200]{flex-direction:column;gap:8px}}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f5f5f7;color:#1a1a2e;line-height:1.6;-webkit-font-smoothing:antialiased}:root{--primary:#3f2b96;--primary-dark:#2d1f6e;--primary-light:#6c4fd9;--accent:#ff5252;--accent-orange:#ff6d00;--success:#00c853;--text:#1a1a2e;--text-secondary:#5f6368;--border:#e8e8ed;--bg:#f5f5f7;--card:#fff;--radius:12px;--radius-lg:16px;--shadow-sm:0 1px 3px rgba(0,0,0,.06);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 8px 30px rgba(0,0,0,.12)}#app{display:flex;flex-direction:column;min-height:100vh}.app-main{flex:1;background:var(--bg)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(26,26,46,.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:#fff;border-radius:var(--radius-lg);padding:40px;width:420px;max-width:92vw;position:relative;box-shadow:var(--shadow-lg);animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-x{position:absolute;top:16px;right:20px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#999;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.15s}.modal-x:hover{background:#f0f0f0;color:#333}.modal-header{margin-bottom:24px}.modal-header h2{font-size:1.3rem;font-weight:700;color:var(--text)}.modal-sub{font-size:.85rem;color:var(--text-secondary);margin-top:4px}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:.8rem;font-weight:600;color:var(--text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal input{width:100%;padding:12px 16px;border:1.5px solid var(--border);border-radius:10px;font-size:.9rem;transition:.15s;background:#fafafa}.modal input:focus{outline:none;border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px rgba(63,43,150,.08)}.btn-primary{padding:14px 28px;border-radius:10px;border:none;background:var(--primary);color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;display:inline-block;text-decoration:none;transition:.2s}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(63,43,150,.25)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-full{width:100%;padding:13px;font-size:.95rem}.switch-f{text-align:center;margin-top:16px;font-size:.85rem;color:var(--text-secondary)}.switch-f a{color:var(--primary);font-weight:600;text-decoration:none}.switch-f a:hover{text-decoration:underline}.spinner{width:32px;height:32px;border:3px solid #eee;border-top-color:var(--primary);border-radius:50%;animation:spin .6s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}.hero[data-v-d7846b24]{background:linear-gradient(135deg,#1a1a2e,#2d1f6e 50%,#3f2b96);padding:80px 24px;overflow:hidden;position:relative}.hero-inner[data-v-d7846b24]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.hero-text[data-v-d7846b24]{position:relative;z-index:2}.hero-badge[data-v-d7846b24]{display:inline-block;background:hsla(0,0%,100%,.12);color:#fff;padding:6px 16px;border-radius:20px;font-size:.8rem;font-weight:500;margin-bottom:20px;backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.15)}.hero-text h1[data-v-d7846b24]{font-size:2.8rem;font-weight:800;color:#fff;line-height:1.2;margin-bottom:16px;letter-spacing:-.5px}.hero-text p[data-v-d7846b24]{font-size:1.05rem;color:hsla(0,0%,100%,.7);line-height:1.6;margin-bottom:32px;max-width:420px}.hero-actions[data-v-d7846b24]{display:flex;gap:12px}.btn-primary-lg[data-v-d7846b24]{padding:16px 36px;border-radius:12px;background:#fff;color:var(--primary,#3f2b96);font-weight:700;text-decoration:none;font-size:1rem;transition:.2s}.btn-primary-lg[data-v-d7846b24]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.hero-visual[data-v-d7846b24]{position:relative}.hero-shape[data-v-d7846b24]{width:300px;height:300px;background:radial-gradient(circle,rgba(108,79,217,.4) 0,transparent 70%);border-radius:50%;margin:0 auto}@media (max-width:768px){.hero-inner[data-v-d7846b24]{grid-template-columns:1fr;text-align:center}.hero-text h1[data-v-d7846b24]{font-size:2rem}.hero-text p[data-v-d7846b24]{margin:0 auto 24px}.hero-actions[data-v-d7846b24]{justify-content:center}.hero-visual[data-v-d7846b24]{display:none}}.hero-carousel[data-v-d7846b24]{position:relative;overflow:hidden;height:440px}.carousel-wrapper[data-v-d7846b24]{position:relative;height:100%}.carousel-slide[data-v-d7846b24]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .6s ease;pointer-events:none}.carousel-slide.active[data-v-d7846b24]{opacity:1;pointer-events:auto}.slide-bg[data-v-d7846b24]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%}.slide-overlay[data-v-d7846b24]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(26,26,46,.7),rgba(63,43,150,.4))}.slide-content[data-v-d7846b24]{position:relative;z-index:2;max-width:600px;margin:0 auto;padding:0 24px;text-align:center;color:#fff;top:50%;transform:translateY(-50%)}.slide-content h2[data-v-d7846b24]{font-size:2.5rem;font-weight:800;margin-bottom:12px;text-shadow:0 2px 8px rgba(0,0,0,.3)}.slide-content p[data-v-d7846b24]{font-size:1.1rem;margin-bottom:24px;opacity:.9}.slide-btn[data-v-d7846b24]{display:inline-block;padding:12px 32px;border-radius:10px;background:#fff;color:var(--primary,#3f2b96);font-weight:700;text-decoration:none;font-size:.95rem;transition:.2s}.slide-btn[data-v-d7846b24]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.2)}.carousel-dots[data-v-d7846b24]{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:3}.carousel-dots span[data-v-d7846b24]{width:10px;height:10px;border-radius:50%;background:hsla(0,0%,100%,.4);cursor:pointer;transition:.2s}.carousel-dots span.active[data-v-d7846b24]{background:#fff;width:28px;border-radius:5px}.carousel-arrow[data-v-d7846b24]{position:absolute;top:50%;transform:translateY(-50%);z-index:3;background:hsla(0,0%,100%,.1);backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.2);color:#fff;font-size:2rem;width:48px;height:48px;border-radius:50%;cursor:pointer;transition:.2s}.carousel-arrow[data-v-d7846b24]:hover{background:hsla(0,0%,100%,.25)}.carousel-arrow.left[data-v-d7846b24]{left:20px}.carousel-arrow.right[data-v-d7846b24]{right:20px}.features-bar[data-v-d7846b24]{background:#fff;border-bottom:1px solid var(--border,#e8e8ed);padding:0}.container[data-v-d7846b24]{max-width:1200px;margin:0 auto;padding:0 24px}.feat-grid[data-v-d7846b24]{display:grid;grid-template-columns:repeat(4,1fr)}.feat-item[data-v-d7846b24]{display:flex;align-items:center;gap:12px;padding:20px 16px;border-right:1px solid var(--border,#e8e8ed)}.feat-item[data-v-d7846b24]:last-child{border-right:none}.feat-icon[data-v-d7846b24]{color:var(--primary,#3f2b96);flex-shrink:0}.feat-text[data-v-d7846b24]{display:flex;flex-direction:column}.feat-text strong[data-v-d7846b24]{font-size:.85rem;font-weight:700;color:var(--text,#1a1a2e)}.feat-text span[data-v-d7846b24]{font-size:.78rem;color:var(--text-secondary,#5f6368)}@media (max-width:768px){.feat-grid[data-v-d7846b24]{grid-template-columns:1fr 1fr}.feat-item[data-v-d7846b24]{border-right:none;border-bottom:1px solid var(--border,#e8e8ed)}}.section[data-v-d7846b24]{padding:56px 0}.sec-head[data-v-d7846b24]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.sec-head h2[data-v-d7846b24]{font-size:1.5rem;font-weight:800;color:var(--text,#1a1a2e)}.link-all[data-v-d7846b24]{color:var(--primary,#3f2b96);text-decoration:none;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:4px;transition:.15s}.link-all[data-v-d7846b24]:hover{gap:8px}.link-all span[data-v-d7846b24]{transition:.15s}.cat-grid[data-v-d7846b24]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}.cat-card[data-v-d7846b24]{background:#fff;border:1.5px solid var(--border,#e8e8ed);border-radius:var(--radius,12px);padding:24px 16px;text-align:center;cursor:pointer;transition:.2s}.cat-card[data-v-d7846b24]:hover{border-color:var(--primary,#3f2b96);transform:translateY(-3px);box-shadow:0 8px 24px rgba(63,43,150,.1)}.cat-icon-wrap[data-v-d7846b24]{width:48px;height:48px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;background:#f5f3ff;border-radius:12px}.cat-icon-wrap img[data-v-d7846b24]{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.cat-emoji[data-v-d7846b24]{font-size:1.5rem}.cat-name[data-v-d7846b24]{font-size:.85rem;color:var(--text,#1a1a2e);font-weight:600}.prod-grid[data-v-d7846b24]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.prod-card[data-v-d7846b24]{background:#fff;border-radius:var(--radius,12px);overflow:hidden;border:1px solid var(--border,#e8e8ed);cursor:pointer;transition:.25s}.prod-card[data-v-d7846b24]:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.1);border-color:transparent}.prod-img-wrap[data-v-d7846b24]{position:relative;height:220px;background:#fafafa;display:flex;align-items:center;justify-content:center;overflow:hidden}.prod-img-wrap img[data-v-d7846b24]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.prod-card:hover .prod-img-wrap img[data-v-d7846b24]{transform:scale(1.05)}.discount-badge[data-v-d7846b24]{position:absolute;top:12px;left:12px;background:var(--accent,#ff5252);color:#fff;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:700}.prod-info[data-v-d7846b24]{padding:16px}.prod-info h3[data-v-d7846b24]{font-size:.9rem;font-weight:600;color:var(--text,#1a1a2e);margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.prod-price-row[data-v-d7846b24]{display:flex;align-items:center;gap:8px}.prod-price[data-v-d7846b24]{font-size:1.2rem;font-weight:800;color:var(--text,#1a1a2e)}.prod-old-price[data-v-d7846b24]{font-size:.85rem;color:#999;text-decoration:line-through}.loading-state[data-v-d7846b24]{display:flex;justify-content:center;padding:64px}.empty-state[data-v-d7846b24]{text-align:center;padding:64px;color:var(--text-secondary,#5f6368);font-size:1rem}.container[data-v-7303dee2]{max-width:1200px;margin:0 auto;padding:32px 24px}.empty-state[data-v-7303dee2],.loading-state[data-v-7303dee2]{text-align:center;padding:80px;color:var(--text-secondary,#5f6368)}.breadcrumb[data-v-7303dee2]{display:flex;align-items:center;gap:8px;font-size:.82rem;margin-bottom:24px;color:var(--text-secondary,#5f6368)}.breadcrumb a[data-v-7303dee2]{color:var(--text-secondary,#5f6368);text-decoration:none}.breadcrumb a[data-v-7303dee2]:hover{color:var(--primary,#3f2b96)}.breadcrumb .current[data-v-7303dee2]{color:var(--text,#1a1a2e);font-weight:500}.detail-main[data-v-7303dee2]{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:48px}@media (max-width:768px){.detail-main[data-v-7303dee2]{grid-template-columns:1fr;gap:24px}}.main-image[data-v-7303dee2]{background:#fff;border:1px solid var(--border,#e8e8ed);border-radius:var(--radius-lg,16px);height:460px;display:flex;align-items:center;justify-content:center;cursor:zoom-in;overflow:hidden}.main-image img[data-v-7303dee2]{max-width:90%;max-height:90%;-o-object-fit:contain;object-fit:contain;transition:transform .3s}.main-image:hover img[data-v-7303dee2]{transform:scale(1.03)}.thumb-list[data-v-7303dee2]{display:flex;gap:10px;margin-top:14px}.thumb-list img[data-v-7303dee2]{width:68px;height:68px;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:2px solid transparent;cursor:pointer;background:#f5f5f7;transition:.15s}.thumb-list img[data-v-7303dee2]:hover{border-color:var(--primary,#3f2b96)}.thumb-list img.active[data-v-7303dee2]{border-color:var(--primary,#3f2b96);box-shadow:0 0 0 2px rgba(63,43,150,.15)}.prod-title[data-v-7303dee2]{font-size:1.6rem;font-weight:800;color:var(--text,#1a1a2e);line-height:1.3;margin-bottom:16px}.price-block[data-v-7303dee2]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border,#e8e8ed)}.current-price[data-v-7303dee2]{font-size:2rem;font-weight:800;color:var(--text,#1a1a2e)}.original-price[data-v-7303dee2]{font-size:1.1rem;color:#aaa;text-decoration:line-through}.save-badge[data-v-7303dee2]{background:#fef2f2;color:var(--accent,#ff5252);padding:4px 12px;border-radius:6px;font-size:.8rem;font-weight:700}.meta-row[data-v-7303dee2]{display:flex;gap:20px;margin-bottom:20px}.meta-item[data-v-7303dee2]{font-size:.85rem;color:var(--text-secondary,#5f6368)}.stock-in[data-v-7303dee2]{color:#00c853;font-weight:600}.stock-out[data-v-7303dee2]{color:var(--accent,#ff5252);font-weight:600}.specs[data-v-7303dee2]{margin-bottom:20px}.spec-row[data-v-7303dee2]{margin-bottom:14px}.spec-row label[data-v-7303dee2]{display:block;font-size:.8rem;font-weight:700;color:var(--text-secondary,#5f6368);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.spec-opts[data-v-7303dee2]{display:flex;gap:8px;flex-wrap:wrap}.spec-opts span[data-v-7303dee2]{padding:8px 18px;border:1.5px solid var(--border,#e8e8ed);border-radius:8px;font-size:.85rem;cursor:pointer;transition:.15s;color:var(--text,#1a1a2e)}.spec-opts span[data-v-7303dee2]:hover{border-color:var(--primary,#3f2b96)}.spec-opts span.selected[data-v-7303dee2]{border-color:var(--primary,#3f2b96);background:#f5f3ff;color:var(--primary,#3f2b96);font-weight:600}.qty-row[data-v-7303dee2]{margin-bottom:24px}.qty-row label[data-v-7303dee2]{display:block;font-size:.8rem;font-weight:700;color:var(--text-secondary,#5f6368);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.qty-ctrl[data-v-7303dee2]{display:inline-flex;align-items:center;border:1.5px solid var(--border,#e8e8ed);border-radius:10px;overflow:hidden}.qty-ctrl button[data-v-7303dee2]{width:40px;height:40px;border:none;background:#f5f5f7;cursor:pointer;font-size:1.1rem;color:var(--text,#1a1a2e);transition:.1s}.qty-ctrl button[data-v-7303dee2]:hover{background:#eee}.qty-ctrl span[data-v-7303dee2]{width:52px;text-align:center;font-weight:700;font-size:.95rem}.actions[data-v-7303dee2]{display:flex;gap:12px;margin-bottom:24px}.btn-cart[data-v-7303dee2]{flex:1;padding:15px 24px;border-radius:12px;border:2px solid var(--primary,#3f2b96);background:#fff;color:var(--primary,#3f2b96);font-size:.95rem;font-weight:700;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-cart[data-v-7303dee2]:hover{background:#f5f3ff}.btn-buy[data-v-7303dee2]{flex:1;padding:15px 24px;border-radius:12px;border:none;background:var(--primary,#3f2b96);color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;transition:.2s}.btn-buy[data-v-7303dee2]:hover{background:var(--primary-dark,#2d1f6e);transform:translateY(-1px);box-shadow:0 4px 16px rgba(63,43,150,.3)}.btn-fav[data-v-7303dee2]{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:2px solid var(--border,#e8e8ed);background:#fff;cursor:pointer;color:#999;transition:.15s;flex-shrink:0}.btn-fav[data-v-7303dee2]:hover{border-color:#e44d26;color:#e44d26}.btn-fav.favorited[data-v-7303dee2]{border-color:#e44d26;color:#e44d26;background:#fff5f5}.trust-row[data-v-7303dee2]{display:flex;flex-direction:column;gap:10px;padding-top:20px;border-top:1px solid var(--border,#e8e8ed)}.trust-item[data-v-7303dee2]{display:flex;align-items:center;gap:10px;font-size:.82rem;color:var(--text-secondary,#5f6368)}.detail-tabs[data-v-7303dee2]{background:#fff;border:1px solid var(--border,#e8e8ed);border-radius:var(--radius-lg,16px);overflow:hidden}.tabs-nav[data-v-7303dee2]{display:flex;border-bottom:1px solid var(--border,#e8e8ed)}.tabs-nav button[data-v-7303dee2]{padding:16px 28px;cursor:pointer;font-size:.9rem;font-weight:600;color:var(--text-secondary,#5f6368);border:none;background:none;border-bottom:2px solid transparent;transition:.15s}.tabs-nav button[data-v-7303dee2]:hover{color:var(--primary,#3f2b96)}.tabs-nav button.active[data-v-7303dee2]{color:var(--primary,#3f2b96);border-bottom-color:var(--primary,#3f2b96)}.tab-content[data-v-7303dee2]{padding:28px;min-height:120px}.desc-text[data-v-7303dee2]{line-height:1.9;color:var(--text-secondary,#5f6368);white-space:pre-wrap}.rich-text[data-v-7303dee2] img{max-width:100%;border-radius:8px;margin:12px 0}.spec-table[data-v-7303dee2]{width:100%;border-collapse:collapse}.spec-table td[data-v-7303dee2]{padding:12px 16px;border-bottom:1px solid #f5f5f7;font-size:.9rem}.spec-key[data-v-7303dee2]{font-weight:700;color:var(--text,#1a1a2e);width:160px}.no-data[data-v-7303dee2]{color:#aaa}.shipping-info p[data-v-7303dee2]{line-height:2;color:var(--text-secondary,#5f6368);font-size:.9rem}.shipping-info strong[data-v-7303dee2]{color:var(--text,#1a1a2e)}.preview-overlay[data-v-7303dee2]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center;z-index:999}.preview-overlay img[data-v-7303dee2]{max-width:85vw;max-height:85vh;-o-object-fit:contain;object-fit:contain;border-radius:8px}.preview-close[data-v-7303dee2]{top:20px;right:24px;background:none;z-index:2}.preview-close[data-v-7303dee2],.preview-nav[data-v-7303dee2]{position:absolute;border:none;color:#fff;font-size:2.5rem;cursor:pointer}.preview-nav[data-v-7303dee2]{top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.1);padding:20px 14px;border-radius:10px;transition:.15s}.preview-nav[data-v-7303dee2]:hover{background:hsla(0,0%,100%,.2)}.preview-nav.prev[data-v-7303dee2]{left:20px}.preview-nav.next[data-v-7303dee2]{right:20px}.preview-counter[data-v-7303dee2]{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);color:#fff;font-size:.85rem;background:rgba(0,0,0,.5);padding:6px 16px;border-radius:8px}.container[data-v-d825b2e4]{max-width:1200px;margin:0 auto;padding:32px 24px}.shop-layout[data-v-d825b2e4]{display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:start}@media (max-width:768px){.shop-layout[data-v-d825b2e4]{grid-template-columns:1fr}.sidebar[data-v-d825b2e4]{display:none}}.sidebar-inner[data-v-d825b2e4]{background:#fff;border:1px solid var(--border,#e8e8ed);border-radius:var(--radius,12px);padding:24px;position:sticky;top:140px}.sidebar-inner h3[data-v-d825b2e4]{font-size:.9rem;font-weight:700;color:var(--text,#1a1a2e);margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.sidebar-inner ul[data-v-d825b2e4]{list-style:none}.sidebar-inner li[data-v-d825b2e4]{padding:10px 14px;border-radius:8px;cursor:pointer;font-size:.88rem;color:var(--text-secondary,#5f6368);margin-bottom:4px;display:flex;align-items:center;gap:10px;transition:.15s}.sidebar-inner li.active[data-v-d825b2e4],.sidebar-inner li[data-v-d825b2e4]:hover{background:#f5f3ff;color:var(--primary,#3f2b96)}.sidebar-inner li.active[data-v-d825b2e4]{font-weight:600}.cat-dot[data-v-d825b2e4]{width:8px;height:8px;border-radius:50%;background:var(--border,#e8e8ed);flex-shrink:0}.sidebar-inner li.active .cat-dot[data-v-d825b2e4]{background:var(--primary,#3f2b96)}.shop-toolbar[data-v-d825b2e4]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:24px}.shop-toolbar h1[data-v-d825b2e4]{font-size:1.4rem;font-weight:800;color:var(--text,#1a1a2e)}.result-count[data-v-d825b2e4]{color:var(--text-secondary,#5f6368);font-size:.85rem}.product-grid[data-v-d825b2e4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}.product-card[data-v-d825b2e4]{background:#fff;border:1px solid var(--border,#e8e8ed);border-radius:var(--radius,12px);overflow:hidden;cursor:pointer;transition:.25s}.product-card[data-v-d825b2e4]:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.08);border-color:transparent}.product-img[data-v-d825b2e4]{height:200px;background:#fafafa;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.product-img img[data-v-d825b2e4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.product-card:hover .product-img img[data-v-d825b2e4]{transform:scale(1.05)}.discount-badge[data-v-d825b2e4]{position:absolute;top:10px;left:10px;background:var(--accent,#ff5252);color:#fff;padding:3px 9px;border-radius:6px;font-size:.75rem;font-weight:700}.product-body[data-v-d825b2e4]{padding:14px}.product-body h3[data-v-d825b2e4]{font-size:.88rem;font-weight:600;color:var(--text,#1a1a2e);margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-row[data-v-d825b2e4]{display:flex;align-items:center;gap:8px}.price[data-v-d825b2e4]{font-size:1.1rem;font-weight:800;color:var(--text,#1a1a2e)}.old-price[data-v-d825b2e4]{font-size:.8rem;color:#aaa;text-decoration:line-through}.loading-state[data-v-d825b2e4]{display:flex;justify-content:center;padding:64px}.empty-state[data-v-d825b2e4]{text-align:center;padding:64px;color:var(--text-secondary,#5f6368)}.btn-outline[data-v-d825b2e4]{padding:10px 24px;border-radius:10px;border:1.5px solid var(--border,#e8e8ed);background:#fff;color:var(--text,#1a1a2e);cursor:pointer;font-size:.9rem;font-weight:500;margin-top:16px;transition:.15s}.btn-outline[data-v-d825b2e4]:hover{border-color:var(--primary,#3f2b96);color:var(--primary,#3f2b96)}.container[data-v-0b8feffa]{max-width:1200px;margin:0 auto;padding:32px 24px}.page-title[data-v-0b8feffa]{font-size:1.5rem;font-weight:800;color:var(--text,#1a1a2e);margin-bottom:28px}.empty-cart[data-v-0b8feffa]{text-align:center;padding:80px 20px}.empty-icon[data-v-0b8feffa]{margin-bottom:20px}.empty-cart h3[data-v-0b8feffa]{font-size:1.2rem;font-weight:700;color:var(--text,#1a1a2e);margin-bottom:8px}.empty-cart p[data-v-0b8feffa]{color:var(--text-secondary,#5f6368);margin-bottom:24px}.btn-primary[data-v-0b8feffa]{display:inline-block;padding:12px 28px;background:var(--primary,#3f2b96);color:#fff;text-decoration:none;border-radius:10px;font-weight:600;transition:.2s}.btn-primary[data-v-0b8feffa]:hover{background:var(--primary-dark,#2d1f6e)}.cart-layout[data-v-0b8feffa]{display:grid;grid-template-columns:1fr 360px;gap:32px;align-items:start}@media (max-width:768px){.cart-layout[data-v-0b8feffa]{grid-template-columns:1fr}}.cart-item[data-v-0b8feffa]{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--border,#e8e8ed);border-radius:var(--radius,12px);padding:16px 20px;margin-bottom:12px;transition:.15s}.cart-item[data-v-0b8feffa]:hover{border-color:#d0d0d8}.cart-img-wrap[data-v-0b8feffa]{width:80px;height:80px;border-radius:10px;overflow:hidden;background:#f5f5f7;flex-shrink:0}.cart-img-wrap img[data-v-0b8feffa]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cart-info[data-v-0b8feffa]{flex:1;min-width:0}.cart-info h4[data-v-0b8feffa]{font-size:.9rem;font-weight:600;color:var(--text,#1a1a2e);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-unit-price[data-v-0b8feffa]{font-size:.8rem;color:var(--text-secondary,#5f6368)}.qty-control[data-v-0b8feffa]{display:flex;align-items:center;border:1.5px solid var(--border,#e8e8ed);border-radius:8px;overflow:hidden}.qty-control button[data-v-0b8feffa]{width:32px;height:32px;border:none;background:#f5f5f7;cursor:pointer;font-size:1rem;color:var(--text,#1a1a2e);transition:.1s}.qty-control button[data-v-0b8feffa]:hover{background:#eee}.qty-control span[data-v-0b8feffa]{width:40px;text-align:center;font-weight:700;font-size:.85rem}.cart-item-total[data-v-0b8feffa]{font-size:1rem;font-weight:700;color:var(--text,#1a1a2e);min-width:80px;text-align:right}.remove-btn[data-v-0b8feffa]{background:none;border:none;color:#ccc;cursor:pointer;padding:6px;border-radius:6px;transition:.15s}.remove-btn[data-v-0b8feffa]:hover{color:var(--accent,#ff5252);background:#fef2f2}.cart-summary[data-v-0b8feffa]{background:#fff;border:1px solid var(--border,#e8e8ed);border-radius:var(--radius-lg,16px);padding:28px;position:sticky;top:140px}.cart-summary h3[data-v-0b8feffa]{font-size:1.1rem;font-weight:700;margin-bottom:20px;color:var(--text,#1a1a2e)}.summary-details[data-v-0b8feffa]{border-bottom:1px solid var(--border,#e8e8ed);padding-bottom:16px;margin-bottom:16px}.summary-row[data-v-0b8feffa]{display:flex;justify-content:space-between;padding:6px 0;font-size:.9rem;color:var(--text-secondary,#5f6368)}.free-shipping[data-v-0b8feffa]{color:#00c853;font-weight:600}.summary-total-row[data-v-0b8feffa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.summary-total-row span[data-v-0b8feffa]:first-child{font-size:.95rem;font-weight:600}.summary-total[data-v-0b8feffa]{font-size:1.4rem;font-weight:800;color:var(--text,#1a1a2e)}.btn-checkout[data-v-0b8feffa]{width:100%;padding:14px;border-radius:12px;border:none;background:var(--primary,#3f2b96);color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;transition:.2s}.btn-checkout[data-v-0b8feffa]:hover{background:var(--primary-dark,#2d1f6e);transform:translateY(-1px);box-shadow:0 4px 16px rgba(63,43,150,.3)}.continue-link[data-v-0b8feffa]{display:block;text-align:center;margin-top:14px;color:var(--primary,#3f2b96);text-decoration:none;font-size:.85rem;font-weight:500}.continue-link[data-v-0b8feffa]:hover{text-decoration:underline}.container[data-v-9bdc7c12]{max-width:1200px;margin:0 auto;padding:32px 24px}.page-title[data-v-9bdc7c12]{font-size:1.5rem;font-weight:800;color:var(--text,#1a1a2e);margin-bottom:28px}.login-prompt[data-v-9bdc7c12]{display:flex;justify-content:center;padding:80px 20px}.prompt-card[data-v-9bdc7c12]{text-align:center;background:#fff;border-radius:var(--radius-lg,16px);padding:48px;border:1px solid var(--border,#e8e8ed);max-width:400px}.prompt-card h2[data-v-9bdc7c12]{font-size:1.2rem;font-weight:700;margin:20px 0 8px}.prompt-card p[data-v-9bdc7c12]{color:var(--text-secondary,#5f6368);margin-bottom:24px}.btn-primary[data-v-9bdc7c12]{display:inline-block;padding:12px 28px;background:var(--primary,#3f2b96);color:#fff;text-decoration:none;border-radius:10px;font-weight:600;transition:.2s}.btn-primary[data-v-9bdc7c12]:hover{background:var(--primary-dark,#2d1f6e)}.checkout-layout[data-v-9bdc7c12]{display:grid;grid-template-columns:1fr 400px;gap:32px;align-items:start}@media (max-width:900px){.checkout-layout[data-v-9bdc7c12]{grid-template-columns:1fr}}.form-section[data-v-9bdc7c12]{background:#fff;border:1px solid var(--border,#e8e8ed);border-radius:var(--radius,12px);padding:24px;margin-bottom:16px}.form-section h3[data-v-9bdc7c12]{font-size:1rem;font-weight:700;color:var(--text,#1a1a2e);margin-bottom:18px}.form-grid[data-v-9bdc7c12]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group[data-v-9bdc7c12]{display:flex;flex-direction:column}.form-group.full[data-v-9bdc7c12]{grid-column:span 2}@media (max-width:600px){.form-grid[data-v-9bdc7c12]{grid-template-columns:1fr}.form-group.full[data-v-9bdc7c12]{grid-column:span 1}}.form-group label[data-v-9bdc7c12]{font-size:.78rem;font-weight:600;color:var(--text-secondary,#5f6368);margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.form-group input[data-v-9bdc7c12],.form-group select[data-v-9bdc7c12]{width:100%;padding:11px 14px;border:1.5px solid var(--border,#e8e8ed);border-radius:8px;font-size:.9rem;background:#fafafa;transition:.15s}.form-group input[data-v-9bdc7c12]:focus,.form-group select[data-v-9bdc7c12]:focus{outline:none;border-color:var(--primary,#3f2b96);background:#fff;box-shadow:0 0 0 3px rgba(63,43,150,.06)}.saved-addr-grid[data-v-9bdc7c12]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.saved-addr[data-v-9bdc7c12]{display:flex;align-items:flex-start;gap:12px;border:1.5px solid var(--border,#e8e8ed);border-radius:10px;padding:14px;cursor:pointer;transition:.15s}.saved-addr[data-v-9bdc7c12]:hover{border-color:var(--primary,#3f2b96)}.saved-addr.selected[data-v-9bdc7c12]{border-color:var(--primary,#3f2b96);background:#f9f7ff}.addr-check span[data-v-9bdc7c12]{display:block;width:18px;height:18px;border-radius:50%;border:2px solid var(--border,#e8e8ed);margin-top:2px;transition:.15s}.addr-check span.checked[data-v-9bdc7c12]{border-color:var(--primary,#3f2b96);background:var(--primary,#3f2b96);box-shadow:inset 0 0 0 3px #fff}.addr-content p[data-v-9bdc7c12]{font-size:.82rem;color:var(--text-secondary,#5f6368);line-height:1.5}.addr-name[data-v-9bdc7c12]{font-weight:600;color:var(--text,#1a1a2e)!important}.btn-new-addr[data-v-9bdc7c12]{background:none;border:none;color:var(--primary,#3f2b96);font-size:.85rem;font-weight:600;cursor:pointer;padding:0}.btn-new-addr[data-v-9bdc7c12]:hover{text-decoration:underline}.save-checkbox[data-v-9bdc7c12]{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--text-secondary,#5f6368);cursor:pointer;margin-top:8px}.save-checkbox input[data-v-9bdc7c12]{width:16px;height:16px;accent-color:var(--primary,#3f2b96)}.checkout-summary[data-v-9bdc7c12]{background:#fff;border:1px solid var(--border,#e8e8ed);border-radius:var(--radius-lg,16px);padding:28px;position:sticky;top:140px}.checkout-summary h3[data-v-9bdc7c12]{font-size:1.1rem;font-weight:700;color:var(--text,#1a1a2e);margin-bottom:18px}.order-items[data-v-9bdc7c12]{border-bottom:1px solid var(--border,#e8e8ed);padding-bottom:16px;margin-bottom:16px}.order-item[data-v-9bdc7c12]{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:.85rem}.item-name[data-v-9bdc7c12]{flex:1;color:var(--text,#1a1a2e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-qty[data-v-9bdc7c12]{color:var(--text-secondary,#5f6368);font-size:.8rem}.item-price[data-v-9bdc7c12]{font-weight:600;color:var(--text,#1a1a2e);white-space:nowrap}.order-total[data-v-9bdc7c12]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.order-total span[data-v-9bdc7c12]:first-child{font-size:1rem;font-weight:600}.total-value[data-v-9bdc7c12]{font-size:1.4rem;font-weight:800;color:var(--text,#1a1a2e)}.paypal-section[data-v-9bdc7c12]{border-top:1px solid var(--border,#e8e8ed);padding-top:20px}.paypal-note[data-v-9bdc7c12]{display:flex;align-items:center;gap:6px;justify-content:center;font-size:.78rem;color:var(--text-secondary,#5f6368);margin-top:12px}.usd-equiv[data-v-9bdc7c12]{text-align:right;font-size:.9rem;color:var(--text-secondary,#5f6368);margin-bottom:16px}.usd-equiv .rate-hint[data-v-9bdc7c12]{font-size:.75rem;color:#aaa}.shipping-section[data-v-9bdc7c12]{border-top:1px solid var(--border,#e8e8ed);padding-top:16px;margin-bottom:16px}.shipping-section h4[data-v-9bdc7c12]{font-size:.85rem;font-weight:700;color:var(--text-secondary,#5f6368);margin-bottom:12px;text-transform:uppercase;letter-spacing:.3px}.shipping-option[data-v-9bdc7c12]{display:flex;align-items:center;gap:12px;padding:12px;border:1.5px solid var(--border,#e8e8ed);border-radius:10px;margin-bottom:8px;cursor:pointer;transition:.15s}.shipping-option[data-v-9bdc7c12]:hover{border-color:var(--primary,#3f2b96)}.shipping-option.selected[data-v-9bdc7c12]{border-color:var(--primary,#3f2b96);background:#f9f7ff}.shipping-radio span[data-v-9bdc7c12]{display:block;width:18px;height:18px;border-radius:50%;border:2px solid var(--border,#e8e8ed);transition:.15s}.shipping-radio span.checked[data-v-9bdc7c12]{border-color:var(--primary,#3f2b96);background:var(--primary,#3f2b96);box-shadow:inset 0 0 0 3px #fff}.shipping-info[data-v-9bdc7c12]{flex:1;display:flex;justify-content:space-between;align-items:center}.shipping-name[data-v-9bdc7c12],.shipping-price[data-v-9bdc7c12]{font-size:.85rem;color:var(--text,#1a1a2e)}.shipping-price[data-v-9bdc7c12]{font-weight:600}.free-shipping-badge[data-v-9bdc7c12]{background:#e8f5e9;color:#2e7d32;padding:8px 12px;border-radius:8px;font-size:.82rem;font-weight:600;text-align:center;margin-top:8px}.shipping-hint[data-v-9bdc7c12]{font-size:.78rem;color:var(--text-secondary,#5f6368);text-align:center;margin-top:8px}.order-shipping-cost[data-v-9bdc7c12],.order-subtotal[data-v-9bdc7c12]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:.85rem;color:var(--text-secondary,#5f6368)}.free-text[data-v-9bdc7c12]{color:#2e7d32;font-weight:600}.order-total[data-v-9bdc7c12]{border-top:1px solid var(--border,#e8e8ed);padding-top:12px;margin-top:8px}.container[data-v-bbac0f10]{max-width:1200px;margin:0 auto;padding:80px 24px}.success-card[data-v-bbac0f10]{max-width:480px;margin:0 auto;text-align:center;background:#fff;border:1px solid var(--border,#e8e8ed);border-radius:var(--radius-lg,16px);padding:56px 40px}.success-icon[data-v-bbac0f10]{margin-bottom:24px}.success-card h1[data-v-bbac0f10]{font-size:1.6rem;font-weight:800;color:var(--text,#1a1a2e);margin-bottom:12px}.order-number[data-v-bbac0f10]{font-size:.95rem;color:var(--text-secondary,#5f6368);margin-bottom:8px}.order-number strong[data-v-bbac0f10]{color:var(--primary,#3f2b96)}.success-msg[data-v-bbac0f10]{font-size:.9rem;color:var(--text-secondary,#5f6368);line-height:1.6;margin-bottom:32px}.success-actions[data-v-bbac0f10]{display:flex;gap:12px;justify-content:center}.btn-primary[data-v-bbac0f10]{padding:12px 28px;background:var(--primary,#3f2b96);color:#fff;text-decoration:none;border-radius:10px;font-weight:600;font-size:.9rem;transition:.2s}.btn-primary[data-v-bbac0f10]:hover{background:var(--primary-dark,#2d1f6e)}.btn-outline[data-v-bbac0f10]{padding:12px 28px;border:1.5px solid var(--border,#e8e8ed);color:var(--text,#1a1a2e);text-decoration:none;border-radius:10px;font-weight:600;font-size:.9rem;transition:.15s}.btn-outline[data-v-bbac0f10]:hover{border-color:var(--primary,#3f2b96);color:var(--primary,#3f2b96)}.container[data-v-62922d02]{max-width:1200px;margin:0 auto;padding:32px 24px}.page-header[data-v-62922d02]{margin-bottom:32px}.page-header h1[data-v-62922d02]{font-size:1.5rem;font-weight:800;color:var(--text,#1a1a2e)}.page-header p[data-v-62922d02]{color:var(--text-secondary,#5f6368);font-size:.9rem;margin-top:4px}.cards-grid[data-v-62922d02]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.action-card[data-v-62922d02]{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--border,#e8e8ed);border-radius:var(--radius,12px);padding:24px;text-decoration:none;cursor:pointer;transition:.2s}.action-card[data-v-62922d02]:hover{border-color:var(--primary,#3f2b96);transform:translateY(-2px);box-shadow:0 6px 20px rgba(63,43,150,.08)}.card-icon[data-v-62922d02]{width:48px;height:48px;border-radius:12px;background:#f5f3ff;display:flex;align-items:center;justify-content:center;color:var(--primary,#3f2b96);flex-shrink:0}.logout-icon[data-v-62922d02]{background:#fef2f2;color:var(--accent,#ff5252)}.card-body[data-v-62922d02]{flex:1}.card-title[data-v-62922d02]{display:block;font-size:.95rem;font-weight:700;color:var(--text,#1a1a2e);margin-bottom:2px}.card-desc[data-v-62922d02]{display:block;font-size:.82rem;color:var(--text-secondary,#5f6368)}.card-arrow[data-v-62922d02]{color:#ccc;font-size:1.2rem;transition:.15s}.action-card:hover .card-arrow[data-v-62922d02]{color:var(--primary,#3f2b96);transform:translateX(4px)}.container[data-v-72a1019b]{max-width:1200px;margin:0 auto;padding:32px 24px}.page-hd[data-v-72a1019b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-hd h2[data-v-72a1019b]{font-size:1.3rem;font-weight:800;color:var(--text,#1a1a2e)}.page-hd a[data-v-72a1019b]{color:var(--primary,#3f2b96);text-decoration:none;font-size:.85rem;font-weight:500}.page-hd a[data-v-72a1019b]:hover{text-decoration:underline}.empty-state[data-v-72a1019b],.loading-state[data-v-72a1019b]{text-align:center;padding:60px}.empty-state[data-v-72a1019b]{background:#fff;border:1px solid var(--border,#e8e8ed);border-radius:var(--radius,12px)}.empty-state h3[data-v-72a1019b]{font-size:1.1rem;color:var(--text,#1a1a2e);margin-bottom:16px}.btn-primary[data-v-72a1019b]{display:inline-block;padding:10px 24px;border-radius:10px;background:var(--primary,#3f2b96);color:#fff;text-decoration:none;font-size:.9rem;font-weight:600}.btn-primary[data-v-72a1019b]:hover{background:var(--primary-dark,#2d1f6e)}.order-card[data-v-72a1019b]{border:1px solid var(--border,#e8e8ed);border-radius:var(--radius,12px);margin-bottom:12px;overflow:hidden;background:#fff}.order-hd[data-v-72a1019b]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:#fafafa;border-bottom:1px solid var(--border,#e8e8ed)}.order-hd strong[data-v-72a1019b]{font-size:.9rem;color:var(--text,#1a1a2e)}.order-date[data-v-72a1019b]{font-size:.8rem;color:var(--text-secondary,#5f6368);margin-left:12px}.badge[data-v-72a1019b]{padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600}.badge-paid[data-v-72a1019b]{background:#e8f5e9;color:#2e7d32}.badge-pending[data-v-72a1019b]{background:#fff3e0;color:#f57c00}.badge-shipped[data-v-72a1019b]{background:#ede7f6;color:var(--primary,#3f2b96)}.badge-completed[data-v-72a1019b]{background:#e8f5e9;color:#2e7d32}.badge-cancelled[data-v-72a1019b]{background:#fbe9e7;color:#c62828}.badge-after_sale[data-v-72a1019b]{background:#f3e5f5;color:#7b1fa2}.order-bd[data-v-72a1019b]{padding:12px 18px}.order-item[data-v-72a1019b]{display:flex;justify-content:space-between;padding:5px 0;font-size:.88rem;color:var(--text-secondary,#5f6368)}.order-ft[data-v-72a1019b]{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-top:1px solid var(--border,#e8e8ed)}.btn-sm[data-v-72a1019b]{padding:7px 14px;border-radius:8px;border:none;font-size:.8rem;cursor:pointer;font-weight:600;transition:.15s}.btn-primary-sm[data-v-72a1019b]{background:var(--primary,#3f2b96);color:#fff}.btn-primary-sm[data-v-72a1019b]:hover{background:var(--primary-dark,#2d1f6e)}.btn-success-sm[data-v-72a1019b]{background:#00c853;color:#fff}.btn-success-sm[data-v-72a1019b]:hover{background:#00a040}.btn-outline-sm[data-v-72a1019b]{background:#fff;border:1.5px solid var(--border,#e8e8ed);color:var(--text-secondary,#5f6368)}.btn-outline-sm[data-v-72a1019b]:hover{border-color:var(--primary,#3f2b96);color:var(--primary,#3f2b96)}.btn-sm-ghost[data-v-72a1019b]{background:transparent;border:1.5px solid var(--border,#e8e8ed);color:var(--text-secondary,#5f6368)}.btn-sm-ghost[data-v-72a1019b]:hover{border-color:var(--primary,#3f2b96);color:var(--primary,#3f2b96)}.spinner[data-v-72a1019b]{width:28px;height:28px;border:3px solid #eee;border-top-color:var(--primary,#3f2b96);border-radius:50%;animation:spin-72a1019b .5s linear infinite;display:inline-block}@keyframes spin-72a1019b{to{transform:rotate(1turn)}}.container[data-v-101d55aa]{max-width:800px;margin:0 auto;padding:32px 24px}.page-hd[data-v-101d55aa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-hd h2[data-v-101d55aa]{font-size:1.2rem;font-weight:700}.page-hd a[data-v-101d55aa]{color:#1a73e8;text-decoration:none;font-size:.85rem}.addr-grid[data-v-101d55aa]{display:grid;gap:12px;margin-bottom:32px}.addr-card[data-v-101d55aa]{display:flex;justify-content:space-between;align-items:flex-start;background:#fff;border:1px solid #eee;border-radius:12px;padding:16px}.addr-card strong[data-v-101d55aa]{font-size:.95rem}.addr-card p[data-v-101d55aa]{font-size:.85rem;color:#555;margin-top:2px;line-height:1.5}.del-btn[data-v-101d55aa]{background:none;border:none;font-size:1.3rem;color:#ccc;cursor:pointer;padding:4px}.del-btn[data-v-101d55aa]:hover{color:#e44d26}.add-form[data-v-101d55aa]{background:#fff;border:1px solid #eee;border-radius:12px;padding:24px}.add-form h3[data-v-101d55aa]{font-size:1rem;margin-bottom:16px}.input[data-v-101d55aa]{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:.9rem;margin-bottom:10px}.input[data-v-101d55aa]:focus{outline:none;border-color:#1a73e8}.row-2[data-v-101d55aa]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.row-3[data-v-101d55aa]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.btn-primary[data-v-101d55aa]{padding:10px 24px;background:#1a73e8;color:#fff;border:none;border-radius:8px;font-size:.95rem;cursor:pointer}.btn-primary[data-v-101d55aa]:hover{background:#1557b0}.empty-state[data-v-101d55aa]{text-align:center;padding:32px;color:#999;margin-bottom:20px}.page-hero[data-v-4e3493e8]{padding:56px 24px;text-align:center}.page-hero h1[data-v-4e3493e8]{font-size:2rem;font-weight:800;color:#111;letter-spacing:-.3px}.container[data-v-4e3493e8]{max-width:860px;margin:0 auto;padding:0 24px}.page-card[data-v-4e3493e8]{background:#fff;border:1px solid #eee;border-radius:16px;padding:48px;margin:-24px auto 48px;position:relative;box-shadow:0 2px 12px rgba(0,0,0,.04)}.page-content[data-v-4e3493e8]{line-height:1.9;color:#444;font-size:.95rem}.page-content p[data-v-4e3493e8]{margin-bottom:16px}.page-content ol[data-v-4e3493e8],.page-content ul[data-v-4e3493e8]{margin:12px 0 20px;padding-left:20px}.page-content li[data-v-4e3493e8]{margin-bottom:8px}.page-content h3[data-v-4e3493e8]{font-size:1.1rem;font-weight:700;color:#222;margin:32px 0 14px}.page-content h4[data-v-4e3493e8]{font-size:.95rem;font-weight:700;color:#333;margin:24px 0 10px}.table-wrap[data-v-4e3493e8]{overflow-x:auto;margin:16px 0 24px}.table-wrap table[data-v-4e3493e8]{width:100%;border-collapse:collapse;border-radius:10px;overflow:hidden}.table-wrap th[data-v-4e3493e8]{background:#f5f5f5;color:#333;font-weight:600;padding:12px 16px;text-align:left;font-size:.85rem}.table-wrap td[data-v-4e3493e8]{padding:12px 16px;border-bottom:1px solid #f0f0f0;font-size:.9rem}.table-wrap tr:last-child td[data-v-4e3493e8]{border-bottom:none}.features-3col[data-v-4e3493e8]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0}@media (max-width:768px){.features-3col[data-v-4e3493e8]{grid-template-columns:1fr}}.feature-box[data-v-4e3493e8]{background:#fafafa;border:1px solid #eee;border-radius:12px;padding:24px}.feature-icon[data-v-4e3493e8]{font-size:1.8rem;margin-bottom:10px}.feature-box h4[data-v-4e3493e8]{font-size:.95rem;font-weight:700;color:#222;margin:0 0 10px!important}.feature-box li[data-v-4e3493e8],.feature-box p[data-v-4e3493e8]{font-size:.85rem;color:#555}.feature-box ol[data-v-4e3493e8],.feature-box ul[data-v-4e3493e8]{margin:0!important;padding-left:16px!important}.feature-box li[data-v-4e3493e8]{margin-bottom:4px!important}.contact-grid[data-v-4e3493e8]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0}@media (max-width:600px){.contact-grid[data-v-4e3493e8]{grid-template-columns:1fr}}.contact-item[data-v-4e3493e8]{background:#fafafa;border:1px solid #eee;border-radius:12px;padding:20px;text-align:center}.contact-icon[data-v-4e3493e8]{font-size:2rem;margin-bottom:8px}.contact-label[data-v-4e3493e8]{font-size:.8rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.contact-value[data-v-4e3493e8]{font-size:1rem;font-weight:600;color:#222}.faq-list[data-v-4e3493e8]{margin:16px 0}.faq-item[data-v-4e3493e8]{border:1px solid #eee;border-radius:12px;margin-bottom:10px;overflow:hidden}.faq-q[data-v-4e3493e8]{padding:16px 20px;font-weight:600;font-size:.95rem;color:#222;cursor:default;background:#fafafa}.faq-a[data-v-4e3493e8]{padding:0 20px 16px;font-size:.88rem;color:#555;line-height:1.7}.section-block[data-v-4e3493e8]{background:#fafafa;border:1px solid #eee;border-radius:10px;padding:20px;margin-bottom:14px}.section-block h4[data-v-4e3493e8]{margin-top:0!important}.section-block ul[data-v-4e3493e8]{margin-bottom:0!important}.about-hero-text[data-v-4e3493e8]{font-size:1.05rem;color:#333;margin-bottom:8px}.loader[data-v-4e3493e8]{display:flex;justify-content:center;padding:60px}.spinner[data-v-4e3493e8]{width:32px;height:32px;border:3px solid #eee;border-top-color:#1a73e8;border-radius:50%;animation:spin-4e3493e8 .6s linear infinite;display:inline-block}@keyframes spin-4e3493e8{to{transform:rotate(1turn)}}.container[data-v-a311b964]{max-width:1200px;margin:0 auto;padding:32px 24px}.page-hd[data-v-a311b964]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-hd h2[data-v-a311b964]{font-size:1.2rem;font-weight:700}.page-hd a[data-v-a311b964]{color:#1a73e8;text-decoration:none;font-size:.85rem}.empty-state[data-v-a311b964],.loading-state[data-v-a311b964]{text-align:center;padding:60px}.empty-state[data-v-a311b964]{background:#fff;border:1px solid #eee;border-radius:12px}.empty-state h3[data-v-a311b964]{font-size:1.1rem;color:#333;margin-bottom:16px}.btn-primary[data-v-a311b964]{display:inline-block;padding:10px 24px;border-radius:8px;background:#1a73e8;color:#fff;text-decoration:none;font-weight:500}.fav-grid[data-v-a311b964]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.fav-card[data-v-a311b964]{background:#fff;border:1px solid #eee;border-radius:12px;overflow:hidden;transition:.15s}.fav-card[data-v-a311b964]:hover{box-shadow:0 4px 16px rgba(0,0,0,.06)}.fav-img[data-v-a311b964]{position:relative;height:200px;background:#f5f5f5;cursor:pointer}.fav-img img[data-v-a311b964]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.disc-tag[data-v-a311b964]{position:absolute;top:8px;left:8px;background:#e44d26;color:#fff;padding:3px 8px;border-radius:6px;font-size:.75rem;font-weight:700}.fav-body[data-v-a311b964]{padding:14px}.fav-body h3[data-v-a311b964]{font-size:.9rem;font-weight:600;margin-bottom:8px;cursor:pointer;color:#222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fav-body h3[data-v-a311b964]:hover{color:#1a73e8}.fav-price[data-v-a311b964]{display:flex;gap:6px;align-items:center;margin-bottom:10px}.price[data-v-a311b964]{font-size:1rem;font-weight:700;color:#e44d26}.old-price[data-v-a311b964]{font-size:.8rem;color:#bbb;text-decoration:line-through}.btn-remove[data-v-a311b964]{padding:6px 12px;border-radius:6px;border:1px solid #ddd;background:#fff;color:#888;font-size:.8rem;cursor:pointer;width:100%}.btn-remove[data-v-a311b964]:hover{border-color:#e44d26;color:#e44d26}.spinner[data-v-a311b964]{width:28px;height:28px;border:3px solid #eee;border-top-color:#1a73e8;border-radius:50%;animation:spin-a311b964 .5s linear infinite;display:inline-block}@keyframes spin-a311b964{to{transform:rotate(1turn)}}.not-found[data-v-0af40dda]{text-align:center;padding:100px 20px}.nf-content[data-v-0af40dda]{max-width:400px;margin:0 auto}h1[data-v-0af40dda]{font-size:5rem;font-weight:900;color:var(--primary,#3f2b96);opacity:.25;line-height:1;margin-bottom:12px}.nf-title[data-v-0af40dda]{font-size:1.3rem;font-weight:700;color:var(--text,#1a1a2e);margin-bottom:8px}.nf-desc[data-v-0af40dda]{color:var(--text-secondary,#5f6368);margin-bottom:28px;font-size:.9rem}.btn-primary[data-v-0af40dda]{display:inline-block;padding:12px 28px;background:var(--primary,#3f2b96);color:#fff;text-decoration:none;border-radius:10px;font-weight:600;transition:.2s}.btn-primary[data-v-0af40dda]:hover{background:var(--primary-dark,#2d1f6e)}