/* Recommendation cards have an extra explanation. Keep it in a dedicated row,
   and give mixed brands the same image frame as the approved DEMX card. */
.kt-site .kt-care-recommendations ul.products>li.product .kt-product-image {
  aspect-ratio:4/5;height:auto;min-height:0;margin:0 0 18px;
}
.kt-site .kt-care-recommendations ul.products>li.product .kt-product-image>img {
  width:100%;height:100%;max-height:none;object-fit:contain;
}
.kt-site .kt-care-recommendations ul.products>li.product .kt-product-image {order:1}
.kt-site .kt-care-recommendations ul.products>li.product .kt-product-brand {order:2}
.kt-site .kt-care-recommendations ul.products>li.product .woocommerce-loop-product__title {
  order:3;padding-top:0;padding-bottom:0;min-height:0;margin:0;
}
.kt-site .kt-care-recommendations ul.products>li.product .kt-care-reason {
  order:4;min-width:0;margin:10px 0 0;font-size:12px;line-height:1.6;
  color:var(--kt-muted,#7d8992);overflow-wrap:anywhere;
}
.kt-site .kt-care-recommendations ul.products>li.product .star-rating {order:5;margin-top:10px}
.kt-site .kt-care-recommendations ul.products>li.product .kt-product-details {order:6}
.kt-site .kt-care-recommendations ul.products>li.product .price {order:7}
.kt-site .kt-care-recommendations ul.products>li.product:is(.kt-product-demx,:has(.kt-porcelain-arch)) .kt-care-reason {
  padding:0 var(--kt-porcelain-inset);color:#887965;
}
@supports(grid-template-rows:subgrid) {
  .kt-site .kt-care-recommendations ul.products>li.product {
    grid-row:span 9;
  }
  .kt-site .kt-care-recommendations ul.products>li.product>a.woocommerce-LoopProduct-link {
    grid-row:1 / span 7;
  }
  .kt-site .kt-care-recommendations ul.products>li.product>a.kt-pro-product-link {
    grid-row:1 / span 6;
  }
  .kt-site .kt-care-recommendations ul.products>li.product .kt-care-reason {
    grid-column:1;grid-row:4;align-self:start;
  }
  .kt-site .kt-care-recommendations ul.products>li.product .star-rating {
    grid-column:1;grid-row:5;align-self:start;
  }
  .kt-site .kt-care-recommendations ul.products>li.product .kt-product-details {
    grid-column:1;grid-row:6;
  }
  .kt-site .kt-care-recommendations ul.products>li.product .price {
    grid-column:1;grid-row:7;
  }
  .kt-site .kt-care-recommendations ul.products>li.product>a.button {
    grid-column:1;grid-row:8;
  }
  .kt-site .kt-care-recommendations ul.products>li.product>a.added_to_cart {
    grid-column:1;grid-row:9;
  }
  .kt-site .kt-care-recommendations ul.products>li.product>.kt-pro-price-note {
    grid-column:1;grid-row:7 / span 2;
  }
}
@media(max-width:650px) {
  .kt-site .kt-care-recommendations ul.products>li.product .kt-product-image {margin-bottom:12px}
  .kt-site .kt-care-recommendations ul.products>li.product .kt-care-reason {font-size:11px;line-height:1.5;margin-top:8px}
}
