.ui-card__image {
    position: relative;
    overflow: hidden;
}
.ui-card__image::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Плавный градиент:
       - До 60% высоты — полная прозрачность.
       - С 60% до 80% — начало мягкого перехода.
       - С 80% до 100% — плотное затемнение для читаемости текста.
    */
background: linear-gradient(
    to bottom, 
    #0b0b0b 0%,      /* Верх полностью чистый */
    rgba(11, 11, 11, 0.1) 40%,   /* Едва заметная дымка начинается с середины */
    rgba(11, 11, 11, 0.4) 70%,   /* Плавное усиление */
    rgba(11, 11, 11, 0.8) 100%   /* Плотный цвет только в самом низу под текстом */
);
    pointer-events: none;
    z-index: 1;
}
.grid-list &gt; .contacts-detail__item:nth-child(2) {
    display: none;
}
.basket-bigdata-block {
    display: none;
}
.scroll-header-tags__item--bg .scroll-header-tags__item-container {
    padding: 0 12px 2px;
    border-radius: 4px;
}
.partner-detail__card-image {
    display: none !important;
}
.change_city {
    font-size: 20px !important;
    border-bottom: 1px dotted red !important;
}
/* maxknives: форма отзыва о товаре на телефоне — звёзды крупнее, по ним легко попасть пальцем */
@media (max-width: 767px) {
    .blog-comment__form .votes_block.with-text .item-rating {
        padding: 6px 4px;
    }
    .blog-comment__form .votes_block.with-text .item-rating svg {
        width: 30px;
        height: 30px;
    }
}
/* maxknives: пока открыта форма отзыва, нижняя панель («В корзину» и меню) её не перекрывает */
body.mk-review-form-open .bottom-icons-panel {
    display: none !important;
}
