.search{max-height:90svh;overflow-y:auto;overscroll-behavior:contain}
.search__form{position:sticky;top:0;z-index:1;background:var(--surface);box-shadow:0 1px 0 var(--line)}
.search__form input:focus-visible{box-shadow:inset 0 -2px 0 var(--accent)}
.bb-search-suggestions{padding-top:4px;padding-bottom:22px;color:var(--ink)}
.bb-search-status{margin:12px 0 16px;font-size:13px;line-height:1.6;color:var(--muted)}
.bb-search-list{display:grid;grid-template-columns:1fr;gap:8px 20px;list-style:none;padding:0;margin:0}
.bb-search-option{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:14px;padding:8px;border:1px solid var(--line);text-decoration:none;color:inherit;border-radius:3px}
.bb-search-option[aria-selected=true],.bb-search-option:hover,.bb-search-option:focus-visible{border-color:var(--ink);background:var(--bg-alt);outline:2px solid transparent;outline-offset:2px}
.bb-search-option img{width:64px;height:64px;object-fit:contain;background:#eee9e1;border-radius:2px}
.bb-search-option strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:500;line-height:1.4}
.bb-search-price{display:block;margin-top:6px;font-size:13px;line-height:1.4}
.bb-search-price del{opacity:.6;margin-right:6px}.bb-search-price ins{background:none;text-decoration:none}
.bb-search-all{display:block;margin-top:18px;padding:14px 2px 2px;text-decoration:underline;text-underline-offset:4px;font-size:14px;line-height:1.5;color:inherit}.bb-search-all[hidden]{display:none}
[data-design=noir] .search__form{background:#161311}
@media(min-width:800px){.bb-search-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-search-option{grid-template-columns:80px 1fr}.bb-search-option img{width:80px;height:80px}.bb-search-suggestions{padding-bottom:28px}}
