    .t-store__filter__range_bg {

        background-color: #952F44 !important;
    }
    
    

    .js-product-edition-option-name.t-product__option-title.t-typography__options {
        
        display: none;
        
    }
    
    .js-product-controls-wrapper {
        
         display: flex;
    flex-direction: column;
        
    }
    
    div.js-product-edition-option[data-edition-option-id="Размер"] {
  order: 1;
}

@media screen and (min-width: 960px) {
    

.js-product .t-product__option-select {
    width: calc(100% - 70px) !important;    
    display: block;
    border: 1px #ddd solid;
    background: #f8f8f8;
    color: #000;
    box-sizing: border-box;
    cursor: pointer;
    padding: 10px 30px 10px 10px;
    border-radius: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    overflow-x: hidden;
}

.js-product .t-product__option-variants:after {

    right: 90px;

}



.t-store__card__btn, .t-store__prod-popup__btn {
  
    width: calc(100% - 110px);
 
}

}


.t-product__option-variants_regular {
    
        width: 100% !important;
    
}
@media screen and (max-width: 960px) {
    
    
    a.t1002__addBtn:after {
    position: relative !important;
    top: 5px !important;
}

.js-product .t-product__option-select {
    padding: 10px 30px 10px 10px;
    border-radius: 4px;
}

.t-store__prod-popup__btn {
  
    width: 100%;
 
}

}
.t-store.t-product__option {
    margin-bottom: 0px;
}

.t-store__prod-popup__btn-wrapper {
    margin-top: 0px;
    margin-bottom: 30px;
}


.js-product .t-product__option-variants_buttons .t-product__option-item_simple {

    padding: 7px 7px 7px 0px !important;

}

    .t-checkbox__indicator {

    border: 1px solid #cacaca !important;
    border-radius: 2px;

}

 .t-store__card__mark {
    color: #000000 !important;
    background-color: #f9f9f9 !important;
    border: none !important;
    border-radius: 2px !important;
    display: inline !important;
    padding: 5px 10px 5px 10px !important;
}

.t-store .t-store__filter__item_custom .t-store__filter__checkbox_buttons .t-store__filter__checkmark_color, .t-store .t-store__filter__item_custom .t-store__filter__custom-sel_buttons .t-store__filter__checkmark_color {

    border-radius: 4px !important;
}

.t-store .t-store__filter__item_custom .t-store__filter__item-controls-container_buttons.t-store__filter__item-controls-container_color {
    display: flex;
    flex-wrap: wrap;
    padding: 8px 8px 0px 0px  !important;
}

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

.js-product .t-product__option-variants_buttons .t-product__option-checkmark_color {
    width: 26px;
    height: 26px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
}


.js-product .t-product__option-variants_buttons .t-product__option-input:checked+.t-product__option-checkmark_color:before {

    border-radius: 4px !important;
    border: 1px solid #0000001a !important;
}




.t-store .t-store__filter__item_custom .t-store__filter__checkbox_buttons.active .t-store__filter__checkmark_color:before, .t-store .t-store__filter__item_custom .t-store__filter__custom-sel_buttons.active .t-store__filter__checkmark_color:before {

    border-radius: 2px;
    border: 1px solid #00000026;
}

.t1002__product-title {

    font-size: 14px;
}


@media screen and (min-width: 960px) {

.t-store__product-snippet+.t-store__relevants__container, .t-store__product-snippet+.t-store__relevants__container .t-store__valign-buttons .t-item {

    overflow-x: hidden;
}
}

.t-store__filter__title {
    
    font-weight: 400 !important;
    
}

@media screen and (max-width: 960px) {


.t-store__card .t-store__card__price {
    font-size: 12px !important;
}

.t-store__card .t-typography__descr {
    
font-size: 12px !important;

}

.t-store__card .t-typography__title {
    font-size: 12px!important;
}


.js-product .t-product__option-variants_custom .t-product__option-item.t-product__option-item_disabled {
    
display:none !important;

}    
    