/* Skipped (covered by shared chunk CSS): ../../sub-components/CardProductRating/styles.css */
.cc_Jfi1TQnplp_card_product_name .kombos-card-product-name {
  display: flex;
  width: 100%;
  min-width: 0;
  flex-direction: column;
}

.cc_Jfi1TQnplp_card_product_name .kombos-card-product-name__brand {
  display: block;
  min-height: 1.0625rem;
  margin: 0 0 0.3125rem;
  color: #b74739;
  font-size: 0.625rem;
  font-weight: 800;
  letter-spacing: 0.07em;
  line-height: 0.9375rem;
  text-transform: uppercase;
}

.cc_Jfi1TQnplp_card_product_name .kombos-card-product-name__link {
  display: block;
  overflow: hidden;
  min-height: 2.625rem;
  color: #101010;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.259375rem;
  text-decoration: none;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.cc_Jfi1TQnplp_card_product_name .kombos-card-product-name__link:hover {
  text-decoration: underline;
}

.cc_Jfi1TQnplp_card_product_name .kombos-card-product-name__link--single-line {
  display: block;
  min-height: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 767px) {
  .cc_Jfi1TQnplp_card_product_name .kombos-card-product-name__brand {
    min-height: 0.9375rem;
    font-size: 0.5625rem;
    line-height: 0.8125rem;
  }

  .cc_Jfi1TQnplp_card_product_name .kombos-card-product-name__link {
    min-height: 3.1875rem;
    font-size: 0.75rem;
    line-height: 1.11rem;
    -webkit-line-clamp: 3;
  }
}
