  /*Код для корректировки отступов выпадающего списка разделов в категориях на адаптивной версии*/
  .t1281__padding {
    padding: 0px 10px 10px 10px !important;
  }

/*Код для правильного цвета активного таба в категориях*/
[class*=" tabbtn"] span.tn-atom__button-text {
    color: inherit !important;
}

[class*="tn-atom__button-content"] span.tn-atom__button-text {
    color: inherit !important;
}

/*Код для отступов текста в карточке товара*/
@media screen and (min-width: 340px) {
    .t-store__card__textwrapper {
        padding-left: 10px !important;
        padding-top: 10px !important;
    }
}

/*Код для изменения отступов и высоты фильтров в блоках с карточками товаров*/
@media (max-width: 640px){
  /* по умолчанию свернуто */
  .js-store-parts-select-container{
    max-height: 40px !important;
    overflow: hidden !important;
    padding: 0 10px !important;
    box-sizing: border-box !important;
  }

  /* раскрываем, пока внутри реально "открыто" или есть фокус */
  .js-store-parts-select-container:focus-within,
  .js-store-parts-select-container:has([aria-expanded="true"]),
  .js-store-parts-select-container:has(.opened),
  .js-store-parts-select-container:has(.is-open),
  .js-store-parts-select-container:has(.active){
    max-height: 1000px !important;
    overflow: visible !important;
    padding: 10px !important;
  }
}

@media (min-width: 640px){
  /* по умолчанию свернуто */
  .js-store-parts-select-container{
    max-height: 40px !important;
    overflow: hidden !important;
    padding: 0 10px !important;
    box-sizing: border-box !important;
  }

  /* раскрываем, когда внутри реально "открыто" или есть фокус */
  .js-store-parts-select-container:focus-within,
  .js-store-parts-select-container:has([aria-expanded="true"]),
  .js-store-parts-select-container:has(.opened),
  .js-store-parts-select-container:has(.is-open),
  .js-store-parts-select-container:has(.active){
    max-height: 1000px !important;
    overflow: visible !important;
    padding: 10px !important;
  }
}

/*Код с изменением стилей текста в фильтрах и поиске в блоках с товарами*/
/* Tilda: элементы фильтра и сортировки магазина */
.t-store__filter__title,
.t-store__filter__title.t-store__filter__title_buttons.t-store__filter__title_simple,
.t-store__filter__input.js-store-filter-pricemin,
.t-store__filter__input.js-store-filter-search,
.t-store__sort-select.t-descr.t-descr_xxs.js-store-filter-sort,
.t-store__filter__item-controls-wrap.t-store__filter__item-price-box.js-store-filter-item-controls-wr {
  font-family: 'Manrope', sans-serif;
  font-weight: 400; /* Normal */
  font-style: normal;
}

@media (max-width: 640px) {
  .t-store__filter__item-controls-wrap.t-store__filter__item-price-box.js-store-filter-item-controls-wr,
  .t-store__filter__input.js-store-filter-search,
  .t-store__filter__input.js-store-filter-pricemin,
  .t-store__filter__input.js-store-filter-pricemax,
  .t-store__filter__btn.js-store-filter-price-btn {
    font-size: 10px !important;
  }
}

/*Код с изменениями цвета поиска и фильтра*/
/* Поиск в фильтре */
.t-store__filter__input.js-store-filter-search {
  background-color: #ffffff;
  border: 1px solid #8E8991;
  color: #8E8991;
}

/* Сортировка (select) */
.t-store__sort-select.t-descr.t-descr_xxs.js-store-filter-sort {
  background-color: #ffffff;
  border: 1px solid #8E8991;
  color: #8E8991;
}

/*Код для изменений стилей корзины*/
/* Input title */
.t-input-title.t-descr.t-descr_md {
    font-family: 'Manrope', sans-serif;
    font-weight: 600; /* SemiBold */
    text-transform: uppercase;
}

/* 0 – 640 */
@media screen and (max-width: 639px) {
    .t-input-title.t-descr.t-descr_md {
        font-size: 10px;
    }
}

/* 640 – 1600 */
@media screen and (min-width: 640px) and (max-width: 1599px) {
    .t-input-title.t-descr.t-descr_md {
        font-size: 10px;
    }
}

/* 1600+ */
@media screen and (min-width: 1600px) {
    .t-input-title.t-descr.t-descr_md {
        font-size: 10px;
    }
}

