.header-search{position:relative}.search-suggestions{position:absolute;z-index:1000;top:calc(100% + 8px);left:0;right:0;display:none;overflow:hidden;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 14px 35px rgba(16,24,40,.16)}.search-suggestions.is-visible{display:block}.search-suggestion{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;border:0;background:#fff;color:#1f2937;text-align:left;text-decoration:none;cursor:pointer}.search-suggestion:hover,.search-suggestion:focus{background:#f5f3ff;outline:0}.search-suggestion-type{margin-left:auto;color:#7c6ee6;font-size:11px;font-weight:700;text-transform:uppercase}.search-suggestion-correction{padding:10px 14px;border-bottom:1px solid #eef0f4;color:#667085;font-size:13px}.search-suggestion-correction a{color:#5b4bce;font-weight:700}.search-suggestion-empty{padding:12px 14px;color:#98a2b3;font-size:13px}

.header-search{overflow:visible!important;}

/* ZaMaskandi search dropdown theme */
.search-suggestions{margin-top:6px;padding:6px;background:#fffdf8;border:1px solid #e7dcc8;border-radius:14px;box-shadow:0 16px 38px rgba(35,25,12,.18);max-height:360px;overflow-y:auto}
.search-suggestion{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:10px;color:#2a2118;transition:background .16s ease,transform .16s ease}
.search-suggestion:hover,.search-suggestion:focus{background:#f4ead8;color:#17120e;transform:translateX(2px)}
.search-suggestion span:first-child{font-size:14px;font-weight:600;line-height:1.3}
.search-suggestion-type{padding:4px 8px;border-radius:999px;background:#ead39e;color:#5d4211;font-size:10px;font-weight:800;letter-spacing:.08em}
.search-suggestion-correction{margin:2px 4px 6px;padding:10px 11px;border:1px solid #ead9b8;border-radius:10px;background:#fff8e8;color:#6b5738;font-size:13px}
.search-suggestion-correction a{color:#8a5b00;text-decoration:none}
.search-suggestion-empty{padding:16px 12px;color:#786d60;font-size:13px;text-align:center}
@media(max-width:600px){.search-suggestions{left:-8px;right:-8px;max-height:280px}.search-suggestion{padding:11px 10px}}
