.js-product .t-product__option-variants_buttons .t-product__option-checkmark_image {
    width: 60px;
    height: 60px;
    background-color: #fffffd;
    background-size: cover;
    background-repeat: no-repeat;
    border: 2px solid #fffffd;
    border-radius: 8px;
}

.js-product .t-product__option-variants_buttons .t-product__option-input:checked+.t-product__option-checkmark_image:before {
    position: absolute;
    content: '';
    left: -5px;
    top: -5px;
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    border: 1px solid #3d3d3d;
    border-radius: 8px;
}

@media(hover: hover) {
    .t-btn:not(.t-animate_no-hover):hover {
        background-color: #c1c1c1;
    }
}


.t-btn_sm {
    height: 45px;
    font-size: 14px;
    padding-left: 80px;
    padding-right: 80px;
    border-radius: 8px;
} 

.t-descr {
    font-family: 'Open Sans',Arial,sans-serif;
    font-weight: 300;
    color: #101010;
} 

.t-store__filter__item-title, #rec678677280 .t-store__filter__opts-mob-btn {
    font weight: 600;
    font-size: 16px;
} 

.t-popup .t-typography__descr {
    line-height: 1.3;
    margin: 15;
} 

#rec716207578 .t-popup .t-typography__descr {
    /* line-height: 1.3; */
    color: #1d1d1d;
    font-family: 'Open Sans';
}

.t-store__product-snippet .js-store-prod-all-charcs p {
    font-size: 14px;
    line-height: 2.0;
}

.t-store__card__bgimg, .t-store__card__bgimg_second {
    border-radius: 8px;
}   

.t-slds__bgimg {
    border-radius: 8px;
}