/* Input subtitle + inputs + cart/auth text */
.t-input-subtitle.t-descr.t-descr_xxs.t-opacity_70,
.t-input-block,
.t-input.js-tilda-rule,
.t706__auth.t-descr.t-descr_xs,
.t706__cartwin-totalamount-info,
.delivery-full-address.t-descr {
    font-family: 'Manrope', sans-serif;
    font-weight: 400; /* Normal */
}

/* 0 – 1600 */
@media screen and (max-width: 1599px) {
    .t-input-subtitle.t-descr.t-descr_xxs.t-opacity_70,
    .t-input-block,
    .t-input.js-tilda-rule,
    .t706__auth.t-descr.t-descr_xs,
    .t706__cartwin-totalamount-info,
    .delivery-full-address.t-descr {
        font-size: 12px;
    }
}

/* 1600+ */
@media screen and (min-width: 1600px) {
    .t-input-subtitle.t-descr.t-descr_xxs.t-opacity_70,
    .t-input-block,
    .t-input.js-tilda-rule,
    .t706__auth.t-descr.t-descr_xs,
    .t706__cartwin-totalamount-info,
    .delivery-full-address.t-descr {
        font-size: 12px;
    }
}

/* t706 — кнопка закрытия корзины */

/* 1) Своя иконка */
.t706__close-button,
.t706__cartwin-close-wrapper {
  width: 12px !important;
  height: 12px !important;

  background: url("https://static.tildacdn.com/tild6566-3663-4334-a332-336262633864/Group_1201.svg")
    center / contain no-repeat !important;
}

/* 2) Убираем стандартный крестик */
.t706__close-button::before,
.t706__close-button::after,
.t706__cartwin-close-wrapper::before,
.t706__cartwin-close-wrapper::after {
  content: none !important;
  display: none !important;
}

/* 3) Скрываем вложенные SVG / IMG / SPAN */
.t706__close-button svg,
.t706__close-button img,
.t706__close-button span,
.t706__cartwin-close-wrapper svg,
.t706__cartwin-close-wrapper img,
.t706__cartwin-close-wrapper span {
  display: none !important;
}

/* 4) Убираем маски и цвет */
.t706__close-button,
.t706__cartwin-close-wrapper {
  color: transparent !important;
  -webkit-mask: none !important;
  mask: none !important;
}

/*Коды для стилизации избранного*/
    /* Wishlist quantity color */
#wishNolimQuantity065 {
    color: #1A818F !important;
}

/* t1002 — кнопка закрытия wishlist */

/* 1) Своя иконка */
.t1002__close-button,
.t1002__wishlistwin-close-wrapper{
  width: 12px !important;
  height: 12px !important;

  background: url("https://static.tildacdn.com/tild3434-3331-4165-a361-623438303061/Group_1188.svg")
    center / contain no-repeat !important;
}

/* 2) Убираем стандартный крестик */
.t1002__close-button::before,
.t1002__close-button::after,
.t1002__wishlistwin-close-wrapper::before,
.t1002__wishlistwin-close-wrapper::after{
  content: none !important;
  display: none !important;
}

/* 3) Скрываем вложенные SVG / IMG / SPAN */
.t1002__close-button svg,
.t1002__close-button img,
.t1002__close-button span,
.t1002__wishlistwin-close-wrapper svg,
.t1002__wishlistwin-close-wrapper img,
.t1002__wishlistwin-close-wrapper span{
  display: none !important;
}

/* 4) На всякий случай убираем маски и цвет */
.t1002__close-button,
.t1002__wishlistwin-close-wrapper{
  color: transparent !important;
  -webkit-mask: none !important;
  mask: none !important;
}

/* Заголовок Wishlist + Cart */
.t1002__wishlistwin-heading.t-name.t-name_xl,
.t706__cartwin-heading.t-name.t-name_xl,
.t-name.t-name_md {
    font-family: 'Forum', serif;
    font-weight: 400; /* Normal */
    text-transform: uppercase;
}

/* 0 – 640 */
@media screen and (max-width: 639px) {
    .t1002__wishlistwin-heading.t-name.t-name_xl,
    .t706__cartwin-heading.t-name.t-name_xl,
    .t-name.t-name_md {
        font-size: 20px;
    }
}

