.product-card[data-v-cc59342a]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.product-card[data-v-cc59342a]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.product-card__media[data-v-cc59342a]{align-items:center;aspect-ratio:1/1;background:var(--color-bg-muted);display:flex;justify-content:center;overflow:hidden;position:relative}.product-card__media img[data-v-cc59342a]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-card__flag[data-v-cc59342a]{background:var(--color-text-muted);border-radius:var(--radius-sm);color:var(--color-surface);font-size:var(--text-caption);font-weight:600;left:var(--space-2);padding:2px var(--space-2);position:absolute;top:var(--space-2)}.product-card--offsale .product-card__media img[data-v-cc59342a]{opacity:.72}.product-card__placeholder[data-v-cc59342a]{font-size:40px;opacity:.4}.product-card__body[data-v-cc59342a]{display:flex;flex:1;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.product-card__name[data-v-cc59342a]{display:-webkit-box;font-size:var(--text-body);font-weight:600;-webkit-line-clamp:2;line-clamp:2;line-height:var(--leading-snug);-webkit-box-orient:vertical;overflow:hidden}.product-card__name a[data-v-cc59342a]{color:var(--color-text)}.product-card__name a[data-v-cc59342a]:hover{color:var(--color-primary)}.product-card__subtitle[data-v-cc59342a]{color:var(--color-text-muted);display:-webkit-box;font-size:var(--text-caption);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.product-card__price[data-v-cc59342a]{align-items:baseline;display:flex;font-size:var(--text-h4);gap:var(--space-2);margin-top:auto}.product-card__foot[data-v-cc59342a]{justify-content:space-between}.product-card__actions[data-v-cc59342a],.product-card__foot[data-v-cc59342a]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.product-card__actions[data-v-cc59342a]{margin-left:auto}.product-card__offsale-note[data-v-cc59342a]{color:var(--color-text-muted)}
