/* Approved exact family children only. The existing175 sample is deliberately excluded. */
#hg-family-catalog #hg-social-proof-variants {
  margin: 0 0 18px;
  max-width: 100%;
  color: #493f32;
  font: inherit;
  overflow-wrap: anywhere;
}
#hg-family-catalog #hg-social-proof-variants[hidden],
#hg-family-catalog #hg-social-proof-variants [hidden],
#hg-family-catalog:not(.hg-social-proof-variants-active) #hg-social-proof-variants,
#hg-family-catalog[data-selected-asin="B0H4GF7QMS"] #hg-social-proof-variants { display: none !important; }
/* Managed persists even if a snapshot is absent/expired; do not reveal stale original data. */
#hg-family-catalog.hg-social-proof-variants-managed:not([data-selected-asin="B0H4GF7QMS"]) #hf-rating { display: none !important; }
/*175 keeps its original sample. This guard hides only an expired/missing older legacy rating. */
#hg-family-catalog.hg-social-proof-legacy175-stale[data-selected-asin="B0H4GF7QMS"] #hf-rating { display: none !important; }
#hg-family-catalog #hg-social-proof-variants .hg-spv-line {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 4px 7px;
  margin: 0 0 8px;
  font-size: 13px;
  line-height: 1.6;
}
#hg-family-catalog #hg-social-proof-variants .hg-spv-score { color: #30291f; font-weight: 600; white-space: nowrap; }
#hg-family-catalog #hg-social-proof-variants .hg-spv-count {
  color: #745830;
  min-width: 0;
  text-decoration: underline;
  text-underline-offset: 3px;
}
#hg-family-catalog #hg-social-proof-variants .hg-spv-purchased {
  display: inline-block;
  max-width: 100%;
  margin: 0 0 7px;
  padding: 5px 9px;
  border: 1px solid #e1d4be;
  border-radius: 5px;
  background: #f1e8d9;
  color: #634c2c;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.55;
}
#hg-family-catalog #hg-social-proof-variants .hg-spv-note {
  margin: 0;
  max-width: 450px;
  color: #6b6258;
  font-size: 10px;
  line-height: 1.65;
}
#hg-family-catalog #hg-social-proof-variants .hg-spv-five-stars {
  display: inline-flex;
  flex: 0 0 auto;
  align-self: center;
  gap: 0;
  width: 100px;
  height: 20px;
  color: #de7920;
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
}
#hg-family-catalog #hg-social-proof-variants .hg-spv-five-stars svg {
  display: block;
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  overflow: visible;
}
#hg-family-catalog #hg-social-proof-variants .hg-spv-five-fill { fill: currentColor; stroke: none; }
#hg-family-catalog #hg-social-proof-variants .hg-spv-five-outline { fill: none; stroke: currentColor; stroke-width: 1.2; stroke-linejoin: round; }
@media (max-width: 767px) {
  #hg-family-catalog #hg-social-proof-variants { margin-bottom: 13px; }
  #hg-family-catalog #hg-social-proof-variants .hg-spv-line { gap: 3px 7px; margin-bottom: 6px; font-size: 12px; }
  #hg-family-catalog #hg-social-proof-variants .hg-spv-purchased { padding: 4px 7px; font-size: 11px; }
}
@media (max-width: 374px) {
  #hg-family-catalog #hg-social-proof-variants .hg-spv-line { column-gap: 5px; }
  #hg-family-catalog #hg-social-proof-variants .hg-spv-five-stars { width: 90px; height: 18px; }
  #hg-family-catalog #hg-social-proof-variants .hg-spv-five-stars svg { flex-basis: 18px; width: 18px; height: 18px; }
}