/* 640 – 1600 */
@media screen and (min-width: 640px) and (max-width: 1599px) {
    .t1002__wishlistwin-heading.t-name.t-name_xl,
    .t706__cartwin-heading.t-name.t-name_xl,
    .t-name.t-name_md {
        font-size: 24px;
    }
}

/* 1600+ */
@media screen and (min-width: 1600px) {
    .t1002__wishlistwin-heading.t-name.t-name_xl,
    .t706__cartwin-heading.t-name.t-name_xl,
    .t-name.t-name_md {
        font-size: 32px;
    }
}

/* Wishlist product link + product title/description */
.t1002__product-link,
.t706__product-title.t-descr.t-descr_sm {
    font-family: 'Manrope', sans-serif;
    font-weight: 600; /* Semibold */
}

/* 0 – 640 */
@media screen and (max-width: 639px) {
    .t1002__product-link,
    .t706__product-title.t-descr.t-descr_sm {
        font-size: 12px;
    }
}

/* 640 – 1600 */
@media screen and (min-width: 640px) and (max-width: 1599px) {
    .t1002__product-link,
    .t706__product-title.t-descr.t-descr_sm {
        font-size: 14px;
    }
}

/* 1600+ */
@media screen and (min-width: 1600px) {
    .t1002__product-link,
    .t706__product-title.t-descr.t-descr_sm {
        font-size: 14px;
    }
}

/* Wishlist product title option */
.t1002__product-title__option {
    font-family: 'Manrope', sans-serif;
    font-weight: 500; /* Medium */
    color: #8E8991 important!;
}

/* 0 – 640 */
@media screen and (max-width: 639px) {
    .t1002__product-title__option {
        font-size: 10px;
    }
}

/* 640 – 1600 */
@media screen and (min-width: 640px) and (max-width: 1599px) {
    .t1002__product-title__option {
        font-size: 12px;
    }
}

/* 1600+ */
@media screen and (min-width: 1600px) {
    .t1002__product-title__option {
        font-size: 12px;
    }
}

/* Wishlist + cart product amount / quantity */
.t1002__product-amount.t-descr.t-descr_sm,
.t706__product-quantity,
.t706__product-amount.t-descr.t-descr_sm,
.t706__cartwin-prodamount-wrap.t-descr.t-descr_sm,
.t706__cartwin-totalamount-content {
    font-family: 'Manrope', sans-serif;
    font-weight: 700; /* Bold */
}

/* 0 – 640 */
@media screen and (max-width: 639px) {
    .t1002__product-amount.t-descr.t-descr_sm,
    .t706__product-quantity,
    .t706__product-amount.t-descr.t-descr_sm,
    .t706__cartwin-prodamount-wrap.t-descr.t-descr_sm,
    .t706__cartwin-totalamount-content {
        font-size: 12px;
    }
}

/* 640 – 1600 */
@media screen and (min-width: 640px) and (max-width: 1599px) {
    .t1002__product-amount.t-descr.t-descr_sm,
    .t706__product-quantity,
    .t706__product-amount.t-descr.t-descr_sm,
    .t706__cartwin-prodamount-wrap.t-descr.t-descr_sm,
    .t706__cartwin-totalamount-content {
        font-size: 14px;
    }
}

/* 1600+ */
@media screen and (min-width: 1600px) {
    .t1002__product-amount.t-descr.t-descr_sm,
    .t706__product-quantity,
    .t706__product-amount.t-descr.t-descr_sm,
    .t706__cartwin-prodamount-wrap.t-descr.t-descr_sm,
    .t706__cartwin-totalamount-content {
        font-size: 14px;
    }
}

/* Wishlist + cart product image — no border radius */
.t1002__product-imgdiv,
.t706__product-imgdiv {
    border-radius: 0 !important;
}

/*Коды со стилями бокового меню*/
    .t-menu__link-item {
  margin: 0;
  margin-bottom: 5px !important;
}

/* 1) Подставляем твою иконку */
.t450__close_icon{
  width: 24px !important;
  height: 24px !important;

  background: url("https://static.tildacdn.com/tild3434-3331-4165-a361-623438303061/Group_1188.svg")
    center / contain no-repeat !important;
}

/* 2) Убираем всё, чем Тильда рисует крестик */
.t450__close_icon::before,
.t450__close_icon::after{
  content: none !important;
  display: none !important;
}

/* 3) Если крестик внутри как SVG/IMG/SPAN — скрываем */
.t450__close_icon svg,
.t450__close_icon img,
.t450__close_icon span{
  display: none !important;
}

