.js-product .t-product__option-variants_buttons .t-product__option-item_simple
{
    border-radius:112px;
    padding:10px 18px;
    opacity: 1;
}


.js-product .t-product__option-variants_buttons .t-product__option-input:checked+.t-product__option-checkmark_image:before
{
    border-radius:16px;
    overflow:hidden;
}

.js-product .t-product__option-variants_buttons .t-product__option-checkmark_image {
    border-radius:12px;
    border-width:0px !important;
}

.t-slds__bgimg {
    /* background-size: contain !important;*/
    background-size: 85% !important;
    background-color: #f6f6f6;
}

.t-store__card__bgimg, .t-store__card__bgimg_second {
    /*background-size: 65%;*/
    background-color: #F6F6F6;
}

.js-feed-post-image.t-feed__post-popup__img.t-img {
    border-radius:32px !important;
}


 /*detail*/

.t-slds__bgimg.t-bgimg.loaded {
}


.t-slds__thumbsbullet-border {
    border-radius:16px !important;
    border-width:1px !important;
}

.t-slds__thumbsbullet.t-slds__bullet_active .t-slds__thumbsbullet-border {
    display: none;
}


.t-slds__container {
    /*border-radius:16px !important;*/
}

.t744__title.t-name.t-name_xl.js-product-name {
    line-height:1.1 !important;
}

  
@media screen and (min-width: 1200px) {
 .t-container.js-product.js-product-single.js-store-product.js-store-product_single {
    margin-left:34px !important;
    margin-right:34px !important;
    width: 100%; 
    max-width: calc(100% - 68px); 
    box-sizing: border-box;
  } 
  
  .t744__col.t-col.t-col_3 {
    width: 100%; 
    max-width: 22%; 
    box-sizing: border-box;
  } 
  
  .t-container {
    margin-left:34px !important;
    margin-right:34px !important;
    width: 100%; 
    max-width: calc(100% - 68px); 
    box-sizing: border-box;
  } 
  
  .t-col.t-col_12 {
    width: 100%; 
    max-width: 100%;
    box-sizing: border-box;
  } 
  
  .t958__wrapper.t-width.t-width_12 {
    margin-left:34px !important;
    margin-right:34px !important;
}

.t958__slider.t-slds__container.t-width.t-width_6 {
    margin-left:20px !important;
    margin-right:20px !important;
    width: 100%; 
    max-width: 100%;
    box-sizing: border-box;
}
  
} 


@media screen and (min-width: 960px) and (max-width: 1200px) {
 .t-container.js-product.js-product-single.js-store-product.js-store-product_single {
    margin-left:40px !important;
    margin-right:40px !important;
  } 
  .t-container {
    margin-left:40px !important;
    margin-right:40px !important;
    width: 100%; 
    max-width: calc(100% - 80px); 
    box-sizing: border-box;
  } 
  
  .t-col.t-col_12 {
    width: 100%; 
    max-width: 100%;
    box-sizing: border-box;
  } 
  
  .t958__wrapper.t-width.t-width_12 {
    margin-left:40px !important;
    margin-right:40px !important;
}

.t958__slider.t-slds__container.t-width.t-width_6 {
    margin-left:10px !important;
    margin-right:10px !important;
    width: 100%; 
    max-width: 100%;
    box-sizing: border-box;
}

  
}

@media screen and (min-width: 320px) and (max-width: 960px) {
 .t-container.js-product.js-product-single.js-store-product.js-store-product_single {
    width: 100%; 
    max-width: 100%; 
    box-sizing: border-box; 
  }
  
  .t-container {
    width: 100%; 
    max-width: 100%; 
    box-sizing: border-box;
  } 
  
  .t-col.t-col_12 {
    width: 100%; 
    max-width: 100%;
    box-sizing: border-box;
  } 
  
  .t958__slider.t-slds__container.t-width.t-width_6 {
    margin-left:0px !important;
    margin-right:0px !important;
    width: 100%; 
    max-width: 100%;
    box-sizing: border-box;
}

}

 /*cards*/
