.product-card{position:relative;display:flex;flex-direction:column;gap:1.1rem}.product-card__media{display:block;padding:.375rem;border-radius:1.75rem;background:var(--color-tray);box-shadow:inset 0 0 0 1px var(--color-hairline);transition:transform var(--duration-hover) var(--ease-emph),box-shadow var(--duration-hover) var(--ease-emph)}.product-card__media .media{border-radius:calc(1.75rem - .375rem);background:#f1ebe1}.product-card__media .media img{transition:transform var(--duration-hover) var(--ease-emph)}.product-card__media .media img[src$=".svg"]{mix-blend-mode:multiply}@media (hover:hover){.product-card:hover .product-card__media{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--color-hairline),var(--shadow-lift)}.product-card:hover .product-card__media .media img{transform:scale(1.04)}}.product-card__body{display:flex;flex-direction:column;gap:var(--space-1);padding-inline:.5rem}.product-card__title{font-family:var(--font-body);font-size:.9375rem;font-weight:var(--weight-semibold);letter-spacing:-.01em}.product-card__title a:after{content:"";position:absolute;inset:0}.product-card__title a:focus-visible{outline:none}.product-card:has(.product-card__title a:focus-visible) .media{outline:2px solid var(--color-focus);outline-offset:3px}.product-card__tagline{font-size:var(--text-sm);color:var(--color-ink-2)}.product-card__price{margin-top:var(--space-1);font-size:var(--text-sm)}@media (prefers-reduced-motion:reduce){.product-card:hover .product-card__media,.product-card:hover .product-card__media .media img{transform:none}}