
.product-grid>li{display:flex;align-items:stretch;min-width:0}
.product-grid>li>product-component{display:flex;width:100%;height:100%;min-width:0}
.product-grid .product-card-wrapper{width:100%;height:100%}
.product-grid .product-card-wrapper .card{height:100%;width:100%}
.product-grid .product-card-wrapper .card>.card__content{display:flex;flex-direction:column;flex:1 0 auto;padding:0}
.product-grid .product-card-wrapper .card>.card__content>.card__information{display:flex;flex-direction:column;flex:1;padding:12px;min-width:0}
.product-grid .product-card-wrapper .card>.card__content .card__heading{font-size:16px;line-height:1.3;height:2.6em;min-height:2.6em;margin:0 0 8px}
.product-grid .product-card-wrapper .card>.card__content .card__heading a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.product-grid .product-card-wrapper .card-information{display:flex;flex-direction:column;flex:1}
.product-grid .product-card-wrapper .card-information>.caption-large:empty{display:none}
.product-grid .product-card-wrapper .bontas-card-rating{display:grid;grid-template-columns:auto 1fr;grid-template-rows:18px 14px;column-gap:6px;align-items:center;height:32px;min-height:32px;margin:0 0 7px;text-align:left}
.product-grid .product-card-wrapper .bontas-card-rating .rating{grid-column:1;grid-row:1;line-height:1;margin:0}
.product-grid .product-card-wrapper .rating-star{--letter-spacing:.15;--font-size:1.4;line-height:1;color:#606b50}
.product-grid .product-card-wrapper .bontas-card-rating__value{grid-column:2;grid-row:1;font-size:12px;line-height:18px;font-weight:600;white-space:nowrap}
.product-grid .product-card-wrapper .bontas-card-rating__count{grid-column:1/-1;grid-row:2;font-size:11px;line-height:14px;color:#62685f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product-grid .product-card-wrapper .bontas-card-rating--empty{display:flex;font-size:12px;line-height:16px;color:#62685f}
.product-grid .product-card-wrapper .card-information>.price{margin:0!important;min-height:40px;height:40px;font-size:16px;line-height:1.2;letter-spacing:0}
.product-grid .product-card-wrapper .price__container{width:100%;height:100%;display:block}
.product-grid .product-card-wrapper .price:not(.price--on-sale) .price__regular{display:flex;height:100%;align-items:flex-end}
.product-grid .product-card-wrapper .price--on-sale .price__sale{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:3px;height:100%}
.product-grid .product-card-wrapper .price .price-item{margin:0;line-height:1.2}
.product-grid .product-card-wrapper .price--on-sale s.price-item{font-size:12px;line-height:1.2}
.product-grid .product-card-wrapper .card>.card__content>.quick-add{margin:0 12px 12px;margin-top:auto}
.product-grid .product-card-wrapper .quick-add__submit{min-height:46px;height:46px;line-height:1.2;padding:8px;font-size:14px}
.product-grid .product-card-wrapper .card__badge:empty{display:none!important}
.product-grid .product-card-wrapper .card__badge .badge:empty{display:none!important}
@media(max-width:749px){
 .product-grid .product-card-wrapper .card>.card__content .card__heading{font-size:14px;line-height:1.3}
 .product-grid .product-card-wrapper .card>.card__content>.card__information{padding:10px}
 .product-grid .product-card-wrapper .card>.card__content>.quick-add{margin:0 10px 10px;margin-top:auto}
 .product-grid .product-card-wrapper .quick-add__submit{height:46px;min-height:46px;font-size:13px}
 .product-grid .product-card-wrapper .card-information>.price{font-size:14px}
}