.js-product-img.t-store__card__bgimg.t-bgimg.loaded {
    border-radius:32px !important;
}

.t-store__card__bgimg_second.t-bgimg.loaded {
    border-radius:32px !important;
}

 /*filters*/
.t-store__sort-select.t-descr.t-descr_xxs.js-store-filter-sort {
    background-color: transparent !important;
    border-width:0px !important;
    font-weight: 400 !important;
    padding-left:0px !important;
}

.t-store__filter__input.js-store-filter-pricemin {
    padding-bottom:8px !important;
    padding-left:16px !important;
    padding-right:16px !important;
    padding-top:8px !important;
    border-radius:50px !important;
    border-width:0px !important;
    margin-top:8px !important;
}

.t-store__filter__input.js-store-filter-pricemax {
    padding-bottom:8px !important;
    padding-left:16px !important;
    padding-right:16px !important;
    padding-top:8px !important;
    border-radius:50px !important;
    border-width:0px !important;
    margin-top:8px !important;
}

.t-store__filter__range_bg {
    background-color: #232323 !important;
}

.t-checkbox__indicator {
    border: 1px solid #232323 !important;
    border-radius:6px !important;
}

.t-checkbox__indicator:after {
    left: 6.5px !important;
    top: 2.5px !important;
}

.t-store__filter__item-controls-container.t-store__filter__item-controls-container_buttons.t-store__filter__item-controls-container_color {
    padding-left:0px !important;
}

.t-checkbox__indicator.t-store__filter__checkmark.t-store__filter__checkmark_buttons.t-store__filter__checkmark_color {
    border: 1px solid #EFEFEF !important;
    border-radius:40px !important;
}

.t-store__filter__custom-sel.t-store__filter__custom-sel_buttons.t-store__filter__custom-sel_simple.js-store-filter-custom-select.active {
    background-color: #F6F6F6 !important; 
    padding-bottom:10px !important;
    padding-left:10px !important;
    padding-right:10px !important;
    padding-top:10px !important;
    border-radius:16px !important;
}

.t-store__filter__custom-sel.t-store__filter__custom-sel_buttons.t-store__filter__custom-sel_simple.js-store-filter-custom-select:hover {
    background-color: #F6F6F6 !important; 
    padding-bottom:10px !important;
    padding-left:10px !important;
    padding-right:10px !important;
    padding-top:10px !important;
    border-radius:16px !important;
}

.t-store__filter__custom-sel.t-store__filter__custom-sel_buttons.t-store__filter__custom-sel_simple.js-store-filter-custom-select {
    padding-bottom:10px !important;
    padding-left:10px !important;
    padding-right:10px !important;
    padding-top:10px !important;
    border-radius:16px !important;
}

.t-store__filter__chosen-val.js-store-filter-chosen-item.t-descr.t-descr_xxs {
    background-color: #F90080 !important;
    color: #FFFFFF !important;
}

.js-store-filter-mob-btn.t-store__filter__opts-mob-btn.t-name.t-name_xs {
    font-size: 16px !important; 
}


/*filters border*/

@media screen and (min-width: 960px) {
.js-store-parts-select-container.t951__sidebar {
    width: 300px;
}

.t951__grid-cont.js-store-grid-cont.t-store__grid-cont_col-width_stretch.t-store__grid-cont_indent.t-store__grid-cont_mobile-grid.t-store__mobile-two-columns.mobile-two-columns.t951__container_mobile-grid {
    width: calc(100% - 300px); 
    max-width: calc(100% - 300px);
  }
  
  .t-store__filter__item.js-store-filter-item.t-descr.t-descr_xxs {
    margin-bottom:12px !important;
    padding-bottom:20px !important;
    padding-left:20px !important;
    padding-right:20px !important;
    padding-top:20px !important;
    border: 1px solid #EFEFEF !important;
    border-radius:32px !important;
 }
 
 .t-store__filter__chosen-bar {
    padding-bottom:20px !important;
    padding-left:20px !important;
    padding-right:20px !important;
    padding-top:20px !important;
    border-radius:32px !important;
    background-color: #FFFFFF !important; 
    border-width:0px !important;
}

}

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

