.product-card[data-v-c71c2a36]{position:relative}.product-card__link[data-v-c71c2a36]{gap:var(--space-4);text-decoration:none;display:grid}.product-card__link[data-v-c71c2a36],.product-card__link[data-v-c71c2a36]:hover,.product-card__tag[data-v-c71c2a36]{color:var(--color-text)}.product-card__media[data-v-c71c2a36]{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--color-surface-muted);position:relative;overflow:hidden}.product-card__image[data-v-c71c2a36]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--easing-out),opacity var(--duration-slow) var(--easing-standard);position:absolute;inset:0}.product-card__image--hover[data-v-c71c2a36]{opacity:0}.product-card__placeholder[data-v-c71c2a36]{background:linear-gradient(160deg,var(--color-neutral-100),var(--color-neutral-200));position:absolute;inset:0}.product-card__link:hover .product-card__image[data-v-c71c2a36]{transform:scale(1.04)}.product-card__link:hover .product-card__image--hover[data-v-c71c2a36]{opacity:1}.product-card__tag[data-v-c71c2a36]{bottom:var(--space-3);left:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-raised);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;position:absolute}.product-card__actions[data-v-c71c2a36]{top:var(--space-3);right:var(--space-3);position:absolute}.product-card__body[data-v-c71c2a36]{gap:var(--space-1);display:grid}.product-card__title[data-v-c71c2a36]{font-family:var(--font-family-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);letter-spacing:0;line-height:var(--line-height-snug)}.product-card__price[data-v-c71c2a36]{color:var(--color-text-muted);font-size:var(--font-size-sm)}@media (width>=48rem){.product-card__price[data-v-c71c2a36]{font-size:var(--font-size-md)}}
