.woo-cat-accordion-container{margin:0 0 30px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.woo-cat-accordion{list-style:none;margin:0;padding:0;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgb(0 0 0 / .05)}.woo-cat-accordion-top{border:1px solid rgb(0 0 0 / .08)}.woo-cat-accordion .woo-cat-accordion{box-shadow:none;border-radius:0;margin:0;border-left:2px solid rgb(0 0 0 / .05)}.woo-cat-item{position:relative;margin:0;padding:0;border-bottom:1px solid rgb(0 0 0 / .05);transition:background-color 0.3s ease}.woo-cat-item:last-child{border-bottom:none}.woo-cat-link{display:flex;align-items:center;padding:12px 15px;text-decoration:none;color:#333;background-color:#fff;transition:all 0.3s ease;font-size:14px;line-height:1.4}.woo-cat-link:hover{background-color:#f9f9f9;color:#000}.woo-cat-active>.woo-cat-link{background-color:#f7f7f7;color:#000;font-weight:500}.woo-cat-toggle{position:absolute;right:10px;top:20px;transform:translateY(-50%);width:24px;height:24px;cursor:pointer;z-index:10;border-radius:50%;background-color:rgb(0 0 0 / .03);transition:all 0.3s ease}.woo-cat-toggle:hover{background-color:rgb(0 0 0 / .08)}.woo-cat-toggle:before,.woo-cat-toggle:after{content:"";position:absolute;background-color:#555;transition:all 0.3s ease}.woo-cat-toggle:before{top:11px;left:7px;width:10px;height:2px}.woo-cat-toggle:after{top:7px;left:11px;width:2px;height:10px}.woo-cat-toggle.woo-cat-expanded:after{opacity:0;transform:rotate(90deg)}.woo-cat-children{max-height:0;overflow:hidden;transition:max-height 0.5s cubic-bezier(.4,0,.2,1);padding-left:15px;background-color:rgb(0 0 0 / .01)}.woo-cat-children.woo-cat-expanded{max-height:2000px}.woo-cat-children .woo-cat-accordion{padding:0}.woo-cat-count{margin-left:10px;color:#999;font-size:.85em;background-color:rgb(0 0 0 / .04);padding:2px 8px;border-radius:12px;transition:all 0.3s ease}.woo-cat-link:hover .woo-cat-count{background-color:rgb(0 0 0 / .08)}.woo-cat-active>.woo-cat-link .woo-cat-count{background-color:rgb(0 0 0 / .1);color:#666}.woo-cat-active>.woo-cat-link:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:#3498db}@media (max-width:768px){.woo-cat-link{padding:14px 15px;font-size:15px}.woo-cat-toggle{width:28px;height:28px}.woo-cat-toggle:before{top:13px;left:8px;width:12px}.woo-cat-toggle:after{top:8px;left:13px;height:12px}.woo-cat-count{padding:3px 10px}}body.dark-theme .woo-cat-accordion,body.dark-theme .woo-cat-link{background-color:#222;color:#eee}body.dark-theme .woo-cat-link:hover{background-color:#2a2a2a}body.dark-theme .woo-cat-active>.woo-cat-link{background-color:#2d2d2d}body.dark-theme .woo-cat-toggle:before,body.dark-theme .woo-cat-toggle:after{background-color:#aaa}body.dark-theme .woo-cat-count{background-color:rgb(255 255 255 / .1);color:#aaa}body.dark-theme .woo-cat-active>.woo-cat-link:before{background-color:#3498db}body.woo-cat-menu-open .woo-cat-accordion-container{left:0}@media (min-width:1000px){.woo-cat-burger-toggle,#woo-cat-offcanvas{display:none!important}}@media (max-width:999px){#woo-cat-offcanvas{position:fixed;left:-80%;width:80%;max-width:320px;height:100vh;background:#fff;overflow-y:auto;z-index:9999;transition:left 0.3s ease;box-shadow:2px 0 8px rgb(0 0 0 / .15)}#woo-cat-offcanvas.open{display:block;left:0}body.woo-cat-menu-open{overflow:hidden}.woo-cat-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .4);opacity:0;visibility:hidden;z-index:3;transition:opacity 0.3s ease}.woo-cat-overlay.show{opacity:1;visibility:visible}.woo-cat-burger-toggle{display:none!important;background:none;border:0;width:fit-content;min-height:24px;cursor:pointer;z-index:2;background-color:#014fa0;color:#fff;padding:5px 10px;gap:5px;border-radius:10px}.woo-cat-offcanvas-close{position:relative;padding-right:10px;width:fit-content;height:32px;background:none;border:0;padding:0;cursor:pointer;z-index:10001;margin-left:0}.woo-cat-offcanvas-close-wrapper{display:flex;justify-content:flex-end}.woo-cat-offcanvas-close{background-color:#014fa0;padding:10px;padding-right:15px;color:#fff;display:flex;justify-content:center;align-items:center}.woocommerce-result-count.ct-hidden-sm{display:none!important}}.post-type-archive-product .wpc-filters-open-button-container{display:none!important}