#mmqs-catalog{--qs-line:#d7dcdf;--qs-accent:#b5232b;color:#192128}
#mmqs-catalog [hidden]{display:none!important}
#mmqs-catalog .mmqs-head{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 2rem;border-bottom:1px solid var(--qs-line);padding:.35rem 0 1.4rem;margin-bottom:1.2rem}
#mmqs-catalog .mmqs-head img{width:min(230px,100%);height:auto;object-fit:contain}
#mmqs-catalog .mmqs-head p{flex:1 1 300px;margin:0;line-height:1.55}
#mmqs-catalog .mmqs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}
#mmqs-catalog label{min-width:0;display:block;font-size:.88rem;line-height:1.4}
#mmqs-catalog label span{display:block;margin:0 0 .4rem;font-weight:650}
#mmqs-catalog select{background-color:white;color:#18202a;width:100%;min-height:48px;border:1px solid #939da4;border-radius:5px;font:inherit;padding:.45rem .4rem}
#mmqs-catalog select:disabled{background:#f2f3f4;color:#657079;border-color:#d7dcdf}
#mmqs-catalog .mmqs-status{margin:1.35rem 0 .75rem;font-weight:650}
#mmqs-catalog .mmqs-vehicle-note,#mmqs-catalog .mmqs-model-note{padding:.6rem 1rem;border-left:3px solid var(--qs-accent);background:#faf7f4;font-size:.92rem}
#mmqs-catalog .mmqs-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}
#mmqs-catalog .mmqs-results a{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:.8rem;padding:.65rem;border:1px solid var(--qs-line);border-radius:5px}
#mmqs-catalog .mmqs-results img{height:64px;width:86px;object-fit:contain}
#mmqs-catalog .mmqs-part{color:inherit;text-decoration:none;overflow-wrap:anywhere}
#mmqs-catalog .mmqs-part:hover strong,#mmqs-catalog .mmqs-part:focus strong{color:var(--qs-accent);text-decoration:underline}
#mmqs-catalog .mmqs-part small{display:block;margin-top:.2rem;color:#48545d}
#mmqs-catalog .mmqs-tree>details{border-bottom:1px solid var(--qs-line);padding:.55rem 0}
#mmqs-catalog summary{cursor:pointer;font-weight:650}
#mmqs-catalog details details{margin:.4rem 0 .4rem 1rem}
#mmqs-catalog .mmqs-tree ul{margin:.4rem 0 .7rem 1rem}
@media(max-width:760px){#mmqs-catalog .mmqs-grid,#mmqs-catalog .mmqs-results{grid-template-columns:1fr}}
#mmqs-catalog .mmqs-controls button{margin:.8rem 0}
#mmqs-catalog .mmqs-shipping-note{margin:2rem 0 0;padding:1rem;border-top:1px solid var(--qs-line)}
#mmqs-catalog img.attachment-medium_large{max-width:210px;height:auto}
