/** Shopify CDN: Minification failed

Line 125:1 Expected "}" to go with "{"

**/
.header__search .search-modal__close-button{height:5rem;z-index:1}input::-webkit-search-decoration{-webkit-appearance:none}.template-search__results{position:relative}@media screen and (min-width:750px){.header__search .search .field__label{top:calc(2rem + var(--inputs-border-width))}.header__search .search__input.field__input{height:6.5rem;border:1px solid rgba(var(--color-foreground),0.03);padding-inline-start:2.5rem;font-size:1.9rem}.search-modal .select+.search__input.field__input{padding-inline-start:1em;border-inline-start:0}.search-modal .select{flex-basis:150px}.search-modal select,.search-modal .select .current,.search-modal .select .option{font-size:1.6rem}.header__search .search .search__button .icon{height:2.2rem;width:2.2rem}.header__search .search__button{top:0.8rem;bottom:0.8rem;inset-inline-end:0.8rem;width:5.1rem}
/* =====================================================
   ELITE SEARCH RESULTS PAGE - SAFE VERSION
   File: component-search.css
   ===================================================== */

/* Search page background */
.template-search {
  background: linear-gradient(180deg, #ffffff 0%, #f7f9fc 100%);
}

/* Search results wrapper */
.template-search__results {
  position: relative;
  padding-top: 1rem;
}

/* Search title */
.template-search h1,
.template-search .title,
.template-search .main-page-title {
  font-weight: 850 !important;
  letter-spacing: -0.04em;
  color: #111827;
  line-height: 1.05;
}

/* Results / sort bar */
.template-search .facets-container,
.template-search .facets-vertical-form,
.template-search .collection-product-count {
  background: #ffffff;
  border: 1px solid rgba(15, 23, 42, .08);
  border-radius: 18px;
  box-shadow: 0 8px 24px rgba(15, 23, 42, .06);
}

/* Keep sidebar layout safe */
.template-search .facets-wrapper {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

.template-search .facets-vertical {
  align-items: flex-start !important;
}

.template-search .product-grid-container,
.template-search .product-grid {
  min-width: 0;
}

/* Sort pill */
.template-search .facet-filters__sort,
.template-search .select__select {
  border-radius: 999px !important;
  font-weight: 650;
}

/* Filter headings */
.template-search .facets__heading,
.template-search .facets__summary,
.template-search .facets__label {
  color: #172033;
  font-weight: 750;
}

/* Price filter inputs */
.template-search .facets__price .field__input,
.template-search .facets__price input {
  border-radius: 999px !important;
  background: #ffffff;
  border: 1px solid rgba(15, 23, 42, .14);
  font-weight: 650;
}

/* Product grid spacing */
.template-search .product-grid {
  row-gap: 3rem;
}

/* Product cards on search page */
.template-search .product-card-wrapper .card {
  border-radius: 22px !important;
  box-shadow: 0 10px 28px rgba(15, 23, 42, .08);
  border: 1px solid rgba(15, 23, 42, .08);
}

/* Search product images */
.template-search .product-card .card__media,
.template-search .product-card .media {
  background: linear-gradient(180deg, #ffffff 0%, #f5f8fc 100%);
}

/* Add to cart button */
.template-search .quick-add__submit {
  border-radius: 999px !important;
  min-height: 48px;
  font-weight: 850;
}

/* Mobile */
@media screen and (max-width: 749px) {
  .template-search h1,
  .template-search .title,
  .template-search .main-page-title {
    font-size: 2.8rem !important;
    line-height: 1.1;
  }

  .template-search .product-grid {
    row-gap: 2rem;
  }

  .template-search .quick-add__submit {
    min-height: 44px;
  }
}