.wac-controls{--wac-primary:var(--e-global-color-primary,#053d7a);--wac-accent:var(--e-global-color-accent,#f99928);--wac-border:#d1d5db;--wac-surface:#f0f5fa;display:grid;gap:20px;margin-block:12px 28px;color:var(--wac-primary);font-family:var(--e-global-typography-text-font-family,"Noto Kufi Arabic"),sans-serif}
.wac-controls .wac-categories{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;width:100%}
.wac-controls .wac-chip{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:9px 21px;border:1px solid var(--wac-primary);border-radius:999px;background:#fff;color:var(--wac-primary);text-align:center;text-decoration:none;font-size:15px;font-weight:600;line-height:1.7;transition:background .15s,color .15s,border-color .15s}
.wac-controls .wac-chip:hover{background:var(--wac-surface);border-color:var(--wac-accent)}
.wac-controls .wac-chip.is-active,.wac-controls .wac-chip.is-active:hover{background:var(--wac-accent);border-color:var(--wac-accent);color:var(--wac-primary)}
.wac-controls .wac-form{display:flex;justify-content:center;align-items:end;flex-wrap:wrap;gap:14px;padding:20px;background:var(--wac-surface);border:1px solid var(--wac-border);border-radius:16px}
.wac-controls .wac-form label:not(.wac-stock){display:flex;flex:1 1 175px;flex-direction:column;gap:7px;font-size:14px;font-weight:600}
.wac-controls .wac-form input[type=search],.wac-controls .wac-form select{box-sizing:border-box;width:100%;height:46px;padding:8px 12px;border:1px solid var(--wac-border);border-radius:8px;background:#fff;color:var(--wac-primary);font-family:inherit;font-size:14px;font-weight:400}
.wac-controls .wac-form input[type=search]::placeholder{color:#65758a;opacity:1}
.wac-controls .wac-stock{display:flex;align-items:center;gap:7px;min-height:46px;font-size:14px}
.wac-controls input[type=checkbox]{width:18px;height:18px;accent-color:var(--wac-primary)}
.wac-controls .wac-submit{min-height:46px;padding:10px 24px;background:var(--wac-accent);border:1px solid var(--wac-accent);border-radius:11px;color:var(--wac-primary);font:inherit;font-weight:600;cursor:pointer}
.wac-controls .wac-submit:hover{background:var(--wac-primary);border-color:var(--wac-primary);color:#fff}
.wac-controls .wac-reset{display:inline-flex;align-items:center;min-height:46px;color:var(--wac-primary);text-decoration:underline;font-size:14px}
.wac-controls .wac-brand-context{align-self:center;font-size:14px}
.wac-controls :is(a,button,input,select):focus-visible{outline:3px solid var(--wac-primary);outline-offset:3px}
@media(max-width:600px){.wac-controls .wac-form{padding:14px;gap:12px}.wac-controls .wac-form label:not(.wac-stock){flex-basis:100%}.wac-controls .wac-chip{font-size:14px;padding-inline:14px}}
