.product-suggestions {
  position: fixed;
  z-index: 1000;
  overflow-y: auto;
  overscroll-behavior: contain;
  background: #fff;
  color: #21191a;
  border: 1px solid #dad5d5;
  border-radius: 8px;
  box-shadow: 0 8px 24px #0002;
}
.product-suggestions[hidden] { display: none; }
.product-suggestions [role="option"] { padding: .65rem .9rem; cursor: pointer; }
.product-suggestions [role="option"] + [role="option"] { border-top: 1px solid #eee; }
.product-suggestions [role="option"]:hover,
.product-suggestions [role="option"][aria-selected="true"] { background: #fff0f1; }
.product-suggestions strong,
.product-suggestions small { display: block; overflow-wrap: anywhere; }
.product-suggestions small { color: #665c5c; margin-top: .15rem; }
