  .AllFilter:has([data-filter-name="charact:7831874"]) {
    display: none;
}
  @media (max-width: 960px) {
      .t-store__prod-popup__col-right {
          padding-top: 40px !important;
      }
      .t-slds__thumbsbullet-wrapper  {
          display:none !important;
      }
  }

  .t-store__prod-popup__title-wrapper,
  .t-store__prod-popup__price-wrapper,
  .js-product-controls-wrapper,
  .t-store__prod-popup__text,
  .t-store__prod-popup__btn-wrapper {
    width: 100%;
  }

  .t-store__prod-popup__title-wrapper {
    margin-bottom: 23px;
    order: 1;
  }

  .t-store__prod-popup__name {
    font-size: 27px !important;
  }

  .t-store__prod-popup__price {
      font-size: 20px !important;
  }
  .t-store__prod-popup__text {
    font-size: 14px !important;
  }

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

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

  .t-store__prod-popup__price-wrapper {
    order: 2;
  }

  .t-store__prod-popup__text {
    order: 3;
  }

  .js-product-controls-wrapper {
    order: 4;
  }

  .t-store__prod-popup__btn-wrapper {
    order: 5;
  }

  .t-store__prod__quantity__minus-wrapper,
  .t-store__prod__quantity__plus-wrapper {
    min-width: 8px;
    width: 8px;
    height: 8px;
  }

  span.t-store__prod__quantity__minus {
    background-position: center !important;
    background-size: 100% 1px, 1px 100% !important;
    background-repeat: no-repeat !important;
    background: linear-gradient(#000, #000), #fff;
  }

  .t-store__prod__quantity__plus {
    background-position: center !important;
    background-size: 100% 1px, 1px 100% !important;
    background-repeat: no-repeat !important;
    background: linear-gradient(#000, #000), linear-gradient(#000, #000), #fff;
  }
.t-product__option-item_disabled {
    display: none !important;
}
  @media screen and (max-width: 960px) {

    .t-store__prod-popup__title-wrapper,
    .t-store__prod-popup__price-wrapper {
      width: 50%;
    }

    .js-store-price-wrapper.t-store__prod-popup__price-wrapper {
      text-align: right;
    }
  }


  .js-product .t-product__option-variants_buttons .t-product__option-item_simple.t-product__option-item_active {
    border: 0px;
    opacity: 1;
  }

  .js-product .t-product__option-variants_buttons .t-product__option-item_simple:hover {
    border: 0px;
    opacity: 1;
  }

  .js-product .t-product__option-variants_buttons .t-product__option-item_simple.t-product__option-item_active:after {
    content: '';
    display: block;
    width: 10px;
    height: 0px;
    background: black;
    padding-top: 1px;
    margin-top: 3px;
  }
.js-product .t-product__option .t-product__option-variants_custom {
    column-gap: 29px;
    row-gap:7px;
}
  .js-product .t-product__option-variants_buttons .t-product__option-item_simple {
    border: 0px;
    opacity: 0.6;
    flex-direction: column;
    margin: 0;
    padding: 0px;
    min-height: unset;
  }

  .js-product .t-product__option-variants_buttons .t-product__option-item_simple.t-product__option-item_active .t-product__option-title_simple {
    font-weight: 500;
  }

  .js-product .t-product__option-variants_buttons .t-product__option-title_buttons {
    font-size: 16px !important;
    flex: auto;
  }

  @media screen and (max-width: 960px) { 
      .t-store__prod__quantity__minus-wrapper,
  .t-store__prod__quantity__plus-wrapper {
    min-width: 10px;
    width: 10px;
    height: 10px;
  }
  }

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

    .t-store__prod-popup__title-wrapper {
      margin-bottom: 0px;
    }
    .js-product .t-product__option .t-product__option-variants_custom {
        column-gap: 32px;
    }
  }

  .t-store__prod__quantity {
    border: 0px;
    height: auto !important;
    margin-right: 35px;
    font-size: 8px;
  }

  @media (max-width: 960px) {
    .t-store__prod__quantity {
    margin-bottom: 0 !important;
    }
  }

  [data-edition-option-id="Размер"] .js-product-edition-option-name {
    display: none !important;
  }

  .t-store__prod-popup__brand {
    display: none !important;
  }

  /*Между принтом и материалом 15px расстояние. Слова материал и принт по начертанию medium*/
  .js-store-prod-all-charcs p {
    margin-top: 15px !important;
  }

  @media (max-width: 960px) {
    .js-store-prod-all-charcs p {
      margin-top: 15px !important;
    }

  }
  
  .js-store-prod-all-charcs {
      margin: 0 !important;
      margin-bottom: -15px !important;
  }

  /*Между кнопками и описанием 50
25 пикселей расстояние от букв выбора размера*/
  .t-product__option {
    margin-top: 56px !important;
    margin-bottom: 0 !important;
  }

  /*И кнопка совершенно в другом стиле*/
  a.t-store__prod-popup__btn {
    width: 100% !important;
    height: 34px;
    padding: 0px;
    font-size: 14px;
  }
.t-store__prod__quantity-input {
      width: 27px;
    }
  @media screen and (max-width: 960px) {
    a.t-store__prod-popup__btn {
 
      padding: 0px;
      margin-left: 0;
      margin-top: 4px;
    }

    .t-store__prod__quantity__minus-wrapper {
      margin-right: 0px;
    }

    .t-store__prod__quantity__plus-wrapper {
      margin-left: 0px;
    }

    .t-store__prod-popup__container {
      padding: 10px !important;
    }

  }

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

  @media screen and (min-width: 1200px) {
    .t-store__prod-popup__slider {
      /*max-width: calc(50% - 40px);*/
      max-height: 465px;
    }

    [data-record-type="786"] .t-popup__container,
    .t-store__prod-snippet__container .t-container {
      max-width: unset !important;
      margin-left: 0px !important;
      margin-right: 0px !important;
    }
  }

  @media screen and (max-width: 960px) {
    .t-store__filter__item-controls-wrap {
      position: absolute;
      box-shadow: 0 2px 6px rgb(0 0 0 / 20%);
      background-color: #fff;
    }

    .t-store__filter__item-title:after {
      transform: rotate(45deg);
      right: 1px;
    }

    .t-store__filter__item-title {
      max-width: 260px;
      /*white-space: nowrap;*/
      display: flex;
      pointer-events: all;
      text-overflow: unset;
      position: initial;
      overflow: visible;
    }

    .t-store__filter__item {
      display: inline-block;
      margin-right: 25px !important;
      padding: 0 !important;
      border-bottom: 0px !important;
    }

    .t-store__filter__options {
      display: flex !important;
    }

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

  .t-store__filter__checkbox {
    margin-right: 20px;
  }

  .filterContainer .t-store__filter__item-controls-container.categoryFilter {
     width: min-content;
  }

  .t-store__filter__item-controls-container.categoryFilter .t-checkbox__control {
    display: inline-table;
 
  }

  .t-checkbox__indicator,
  span.t-store__filter__title,
  .t-store__filter__title {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    color: #a5a5a5;
  }



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

  .t-checkbox__indicator {
    border: 1px solid;
  }

  .filterContainer {
    margin-left: 6px;
  }

  .t-store__filter__item-controls-wrap {
    box-shadow: unset !important;
  }

  @media screen and (max-width: 960px) {
    .filterContainer {
      margin-left: 16px;
    }
  }

 
  .t-store__filter__prods-number {
    display: none !important;
  }

  @media screen and (max-width: 560px) {
    .t-store .t-store__prod-popup__container .t-store__product-popup .t-slds {
      margin-left: -10px;
      margin-right: -10px;
    }
  }

  @media screen and (max-width: 430px) {
    /*.allFilterContainer {*/
    /*  display: block !important;*/
    /*}*/

    .t-store__filter__item-controls-container {
      max-height: max-content;
    }
  }

  @media screen and (max-width: 960px) {
    .t-store__filter__chosen-val:after {
      font-size: 10px;
      height: 10px;
    }
  }








/*НОВЫй CSS*/

@media screen and (min-width:960px) {
    .t-store__prod-snippet__container .t-container {
      max-width: unset !important;
      margin-left: 0px !important;
      margin-right: 0px !important;
    }
     .t-store__prod-snippet__container .t-container:before,
     .t-store__product-snippet .t-container>div:after{
         display:none;
     }
    /*  .t-store__prod-popup__info {*/
    /*    margin: 0 30px 0 30px;*/
    /*}*/
        .t-store__prod-snippet__container .t-container> div {
        /*display: flex;*/
        display: grid;
      grid-template-columns: 33% 1fr;
        margin: 0 30px;
        gap: 30px;
    }
    .t-store__prod-popup__info {
        /*order: 1;*/
        grid-column: 1;
        grid-row: 1;
        padding: 0 !important;
        margin-right: 0px;
        margin-left: 0;
        max-width: 100%;
    }
    .t-store__prod-popup__slider {
        width: 100%;
        padding: 0 !important;
        max-height: none !important;
        grid-row: 1;
        grid-column: 2/3;
        max-width: calc(100vw - 33%);
        display: grid;
        margin: 0;
        /*padding-left: 60px;*/
    }
 
    a.backBtn {
        font-family: 'Inter';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 1.2;
        letter-spacing: -0.01em;
        text-transform: uppercase;
        color: #000000 !important;
        margin-bottom: 55px;
        order: 0;
        width: 100%;
    }
    a.backBtn:before {
        content: '';
        display: inline-block;
        width: 17px;
        height: 11px;
        background-image: url(https://static.tildacdn.com/tild3037-3561-4766-b761-363532333930/Vector_11.svg);
        background-repeat: no-repeat;
        background-size: contain;
        padding-right: 8px;
    }
    .t-slds__main {
        position: relative;
    }
    
    .t-slds__thumbsbullet-wrapper {
        position: absolute;
        left: 30px;
        top: 30px;
        display: flex;
        gap: 10px;
        flex-wrap: wrap;

    }
    .t-slds__thumbsbullet.t-slds__bullet{
       
        opacity: 0.4;
        margin: 0;
    }
    .t-slds__thumbsbullet.t-slds__bullet_active,
    .t-slds__thumbsbullet.t-slds__bullet:hover{
         opacity: 1;
    }
    .t-slds__thumbsbullet .t-slds__thumbsbullet-border {
        border: 1px solid #000000 !important;
    }
    .t-slds__thumbsbullet.t-slds__bullet_active .t-slds__thumbsbullet-border {
        
    }

}
@media screen and (min-width:1200px) {
     .t-store__prod-snippet__container .t-container> div  {
        margin: 0 60px;
    }
}
.t-store__prod-snippet__container {
    padding-top: 80px;
}

@media screen and (max-width:960px) {
    .t-store__prod-popup__info {
           margin: 0px;
    }
    a.backBtn {
        display: none !important;
    }
    
    .t-store__prod-snippet__container {
        padding-top: 0px;
        padding-bottom: 50px !important;
    }
    .t-slds__arrow-left {
        left: 10px;
    }
    .t-slds__arrow-right {
        right: 10px;
    }
}
@media screen and (max-width:960px) and (min-width:640px) {
    .t-store__prod-popup__links-wrapper {
        order: 6 !important;
    }
    .js-product-controls-wrapper, .t-store__prod-popup__btn-wrapper {
        width: 50% !important;
    }
    .t-store__prod-popup__btn-wrapper {
        margin-top: 33px;
    }
    .t-store__product-snippet .t-container {
        max-width: 100%;
    }
    .t-store__product-snippet .t-store__prod-popup__col-left {
        padding: 0 !important;
    }
    .t-store__product-snippet .t-store__prod-popup__col-left, .t-store__product-snippet .t-store__prod-popup__col-right {
        margin: 0 !important;
    }
        .t-store__prod-popup__btn-wrapper {
            display: flex;
        }
    a.t-store__prod-popup__btn {
        width: 100% !important;
    }
    .t-store__prod-popup__btn-wrapper {
        margin-top: 33px  !important;
    }
}
 .t-store__prod-popup__text {
    margin-top: 52px;
  }
@media screen and (max-width:640px) {
    .t-store__prod-popup__slider {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .t-store__prod-popup__info {
         padding-left: 10px !important;
        padding-right: 10px !important;
    }

     .t-store__prod-popup__text {
    margin-top:38px;
  }
    a.t-store__prod-popup__btn {
        width: 100% !important;
    }
    .t-store__prod-popup__btn-wrapper {
          display: flex;
        margin-top: 43px;
        align-items: center;
    }
    
    .t-store__prod__quantity-input {
      width: 51px;
    }
    .t-product__option {
        margin-top: 42px !important;
    }
    .t-store__prod-popup__title-wrapper {
            display: flex;
        flex-direction: column-reverse;
        gap:11px;
    }
    .t-store__prod-popup__title-wrapper, .t-store__prod-popup__price-wrapper {
        width: 100% !important;
    }
    .js-store-price-wrapper.t-store__prod-popup__price-wrapper {
        text-align: left !important;
    margin-top: 10px;
    }
}
.js-product-edition-option-name {
    display: none;
}
.t-store__prod-popup__links-wrapper {
    order: 5;
    margin-top:6px;
}
.t-store__prod-popup__links-wrapper a {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: -0.01em;
    color: #000000 !important;
    border-bottom: 1px solid #000;
}
label.t-product__option-item {
    align-items: flex-start !important;
    min-width: auto !important;
}
.js-product .t-product__option-variants_buttons .t-product__option-item_simple.t-product__option-item_active:after { 
    display: none !important;
}
