/*Карточка товара */

.t-store__prod-snippet__container {
    padding-top: 40px !important;
}

.t-store__prod-popup__container {
    padding: 16px !important;
}
r
.js-store-relevants-grid-cont {
    display: flex;
    gap: 10px;
}
    
.t-store__grid-cont_mobile-one-row.t-store__relevants-grid-cont .t-store__card {
    margin-left: 5px !important;
    margin-right: 5px !important; 
}
    

.t-store__card__imgwrapper {
    background-color: #F4F5F7;
     height: 10%;
}

    
.t-product__option-item_simple {
    border-radius: 5px;
    padding: 2px 12px !important;
}

.t-store__relevants__title {
    font-size: 14px;
    font-weight: 400;
}

.t706__product-title {
    font-size: 16px !important;
}

.t-store__tabs__item-title {
    font-weight: 400;
    font-size: 14px;
}

.t-store__tabs_accordion .t-store__tabs__content {
    font-size: 14px;
}

.t-typography__title {
    line-height: 1.2;
}

.t-store__card__price-currency, .t-store__prod-popup__price-value, .t-store__prod-popup__price-currency {
    font-family: 'Inter Tight' !important;
    font-weight: 400 !important;
    font-size: 16px !important;
}


.t-store .t-store__tabs_accordion .t-store__tabs__item .t-store__tabs__item-title {
    font-family: 'Inter Tight';
    font-weight: 400;
}

.t-store__tabs__content {
    font-weight: 300 !important;
}

 
.t-store__prod-popup__name {
        text-transform: none !important;
    }
    
.t-store__prod-popup__text {
      text-transform: none !important;
} 

.t1002__picture-wrapper .t1002__addBtn, .t-store__card__imgwrapper .t1002__addBtn {
    background: none;
}

.js-product .t-product__option-variants_buttons .t-product__option-item_simple.t-product__option-item_active {
    border: 1px solid rgba(0, 0, 0, 1);
}

.t-product__option-title_buttons {
    font-size: 14px !important;
}

.t-store__card .t-typography__descr {
    display: none;
}

.t-store__relevants__container {
        margin-top: 120px;
}

.js-store-prod-descr t-store__card__descr t-typography__descr t-descr t-descr_xxs {
    display: none !important;
}

