.t142A__wrapper {
    flex-wrap: nowrap !important;
}

/* ST320N — скрываем ВСЕ характеристики в карточке товара */
.js-store-prod-all-charcs {
    display: none !important;
}

/* Приставка «от» в каталоге товаров */
.t-store__card__price.t-store__card__price-item::before {
    content: "от" !important;
    margin-right: 7px;
    font-size: 18px;
    font-weight: 350;
    font-family: Rawline;
    top: 4px;
    position: relative !important;
}

/* Приставка «от» в карточке товара */
.js-store-price-wrapper.t-store__prod-popup__price-wrapper::before {
    content: "от" !important;
    margin-right: 7px;
    font-size: 24px;
    font-weight: 350;
    font-family: Rawline;
    top: 6px;
    position: relative !important;
}

/* Приставка «от» в разделе Избранное */
.t1002__product-amount-price::before {
    content: "от" !important;
    margin-right: 7px;
    font-size: 16px;
    font-weight: 350;
    font-family: Rawline;
    top: 0px;
    position: relative !important;
}

/* Убираем описания и цены в блоке "Вам может понравиться" */
.js-store-relevants-grid-cont .js-store-prod-descr,
.js-store-relevants-grid-cont .js-store-price-wrapper {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    width: 0 !important;
    overflow: hidden !important;
}

@media (min-width: 1025px) {

    /* Растягиваем контейнер с процентными отступами */
    .t-store__relevants__container {
        width: 100% !important;
        padding-left: 1.5% !important;   /* Вместо 20px */
        padding-right: 1.5% !important;  /* Вместо 20px */
        box-sizing: border-box !important;
    }
    
    .t-store__relevants__container .t-container {
        width: 100% !important;
        max-width: 100% !important;
    }
}

/* Выравнивание текста по ширине для описаний товаров в каталоге и табов в карточке товара */
.js-store-prod-descr,
.t-store__tabs__content {
  text-align: justify !important;
}

.t-card__descr.t-text.t-text_sm.t-align_left {
    display: inline-block;
    transform: translate(-10px, -120px); /* значение по умолчанию для десктопа */
    background-color: #FFFFFF !important;
    border-radius: 0px;
    padding: 7px 12px !important;
    position: relative;
    z-index: 1;
    width: fit-content;
}

/* Для экранов меньше 980px */
@media (max-width: 979px) {
    .t-card__descr.t-text.t-text_sm.t-align_left {
        transform: translate(-10px, -90px) !important;
    }
}
/* Для контейнера #rec1790445031 */
#rec1790445031 > div > div {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 300px !important;
    padding-right: 40px !important;
}