.category-directory_page__y78lg{display:flex;flex-direction:column;padding-block:1.5rem 2rem}.category-directory_intro__7lTWC{margin-block-end:1.1rem}.category-directory_intro__7lTWC h1{font-size:1.25rem;font-weight:600}.category-directory_intro__7lTWC p{margin-block-start:.35rem;color:var(--color-muted);font-size:.78rem;line-height:1.9}.category-directory_directory__tRpuV{display:grid;grid-template-columns:minmax(7rem,26%) minmax(0,1fr);border:1px solid var(--color-line);border-radius:1rem;background:var(--color-surface);overflow:clip;align-items:start}.category-directory_parents__S_qYV{display:grid;align-content:start;background:var(--color-bg);border-inline-end:1px solid var(--color-line);min-height:100%}.category-directory_parents__S_qYV a{display:flex;align-items:center;gap:.65rem;min-height:4rem;padding:.85rem;border-inline-start:3px solid transparent;border-block-end:1px solid var(--color-line);color:var(--color-muted);font-size:.78rem;line-height:1.8;text-align:start;text-align-last:start}.category-directory_parents__S_qYV a[aria-current=true]{border-inline-start-color:var(--color-brand);color:var(--color-brand);background:var(--color-surface);font-weight:600}.category-directory_parents__S_qYV svg{width:1.75rem;height:1.75rem;flex:none;box-sizing:content-box;padding:.5rem;border-radius:.85rem;background:var(--color-brand-soft);color:var(--color-brand)}.category-directory_parents__S_qYV a[aria-current=true] svg{background:var(--color-brand);color:white;box-shadow:0 4px 12px rgb(var(--shop-brand-rgb,100 92 167)/16%)}.category-directory_children__9S_Ti{padding:1.25rem;min-width:0}.category-directory_heading__MuqjR{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;padding-block-end:1rem;border-block-end:1px solid var(--color-line)}.category-directory_heading__MuqjR h2{font-size:1rem;font-weight:600}.category-directory_heading__MuqjR a{display:flex;align-items:center;gap:.35rem;min-height:2.75rem;border-radius:.65rem;padding-inline:.65rem;font-size:.72rem;color:var(--color-brand)}.category-directory_branch__KGf9T svg,.category-directory_heading__MuqjR svg{width:1rem;height:1rem;flex:none}.category-directory_branches__m2O7a{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block-start:1rem}.category-directory_branch__KGf9T{min-width:0}.category-directory_branch__KGf9T>a>span{flex:1}.category-directory_branch__KGf9T>a>svg:first-child{color:var(--dusty-violet);width:1.65rem;height:1.65rem}.category-directory_branch__KGf9T>a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.85rem;padding:.6rem .7rem;border:1px solid var(--color-line);border-radius:.65rem;font-size:.75rem;text-align:start;text-align-last:start;overflow-wrap:anywhere}.category-directory_branch__KGf9T>a:hover{border-color:var(--color-brand);color:var(--color-brand)}.category-directory_branch__KGf9T ul{display:grid;gap:.4rem;margin-block-start:.5rem;padding-inline-start:.65rem;border-inline-start:1px solid var(--color-line)}.category-directory_branch__KGf9T ul a{border-color:transparent;color:var(--color-muted);font-size:.7rem}.category-directory_children__9S_Ti a:focus-visible,.category-directory_parents__S_qYV a:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.category-directory_leaf__8p0CG{padding-block:1rem;font-size:.75rem;color:var(--color-muted);line-height:2}.category-directory_empty__DgokZ{display:grid;justify-items:start;gap:.8rem;padding:2rem;border:1px solid var(--color-line);border-radius:1rem}.category-directory_directory__tRpuV{flex:none;min-height:0;max-height:min(38rem,calc(100dvh - var(--site-header-height, 11rem) - 7rem));align-items:stretch;overflow-anchor:none}.category-directory_children__9S_Ti,.category-directory_parents__S_qYV{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y}.category-directory_parents__S_qYV a{overflow-wrap:anywhere}.category-directory_children__9S_Ti::-webkit-scrollbar,.category-directory_parents__S_qYV::-webkit-scrollbar{display:none}@media (forced-colors:active){.category-directory_children__9S_Ti,.category-directory_parents__S_qYV{scrollbar-width:auto}}@media (max-width:40rem){.category-directory_page__y78lg{width:calc(100% - 1rem);padding-block:1rem}.category-directory_directory__tRpuV{max-height:min(36rem,calc(100dvh - var(--mobile-nav-space, 3.9rem) - 9rem));grid-template-columns:minmax(7.4rem,34%) minmax(0,1fr);border-radius:.75rem}.category-directory_parents__S_qYV a{flex-direction:column;justify-content:center;gap:.35rem;padding:.75rem .4rem;min-height:5rem;font-size:.68rem;text-align:center;text-align-last:center}.category-directory_children__9S_Ti{padding:.75rem}.category-directory_heading__MuqjR{grid-template-columns:1fr}.category-directory_heading__MuqjR h2{font-size:.85rem}.category-directory_heading__MuqjR a{width:fit-content;min-height:2.5rem;background:var(--color-brand-soft);font-size:.65rem}.category-directory_branches__m2O7a{grid-template-columns:1fr;gap:.65rem}}