.catalog-category-tree ul,.catalog-subcategory-navigation ul{margin:0;padding:0;list-style:none}.catalog-category-tree a,.catalog-subcategory-navigation a{min-height:44px;color:var(--text-secondary);overflow-wrap:anywhere;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;line-height:1.4;text-decoration:none;display:flex}.category-nav-label{min-width:0}.category-nav-count{background:var(--surface-elevated);text-align:center;font-variant-numeric:tabular-nums;min-width:25px;color:var(--text-secondary);border-radius:5px;flex:none;padding:2px 6px;font-size:12px;font-weight:500}.catalog-category-tree a:hover,.catalog-subcategory-navigation a:hover{background:var(--surface-hover);color:var(--text-primary)}.catalog-category-tree .category-tree-all{border-bottom:1px solid var(--border);border-radius:7px 7px 0 0;margin-bottom:8px;padding-bottom:12px}.category-tree-roots{gap:3px;display:grid}.category-tree-parent{border-radius:7px;align-items:stretch;display:flex}.category-tree-parent>a{min-width:0;color:var(--text-primary);flex:1;font-size:15px;font-weight:600}.category-tree-branch[data-active-branch=true]>.category-tree-parent{background:var(--brand-wash);box-shadow:inset 2px 0 var(--brand)}.category-tree-branch[data-active-branch=true]>.category-tree-parent>a{color:var(--text-primary)}.category-tree-toggle{width:44px;min-height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 44px;place-items:center;padding:0;display:grid}.category-tree-toggle:hover{background:var(--surface-hover);color:var(--text-primary)}.category-tree-toggle svg{width:16px;height:16px;transform:rotate(0)}.category-tree-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.catalog-category-tree .category-tree-children{border-left:1px solid var(--border-strong);gap:2px;margin:6px 0 10px 14px;padding-left:10px;display:grid}.catalog-category-tree .category-tree-children[hidden]{display:none}.category-tree-children a{font-size:14px;font-weight:500;position:relative}.category-tree-children a:before{content:"";background:var(--border-strong);width:8px;height:1px;position:absolute;top:50%;left:-11px}.catalog-category-tree a[aria-current=page],.catalog-subcategory-navigation a[aria-current=page]{background:color-mix(in srgb, var(--brand) 22%, var(--surface));color:var(--text-primary);box-shadow:inset 2px 0 var(--brand);font-weight:650}.category-tree-parent:has(>a[aria-current=page]){background:color-mix(in srgb, var(--brand) 22%, var(--surface));box-shadow:inset 3px 0 var(--brand)}.category-tree-parent>a[aria-current=page]{box-shadow:none;background:0 0}.catalog-category-tree a[aria-current=page] .category-nav-count,.catalog-subcategory-navigation a[aria-current=page] .category-nav-count{color:var(--text-primary);background:var(--brand-wash)}.catalog-subcategory-navigation{margin:0 0 20px}.catalog-subcategory-caption{color:var(--text-primary);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.catalog-subcategory-caption span{color:var(--text-muted);font-size:13px;font-weight:400}.catalog-subcategory-navigation ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px;display:grid}.catalog-subcategory-navigation a{border:1px solid var(--border);background:var(--surface);height:100%;font-size:14px}.catalog-subcategory-navigation a[aria-current=page]{border-color:var(--brand)}
