/* Only Electron forms adopted by the enabled hash-search adapter. */
form[name="electron-ajax-product-search-form"].pcf-hash-search-entry {
  position: relative;
}

form[name="electron-ajax-product-search-form"].pcf-hash-search-entry .electron-ajax-search-submit {
  position: relative !important;
  opacity: 1 !important;
  visibility: inherit !important;
  pointer-events: auto !important;
  z-index: 1 !important;
}

/* Inline-start is the input edge: right in RTL, left in LTR. The category
   selector and submit button remain at the other end of the flex form. */
form[name="electron-ajax-product-search-form"].pcf-hash-search-entry .electron-ajax-close-search-results {
  left: auto !important;
  right: auto !important;
  inset-inline-start: 4px !important;
  inset-inline-end: auto !important;
  top: 2px !important;
  width: 32px !important;
  height: 38px !important;
  z-index: 2 !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  cursor: pointer;
}

form[name="electron-ajax-product-search-form"].pcf-hash-search-entry.active .electron-ajax-close-search-results {
  opacity: 1 !important;
  visibility: inherit !important;
  pointer-events: auto !important;
}

form[name="electron-ajax-product-search-form"].pcf-hash-search-entry .electron-ajax-close-search-results:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: -2px;
}

form[name="electron-ajax-product-search-form"].pcf-hash-search-entry .electron-ajax-search-input {
  padding-inline-start: 44px !important;
}
