.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;
    }
}

/* Задаем размер контейнера #rec1790445031 - Каталог растений для экранов больше 980px */
@media (min-width: 981px) {
    #rec1790445031 > div > div {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 7% !important;  /* было 160px */
        padding-right: 7% !important; /* было 160px */
    }
}

/* Контейнер карточки — обеспечиваем позиционирование */
.t959__card-inner {
    position: relative !important;
}

/* Заголовок — как раньше */
.t-card__title.t-name.t-name_lg.t-align_left {
    position: absolute !important;
    top: 10% !important;
    left: 7% !important;
    background-color: #FFFFFF !important;
    padding: 0.7% 1.2% !important;
    z-index: 2 !important;
    margin: 0 !important;
    max-width: 85% !important;
    white-space: normal !important;
    word-wrap: break-word !important;
}

/* Скрываем оригинальную иконку */
.t959__card-arrow {
    display: none !important;
}

/* Создаём свою иконку в правом нижнем углу */
.t959__card-inner::after {
    content: '';
    position: absolute !important;
    bottom: 10% !important;
    right: 7% !important;
    width: 45px !important;
    height: 45px !important;
    border-radius: 50% !important;
    background-color: transparent !important;
    opacity: 0 !important;
    z-index: 1 !important;
    transition: all 0.3s ease !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3Cpolyline points='12 5 19 12 12 19'%3E%3C/polyline%3E%3C/svg%3E");
    background-size: 24px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    box-sizing: border-box !important;
    padding: 10px !important; /* чтобы стрелка была по центру круга */
}

/* Показываем при наведении */
.t959__card-inner:hover::after {
    opacity: 1 !important;
    background-color: #ffffff !important;
}