/* Desktop product page basics and shared product stars. Gallery, details and reviews use their own stylesheets. */
body {
  background: #fff;
}
.shop-product-page .shop-wrap {
  width: var(--shop-container);
}

.shop-stars-icons {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  color: #ffae19;
  line-height: 1;
}

.shop-stars-icons i {
  display: block;
  width: 13px;
  height: 13px;
  background: #d5ddd9;
  -webkit-mask: var(--shop-rating-star-icon, url("../../icons/fontawesome-star.svg")) center / contain no-repeat;
  mask: var(--shop-rating-star-icon, url("../../icons/fontawesome-star.svg")) center / contain no-repeat;
}

.shop-stars-icons i.is-active {
  background: currentColor;
  -webkit-mask-image: var(--shop-rating-star-solid-icon, url("../../icons/fontawesome-star-solid.svg"));
  mask-image: var(--shop-rating-star-solid-icon, url("../../icons/fontawesome-star-solid.svg"));
}
.shop-product-page {
  padding: 14px 0 32px;
  background: #ffffff;
}
