/* Selos de produto: ícones compactos e cores por significado */
.chip i[data-lucide],
.chip svg.lucide {
  width: 0.9rem;
  height: 0.9rem;
  flex-shrink: 0;
  stroke-width: 2.25;
}

.chip-tag {
  border: 1px solid transparent;
}

/* Categoria */
.chip-cat--bebida {
  background: rgba(37, 99, 235, 0.12);
  color: #1d4ed8;
  border-color: rgba(37, 99, 235, 0.2);
}

.chip-cat--lanche {
  background: rgba(217, 119, 6, 0.12);
  color: #b45309;
  border-color: rgba(217, 119, 6, 0.22);
}

.chip-cat--default {
  background: rgba(29, 107, 58, 0.1);
  color: var(--fp-green, #1d6b3a);
  border-color: rgba(29, 107, 58, 0.15);
}

/* Tags */
.chip-tag--vitamins {
  background: rgba(139, 92, 246, 0.14);
  color: #6d28d9;
  border-color: rgba(124, 58, 237, 0.25);
}

.chip-tag--lowcal {
  background: rgba(14, 165, 233, 0.12);
  color: #0369a1;
  border-color: rgba(14, 165, 233, 0.22);
}

.chip-tag--fiber {
  background: rgba(245, 158, 11, 0.14);
  color: #b45309;
  border-color: rgba(217, 119, 6, 0.28);
}

.chip-tag--protein {
  background: rgba(220, 38, 38, 0.1);
  color: #b91c1c;
  border-color: rgba(220, 38, 38, 0.2);
}

.chip-tag--detox {
  background: rgba(16, 185, 129, 0.12);
  color: #047857;
  border-color: rgba(16, 185, 129, 0.22);
}

.chip-tag--energy {
  background: rgba(234, 179, 8, 0.15);
  color: #a16207;
  border-color: rgba(234, 179, 8, 0.35);
}

.chip-tag--bestseller {
  background: rgba(236, 72, 153, 0.12);
  color: #be185d;
  border-color: rgba(236, 72, 153, 0.22);
}

.chip-tag--default {
  background: rgba(71, 85, 105, 0.08);
  color: #475569;
  border-color: rgba(71, 85, 105, 0.12);
}
