.yasa-filter-app{direction:rtl}
.yasa-filter-form{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:18px}
.yasa-mobile-panel summary{font-size:1.2rem;font-weight:700;cursor:pointer}
.yasa-filter-content fieldset{border:0;border-top:1px solid #eee;margin:16px 0 0;padding:14px 0 0;min-width:0}
.yasa-filter-content legend{font-weight:700;padding-top:12px}
.yasa-price{display:flex;gap:8px}.yasa-price label{min-width:0;flex:1;font-size:.85rem}
.yasa-price input{width:100%;min-width:0;padding:8px;border:1px solid #ddd;border-radius:6px;direction:ltr;text-align:right}
.yasa-choices{max-height:180px;overflow:auto;display:grid;gap:7px;padding:2px}
.yasa-choices label,.yasa-stock{display:flex;gap:7px;align-items:center;cursor:pointer}
.yasa-choices input,.yasa-stock input{accent-color:#1773bd}
.yasa-stock{margin-top:18px}.yasa-reset{margin-top:16px;border:1px solid #ddd;border-radius:7px;background:#fff;padding:8px 14px;cursor:pointer}
.yasa-loading{opacity:.7}.yasa-error{color:#ad2525}.yasa-count{margin:0 0 12px}
.elementor-widget-loop-grid .yasa-pages button{font:inherit;cursor:pointer;border:0;background:transparent;color:inherit;padding:0 8px}
.elementor-widget-loop-grid .yasa-pages span[aria-current]{padding:0 8px}
