.t-store__card__btns-wrapper .js-store-buttons-wrapper {
    display: flex;
    flex-direction: column-reverse;
}

.t-store__card__btn {
    width: 100%;
    margin-right: 0px !important;
}

/*.t-store__card__price-wrapper {*/
/*    gap: 8px;*/
/*    display: flex;*/
/*    flex-direction: row;*/
/*    align-items: baseline;*/
/*}*/

.t-store__card__price_old {
    font-size: 14px !important;
}

.t-store__card__price-item {
    vertical-align: bottom;
}


.t-typography__descr {
    font-size: 14px !important;
    border-width: 1px 0;
    border-style: solid;
    border-color: #20202033;
    padding: 12px 0px !important;
    margin: 0px !important;
}

.t-typography__title {
    padding-bottom: 12px;
}

.t-store__card__price {
    font-size: 24px !important;
    font-weight: bold !important;
    padding-right: 8px;
    color: #ff4a4a !important;
}

.t-store__card__mark {
    font-size: 10px;
    height: 24px;
    padding: 0 16px;
    width: auto;
}

.t-store__card__btns-wrapper {
    padding: 12px !important;
}

.t-store__card__textwrapper {
    padding: 0px 12px !important;
}

.t-store__card__btn {
    padding: 12px 16px !important;
}

.t-store__card__btn-text {
    text-transform: uppercase;
    font-size: 13px;
}

.store__card__wrap_txt-and-opts {
    padding: 12px 0px !important;
}

.t-store__card__bgimg {
    border-radius: 20px;
}

@media screen and (max-width: 670px) {
    .t-store__card__btn:not(:first-child) {
        margin-top: 0px !important;
    }
}