Не особо хочется разбираться в логике, но, судя по
@media (max-width: 992px)
.d-tabs > ul > li:not(.init) {
display: none;
}
при клике на "Выбрать категорию", им должен присваиваться класс .init, на что в JS нет и намёка. По крайней мере один уровень (разворачивание списка категорий) можно сделать на чистом CSS, без JS, вот
пример.