.priceChip {
  display: inline-block;
  padding: 3px 10px;
  font-size: 11px;
  font-weight: 600;
  color: var(--primary);
  background: rgba(var(--primary-rgb) / 0.12);
  border-radius: 50px;
}

.discountWrap {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.originalPrice {
  font-size: 11px;
  color: var(--text-muted);
  text-decoration: line-through;
}

.saleRow {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
}

.salePrice {
  font-size: 12px;
  font-weight: 700;
  color: #dc2626;
}

.percent {
  font-size: 10px;
  font-weight: 700;
  color: #dc2626;
  background: rgba(220, 38, 38, 0.1);
  padding: 2px 6px;
  border-radius: 50px;
}
