/* Неактивные цифры пагинации */
.t-store__pagination__item,
.t-store__pagination__item a {
    color: #938677 !important;
}

/* Активная страница — цифра + обводка */
.t-store__pagination__item_active {
    background-color: transparent !important;
    border: 1px solid #D8CBBB !important;
    color: #D8CBBB !important;
}

/* Цвет цифры внутри активной */
.t-store__pagination__item_active a {
    color: #D8CBBB !important;
}



/* ===== rec1685523701 | фото → заголовок ===== */

/* базово: убираем лишний отступ */
#rec1685523701 .t-store__card__textwrapper {
  padding-top: 0px !important;
}

/* убираем margin у заголовка */
#rec1685523701 .t-store__card__title,
#rec1685523701 .t-store__card__title a {
  margin-top: 0 !important;
}

/* ===== планшет ===== */
@media screen and (max-width: 960px) {
  #rec1685523701 .t-store__card__textwrapper {
    padding-top: 0px !important;
  }
}

/* ===== мобильная версия ===== */
@media screen and (max-width: 640px) {
  #rec1685523701 .t-store__card__textwrapper {
    padding-top: 0px !important;
  }
}


/* ===== rec1685523701 | межстрочный интервал описания ===== */

/* Десктоп */
#rec1685523701 .t-store__card__descr {
  line-height: 1.35 !important;
}

/* Планшет */
@media screen and (max-width: 960px) {
  #rec1685523701 .t-store__card__descr {
    line-height: 1.3 !important;
  }
}

/* Мобилка */
@media screen and (max-width: 640px) {
  #rec1685523701 .t-store__card__descr {
    line-height: 1.25 !important;
  }
}



/* ===== Плавающая стрелка (ТОЛЬКО 0–980px) ===== */

/* по умолчанию скрыта */
.floating-arrow {
  display: none;
}

@media screen and (max-width: 980px) {
  .floating-arrow {
    position: fixed;
    right: 24px;
    bottom: 24px;
    width: 48px;
    height: 48px;

    display: flex;
    align-items: center;
    justify-content: center;

    background-color: #D8CBBB !important;
    color: #4F4232 !important;   /* ← ВОТ ТУТ ЦВЕТ СТРЕЛКИ */

    text-decoration: none;
    font-size: 24px;
    font-weight: 600;

    border-radius: 50%;
    z-index: 9999;

    opacity: 0;
    pointer-events: none;
    transform: translateY(10px);

    transition: opacity 0.3s ease, transform 0.3s ease;
  }

  .floating-arrow.is-visible {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }
}



/* ===== rec1685523701 | подкатегории (mobile+desktop) ===== */

/* 1) MOBILE список категорий (t-store__parts-switch-wrapper_mobile) */
#rec1685523701 .t-store__parts-switch-wrapper_mobile .t-store__parts-item_has-subparts .js-store-parts-switcher{
  display: flex !important;
  align-items: center;
  justify-content: space-between;
}

#rec1685523701 .t-store__parts-switch-wrapper_mobile .t-store__parts-item_has-subparts .t-store__parts-item-title{
  font-weight: 700 !important;
}

/* стрелки ТОЛЬКО у has-subparts */
#rec1685523701 .t-store__parts-switch-wrapper_mobile .t-store__parts-item_has-subparts .t-store__parts-item-arrow{
  display: inline-block !important;
  margin-left: 10px;
  transition: transform .2s ease;
}
#rec1685523701 .t-store__parts-switch-wrapper_mobile .t-store__parts-item.is-open .t-store__parts-item-arrow{
  transform: rotate(180deg);
}

/* по умолчанию саблисты скрываем, открываем через is-open */
#rec1685523701 .t-store__parts-switch-wrapper_mobile .t-store__parts-sublist{
  display: none;
}
#rec1685523701 .t-store__parts-switch-wrapper_mobile .t-store__parts-item.is-open > .t-store__parts-sublist{
  display: block;
}


/* 2) DESKTOP дерево категорий (t-store__parts-tree-root-wrapper) */
#rec1685523701 .t-store__parts-tree-line{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#rec1685523701 .t-store__parts-tree-node > .t-store__parts-tree-line .t-store__parts-tree-btn{
  flex: 1;
}

/* жирным только те, у кого есть expander (т.е. подкатегории) */
#rec1685523701 .t-store__parts-tree-node > .t-store__parts-tree-line:has(.t-store__parts-tree-expander) .t-store__parts-tree-btn-title{
  font-weight: 700 !important;
}

/* expander показываем всегда (на случай если где-то его скрыли) */
#rec1685523701 .t-store__parts-tree-expander{
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: 0;
  padding: 0;
  margin-left: 12px;
  cursor: pointer;
}

#rec1685523701 .t-store__parts-tree-expander-icon{
  transition: transform .2s ease;
}

/* если открыт — поворачиваем */
#rec1685523701 .t-store__parts-tree-expander.is-open .t-store__parts-tree-expander-icon{
  transform: rotate(90deg);
}

/* ===== rec1685523701 | FIX: показать стрелки ===== */

