.hanso-amz-search{position:relative;overflow:visible!important}
.hanso-search-suggestions[hidden]{display:none!important}
.hanso-search-suggestions{position:absolute;inset-inline:0;top:calc(100% + 6px);z-index:40;padding:12px;background:#fff;color:#172436;border:1px solid #eadcc8;border-radius:12px;box-shadow:0 12px 28px #17243624;max-height:min(65vh,530px);overflow-y:auto;text-align:start;line-height:1.4}
.hanso-search-suggestions__title{font-size:14px;font-weight:600;margin:0 0 8px}
.hanso-search-preview-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}
.hanso-search-preview-link{display:grid!important;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;padding:7px;border-radius:8px;color:#172436!important;text-decoration:none!important}
.hanso-search-preview-link:hover,.hanso-search-preview-link:focus-visible{background:#fff6e9;outline:2px solid #f6a11a;outline-offset:-2px}
.hanso-search-preview-link img{width:58px;height:58px;object-fit:contain;background:#fff}
.hanso-search-preview-link span{min-width:0;display:block;font-size:13px}
.hanso-search-preview-link strong{font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.hanso-search-preview-link small{display:block;font-size:13px;font-weight:600;margin-top:4px}
.hanso-search-suggestions__all{display:block;margin-top:8px;padding:9px;border-radius:7px;background:#fff1d9;color:#823a00!important;font-size:14px;text-align:center}
.hanso-search-discover{display:flex;flex-wrap:wrap;gap:8px;margin-block:12px}
.hanso-search-discover a{padding:8px 12px;border:1px solid #eadcc8;border-radius:20px;text-decoration:none;background:#fff8ee;color:#172436}
.hanso-search-notice{margin-block:12px;font-size:15px;text-align:start}
@media(max-width:749px){.hanso-search-suggestions{max-height:58vh;padding:8px;inset-inline:0}.hanso-search-preview-link{grid-template-columns:48px minmax(0,1fr);gap:8px}.hanso-search-preview-link img{width:48px;height:48px}.hanso-search-suggestions__title{font-size:13px}}
