/* =============================================
   КАСТОМНЫЕ СТИЛИ ФИЛЬТРОВ — рабочая версия
   Настройки сайта → Ещё → CSS
   ============================================= */

/* --- Заголовки (РАЗДЕЛ, БРЕНД, ЦЕНА, НАЛИЧИЕ) --- */
.t-store__filter__item-title {
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #222 !important;
  border-bottom: 0.5px solid #80012A !important;
  padding-bottom: 12px !important;
  margin-bottom: 12px !important;
}

/* --- Разделитель между секциями --- */
.t-store__filter__item_tree {
  border-bottom: 0.5px solid #80012A !important;
  padding-bottom: 18px !important;
  margin-bottom: 18px !important;
}

/* --- Пункты списка --- */
.t-store__filter__custom-sel,
.t-store__filter__custom-sel_tree {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #222 !important;
  padding: 7px 10px !important;
  border-radius: 6px !important;
  transition: background 0.15s !important;
  margin-bottom: 2px !important;
  cursor: pointer !important;
}
.t-store__filter__custom-sel:hover,
.t-store__filter__custom-sel_tree:hover {
  background: #f5f5f5 !important;
  color: #222 !important;
}

/* --- Активный пункт --- */
.t-store__filter__custom-sel_tree.active {
  background: #80012A !important;
  color: #fff !important;
  font-weight: 600 !important;
  border-radius: 6px !important;
}
.t-store__filter__custom-sel_tree.active * {
  color: #fff !important;
}

/* --- Чекбокс бордовый когда отмечен --- */
.t-checkbox__control.active .t-checkbox__indicator {
  background: #80012A !important;
  border-color: #80012A !important;
}

/* --- Ползунок цены --- */
.t-store__filter__item_tree input[type="range"] {
  accent-color: #80012A !important;
}
.t-store__filter__item_tree input[type="range"]::-webkit-slider-runnable-track {
  height: 3px !important;
  background: #e0e0e0 !important;
  border-radius: 2px !important;
}
.t-store__filter__item_tree input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none !important;
  background: #fff !important;
  border: 2px solid #80012A !important;
  border-radius: 50% !important;
  width: 17px !important;
  height: 17px !important;
  margin-top: -7px !important;
  cursor: pointer !important;
}
.t-store__filter__item_tree input[type="range"]::-moz-range-thumb {
  background: #fff !important;
  border: 2px solid #80012A !important;
  border-radius: 50% !important;
  width: 17px !important;
  height: 17px !important;
}

/* --- Поля ввода цены --- */
.t-store__filter__item_tree input[type="text"],
.t-store__filter__item_tree input[type="number"] {
  background: #f5f5f5 !important;
  border: 0.5px solid #e0e0e0 !important;
  border-radius: 6px !important;
  padding: 6px 8px !important;
  font-size: 13px !important;
  color: #222 !important;
  text-align: center !important;
}

/* --- Боковая панель --- */
.t951__sidebar-wrapper {
  background: #fff !important;
  border-right: 0.5px solid #e0e0e0 !important;
  padding: 20px 16px !important;
}

/* --- Скрыть нижнюю плашку с тегами --- */
.t-store__filter__chosen-bar {
  display: none !important;
}
/* --- Белая галочка в чекбоксе --- */
.t-checkbox__control.active .t-checkbox__indicator::after {
  border-color: #fff !important;
}