.mis-wrap{ position:relative; max-width:600px; }
.mis-wrap.mis-in-header, .mis-in-header .mis-wrap{ max-width:480px; width:100%; }
.mis-input{ width:100%; padding:10px 12px; border:1px solid #ddd; border-radius:8px; font-size:16px; }
.mis-results{ position:absolute; top:100%; left:0; right:0; background:#fff; border:1px solid #e3e3e3; border-top:none; border-radius:0 0 8px 8px; z-index:9999; max-height:420px; overflow:auto; box-shadow:0 8px 20px rgba(0,0,0,.08); }
.mis-item{ display:flex; gap:10px; padding:8px; border-top:1px solid #f2f2f2; text-decoration:none; color:#222; align-items:center; }
.mis-item:hover{ background:#fafafa; }
.mis-thumb{ width:56px; height:56px; object-fit:contain; border:1px solid #f0f0f0; border-radius:6px; background:#fff; }
.mis-meta{ display:flex; flex-direction:column; gap:2px; }
.mis-title{ font-weight:600; line-height:1.2; }
.mis-sub{ font-size:12px; color:#666; }
.mis-price{ font-weight:700; }
.mis-sku{ font-size:12px; color:#777; }
.mis-stock{ font-size:12px; color:#0a7; }
.mis-empty{ padding:10px; color:#777; }
.mis-item.mis-viewall{ justify-content:center; font-weight:600; }
.mis-results-page{ max-width:1200px; margin:20px auto; }
.mis-results-title{ margin-bottom:10px; }
.mis-pagination{ margin:20px 0; text-align:center; }
