.product-card-link[data-v-21263cb1]{color:inherit;cursor:pointer;display:block;height:100%;text-decoration:none}.product-card[data-v-21263cb1]{background:var(--color-white);border:1px solid var(--color-divider);height:100%;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.product-card-link:focus-visible .product-card[data-v-21263cb1],.product-card-link:hover .product-card[data-v-21263cb1]{border-color:var(--color-blue);box-shadow:var(--shadow-panel);transform:translateY(-5px)}.product-card__media[data-v-21263cb1]{aspect-ratio:4/3;background:var(--color-machine-white);overflow:hidden}.product-card__media img[data-v-21263cb1]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease;width:100%}.product-card-link:focus-visible img[data-v-21263cb1],.product-card-link:hover img[data-v-21263cb1]{transform:scale(1.035)}.product-card__fallback[data-v-21263cb1]{color:var(--color-muted);display:grid;font-family:var(--font-utility);font-size:.75rem;height:100%;padding:1rem;place-items:center}.product-card__body[data-v-21263cb1]{display:flex;flex-direction:column;min-height:280px;padding:clamp(1.25rem,2.5vw,2rem)}.product-card__body h3[data-v-21263cb1]{margin-bottom:.75rem}.product-card__body>p[data-v-21263cb1]:not(.utility-label){color:var(--color-muted);flex:1}.product-card__action[data-v-21263cb1]{align-items:center;color:var(--color-blue);display:flex;font-weight:700;gap:.5rem}.product-card__action svg[data-v-21263cb1]{transition:transform var(--transition-fast)}.product-card-link:hover .product-card__action svg[data-v-21263cb1]{transform:translate(4px)}
