/*-------------------------------
          Переменные
--------------------------------*/

:root {
    --dark-color: #1a1a1a;
}


/*-------------------------------
        С етка товаров
--------------------------------*/
.t-store__card__price-wrapper {
    margin-top: 0px;
}

/*-------------------------------
        Карточка товара
--------------------------------*/
/* Заголовок */
.t-store__prod-popup__container .t-store__prod-popup__name {
    font-weight: 600 !important;
}

/* Артикул */
.t-store__prod-popup__sku {
    color: #000;
    text-transform: uppercase;
}

/* Цена */
.t-store__prod-popup__price-wrapper {
    margin-bottom: 50px;
}

/* Группы селекторов */
.t-product__option:not(:last-child) {
    margin-bottom: 20px;
}

/* Селекты */
.t-store .t-product__option-select {
    border-radius: 0;
    border: none;
    border-bottom: 1px solid var(--dark-color);
    background-color: transparent;
    padding: 17px 0;
    font-size: 16px;
}

/* Кнопка*/
.t-store__prod-popup__btn {
    margin-top: 20px;
    text-transform: uppercase;
}

.t-store__prod-popup__btn a {
    font-weight: 400;
}

/* Шириня для кнопки и полей */
.t-store__prod-popup__btn,
.t-store .t-product__option-variants {
    width: 100%;
    max-width: 320px;    
}

/* Описание */
.t-store__prod-popup__text.t-descr {    
    text-transform: uppercase;
    margin-top: 40px;
}

/* Иконка закрытия */
.t-popup__close-icon {
    width: 12px;
    height: 12px;
}

/* Стрелка у «Back» */
.t-store__prod-popup__close-txt::before {
    display: none;
}



/*-------------------------------
            Каталог
--------------------------------*/

/* Фильтр и поиск */
.t-store__filter__input,
.t-store__sort-select {
  border-color: var(--dark-color);
  border-radius: 0 !important;
  color: var(--dark-color);
  background-color: #ffffff;
}

/* Иконка в поле поиска */
.t-store__search-icon {
    border-color: var(--dark-color);
}

.t-store__search-icon path {
    fill: var(--dark-color);
    
}



/*-------------------------------
          Блоки с видео
--------------------------------*/

.media-grid {
   display: flex;
   flex-wrap: wrap;
   overflow: hidden;
   margin-bottom: -6px;
}

.media-grid-col {
   width: 50%;
   height: 100%;
}

.media-grid-img,
.media-grid-video {
   width: 100%;
   height: 100%;
   min-height: 284px;
   object-fit: cover;
}

.media-grid-img[data-fit="top center"] {
    object-position: 0 0;
}

.media-grid-video {
   background-color: var(--dark-color);
}

video::-webkit-media-controls, 
video::-moz-media-controls, 
video::-o-media-controls, 
video::-ms-media-controls {
    display: none !important;
}

/*@media (max-width: 700px) {*/
/*   .media-grid {*/
/*       height: unset;*/
/*   }*/
/*   .media-grid-col {*/
/*      height: 30vh;*/
/*   }*/
/*   .media-grid-img,*/
/*   .media-grid-video {*/
/*      width: 100%;*/
/*   }*/
/*}*/

