/* 261008_ 검색 레이어 */
.hw-search-panel { transform: translateY(-100%); }
.hw-search-wrap { padding: 48px 40px 20px; }
.hw-search-box { display: flex; align-items: center; justify-content: space-between; height: 55px; padding: 8px 24px 8px 32px; border: 1.5px solid #e7e5df; border-radius: 6px; }
.hw-search-input { flex: 1 1 0; min-width: 0; border: 0; outline: 0; background: none; color: #131314; font: 400 16px/1.3 "Pretendard Variable", "Noto Sans KR", "Apple SD Gothic Neo", sans-serif; letter-spacing: -0.02em; }
.hw-search-input::placeholder { color: #757575; }
.hw-search-submit { flex-shrink: 0; width: 17px; height: 17px; padding: 0; border: 0; background: none; -webkit-appearance: none; appearance: none; cursor: pointer; }
.hw-search-keywords { display: flex; flex-direction: column; gap: 8px; padding: 16px 40px 28px; }
.hw-search-section-title { margin: 0; padding: 14px 0; color: #131314; font: 700 20px/1.3 "Noto Serif KR", Batang, serif; }
.hw-search-chips { display: flex; flex-wrap: wrap; gap: 8px; }
.hw-search-chip { height: 33px; padding: 6px 14px; border: 1px solid #f2f2f2; border-radius: 9999px; background: #f7f7f7; color: #131314; font: 500 14px/1.3 "Pretendard Variable", "Noto Sans KR", "Apple SD Gothic Neo", sans-serif; cursor: pointer; }
.hw-search-trending { display: flex; flex-direction: column; gap: 8px; padding: 28px 40px; }
.hw-search-rank-list { display: flex; flex-direction: column; gap: 12px; margin: 10px 0 0; padding: 0; list-style: none; }
.hw-search-rank-item { display: flex; align-items: center; gap: 12px; width: 100%; padding: 0; border: 0; background: none; -webkit-appearance: none; appearance: none; cursor: pointer; text-align: left; }
.hw-search-rank-no { width: 16px; color: #8c7350; font: 700 16px/1.3 "Noto Sans KR", "Noto Sans KR", "Apple SD Gothic Neo", sans-serif; text-align: center; }
.hw-search-rank-text { color: #757575; font: 500 16px/1.3 "Pretendard Variable", "Noto Sans KR", "Apple SD Gothic Neo", sans-serif; letter-spacing: -0.02em; }
.hw-search-results { padding: 28px 40px 28px; }
.hw-search-results-label { margin: 0 0 16px; color: #757575; font: 500 13px/1.3 "Pretendard Variable", "Noto Sans KR", "Apple SD Gothic Neo", sans-serif; }
.hw-search-result-list { display: flex; flex-direction: column; gap: 16px; }
.hw-search-result-item { display: flex; align-items: flex-start; gap: 18px; color: inherit; text-decoration: none; }
.hw-search-result-thumb { width: 100px; height: 100px; border-radius: 8px; object-fit: cover; flex-shrink: 0; background: #f2f2f2; }
.hw-search-result-info { display: flex; flex-direction: column; gap: 6px; min-width: 0; margin: 8px 0 0; padding: 0; }
.hw-search-result-tag { color: #8c7350; font: 700 14px/1.2 "Pretendard Variable", "Noto Sans KR", "Apple SD Gothic Neo", sans-serif; letter-spacing: .02em; }
.hw-search-result-title { color: #131314; font: 600 18px/1.3 "Pretendard Variable", "Noto Sans KR", "Apple SD Gothic Neo", sans-serif; }
.hw-search-empty { margin: 0; padding: 8px 0; color: #757575; font: 400 14px/1.6 "Pretendard Variable", "Noto Sans KR", "Apple SD Gothic Neo", sans-serif; }
