/* Reuse the store's navy, cream background, typography and quiet separators. */
.dp-active-facets{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px;font-size:13px}
.dp-active-facets a{padding:6px 10px;border:1px solid #1f325830;color:#1f3258}
.dp-active-facets .dp-facets-reset{border-color:transparent;text-decoration:underline;text-underline-offset:4px}
.woocommerce .wd-sidebar .widget{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #1f325820}
.woocommerce .wd-sidebar .widget-title{margin-bottom:18px;color:#1f3258;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.woocommerce .wd-sidebar .widget-title:after{display:none}
.wd-sidebar .dp-facet-list{list-style:none;max-height:260px;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:0 8px 0 0;scrollbar-width:thin;scrollbar-color:#1f325830 transparent}
.wd-sidebar .dp-facet-list li{margin:0;padding:0}
.wd-sidebar .dp-facet-list a{display:flex;align-items:center;gap:10px;min-height:40px;padding:5px 0;color:#626975;line-height:1.4}
.wd-sidebar .dp-facet-list .dp-facet-name{flex:1;min-width:0}
.wd-sidebar .dp-facet-list .count{flex:none;min-width:27px;padding:1px 6px;border:1px solid #1f325820;border-radius:14px;text-align:center;font-size:12px;line-height:16px;color:#777}
.wd-sidebar .dp-facet-list a:hover,.wd-sidebar .dp-facet-list .chosen a{color:#1f3258}
.wd-sidebar .dp-facet-list .chosen .dp-facet-name{font-weight:600;text-decoration:underline;text-underline-offset:4px}
.wd-sidebar .dp-facet-list .chosen .count{color:#fff;background:#1f3258;border-color:#1f3258}
.wd-sidebar .dp-filter-colour-dot{flex:none;width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1px #0002}
.wd-sidebar .dp-facet-list a:focus-visible,.wd-sidebar .price_slider .ui-slider-handle:focus-visible{outline:2px solid #1f3258;outline-offset:3px}
.woocommerce .wd-sidebar .widget_price_filter .price_slider{height:3px;margin:28px 11px 26px;background:#1f32582b;border:0;border-radius:2px}
.woocommerce .wd-sidebar .widget_price_filter .ui-slider-range{height:3px;background:#1f3258;border:0}
.woocommerce .wd-sidebar .widget_price_filter .ui-slider-handle{top:50%;width:18px;height:18px;margin-top:-9px;margin-left:-9px;background:#1f3258;border:2px solid #f2ece1;border-radius:50%;box-shadow:0 0 0 1px #1f3258;cursor:ew-resize;transform:none}
.woocommerce .wd-sidebar .widget_price_filter .price_slider_amount{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:13px}
.woocommerce .wd-sidebar .widget_price_filter .price_label{order:-1;float:none;color:#626975;text-align:left;line-height:1.5}
.woocommerce .wd-sidebar .widget_price_filter .price_slider_amount .button{float:none;min-height:36px;padding:8px 12px;font-size:11px}
.woocommerce .wd-sidebar .widget_price_filter .clear{display:none}
@media(min-width:1025px){.woocommerce .wd-sidebar{padding-top:22px}}
@media(max-width:1024px){.woocommerce .wd-sidebar{background:#f2ece1}.woocommerce .wd-sidebar .widget-area{padding-top:10px}.wd-sidebar .dp-facet-list a{min-height:44px}}
