/* Каталог. Цвет активного раздела */
.t1291 .t-catalog__parts-current {
  background-color: #1a1a1a !important;
  border-color: #1a1a1a !important;
  opacity: 1 !important;
}
.t1291 .t-catalog__parts-current .t-catalog__parts-title {
  color: #ffffff !important;
}

/* Каталог. Цвет активного фильтра */
.t1291 .t-catalog__chosen-filter__item.active {
  background-color: #1a1a1a !important;
  border-color: #1a1a1a !important;
  opacity: 1 !important;
}
.t1291 .t-catalog__chosen-filter__item.active .t-catalog__filter__title {
  color: #ffffff !important;
}

/* Главная. Каталог. Пагинация каталога на главной */
#rec4552747901 .t-catalog__pagination {
  justify-content: flex-start !important;
  width: 100% !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
  box-sizing: border-box;
}

/* Каталог. Скрыть выпадающий список фильтров */
.t-catalog__filter__controls-wrapper { display: none !important; }

/* Каталог: цена прижата к низу текстовой части, над кнопкой */
.t-catalog__card__wrap_txt-and-opts {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.t-catalog__card__wrap_txt-and-opts > a {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.t-catalog__card__textwrapper {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.t-catalog__card__textwrapper .t-catalog__card__price-wrapper {
  margin-top: auto !important;
  padding-top: 16px;        /* минимальный зазор от описания */
  align-self: flex-start;
}
.t-catalog__card__btns-wrapper {
  margin-top: 20px !important; /* фиксированный зазор цена → кнопка */
}