 .marquee-wrapper {
    width: 100%;
    background: white; /* Белый фон сверху */
    padding-top: 20px; /* Отступ сверху */
  }

  .marquee {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    padding: 10px 0;
    position: relative;
  }

  .marquee-content {
    display: inline-block;
    font-size: 18px; /* Уменьшенный размер текста */
    font-weight: bold;
    color: black;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    animation: marquee 10s linear infinite;
  }

  @keyframes marquee {
    from { transform: translateX(100%); }
    to { transform: translateX(-100%); }
  }



@media (max-width: 768px) {
    .js-store-parts-select-container.t951__sidebar {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        white-space: nowrap;
        gap: 10px;
    }
    .js-store-parts-select-container.t951__sidebar > * {
        flex: 0 0 auto;
    }

    .t-store__parts-switch-wrapper.t-align_center {
        display: none;
    }
}




@media (max-width: 768px) {
    .t-store__parts-switch-wrapper {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .js-store-parts-switcher.t-store__parts-switch-btn.t-name.t-name_xs.t-menu__link-item {
        display: block;
        width: 100%;
        text-align: left;
        padding: 12px 15px;
        border-bottom: 1px solid #ddd;
        background-color: #fff;
        font-size: 16px;
    }

    /* Скрываем подразделы, которые уже находятся в выпадающих списках */
    .subsection .sub-chapter {
        display: none !important;
    }
}





/* Основной пункт меню */
.main-chapter {
    position: relative;
    cursor: pointer;
    text-decoration: underline;
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    white-space: nowrap;
}

/* Стрелка */
.main-chapter::after {
    content: "▶";
    font-size: 12px;
    margin-left: 5px;
    transition: transform 0.3s ease;
}

/* При открытии списка меняем стрелку */
.open-chapter::after {
    transform: rotate(90deg);
}

/* Всплывающее меню */
.subsection {
    display: none;
    position: absolute;
    background: white;
    border: 1px solid #ddd;
    padding: 15px;
    z-index: 1000;
    width: 900px; /* Увеличил ширину */
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
    top: 0;
    left: 100%; /* Сдвиг вправо */
    transform: translateX(10px); /* Немного сдвигаем ещё правее */
}

/* Грид-контейнер */
.subsection-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* 4 колонки */
    gap: 20px;
}

/* Элементы списка */
.sub-chapter {
    padding: 10px;
    cursor: pointer;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    color: #333;
    text-decoration: none;
    display: block;
    transition: background 0.3s;
}

.sub-chapter:hover {
    background: #f0f0f0;
}

/* Показываем меню */
.show-subsection {
    display: block;
}



/* Основной пункт меню */
.main-fpv {
    position: relative;
    cursor: pointer;
    text-decoration: underline;
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    white-space: nowrap;
}

/* Стрелка */
.main-fpv::after {
    content: "▶";
    font-size: 12px;
    margin-left: 5px;
    transition: transform 0.3s ease;
}

/* При открытии списка меняем стрелку */
.open-fpv::after {
    transform: rotate(90deg);
}

/* Всплывающее меню */
.fpv-subsection {
    display: none;
    position: absolute;
    background: white;
    border: 1px solid #ddd;
    padding: 15px;
    z-index: 1000;
    width: 1120px; /* Увеличенная ширина */
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
    top: 0;
    left: 100%;
    transform: translateX(10px);
}

/* Грид-контейнер */
.fpv-subsection-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* 4 колонки */
    gap: 20px;
}

/* Элементы списка */
.fpv-chapter {
    padding: 10px;
    cursor: pointer;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    color: #333;
    text-decoration: none;
    display: block;
    transition: background 0.3s;
}

.fpv-chapter:hover {
    background: #f0f0f0;
}

/* Показываем меню */
.show-fpv {
    display: block;
}





/* Основной пункт меню */
.main-accessories {
    position: relative;
    cursor: pointer;
    text-decoration: underline;
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    white-space: nowrap;
}