/* MOBILE: svg-стрелка рядом с разделом */
#rec1685523701 .t-store__parts-switch-wrapper_mobile
.t-store__parts-item_has-subparts .t-store__parts-item-arrow{
  display: inline-block !important;
  width: 12px !important;
  height: 12px !important;
  flex: 0 0 12px !important;
  opacity: 1 !important;
  visibility: visible !important;
  color: #4F4232 !important; /* цвет стрелки */
}

/* на всякий — чтобы svg/путь точно взяли цвет */
#rec1685523701 .t-store__parts-switch-wrapper_mobile
.t-store__parts-item_has-subparts .t-store__parts-item-arrow path{
  stroke: currentColor !important;
}


/* DESKTOP: кнопка-стрелка (expander) */
#rec1685523701 .t-store__parts-tree-expander{
  display: inline-flex !important;
  opacity: 1 !important;
  visibility: visible !important;
  width: 22px !important;
  height: 22px !important;
  flex: 0 0 22px !important;
  align-items: center !important;
  justify-content: center !important;
  color: #4F4232 !important; /* цвет стрелки */
}

#rec1685523701 .t-store__parts-tree-expander-icon{
  width: 8px !important;
  height: 12px !important;
}

#rec1685523701 .t-store__parts-tree-expander-icon path{
  stroke: currentColor !important; /* вместо фиксированного #333 */
  opacity: 1 !important;
}



/* ===== rec1685523701 | расширяем меню категорий ===== */

/* ДЕСКТОП */
@media screen and (min-width: 961px) {
  /* вся левая колонка */
  #rec1685523701 .t951__sidebar,
  #rec1685523701 .t951__sidebar-wrapper {
    width: 320px !important;     /* было ~260 */
    max-width: 320px !important;
    flex: 0 0 320px !important;
  }

  /* контейнер дерева категорий */
  #rec1685523701 .t-store__parts-tree-root-wrapper {
    max-width: 100% !important;
  }

  /* сами строки — разрешаем перенос */
  #rec1685523701 .t-store__parts-tree-btn-title {
    white-space: normal !important;   /* разрешаем перенос строк */
    word-break: break-word !important;
  }
}


/* ===== rec1685523701 | МОБИЛКА: стрелки + аккордеон подразделов ===== */
@media screen and (max-width: 980px) {

  /* делаем строку раздела flex, чтобы стрелка точно была справа */
  #rec1685523701 .t-store__parts-switch-wrapper_mobile
  .t-store__parts-item_has-subparts > .js-store-parts-switcher{
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
  }

  /* ПРИНУДИТЕЛЬНО показываем svg-стрелку */
  #rec1685523701 .t-store__parts-switch-wrapper_mobile
  .t-store__parts-item_has-subparts .t-store__parts-item-arrow{
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    flex: 0 0 auto !important;
    margin-left: 10px !important;
  }

  /* по умолчанию подразделы скрыты */
  #rec1685523701 .t-store__parts-switch-wrapper_mobile
  .t-store__parts-item_has-subparts .t-store__parts-sublist{
    display: none;
  }

  /* когда открыт — показываем */
  #rec1685523701 .t-store__parts-switch-wrapper_mobile
  .t-store__parts-item_has-subparts.is-open .t-store__parts-sublist{
    display: block;
  }

  /* поворот стрелки при открытии */
  #rec1685523701 .t-store__parts-switch-wrapper_mobile
  .t-store__parts-item_has-subparts.is-open .t-store__parts-item-arrow{
    transform: rotate(180deg);
  }
}

/* ===== rec1685523701 | MOBILE: показываем стрелки только у has-subparts ===== */
@media screen and (max-width: 980px) {

  /* строка-родитель = flex, чтобы стрелка была справа */
  #rec1685523701 .t-store__parts-switch-wrapper_mobile
  .t-store__parts-item_has-subparts > .js-store-parts-switcher{
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
  }

  /* по умолчанию стрелки скрыты */
  #rec1685523701 .t-store__parts-switch-wrapper_mobile .t-store__parts-item-arrow{
    display: none !important;
  }

  /* показываем стрелки ТОЛЬКО у разделов с подкатегориями */
  #rec1685523701 .t-store__parts-switch-wrapper_mobile
  .t-store__parts-item_has-subparts .t-store__parts-item-arrow{
    display: inline-block !important;
    width: 12px !important;
    height: 12px !important;
    opacity: 1 !important;
    visibility: visible !important;
    color: #4F4232 !important;
    flex: 0 0 auto !important;
  }

  #rec1685523701 .t-store__parts-switch-wrapper_mobile
  .t-store__parts-item_has-subparts .t-store__parts-item-arrow path{
    stroke: currentColor !important;
  }

  /* поворот при открытии */
  #rec1685523701 .t-store__parts-switch-wrapper_mobile
  .t-store__parts-item_has-subparts.is-open .t-store__parts-item-arrow{
    transform: rotate(180deg);
  }

  /* аккордеон */
  #rec1685523701 .t-store__parts-switch-wrapper_mobile
  .t-store__parts-sublist{
    display: none;
  }

  #rec1685523701 .t-store__parts-switch-wrapper_mobile
  .t-store__parts-item_has-subparts.is-open > .t-store__parts-sublist{
    display: block;
  }
}
