.t-descr_xxs {
    font-size: 17px;
    line-height: 1.6;
}

.t-descr {
    font-weight: 400;
}

.js-store-prod-all-text {
    display: flex;
    flex-direction: column;
    margin-top: 30px;
}

.js-store-prod-all-charcs {
    display: flex;
    flex-direction: column;
    color: #2b3770;
    font-weight: 600;
    margin-top: 0 !important;
}

.t-store__prod-popup__text {
    display: flex;
    flex-direction: column-reverse;
}

.t-name_xl {
    font-size: 30px !important;
}

.t-store__prod-snippet__container {
    padding-top: 60px;
    padding-bottom: 60px;
}

.t995__descr {
    padding: 30px 0 30px;
}

.t-btn_md {
    padding-left: 30px;
    padding-right: 30px;
    height: 56px;
}

.t995__wrapper {
    padding: 30px 40px 40px 40px;
}

@media (max-width: 640px) {
    .t491__title {
        font-size: 17px;
    }
    
    .t491__descr {
        font-size: 16px;
    }
    
    .t-descr_xxs {
        font-size: 15px;
    }
    
    .t491__col {
        margin-bottom: 28px;
    }
    
    .t-text_md {
        font-size: 16px !important;
        font-weight: 400;
    }
    
    .t776 .t-store__card__btns-wrapper {
        margin-top: 0px;
    }
    
    .t-store__card__btn {
        margin-top: 5px !important;
    }
    
    .t-store__grid-cont .t-col, .t-store__grid-cont .t-store__stretch-col {
        margin-bottom: 40px;
    }
    
    .t-store .t-store__pagination {
        margin-top: 0px;
    }
    
    .t-slds__imgwrapper {
        padding: 0 20px;
    }
    
    .t-name_xl {
        font-size: 22px !important;
    }
    
    .t-store__mobile-two-columns .t-store__card__title.t-name {
        font-size: 14px !important;
    }
}