/* Stock availability is independent of the promotional price display flag. */
.bbe-chrome .autocomplete2-suggestion .stock-status-label,
#content.search-page .stock-status-label {
  display: block;
  float: none;
  width: auto;
  margin-top: 6px;
  color: #657084;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  white-space: normal;
}

.bbe-chrome .autocomplete2-suggestion .stock-status-badge,
#content.search-page .stock-status-badge {
  display: inline-block;
  padding: 3px 8px;
  border: 1px solid #926c32;
  border-radius: 6px;
  background: #926c32;
  color: #ffffff;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  vertical-align: middle;
  white-space: nowrap;
}

.bbe-chrome .autocomplete2-suggestion .stock-status-eta,
#content.search-page .stock-status-eta {
  display: inline-block;
  margin-left: 3px;
  color: #657084;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  vertical-align: middle;
  white-space: normal;
}

.bbe-chrome .autocomplete2-suggestion .stock-status-eta .fa,
#content.search-page .stock-status-eta .fa {
  margin-right: 4px;
}

/* Keep overflow discoverable on devices that hide native scrollbars. */
.bbe-chrome .autocomplete2-suggestions {
  scrollbar-width: thin;
  scrollbar-color: #7e8eaa #eef1f6;
  scrollbar-gutter: stable;
}
.bbe-chrome .autocomplete2-suggestions::-webkit-scrollbar {
  display: block;
  width: 7px;
}
.bbe-chrome .autocomplete2-suggestions::-webkit-scrollbar-track {
  background: #eef1f6;
  border-radius: 8px;
}
.bbe-chrome .autocomplete2-suggestions::-webkit-scrollbar-thumb {
  background: #7e8eaa;
  border: 2px solid #eef1f6;
  border-radius: 8px;
}
.bbe-chrome [data-bbe-search] > .bbe-search-scroll-cue {
  position: absolute;
  top: calc(100% + var(--bbe-search-results-height, 0px) - 36px);
  right: 1px;
  left: 1px;
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: 36px;
  padding: 0 10px;
  border: 0;
  border-top: 1px solid #d9deea;
  border-radius: 0 0 21px 21px;
  background: #ffffff;
  color: #172554;
  box-shadow: 0 -8px 12px rgba(255, 255, 255, 0.92);
  font-family: inherit;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  cursor: pointer;
}
.bbe-chrome [data-bbe-search] > .bbe-search-scroll-cue[hidden] {
  display: none !important;
}
.bbe-chrome [data-bbe-search] > .bbe-search-scroll-cue:focus-visible {
  outline: 2px solid #172554;
  outline-offset: -4px;
}

/* Keep the existing stock label on its own row; preserve all rendering logic. */
.bbe-chrome .autocomplete2-suggestion .p-price > .price-old + .stock-status-label {
  flex-basis: 100%;
  margin-top: 4px;
}