@media screen and (max-width: 560px) {
    .t-store .t-store__prod-popup__container .t-store__prod-popup__info {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    
    .t-store__card__mark {
    font-size: 10px;
    width: 40px;
    height: 40px;
    }
    
    .t147__title {
    padding: 16px;
}

}

@media screen and (min-width: 961px) {
    
    /*.t-container {*/
    /*    max-width: 100%;*/
    /*    margin-inline: 40px;*/
    /*}*/
    
    /*.t-store__prod-popup__info {*/
    /*    max-width: calc(6 / 12* 100% - 40px);*/
    /*}*/
    
    /*.t-store__prod-popup__slider {*/
    /*     max-width: calc(6 / 12* 100% - 40px);*/
    /*}*/

    
    .t-store__prod-snippet__container {
    padding-top: 40px !important;
    }

    .t-store__tabs__list {
       margin-bottom: 40px;
    }
    
    .t-store__prod-popup__name {
        font-size: 18px !important;
        font-weight: 400 !important;
        text-transform: none !important;
    }
    
    .js-product-controls-wrapper {
        margin: 40px 0;
    }
    
    
    .t-store__prod-popup__btn {
        border-radius: 0 !important;
        height: 50px;
        width: 240px;
        font-size: 14px;
        font-weight: 500;
        text-transform: uppercase;
    }
    
    .t-store__prod-popup__price {
        font-size: 20px;
    }
    
    .t-product__option {
        margin-top: 60px;
    }
    
   
    .t-product__option-checkmark_color {
        width: 20px !important;
        height: 20px !important;
    } 
    
    .t-typography__characteristics {
        font-size: 14px;
    }
    
    .t-store__tabs__item-title {
        color: #000000;
        font-size: 16px;
        font-weight: 500;
    }
    
    .t-store .t-store__tabs.t-store__tabs_accordion .t-store__tabs__item-button, .t-store__tabs__item-button:not {
        border-top: 1px solid #919191 !important;
    }
    
    .t-store__tabs__content {
        font-size: 14px !important;
    }
    
    .t-store__relevants__title {
        margin: 20px 0;
        font-size: 16px;
    }
    
   .t-store__prod-popup__container .t-store__tabs {
        margin-left: 0px;
        margin-right: 0px;
    }
    
    .t-store__prod-popup__btn {
        width: 330px;
        height: 50px;
    }
    
    /*.t-store__tabs {*/
    /*    max-width: calc(100% - 80px);*/
    /*}*/
    
    .t-store__relevants-grid-cont {
        justify-content: space-between;
    }
    
}



@media screen and (max-width: 960px) {
    .t-store__relevants__container .t-store__scroll-icon-wrapper {
        display: none;
    }
    
    .t-store__relevants__title {
        margin: 40px 0 20px;
    }
    
    .t-store__prod-popup__container .t-store__grid-cont_mobile-one-row.t-store__relevants-grid-cont .t-store__card {
        height: 100% !important;
    
    }
    
    .t-store__card__price-currency, .t-store__prod-popup__price-value, .t-store__prod-popup__price-currency {
    font-size: 16px !important;
    }
    
    .t-store__card__imgwrapper {
    position: relative;
    width: 100%;
    padding-bottom: 110%;
}
    
    .t-store__relevants__container {
        margin-left: 0;
        margin-right: 0;
        margin-top: 90px;
    }
    
    .t-store .t-slds__thumbsbullet-wrapper {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
    
    .t-store .t-store__prod-popup__container .t-store__product-popup .t-slds {
        margin-left: -16px !important;
        margin-right: -16px !important;
    }
    
    .t-store .t-product__option-title {
    font-size: 14px;
    }
    
    .t-store__prod-popup__sku {
    font-size: 14px !important;
    }
    
   .t-store__prod-popup__info {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
    
    .t-store.t-store__prod-snippet__container .t-store__tabs {
        padding-left: 16px;
        padding-right: 16px;
    }
    
    .t-col {
        padding-left: 16px;
        padding-right: 16px;
    }
    
    .t-store__card__imgwrapper {
    padding-bottom: 120%;
    }
    
    .t-store__card__imgwrapper {
    height: auto;
    }
}

@media (max-width: 480px) {
    .t1002__addBtn {
        right: 0px !important;
        top: 0px !important;
    }
}

/*Стилизация фильтров*/

@media screen and (min-width: 960px) {
    #rec743071667 .t951 .t951__sidebar_sticky .t951__sidebar-wrapper {
        top: 100px !important;
        max-height: calc(100vh - 50px);
    }
}

@media screen and (min-width: 961px) {
    .t951 .t-store__filter__search .t-store__filter__input {
        width: 150px;
    }
}

@media screen and (max-width: 960px) {
    .t-store__filter {
        margin-right: 20px !important;
    }
}

.t-store__filter__options::-webkit-scrollbar {
    height: 3px !important;
}

.t-store__filter__title {
    font-size: 14px !important;
}

.t-store__sort-select {
    background: none !important;
}

.t-store__sort-select-wrapper {
    width: 180px !important;
}

.t-store__filter__search {
    width: 180px !important;
    font-size: 12px !important;
}

.t-store__filter__input {
    background: none !important;
}

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

.t-store__filter__item_price {
    font-size: 14px !important;
}

.t-store__empty-part-msg-wrapper {
    border: none;
}


/*Стилизация каталога*/

.t-descr {
    font-family: 'Inter Tight' !important;
     font-size: 14px;
}

.t795__title {
    margin-bottom: 0;
}

.t-typography__title {
    line-height: 1.2 !important;
}

#allrecords .t-store__card a, #allrecords .t-store__card a:focus-visible {
    background: none;
}

.t951 .t-checkbox__indicator {
    border-radius: 5px;
    border: 1px solid #999999;
}

.t-checkbox__control .t-checkbox:checked~.t-checkbox__indicator {
    border-color: #000;
}

.t-store__sort-select {
    background: #FFF;
    border-radius: 5px;
    width: 100%;
    font-size: 12px !important;
}

.t-store__sort-select-wrapper {
    width: 100%;
}

.t-store__card__price-currency {
    font-size: 14px;
    font-family: 'Inter Tight' !important;
    margin-top: 1px;
}

.t-store__card__price-value {
    font-size: 16px !important;
    font-family: 'Inter Tight' !important;
    font-weight: 400 !important;
}

.js-product .t-product__option .t-product__option-variants_custom.t-product__option-variants_radio {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    min-width: auto;
}


.t-slds__thumbsbullet.t-slds__bullet_active .t-slds__thumbsbullet-border {
    border-radius: 5px;
    border: 1px solid #999999;
}


.t-store__filter__chosen-val, #rec743071667 .t-store__filter__reset, #rec743071667 .t-store__filter__prods-number {
    color: #000;
}

