/**
 * Product Category Badge — product-detail.html .product-category
 */

.vsw-product-category-badge {
  --vsw-pcb-red: #e63946;
  --vsw-pcb-text: #52525b;
  --vsw-pcb-bg: rgba(0, 0, 0, 0.02);
  --vsw-pcb-border: rgba(0, 0, 0, 0.08);
  --vsw-pcb-dot: var(--vsw-pcb-red);

  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 16px;
  border-radius: 100px;
  background: var(--vsw-pcb-bg);
  border: 1px solid var(--vsw-pcb-border);
  font-size: 0.8rem;
  font-weight: 500;
  color: var(--vsw-pcb-text);
  text-decoration: none;
  line-height: 1.4;
  transition: border-color 0.3s ease, background-color 0.3s ease, color 0.3s ease;
}

a.vsw-product-category-badge:hover {
  border-color: rgba(230, 57, 70, 0.3);
  color: var(--vsw-pcb-red);
}

.vsw-product-category-badge__dot,
.vsw-product-category-badge .dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--vsw-pcb-dot);
  flex-shrink: 0;
}

.vsw-product-category-badge__label {
  display: inline-block;
}

.vsw-product-category-badge--empty {
  opacity: 0.65;
  font-style: italic;
}
