.yb-filter-sidebar{background:#fff;border-radius:12px;box-shadow:0 0 0 1px rgba(0,0,0,.05);font-size:17px;position:relative}.yb-filter-header{display:flex;position:sticky;top:0;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px;padding:5px 16px 16px 5px;box-shadow:0 4px 10px rgba(0,0,0,.1);background:#fff;z-index:10}.yb-filter-title{margin:0;padding:0 10px}.yb-filter-close{border:0;background:0 0;padding:0;margin:0}.yb-filter-group{border-top:1px solid #e5e7eb;padding:8px 16px 10px}.yb-filter-group:first-child{border-top:0}.yb-filter-group__title{background:0 0;border:0;width:100%;padding:4px 0 6px;text-align:left;font-weight:600;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.yb-filter-group__chevron{font-size:25px;transition:transform .25s ease}.yb-filter-group__list{list-style:none;margin:0;padding:0 0 4px;overflow:hidden;transition:max-height .25s ease}.yb-filter-group.is-collapsed .yb-filter-group__list{max-height:0;padding-bottom:0}.yb-filter-group.is-collapsed .yb-filter-group__chevron{transform:rotate(180deg)}.yb-filter-item{margin:3px 0}.yb-filter-link{display:flex;align-items:center;gap:6px;cursor:pointer;color:inherit;text-decoration:none}.yb-filter-checkbox{width:16px;height:16px;margin:0}.yb-filter-icon{width:60px;display:flex;align-items:center;justify-content:center}.yb-filter-icon img{max-width:100%;height:auto;display:block}.yb-filter-label{flex:1}.yb-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.yb-filter-chip{padding:4px 10px;margin:0 5px 5px 0;border-radius:999px;border:1px solid #ccc;font-size:13px;text-decoration:none;white-space:nowrap}.yb-filter-chip--clear{background:#eee}.yb-active-label{width:100%}.yb-result-count{font-size:14px;font-weight:600;color:#111;line-height:1.2}.woocommerce-result-count{display:none}.woocommerce-info,.woocommerce-no-products-found,.no-products-found{display:none!important}.yb-filter-loading{opacity:.5;pointer-events:none;cursor:wait}ul.products.row>li.product{flex:0 0 33.3333%;max-width:33.3333%}body.archive.woocommerce,body.post-type-archive-product,body.tax-product_cat{}@media (min-width:1024px){.yb-filter-chip-mobile,.yb-filter-actions,.yb-filter-close{display:none!important}body.archive.woocommerce,body.post-type-archive-product,body.tax-product_cat{height:100%;overflow:hidden!important}body.archive.woocommerce #wrapper,body.post-type-archive-product #wrapper,body.tax-product_cat #wrapper{height:100vh;display:flex;flex-direction:column}body.archive.woocommerce #main,body.post-type-archive-product #main,body.tax-product_cat #main{flex:1 1 auto;min-height:0}body.archive.woocommerce .category-page-row,body.post-type-archive-product .category-page-row,body.tax-product_cat .category-page-row{height:100%;min-height:0}body.archive.woocommerce .category-page-row>.col.large-3,body.archive.woocommerce .category-page-row>.col.large-9,body.post-type-archive-product .category-page-row>.col.large-3,body.post-type-archive-product .category-page-row>.col.large-9,body.tax-product_cat .category-page-row>.col.large-3,body.tax-product_cat .category-page-row>.col.large-9{height:100%;min-height:0}body.archive.woocommerce .category-page-row>.col.large-3 #shop-sidebar,body.archive.woocommerce .category-page-row>.col.large-3 .col-inner,body.post-type-archive-product .category-page-row>.col.large-3 #shop-sidebar,body.post-type-archive-product .category-page-row>.col.large-3 .col-inner,body.tax-product_cat .category-page-row>.col.large-3 #shop-sidebar,body.tax-product_cat .category-page-row>.col.large-3 .col-inner{height:100%;min-height:0;overflow:auto}body.archive.woocommerce .category-page-row>.col.large-9 .shop-container,body.post-type-archive-product .category-page-row>.col.large-9 .shop-container,body.tax-product_cat .category-page-row>.col.large-9 .shop-container{height:100%;min-height:0;overflow:auto;overflow-x:visible;box-sizing:border-box;padding-left:5px!important;padding-right:30px!important}body.archive.woocommerce .shop-container .products.row,body.post-type-archive-product .shop-container .products.row,body.tax-product_cat .shop-container .products.row{margin-left:-5px;margin-right:-15px}}@media (max-width:849px){.yb-filter-header{padding:8px 14px;margin:0;white-space:nowrap}.yb-filter-title{padding:0;font-size:18px;line-height:1}.yb-filter-close{font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center}.yb-filter-chip{display:none}.mfp-wrap.off-canvas-left,.mfp-wrap.off-canvas-right,.mfp-wrap.off-canvas-left .mfp-container,.mfp-wrap.off-canvas-right .mfp-container,.mfp-wrap.off-canvas-left .mfp-content,.mfp-wrap.off-canvas-right .mfp-content{height:100%}.off-canvas .yb-filter-sidebar{height:100%;display:flex;flex-direction:column;min-height:0}.off-canvas .yb-filter-body{flex:1 1 auto;padding:0 16px 16px;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.off-canvas .yb-filter-actions{position:sticky;bottom:0;display:flex;gap:8px;padding:15px 5px 10px;background:#fff;box-shadow:0 -4px 10px rgba(0,0,0,.1);z-index:10}.yb-filter-apply{border-radius:999px;border:1px solid #000;background:#000;color:#fff;cursor:pointer;font-size:14px;white-space:nowrap;margin:0}.yb-filter-chip-mobile{flex:1;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #ccc;font-size:13px;white-space:nowrap;background:#fff;color:#000}.category-filtering{display:flex;justify-content:center}.category-filtering .filter-button{display:flex;align-items:center;gap:10px;padding:4px 0 4px 10px;margin:0;border-radius:20px;border:1px solid #ccc;text-decoration:none;white-space:nowrap}.category-filtering .filter-button strong{display:none}.category-filtering .filter-button .yb-filter-svg{width:26px;height:auto;display:block}.category-filtering .filter-button .yb-filter-count{padding-right:5px;font-family:Arial,Helvetica,sans-serif}.products.small-columns-2{display:flex;flex-wrap:wrap}.products.small-columns-2>li.product{flex:0 0 50%!important;max-width:50%!important}body.archive.woocommerce .category-page-row{padding-top:10px}.woocommerce-ordering select.orderby{margin:0;font-size:16px!important;height:34px!important}.woocommerce-ordering select.orderby option{font-size:12px!important}}
