.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-content {
    position: absolute !important;
    bottom: 0 !important;      /* прижимаем к низу карточки */
    left: 0 !important;
    width: 100% !important;
    height: 50% !important;    /* занимает нижнюю половину карточки */
    z-index: 1 !important;
}

/* Родитель карточки */
.t959__card-inner {
    position: relative !important;
}

/* Заголовок - теперь относительно НИЖНЕЙ части карточки */
.t959__card-content .t-card__title.t-name.t-name_lg.t-align_left {
    position: absolute !important;
    top: 10% !important;        /* 10% от верха .t959__card-content */
    left: 7% !important;        /* 7% от левого края */
    background-color: #FFFFFF !important;
    padding: 0.7% 1.2% !important;
    z-index: 2 !important;
    margin: 0 !important;
    max-width: 80% !important;
}

/* Иконка - правый нижний угол НИЖНЕЙ части */
.t959__card-content .t959__card-arrow {
    position: absolute !important;
    bottom: 10% !important;     /* 10% от низа .t959__card-content */
    right: 7% !important;       /* 7% от правого края */
    border-radius: 50% !important;
    padding: 12px !important;
    width: 45px !important;
    height: 45px !important;
    box-sizing: border-box !important;
    transition: all 0.3s ease !important;
    opacity: 0 !important;
    z-index: 2 !important;
}

.t959__card-arrow path {
    stroke-width: 3px !important;
    transition: stroke 0.3s ease !important;
}

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

.t959__card-inner:hover .t959__card-arrow path {
    stroke: #000000 !important;
}