.product-card[data-v-15d322f9]{background:var(--color-surface);border-radius:var(--radius);border:1px solid rgba(221,212,196,.85);box-shadow:var(--shadow-sm);overflow:hidden;height:100%;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.product-card[data-v-15d322f9]:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:transparent}.product-card__link[data-v-15d322f9]{display:flex;flex-direction:column;height:100%;color:inherit}.product-card__link[data-v-15d322f9],.product-card__link[data-v-15d322f9]:hover{text-decoration:none}.product-card__image-wrap[data-v-15d322f9]{aspect-ratio:1;overflow:hidden;background:var(--color-bg-warm)}.product-card__image[data-v-15d322f9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}.product-card:hover .product-card__image[data-v-15d322f9]{transform:scale(1.04)}.product-card__body[data-v-15d322f9]{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.1rem 1.15rem}.product-card__category[data-v-15d322f9]{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0}.product-card__name[data-v-15d322f9]{font-family:var(--font-display);font-size:1.05rem;font-weight:600;margin:0;line-height:1.25;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__price[data-v-15d322f9]{font-size:.95rem;font-weight:700;color:var(--color-accent);margin:.35rem 0 0}@media(max-width:768px){.product-card__body[data-v-15d322f9]{padding:.75rem .8rem .9rem}.product-card__name[data-v-15d322f9]{font-size:.92rem}.product-card__price[data-v-15d322f9]{font-size:.875rem}}
