@charset "UTF-8";
.field--name-rating .rating-fivestar-widget,
.as-review-landing__stars.rating-fivestar-widget {
  border: 0;
  margin: 0;
  padding: 0;
  min-width: 0;
}
.field--name-rating .rating-fivestar-widget > legend {
  display: none;
}
.as-review-landing__stars.rating-fivestar-widget > .form-item__label,
.as-review-landing__stars.rating-fivestar-widget > legend {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
}
.field--name-rating .rating-fivestar-widget > .fieldset-wrapper {
  padding: 0;
}
.field--name-rating .rating-fivestar-widget .fieldset-wrapper > div,
.field--name-rating .rating-fivestar-widget [id^=edit-rating-0],
.as-review-landing__stars.rating-fivestar-widget.form-composite,
.as-review-landing__stars.rating-fivestar-widget .fieldset-wrapper > div,
.as-review-landing__stars.rating-fivestar-widget .form-radios {
  display: flex !important;
  flex-flow: row nowrap;
  align-items: center;
  gap: 0.2rem;
  margin: 0 !important;
}
.as-review-landing__stars.rating-fivestar-widget .js-form-item,
.as-review-landing__stars.rating-fivestar-widget .form-check {
  margin-bottom: 0 !important;
}
.field--name-rating .rating-fivestar-widget .js-form-item,
.as-review-landing__stars.rating-fivestar-widget .js-form-item {
  width: auto;
  margin: 0 !important;
  flex: 0 0 auto;
}
.field--name-rating .rating-fivestar-widget .form-check,
.as-review-landing__stars.rating-fivestar-widget .form-check {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-height: 0;
  margin: 0 !important;
  padding: 0 !important;
  border: 0;
  background: none;
  float: none;
}
.field--name-rating .rating-fivestar-widget input.form-check-input.form-radio,
.field--name-rating .rating-fivestar-widget input[type=radio],
.as-review-landing__stars.rating-fivestar-widget input.form-check-input.form-radio,
.as-review-landing__stars.rating-fivestar-widget input[type=radio] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
  opacity: 0 !important;
  pointer-events: none;
}
.field--name-rating .rating-fivestar-widget label.product-review-star,
.field--name-rating .rating-fivestar-widget label.option,
.as-review-landing__stars.rating-fivestar-widget label.product-review-star,
.as-review-landing__stars.rating-fivestar-widget label.option {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 1.375rem !important;
  font-weight: 400 !important;
  line-height: 1;
  color: #c9c9c9;
  margin: 0 !important;
  padding: 0.15rem;
  border: 0;
  background: none;
  box-shadow: none;
  transition: color 0.15s ease, transform 0.15s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.field--name-rating .rating-fivestar-widget label.product-review-star:hover,
.field--name-rating .rating-fivestar-widget label.option:hover,
.as-review-landing__stars.rating-fivestar-widget label.product-review-star:hover,
.as-review-landing__stars.rating-fivestar-widget label.option:hover {
  transform: scale(1.08);
}
.field--name-rating .rating-fivestar-widget label.product-review-star.is-filled,
.field--name-rating .rating-fivestar-widget label.option.is-filled,
.as-review-landing__stars.rating-fivestar-widget label.product-review-star.is-filled,
.as-review-landing__stars.rating-fivestar-widget label.option.is-filled {
  color: #f9b62e;
  filter: none;
}
.product-review-form .product-review-form__rating-label {
  display: block;
  margin-bottom: 0.35rem;
}
