.hiejb-canonical.woocommerce .hiejb-shop-toolbar { margin-bottom:24px; display:grid; grid-template-columns:auto minmax(0,1fr) auto auto; }
.hiejb-canonical.woocommerce .hiejb-shop-toolbar__control { width:auto; min-width:0; margin-left:0; }
.hiejb-canonical.woocommerce .hiejb-shop-toolbar__control--search { display:flex; align-items:center; padding:0 14px; }
.hiejb-canonical.woocommerce .hiejb-shop-toolbar__control--search .facetwp-facet { width:100%; }
.hiejb-canonical.woocommerce .hiejb-shop-toolbar__control--search .facetwp-search { border:0; padding:10px 26px 10px 0; }
.hiejb-canonical.woocommerce .hiejb-shop-toolbar__control--sort { display:flex; align-items:center; min-width:180px; }
.hiejb-canonical.woocommerce .hiejb-shop-toolbar__control--per-page { display:flex; align-items:center; }
.hiejb-canonical.woocommerce .facetwp-type-sort select, .hiejb-canonical.woocommerce .facetwp-per-page-select { border:0; border-radius:0; background:white; color:#6b5e50; font:14px rawline,Arial,sans-serif; padding:12px; max-width:100%; cursor:pointer; }
.drawer-result-summary { font-size:13px; margin:0 0 28px; }
.mirror-filter-icon { width:15px; display:flex; flex-direction:column; align-items:flex-end; gap:3px; }
.mirror-filter-icon i { height:1px; width:15px; background:#6b5e50; }
.mirror-filter-icon i:nth-child(2) { width:10px; }
.mirror-filter-icon i:nth-child(3) { width:5px; }

.hiejb-canonical.woocommerce .facetwp-facet { margin-bottom:0; }
.hiejb-canonical.woocommerce .hiejb-shop-filter-group { margin-bottom:16px; }
.hiejb-canonical.woocommerce .hiejb-shop-filter-group__toggle { font-size:14.08px; padding-bottom:14px; }
.hiejb-canonical.woocommerce .hiejb-shop-filter-group__content .facetwp-facet { padding:0; max-height:none; overflow:visible; }
.hiejb-canonical.woocommerce .facetwp-checkbox { position:relative; background:none!important; padding:0 30px 0 0; margin:0 0 10px; line-height:1.5; font-size:14.08px; color:#5a5045; min-height:20px; }
.hiejb-canonical.woocommerce .facetwp-checkbox:after { content:''; position:absolute; right:1px; top:1px; width:18px; height:18px; border:1px solid #ddd8d2; background:white; box-sizing:border-box; }
.hiejb-canonical.woocommerce .facetwp-checkbox.checked:after { border-color:#5d4f42; background:linear-gradient(#5d4f42,#5d4f42) center/10px 10px no-repeat white; }
.hiejb-canonical.woocommerce .facetwp-counter { font-size:12px; color:#999; margin-left:4px; }
.hiejb-canonical.woocommerce .facetwp-link { color:#5a5045; font-size:14.08px; line-height:1.5; margin-bottom:10px; }
.hiejb-canonical.woocommerce .facetwp-link.checked { color:#9f862b; font-weight:700; }
.hiejb-canonical.woocommerce .drawer-more { display:block; border:0; background:transparent; color:#6b5e50; font-size:13px; padding:2px 0 12px; cursor:pointer; text-decoration:underline; }
.hiejb-canonical.woocommerce .drawer-low-count, .hiejb-canonical.woocommerce .is-hidden { display:none!important; }
.drawer-reset { margin-bottom:18px; }
.drawer-results { margin-top:12px; }
.hiejb-canonical.woocommerce .facetwp-reset, .hiejb-canonical.woocommerce .facetwp-submit { background:#6b5e50; color:white; padding:8px 14px; font-size:13px; font-weight:400; border-radius:0; }
.hiejb-canonical.woocommerce .hiejb-shop-filter-panel__header { border-bottom-color:#d8d4d0; }
.hiejb-canonical.woocommerce .hiejb-shop-filter-panel__close { font-size:27px; }
.hiejb-canonical.woocommerce .facetwp-number { width:95px; background:#faf9f8; border:1px solid #d8d4d0; padding:8px; }
.hiejb-canonical.woocommerce .facetwp-search { width:100%; border:0; border-bottom:1px solid #d8d4d0; background:transparent; box-shadow:none; font:14px rawline,Arial,sans-serif; padding:6px 26px 8px 0; color:#5d4f42; }
.hiejb-canonical.woocommerce .facetwp-input-wrap { display:block; }
.hiejb-canonical.woocommerce .facetwp-search::placeholder { color:#9a9ca8; font-size:12px; }
.hiejb-canonical.woocommerce .facetwp-facet-hiejb_price { display:block; padding:6px 10px 0!important; }
.hiejb-canonical.woocommerce .facetwp-slider-wrap { padding-bottom:18px; }
.hiejb-canonical.woocommerce .noUi-target { height:4px; background:#e5e2de; border:0; border-radius:0; box-shadow:none; }
.hiejb-canonical.woocommerce .noUi-connect { background:#5d4f42; }
.hiejb-canonical.woocommerce .noUi-horizontal .noUi-handle { width:20px; height:20px; right:-10px; top:-8px; border:0; border-radius:50%; box-shadow:none; background:#5d4f42; cursor:grab; }
.hiejb-canonical.woocommerce .noUi-handle:before, .hiejb-canonical.woocommerce .noUi-handle:after { display:none; }
.hiejb-canonical.woocommerce .facetwp-slider-label { display:block; font:14px rawline,Arial,sans-serif; color:#5d4f42; margin:4px 0 8px; }
.hiejb-canonical.woocommerce .facetwp-slider-reset { border:0; background:transparent; color:#6b5e50; text-decoration:underline; padding:3px 0; font-size:12px; }
.hiejb-canonical.woocommerce button:focus-visible, .hiejb-canonical.woocommerce select:focus-visible, .hiejb-canonical.woocommerce input:focus-visible, .hiejb-canonical.woocommerce [tabindex]:focus-visible { outline:2px solid #79654f; outline-offset:3px; }


@media(min-width:992px) { .drawer-results { display:none; } .hiejb-canonical.woocommerce .hiejb-shop-toolbar__control--filter { min-width:140px; } }
@media(max-width:991px) { .hiejb-canonical.woocommerce .hiejb-shop-toolbar__control--sort { min-width:0; } .hiejb-canonical.woocommerce .hiejb-shop-filter-panel { z-index:99999; } }
@media(max-width:600px) {
 .hiejb-canonical.woocommerce .hiejb-shop-toolbar { grid-template-columns:auto minmax(0,1fr) auto; }
 .hiejb-canonical.woocommerce .hiejb-shop-toolbar__control--search { grid-column:1/-1; grid-row:2; border:0; border-top:1px solid #d8d4d0; min-height:44px; }
 .hiejb-canonical.woocommerce .hiejb-shop-toolbar__control--sort { justify-content:flex-end; }
 .hiejb-canonical.woocommerce .facetwp-per-page-select, .hiejb-canonical.woocommerce .facetwp-type-sort select { font-size:11px; padding:10px 4px; }
 .hiejb-canonical.woocommerce .hiejb-shop-toolbar__toggle { padding:0 8px; font-size:13px; }
}
