/* Заголовки фильтров (Категория, Длина) */
.t-store__filter__title {
  font-family: 'Inter', serif !important;
  font-weight: 500 !important;
  color: #3B3A36 !important;
  font-size: 18px !important;
  margin-bottom: 10px !important;
}

/* Стили для каждой опции фильтра */
.t-checkbox__control.t-store__filter__checkbox {
  font-family: 'Inter', sans-serif !important;
  font-weight: 400 !important;
  color: #3B3A36 !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  transition: all 0.25s ease !important;
  border-radius: 4px !important;
  padding: 4px 6px !important;
}

/* Эффект наведения — работает с label */
.t-checkbox__control.t-store__filter__checkbox:hover {
  color: #C6A476 !important;
  background-color: rgba(198, 164, 118, 0.08) !important;
  transform: translateX(3px) !important;
}

/* Чекбокс */
.t-checkbox__control.t-store__filter__checkbox input[type="checkbox"] {
  appearance: none !important;
  width: 16px !important;
  height: 16px !important;
  border: 1.5px solid #C6A476 !important;
  border-radius: 3px !important;
  margin-right: 6px !important;
  background-color: transparent !important;
  transition: all 0.25s ease !important;
}

/* Чекбокс активный */
.t-checkbox__control.t-store__filter__checkbox input[type="checkbox"]:checked {
  background-color: #C6A476 !important;
  box-shadow: 0 0 0 2px #f7f4f0 inset !important;
  border-color: #C6A476 !important;
}

/* Активный пункт фильтра (текст) */
.t-checkbox__control.t-store__filter__checkbox input[type="checkbox"]:checked + span,
.t-checkbox__control.t-store__filter__checkbox input[type="checkbox"]:checked {
  color: #C6A476 !important;
  font-weight: 500 !important;
}

