.container[data-v-76157abe]{max-width:1400px;margin:0 auto;padding:30px 20px 60px;width:100%}.muted[data-v-76157abe]{color:#6b7280}.p-header[data-v-76157abe]{margin-bottom:20px}.p-header h2[data-v-76157abe]{margin:0 0 6px;font-size:24px;color:#1f2937}.p-header .muted[data-v-76157abe]{margin:0;font-size:13px}.filter-bar[data-v-76157abe]{background:#fff;padding:14px 20px;border-radius:12px;border:1px solid #eef1f6;margin-bottom:24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;box-shadow:0 2px 8px #1118270f}.filter-bar .kw-input[data-v-76157abe]{max-width:320px;flex:1}.filter-bar .label[data-v-76157abe]{color:#6b7280;font-size:13px}.filter-bar .sel[data-v-76157abe]{width:160px}.hw-grid[data-v-76157abe]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width: 992px){.hw-grid[data-v-76157abe]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.hw-grid[data-v-76157abe]{grid-template-columns:1fr}}.hw-grid .hw-card[data-v-76157abe]{background:#fff;border:1px solid #eef1f6;border-radius:12px;overflow:hidden;transition:all .2s;display:flex;flex-direction:column}.hw-grid .hw-card[data-v-76157abe]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #11182714;border-color:#2563eb}.hw-grid .hw-card .cover[data-v-76157abe]{height:180px;background:#f0f3f9;overflow:hidden}.hw-grid .hw-card .cover img[data-v-76157abe]{width:100%;height:100%;object-fit:cover}.hw-grid .hw-card .cover .ph[data-v-76157abe]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:56px;font-weight:700}.hw-grid .hw-card .info[data-v-76157abe]{padding:16px 18px;flex:1;display:flex;flex-direction:column;gap:8px}.hw-grid .hw-card .info .t[data-v-76157abe]{font-size:15px;font-weight:600;color:#1f2937}.hw-grid .hw-card .info .sub[data-v-76157abe]{font-size:12px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-grid .hw-card .info .meta[data-v-76157abe]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#6b7280}.hw-grid .hw-card .info .tags[data-v-76157abe]{display:flex;gap:6px;flex-wrap:wrap}.hw-grid .hw-card .info .row[data-v-76157abe]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px}.hw-grid .hw-card .info .row .price[data-v-76157abe]{color:#2563eb;font-weight:700;font-size:15px}.pagination[data-v-76157abe]{margin-top:24px;display:flex;justify-content:center}
