/* ─── BadgeCoupDeCoeur — Front ─── */

.badge-coup-de-coeur {
  position: absolute;
  bottom: 10px;
  left: 10px;
  background: linear-gradient(135deg, var(--rf-rose) 0%, var(--rf-rose-hover) 100%);
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  padding: 5px 10px;
  border-radius: 100px;
  box-shadow: 0 3px 10px rgba(161, 75, 104, .35);
  letter-spacing: .02em;
  z-index: 2;
  animation: rnf-cdc-pulse 2.4s ease-in-out infinite;
}

.badge-coup-de-coeur-pdtunique {
  display: inline-block;
  background: linear-gradient(135deg, var(--rf-rose) 0%, var(--rf-rose-hover) 100%);
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  padding: 7px 16px;
  border-radius: 100px;
  margin: 0 0 12px;
  box-shadow: 0 4px 14px rgba(161, 75, 104, .3);
  letter-spacing: .02em;
}

@keyframes rnf-cdc-pulse {
  0%, 100% { transform: scale(1); }
  50%      { transform: scale(1.04); }
}