.t-store__filter__chosen-val {
    background-color: #E6E6E6;
    padding: 3px 10px 3px 23px;
    line-height: 1.5;
}

.t951 .t-store__filter__chosen-bar {
    border-radius: 10px;
}

.t-store__grid-cont_col-width_stretch .t-store__card__imgwrapper {
    background-color: #F4F5F7;
}

.js-store-prod-name, .js-product-name, .t-store__prod-popup__name, {
    color: #e70404;
}

.t-store .t-store__filter__item_custom .t-store__filter__item-controls-container_buttons.t-store__filter__item-controls-container_color {
    padding: 0 !important;
}


.t-store .t-store__filter__item_custom .t-store__filter__checkbox_buttons .t-store__filter__checkmark_color {
    width: 20px;
    height: 20px;
}
.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: 7px;
    border: 1px solid #000;
}


.t-store__pagination__item {
    font-size: 16px;
    border-radius: 100px !important;
}
 
@media screen and (min-width: 961px) {
    .t951 {
        padding-left: 0px;
        padding-right: 0px;
    }
    
    .t-store__grid-cont {
    padding: 0 35px 0 40px;
    }
    
    .t951__sidebar {
        margin-right: 0px;
    }
    
    .t951__grid-cont[data-col-gap='10'] {
        margin-left: 0px;
        margin-right: 0px;
    }
}
    

@media screen and (max-width: 960px) {
    
    .t951__cont-w-filter {
        padding: 0 !important;
    }
    
   .t-store__grid-cont_col-width_stretch {
       padding: 0;
   }
    
    .t-store__grid-cont .t-col, .t-store__grid-cont .t-store__stretch-col {
        margin-bottom: 20px;
    }
    
    .t-store__grid-cont_col-width_stretch.t-store__grid-cont_indent[data-col-gap='10'], .t-store__grid-cont_col-width_stretch[data-col-gap='10'] {
        padding: 0 5.5px !important;
    }
    
    .t-store__card .t-typography__title {
        font-size: 16px !important;
        line-height: 1.2 !important;
        text-transform: none !important;
    }
    
    .t-store__card__textwrapper {
        padding-top: 10px;
    }
    
    .t-store__card__price-wrapper {
        margin-top: 4px;
    }
    
    .t-store__filter__controls-wrapper {
        margin-left: 8px;
    }
    
    .t-store__filter {
        margin-bottom: 20px !important;
    }

    .t-store__filter__item, .t-store__filter__item.t-store__filter__item_sort-mobile {
        width: 96%;
    }
    
    .t-store__filter__item-title {
        font-size: 16px !important;
    }
    
    .t-store__card__price-value {
        font-size: 14px !important;
    }
    
    .t-store__card__price-currency {
        font-size: 14px !important;
    }
    
}

@media screen and (max-width: 480px) {
    .t-store__mobile-two-columns .t-store__card__title.t-name {
        font-size: 14px !important;
    }
}




/*Стилизация корзины*/


.t706__cartpage-content {
    justify-content: space-between;
    max-width: 1440px;
}

.t706__product {
    margin-bottom: 20px;
}

.t706__sidebar-products {
    display: flex !important;
    padding-top: 10px !important;
    padding-bottom: 30px !important;
    flex-direction: column !important;
}

.t-name_xl {
    font-family: 'Inter Tight';
    font-size: 18px;
    font-weight: 400;
}

.t706__sidebar-content {
    max-width: 45% !important;
}

.t706__product-imgdiv {
    width: 80px;
    height: 110px;
    background-size: cover;
    border-radius: 0px;
    background-color: #F4F5F7;
    background-position: center;
}

.t-descr_sm {
    line-height: 1.3;
}

.t706__product-title, .t-descr, .t-descr_sm {
    font-size: 16px;
}

.t706__product-title__option, .t706__product-amount--portion .t706__product-portion {
    opacity: 1;
    color: #919191;
    padding-top: 5px;
    
}

.t706__product-title {
    padding: 0; 
    font-weight: 400;
}

.t706__product-quantity {
    font-weight: 400;
}

.t706__product-amount {
    font-weight: 400;
    text-transform: uppercase;
}

.t706__sidebar-prodamount-wrap {
    padding-top: 30px!important;
    padding-bottom: 30px !important;
    font-weight: 500 !important;
    text-transform: uppercase;
}

.t706__sidebar .t-btn {
    height: 50px !important;
}

.t706__cartpage-form .t-form .t-descr_md {
    font-weight: 600;
}

