.brand-search-host{position:relative}
.brand-suggestions{position:absolute;top:calc(100% + 9px);left:0;right:0;z-index:90;background:#fffefb;border:1px solid #ded8c9;border-radius:7px;box-shadow:0 12px 28px #19191618;padding:8px;max-height:45dvh;overflow-y:auto;overscroll-behavior:contain}
.brand-suggestions-title{font-size:12px;font-weight:400;line-height:1.7;color:#7b7467;padding:5px 9px 9px}
.brand-suggestions [role="option"]{display:flex;align-items:center;gap:12px;width:100%;min-height:59px;padding:10px 12px;text-align:left;border-radius:4px;background:transparent;transition:background .15s}
.brand-suggestions [role="option"]:hover,.brand-suggestions [aria-selected="true"]{background:#f3ede2}
.brand-suggestions .icon{width:16px;height:16px;color:#827355;flex-shrink:0}
.brand-option-copy{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}
.brand-option-copy strong{font-size:15px;line-height:1.5;font-weight:600;color:#26231e;overflow-wrap:anywhere}
.brand-option-copy small{font-size:13px;line-height:1.5;color:#7b7467;overflow-wrap:anywhere}
.brand-option-type{font-size:11px;color:#7b7467;flex-shrink:0}
@media(max-width:700px){.brand-suggestions{max-height:40dvh}.brand-suggestions [role="option"]{padding:10px 9px;gap:9px}.brand-option-copy strong{font-size:14px}.brand-option-copy small{font-size:12px}.brand-option-type{font-size:10px}}
@media(prefers-reduced-motion:reduce){.brand-suggestions [role="option"]{transition:none}}
