.lf-card__media{position:relative;display:block;overflow:hidden;background:var(--lf-cream);color:inherit;text-decoration:none}.lf-card__media--portrait{aspect-ratio:3 / 4}.lf-card__media--square{aspect-ratio:1 / 1}.lf-card__media--landscape{aspect-ratio:4 / 3}.lf-card__img{width:100%;height:100%;object-fit:cover;object-position:var(--lf-focal, 50% 50%);display:block}.lf-card__media--adapt .lf-card__img{height:auto;aspect-ratio:auto}.lf-card__placeholder{width:100%;height:100%;object-fit:cover;object-position:var(--lf-focal, 50% 50%)}.lf-card__img--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--lf-duration-slow) var(--lf-ease)}.lf-card__media:hover .lf-card__img--secondary{opacity:1}.lf-card__img--primary{transition:opacity var(--lf-duration-slow) var(--lf-ease),transform var(--lf-duration-slow) var(--lf-ease)}.lf-card__media:has(.lf-card__img--secondary):hover .lf-card__img--primary{opacity:0}.lf-card__badge{position:absolute;top:var(--lf-space-3);left:var(--lf-space-3);padding:.4rem 1.1rem;background:var(--lf-black);color:var(--lf-white);border-radius:999px;font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.lf-card__badge--out{background:var(--lf-stone)}.lf-card__info{padding:var(--lf-card-info-pad-top, var(--lf-space-3)) var(--lf-space-2) var(--lf-card-info-pad-bottom, 0)}.lf-card--center .lf-card__info{text-align:center}.lf-card__title{margin:0 0 .4rem;font-family:var(--lf-font-sans);font-weight:400;letter-spacing:.04em;text-transform:uppercase;line-height:1.4}.lf-card__title a{color:var(--lf-black);text-decoration:none}.lf-card__title--xs{font-size:1.1rem}.lf-card__title--sm{font-size:1.3rem}.lf-card__title--md{font-size:1.6rem}.lf-card__title--lg{font-size:2rem}.lf-card__price{font-size:var(--lf-size-sm);color:var(--lf-charcoal)}.lf-card__price-sale{color:var(--lf-error)}.lf-card__price-was{color:inherit;opacity:.85}.lf-card__price{display:flex;flex-wrap:wrap;gap:.2rem .6rem}.lf-card--center .lf-card__price{justify-content:center}.lf-card--left .lf-card__price{justify-content:flex-start}.lf-card__unit{flex-basis:100%;font-size:1.1rem;opacity:.85}
/*# sourceMappingURL=/cdn/shop/t/7/assets/lf-card-product.css.map */
