.rating {
  display: inline-block;
  margin: 0;
}

.product .rating-star {
  --letter-spacing: 0.8;
  --font-size: 1.7;
}

.card-wrapper .rating-star {
  --letter-spacing: 0.7;
  --font-size: 1.4;
}

.rating-star {
  --percent: calc((var(--rating) / var(--rating-max) + var(--rating-decimal) * var(--font-size) / (var(--rating-max) * (var(--letter-spacing) + var(--font-size)))) * 100%);
  letter-spacing: calc(var(--letter-spacing) * 1rem);
  font-size: calc(var(--font-size) * 1rem);
  line-height: 1;
  display: inline-block;
  font-family: Times;
  margin: 0;
}

.rating-star::before {
  content: '★★★★★';
  background: linear-gradient(90deg,
      var(--color-icon) var(--percent),
      rgba(var(--color-foreground), 0.15) var(--percent));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.rating-text {
  display: none;
}

.rating-count {
  display: inline-block;
  margin: 0;
}

@media (forced-colors: active) {
  .rating {
    display: none;
  }

  .rating-text {
    display: block;
  }
}

.theme-store-id-1500.spf-layout-theme.spf-has-filter #gf-products {
  margin: 0;
  column-gap: 0;
  row-gap: 0;
}

.theme-store-id-1500.spf-layout-theme.gf-top_one .gf-option-block .gf-block-title h3,
.theme-store-id-1500.spf-layout-theme.gf-top_one .gf-option-block .gf-block-title .h3 {
  font-family: revert;
  border: 0;
  color: rgba(var(--color-foreground), 0.75);
  font-size: 1.4rem;
  padding-left: 0;
  text-transform: none;
  padding-right: 2rem;
  letter-spacing: .04rem;
  background: transparent;
}

.theme-store-id-1500.spf-layout-theme.gf-top_one .gf-option-block .gf-block-title h3:hover,
.theme-store-id-1500.spf-layout-theme.gf-top_one .gf-option-block .gf-block-title .h3:hover {
  color: rgb(var(--color-foreground));
}

.theme-store-id-1500.spf-layout-theme.gf-top_one .gf-option-block .gf-block-title h3:hover span,
.theme-store-id-1500.spf-layout-theme.gf-top_one .gf-option-block .gf-block-title .h3:hover span {
  text-decoration: underline;
  text-underline-offset: 0.3rem;
}

.theme-store-id-1500.spf-layout-theme.gf-top_one .gf-option-block .gf-block-title h3:after,
.theme-store-id-1500.spf-layout-theme.gf-top_one .gf-option-block .gf-block-title .h3:after {
  margin-left: 10px;
  font-size: 16px;
}

.theme-store-id-1500.spf-layout-theme.gf-top_one .gf-option-block ul li a {
  font-size: 1.4rem;
  color: rgba(var(--color-foreground), 0.75);
}

.theme-store-id-1500.spf-layout-theme #gf-tree .gf-label:not(.gf-label-skeleton) {
  flex: revert;
  margin-right: 3px;
}

.theme-store-id-1500.spf-layout-theme span.gf-count {
  opacity: 1;
  font-size: 1.4rem;
  color: rgba(var(--color-foreground), 0.75);
}

.theme-store-id-1500.spf-layout-theme .gf-Checkbox,
.theme-store-id-1500.spf-layout-theme .gf-RadioButton {
  margin-right: 10px;
}

.theme-store-id-1500.spf-layout-theme.gf-top_one #gf-tree .sort-by {
  border: 0;
  background: transparent;
}

.theme-store-id-1500.spf-layout-theme.gf-top_one #gf-tree .sort-by label,
.theme-store-id-1500.spf-layout-theme.gf-top_one .globo-dropdown-custom__options span {
  text-transform: none;
  font-size: 1.4rem;
}

.theme-store-id-1500.spf-layout-theme.gf-top_one #gf-tree .sort-by label span {
  margin-left: 2rem;
}

.theme-store-id-1500.spf-layout-theme.gf-top_one span.gf-summary {
  opacity: .7;
}

.theme-store-id-1500.spf-layout-theme.gf-left .gf-block-title h3,
.theme-store-id-1500.spf-layout-theme.gf-left .gf-block-title .h3 {
  color: rgba(var(--color-foreground), 0.75);
  text-transform: none;
  font-weight: 400;
  font-size: 1.4rem;
}

.theme-store-id-1500.spf-layout-theme.gf-left .gf-option-block {
  border-bottom: solid rgba(var(--color-foreground), .1);
}