/*-------------------------------
          Общие изменения
--------------------------------*/
/* Изменение отступа по бокам */
@media screen and (min-width: 960px) {
    .t951 {
        padding-left: 60px;
        padding-right: 60px;
    }
    .t-store__grid-cont_col-width_stretch.t-store__grid-cont_indent[data-col-gap='40'] {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media (max-width: 960px) {
    .t-store__grid-cont_col-width_stretch.t-store__grid-cont_indent[data-col-gap='40'], .t-store__grid-cont_col-width_stretch[data-col-gap='40'] {
        padding: 0 10px 0 10px;
    }
}

@media (max-width: 980px) {
    .t-store__grid-cont_col-width_stretch.t-store__grid-cont_indent[data-col-gap='40'] {
        padding-left: 10px;
        padding-right: 10px;
    }
}


/*-------------------------------
        Скрываем плашку
--------------------------------*/

.t-store__filter__chosen-bar {
    display: none !important;
}

/*-------------------------------
        Стиль чекбокса
--------------------------------*/

.t-checkbox__indicator {
    width: 16px;
    height: 16px;
    border: 1px solid #1a1a1a;
}

.t-checkbox__indicator:after {
    left: 0; 
    top: 0; 
    width: 15px;
    height: 15px;
    background-color: #1a1a1a;
    border: none; 
    transform: none; 
}

/*-------------------------------
        Отступы у карточки
--------------------------------*/

@media screen and (max-width: 560px) {
    .t-store__prod-popup__container {
        padding: 0;
    }
    
    .t-store__relevants__container {
        padding: 20px;
    }
    
    .t-store__prod-popup__info {
        padding: 20px;
    }
    
    .t-slds__thumbsbullet-wrapper {
        padding: 20px;
    }
}

/*-------------------------------
        Кнопка в карточке 
--------------------------------*/

.t-store__prod-popup__btn, .t-store .t-product__option-variants {
    width: 100%;
    max-width: 100%;
}

/*-------------------------------
    Скрыть название фильтров
--------------------------------*/

@media screen and (min-width: 960px) {
    #rec258252992 .t-store__filter__item-title {
        display: none;
    }
    
    .t-checkbox__control {
         display: flex;
        align-items: center;
    }
    
    .t951__sidebar .t-store__filter__item {
        margin-bottom: 8px;
        text-transform: uppercase;
    }
}

/*-------------------------------
    Шапка карточки товара
--------------------------------*/

@media screen and (max-width: 560px) {
    .t-store .t-popup__close {
        background: #fff; 
    }
    
    .t-store .t-popup__close-icon g {
        fill: #1a1a1a;
    }
}


/*-------------------------------
    Отступ межку карточками
--------------------------------*/

@media screen and (max-width: 960px) {
    .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='40'], .t-store__grid-cont_col-width_stretch[data-col-gap='40'] {*/
    /*    margin: 0 -10px;*/
    /*}*/
}

/*-------------------------------
    Скрыть крестик в моб-меню
--------------------------------*/

.t450__close {
    display: none;
}

/*-------------------------------
    Стиль инпута и сортировки
--------------------------------*/

@media screen and (min-width: 960px) {
    .t951 .t-store__filter__search-and-sort {
        display: flex;
        justify-content: flex-end;
        align-items: flex-end;
    }
    
    .t-store__filter__search {
        width: 100%;
    }
    
    .t951 .t-store__filter__search .t-store__filter__input {
        width: calc(100% - 270px);
    }
}

.t-store__filter__search .t-store__filter__input {
    padding: 0 0 0 2px;
    border: none;
    border-bottom: 1px solid #1a1a1a;
    text-transform: uppercase;
}

.t-store__search-icon {
    display: none;
}

.t-store__sort-select-wrapper {
    width: 200px;
}

.t-store__sort-select {
    padding: 0 0 0 2px;
    border: none;
    border-bottom: 1px solid #1a1a1a;
    text-transform: uppercase;
}

/* Ширина на больших экранах */
@media screen and (min-width: 1200px) {
    .t951 .t-store__filter__search .t-store__filter__input {
        width: 240px;
    }
}

/*-------------------------------
    Скрыл кастомную корзину
--------------------------------*/
.t706__carticon {
    display: none !important;
}

/*-------------------------------
        Шрифт
--------------------------------*/

.t-descr_xxs {
    font-size: 12px;
}

/*-------------------------------
    Раскрытие списка 'МАГАЗИН' 
    в мобильном меню
--------------------------------*/

.t-menusub__menu {
    display: block !important;
    opacity: 1 !important;
}

.t450__container .t-menusub__content {
    padding-left: 10px;
}

.t-menusub__arrow {
    display: none;
}

/*-------------------------------
    Высота блоков на главной странице
--------------------------------*/
.t-cover__carrier {
    height: auto !important;
    padding-bottom: 58%;
  }
  
  .t734,
  .t-cover__filter,
  .t734__table,
  .t-cover,
  .t-cover__wrapper,
  .t-slds__items-wrapper {
    height: auto !important;
  }

/*-------------------------------
    Корзина
--------------------------------*/

.t706__product-title__option,
.t706__product-quantity,
.t706__product-amount,
.t706 .t-form .t-descr_md,
.t-input-error,
.searchbox-list,
.t706 .delivery-full-address,
.t-text_xs,
.t-input,
.t-submit,
.t706__product-deleted__timer__title,
.t706__product-deleted__timer__return {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}

.t-name_xl,
.t-name_md,
.t706__product-title a,
.t706__cartwin-prodamount-label,
.t706__cartwin-prodamount,
.t706__cartwin-totalamount-label,
.t706__cartwin-totalamount,
.t706__cartwin-totalamount-info_label,
.t706__cartwin-totalamount-info_value,
.t-btn,
.t-form__errorbox-text {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
}

.t-input-group_pm .t-input-title {
    margin-bottom: 10px !important;
    font-weight: 500 !important;
}

#customdelivery {
  margin-top: 40px;  
}

