.product-card{display:flex;flex-direction:column;height:100%;color:var(--color-foreground);text-decoration:none}.product-card__media{position:relative;overflow:hidden;background-color:var(--color-surface);aspect-ratio:1}.product-card__image{width:100%;height:100%;object-fit:cover;transition:opacity .7s ease}.product-card__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__image--hover,.product-card:focus-visible .product-card__image--hover{opacity:1}.product-card:hover .product-card__media:has(.product-card__image--hover) .product-card__image:first-child,.product-card:focus-visible .product-card__media:has(.product-card__image--hover) .product-card__image:first-child{opacity:0}.product-card__info{display:flex;flex:1 1 auto;flex-direction:column;padding-block-start:1.25rem}.product-card__title{font-size:1.25rem;line-height:1.375;text-transform:none;color:var(--color-foreground)}.product-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:1rem}.product-card__designer{color:var(--color-accent)}.product-card__separator{font-size:.75rem;color:var(--color-muted-foreground)}.product-card__origin{font-size:.875rem;color:var(--color-muted-foreground)}.product-card__period{font-size:.875rem;color:var(--color-muted-foreground);flex-basis:100%}.product-card__price{display:flex;align-items:baseline;gap:.75rem;margin-block-start:.75rem;font-size:.875rem;color:var(--color-foreground)}.product-card__sold-out{color:#d32f2f;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.product-card .placeholder-svg{width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:reduce){.product-card__image{transition:none}}.product-card__link{display:block;color:inherit;text-decoration:none}.product-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-block-start:auto;padding-block-start:1rem}.product-card__footer .product-card__price{margin-block-start:0}.product-card__button{flex:0 0 auto;padding:.55em 1.1em;font-size:var(--style-button-text-size)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-product-card.css.map */
