/* Общая обёртка сайдбара фильтра */
.t951__cont-wrapper .t951__sidebar {
    border-radius: 10px;
}

/* Поле цены в фильтре */
.t-store__filter__item_price .t-store__filter__input {
    border-radius: 5px;
}

/* Текст внутри инпутов фильтра */
.t-store__filter__input {
    color: #a44a3f !important; /* фикс синтаксиса !important */
}

/* Полоска диапазона цены */
.t-store__filter__range_bg {
    background-color: #a44a3f !important;
}

/* Внешняя область цены */
.t-store__filter__price-outer {
    background-color: #a44a3f !important;
}

/* Индикатор чекбоксов/радио (круглые) */
.t951 .t-checkbox__indicator {
    border-radius: 100% !important;
}




/* Мобайл ≤767px: «Стоимость» как на десктопе, но компактнее */
@media (max-width: 767px) {
  .t-store__filter__item_price .t-store__filter__item-price-box {
    display: flex !important;
    align-items: center;
    gap: 8px;
    flex-wrap: nowrap;
  }

  .t-store__filter__item_price .t-store__filter__input {
    height: 36px;
    font-size: 14px;
    padding-left: 12px;
    flex: 1 1 0;
    min-width: 0;
  }

  .t-store__filter__item_price .t-store__filter__delimeter {
    display: inline-block;
    transform: scale(0.9);
    margin: 0 2px;
  }

  .t-store__filter__item_price .t-store__filter__btn {
    height: 36px;
    font-size: 14px;
    padding: 0 10px;
    white-space: nowrap;
  }
}





/* Верхние углы */
.t431__tbody tr:first-child td:first-child {
    border-top-left-radius: 15px;
}

.t431__tbody tr:first-child td:last-child {
    border-top-right-radius: 15px;
}

/* Нижние углы */
.t431__tbody tr:last-child td:first-child {
    border-bottom-left-radius: 15px;
}

.t431__tbody tr:last-child td:last-child {
    border-bottom-right-radius: 15px;
}

/* Скрытие скролл-бара для Tilda Store фильтра */
.t-store__filter__item-controls-container,
.t-store__filter__item-controls-wrap,
.t-store__filter__options,
.t951__sidebar,
.t951__sidebar-wrapper {
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}

.t-store__filter__item-controls-container::-webkit-scrollbar,
.t-store__filter__item-controls-wrap::-webkit-scrollbar,
.t-store__filter__options::-webkit-scrollbar,
.t951__sidebar::-webkit-scrollbar,
.t951__sidebar-wrapper::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera */
}

/* Специфично для контейнера с чекбоксами */
.t-store__filter__item-controls-container[data-type="checkbox"] {
    scrollbar-width: none;
    -ms-overflow-style: none;
    max-height: none; /* Убираем ограничение высоты */
    overflow: visible; /* Убираем скролл */
}

.t-store__filter__item-controls-container[data-type="checkbox"]::-webkit-scrollbar {
    display: none;
}

/* Для мобильной версии фильтра */
.t-store__filter__opts-mob-btn {
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.t-store__filter__opts-mob-btn::-webkit-scrollbar {
    display: none;
}

/* Дополнительные стили для Tilda Store фильтра */
.t-store__filter__btn-expand,
.t-store__filter__btn-text {
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.t-store__filter__btn-expand::-webkit-scrollbar,
.t-store__filter__btn-text::-webkit-scrollbar {
    display: none;
}

/* Для скрытых элементов фильтра */
.t-checkbox__control_hidden {
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.t-checkbox__control_hidden::-webkit-scrollbar {
    display: none;
}

/* Принудительное скрытие скролл-бара для всех элементов фильтра */
.t-store__filter * {
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
}

.t-store__filter *::-webkit-scrollbar {
    display: none !important;
}