
/* Иконка избранного на карточках, вер. 2 */
.t-store__card .t1002__addBtn,
.t-catalog__card .t1002__addBtn {
  opacity: 0.6;
  transition: opacity 0.3s ease;
  border-radius: 0 !important;
}
.t-store__card .t1002__addBtn_active,
.t-catalog__card .t1002__addBtn_active {
  opacity: 1;
}
@media (hover: hover) {
  .t-store__card .t1002__addBtn:hover,
  .t-catalog__card .t1002__addBtn:hover {
    opacity: 1;
  }
}
.t-store__card .t1002__addBtn svg path,
.t-catalog__card .t1002__addBtn svg path {
  stroke: #89897d;
}
.t-store__card .t1002__addBtn_active svg path,
.t-catalog__card .t1002__addBtn_active svg path {
  fill: #89897d; /* вместо красной заливки Tilda */
}


/* Карточка товара: ширина, слайдер и элементы покупки, вер. 3 */
@media (min-width: 1200px) {
  /* Верхний блок товара и «Дополните образ»: контейнер до 1640 контента */
  .t-store__prod-snippet__container .t-store__product-snippet > .t-container,
  .t-store__relevants__container > .t-container {
    width: 100%;
    max-width: 1720px; /* 1640 контент + 2×20 отступ + 2×20 margin колонок Tilda */
    padding: 0 20px;
    box-sizing: border-box;
  }

  /* Галерея и описание: две равные колонки вместо 560px */
  .t-store__prod-snippet__container .t-store__prod-popup__col-left,
  .t-store__prod-snippet__container .t-store__prod-popup__col-right {
    width: calc(50% - 40px);
    max-width: none;
  }

  /* «Дополните образ»: заголовок и слайдер на всю ширину контейнера */
  .t-store__relevants__container > .t-container > .t-col {
    width: calc(100% - 40px);
  }
  .t-store__relevants__container .t-store__relevants-grid-cont {
    margin: 0 -10px; /* компенсирует боковой margin карточек, край карточки на краю заголовка */
  }
  .t-store__relevants__container .t-slds__main.t-container {
    width: 100%;
    max-width: none;
  }

  /* Слайдер превращён в ряд: все слайды видны, без сдвига и стрелок */
  .t-store__relevants__container .t-slds__items-wrapper {
    width: 100% !important; /* перебивает инлайновый width слайдера */
    transform: none !important;
  }
  .t-store__relevants__container .t-store__card-list {
    flex-wrap: nowrap;
  }
  .t-store__relevants__container .t-slds__item {
    width: auto !important;
    flex: 1 1 0;
    min-width: 0;
    float: none;
  }
  .t-store__relevants__container .t-store__card {
    float: none; /* без этого карточка сжимается по содержимому */
    width: auto;
    max-width: none;
    margin: 0 10px; /* зазор между карточками 20px, как в каталоге */
  }
  .t-store__relevants__container .t-slds__arrow_wrapper {
    display: none !important;
  }
  /* Копии слайдов для цикла: 4 в ряду + 1 = 5 штук в конце списка */
  .t-store__relevants__container .t-slds__items-wrapper[data-slider-with-cycle="true"] .t-slds__item:nth-last-child(-n+5) {
    display: none;
  }
}

/* Элементы покупки в стиле кнопки «Добавить в корзину»: рамка #89897d, без скругления */
.t-store__product-snippet .t-product__option-select,
.t-store__product-snippet .t-store__prod__quantity,
.t-store__product-snippet .t1002__addBtn {
  border: 1px solid #89897d;
  border-radius: 0 !important; /* у счётчика инлайновый border-radius: 5px */
  background-color: transparent;
}
.t-store__product-snippet .t-product__option-select,
.t-store__product-snippet .t-store__prod__quantity-input {
  font-family: dudka;
  font-size: 13px;
  font-weight: 400;
  color: #89897d;
}
.t-store__product-snippet .t-product__option-variants::after {
  border-top-color: #89897d; /* стрелка селекта */
}
.t-store__product-snippet .t-store__prod__quantity__minus {
  background-image: linear-gradient(#89897d, #89897d), none; /* слоёв столько же, сколько у Tilda */
}
.t-store__product-snippet .t-store__prod__quantity__plus {
  background-image: linear-gradient(#89897d, #89897d), linear-gradient(#89897d, #89897d), none;
}
.t-store__product-snippet .t1002__addBtn {
  width: 47px; /* равно высоте кнопки на десктопе */
  height: auto;
  align-self: stretch; /* высота как у кнопки и счётчика */
  margin-left: 4px;
}
@media (max-width: 480px) {
  .t-store__product-snippet .t1002__addBtn {
    width: 52px; /* Tilda делает кнопку и счётчик на мобильном 52px */
  }
}
.t-store__product-snippet .t1002__addBtn svg path {
  stroke: #89897d;
}
.t-store__product-snippet .t1002__addBtn_active svg path {
  fill: #89897d; /* в избранном вместо красной заливки Tilda */
}


/* Ширина контейнера меню, вер. 2 */
@media (min-width: 961px) {
  .t1272 .t-menu-base__maincontainer {
    max-width: 1720px; /* 1640 контент + 2×40 боковых отступа Tilda */
    margin-left: auto;
    margin-right: auto;
  }
}

/* Каталог: контейнер и плитки категорий, вер. 2 */
.t-catalog__grid-cont {
  max-width: 1720px; /* 1640 контент + 2×40 боковых отступа Tilda */
  margin-left: auto;
  margin-right: auto;
}

/* Плитки категорий: на десктопе резиновый ряд */
@media (min-width: 961px) {
  .t-catalog-parts-above__container .t-catalog__parts-switch-wrapper {
    flex-wrap: nowrap;
  }
  .t-catalog-parts-above__container .t-catalog__parts-above-item {
    flex: 1 1 0;
    min-width: 0;
  }
  .t-catalog-parts-above__container .t-catalog__parts-back-img-top {
    width: 100% !important; /* перебивает инлайновый width: calc(180px) */
  }
}

/* Плитки категорий: до 960px строка с горизонтальной прокруткой */
@media (max-width: 960px) {
  .t-catalog-parts-above__container .t-catalog__parts-switch-wrapper {
    flex-wrap: nowrap;
    justify-content: flex-start; /* при center левые плитки уходят за край и недоступны */
    overflow-x: auto;
    scrollbar-width: none;
  }
  .t-catalog-parts-above__container .t-catalog__parts-switch-wrapper::-webkit-scrollbar {
    display: none;
  }
  .t-catalog-parts-above__container .t-catalog__parts-above-item {
    flex: 0 0 auto;
  }
}