span.delivery-checkbox-label {
    font-weight: 400;
}

.t706__product-del img {
    width: 15px !important;
    height: 15px !important;
}

.t706__product-deleted__timer__title {
    
}

.t706__product-minus img,
.t706__product-plus img,
.t706__product-del img {
    transform: translateY(3px);
}

.t706 .t-form_bbonly .t-input-block {
    margin-top: 0;
}

.t706 .t-form .t-input {
    height: 40px;
}

#customdelivery .t706__search-icon,
#customdelivery .t-input-block.active .t-input-clear {
    top: 14px !important;
    right: 5px;
}

.searchbox-wrapper.load .t-input-block:after {
    top: 10px;
    right: 5px;
    width: 14px;
    height: 14px;
}

.t-radio__indicator {
    border: 1px solid #1a1a1a;
    border-radius: 0;
}

.t-radio__indicator:after {
    border-radius: 0;
    width: 100%;
    height:  100%;
}

.t706 .t-input-group {
    margin-bottom: 20px;
}

.t-input-group_dl #delivery-services-wrapper {
    margin-bottom: 30px;
}

.t-input-group_pc {
    margin-top: -30px;
}

@media screen and (max-width: 480px) {
    .t706__cartwin-content {
        padding: 20px 10px;
    }
}

/*-------------------------------
    Отступы для заголовка
    на главной странице
--------------------------------*/

.t734__wrapper {
    padding: 0;
}

.t734__table .t-container {
    padding-top: 26%;
}

.t734__title {
    font-size: 4vw !important;
}

/*-------------------------------
    Меню слева
--------------------------------*/

.t830__panel,
.t830m__close {
    display: none;
}

.t830m__wrap {
    padding-top: 69px;
    padding-left: 40px;
}

.t-rec_pt_90 {
    padding-top: 60px !important;
}

.t830m__list-title {
    padding-bottom: 0; 
}


.t-store__filter__search {
    margin-left: -80%;
}

@media screen and (max-width: 1499px) {
    .t830m {
        -webkit-transform: translate(-100%,0); 
        transform: translate(0, 0) !important;
    }
}

@media screen and (max-width: 1200px) {
    /* .products-title {
        margin-left: 300px;
    } */
    
    .t830m__wrap {
        padding-top: 43px;
    }
}

@media screen and (min-width: 1200px) {
    .t830__allrecords_padd {
        padding-left: 0 !important;
    }
    
    .t830m {
        left: 0;
    }
}

@media screen and (max-width: 980px) {
    .products-title {
        margin-left: 20px;
    }
}

/*-------------------------------
    Число рядом с корзиной
--------------------------------*/

.basketCount,
.mobileBasketCount {
    font-family: 'Graphik',Arial,sans-serif;
    font-size: 10px;
}

