body#fuse-body {
  #MainContent {
    .mobile-facets__open-wrapper {
      width: auto;

      .mobile-facets__open {
        justify-content: flex-start;
      }
    }

    .facets-vertical-sort {
      .select {
        select {
          height: auto;
        }
      }
    }

    #FacetFiltersForm {
      details {
        padding: 10px 0;

        @media only screen and (max-width: 1181px) {
          padding: 10px 20px;
        }

        summary {
          pointer-events: none;
          padding: 0;

          h3 {
            margin: 0;
          }
        }
      }

      .facets__price {
        @media only screen and (max-width: 1181px) {
          padding: 0;
        }

        .field__input {
          height: 3rem;
          padding: 0.5rem;

          +.field__label {
            top: calc(0.9rem + var(--inputs-border-width));
            left: 0.5rem;
            font-size: 1rem;
          }

          &:focus~.field__label {
            display: none;
          }
        }
      }
    }

    .search__input {
      padding: 1.5rem 4rem 1.5rem 1.5rem;
    }
  }
}