/** Shopify CDN: Minification failed

Line 189:0 Expected "}" to go with "{"

**/
.search-modal__content.search-modal__content-bottom {
  padding: 0;
}
header .search-modal__content .search-modal__close-button.link {
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
}
.template-search main-search {
  display: block;
}
.template-search .predictive-search.predictive-search--header {
  top: auto;
}
.template-search__search .search__input.field__input {
  border-radius: 99px;
  border: 1px solid var(--grey-300, #E0E0E0);
  background: var(--grey-100, #F4F4F4);
}
.reset__button.field__button {
  top: var(--inputs-border-width);
}
.header--top-left .header__search .modal__close-button .icon {
  width: 2.2rem;
  height: 2.2rem;
}
.search-modal__content .search__input.field__input {
  background: rgba(var(--color-background));
  border: none;
  height: 40px;
  border: 1px solid var(--grey-300, #e0e0e0);
  background: var(--grey-50, #f6f6f6);
}
.search__input.field__input {
  padding-right: 9.8rem;
}
main-search .field__button {
  background: transparent;
  border-radius: var(--inputs-radius-outset);
  top: var(--inputs-border-width);
}
.search__button {
  right: 24px;
  top: 0;
  background: none;
}
.search-modal__form .modal__close-button.modal__close-button.link {
  right: 60px;
  top: var(--inputs-border-width);
  min-width: 40px;
  height: 40px;
  position: absolute;
}
.header__search .field__button.reset__button {
  position: absolute;
  right: 60px;
  top: var(--inputs-border-width);
  min-width: 40px;
  background: transparent;
  color: rgb(var(--color-foreground));
}
.header__search .field__button.reset__button:hover {
  color: rgb(var(--color-button-hover-text));
}
.reset__button:not(:focus-visible)::after {
  display: block;
  height: calc(100% - 1.6rem);
  content: "";
  position: absolute;
  right: 0;
}
.reset__button:not(:focus)::after {
  display: block;
  height: calc(100% - 1.8rem);
  content: "";
  position: absolute;
  right: 0;
}
.search__button:focus-visible,
.reset__button:focus-visible {
  z-index: 4;
}
.search__button:focus,
.reset__button:focus {
  z-index: 4;
}
.search__button:not(:focus-visible):not(.focused) {
  box-shadow: inherit;
}
.search__button .icon {
  height: 1.8rem;
  width: 1.8rem;
}
.template-search__header .main_heading-search {
  margin-bottom: 24px
}
.template-search__header .reset__button {
  border-radius: var(--inputs-radius-outset);
  right: 55px;
  background: transparent
}
.template-search__header .search__button .icon {
  fill: rgb(var(--color-foreground));
}
/* Remove extra spacing for search inputs in Safari */
input::-webkit-search-decoration {
  -webkit-appearance: none;
}
.template-search .facets-vertical-form {
  margin-bottom: 0;
  padding: 10px;
  border-radius: var(--bg-radius);
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  background: rgba(var(--color-foreground), 0.04);
}
.template-search__results .wbspage .card__content {
  display: block;
  border: 1px solid rgba(var(--color-foreground), 0.08);
  border-radius: var(--border-radius);
}
.template-search__results .article-card__info {
  margin-bottom: 10px;
  font-size: calc(var(--font-body-scale) * 12px);
  margin-top: 3px;
}
.template-search__results .blog__read_more {
  margin-top: 10px;
}
.main-search-inner {
  margin-top: 35px;
  font-size: calc(var(--font-body-scale) * 22px);
  margin-bottom: 10px;
}
.template-search__results .wbvariantbadges {
  display: none;
}
.searchphead {
  font-size: calc(var(--font-heading-scale) * 22px);
  margin-bottom: 15px;
  margin-top: 30px;
}
.template-search__search predictive-search,
.template-search__search main-search {
  position: relative;
}
.template-search .article-card-wrapper .article-card .card__content .badge {
  background: rgba(var(--color-foreground), 0.08);
}
.template-search .article-card-wrapper .card .card__badge {
  position: unset;
  padding: 0;
}
@media (max-width: 767px) {
  .searchphead {
    margin-top: 20px;
  }
  .template-search__results .card__information h3.cardhide_toggle a {
    font-size: 12px !important;
  }
  .template-search__results .product-grid .card .card_product_Price {
    flex-wrap: wrap;
    font-size: 12px !important
  }
  .template-search__results .product-grid .card wb-card-variant {
    padding: 16px
  }
  .template-search__results .product-grid .card .wb_select_btn-custom,
  .template-search__results .product-grid .card .add-to-cart__submit {
    width: 32px;
    height: 32px;
  }
  .template-search__results .wbproduct-container .button.button--primary>svg {
    display: flex
  }
@media (max-width: 575px) {
  details-modal.header__search .field {
    column-gap: 0;
  }
}