/* 4) На всякий случай убираем цвет/маску (иногда крестик через mask) */
.t450__close_icon{
  color: transparent !important;
  -webkit-mask: none !important;
  mask: none !important;
}

/* 1) Подставляем твою иконку */
.t450__close_icon{
  width: 24px !important;
  height: 24px !important;

  background: url("https://static.tildacdn.com/tild3434-3331-4165-a361-623438303061/Group_1188.svg")
    center / contain no-repeat !important;
}

/* 2) Убираем всё, чем Тильда рисует крестик */
.t450__close_icon::before,
.t450__close_icon::after{
  content: none !important;
  display: none !important;
}

/* 3) Если крестик внутри как SVG/IMG/SPAN — скрываем */
.t450__close_icon svg,
.t450__close_icon img,
.t450__close_icon span{
  display: none !important;
}

/* 4) На всякий случай убираем цвет/маску (иногда крестик через mask) */
.t450__close_icon{
  color: transparent !important;
  -webkit-mask: none !important;
  mask: none !important;
}

    .t-menusub__list-item.t-name.t-name_xs {
  margin: 0;
  margin-bottom: 5px !important;
}

/*Коды со стилями поиска*/
    /* 960–1199 */
@media (min-width: 960px) and (max-width: 1199px) {
  .t985__widgetheader.t-search-widget__header {
    padding: 76px 0 20px;
  }
}

/* 1200–1599 */
@media (min-width: 1200px) and (max-width: 1599px) {
  .t985__widgetheader.t-search-widget__header {
    padding: 83px 0 20px;
  }
}

/* 1600+ */
@media (min-width: 1600px) {
  .t985__widgetheader.t-search-widget__header {
    padding: 89px 0 20px;
  }
}

/* 960–1199 */
@media (min-width: 960px) and (max-width: 1199px) {
  .t985__input.t-search-widget__input {
    height: 30px;
    font-family: 'Manrope', sans-serif;
    font-weight: 400; /* Normal */
    font-style: normal;
    font-size: 10px;
  }
}

/* 1200–1599 */
@media (min-width: 1200px) and (max-width: 1599px) {
  .t985__input.t-search-widget__input {
    height: 40px;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 10px;
    /* font-size не задан — остается базовый */
  }
}

/* 1600+ */
@media (min-width: 1600px) {
  .t985__input.t-search-widget__input {
    height: 50px;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
  }
}

/* 960–1199 */
@media (min-width: 960px) and (max-width: 1199px) {
  .t985__blockinput.t-search-widget__blockinput {
    height: 30px;
  }
}

/* 1200–1599 */
@media (min-width: 1200px) and (max-width: 1599px) {
  .t985__blockinput.t-search-widget__blockinput {
    height: 40px;
  }
}

/* 1600+ */
@media (min-width: 1600px) {
  .t985__blockinput.t-search-widget__blockinput {
    height: 40px;
  }
}

/*Скрываем крестик в поп-апе*/
    .t-popup__close-wrapper.t-popup__block-close-button {
    display: none !important;
}

/*Стили для карточки товаров*/
    /* Общие стили */
.js-store-prod-sold-out.t-store__card__sold-out-msg.t-name.t-name_xs {
    text-transform: uppercase;
    font-family: 'Manrope', sans-serif;
    font-weight: 600; /* Semibold */
    color: #FF514E important!;
}

/* Экраны от 1600px и больше */
@media screen and (min-width: 1600px) {
    .js-store-prod-sold-out.t-store__card__sold-out-msg.t-name.t-name_xs {
        font-size: 10px;
    }
}

/* Экраны от 640px до 1599px */
@media screen and (min-width: 640px) and (max-width: 1599px) {
    .js-store-prod-sold-out.t-store__card__sold-out-msg.t-name.t-name_xs {
        font-size: 9px;
    }
}

/* Экраны до 639px */
@media screen and (max-width: 639px) {
    .js-store-prod-sold-out.t-store__card__sold-out-msg.t-name.t-name_xs {
        font-size: 8px;
    }
}

    .js-store-prod-sold-out.t-store__card__sold-out-msg.t-name.t-name_xs {
    font-family: 'Manrope', sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase;

    color: #FF514E !important;
    -webkit-text-fill-color: #FF514E !important;
    opacity: 1 !important;
}

.t-store__prod__quantity {
  border-radius: 0 !important;
}