/* Стрелочка рядом с названием */
.main-accessories::after {
    content: "▶";
    font-size: 12px;
    margin-left: 5px;
    transition: transform 0.3s ease;
}

/* При открытии списка меняем стрелку */
.open-accessories::after {
    transform: rotate(90deg);
}

/* Всплывающее меню */
.accessories-subsection {
    display: none;
    position: absolute;
    background: white;
    border: 1px solid #ddd;
    padding: 15px;
    z-index: 1000;
    width: 400px; /* Фиксированная ширина */
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
    top: 0;
    left: 100%; /* Размещаем справа */
    transform: translateX(10px);
}

/* Грид-контейнер */
.accessories-subsection-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 2 колонки */
    gap: 10px;
}

/* Элементы списка */
.accessories-chapter {
    padding: 10px;
    cursor: pointer;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    color: #333;
    text-decoration: none;
    display: block;
    transition: background 0.3s;
}

.accessories-chapter:hover {
    background: #f0f0f0;
}

/* Показываем меню */
.show-accessories {
    display: block;
}





/* Основной пункт меню */
.main-stabilizers {
    position: relative;
    cursor: pointer;
    text-decoration: underline;
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: bold;
    color: #333;
}

/* Стрелочка рядом с названием */
.main-stabilizers::after {
    content: "▼";
    font-size: 12px;
    margin-left: 5px;
    transition: transform 0.3s ease;
}

/* При открытии списка меняем стрелку */
.open-stabilizers::after {
    transform: rotate(180deg);
}

/* Стили для выпадающего списка */
.stabilizers-subsection {
    display: none;
    background: white;
    width: 100%;
    padding: 5px 0;
    transition: max-height 0.3s ease-in-out;
    overflow: hidden;
    border-top: 1px solid #ddd;
}

/* Стили для элементов списка */
.stabilizers-subsection .stabilizers-chapter {
    padding: 10px;
    cursor: pointer;
    transition: background 0.3s;
    font-size: 14px;
    font-weight: normal;
    color: #333;
    display: block;
    text-decoration: none;
}

.stabilizers-subsection .stabilizers-chapter:hover {
    background: #f0f0f0;
}

/* Показываем выпадающий список */
.show-stabilizers {
    display: block;
}


 /* Основной пункт меню */ .main-industrial {  position: relative;  cursor: pointer;  text-decoration: underline;  display: flex;  align-items: center;  font-size: 14px;  font-weight: bold;  color: #333;  white-space: nowrap; } /* Стрелочка рядом с названием */ .main-industrial::after {  content: "▶";  font-size: 12px;  margin-left: 5px;  transition: transform 0.3s ease; } /* При открытии списка меняем стрелку */ .open-industrial::after {  transform: rotate(90deg); } /* Всплывающее меню */ .industrial-subsection {  display: none;  position: absolute;  background: white;  border: 1px solid #ddd;  padding: 15px;  z-index: 1000;  width: 400px; /* Фиксированная ширина */  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);  top: 0;  left: 100%; /* Размещаем справа */  transform: translateX(10px); } /* Грид-контейнер */ .industrial-subsection-grid {  display: grid;  grid-template-columns: repeat(2, 1fr); /* 2 колонки */  gap: 10px; } /* Элементы списка */ .industrial-chapter {  padding: 10px;  cursor: pointer;  font-size: 14px;  font-family: 'Montserrat', sans-serif;  color: #333;  text-decoration: none;  display: block;  transition: background 0.3s; } .industrial-chapter:hover {  background: #f0f0f0; } /* Показываем меню */ .show-industrial {  display: block; } 





/* ???? Мобильная версия: скрываем все разделы */
@media (max-width: 768px) {
    .main-chapter, .main-industrial, .main-accessories, .main-fpv {
        display: none !important;
    }

    /* Убираем скролл в мобильной версии */
    body, html {
        overflow-x: hidden;
    }
}