.t-store .t-store__tabs__content { max-width: 100% !important; } 

#rec1417153831 .t-store__card .t-typography__descr {
                        color: #e0e0e0 !important;
                    }
.t706__cartwin-content {
    background-color: #e0e0e0 !important;

}


/* GENMAX characteristics — v1.0 */
.t-store__tabs__content.t-descr.gm-has-charcs{column-count:1!important;columns:auto!important;column-gap:normal!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:56px!important;row-gap:12px!important;overflow:hidden;padding-left:4px;padding-right:4px;width:100%!important;max-width:100%!important;grid-column:1 / -1!important;min-width:0!important}
.t-store__tabs__content.t-descr.gm-has-charcs .t-typography__characteristics{display:grid!important;width:100%!important;grid-template-columns:auto minmax(24px,1fr) auto;align-items:baseline;gap:8px;margin:0;min-width:0;white-space:normal!important;overflow-wrap:anywhere;hyphens:auto;float:none!important;clear:both!important}
.t-store__tabs__content.t-descr.gm-has-charcs .gm-charcs__label{font-weight:600;min-width:0}
.t-store__tabs__content.t.descr.gm-has-charcs .gm-charcs__dots,.t-store__tabs__content.t-descr.gm-has-charcs .gm-charcs__dots{height:1em;border-bottom:1px dotted rgba(0,0,0,.2);transform:translateY(-.15em);overflow:hidden}
.t-store__tabs__content.t-descr.gm-has-charcs .gm-charcs__value{min-width:0;justify-self:end;text-align:right}
.t-store__tabs__content.t-descr.gm-has-charcs .t-typography__characteristics:empty,.t-store__tabs__content.t-descr.gm-has-charcs .gm-charcs__value:empty{display:none}

/* ST310N popup list wrapper */
.gm-charcs-list{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:56px!important;row-gap:12px!important;overflow:hidden;padding-left:4px;padding-right:4px;width:100%!important;max-width:100%!important;grid-column:1 / -1!important;min-width:0!important}
.gm-charcs-list .t-typography__characteristics{display:grid!important;width:100%!important;grid-template-columns:auto minmax(24px,1fr) auto;align-items:baseline;gap:8px;margin:0;min-width:0;white-space:normal!important;overflow-wrap:anywhere;hyphens:auto;float:none!important;clear:both!important}
.gm-charcs-list .gm-charcs__label{font-weight:600;min-width:0}
.gm-charcs-list .gm-charcs__dots{height:1em;border-bottom:1px dotted rgba(0,0,0,.2);transform:translateY(-.15em);overflow:hidden}
.gm-charcs-list .gm-charcs__value{min-width:0;justify-self:end;text-align:right}
.gm-charcs-list .t-typography__characteristics:empty,.gm-charcs-list .gm-charcs__value:empty{display:none}

/* mobile */
@media (max-width:980px){
  .t-store__tabs__content.t-descr.gm-has-charcs,.gm-charcs-list{grid-template-columns:1fr;column-gap:24px}
  .t-store__tabs__content.t-descr.gm-has-charcs .gm-charcs__value,.gm-charcs-list .gm-charcs__value{justify-self:start;text-align:left}
}


/* Блок "от — до — OK" только для диапазонов мощности */
.tgm-range__box {
    display: flex;
    align-items: center;
}

/* Поля "от" и "до" занимают всё доступное место поровну */
.tgm-range__box .tgm-range__input-min,
.tgm-range__box .tgm-range__input-max {
    box-sizing: border-box;
    display: inline-block;
    width: calc((100% - 90px) / 2); /* 90px ≈ кнопка + разделитель */
    max-width: calc((100% - 90px) / 2);
}

/* Разделитель и кнопка фиксированной ширины */
.tgm-range__box .t-store__filter__delimeter {
    margin: 0 8px;
    flex: 0 0 auto;
}

.tgm-range__box .tgm-range__btn {
    flex: 0 0 auto;
    margin-left: 8px;
    padding-left: 16px;
    padding-right: 16px;
}

/* Цвет активного диапазона у всех ползунков (цена + мощность) */
.t-store__filter__item-price-slider .t-store__filter__range_bg {
    background-color: #f7941d;
}


.t570__mainblock {
    border-radius: 10px;
}



/* Десктоп: две кнопки в строку, одинаковая ширина */
@media (min-width: 641px) {
  .t-store__card__btns-wrapper {
    display: inline-grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;  /* одинаковая ширина колонок */
    column-gap: 8px;
  }

  .t-store__card__btns-wrapper .t-store__card__btn {
    width: auto !important;
    box-sizing: border-box;
    display: inline-flex;
    justify-content: center;
    align-items: center;
  }
}

/* Мобильная: кнопки одна под другой, на всю ширину */
@media (max-width: 640px) {
  .t-store__card__btns-wrapper {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
    width: 100%;
  }

  .t-store__card__btns-wrapper .t-store__card__btn {
    width: 100% !important;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}


