body:is(.tax-product_cat,.tax-product_brand,.search-results,.search-no-results) .gg-catalog-filters{--gg-ink:#203C6B;--gg-blue:#315C9C;--gg-green:#437B29;background:#fff;border:1px solid #dce4ed;border-radius:12px;padding:20px;color:var(--gg-ink);margin:0 0 24px;box-shadow:0 4px 18px #203c6b06}
.gg-filter-intro{padding-bottom:16px;border-bottom:1px solid #dce4ed}.gg-filter-intro h2{font-size:23px;margin:0 0 5px;color:#203C6B}.gg-filter-intro p{font-size:13px;margin:0;color:#627084}
body:is(.tax-product_cat,.tax-product_brand,.search-results,.search-no-results) .gg-catalog-filters .bapf_sfilter{padding:17px 0;margin:0;border-bottom:1px solid #e4eaf0}.gg-catalog-filters .berocket_single_filter_widget{margin-bottom:0!important}
body:is(.tax-product_cat,.tax-product_brand,.search-results,.search-no-results) .gg-catalog-filters .bapf_head{margin-bottom:12px}body:is(.tax-product_cat,.tax-product_brand,.search-results,.search-no-results) .gg-catalog-filters .bapf_head h3{font-size:15px;line-height:1.4;color:#203C6B}
.gg-catalog-filters .gg-fold{width:100%;min-height:30px;border:0;padding:0;background:transparent;color:#203C6B;font:inherit;font-weight:700;display:flex;justify-content:space-between;align-items:center;text-align:left;box-shadow:none;text-transform:none}.gg-fold:after{content:'−';font-size:20px;font-weight:400}.gg-fold[aria-expanded=false]:after{content:'+'}
.gg-catalog-filters [hidden]{display:none!important}.gg-catalog-filters button:focus-visible,.gg-catalog-filters input:focus-visible{outline:3px solid #315C9C;outline-offset:3px}
body:is(.tax-product_cat,.tax-product_brand,.search-results,.search-no-results) .gg-catalog-filters .bapf_body ul li{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:9px;padding:5px 0;line-height:1.45;font-size:14px}.gg-catalog-filters input[type=checkbox]{accent-color:#437B29;flex:0 0 17px!important;width:17px!important;height:17px!important;margin-top:2px!important;cursor:pointer}.gg-catalog-filters .bapf_body label{cursor:pointer;margin:0!important;display:flex!important;align-items:baseline;justify-content:space-between;gap:7px;min-width:0;flex:1;font-size:14px;color:#26394c!important}.gg-catalog-filters .bapf_body .bapf_counter{color:#6b7686;font-size:12px;white-space:nowrap}
.gg-catalog-filters .gg-search{width:100%;height:40px;margin:0 0 10px;border:1px solid #dce4ed;border-radius:6px;background:#f7f9fc;font-size:13px;padding:8px 10px}.gg-catalog-filters .gg-more{padding:8px 0;min-height:36px;border:0;background:none;color:#315C9C;font-size:13px;text-transform:none;font-weight:600;box-shadow:none}
.gg-catalog-filters .irs--flat .irs-bar,.gg-catalog-filters .irs--flat .irs-from,.gg-catalog-filters .irs--flat .irs-to,.gg-catalog-filters .irs--flat .irs-single{background:#437B29}.gg-catalog-filters .irs--flat .irs-handle>i:first-child{background:#437B29}.gg-catalog-filters .irs--flat .irs-from:before,.gg-catalog-filters .irs--flat .irs-to:before{border-top-color:#437B29}
.gg-range-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.gg-range-fields label{display:block!important;font-size:12px!important;color:#627084!important}.gg-range-fields input{width:100%;height:38px;margin-top:4px;padding:7px!important;border:1px solid #dce4ed!important;border-radius:6px!important;color:#203C6B;background:#fff;font-size:13px!important}
.gg-catalog-filters .bapf_sfa_taxonomy{background:#f3f6fa;border-radius:6px;padding:8px;margin:4px 0}.gg-catalog-filters .bapf_sfa_taxonomy a{font-size:13px;color:#203C6B}.gg-catalog-filters .bapf_reset{width:100%;border:1px solid #dce4ed;border-radius:6px;background:#f3f6fa;color:#203C6B;font-weight:600;text-transform:none}.gg-filter-footer{display:none}.gg-catalog-filters .gg-empty-search{font-size:13px;color:#627084;margin:4px 0}
@media(min-width:1025px){body:is(.tax-product_cat,.tax-product_brand,.search-results,.search-no-results) .wd-sticky-container-lg:has(.gg-catalog-filters){position:static;align-self:flex-start}}
body:is(.tax-product_cat,.tax-product_brand,.search-results,.search-no-results) .gg-catalog-filters .gg-range-fields label{display:block!important;min-width:0}body:is(.tax-product_cat,.tax-product_brand,.search-results,.search-no-results) .gg-catalog-filters .gg-range-fields input{max-width:100%;min-width:0;font-size:13px!important;padding:6px!important}body:is(.tax-product_cat,.tax-product_brand,.search-results,.search-no-results) .gg-catalog-filters input.gg-search{width:100%!important;min-width:0!important;max-width:100%!important;height:40px!important;min-height:40px!important;padding:8px 10px!important;box-sizing:border-box}
body:is(.tax-product_cat,.tax-product_brand,.search-results,.search-no-results) .gg-category-photos[hidden]{display:none!important}body:is(.tax-product_cat,.tax-product_brand,.search-results,.search-no-results) .gg-catalog-filters .bapf_body label{overflow-wrap:anywhere}.gg-catalog-filters .berocket_aapf_widget_selected_area{padding:10px;background:#f3f6fa;border-radius:6px}.gg-catalog-filters .berocket_aapf_widget_selected_area ul{list-style:none;padding:0}.gg-catalog-filters .berocket_aapf_widget_selected_area a{color:#203C6B;font-size:13px}
.gg-clear-all{display:inline-block;margin-top:12px;font-size:13px;font-weight:600;color:#315C9C;text-decoration:underline}.gg-catalog-filters .bapf_sfa_unall{display:none!important}
.gg-active-filters{padding:14px 0;border-bottom:1px solid #dce4ed}.gg-active-filters h3{font-size:14px;margin:0 0 10px;color:#203C6B}.gg-remove-filter{display:block;background:#eaf1f8;color:#203C6B;border-radius:5px;padding:8px 10px;margin:5px 0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.gg-remove-filter:hover{background:#dce7f4;color:#203C6B}
body:is(.tax-product_cat,.tax-product_brand,.search-results,.search-no-results) .gg-catalog-filters .gg-show-results{background:#437B29!important;color:white!important;border-radius:7px!important;border:0!important;min-height:46px!important;font-weight:700!important}body:is(.tax-product_cat,.tax-product_brand,.search-results,.search-no-results) .gg-catalog-filters .gg-show-results:hover{background:#356320!important}
body:is(.tax-product_cat,.tax-product_brand,.search-results,.search-no-results) .gg-catalog-filters .bapf_sfilter .bapf_body ul li[hidden],body:is(.tax-product_cat,.tax-product_brand,.search-results,.search-no-results) .gg-catalog-filters .bapf_sfilter [hidden]{display:none!important}
.gg-catalog-filters:not(.gg-ready) .berocket_single_filter_widget{display:none!important}.gg-catalog-filters.gg-ready .gg-loading{display:none}.gg-loading{font-size:13px;color:#627084;margin:16px 0}

.gg-inline-filters[hidden],body:is(.tax-product_cat,.tax-product_brand,.search-results,.search-no-results) .gg-catalog-filters[hidden]{display:none!important}
.gg-inline-filters{width:100%;min-width:0;margin:0 0 18px;scroll-margin-top:100px}
.gg-inline-toggle{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:54px;padding:12px 16px;background:transparent!important;border:0;border-bottom:1px solid #dce4ed;color:#203C6B!important;font-size:21px;font-weight:700;text-transform:none;text-decoration:underline;text-underline-offset:4px;box-shadow:none;scroll-margin-top:100px}
.gg-inline-toggle:after{content:'⌄';font-size:24px;line-height:1;text-decoration:none;margin-left:6px}.gg-inline-toggle[aria-expanded=true]:after{content:'⌃'}
.gg-inline-toggle:focus-visible{outline:3px solid #315C9C;outline-offset:2px}.gg-inline-count:empty{display:none}
@media(max-width:1024px), (max-width:1440px) and (any-pointer:coarse){
 body:is(.tax-product_cat,.tax-product_brand,.search-results,.search-no-results).gg-inline-filter-mode .gg-filter-source,body:is(.tax-product_cat,.tax-product_brand,.search-results,.search-no-results).gg-inline-filter-mode .wd-off-canvas-btn,body:is(.tax-product_cat,.tax-product_brand,.search-results,.search-no-results).gg-inline-filter-mode .wd-sidebar-opener,body:is(.tax-product_cat,.tax-product_brand,.search-results,.search-no-results).gg-inline-filter-mode .wd-toolbar-sidebar{display:none!important}
 body:is(.tax-product_cat,.tax-product_brand,.search-results,.search-no-results) .gg-inline-filters .gg-catalog-filters{width:100%;margin:12px 0 0;background:#f4f6f8;border:0;box-shadow:none;border-radius:10px;padding:16px 18px;color:#203C6B}
 .gg-inline-filters .gg-filter-intro h2,.gg-inline-filters .gg-filter-intro p{display:none}.gg-inline-filters .gg-filter-intro{padding:0;border:0}.gg-inline-filters .gg-clear-all{margin:0 0 12px}
 body:is(.tax-product_cat,.tax-product_brand,.search-results,.search-no-results) .gg-inline-filters .gg-catalog-filters .bapf_sfilter{padding:0;border:0}
 body:is(.tax-product_cat,.tax-product_brand,.search-results,.search-no-results) .gg-inline-filters .gg-catalog-filters .bapf_head{margin:0}
 body:is(.tax-product_cat,.tax-product_brand,.search-results,.search-no-results) .gg-inline-filters .gg-catalog-filters .gg-fold{min-height:46px;justify-content:flex-start;gap:10px;font-size:16px;font-weight:700;padding:6px 0}
 .gg-inline-filters .gg-fold:after{display:none}.gg-inline-filters .gg-fold:before{content:'➜';color:#7b8796;font-size:21px;line-height:1;flex:0 0 22px}.gg-inline-filters .gg-fold[aria-expanded=true]{color:#315C9C}.gg-inline-filters .gg-fold[aria-expanded=true]:before{color:#315C9C;transform:rotate(90deg)}
 .gg-inline-filters .bapf_body{padding:4px 0 15px 0}.gg-inline-filters .gg-active-filters{padding:0 0 12px;margin-bottom:8px}
 .gg-inline-filters .gg-filter-footer{display:block;position:static;border-top:1px solid #dce4ed;padding:16px 0 0;margin-top:12px;background:transparent}
 .gg-inline-filters .gg-show-results{width:100%;min-height:46px}
}
body:is(.tax-product_cat,.tax-product_brand,.search-results,.search-no-results) .gg-inline-filters .gg-inline-toggle{font-size:22px!important;font-weight:700!important;text-transform:none!important;text-decoration:underline!important;min-height:54px!important;color:#203C6B!important}
body:is(.tax-product_cat,.tax-product_brand,.search-results,.search-no-results) .gg-inline-filters .gg-catalog-filters .gg-fold:hover,body:is(.tax-product_cat,.tax-product_brand,.search-results,.search-no-results) .gg-inline-filters .gg-catalog-filters .gg-fold:focus{background:transparent;box-shadow:none}

body:is(.tax-product_cat,.tax-product_brand,.search-results,.search-no-results).gg-inline-filter-mode [class*="wd-col-content"]{--width:100%;width:100%!important;max-width:100%!important;flex-basis:100%!important}
