@media screen and (min-width: 1200px) {
    .t-store__card-list {
        display: grid !important;
        grid-template-columns: repeat(6, 1fr) !important;
        gap: 10px !important;
        row-gap: 20px !important;
    }
    
    .t-store__card {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    
    .t-store__stretch-col {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }
}

@media screen and (max-width: 767px) {
    .t-store__mobile-two-columns {
        display: block !important;
    }
    
    .t-store__card-list {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 10px !important;
        row-gap: 20px !important;
    }
    
    .t-store__card {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    
    .t-store__stretch-col {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }
    
    .t-store__card__img-preloader {
        display: none !important;
        opacity: 0 !important;
        visibility: hidden !important;
        height: 0 !important;
        width: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        overflow: hidden !important;
    }
}


.t-store__card__title {
    min-height: 80px;
    margin-bottom: 10px !important;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.t-store__card__price {
    margin-top: 0 !important;
    margin-bottom: 0px !important;
}

.t-store__card__price,
.t-store__card__quantity,
.t-store__card__btn,
.t-store__card__buttons {
    margin-top: auto !important;
}

.t-store__card {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.t-store__card__btn,
.t-store__card__buttons {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

.t-store__card__quantity {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    margin-bottom: 10px !important;
    margin-top: 0 !important;
    display: flex !important;
    justify-content: space-between !important;
}

.t-store__card__quantity > * {
    flex: 1 1 33% !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    text-align: center;
}
