/* buyblock: левое меню каталога деревом (тема insales, компьютер) — js/ltree.js */
@media (min-width: 992px) {
    /* левая колонка показывается сразу готовой — без перестройки на глазах */
    html.bb-lt:not(.bb-lt-done) .in-left { visibility: hidden; }
    /* размеры заданы от класса на <html> (ставится в <head>), а не после скрипта — ничего не меняет высоту */
    html.bb-lt .l-catalog, html.bb-lt .l-catalog * { transition: none !important; animation: none !important; }
    html.bb-lt .l-catalog .c-menu__right { display: none !important; }
    /* плитки подкатегорий над товарами — на компьютере они уже есть в дереве слева (на телефоне остаются) */
    html.bb-lt .in-blocks__item-s:has(> .h-categ_c-r) { display: none !important; }
    html.bb-lt .l-catalog .l-catalog-title { height: 44px !important; min-height: 0 !important; }
    html.bb-lt .l-catalog .c-menu__item-bl { margin: 8px 0 !important; }
    html.bb-lt .l-catalog .c-menu__item-link { font-size: 14px !important; line-height: 1.3 !important; }
    html.bb-lt .l-catalog .c-menu__item-name { line-height: 1.3 !important; }
    html.bb-lt .l-catalog .c-menu__item-link > svg { display: none !important; }
    .l-catalog.bb-tree .c-menu__item:hover, .l-catalog.bb-tree .c-menu__item_active { background: none !important; }
    .l-catalog.bb-tree .c-menu__item:hover > .c-menu__item-link { color: #e30613 !important; }
    .l-catalog.bb-tree .bb-cur > .c-menu__item-link { font-weight: 600; color: #1f2a44 !important; border-bottom: none; }

    .l-catalog.bb-tree .bb-tg { margin-left: auto; flex: 0 0 26px; align-self: stretch; display: flex; align-items: center; justify-content: center; cursor: pointer; color: #9aa0ab; }
    .l-catalog.bb-tree .bb-tg:hover { color: #1f2a44; }
    .l-catalog.bb-tree .bb-tg::before { content: ""; width: 7px; height: 7px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(45deg); margin-top: -4px; }
    .l-catalog.bb-tree .bb-open > a > .bb-tg::before { transform: rotate(-135deg); margin-top: 4px; }

    .l-catalog.bb-tree .bb-sub { display: none; list-style: none; margin: 0 0 6px; padding: 0 0 6px 14px; border-left: 2px solid #e2e5ec; }
    .l-catalog.bb-tree .bb-open > .bb-sub { display: block; }
    .l-catalog.bb-tree .c-menu__item.bb-open > .bb-sub { border-bottom: 1px solid var(--c-l-c-a-f-h); }
    .l-catalog.bb-tree .bb-sub .bb-sub { margin: 0 0 4px; padding-left: 12px; }
    .l-catalog.bb-tree .bb-sub li { list-style: none; margin: 0; padding: 0; }
    .l-catalog.bb-tree .bb-sub a { display: flex; align-items: center; padding: 5px 0 5px 10px; font-size: 13.5px; line-height: 1.25; color: #555; text-decoration: none; }
    .l-catalog.bb-tree .bb-sub a:hover { color: #e30613; }
    .l-catalog.bb-tree .bb-sub a.bb-on { color: #e30613; font-weight: 600; margin-left: -16px; padding-left: 24px; border-left: 2px solid #e30613; }
    .l-catalog.bb-tree .bb-sub .bb-sub a.bb-on { margin-left: -14px; padding-left: 22px; }
}
