.condor-catalog-home-link { display: inline-block; max-width: 100%; }
.condor-catalog-suggestions[hidden] { display: none !important; }
.condor-catalog-suggestions {
  box-sizing: border-box; position: fixed; z-index: 10020; overflow: auto; overscroll-behavior: contain;
  border: 1px solid #dce4f1; border-radius: 12px; background: #fff; color: #17223a;
  box-shadow: 0 12px 32px #17223a2b; padding: 14px; font-size: 14px; line-height: 1.4;
}
.condor-catalog-columns { display: grid; grid-template-columns: 1fr 1.28fr; gap: 14px; }
.condor-catalog-group { min-width: 0; }
.condor-catalog-heading { margin: 0 0 6px; padding: 4px 8px; font-weight: 750; }
.condor-catalog-empty { margin: 0; padding: 8px; color: #4d5b72; }
.condor-catalog-suggestions :is(a.condor-catalog-term, a.condor-catalog-product) {
  display: flex; align-items: center; gap: 10px; padding: 8px; border-radius: 7px; color: #17223a;
  text-decoration: none; min-height: 40px; overflow-wrap: anywhere;
}
.condor-catalog-suggestions :is(a:hover, a[aria-selected="true"]) { background: #edf1ff; color: #092bba; }
.condor-catalog-product img { width: 48px; height: 48px; flex: 0 0 48px; object-fit: contain; }
.condor-catalog-price { display: block; color: #092bba; margin-top: 3px; }
.condor-catalog-status { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
@media (max-width: 600px) {
  .condor-catalog-columns { grid-template-columns: 1fr; gap: 8px; }
  .condor-catalog-suggestions { padding: 10px; }
}

.condor-catalog-suggestions a.condor-catalog-all {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  margin-top: 12px;
  padding: 8px 14px;
  border-radius: 8px;
  background: #092bba;
  color: #fff;
  font-weight: 750;
  text-align: center;
  text-decoration: none;
}
.condor-catalog-suggestions a.condor-catalog-all:is(:hover, :focus-visible, [aria-selected="true"]) {
  background: #071e8c;
  color: #fff;
}
