.t-store__card__textwrapper {
    margin-bottom: auto;
    padding-top: 12px;
}


.t-store__filter__search-and-sort {
    display: none !important;
} 


.t-store__filter__chosen-wrapper,
.t-store__filter__chosen-val,
.t-store__filter__chosen-bar,
.t-store__filter__reset {
    display: none !important;
}


.t-store__prod-popup__btn {
    display: none !important;
}

/* Общее скругление для картинок Store */
.t-store__card__imgwrapper,
.t-store__card__imgwrapper_16-9,
.t-store__card__bgimg {
    border-radius: 16px !important;
    overflow: hidden; /* Чтобы тень не ломала форму */
}

/* Анимация появления тени и подъёма */
.t-store__card__imgwrapper {
    transition:
        transform 0.25s cubic-bezier(.25,.8,.25,1),
        box-shadow 0.25s cubic-bezier(.25,.8,.25,1);
}

/* Ховер — iOS-стиль */
.js-product:hover .t-store__card__imgwrapper {
    transform: translateY(-5px);
    box-shadow: 0px 12px 24px rgba(51, 51, 51, 0.05);
}

@media screen and (max-width: 960px) {
    .t951__grid-cont .t-store__card-list {
        row-gap: 0px !important;
    }
}


@media (max-width: 960px) {
    .t-store__grid-cont_col-width_stretch[data-col-gap="10"] .t-store__filter {
        margin-left: 5px;
        margin-right: 5px;
        display: none !important;
    }
}

/* === ТОЛЬКО МОБИЛКА === */
@media (max-width: 600px) {

    .t-store__parts-switch-wrapper_mobile {
        display: flex !important;
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        gap: 0px;
        padding: 10px 14px;
        padding-left: 35px;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }
    
    .t-store__parts-switch-wrapper {
    margin-bottom: 0px;
}

    .t-store__parts-switch-wrapper_mobile::-webkit-scrollbar {
        display: none;
    }

    .t-store__parts-item {
        flex-shrink: 0 !important;
    }



    /* КНОПКИ */
    .t-store__parts-switch-btn {
        white-space: nowrap !important;
        height: 42px !important;
        line-height: 36px !important;

        padding: 0 16px !important;
        background: #fafafa;
        border-radius: 32px !important;

        font-size: 14px !important;
        font-weight: 500 !important;
        color: #969696;
            opacity: 0.5 !important;

        transition: all 0.25s ease;
        display: flex !important;
        align-items: center;
    }

    /* Активная */
    .t-store__parts-switch-btn.t-active {
        background: #EAEAEA !important;
        color: #333 !important;
        opacity: 1 !important;
    }

    /* Ховер */
    .t-store__parts-switch-btn:hover {
        background: #e5e5e5;
    }

    .t-store__parts-switch-btn {
        margin-left: 0;
        margin-right: 0;
    }
}


@media screen and (max-width: 960px) {
    .t-store__grid-cont_col-width_stretch.t-store__grid-cont_indent[data-col-gap="10"], .t-store__grid-cont_col-width_stretch.t-store__grid-cont_indent[data-col-gap="20"], .t-store__grid-cont_col-width_stretch[data-col-gap="10"], .t-store__grid-cont_col-width_stretch[data-col-gap="20"] {
        padding: 0 0px;
    }
}
@media screen and (max-width: 1200px) {
    .t-store__grid-cont_col-width_stretch[data-col-gap="10"] {
        padding: 0 0px;
    }
}


@media screen and (max-width: 960px) {
    .t951__grid-cont .t-store__card-list {
        padding: 0 30px;
    }
}


@media (max-width: 600px) {
    .t-store__card__textwrapper {
        padding-top: 6px !important;
    }
}


@media screen and (max-width: 960px) {
    .t-col {
        padding-left: 35px;
        padding-right: 35px;
    }
}


@media screen and (max-width: 640px) {
    .t668__trigger-button {
        padding: 24px 16px !important;
    }
    
    .t668__wrapper {
    border-radius: 16px;
}
}


@media screen and (max-width: 640px) {
    .t668__content {
        padding-right: 16px !important;
        padding-left: 16px !important;
    }
}

.t-store__load-more-btn {
    margin-top: 24px;
}

















