.product-link[data-v-a7293985]{color:inherit;text-decoration:none;display:block}.product-card[data-v-a7293985]{border:1px solid var(--b-line);border-radius:var(--b-radius);background:var(--b-surface);overflow:hidden}.product-card.b-selected[data-v-a7293985]{z-index:1;outline:2px solid var(--b-primary);outline-offset:-2px;box-shadow:none;position:relative}.product-card-grid[data-v-a7293985]{min-height:146px;padding:var(--b-space-2);grid-template-columns:178px minmax(0,1fr);display:grid}.product-media[data-v-a7293985]{border-radius:var(--b-radius);place-items:center;min-width:0;display:grid;overflow:hidden}.product-media[data-v-a7293985] .q-img{height:100%}.product-image-button[data-v-a7293985]{border-radius:0;width:100%;height:100%;padding:0}.product-image-button[data-v-a7293985] .q-img{width:100%}.product-body[data-v-a7293985]{gap:var(--b-space-3);min-width:0;padding:var(--b-space-2) var(--b-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.product-main[data-v-a7293985]{align-items:flex-start;gap:var(--b-space-2);flex-direction:column;min-width:0;display:flex}.product-title[data-v-a7293985]{overflow-wrap:anywhere}.product-facts[data-v-a7293985],.product-context[data-v-a7293985]{align-items:center;gap:var(--b-space-2);flex-wrap:wrap;display:flex}.product-facts[data-v-a7293985]{width:100%}.product-fact-divider[data-v-a7293985]{color:var(--b-line-strong)}.product-specs[data-v-a7293985]{align-items:center;gap:var(--b-space-2) var(--b-space-3);flex-wrap:wrap;flex:0 0 100%;font-size:.75rem;display:flex}.product-spec[data-v-a7293985]{align-items:center;gap:var(--b-space-1);flex:0 auto;min-width:0;display:inline-flex}.product-spec-icon[data-v-a7293985]{cursor:help;align-items:center;display:inline-flex}.product-spec-icon[data-v-a7293985]:focus-visible{outline:2px solid var(--b-focus-ring);outline-offset:2px}.product-spec strong[data-v-a7293985]{color:var(--b-ink);overflow-wrap:anywhere;font-weight:700}.product-context[data-v-a7293985]{margin-top:auto}.product-date[data-v-a7293985]{align-items:center;gap:var(--b-space-1);display:inline-flex}.product-source[data-v-a7293985]{max-width:180px;margin:0}.product-meta[data-v-a7293985]{justify-content:space-between;align-items:flex-end;gap:var(--b-space-3);text-align:right;flex-direction:column;min-width:0;display:flex}.compact .product-card-grid[data-v-a7293985]{grid-template-columns:120px minmax(0,1fr);min-height:112px}.compact .product-body[data-v-a7293985]{gap:var(--b-space-2);padding:var(--b-space-3);grid-template-columns:1fr}.compact .product-meta[data-v-a7293985]{text-align:left;justify-content:flex-start;align-items:flex-start}@media (max-width:640px){.product-card-grid[data-v-a7293985]{grid-template-columns:112px minmax(0,1fr);min-height:140px}.product-body[data-v-a7293985]{gap:var(--b-space-2);padding:var(--b-space-3);grid-template-columns:1fr;position:relative}.product-meta[data-v-a7293985]{text-align:left;justify-content:flex-end;align-items:flex-start}.product-meta[data-v-a7293985] .q-btn{position:absolute;top:0;right:0}.product-title[data-v-a7293985]{padding-right:var(--b-space-6)}.product-context[data-v-a7293985]{gap:var(--b-space-1)}.product-source[data-v-a7293985]{max-width:130px}.product-specs[data-v-a7293985]{font-size:inherit;letter-spacing:normal}}.product-card-skeleton[data-v-9321cc5f]{border-bottom:1px solid var(--b-line);overflow:hidden}.product-card-skeleton__grid[data-v-9321cc5f]{grid-template-columns:200px minmax(0,1fr);min-height:160px;display:grid}.product-card-skeleton__media[data-v-9321cc5f]{height:100%;min-height:160px}.product-card-skeleton__body[data-v-9321cc5f]{gap:var(--b-space-5);min-width:0;padding:var(--b-space-4);grid-template-columns:minmax(0,1fr) 140px;align-items:stretch;display:grid}.product-card-skeleton__main[data-v-9321cc5f]{align-items:flex-start;gap:var(--b-space-2);flex-direction:column;min-width:0;display:flex}.product-card-skeleton__meta[data-v-9321cc5f]{justify-content:space-between;align-items:flex-end;gap:var(--b-space-3);flex-direction:column;min-width:0;display:flex}@media (max-width:640px){.product-card-skeleton__grid[data-v-9321cc5f]{grid-template-columns:112px minmax(0,1fr);min-height:140px}.product-card-skeleton__media[data-v-9321cc5f]{min-height:140px}.product-card-skeleton__body[data-v-9321cc5f]{gap:var(--b-space-2);padding:var(--b-space-3);grid-template-columns:1fr}.product-card-skeleton__meta[data-v-9321cc5f]{flex-direction:row;justify-content:space-between;align-items:center}}
