/* Fanor · Producto — Reseñas (estrellas + conteo) */

.fanor-prod-resenas {
  display: flex;
  align-items: center;
  gap: var(--fr-gap, 8px);
  margin-top: 10px;
}

.fanor-prod-resenas__stars {
  position: relative;
  display: inline-flex;
  line-height: 0;
}

.fanor-prod-resenas__row {
  display: inline-flex;
  align-items: center;
  gap: var(--fr-estrella-gap, 2px);
}

.fanor-prod-resenas__fill {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  white-space: nowrap;
}

.fanor-prod-resenas__base .fanor-prod-resenas__star {
  fill: var(--fn-estrella-vacia);
}

.fanor-prod-resenas__fill .fanor-prod-resenas__star {
  fill: var(--fn-estrella);
}

/* El SVG trae width/height 15 en atributos para que se vea bien sin CSS; estas
   reglas los pisan cuando el control del widget fija un tamaño. Las estrellas de
   la capa llena y las de la vacía comparten esta clase a propósito: si midieran
   distinto, el recorte porcentual de `__fill` dejaría de cuadrar. */
.fanor-prod-resenas__star {
  display: block;
  flex: 0 0 auto;
  width: var(--fr-estrella, 15px);
  height: var(--fr-estrella, 15px);
}

.fanor-prod-resenas__conteo {
  font-family: var(--fn-fuente);
  font-size: 13px;
  color: var(--fn-rojo);
  text-decoration: underline;
}

.fanor-prod-resenas__conteo:hover {
  color: var(--fn-rojo-hover);
}