.mobileBasketCount {
    transform: translateY(3px);
}

.basketCount--margin-10 {
    margin-left: -0.5px;
}

.basketCount--margin-20 {
    margin-left: -1px;
}

/*-------------------------------
    Мобильное меню
--------------------------------*/

.mobileMenuOverlay {
    height: 100vh !important;
}

.mobileMenuBg {
    height: calc(100vh - 60px) !important;
    transition: left 0.5s ease;
}

.mobileMenuBg--active {
    left: 0 !important;
    transition: left 0.5s ease;
}

.mobileMenuItem,
.mobileMenuSep,
.mobileBasketCount,
.mobileBasketCountBg {
    transition: left 0.5s ease;
}

.mobileMenuItem--active,
.mobileMenuSep--active {
    left: 22px !important;
    transition: left 0.5s ease;
}

.mobileMenuOverlay .tn-atom {
    background-color: rgba(0, 0, 0, 0.8) !important;
}

.mobileBasketCount--active {
    left: 64px !important;
    transition: left 0.5s ease;
}

.mobileBasketCountBg--active {
    left: 60px !important;
    transition: left 0.5s ease;
}

/*-------------------------------
    Убираем ненужные сортировки
--------------------------------*/

.t-store__sort-select option:nth-child(4),
.t-store__sort-select option:nth-child(5),
.t-store__sort-select option:nth-child(6),
.t-store__sort-select option:nth-child(7) {
    display: none;
}

.t-store__filter__custom-sel:nth-child(3),
.t-store__filter__custom-sel:nth-child(4),
.t-store__filter__custom-sel:nth-child(5),
.t-store__filter__custom-sel:nth-child(6) {
    display: none;
}

/*-------------------------------
    Уменьшаем отступ от фото карточки
    до названия(текста) карточки
--------------------------------*/

.t-store__card__textwrapper {
    padding-top: 10px;
}

/*-------------------------------
    Уменьшаем гор-ый отступ
    между рядов карточек товара
--------------------------------*/

.t-store__grid-separator {
    margin-bottom: 30px !important;
}

/*-------------------------------
    Непрозрачность для пунктов
    меню на дестопе
--------------------------------*/

.t830m__list-title-link {
    opacity: 1 !important;
}

/*-------------------------------
    Смещение стрелок в фильтрах
    на десктопе
--------------------------------*/

.t-store__filter__item-title:after {
    top: -3px;
}

/*-------------------------------
    z-index для корзины
--------------------------------*/

#rec286636898 {
    position: relative;
    z-index: 1000010;
}

/*-------------------------------
    Раскрываем поиск по умолчанию
--------------------------------*/

.t-store__filter__search-and-sort {
    display: block !important;
}

.js-store-search-mob-btn {
    display: none !important;
}

.t-store__search-close-icon {
    top: -5px;
    right: -4px;
}
@media (max-width: 980px) {
    .t-store__search-close-icon {
        display: none !important;
    }
}

/*-------------------------------
    Размер шрифта для фильтров
    и инпута поиска
--------------------------------*/

.js-store-filter-mob-btn,
.t-store__filter__input {
    font-size: 12px;
}

.t-store__filter__sort {
    margin-left: 40px;
}

/*-------------------------------
    Стили для фильтров
--------------------------------*/

.t-store__sort-select-wrapper:after {
    right: 2px;
}

.t-store__filter__item_price .t-store__filter__btn {
    margin-top: 16px;
    margin-left: 0;
    float: left;
}

.t-store__filter__options {
    position: relative;
    z-index: 100;
    top: 6px;
}
.t-store__filter__item_price {
    display: none;
}

.js-store-filter-search {
    position: relative;
    top: -2px; 
}

.js-store-filter-mob-btn {
    max-width: 58px;
    padding: 0 7px 1px 7px;
    color: #ffffff !important;
    background-color: #1a1a1a;
    border: 1px solid transparent;
    border-radius: 30px;
    opacity: 1 !important;
}

