/* Single exact-child sample only. No selectors for cards or other product groups. */
#hg-family-catalog #hg-social-proof-sample {
  margin: 0 0 18px;
  max-width: 100%;
  color: #493f32;
  font: inherit;
  overflow-wrap: anywhere;
}
#hg-family-catalog #hg-social-proof-sample[hidden],
#hg-family-catalog #hg-social-proof-sample [hidden],
#hg-family-catalog:not([data-selected-asin="B0H4GF7QMS"]) #hg-social-proof-sample,
#hg-family-catalog:not(.hg-social-proof-active) #hg-social-proof-sample { display: none !important; }
#hg-family-catalog.hg-social-proof-active[data-selected-asin="B0H4GF7QMS"] #hf-rating { display: none !important; }
#hg-family-catalog #hg-social-proof-sample .hg-sp-line {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 4px 9px;
  margin: 0 0 8px;
  font-size: 13px;
  line-height: 1.6;
}
#hg-family-catalog #hg-social-proof-sample .hg-sp-star { color: #96712c; font-size: 17px; line-height: 1; }
#hg-family-catalog #hg-social-proof-sample .hg-sp-score { color: #30291f; font-weight: 600; white-space: nowrap; }
#hg-family-catalog #hg-social-proof-sample .hg-sp-count {
  color: #745830;
  min-width: 0;
  text-decoration: underline;
  text-underline-offset: 3px;
}
#hg-family-catalog #hg-social-proof-sample .hg-sp-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-sample .hg-sp-note {
  margin: 0;
  max-width: 450px;
  color: #6b6258;
  font-size: 10px;
  line-height: 1.65;
}
@media (max-width: 767px) {
  #hg-family-catalog #hg-social-proof-sample { margin-bottom: 13px; }
  #hg-family-catalog #hg-social-proof-sample .hg-sp-line { gap: 3px 7px; margin-bottom: 6px; font-size: 12px; }
  #hg-family-catalog #hg-social-proof-sample .hg-sp-purchased { padding: 4px 7px; font-size: 11px; }
}
