.js-faceted-price-inputs.is-manual-price > .js-faceted-slider-container,
.js-faceted-price-inputs.is-manual-price > .js-faceted-values {
  display: none !important;
}

.faceted-price-inputs {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 0.75rem;
  width: 100%;
}

.faceted-price-inputs__field {
  display: grid;
  gap: 0.375rem;
  margin: 0;
  min-width: 0;
}

.faceted-price-inputs__label {
  color: var(--bs-body-color, #232323);
  font-size: 0.8125rem;
  font-weight: 600;
}

.faceted-price-inputs__control {
  align-items: center;
  background: #fff;
  border: 1px solid #cfd7dc;
  border-radius: 0.375rem;
  display: flex;
  min-height: 2.75rem;
  overflow: hidden;
}

.faceted-price-inputs__control:focus-within {
  border-color: #356d83;
  box-shadow: 0 0 0 0.125rem rgb(53 109 131 / 18%);
}

.faceted-price-inputs__input {
  appearance: textfield;
  background: transparent;
  border: 0;
  color: var(--bs-body-color, #232323);
  min-width: 0;
  outline: 0;
  padding: 0.625rem 0.375rem 0.625rem 0.75rem;
  width: 100%;
}

.faceted-price-inputs__input::-webkit-inner-spin-button,
.faceted-price-inputs__input::-webkit-outer-spin-button {
  appearance: none;
  margin: 0;
}

.faceted-price-inputs__unit {
  color: #65737b;
  flex: 0 0 auto;
  font-size: 0.8125rem;
  padding-right: 0.75rem;
}

.faceted-price-inputs__submit {
  grid-column: 1 / -1;
  min-height: 2.75rem;
  width: 100%;
}

@media (min-width: 992px) {
  .faceted-price-inputs {
    gap: 0.625rem;
  }
}
