.nj-catalog .nj-catalog-layout.nj-catalog-without-navigation { grid-template-columns: minmax(0, 1fr); }
.nj-catalog .nj-category-tree,
.nj-catalog .nj-category-children { list-style: none; margin: 0; padding: 0; }
.nj-catalog .nj-category-children { margin-left: 12px; padding-left: 8px; border-left: 1px solid var(--nj-line); }
.nj-catalog .nj-category-children[hidden] { display: none; }
.nj-catalog .nj-category-row { display: flex; align-items: center; }
.nj-catalog .nj-category-row > a { flex: 1; min-width: 0; }
.nj-catalog .nj-category-toggle { flex: 0 0 36px; width: 36px; min-height: 36px; border: 0; border-radius: 3px; background: transparent; color: var(--nj-muted); cursor: pointer; }
.nj-catalog .nj-category-toggle:hover { background: var(--nj-wash); color: var(--nj-blue); }
.nj-catalog .nj-category-toggle:focus-visible { outline: 2px solid var(--nj-blue); outline-offset: 2px; }
.nj-catalog .nj-category-toggle span { display: inline-block; }
.nj-catalog .nj-category-toggle[aria-expanded="true"] span { transform: rotate(180deg); }
