.jmbrr.badge.tiny.dark {
  box-shadow: none;
  padding: 0;
  display: flex;
}

.jmbrr .jm-rating .count {
  margin-block: 0;
  font-size: 0.5em;
  line-height: 140%;
  vertical-align: middle;
}

.jmbrr .jm-rating span {
  vertical-align: top;
  position: relative;
}

.jmbrr .jm-rating .ebay-icon {
  inset-block-start: 0.05em;
  position: relative;
  margin-inline-end: 0.3em;
  display: inline-block;
  width: 60px;
  height: 25px;
  background: url("../img/ebay-logo.webp")
    0 0 / 100% no-repeat;
}

.jmbrr.tiny .jm-rating {
  font-size: 1.5em;
  line-height: 1.1em;
  text-align: left;
  color: #ffffff;
  margin-block: 0;
}

.jmbrr.dark .jm-rating .all-stars {
  color: rgba(175, 175, 175, 0.85);
}

.jmbrr .jm-rating .all-stars + .count {
  margin-inline: 0.35rem 0;
}

.jmbrr .jm-rating .number + .all-stars {
  margin-inline: 0.3rem 0;
}

.jmbrr.tiny .jm-rating .all-stars,
.jmbrr.tiny .jm-rating .jm-rating-stars {
  inset-block-start: 0.15em;
}

.jmbrr .all-stars.animate {
  opacity: 1;
}

.jmbrr .all-stars.animate,
.jmbrr .jm-rating-stars.animate {
  transition: 1.1s width ease-in-out 0.7s;
  opacity: 1;
}

.jmbrr .jm-rating .all-stars {
  display: inline-flex;
  height: inherit;
  gap: 0.05em;
  z-index: 11;
}

/*.jmbrr .star,
.jmbrr.stars-yellow .star {
    display: inline-block;
    width: 0.8em;
    height: 0.7667em;
    background: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPHBhdGggZmlsbD0iI0Y3QjYwMyIgZD0iTTMzLjA2MSAyOC41MDlMNDcuNzIxIDE4SDI5LjYwM0wyNC4wMjguODIyIDE4LjQ1MyAxOEguMzM1bDE0LjY2IDEwLjUwOS01LjU3OCAxNy4xMTIgMTQuNjExLTEwLjY1NUwzOC42MzkgNDUuNjR6Ii8+Cjwvc3ZnPg==")
        0 0/100% no-repeat;
}
.jmbrr.stars-orange .star {
    background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPHBhdGggZmlsbD0iI0U3NzExQiIgZD0iTTMzLjA2MSAyOC41MDlMNDcuNzIxIDE4SDI5LjYwM0wyNC4wMjguODIyIDE4LjQ1MyAxOEguMzM1bDE0LjY2IDEwLjUwOS01LjU3OCAxNy4xMTIgMTQuNjExLTEwLjY1NUwzOC42MzkgNDUuNjR6Ii8+Cjwvc3ZnPg==");
}*/

.jmbrr .star {
  display: inline-block;
  width: 0.8em;
  height: 0.7667em;
  position: relative;
}

/* Full star */
.jmbrr .star.full {
  background: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPHBhdGggZmlsbD0iI0Y3QjYwMyIgZD0iTTMzLjA2MSAyOC41MDlMNDcuNzIxIDE4SDI5LjYwM0wyNC4wMjguODIyIDE4LjQ1MyAxOEguMzM1bDE0LjY2IDEwLjUwOS01LjU3OCAxNy4xMTIgMTQuNjExLTEwLjY1NUwzOC42MzkgNDUuNjR6Ii8+Cjwvc3ZnPg==")
    0 0/100% no-repeat;
}

/* Orange color variant */
.jmbrr.stars-orange .star.full {
  background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPHBhdGggZmlsbD0iI0U3NzExQiIgZD0iTTMzLjA2MSAyOC41MDlMNDcuNzIxIDE4SDI5LjYwM0wyNC4wMjguODIyIDE4LjQ1MyAxOEguMzM1bDE0LjY2IDEwLjUwOS01LjU3OCAxNy4xMTIgMTQuNjExLTEwLjY1NUwzOC42MzkgNDUuNjR6Ii8+Cjwvc3ZnPg==");
}

