.onx-filter-panel{position:static;inset:auto;display:block;width:100%;max-width:100%;margin:0;padding:0;border:0;background:#fff;color:#080808;font:inherit;box-sizing:border-box;text-align:left}
.onx-filter-panel:not([open]){display:none}
.onx-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}
.onx-filter-heading h2{font-size:22px;font-weight:500;margin:0}
.onx-filter-form{display:flex;flex-direction:column;gap:10px}
.onx-filter-form label,.onx-filter-form legend{font-size:14px;font-weight:500;display:block;margin:0 0 5px;color:inherit}
.onx-filter-form>label:not(:first-child),.onx-context-filter,.onx-filter-form fieldset{margin-top:15px}
.onx-filter-form select,.onx-filter-form input[type=number]{display:block;width:100%;min-width:0;height:46px;padding:9px 12px;border:1px solid #ccc;border-radius:6px;background:#fff;color:#080808;font:inherit;font-size:14px;box-sizing:border-box}
.onx-filter-form select:focus-visible,.onx-filter-form input:focus-visible,.onx-filter-panel button:focus-visible,.onx-filter-toolbar a:focus-visible{outline:2px solid #080808;outline-offset:3px}
.onx-filter-form fieldset{min-width:0;padding:0;border:0}
.onx-price-inputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
.onx-filter-actions{display:flex;flex-direction:column;gap:15px;margin-top:20px;text-align:center}
.onx-filter-actions button{border:0;border-radius:44px;padding:12px 20px;min-height:46px;background:#080808;color:#fff;font:inherit;font-size:16px;cursor:pointer}
.onx-filter-actions a{color:inherit;text-decoration:underline;text-underline-offset:3px;font-size:14px}
.onx-filter-close{display:none;border:0;background:transparent;color:inherit;width:44px;height:44px;font-size:30px;line-height:1;cursor:pointer}
.onx-filter-toolbar{margin-bottom:20px}
.onx-mobile-filter-toggle{display:none}
.onx-selected-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:15px;font-size:13px}
.onx-filter-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid #ccc;border-radius:44px;padding:8px 12px;background:#f9f8f8;color:#080808}
.onx-filter-context-note{font-size:13px;color:#666}
@media(max-width:767px){
 .onx-filter-ready .onx-mobile-filter-toggle{display:block;margin-bottom:15px}
 .onx-mobile-filter-toggle .elementor-button{width:100%}
 .onx-filter-ready .onx-filter-panel{position:fixed;inset:0 0 0 auto;margin:0;width:min(92vw,420px);height:100dvh;max-width:100vw;max-height:100dvh;padding:24px 20px calc(24px + env(safe-area-inset-bottom));overflow:auto;border:0;border-radius:14px 0 0 14px;overscroll-behavior:contain;box-shadow:-8px 0 35px #0002}
 .onx-filter-panel::backdrop{background:rgb(0 0 0 / .4)}
 .onx-filter-ready .onx-filter-close{display:block;flex-shrink:0}
 .onx-filter-ready .onx-shop-filter-slot{margin:0}
 .onx-filter-ready #main-content .sidebar-position-left,.onx-filter-ready #main-content .sidebar-position-right{padding:0!important;margin:0!important;min-height:0}
 .onx-filter-ready #main-content .sidebar{margin:0!important}
 .onx-filter-toolbar{margin-top:0}
 .onx-filter-form select,.onx-filter-form input[type=number]{font-size:16px}
}
/* The new chips replace the theme's incomplete AJAX filter-history UI. */
#main-content .js-filter-hitory{display:none!important}
#main-content .open-hide-filters{display:none!important}
