.tp-badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.4;white-space:normal}.tp-last{background:#b4231a;color:#fff7f5;animation:tp-pulse 1.4s ease-in-out infinite}.tp-sold{background:#5b1712;color:#fff7f5}@keyframes tp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.tp-last{animation:none}}
