
.cc_NllAlEG54V_product_detail_option_set .kombos-color-input__row, .cc_NllAlEG54V_product_detail .kombos-color-input__row {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.cc_NllAlEG54V_product_detail_option_set .kombos-color-input__picker, .cc_NllAlEG54V_product_detail .kombos-color-input__picker {
  width: 2.5rem;
  height: 2.5rem;
  border: 1px solid var(--kombos-gray-200);
  border-radius: 6px;
  padding: 0.125rem;
  cursor: pointer;
  background: var(--kombos-white);
}

.cc_NllAlEG54V_product_detail_option_set .kombos-color-input__picker::-webkit-color-swatch-wrapper, .cc_NllAlEG54V_product_detail .kombos-color-input__picker::-webkit-color-swatch-wrapper {
  padding: 0;
}

.cc_NllAlEG54V_product_detail_option_set .kombos-color-input__picker::-webkit-color-swatch, .cc_NllAlEG54V_product_detail .kombos-color-input__picker::-webkit-color-swatch {
  border: none;
  border-radius: 4px;
}

.cc_NllAlEG54V_product_detail_option_set .kombos-color-input__value, .cc_NllAlEG54V_product_detail .kombos-color-input__value {
  color: var(--kombos-gray-500);
}

.cc_NllAlEG54V_product_detail_option_set .kombos-color-input__clear, .cc_NllAlEG54V_product_detail .kombos-color-input__clear {
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  padding: 0.25rem;
  cursor: pointer;
  color: var(--kombos-gray-400);
  font-size: 1.0625rem;
}

.cc_NllAlEG54V_product_detail_option_set .kombos-color-input__clear:hover, .cc_NllAlEG54V_product_detail .kombos-color-input__clear:hover {
  color: var(--kombos-gray-700);
}

/* --- Status (standalone + inherited from FormItem) --- */
.cc_NllAlEG54V_product_detail_option_set [data-state="error"] .kombos-color-input__picker, .cc_NllAlEG54V_product_detail [data-state="error"] .kombos-color-input__picker {
  border-color: var(--kombos-error);
}

.cc_NllAlEG54V_product_detail_option_set [data-state="success"] .kombos-color-input__picker, .cc_NllAlEG54V_product_detail [data-state="success"] .kombos-color-input__picker {
  border-color: var(--kombos-success);
}

/* Inter is the theme's only family; form controls don't inherit it. */
.cc_NllAlEG54V_product_detail_option_set .kombos-color-input__row, .cc_NllAlEG54V_product_detail .kombos-color-input__row, .cc_NllAlEG54V_product_detail_option_set .kombos-color-input__row input, .cc_NllAlEG54V_product_detail .kombos-color-input__row input, .cc_NllAlEG54V_product_detail_option_set .kombos-color-input__row button, .cc_NllAlEG54V_product_detail .kombos-color-input__row button, .cc_NllAlEG54V_product_detail_option_set .kombos-color-input__row select, .cc_NllAlEG54V_product_detail .kombos-color-input__row select, .cc_NllAlEG54V_product_detail_option_set .kombos-color-input__row textarea, .cc_NllAlEG54V_product_detail .kombos-color-input__row textarea, .cc_NllAlEG54V_product_detail_option_set .kombos-color-input__row optgroup, .cc_NllAlEG54V_product_detail .kombos-color-input__row optgroup {
  font-family: var(--ts-font);
}
