#cmh-filter,#cmh-filter *{box-sizing:border-box!important}
#cmh-filter{font-family:'Plus Jakarta Sans',system-ui,sans-serif;width:100%;text-align:left!important;background:#0A1017;border-top:1px solid rgba(255,255,255,.09);padding:18px 0 22px}
/* Binnen-container — stem 'max-width' af op je hero-container */
#cmh-filter .cmf-inner{max-width:1280px;margin:0 auto;padding:0 24px}
#cmh-filter .cmf-controls{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:12px}
#cmh-filter .cmf-search{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:0 18px;height:52px;min-width:0}
#cmh-filter .cmf-search svg{flex:none;opacity:.7}
#cmh-filter .cmf-search input{flex:1;min-width:0;background:none;border:0;outline:0;color:#F2F6F4;font-family:inherit;font-size:16px}
#cmh-filter .cmf-search input::placeholder{color:#7A8792}
#cmh-filter .cmf-sort{height:52px;padding:0 18px;font-family:'Poppins',sans-serif;font-size:14px;font-weight:600;color:#A9B7C2;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:14px;cursor:pointer;white-space:nowrap;transition:color .15s}
#cmh-filter .cmf-sort:hover{color:#F2F6F4}
#cmh-filter .cmf-chips{display:flex;gap:6px;margin-top:14px;flex-wrap:wrap}
#cmh-filter .cmf-chip{display:inline-flex;align-items:center;gap:7px;font-family:'Poppins',sans-serif;font-size:13px;font-weight:600;border-radius:999px;padding:8px 14px;cursor:pointer;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color:#A9B7C2;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}
#cmh-filter .cmf-chip:hover{background:rgba(255,255,255,.1);color:#F2F6F4}
#cmh-filter .cmf-chip.on{background:linear-gradient(135deg,#6CC08B,#169A47);border-color:transparent;color:#08120C}
#cmh-filter .cmf-chip .c{font-size:11px;font-weight:600;opacity:.75}
@media(max-width:900px){ #cmh-filter .cmf-controls{grid-template-columns:minmax(0,1fr)} }
@media(max-width:620px){
  #cmh-filter{padding:16px 0 28px}
  #cmh-filter .cmf-inner{padding:0 20px}
  #cmh-filter .cmf-chips{display:none}
}
