.landing>.categorySidebar{background:var(--fp-ivory);border-color:var(--fp-soft);overflow:hidden;scrollbar-width:none}
.categorySidebar::-webkit-scrollbar,.sidebarBody::-webkit-scrollbar{display:none;width:0;height:0}
.categorySidebar>summary,.homePremium .categorySidebar>summary{display:flex;align-items:center;gap:10px;background:var(--fp-soft);color:var(--fp-ink);padding:15px 16px;font-weight:650;list-style:none}
.categorySidebar>summary::-webkit-details-marker,.categoryTree summary::-webkit-details-marker{display:none}
.sidebarToggle{margin-left:auto;transition:transform .15s}
.categorySidebar[open] .sidebarToggle{transform:rotate(180deg)}
.sidebarBody{overflow-y:auto;overflow-x:hidden;scrollbar-width:none;padding:8px 12px 16px;scroll-padding-block:12px}
.sidebarGroup+.sidebarGroup{border-top:1px solid var(--fp-soft);margin-top:12px;padding-top:12px}
.sidebarGroup h2{font-family:var(--font-interface);font-size:12px;font-weight:650;letter-spacing:.055em;text-transform:uppercase;color:var(--fp-muted);margin:10px 6px 6px;line-height:1.5}
.categorySidebar .categoryTree{padding:0}
.categoryTree .categoryBranch{padding:0;border:0;border-bottom:1px solid var(--fp-bg)}
.categoryTree> .categoryBranch:last-child{border-bottom:0}
.categoryTree summary,.categoryTree .categoryLink{display:flex;align-items:center;gap:9px;padding:11px 7px;min-height:44px;font-size:14px;line-height:1.45;list-style:none;text-decoration:none}
.categoryTree summary span:not(.categoryChevron),.categoryLink span:not(.categoryChevron){min-width:0;overflow-wrap:anywhere}
.categoryTree svg{width:19px;height:19px;color:var(--fp-action);flex:none}
.categoryChevron{margin-left:auto;color:var(--fp-action);transition:transform .15s;flex:none}
.categoryBranch[open]>summary .categoryChevron{transform:rotate(90deg)}
.categorySidebar .categoryTree .categoryTree{margin:0 0 6px 14px;padding-left:10px;border-left:1px solid var(--fp-soft)}
.categorySidebar .categoryAll{display:block;margin:2px 7px 5px 22px;padding:7px;font-size:12px;color:var(--fp-muted);line-height:1.5}
.categoryTree .activeBranch,.categoryTree [aria-current="page"]{background:var(--fp-bg);color:var(--fp-ink);border-radius:8px;font-weight:650;text-decoration:none}
.categoryTree summary:hover,.categoryTree .categoryLink:hover{background:var(--fp-bg);border-radius:8px;color:var(--fp-ink);text-decoration:none}
.categorySidebar :focus-visible{outline-offset:-2px}
@media(min-width:769px){.landing>.categorySidebar{position:sticky;top:calc(var(--nav-height,166px) + 10px);max-height:none}.categorySidebar .sidebarBody{max-height:calc(100dvh - var(--nav-height,166px) - 80px)}}
@media(max-width:768px){.landing.homeLayout,.landing.catalogLayout{display:block}.landing>.categorySidebar{position:static;max-height:none;margin-bottom:16px}.categorySidebar .sidebarBody{max-height:65dvh}.categorySidebar>summary{min-height:48px}}
@media(prefers-reduced-motion:reduce){.categoryChevron,.sidebarToggle{transition:none}}