/* Partial star */
.jmbrr .star.partial::before,
.jmbrr .star.partial::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPHBhdGggZmlsbD0iI0Y3QjYwMyIgZD0iTTMzLjA2MSAyOC41MDlMNDcuNzIxIDE4SDI5LjYwM0wyNC4wMjguODIyIDE4LjQ1MyAxOEguMzM1bDE0LjY2IDEwLjUwOS01LjU3OCAxNy4xMTIgMTQuNjExLTEwLjY1NUwzOC42MzkgNDUuNjR6Ii8+Cjwvc3ZnPg==")
    0 0/100% no-repeat;
}

.jmbrr.stars-orange .star.partial::before,
.jmbrr.stars-orange .star.partial::after {
  background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPHBhdGggZmlsbD0iI0U3NzExQiIgZD0iTTMzLjA2MSAyOC41MDlMNDcuNzIxIDE4SDI5LjYwM0wyNC4wMjguODIyIDE8LjQ1MyAxOEguMzM1bDE0LjY2IDEwLjUwOS01LjU3OCAxNy4xMTIgMTQuNjExLTEwLjY1NUwzOC42MzkgNDUuNjR6Ii8+Cjwvc3ZnPg==");
}

.jmbrr .star.partial::before {
  clip-path: inset(0 calc(100% - var(--fill-percent, 50%)) 0 0);
}

.jmbrr .star.partial::after {
  opacity: 0.3;
  clip-path: inset(0 0 0 var(--fill-percent, 50%));
}

/* Empty star */
.jmbrr .star.empty {
  background: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiI+CiAgPHBhdGggZmlsbD0iI2RkZGJkYiIgZD0iTTMzLjA2MSAyOC41MDlMNDcuNzIxIDE4SDI5LjYwM0wyNC4wMjguODIyIDE4LjQ1MyAxOEguMzM1bDE0LjY2IDEwLjUwOS01LjU3OCAxNy4xMTIgMTQuNjExLTEwLjY1NUwzOC42MzkgNDUuNjR6Ii8+Cjwvc3ZnPg==")
    0 0/100% no-repeat;
  opacity: 0.5;
}

.jmbrr .animate .star {
  animation: ebay-business-reviews-rating-star 3s 0.5s ease-in-out 1;
  animation-fill-mode: backwards;
  animation-play-state: paused;
  transform-origin: 33% 50%;
}

.jmbrr .animate.animation-start .star {
  animation-play-state: running;
}

.jmbrr .animate .star:nth-child(1) {
  animation-duration: 3s;
  animation-delay: 0.5s;
}

.jmbrr .animate .star:nth-child(2) {
  animation-duration: 2.8s;
  animation-delay: 0.9s;
}

.jmbrr .animate .star:nth-child(3) {
  animation-duration: 2.6s;
  animation-delay: 1.3s;
}

.jmbrr .animate .star:nth-child(4) {
  animation-duration: 2.4s;
  animation-delay: 1.7s;
}

.jmbrr .animate .star:nth-child(5) {
  animation-duration: 2.2s;
  animation-delay: 2.1s;
}

@keyframes ebay-business-reviews-rating-star {
  0% {
    transform: scale(1, 1);
    opacity: 0.05;
    filter: saturate(0);
  }
  5% {
    transform: scale(0.1, 1);
    opacity: 0.15;
  }
  8% {
    transform: scale(0.1, 1);
    opacity: 0.5;
  }
  14% {
    opacity: 1;
  }
  21% {
    transform: scale(1.25, 1.25);
    filter: saturate(100%);
  }
  25% {
    transform: scale(1, 1);
    filter: brightness(100%);
  }
  100%,
  88% {
    transform: scale(1, 1);
    filter: brightness(100%) saturate(100%);
  }
  94% {
    transform: scale(1.15, 1.15);
    filter: brightness(120%) saturate(85%);
  }
}
