/* Black Edition: catalog-only smart controls; no global theme changes. */
.mih-smart-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin:7px 0 15px;padding:10px 14px;background:#15181d;border:1px solid #353a43;border-radius:9px;color:#e5e9f0}
.mih-smart-toolbar label{font-size:12px;color:#e7e7eb;font-weight:600}
.mih-smart-toolbar label strong{color:#ff4a59}
.mih-smart-toolbar select{min-width:170px;max-width:100%;padding:9px 30px 9px 12px;border:1px solid #595963;border-radius:7px;background:#242730;color:#fff;font-weight:700}
.mih-smart-toolbar button{padding:8px 13px;color:white;border:1px solid #b10f1e;background:#bc0a1b;border-radius:6px}
.mih-smart-fitment{min-width:0;padding:11px 10px 13px;margin:15px 0 3px;border-radius:9px;border:1px solid #424149;background:#181c23}
.mih-smart-fitment legend{font-size:12px;font-weight:800;color:#ff6470;padding:0 4px}
.mih-smart-hint{display:block;margin-top:9px;color:#afb6be;font-size:10px;line-height:1.5}
.be-filter .mih-smart-fitment label{margin-top:9px}
.be-filter .mih-smart-reset{color:#ff7b86;font-size:12px;margin-left:10px;text-decoration:underline}
@media(max-width:640px){.mih-smart-toolbar{justify-content:space-between;gap:8px}.mih-smart-toolbar select{flex:1;min-width:140px}.mih-smart-toolbar label{max-width:40%}}
