[data-v-be1801de]:root{--bg-primary:#0a0e1a;--bg-secondary:#111827;--bg-tertiary:#1e293b;--text-primary:#fff;--text-secondary:#94a3b8;--text-tertiary:#64748b;--bg-light:#f5f6f8;--bg-white:#fff;--text-dark:#1a1a2e;--text-dark-secondary:#475569;--accent:#00b4d8;--accent-hover:#48cae4;--font-sans:"Noto Sans SC", "Source Han Sans SC", "PingFang SC", system-ui, sans-serif}.product-card[data-v-be1801de]{background:#fff;border:1px solid #0000000f;border-radius:4px;transition:all .3s;display:block;overflow:hidden}.product-card[data-v-be1801de]:hover{transform:translateY(-3px);box-shadow:0 4px 12px #00000026}.card-image[data-v-be1801de]{background:#f5f6f8;justify-content:center;align-items:center;height:180px;display:flex;overflow:hidden}.card-image .card-placeholder[data-v-be1801de]{color:#64748b;opacity:.5}.card-body[data-v-be1801de]{padding:20px}.card-tag[data-v-be1801de]{margin-bottom:8px}.card-title[data-v-be1801de]{color:#1a1a2e;margin-bottom:8px;font-size:18px;font-weight:700}.card-summary[data-v-be1801de]{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.card-features li[data-v-be1801de]{color:#64748b;margin-bottom:4px;padding-left:12px;font-size:12px;position:relative}.card-features li[data-v-be1801de]:before{content:"";background:#00b4d8;border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:0}[data-v-bbdc4ceb]:root{--bg-primary:#0a0e1a;--bg-secondary:#111827;--bg-tertiary:#1e293b;--text-primary:#fff;--text-secondary:#94a3b8;--text-tertiary:#64748b;--bg-light:#f5f6f8;--bg-white:#fff;--text-dark:#1a1a2e;--text-dark-secondary:#475569;--accent:#00b4d8;--accent-hover:#48cae4;--font-sans:"Noto Sans SC", "Source Han Sans SC", "PingFang SC", system-ui, sans-serif}.page-hero[data-v-bbdc4ceb]{text-align:center;padding:80px 0 60px}.page-hero-title[data-v-bbdc4ceb]{color:#fff;margin-bottom:12px;font-size:40px;font-weight:700}.page-hero-desc[data-v-bbdc4ceb]{color:#94a3b8;max-width:500px;margin:0 auto;font-size:18px}.section[data-v-bbdc4ceb]{padding:80px 0}.product-grid[data-v-bbdc4ceb]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=767px){.product-grid[data-v-bbdc4ceb]{grid-template-columns:1fr}}@media (width>=768px) and (width<=991px){.product-grid[data-v-bbdc4ceb]{grid-template-columns:repeat(2,1fr)}}
