.o-main-search__form form {
  display: flex;
}
.o-main-search__form form .a-input {
  flex-grow: 1;
  margin: 0;
}
.o-main-search__form form .a-input__field {
  border-right: 0;
}
.o-main-search__form form .a-btn--has-icon {
  position: relative;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.o-main-search__content {
  max-width: 100rem;
  width: 100%;
}
.o-main-search__top-wrapper {
  display: flex;
  justify-content: center;
  margin-bottom: 5rem;
}
.o-main-search__empty {
  margin-top: 1.6rem;
}
.o-main-search__products {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  opacity: 1;
  transition: opacity var(--default-transition-easing) var(--default-transition-timing);
}
.o-main-search__products.loading {
  opacity: 0.3;
}
.o-main-search__products .m-product-card {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .o-main-search__columns--1 .m-product-card,
  .o-main-search__columns--1 .m-content-card {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .o-main-search__columns--2 .m-product-card,
  .o-main-search__columns--2 .m-content-card {
    width: calc(50% - 1rem);
  }
}
@media screen and (min-width: 768px) {
  .o-main-search__columns--3 .m-product-card,
  .o-main-search__columns--3 .m-content-card {
    width: calc(33% - 1.5rem);
  }
}
@media screen and (min-width: 768px) {
  .o-main-search__columns--4 .m-product-card,
  .o-main-search__columns--4 .m-content-card {
    width: calc(25% - 2rem);
  }
}
@media screen and (min-width: 768px) {
  .o-main-search__columns--5 .m-product-card,
  .o-main-search__columns--5 .m-content-card {
    width: calc(20% - 2.5rem);
  }
}
@media screen and (min-width: 768px) {
  .o-main-search__products-wrapper--vertical {
    padding-left: 2.5rem;
  }
}
.o-main-search__filter-wrapper {
  padding-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .o-main-search__filter-wrapper {
    padding-right: 2.5rem;
  }
}
.o-main-search .m-pagination__wrapper {
  flex-basis: 100%;
}
.o-main-search__heading,
.o-main-search .a-checkbox__label,
.o-main-search .a-input__field,
.o-main-search .a-btn--transparent {
  color: inherit;
}
