.plp-tb{ font-family: var(--font-body-family, Helvetica, Arial, sans-serif); padding: 32px 30px 0; }
.plp-tb__inner{ max-width: var(--content-1120, 1120px); margin: 0 auto; background: var(--plp-tb-bg, #f6f8fa); border-radius: var(--radius-card, 16px); padding: 20px 26px; display: flex; align-items: center; justify-content: center; gap: 24px; flex-wrap: wrap; }
.plp-tb__claim{ text-align: left; }
.plp-tb__t{ margin: 0; font-size: 17px; font-weight: 600; line-height: 1.35; color: var(--plp-ink, #121212); letter-spacing: -.01em; }
.plp-tb__s{ margin: 2px 0 0; font-size: 13.5px; line-height: 1.45; color: var(--plp-mu, rgba(18,18,18,.6)); }
.plp-tb__sep{ width: 1px; height: 38px; background: rgba(18,18,18,.12); flex: none; }
.plp-tb__score{ display: flex; align-items: center; gap: 9px; flex: none; }
.plp-tb__stars{ display: inline-flex; gap: 1px; line-height: 0; }
.plp-tb__num{ font-size: 15px; color: var(--plp-ink, #121212); white-space: nowrap; }
.plp-tb__num strong{ font-weight: 600; }
.plp-tb__count{ color: var(--plp-mu, rgba(18,18,18,.6)); }
.plp-tb__cta{ flex: none; font-size: 13px; text-decoration: none; color: var(--plp-tb-accent, #2279be); border: 1px solid rgba(34,121,190,.35); border-radius: 9999px; padding: 8px 18px; white-space: nowrap; transition: background-color .2s ease, border-color .2s ease; }
.plp-tb__cta:hover{ background: rgba(34,121,190,.07); border-color: rgba(34,121,190,.55); }

@media (max-width: 989px){
  .plp-tb__inner{ gap: 16px; padding: 18px 20px; }
  .plp-tb__sep{ display: none; }
}
@media (max-width: 749px){
  .plp-tb{ padding: 24px 16px 0; }
  .plp-tb__inner{ flex-direction: column; text-align: center; gap: 12px; padding: 18px 16px; }
  .plp-tb__claim{ text-align: center; }
  .plp-tb__t{ font-size: 16px; }
  .plp-tb__s{ font-size: 13px; }
  .plp-tb__cta{ width: 100%; text-align: center; padding: 11px 18px; }
}
