.page-container[data-v-f6192dce]{max-width:1200px;margin:0 auto;padding:40px 20px 60px}.page-header[data-v-f6192dce]{text-align:center;margin-bottom:32px;padding:60px 40px;border-radius:12px}.page-header h1[data-v-f6192dce]{color:#fff;font-size:2.25rem;margin:0 0 8px}.subtitle[data-v-f6192dce]{color:#ffffffd9;font-size:1.05rem;margin:0}.filter-bar[data-v-f6192dce]{display:flex;flex-direction:column;gap:12px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #eee}.filter-chip[data-v-f6192dce]{background:#f5f7fa;color:#555;border:1px solid transparent;padding:8px 16px;border-radius:24px;font-size:.9rem;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.filter-chip[data-v-f6192dce]:hover{background:#e6eef7;color:#0057ad}.filter-chip.active[data-v-f6192dce]{background:#0057ad;color:#fff}.chip-count[data-v-f6192dce]{background:#ffffff2e;font-size:.75rem;padding:1px 8px;border-radius:10px}.filter-chip:not(.active) .chip-count[data-v-f6192dce]{background:#ccddef;color:#0057ad}.product-grid[data-v-f6192dce]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.product-card[data-v-f6192dce]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f;cursor:pointer;transition:all .25s;display:flex;flex-direction:column;border:1px solid #eef1f5}.product-card[data-v-f6192dce]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0057ad1f;border-color:#0057ad}.image-wrap[data-v-f6192dce]{position:relative;aspect-ratio:4/3;overflow:hidden;background:#f5f7fa}.product-card img[data-v-f6192dce]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.badge-featured[data-v-f6192dce]{position:absolute;top:12px;right:12px;background:#fbda0c;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;box-shadow:0 2px 6px #0003}.card-body[data-v-f6192dce]{padding:16px 18px 18px;flex:1;display:flex;flex-direction:column}.category-tag[data-v-f6192dce]{display:inline-block;background:#e6eef7;color:#0057ad;padding:3px 10px;border-radius:12px;font-size:.75rem;align-self:flex-start;margin-bottom:8px}.product-name[data-v-f6192dce]{color:#0057ad;font-size:1.05rem;margin:0 0 8px;line-height:1.4;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-desc[data-v-f6192dce]{color:#666;font-size:.88rem;line-height:1.6;margin:0 0 12px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.view-link[data-v-f6192dce]{color:#0057ad;font-size:.9rem;font-weight:500;align-self:flex-start}.product-card:hover .view-link[data-v-f6192dce]{color:#004e9c}.state-block[data-v-f6192dce]{text-align:center;padding:80px 20px;color:#6e6e6e}
.filter-row[data-v-f6192dce]{display:flex;flex-wrap:wrap;gap:8px}.filter-row.sub[data-v-f6192dce]{padding:10px 12px;background:#fafbfd;border-left:3px solid #0057ad;border-radius:6px}.filter-row.sub .filter-chip[data-v-f6192dce]{font-size:.85rem;padding:6px 12px}.filter-level-2 .filter-chip[data-v-f6192dce]{font-size:.8rem}
.filter-bar[data-v-f6192dce]{position:sticky;top:64px;z-index:40;background:#fff;padding-top:12px;margin-top:-12px;box-shadow:0 1px 2px #0000000d}@media (min-width:1024px){.filter-bar[data-v-f6192dce]{top:80px}}@media (max-width:767px){.filter-bar[data-v-f6192dce]{gap:8px;padding-bottom:12px;margin-bottom:20px}.filter-row[data-v-f6192dce]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.filter-row[data-v-f6192dce]::-webkit-scrollbar{display:none}.filter-row .filter-chip[data-v-f6192dce]{flex-shrink:0;white-space:nowrap}}
