.hav-search,.hav-search__box{position:relative}.hav-search__icon{color:var(--dwt-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.hav-search__input{padding-left:42px}.hav-search__input::placeholder{color:var(--dwt-muted);font-weight:400}.hav-search__panel{border:1px solid var(--dwt-edge);overscroll-behavior:contain;background:#fff;border-radius:4px;max-height:min(72vh,620px);margin-top:6px;padding:4px 0 8px;overflow-y:auto;box-shadow:0 8px 24px #0f172a14}.hav-search__list,.hav-search__list ul{margin:0;padding:0;list-style:none}.hav-search__section{padding:6px 8px 4px}.hav-search__section+.hav-search__section,.hav-search__list>.hav-search__section:first-child{border-top:1px solid var(--dwt-rule,#eef0f3)}.hav-search__panel>.hav-search__section:first-child{border-top:0}.hav-search__group{color:var(--dwt-muted);letter-spacing:.06em;text-transform:uppercase;margin:6px 6px 4px;font-size:11.5px;font-weight:700}.hav-search__head{color:var(--dwt-ink);align-items:baseline;gap:8px;margin:6px 6px 8px;font-size:16px;display:flex}.hav-search__count{color:var(--dwt-muted);font-variant-numeric:tabular-nums;font-size:.85em;font-weight:500}.hav-search__makes{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:6px;margin:0 6px;display:grid}.hav-search__make{border:1px solid var(--dwt-edge);min-height:40px;color:var(--dwt-ink);font:700 14px/1.2 var(--font-sans);text-align:left;cursor:pointer;background:#fff;border-radius:4px;justify-content:space-between;align-items:baseline;gap:6px;padding:6px 10px;display:flex}.hav-search__make:hover{border-color:var(--dwt-ink);background:var(--dwt-tint)}.hav-search__make-name{overflow-wrap:anywhere;min-width:0}.hav-search__kinds{flex-wrap:wrap;gap:4px;margin:0 6px 4px;display:flex}.hav-search__kind{border:1px solid var(--dwt-edge);min-height:32px;color:var(--dwt-ink);font:500 13.5px/1.2 var(--font-sans);cursor:pointer;background:#fff;border-radius:4px;padding:4px 8px}.hav-search__kind:hover{border-color:var(--dwt-ink);background:var(--dwt-tint)}.hav-search__kind--more{color:var(--dwt-body);border-style:dashed}.hav-search__toggle{color:var(--dwt-ink);font:600 14px/1.2 var(--font-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:6px 6px 2px;padding:4px 0;text-decoration:underline}.hav-search__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.hav-search__option{cursor:pointer;border-radius:4px;align-content:center;gap:2px;min-height:40px;padding:6px;display:grid}.hav-search__option:hover,.hav-search__option[aria-selected=true]{background:var(--dwt-tint)}.hav-search__name{color:var(--dwt-ink);font-size:15.5px;font-weight:600}.hav-search__meta{color:var(--dwt-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;line-height:1.3;display:flex}.hav-search__cordless{color:#c2410c;background:#ff5a1f1a;border-radius:3px;padding:1px 6px;font-size:12px;font-weight:600}.hav-search__foot{border-top:1px solid var(--dwt-rule,#eef0f3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:4px;padding:6px 8px 0;display:flex}.hav-search__foot>ul{flex:auto}.hav-search__option--quiet{color:var(--dwt-body);font-size:14.5px;font-weight:500}.hav-search__tell{color:var(--dwt-muted);margin-right:6px;font-size:14px}.hav-search__note{color:var(--dwt-muted);margin:8px 14px 4px;font-size:14.5px;line-height:1.5}
