/* Поле поиска */
input.t-store__filter__input.js-store-filter-search {
  background-color: #FFFFFF !important;
  border: 1px solid #dfe6ee !important;
  color: #758696 !important;
  border-radius: 15px !important;
  padding: 8px 12px !important;
  height: 40px !important; /* добавили! */
  box-sizing: border-box !important;
}

/* Убираем плейсхолдер "Поиск" */
input.t-store__filter__input.js-store-filter-search::placeholder {
  color: transparent !important;
}

/* Выпадашка сортировки */
select.t-store__sort-select.t-descr.t-descr_xxs.js-store-filter-sort {
  background-color: #FBE7E9 !important;
  border: none !important;
  color: #F29391 !important;
  border-radius: 15px !important;
  padding: 8px 12px !important;
  height: 40px !important; /* тоже добавили! */
  box-sizing: border-box !important;
}

/* Иконка поиска — теперь точно перекрашиваем всё внутри */
svg.t-store__search-icon.js-store-filter-search-btn,
svg.t-store__search-icon.js-store-filter-search-btn * {
  fill: #758696 !important;
  stroke: #758696 !important;
  color: #758696 !important;
}
/* Цвет текста "Только товары в наличии" */
label.t-checkbox__control.t-descr.t-descr_xxs {
  color: #F29391 !important;
}

/* Обводка и галочка чекбокса (✓) */
label.t-checkbox__control.t-descr.t-descr_xxs .t-checkbox__indicator {
  border-color: #F29391 !important;
  background-color: transparent !important;
}

/* Когда чекбокс активен — заливаем фон и меняем галочку */
label.t-checkbox__control.t-descr.t-descr_xxs input:checked + .t-checkbox__indicator {
  background-color: #F29391 !important;
  border-color: #F29391 !important;
}

label.t-checkbox__control.t-descr.t-descr_xxs input:checked + .t-checkbox__indicator svg path {
  stroke: white !important;
}
/* Поля "от" и "до" */
input.t-store__filter__input.js-store-filter-pricemin,
input.t-store__filter__input.js-store-filter-pricemax {
  background-color: #FFFFFF !important;
  border: 1px solid #DBEAF1 !important;
  border-radius: 15px !important;
  color: #758696 !important;
  padding: 6px 10px !important;
  height: 40px !important;
  box-sizing: border-box !important;
}

/* Разделитель тире */
span.t-store__filter__delimeter {
  color: #758696 !important;
  font-size: 14px !important;
  line-height: 40px !important;
}

/* Кнопка "OK" — без обводки! */
button.t-store__filter__btn.js-store-filter-price-btn {
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 15px !important;
  color: #758696 !important;
  height: 40px !important;
  padding: 0 12px !important;
  font-size: 14px !important;
  box-sizing: border-box !important;
}
/* Галочка внутри чекбокса */
.t-checkbox__indicator::after {
  border-color: #ffffff !important;
}
.t-store__sort-select-wrapper::after {
  border-top-color: #F29391 !important;
}
.t-store__filter__custom-select.t-active {
  background-color: #ffffff !important;
  background: #ffffff !important;
}
/* Убираем фон у активного варианта сортировки в мобильной версии */
.t-store__filter__item_sort-mobile.active {
  background: none !important;
  background-color: #ffffff !important;
}

/* На всякий случай — и дочерним тайтлам тоже */
.t-store__filter__item_sort-mobile.active .t-store__filter__title {
  background: none !important;
  background-color: #ffffff !important;
}
/* Все пункты сортировки (мобильные) — делаем F29391 */
.t-store__filter__item_sort-mobile .t-store__filter__title {
  color: #F29391 !important;
}

/* Активный пункт — перекрашиваем в 758696 */
.t-store__filter__item_sort-mobile.active .t-store__filter__title {
  color: #758696 !important;
}
