.product-card__reviews {
  color: $warm-grey;
  font-size: .75rem;
  line-height: 16px;
  margin-top: 10px;

  + .card__descr {
    margin-top: 10px;
  }

  .product-rating {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 1em;

    .rating-bg {
      color: $gray;
      position: relative;
      padding-right: 5px;
    }

    .rating-overlay {
      color: $yellow;
      position: absolute;
      left: 0;
      top: 0;

    }

    .star-overlay {
      display: inline-block;
      margin-right: 2px;
      overflow: hidden;
    }
  }

  .skeleton.is-loading {
    margin: 0;
    width: 172px;

    .ssc-line {
      border-radius: 0;

      &:first-child {
        height: 22px;
        width: 138px;
      }

      &:last-child {
        margin-top: 5px;
        height: 17px;
      }
    }
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .product-card__reviews {
    .product-rating {
      .rating-bg {
        display: block;
      }

      .rating-overlay {
        height: 14px;
        display: block;
      }
    }
  }
}
