.wws-wordpress .mega-categories .wws-category-toggle{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;text-align:left;color:#596779;font-size:14px;font-weight:400}
.wws-wordpress .mega-categories .wws-category-toggle .wws-expand-icon,.wws-wordpress .category-filter .wws-filter-category summary .wws-expand-icon{position:relative;display:block;flex:0 0 24px;width:24px;height:24px;align-self:center;margin-left:auto;color:#647086}
.wws-wordpress .wws-expand-icon::before,.wws-wordpress .wws-expand-icon::after{content:"";position:absolute;top:50%;left:50%;display:block;background:currentColor;border-radius:2px;transform:translate(-50%,-50%)}
.wws-wordpress .wws-expand-icon::before{width:12px;height:1.5px}
.wws-wordpress .wws-expand-icon::after{width:1.5px;height:12px}
.wws-wordpress .wws-category-toggle[aria-expanded=true] .wws-expand-icon::after,.wws-wordpress .wws-filter-category[open] .wws-expand-icon::after{display:none}
.wws-wordpress .mega-categories a{font-weight:400}
.wws-wordpress .mega-categories .wws-category-children{padding:2px 0 12px 12px;border:0}
.wws-wordpress .mega-categories .wws-category-children a{min-height:38px;color:#576b84;font-size:13px}
.wws-wordpress .mega-categories .wws-category-children a:hover{color:#0758db}
.wws-wordpress .wws-wc-filters .category-filter{border-bottom:0}
.wws-wordpress .wws-wc-filters .category-filter a{border-bottom:0;font-weight:400}
.wws-wordpress .wws-wc-filters .category-filter a[aria-current=page]{font-weight:400}
.wws-wordpress .category-filter .wws-filter-category{border:0}
.wws-wordpress .category-filter .wws-filter-category summary{display:flex;align-items:center;justify-content:space-between;min-height:47px;gap:10px;margin:2px -10px;padding:9px 10px;list-style:none;color:#4a556b;font-size:14px;font-weight:400}
.wws-wordpress .category-filter .wws-filter-category summary::-webkit-details-marker{display:none}
.wws-wordpress .wws-wc-filters .price-presets{margin-top:14px}
.wws-wordpress .category-filter .wws-filter-children{padding:0 0 9px 12px;border:0}
.wws-wordpress .category-filter .wws-filter-children a{min-height:44px;margin:0;padding:8px;color:#536780}
.wws-wordpress .category-filter .wws-filter-children a[aria-current=page]{color:#0758db;font-weight:400}
.wws-wordpress .wws-category-chooser{padding:10px 0 48px}
.wws-wordpress .wws-category-chooser h2{margin:0 0 22px;color:#102a47;font-size:29px}
.wws-wordpress .wws-category-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.wws-wordpress .wws-category-choice-grid a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:92px;padding:20px 24px;border:1px solid #d9e3f0;border-radius:9px;background:#fff;color:#142e4d;font-size:16px;font-weight:700}
.wws-wordpress .wws-category-choice-grid a:hover,.wws-wordpress .wws-category-choice-grid a:focus-visible{border-color:#0758db;background:#f4f8ff;color:#0758db}
.wws-wordpress .wws-category-choice-grid a span:last-child{color:#0758db;font-size:24px;font-weight:400}
.wws-wordpress .wws-empty-results{place-items:start center;align-content:start;padding-top:36px}
@media(max-width:760px){
 .wws-wordpress .navigation.mobile-open .mega-categories>div{display:block!important}
 .wws-wordpress .navigation.mobile-open .mega-categories .wws-category-toggle{min-height:52px!important;font-size:15px!important}
 .wws-wordpress .navigation.mobile-open .mega-categories a{border-bottom:0;font-weight:400}
 .wws-wordpress .navigation.mobile-open .mega-categories .wws-category-children a{min-height:46px!important;font-size:14px!important}
 .wws-wordpress .wws-category-chooser{padding:4px 0 30px}
 .wws-wordpress .wws-category-chooser h2{font-size:25px}
 .wws-wordpress .wws-category-choice-grid{grid-template-columns:1fr;gap:10px}
 .wws-wordpress .wws-category-choice-grid a{min-height:70px;padding:15px 17px;font-size:15px}
}
@media(max-width:900px){
 .wws-wordpress .wws-mobile-category-strip a,.wws-wordpress .wws-mobile-category-strip .wws-mobile-category-parent{min-height:44px}
 .wws-wordpress .wws-mobile-category-strip .wws-mobile-category-parent{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;padding:8px 14px;border:1px solid #d4dce7;border-radius:999px;background:#fff;color:#172c47;font-size:12px;font-weight:650;line-height:1.3;white-space:nowrap;scroll-snap-align:start}
 .wws-wordpress .wws-mobile-category-parent .wws-expand-icon{position:relative;display:block;flex:0 0 16px;width:16px;height:16px;color:#647086}
 .wws-wordpress .wws-mobile-category-parent[aria-expanded=true] .wws-expand-icon::after{display:none}
 .wws-wordpress .wws-mobile-category-strip .wws-mobile-category-parent[aria-expanded=true]{border-color:#0b5ce1;background:#edf3ff;color:#0b5ce1}
 .wws-wordpress .wws-mobile-category-parent[aria-expanded=true] .wws-expand-icon{color:#0b5ce1}
 .wws-wordpress .wws-mobile-category-strip .wws-mobile-category-parent.is-selected{border-color:#0b5ce1;background:#0b5ce1;color:#fff}
 .wws-wordpress .wws-mobile-category-parent.is-selected .wws-expand-icon{color:#fff}
 .wws-wordpress .wws-mobile-subcategory-panel{grid-column:1/-1;min-width:0;padding:12px;border-radius:10px;background:#f3f6fb}
 .wws-wordpress .wws-mobile-subcategory-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 .wws-wordpress .wws-mobile-subcategory-options a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:8px 10px;border:1px solid #d4dce7;border-radius:7px;background:#fff;color:#18304c;font-size:12px;font-weight:600;line-height:1.3;text-align:center;text-decoration:none}
 .wws-wordpress .wws-mobile-subcategory-options a[aria-current=page]{border-color:#0b5ce1;background:#0b5ce1;color:#fff}
 .wws-wordpress .wws-mobile-category-parent:focus-visible,.wws-wordpress .wws-mobile-subcategory-options a:focus-visible{outline:2px solid #0b5ce1;outline-offset:2px}
}
@media(max-width:600px){
 .wws-wordpress .wws-mobile-subcategory-options{grid-template-columns:repeat(2,minmax(0,1fr))}
}
