.product-card{position:relative;min-width:0}.product-card__link{display:block;text-decoration:none;color:inherit}.product-card__media{background:#f4f1ec;border-radius:2px}.product-card__image{transition:opacity var(--duration-slow) var(--ease-out),transform 1.4s var(--ease-out)}.product-card__image--hover{opacity:0}@media(hover:hover){.product-card.has-hover-image .product-card__link:hover .product-card__image--hover{opacity:1}.product-card__link:hover .product-card__image{transform:scale(1.03)}}.product-card__link:focus-visible{outline:none}.product-card__link:focus-visible .product-card__media{outline:2px solid var(--color-accent);outline-offset:3px}.product-card__badge{position:absolute;top:var(--space-3);left:var(--space-3);z-index:1}.product-card__info{display:grid;gap:var(--space-1);padding-top:var(--space-4)}.product-card__vendor{margin:0;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.product-card__title{margin:0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;line-height:1.45;letter-spacing:.01em}.product-card__link:hover .product-card__title{color:var(--color-accent-light)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm)}.price__current{color:var(--color-accent);font-weight:500}.price--on-sale .price__current{color:var(--color-danger)}.price__compare{color:var(--color-muted);font-size:.8125rem}.product-card--placeholder .placeholder-svg{color:var(--color-bg-deep)}.product-card--skeleton .product-card__media{background:var(--color-panel)}@media(prefers-reduced-motion:reduce){.product-card__image{transition:opacity .16s linear}.product-card__link:hover .product-card__image{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/component-card.css.map */