.js-store-filter-mob-btn.active {
    color: #1a1a1a !important;
    background-color: transparent;
    border: 1px solid #1a1a1a;
}

.t-store__filter__opts-mob-btn-icon {
    display: none;
}

@media screen and (max-width: 1281px) {
    .t-store__filter__options, .t-store__filter__search-and-sort, .t-store__filter__sort {
        display: none;
    }
    .t-store__filter__opts-mob-btn {
        display: block;
    }
    .t-store__filter__input {
        width: 100% !important;
    }
    .t-store__filter__search-and-sort {
        margin-top: 20px;
    }
    .t-store__filter__item-title {
        max-width: 100%;
        white-space: initial;
        position: relative;
        padding-right: 14px;
        cursor: pointer;
    }
    
    .t-store__filter__options {
        padding-top: 20px;
    }
}

@media screen and (max-width: 960px) {
    .t-store__filter__options {
        padding-top: 0;
    }
}

/*-------------------------------
    Наложение карточек товара
    на блок выше
--------------------------------*/ 

#rec291938055 {
    position: relative;
    z-index: 5;
    margin-top: -40px;
}

#rec291938055 .t-store__card__bgimg,
#rec291938055 .t-store__card__bgimg_second {
    -webkit-transition: opacity 0s linear;
    transition: opacity 0s linear;
}

/*-------------------------------
    Общие классы
--------------------------------*/

.display-none {
    display: none;
}

.overflow-hidden {
    overflow: hidden;
}
.mainleft {
    position: relative;
    z-index: 1000000000000;
}
@media screen and (max-width: 960px) {
    .padding-left {
       padding-left: 5px !important;
    }
    
    .padding-right {
       padding-right: 5px !important;
    }
}





[data-input-lid="1617825354587"] {
  margin-bottom: 10px !important;
}

[data-input-lid="1617825354587"] .t-input-block {
  margin-bottom: 10px !important;
}

[field="li_text__1617825861601"] {
  color: #1a1a1a important;
  opacity: 0.5;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 20px;
}

[data-input-lid="1610665074827"] {
  margin-top: 0 !important;
}

.t-store__prod-popup__btn-wrapper .t-store__prod__quantity {
  margin-top: 10px;
}

.t-store__prod-popup__btn-wrapper .t-store__prod-popup__btn {
  margin-top: 10px;
}

.t-store__prod-popup__title-wrapper {
  margin-bottom: 0;
}

.t-store__prod-popup__btn-wrapper {
  display: flex;
  margin-top: 0;
}

.t-store__prod-popup__btn-wrapper .t-store__prod__quantity + a {
  width: calc(100% - 101px);
}

.t-store__prod__quantity {
  color: #1a1a1a;
  border: 1px solid #1a1a1a;

  font-family: Graphik;
  font-weight: 500;
  text-transform: uppercase;
}

.js-product-edition-option-name {
  text-transform: uppercase;
}

.t-product__option-select {
  font-size: 12px !important;
  text-transform: uppercase;
}

.t-store__prod__quantity-input {
  font-weight: 500;
}

