.product-card-wrapper{height:100%}.product-card-wrapper>.card{height:100%;--title-lines:2}.product-card-wrapper>.card:not(.card--horizontal){display:flex;flex-direction:column}.product-card-wrapper>.card:not(.card--horizontal)>.card__inner{flex:0 0 auto;width:100%;aspect-ratio:1;--ratio-percent:100%!important}.product-card-wrapper>.card:not(.card--horizontal)>.card__inner:before{padding-bottom:100%}.product-card-wrapper .card__media .media{height:100%;padding-bottom:0}.product-card-wrapper .card__media img{width:100%;height:100%;object-fit:cover}.product-card-wrapper .card__heading,.reference-featured .reference-product__content h3{font-size:20px;line-height:1.3;letter-spacing:inherit;margin:0!important;height:2.6em;min-height:2.6em;max-height:2.6em;overflow:hidden}.product-card-wrapper .card__heading>a,.product-card-wrapper .card__heading>span,.reference-featured .reference-product__content h3>a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;line-height:1.3;max-height:2.6em}.product-card-wrapper>.card:not(.card--horizontal)>.card__content{display:flex;flex-direction:column;flex:1 0 auto;padding:0;margin-top:0}.product-card-wrapper>.card:not(.card--horizontal)>.card__content>.card__information{display:flex;flex-direction:column;gap:12px;flex:1;box-sizing:border-box;width:100%;min-height:136px;padding:20px 16px 24px}.product-card-wrapper .card__information>.card-information{display:flex;flex-direction:column;gap:0;width:100%}.product-card-wrapper .card__information>.card-information>.price{display:block!important;order:-1;margin:0;min-height:28px}.product-card-wrapper .card__information>.card-information>:not(.price){display:none}.product-card-wrapper .price__container,.reference-product__price .price__container{margin:0}.product-card-wrapper .price__sale,.reference-product__price .price__sale{align-items:baseline;flex-wrap:wrap;gap:4px 8px}.product-card-wrapper .price--on-sale .price__sale,.reference-product__price .price--on-sale .price__sale{display:inline-flex}.product-card-wrapper .price-item,.reference-product__price .price-item{white-space:nowrap}.product-card-wrapper .price__compare-price,.reference-product__price .price__compare-price{order:2}.product-card-wrapper .price-item--sale,.reference-product__price .price-item--sale{order:1}.product-card-wrapper .price__compare-price s,.reference-product__price .price__compare-price s{text-decoration:line-through}.reference-featured__track{align-items:stretch}.reference-featured .reference-product{height:auto;align-self:stretch}.reference-featured .reference-product__media{flex:0 0 auto;aspect-ratio:1}.reference-featured .reference-product__media>a{height:100%;width:100%}.reference-featured .reference-product__image,.reference-featured .reference-product__secondary{width:100%;height:100%;object-fit:cover}.reference-featured .reference-product__content{display:flex;flex-direction:column;gap:12px;box-sizing:border-box;flex:1;min-height:136px;padding:20px 16px 24px}.reference-featured .reference-product__price{min-height:28px;margin:0}@media(max-width:749px){.product-card-wrapper .card__heading,.reference-featured .reference-product__content h3{font-size:16px}.product-card-wrapper>.card:not(.card--horizontal)>.card__content>.card__information,.reference-featured .reference-product__content{min-height:120px;padding:16px 12px 20px;gap:10px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/product-card-layout.css.map */
