.t706__cartwin-bottom, .t706__cartwin-totalamount-wrap {
display: none !important;
}

.t-store__parts-switch-btn.t-active {
  opacity: 1;
  background-color: #1FE600 !important;
  color: #fff !important;
  border-radius: 4px;
  padding: 5px 10px;
}

.js-store-prod-all-text, .t-popup .t-typography__descr, .js-product-option-name {
font-weight: 400 !important;
  font-family: 'Montserrat' !important;
  font-size: 14px !important;
}

@media screen and (max-width: 640px) {
.t-store__filter__controls-wrapper {
background-color: #1FE600 !important;
  padding: 10px 0px;
}
.t-store__filter__opts-mob-btn {
margin-left: 10px;
}
.t-store__filter__search-mob-btn {
margin-right: 10px;
}
.t-store__parts-switch-btn {
font-size: 12px !important;
margin-left: 5px !important;
  margin-right: 5px !important;
  margin-bottom: 4px !important;
}
.t-store__filter__options {
background-color: #fff !important;
}
}

/* === Страховка от горизонтальной прокрутки на мобильных (декоративные элементы) === */
@media screen and (max-width: 640px) {
  html, body {
    overflow-x: hidden !important;
    max-width: 100vw !important;
  }
}

/* === Мобильные шрифты по жалобе Яндекс.Вебмастера "слишком мелкий текст" (25.08.2026) === */
@media screen and (max-width: 640px) {
  .t-descr_xxs,
  .t-store__card__sku,
  .t-store__prod-popup__close-txt,
  .t-input-subtitle {
    font-size: 12px !important;
    line-height: 1.4 !important;
  }
  .t-descr_xs,
  .t-text_xs,
  .t706__form-upper-text,
  .t706__form-bottom-text {
    font-size: 13px !important;
    line-height: 1.4 !important;
  }
}

/* === Опции товара — подогнать под размер основного текста 14px (25.08.2026) === */
@media screen and (max-width: 640px) {
  .js-product-option-name,
  .js-product-option-variants {
    font-size: 14px !important;
    line-height: 1.4 !important;
  }
}

/* Фильтр: модели авто и выбранные фильтры */
.t-store__filter__item-controls-container:has(input[name="charact:5893361"]) .t-store__filter__title {
  text-transform: uppercase;
  font-weight: 400;
  color: #555;
}
.t-store__filter__item-controls-container:has(input[name="charact:5893361"]) .active .t-store__filter__title {
  font-weight: 600;
  color: #000;
  border-left: 3px solid #1FE600;
  padding-left: 6px;
}
.t-store__filter__chosen-val {
  background-color: #1FE600 !important;
  color: #000 !important;
  font-weight: 600;
  font-size: 13px;
}
.t-store__filter__prods-number {
  color: #000;
}
.js-store-filters-prodsnumber {
  font-weight: 700;
}
@media screen and (min-width: 641px) {
  .t-store__filter__item:has([data-filter-name="charact:5893361"]) {
    border-top: 1px solid #e0e0e0;
    padding-top: 18px;
    margin-top: 14px;
  }
  .t-store__filter__item:has([data-filter-name="charact:5893361"]) .t-store__filter__item-title {
    color: #000;
    margin-bottom: 10px;
  }
  .t-store__filter__chosen-bar {
    border-left: 4px solid #1FE600 !important;
    background-color: #fff !important;
  }
}