.pc[data-v-0dec5ce0]{border:1px solid var(--border);background:var(--surface);height:100%;box-shadow:var(--shadow-sm);transition:transform var(--motion) ease,box-shadow var(--motion) ease,border-color var(--motion) ease;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.pc[data-v-0dec5ce0]:hover{border-color:var(--primary-line);box-shadow:var(--shadow-md);transform:translateY(-2px)}.pc__media[data-v-0dec5ce0]{aspect-ratio:3/2;position:relative;overflow:hidden}.pc__media-link[data-v-0dec5ce0]{display:block;position:absolute;inset:0}.pc__media .pc__fav[data-v-0dec5ce0]{z-index:2;position:absolute;top:8px;right:8px}.pc__body[data-v-0dec5ce0]{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex}.pc__title[data-v-0dec5ce0]{margin:0;font-size:.875rem;font-weight:600;line-height:1.35}.pc__title a[data-v-0dec5ce0]{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.pc__title a[data-v-0dec5ce0]:hover{color:var(--primary-fg)}.pc__title a[data-v-0dec5ce0]:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px;border-radius:4px}.pc__price[data-v-0dec5ce0]{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:auto;display:flex}.pc__price strong[data-v-0dec5ce0]{color:var(--text-strong);letter-spacing:-.02em;font-size:1.25rem;font-weight:800;line-height:1.1}.pc__price strong span[data-v-0dec5ce0]{color:var(--text-muted);font-size:.875rem;font-weight:700}.pc__price s[data-v-0dec5ce0]{color:var(--text-soft);font-size:.8125rem;font-weight:600}.pc__off[data-v-0dec5ce0]{background:var(--success-soft);color:var(--success-fg);border-radius:6px;padding:2px 6px;font-size:.6875rem;font-weight:800}.pc__meta[data-v-0dec5ce0]{color:var(--text-muted);align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:inline-flex}.pc__meta i[data-v-0dec5ce0]{color:var(--warning-fg);font-size:.6875rem}.pc__rank[data-v-0dec5ce0]{color:var(--text-strong);font-weight:700}.pc__rank i[data-v-0dec5ce0],.pc__rank.is-first[data-v-0dec5ce0]{color:var(--primary-fg)}.pc__rank.is-first[data-v-0dec5ce0]{font-weight:800}.pc__cta[data-v-0dec5ce0]{background:var(--primary-soft);width:100%;min-height:44px;color:var(--primary-fg);cursor:pointer;transition:background-color var(--motion) ease,color var(--motion) ease,box-shadow var(--motion) ease;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-family:inherit;font-size:.875rem;font-weight:700;display:inline-flex}.pc:focus-within .pc__cta[data-v-0dec5ce0],.pc:hover .pc__cta[data-v-0dec5ce0],.pc__cta[data-v-0dec5ce0]:disabled{background:var(--primary);color:var(--on-primary)}.pc__cta[data-v-0dec5ce0]:hover{background:var(--primary-hover);color:var(--on-primary);box-shadow:var(--shadow-md)}.pc__cta[data-v-0dec5ce0]:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px}.pc__cta[data-v-0dec5ce0]:disabled{cursor:progress;opacity:.85}.pc__cta-arrow[data-v-0dec5ce0]{transition:transform var(--motion) ease;font-size:.75rem}.pc__cta:hover .pc__cta-arrow[data-v-0dec5ce0]{transform:translate(3px)}@media (width<=575.98px){.pc__body[data-v-0dec5ce0]{gap:6px;padding:10px}.pc__price strong[data-v-0dec5ce0]{font-size:1.125rem}.pc__meta[data-v-0dec5ce0]{font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.pc[data-v-0dec5ce0],.pc__cta[data-v-0dec5ce0],.pc__cta-arrow[data-v-0dec5ce0]{transition:none}.pc[data-v-0dec5ce0]:hover,.pc__cta:hover .pc__cta-arrow[data-v-0dec5ce0]{transform:none}}.bs[data-v-c34a8e88]{--bs-accent:var(--primary);padding:64px 0}.bs__filters[data-v-c34a8e88]{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.bs__chip[data-v-c34a8e88]{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text-muted);cursor:pointer;transition:color var(--motion) ease,border-color var(--motion) ease,background-color var(--motion) ease;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.8125rem;font-weight:700;display:inline-flex}.bs__chip small[data-v-c34a8e88]{background:var(--surface-2);color:var(--text-soft);border-radius:999px;padding:1px 7px;font-size:.6875rem;font-weight:800}.bs__chip[data-v-c34a8e88]:hover{border-color:var(--primary-line);color:var(--text-strong)}.bs__chip.is-on[data-v-c34a8e88]{border-color:var(--bs-accent);background:var(--bs-accent);color:var(--on-primary)}.bs__chip.is-on small[data-v-c34a8e88]{background:var(--surface);color:var(--primary-fg)}.bs__chip[data-v-c34a8e88]:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px}.bs__grid[data-v-c34a8e88]{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.bs__cell[data-v-c34a8e88]{min-width:0;animation:.35s cubic-bezier(.4,0,.2,1) both bs-in-c34a8e88;animation-delay:calc(var(--i,0)*30ms);position:relative}@keyframes bs-in-c34a8e88{0%{opacity:0;transform:translateY(8px)}}.bs__more[data-v-c34a8e88]{display:none}.bs__empty[data-v-c34a8e88]{border:1px dashed var(--border);background:var(--surface);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;padding:24px;display:flex}.bs__empty>div[data-v-c34a8e88]{flex:1;min-width:200px}.bs__empty strong[data-v-c34a8e88]{color:var(--text-strong);font-size:.9375rem;font-weight:700}.bs__empty p[data-v-c34a8e88]{color:var(--text-muted);margin:4px 0 0;font-size:.8125rem}.bs__empty-glyph[data-v-c34a8e88]{background:var(--primary-soft);width:48px;height:48px;color:var(--primary-fg);border-radius:12px;place-items:center;font-size:1.25rem;display:grid}.bs__empty-cta[data-v-c34a8e88]{background:var(--primary);min-height:44px;color:var(--on-primary);border-radius:12px;align-items:center;padding:0 16px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.bs__empty-cta[data-v-c34a8e88]:hover{background:var(--primary-hover);color:var(--on-primary)}.bs__empty-cta[data-v-c34a8e88]:focus-visible,.bs__more[data-v-c34a8e88]:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px}@media (width<=1199.98px){.bs__grid[data-v-c34a8e88]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=991.98px){.bs[data-v-c34a8e88]{padding:40px 0}.bs__grid[data-v-c34a8e88]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767.98px){.bs__filters[data-v-c34a8e88]{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px 16px;padding:0 16px 4px;overflow-x:auto}.bs__filters[data-v-c34a8e88]::-webkit-scrollbar{display:none}.bs__chip[data-v-c34a8e88]{flex-shrink:0}.bs__grid[data-v-c34a8e88]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bs__grid:not(.is-expanded) .bs__cell[data-v-c34a8e88]:nth-child(n+7){display:none}.bs__more[data-v-c34a8e88]{border:1px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:var(--text-strong);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-family:inherit;font-size:.875rem;font-weight:700;display:flex}.bs__more i[data-v-c34a8e88]{color:var(--primary-fg);font-size:.75rem}}@media (prefers-reduced-motion:reduce){.bs__cell[data-v-c34a8e88]{animation:none}}
