/* 검색 결과 (shop/hb_search.php) · 헤더 검색 패널 자동완성 */
.sr{font-family:'Poppins','Noto Sans KR',sans-serif;color:#111;padding-bottom:70px}
.sr a{text-decoration:none;color:inherit}
.sr-in{max-width:1360px;margin:0 auto;padding:0 24px}
.sr-tt{font-size:26px;font-weight:800;letter-spacing:-.03em;margin:32px 0 14px}
.sr-tt span{font-size:15px;color:#888;font-weight:500;margin-left:6px}
.sr-brand{display:flex;align-items:center;gap:14px;border:2px solid #111;padding:14px 18px;margin-bottom:16px}
.sr-brand b{font-size:20px;letter-spacing:.04em}.sr-brand span{font-size:13.5px;font-weight:600}
.sr-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}
.sr-tabs a{border:1px solid #ddd;border-radius:20px;padding:7px 15px;font-size:13.5px;font-weight:600;color:#555}
.sr-tabs a.on{background:#111;color:#fff;border-color:#111}
.sr a small{font-size:11.5px;color:#999;font-weight:500}.sr a.on small{color:#bbb}
.sr-brs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border-top:1px solid #eee;padding:10px 0}
.sr-brs b{font-size:13px;margin-right:6px;flex:0 0 auto;white-space:nowrap}
.sr-brs a{border:1px solid #e3e3e3;border-radius:16px;padding:5px 11px;font-size:12.5px;color:#555}
.sr-brs a.on{background:#111;color:#fff;border-color:#111}
.sr-bar{display:flex;justify-content:space-between;align-items:center;border-top:2px solid #111;padding:12px 0 18px;font-size:13px;color:#777}
.sr-bar select{border:1px solid #ddd;padding:7px 10px;font-size:13px}
.sr-paging{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:34px}
.sr-paging a,.sr-paging strong{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e3e3e3;font-size:13px}
.sr-paging strong{background:#111;color:#fff;border-color:#111}
.sr-empty{text-align:center;padding:60px 0;color:#555}
.sr-empty a{display:inline-block;margin:8px 0 16px;border:1px solid #111;padding:9px 18px;font-weight:700}
.sr-empty ul{list-style:none;padding:0;font-size:13px;color:#888;line-height:1.9}
@media (max-width:767px){
    .sr-in{padding:0 16px}
    .sr-tt{font-size:20px;margin-top:18px}
    .sr-tabs,.sr-brs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
    .sr-tabs a,.sr-brs a{flex:0 0 auto}
    .sr-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
}

/* 헤더 검색 패널: 자동완성 */
.hs-ac{max-width:760px;margin:10px auto 0;text-align:left}
.hs-ac[hidden]{display:none}
.hs-ac-sec{padding:8px 0;border-top:1px solid #f0f0f0}
.hs-ac-sec:first-child{border-top:0}
.hs-ac-sec h6{margin:0 0 6px;font-size:11.5px;color:#999;font-weight:700;letter-spacing:.06em}
.hs-ac-chips{display:flex;flex-wrap:wrap;gap:6px}
.hs-ac-chips a{border:1px solid #e3e3e3;border-radius:16px;padding:6px 12px;font-size:13px;color:#333;text-decoration:none}
.hs-ac-chips a small{color:#999;font-size:11px;margin-left:3px}
.hs-ac-chips a:hover{border-color:#262626}
.hs-ac-items a{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:6px 0;text-decoration:none;color:#262626}
.hs-ac-items img{width:48px;height:48px;object-fit:cover;background:#f2f2f2}
.hs-ac-items b{display:block;font-size:10.5px;letter-spacing:.06em;color:#777}
.hs-ac-items span{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hs-ac-items em{font-style:normal;font-weight:800;font-size:13.5px;white-space:nowrap}
.hs-ac-all{display:block;text-align:center;padding:10px 0 2px;font-size:13px;font-weight:700;color:#262626;text-decoration:underline}
.sr-scope{font-size:13px;color:#777;margin:0 0 12px}
.sr-scope a{color:#111;font-weight:700;text-decoration:underline;margin-left:4px}
