.usm-categories-tree a,.usm-categories-tree button{color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--medium);line-height:1.2;font-weight:var(--wp--custom--font--weight--bold);font-family:var(--wp--custom--font--serif)}.usm-categories-tree button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;padding:0;margin:0}.usm-categories-tree #loading-indicator,.usm-categories-tree #error-message{text-align:center;margin-bottom:1rem}.usm-categories-tree #loading-indicator{color:#4b5563}.usm-categories-tree #error-message{color:var(--wp--preset--color--secondary)}.usm-categories-tree__inner{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;min-inline-size:min-content;margin-inline:2px;border-width:2px;border-style:groove;border-color:threedface;border-image:initial;padding-block:.35em .625em;padding-inline:.75em}.usm-category-tree{width:100%}.usm-category-tree ul{padding-left:0;list-style:none;margin:0}.usm-category-tree ul ul{padding-left:var(--wp--preset--spacing--30);list-style:none;margin:0}.usm-category-tree button{display:inline-flex;align-items:center;border:none;cursor:pointer;transition:background-color .2s ease-in-out}.usm-category-tree button:hover{color:var(--wp--preset--color--primary-300)}.usm-category-tree button:focus{outline:2px solid var(--wp--preset--color--primary-300);outline-offset:-1px}.usm-category-tree button .icon{padding:4px;width:29px;height:12px;transform-origin:50% 50%;transition:transform .15s ease;position:relative;font-size:0}.usm-category-tree button .icon:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;transform-origin:50% 50%;transform:translate(-50%) translateY(-50%) rotate(45deg);border-right:2px solid currentColor;border-bottom:2px solid currentColor}.usm-category-tree button[aria-expanded=true] .icon{transform:rotate(90deg)}.usm-category-tree a{display:inline-flex;padding:.5rem 0;text-decoration:none}.usm-category-tree a:hover{text-decoration:underline;color:var(--wp--preset--color--primary-300)}.usm-category-tree a:focus{outline:2px solid var(--wp--preset--color--primary-300);outline-offset:2px}.usm-category-link-in-button{text-decoration:none;text-align:left}a.usm-category-link--leaf{width:100%}a.usm-category-link-in-button{width:calc(100% - 30px)}button.usm-category-button-all{width:100%;display:flex;flex-wrap:wrap;padding:.5rem 0}button.usm-category-button-all .usm-category-link-in-button{flex:1}.usm-category-tree button a.usm-category-link-in-button:hover{text-decoration:underline}.usm-category-tree .submenu{overflow:hidden;transition:max-height .3s ease-out}.usm-category-tree .submenu[aria-hidden=true]{max-height:0}.usm-category-tree .submenu[aria-hidden=false]{max-height:1000px}.usm-category-tree .hidden{display:none}.usm-category-item{padding:4px 0;display:flex;width:100%;flex-direction:row;flex-wrap:wrap;text-align:left}.usm-category-item:has(button[aria-expanded=true])>button,.usm-category-item:has(button[aria-expanded=true])>.usm-category-link-in-button{color:var(--wp--preset--color--primary-300)}.usm-category-item>button{display:inline-flex}.usm-category-item.current-category>a:not(:hover),.usm-category-item.current-category>a:not(:focus),.usm-category-item.current-category>a:not(:active),.usm-category-item.current-category>button:not(:hover),.usm-category-item.current-category>button:not(:focus),.usm-category-item.current-category>button:not(:active),.usm-category-item.ancestor-category>a:not(:hover),.usm-category-item.ancestor-category>a:not(:focus),.usm-category-item.ancestor-category>a:not(:active),.usm-category-item.ancestor-category>button:not(:hover),.usm-category-item.ancestor-category>button:not(:focus),.usm-category-item.ancestor-category>button:not(:active),.usm-category-item.in-current-path>a:not(:hover),.usm-category-item.in-current-path>a:not(:focus),.usm-category-item.in-current-path>a:not(:active),.usm-category-item.in-current-path>button:not(:hover),.usm-category-item.in-current-path>button:not(:focus),.usm-category-item.in-current-path>button:not(:active){color:var(--wp--preset--color--secondary)}