.t706__cartpage-content {
    margin-top: 60px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 148px;
}

.t706__cartpage-form {
    margine-right: 40px;
}

.t706__cartwin-prodamount-wrap {
    font-weight: 500;
    text-transform: uppercase;
}

.t-input-title {
    font-size: 16px;
    text-transform: uppercase;
}

.t-input {
    font-family: 'Inter Tight', serif;
}


.t706__cartwin-totalamount-info {
    margin-bottom: 10px !important;
}

.t706__cartwin-totalamount-label {
    text-transform: uppercase !important;
}

.t706__cartpage-info-wrapper {
    top: 100px !important;
}

.t706__cartpage-close {
    font-size: 12px !important;
    }
    
.t706__cartpage-back {
    font-size: 18px !important;
    }
    
.t-inputpromocode__btn {
    background: #2e2e2e !important;
    font-family: 'Inter Tight';
    text-transform: uppercase !important;
    font-weight: 400 !important;
}

@media screen and (max-width: 1200px) {
    .t706__sidebar-content {
    max-width: 100% !important;
    }
}

@media screen and (min-width: 981px) {
    .t706__cartpage-top {
        margin-top: 90px;
    }
    
}


@media screen and (max-width: 960px) {
    .t706__cartpage-info {
        padding-left: 16px;
        padding-right: 16px;
    }
    
    .t706__product-thumb {
    padding-right: 10px;
    }
    
    .t-text_xs {
        font-size: 14px !important;
    }
    
    .t-name_md {
    font-size: 18px !important;
    text-transform: uppercase !important;
    font-family: 'Inter Tight';
    
}

@media screen and (max-width: 768px) {
    .t706 .t-form__inputsbox_flex .t706__cartwin-totalamount-wrap {
    margin-bottom: 20px !important;
    }
    
    .t706__product-title__option, .t706__product-amount--portion .t706__product-portion {
        padding-bottom: 5px;
    }
    
}




/*Стилизация избранного*/

.t1002__wishlistwin-products {
    display: flex !important;
    padding-top: 10px !important;
    padding-bottom: 30px !important;
    flex-direction: column !important;
    gap: 20px !important;
}

.t-name_xl {
    text-transform: uppercase;
}

.t-descr, .t-descr_sm {
    font-weight: 400;
}

.t1002__product {
    padding: 0 !important;
}

.t1002__product-title {
    padding: 0; 
    font-weight: 400;
    font-size: 16px !important;
}

.t1002__product-thumb {
    width: 80px;
    height: unset;
    padding-right: 20px;
}

.t1002__product-imgdiv {
    width: 80px;
    height: 110px;
    background-size: cover;
    border-radius: 0px;
    border: none;
    background-color: #F4F5F7;
    background-position: center;
}

.t1002__product-title__portion, .t1002__product-title__option, .t1002__product-amount--portion .t1002__product-portion  {
    font-family: 'Inter Tight';
    opacity: 1;
    color: #919191;
    padding-top: 5px;
}

.t1002__product-amount {
    font-family: 'Inter Tight';
    font-weight: 400;
    text-transform: uppercase;
}

.t1002__addBtn_active svg path {
    fill: #000;
    stroke: #000;
}

.t1002__wishlistwin-content {
    max-width: 45% !important;
}

@media screen and (max-width: 1200px) {
    .t1002__wishlistwin-content {
    max-width: 100% !important;
}
    
}


@media screen and (max-width: 768px) {
    
    .t1002__wishlistwin-content {
        padding: 0;
    }
    
    .t706__product-title {
    font-size: 14px !important;
    }
    
    .t1002__wishlistwin-products {
    gap: 10px !important;
    }
    
    .t1002__product {
        margin: 10px 0;
    }
    
    .t1002__wishlistwin-top {
    margin-bottom: 0;
    }
    
    .t1002__product-title {
        width: 80%;
        font-size: 14px !important;
    }

    .t1002__product-thumb {
        vertical-align: middle;
    }


}

@media screen and (max-width: 1200px) {
    .t1002__product-title__option {
    margin-bottom: 10px;
    }
    
    
    .t1002__product-imgdiv {
    width: 100px;
    height: 140px;
    }
    
}


/*Попап на главной*/

.t-btn_sm {
    height: 50px;
}


 button.t-submit {
    background: #2e2e2e !important;
    font-family: 'Inter Tight' !important;
    text-transform: uppercase !important;
    font-weight: 400 !important;
}
   
.t-store__card__mark {
    background-color: #ff0909 !important;
}




