.store__card__wrap_txt-and-opts {
height: 100%;
padding: 0 !important;
}

.t-store__card__textwrapper {
padding-top: 20px !important;
padding-right: 20px !important;
padding-left: 20px !important;
padding-bottom: 20px !important;
display: grid;
grid-template-rows: auto auto 1fr;
}

@media screen and (max-width: 640px) {
    .nl_markimg {
        margin-bottom: 3px !important;
        margin-right: 3px !important;
    }
    
    .t-store__card__textwrapper {
        padding: 10px !important;
}
}

.t-store__card__price-wrapper {
    align-self: end;
}

/*.t-store__card__wrap_txt-and-btns {
    padding-bottom: 20px !important;
}*/

.t-store__card__prod-controls-wrapper {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

/*@media screen and (max-width: 640px) {
.t-store__card__wrap_txt-and-btns {
    padding-bottom: 0px !important;
}
}*/

.t706__cartwin-content {
    background-color: #FFFBF4;
    border-radius: 5px;
    position: relative;
}

.t706__cartwin-heading {
    opacity: 0;
}

/*.t706__cartwin-top {
    padding: 0px;
}*/

.t706__form-bottom-text{
    text-align: left;
    margin-bottom: 0px;
}

.t706__product-title a {
    display: block;
    position: absolute;
    top: 40px;
    left: 40px;
    font-size: 24px;
    max-width: calc(100% - 80px);
}

@media screen and (max-width: 640px) {
    .t706__product-title a {
    position: absolute;
    top: -100px !important; 
    left: 0px !important;
    font-size: 16px;
    max-width: calc(100% - 40px);
    }
}

/*Отступ вниз от цены*/
.t-store__card__textwrapper{
    height: 100%;
}

@media screen and (max-width: 1200px) {
    .t668  {
        max-width: 640px;
        margin-left: auto;
        margin-right: auto;
    }