/**
 * For the full copyright and license information, please view the
 * LICENSE.md file that was distributed with this source code.
 */

@media (min-width: 768px) {
  #_desktop_ps_searchbar {
    position: relative;
  }

  .ps-searchbar__toggle {
    background: transparent;
    border: 0;
  }

  .ps-searchbar--popup {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1070;
    width: min(30rem, calc(100vw - 2rem));
    margin-top: 0.5rem;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-0.5rem);
    transition:
      visibility 0s linear 0.15s,
      opacity 0.15s ease,
      transform 0.15s ease;
  }

  .ps-searchbar--popup.is-open {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
    transition-delay: 0s;
  }

  .ps-searchbar--popup .ps-searchbar__form {
    padding: 0.75rem;
    background: var(--bs-body-bg);
    border: 1px solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    box-shadow: 0 10px 20px rgba(var(--bs-black-rgb), 0.1);
  }

  .ps-searchbar--popup .ps-searchbar__magnifier {
    left: 1.5rem;
  }

  .ps-searchbar--popup .ps-searchbar__clear {
    right: 1.5rem;
  }

  .ps-searchbar--popup .ps-searchbar__dropdown {
    top: calc(100% + 0.5rem);
  }
}

@media (max-width: 767.98px) {
  .ps-searchbar__toggle {
    display: none;
  }

  .ps-searchbar--popup {
    display: block;
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    transform: none;
  }
}
