.dz-search-enhanced{position:relative}
.dz-search-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:1001;overflow:auto;max-height:min(70vh,580px);max-height:min(70dvh,580px);border:1px solid #e5e5e5;border-radius:16px;background:#fff;box-shadow:0 12px 32px #00000024;color:#222;text-align:left}
.dz-search-suggestions[hidden]{display:none!important}
.dz-search-suggestions .dz-search-suggestion{display:flex;align-items:center;gap:12px;margin:0;padding:11px 14px;border-bottom:1px solid #f1f1f1;color:#222;text-decoration:none;font-size:14px;line-height:1.4;white-space:normal}
.dz-search-suggestion img{flex:0 0 56px;width:56px;height:56px;object-fit:contain;border-radius:6px;background:#fff}
.dz-search-suggestion-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.dz-search-suggestion-name{overflow-wrap:anywhere}
.dz-search-suggestion-price{font-weight:700;color:#a93228;font-size:13px}
.dz-search-suggestions a:hover,.dz-search-suggestions a[aria-selected=true]{background:#fff3e8}
.dz-search-suggestions a:focus-visible{outline:3px solid #5557a5;outline-offset:-3px}
.dz-search-suggestions .dz-search-all{display:block;padding:15px 14px;color:#a93228;text-decoration:none;font-size:14px;font-weight:700;line-height:1.5}
.dz-search-empty{padding:16px;margin:0;font-size:14px;line-height:1.5}
.dz-search-announcement{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:781px){.dz-search-suggestions{border-radius:12px;max-height:60vh;max-height:60dvh}.dz-search-suggestions .dz-search-suggestion{padding:10px 12px;font-size:13px}}
