.hover::after {
  position: absolute;
  content: '';
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  display: block;
  width: 0;
  transition: 0.3s;
  height: 1px;
  background: #000;
}
.hover:hover:after {
  width: 100%;
}
.t-store__card__mark-wrapper {
    top: 0;
}
.t1002__picture-wrapper .t-store__card__mark-wrapper {
    left: 0;
}
.t-store__card__mark {
    font-family: 'Manrope', Arial, sans-serif;
    font-size: 14px;
    width: 120px;
    height: 34px;
    border-radius: 20px 0px 20px 0px;
    padding: 0 10px;
}
.t-store__grid-cont_col-width_stretch[data-col-gap="20"] {
    padding: 0;
}
[data-col-gap="20"] .t-store__stretch-col {
    padding: 0 20px;
}
/*Кнопки товаров на всю ширину*/
[data-product-inv="0"] .t-store__card__btn {
    width: 100%;
}
a.js-store-prod-btn2.t-store__card__btn.t-store__card__btn_second.t-btn {
    width: 45%!important;
}
a.js-store-prod-btn.t-store__card__btn.t-btn {
    width: 45%!important;
}
.t-store__card__btn {
    padding-left: 5px;
    padding-right: 5px;
}
@media (min-width: 481px) and (max-width: 1200px) {
    a.js-store-prod-btn.t-store__card__btn.t-btn {
         width: 100% !important;
    }
    a.js-store-prod-btn2.t-store__card__btn.t-store__card__btn_second.t-btn {
        width: 100%!important;
    }
}
@media screen and (max-width: 480px) {
    a.js-store-prod-btn.t-store__card__btn.t-btn {
         width: 48% !important;
    }
    a.js-store-prod-btn2.t-store__card__btn.t-store__card__btn_second.t-btn {
        width: 48%!important;
    }
    .t-store__card__btn:not(:first-child) {
        margin-top: 0;
    }
}
/*Иконка избранного в карточках товаров*/
.t1002__picture-wrapper .t1002__addBtn, .t-store__card__imgwrapper .t1002__addBtn {
    top:0;
    right: 0;
}
a.t1002__addBtn:after {
    content: "";
    position: absolute;
    width: 22px;
    height: 22px;
    background-image: url(https://optim.tildacdn.pub/tild3965-3064-4231-a234-326265373936/-/format/webp/bookmark-icon.png);
    background-repeat: no-repeat;
    background-size: cover;
    transition: all .4s ease-in-out;
}
a.t1002__addBtn:hover:after {
    content: "";
    transition: all .4s ease-in-out;
}
a.t1002__addBtn_active:after {
    content: "";
    width: 22px;
    height: 22px;
    background-image: url(https://optim.tildacdn.pub/tild3965-3064-4231-a234-326265373936/-/format/webp/bookmark-icon.png);
    background-repeat: no-repeat;
}
.t1002__addBtn svg{
    display:none;
}
.t1002__addBtn{
    border-radius: 0px 20px 0px 20px !important;
    background: #6a993d !important;
    transition: all .4s ease-in-out;
    width: 65px;
    height: 34px;
    padding-top: 0;
}
.t1002__addBtn:hover{
    background: #64913A !important;
    transition: all .4s ease-in-out;
}
.t1002__addBtn_active{
    background: #64913A !important;
}
.t744__btn-wrapper .t1002__addBtn {
    border-radius: 50px !important;
    background: #6a993d !important;
    transition: all .4s ease-in-out;
    width: 44px;
    height: 44px;
    padding-top: 0;
}
@media screen and (min-width: 1440px) {
    .t004 > .t-container {
        max-width: 1440px;
    }
    .t004 > .t-container > .t-col {
        padding: 0 10px;
        margin-left: 0 !important;
    }
    .t004 > .t-container > .t-col_12 {
        max-width: 1400px;
    }
    .t395 > .t-container {
        max-width: 1440px;
    }
    .t395 > .t-container > .t-width_12 {
        max-width: 1420px;
    }
    .t431 > .t-container {
        max-width: 1440px;
    }
    .t431 > .t-container > .t-col {
        padding: 0 10px;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .t431 > .t-container > .t-col_12 {
        max-width: 1420px;
    }
    .t744 > .t-container {
        max-width: 1440px;
    }
    .t744 > .t-container > .t-col_5 {
        max-width: 580px;
    }
    .t744 > .t-container > .t-col_7 {
        max-width: 760px;
    }
    .t758 > .t-container {
        max-width: 1440px;
    }
    .t951 > .t-store > .t-container {
        max-width: 1440px;
    }
    .t1040 > .t-container {
        max-width: 1440px;
    }
    .t1040 > .t-container .t-col_12 {
        max-width: 1420px;
    }
    .t1040 > .t-container .t-col {
        margin-left: 10px;
        margin-right: 10px;
    }
}
@media screen and (min-width: 1200px) {
    .t744 > .t-container > .t-col {
        padding: 0 10px;
        margin-left: 0 !important;
    }
}
@media screen and (min-width: 961px) {
    .t758 > .t-container > .t-col {
        padding: 0 10px;
        margin-left: 0 !important;
    }
    .t951 {
        padding-left: 0;
        padding-right: 0;
    }
    .t951__cont-wrapper .js-store-parts-select-container {
        z-index: 97;
    }
    .t951 .t951__cont-w-filter.t-store__grid-cont_col-width_stretch.t-container:not(.t-store__grid-cont_indent) {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}
@media screen and (min-width: 481px) {
    .t951 .t-store__card__btns-wrapper {
        margin-top: 0;
    }
}
@media screen and (max-width: 960px) {
    .t-store__grid-cont_col-width_stretch[data-col-gap="20"] .t-store__filter {
        margin-left: 20px !important;
    }
}
.t744__btn {
    padding-left: 56px;
    padding-right: 56px;
}
@media screen and (max-width: 960px) {
    .t898__btn {
        bottom: 80px !important;
        right: 20px !important;
    }
}