.t-store__prod__quantity__plus {
  background: linear-gradient(#1a1a1a, #1a1a1a),
    linear-gradient(#1a1a1a, #1a1a1a), #fff;
  background-position: center;
  background-size: 50% 1px, 1px 50%;
  background-repeat: no-repeat;
}

.t-store__prod__quantity__minus {
  background: linear-gradient(#1a1a1a, #1a1a1a), #fff;
  background-position: center;
  background-size: 50% 1px, 1px 50%;
  background-repeat: no-repeat;
}

.t-product__option-select {
  padding: 10px 0 !important;
}

.t-store__prod-popup__container .t-store__prod-popup__price-wrapper {
  margin-bottom: 30px;
}

.t786 .t-store__card__btns-wrapper {
  display: inline-flex;
  flex-wrap: wrap;
  margin-top: 5px;
}

@media (min-width: 1024px) {
  .t-store__prod__quantity + a[href="#order"] {
    width: calc(100% - 86px);
  }
}

@media (min-width: 1600px) {
  .t-store__prod__quantity + a[href="#order"] {
    width: calc(100% - 106px);
  }
}

@media (max-width: 1023px) {
  .t-store__card__btns-wrapper .t-store__prod__quantity,
  .t-store__prod__quantity + a[href="#order"] {
    width: 100%;
  }

  .t-store__card__btns-wrapper .t-store__prod__quantity {
    margin-right: 0 !important;
    display: flex;
    justify-content: center;
  }
}

@media (max-width: 1599px) {
  .t-store__prod__quantity + a[href="#order"] span {
    display: none;
  }

  .t-store__prod__quantity + a:after {
    content: "В корзину";
  }

  .t-store__prod-popup__container .t-store__prod__quantity + a:after {
    content: " ";
  }

  .t-store__prod__quantity__minus-wrapper,
  .t-store__prod__quantity__plus-wrapper {
    margin: 0;
  }

}


.floating {
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 1000000;
}


/*Для каталога товаров*/

    .t-rec_pt_0.t-rec_pt-res-480_0.t-rec_pb_60.t-rec_pb-res-480_30[data-record-type="786"] {
        margin-left: 230px;
    }

    

    /*Для подвала*/
    .r.t-rec.t-rec_pt_30.t-rec_pb_60[data-record-type="396"] {
        margin-left: 270px;
    }
    
    @media screen and (max-width: 1200px) {

        /*Для каталога товаров*/
        .t-rec_pt_0.t-rec_pt-res-480_0.t-rec_pb_60.t-rec_pb-res-480_30[data-record-type="786"] {
            margin-left: 250px;
        }

        /*Для подвала*/
        .r.t-rec.t-rec_pt_30.t-rec_pb_60[data-record-type="396"] {
            margin-left: 280px;
        }

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

        /*Для каталога товаров*/
        .t-rec_pt_0.t-rec_pt-res-480_0.t-rec_pb_60.t-rec_pb-res-480_30[data-record-type="786"] {
            margin-left: 0;
        }

        /*Для Меню десктоп*/
        .r.t-rec[data-record-type="830"] {
            display: none;
        }
        
        /*Для подвала*/
        .r.t-rec.t-rec_pt_30.t-rec_pb_60[data-record-type="396"] {
            margin-left: 0;
        }
    }
    
    .js-store-grid-cont {
    position: relative;
    z-index: 0;
}


@media screen and (max-width: 980px) {
    
     
        /*Для Меню десктоп*/
        [data-record-type="830"].t-rec {
            display: none;
        }
    
    }
    
    
    .tlk__userbar {top: auto !important; bottom: calc(20px - 0px) !important;  }


.t706__cartwin-prodamount-mincntorder {
 font-size: 12px;
 text-transform: uppercase;
 font-weight: 500;
}



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

  .products-title {
    margin-left: 20px;
  }

  .collection-gallery {
    margin-left: 20px;
    width: calc(100% - 40px) !important;
    overflow: hidden;
    display: block;
  }
  
  .collection-gallery .tn-atom__slds-img {
      width: 100% !important;
  }


}


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

  .products-title {
    margin-left: 290px;
  }

  .collection-gallery {
    margin-left: 290px;
    width: calc(100% - 350px) !important;
    overflow: hidden;
    display: block;
  }

  .collection-gallery .tn-atom__slds-img {
      width: 100% !important;
  }

}

@media screen and (min-width:981px) and (max-width:1200px) {
    
    .products-title {
     margin-left: 300px;
   }

   .collection-gallery {
    margin-left: 300px;
    width: calc(100% - 350px) !important;
    overflow: hidden;
    display: block;
    
  }

   .collection-gallery .tn-atom__slds-img {
    width: 100% !important;
   }

    
}    


#rec428054867 .t-container {
  padding-left: 0;
}

#rec428054867 .t-container .t-col.t-col_12 {
    
      margin: 0 auto;
      float: none;
}
    
