.hz-header-search{position:relative;z-index:6}
.hz-search-suggestions{position:absolute;top:calc(100% + 9px);left:0;width:max(100%,340px);max-width:calc(100vw - 32px);max-height:min(560px,65dvh);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;background:var(--hz-bg,#fffafc);border:1px solid var(--hz-border,#c9b7d7);border-radius:18px;box-shadow:0 16px 40px #281c3224;color:var(--hz-text,#281c32);text-align:left;padding:8px;scrollbar-width:thin}
.hz-search-suggestions[hidden]{display:none!important}
.hz-search-status{margin:0;padding:10px 12px;font:12px/1.5 var(--font-body-family,Arial,sans-serif);color:var(--hz-muted)}
.hz-search-group-title{margin:0;padding:10px 12px 6px;font:700 10px/1.4 var(--font-body-family,Arial,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--hz-accent)}
html .hz-search-result{display:flex;align-items:center;gap:12px;padding:10px 12px;min-height:44px;box-sizing:border-box;border-radius:11px;color:var(--hz-text);text-decoration:none;font:14px/1.4 var(--font-body-family,Arial,sans-serif);transition:background .15s}
.hz-search-result:hover,.hz-search-result:focus-visible,.hz-search-result[aria-selected=true]{background:var(--hz-soft);outline:2px solid transparent}
.hz-search-result:focus-visible{outline-color:var(--hz-accent);outline-offset:-2px}
.hz-search-result img{display:block;flex:0 0 52px;width:52px;height:60px;object-fit:cover;border-radius:8px;background:var(--hz-tint)}
.hz-search-result>span{min-width:0;overflow-wrap:anywhere}
.hz-search-result-title{display:block;font-weight:600}
.hz-search-price{display:inline-block;margin-top:4px;font-size:12px;color:var(--hz-accent)}
.hz-search-stock{display:inline-block;margin-left:9px;font-size:10px;color:var(--hz-muted)}
.hz-search-arrow{margin-left:auto;color:var(--hz-accent)}
html .hz-search-result.hz-search-all{justify-content:space-between;margin-top:8px;background:var(--hz-tint);border:1px solid var(--hz-border);color:var(--hz-accent);font-weight:600;font-size:12px}
.hz-search-all:hover{background:var(--hz-soft)!important}
.section-header:has(.hz-search-suggestions:not([hidden])){z-index:8}
@media(max-width:749px){.hz-search-suggestions{width:100%;max-width:100%;max-height:52dvh;border-radius:15px}.hz-search-result{padding:9px 10px}}
