#search-modal .ls-suggestion {display:flex;align-items:center;min-height:40px;list-style:none}
#search-modal .ls-suggestion>a {display:flex;align-items:center;gap:10px;min-width:0;flex:1;font-size:16px}
#search-modal .ls-suggestion>a>svg {width:14px;height:14px;flex:none;position:static}
#search-modal .ls-suggestion button {background:white;border:0;min-width:36px;min-height:40px;cursor:pointer}
#search-modal .q__typed {color:#888;font-weight:400}
#search-modal .q__rest {color:#000;font-weight:500}
#search-modal .ls-suggestion:is(:hover,.keyboard-focus) a>span {text-decoration:underline;text-underline-offset:4px}
#search-modal .ls-search-sidebar h3 {font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#666}
#search-modal .ls-search-product__name {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#search-modal .ls-search-esc {display:inline}
#search-modal .ls-search-all {display:inline-flex;background:#000;color:white}
@media(min-width:1024px) {
 #search-modal .ls-search-products {display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media(max-width:1023px) {
 #search-modal dialog.search-modal__content[open] {position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;border-radius:0}
}
