.header-search .search-panel{width:min(520px,calc(100vw - 32px));max-height:min(720px,75vh);overflow:auto;box-shadow:0 16px 40px #18202920;background:#fff;border:1px solid #e1e4e3;padding:18px;z-index:100}.header-search .suggest-heading{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#7b8083;margin:18px 0 8px;font-weight:600}.header-search .suggest-heading:first-child{margin-top:4px}.header-search .search-results a{display:flex;align-items:center;gap:14px;padding:12px 8px;border:0;border-bottom:1px solid #eceeed;line-height:1.4;color:#202423;font-size:13px;text-decoration:none}.header-search .suggest-product img{width:84px;height:63px;object-fit:contain;flex:none;background:white}.suggest-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.suggest-copy strong{font-size:14px;font-weight:700}.header-search .search-results a:hover,.header-search .search-results a:focus-visible{background:#f0f2f3;outline:2px solid #46415e;outline-offset:-2px}.header-search .search-hint{font-size:12px;color:#72787b;margin:0 0 12px}@media(max-width:699px){.header-search .search-panel{position:fixed;top:76px;left:16px;right:16px;width:auto;max-height:calc(100dvh - 100px);padding:14px}.header-search .suggest-product img{width:64px;height:48px}}
