/* VartoModa v4.6.28 — visible review counts on cards and product pages */
.rating-with-count {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: .24rem;
  min-width: 0;
}

.rating-with-count > span[aria-hidden="true"] {
  flex: 0 0 auto;
}

.rating-with-count .review-count {
  color: var(--ed-muted, #747970);
  font-size: .86em;
  font-weight: 750;
  letter-spacing: 0;
  line-height: 1;
  white-space: nowrap;
}

.product-meta .rating-with-count,
.catalog-product-meta .rating-with-count {
  margin-left: auto;
}

.detail-rating-summary {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: .4rem;
  margin: 16px 0 2px;
  color: var(--ed-gold, #c88919);
  font-size: .94rem;
  font-weight: 800;
}

.detail-rating-summary strong {
  color: var(--ed-ink, #181914);
  font-size: 1rem;
}

.detail-review-count {
  margin-left: .16rem;
  padding-left: .62rem;
  border-left: 1px solid var(--ed-line, #e3ded2);
  color: var(--ed-muted, #747970);
  font-size: .82rem;
  font-weight: 750;
  white-space: nowrap;
}

.score-card .score-review-count {
  line-height: 1.45;
}

.score-card .score-review-count strong {
  color: #fff;
  font-size: inherit;
  letter-spacing: normal;
}

@media (max-width: 599px) {
  .product-meta .rating-with-count,
  .catalog-product-meta .rating-with-count {
    justify-content: flex-start;
    margin-left: 0;
  }

  .rating-with-count .review-count {
    font-size: .78em;
  }

  .detail-rating-summary {
    gap: .3rem;
    margin-top: 11px;
    font-size: .75rem;
  }

  .detail-rating-summary strong {
    font-size: .82rem;
  }

  .detail-review-count {
    padding-left: .42rem;
    font-size: .68rem;
  }
}
