.card{position:relative;display:flex;flex-direction:column;height:100%;color:inherit;--card-text: var(--fs)}.card__media{position:relative;aspect-ratio:1.25;background:var(--card-image-bg)}.card__image{position:absolute;--card-image-inset: 12%;inset:var(--card-image-inset);width:calc(100% - 2 * var(--card-image-inset));height:calc(100% - 2 * var(--card-image-inset));object-fit:contain;mix-blend-mode:multiply;transition:opacity .3s var(--ease),transform .5s var(--ease)}.card__image--secondary{opacity:0}@media(hover:hover){.card:hover .card__image--primary{transform:scale(1.04)}.card--has-secondary:hover .card__image--primary{opacity:0;transform:none}.card--has-secondary:hover .card__image--secondary{opacity:1}.card:hover .card__title{text-decoration:underline;text-underline-offset:3px}}.card:focus-visible{outline:1px solid var(--color-text);outline-offset:4px}.card__info{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 8px 0;text-align:center;font-size:var(--card-text);line-height:14px}.card__title{font-weight:var(--font-weight-regular);text-transform:var(--card-title-transform, none);letter-spacing:0;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__price{color:var(--color-text-secondary);font-weight:var(--font-weight-light);letter-spacing:0}.card__price .price__compare{margin-left:4px;opacity:.7}.card__badge{margin-bottom:2px;font-size:var(--fs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.card--sold-out .card__image--primary{opacity:.45}.card--placeholder .card__title,.card--placeholder .card__price{color:var(--color-text-secondary)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-product-card.css.map */
