.adelmann-product-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
  margin: 8px 0 10px;
}

.adelmann-product-chip {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 4px 9px;
  border: 1px solid #E7E2D8;
  border-radius: 999px;
  background: #F7F5F1;
  color: #0A2342;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.1;
  white-space: nowrap;
}

.adelmann-product-chip--acf-material {
  background: #0A2342;
  border-color: #0A2342;
  color: #ffffff;
}

.adelmann-product-chip--acf-ausfuehrung {
  background: rgba(200, 155, 90, 0.16);
  border-color: rgba(200, 155, 90, 0.55);
  color: #0A2342;
}

.adelmann-product-chip--color {
  background: linear-gradient(135deg, rgba(200,155,90,0.22), rgba(10,35,66,0.10), rgba(13,56,129,0.14));
  border-color: rgba(200,155,90,0.55);
  color: #0A2342;
  gap: 5px;
}

.adelmann-product-chip__icon {
  display: inline-flex;
  width: 13px;
  height: 13px;
  align-items: center;
  justify-content: center;
  flex: 0 0 13px;
}

.adelmann-product-chip__icon svg {
  display: block;
  width: 13px;
  height: 13px;
  fill: currentColor;
}

.adelmann-product-chip--material {
  background: #ffffff;
  border-color: #DED8CD;
}

.adelmann-product-chip--weight {
  background: rgba(200, 155, 90, 0.12);
  border-color: rgba(200, 155, 90, 0.45);
  color: #0A2342;
}

.adelmann-product-chip--durchmesser {
  background: rgba(10, 35, 66, 0.06);
  border-color: rgba(10, 35, 66, 0.16);
  color: #0A2342;
}

.adelmann-product-chip--variant {
  background: #ffffff;
  border-color: rgba(10, 35, 66, 0.18);
  color: #0A2342;
}

.adelmann-product-chip--more {
  background: rgba(10, 35, 66, 0.08);
  border-color: rgba(10, 35, 66, 0.18);
  color: #0A2342;
}

@media (max-width: 767px) {
  .adelmann-product-chips {
    gap: 5px;
  }

  .adelmann-product-chip {
    min-height: 22px;
    padding: 3px 8px;
    font-size: 11px;
  }

  .adelmann-product-chip__icon,
  .adelmann-product-chip__icon svg {
    width: 12px;
    height: 12px;
  }
}