.t951__grid-cont.js-store-grid-cont.t-store__grid-cont_col-width_stretch.t-store__grid-cont_indent.t-store__grid-cont_mobile-grid.t-store__mobile-two-columns.mobile-two-columns.t951__container_mobile-grid {
   padding-left:0px !important;
   padding-right:0px !important;
  }
  
.t-store__filter__btn.js-store-filter-price-btn {
    padding-bottom:8px !important;
    padding-left:16px !important;
    padding-right:16px !important;
    padding-top:8px !important;
    border-radius:50px !important;
    border-width:0px !important;
    margin-top:8px !important;
    background-color: #232323 !important;
    color: #FFFFFF !important;
}
 
}
.js-product .t-product__option-variants_buttons .t-product__option-item_simple.t-product__option-item_active {
    background-color: black;
    .t-descr {
    color: white;}
    
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple.t-product__option-item_active::before {
    content: '.';
    display: flex;
    border-radius: 4px;
    width: 8px;
    height: 8px;
    margin-right: 14px;
    background-color: white;
}


.js-product .t-product__option-variants_buttons .t-product__option-input:checked+.t-product__option-checkmark_color:before {
    content: '';
    display: flex;
    border-radius: 4px;
    width: 8px;
    height: 8px;
    margin-right: 14px;
    background-color: white;
    border: none;
    top: 42%;
    left: 18px;
}

.js-product .t-product__option-variants_buttons .t-product__option-input:checked+.t-product__option-checkmark_color {
    width: 80px;
    border-radius: 112px;
}

 
.js-product .t-product__option-variants_buttons .t-product__option-checkmark_color {
    width: 44px;
    height: 44px;
    //border: none;
} 
 

.js-product .t-product__option .t-product__option-variants_custom {
    /*width: max-content;*/
    width: auto;
}


.t-slds__thumbsbullet-wrapper {
    background-color: #F6F6F6!important;
}


.t-slds__thumbsbullet.t-slds__bullet.t-slds__bullet_active .t-slds__bgimg  {
    background-color: white!important;
}

.t706__product-plusminus.t-descr.t-descr_sm {
    display: none;
}

.t706__cartpage-products {
    border: 1px solid #EFEFEF;
    padding: 24px;
    box-sizing: border-box;
    border-radius: 16px;
}

.t706__cartpage-totals {
    background: #7976FB!important;
    border-radius: 32px!important;
    
    
    .t706__cartwin-prodamount-wrap {
        font-size: 32px;
        font-weight: 500;
        line-height: 36px;
        letter-spacing: -0.03em;
        color: white;}
        
    .t706__cartwin-totalamount-info {
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        letter-spacing: -0.03em;
        color: white;
        opacity: 0.5;
    }
    
    .t706__cartwin-totalamount-label, .t706__cartwin-totalamount {
        font-size: 32px;
        font-weight: 500;
        line-height: 36px;
        letter-spacing: -0.03em;
        color: white;
    }}
    
    .t706__product-amount--portion, .t706__product-amount {
        color: #BDBCBC!important; 
    }
    
    .t-form__inputsbox.t-form__inputsbox_flex.t-form__inputsbox_inrow, .t-form__inputsbox_inrow.t-form__inputsbox.t-form__inputsbox_flex .t-form__screen-wrapper_active {
        border: 1px solid #EFEFEF;
    padding: 24px;
    box-sizing: border-box;
    border-radius: 16px;
    }
    
    @media screen and (max-width: 960px) {
    .t706__cartpage-totals {
        padding: 12px!important;
    }}

}
}

}

