/** Shopify CDN: Minification failed

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

**/
#emaerket-widget-container {
  z-index: 10;
}

/* ShopHelten - Product card inventory */

.product-inventory__status--card {
  font-size: 12px;
}

/* ShopHelten - Payment icons and widgets */
.trust-payment-section {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.trust-widgets {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 20px;
  margin-top: 2px;
}
.trustpilot-widget {
  font-size: 11px;
  text-align: center;
  min-width:150px;
}
.payment-icons {
  display: flex;
  flex-direction: row;
  gap: 4px;
  justify-content: center;
}
.payment-icon svg {
  width: 40px;
  height: 28px;
  display: block;
}

/* ShopHelten - Modal window - mobile */

.cc-header--sticky {
  z-index: 5;
}

.shopify-section.shopify-section-group-header-group.cc-announcement {
  z-index: 5;
}

.overlay--nav {
  z-index: 4;
}


/* Boost Instant Search */
.boost-sd__instant-search-product-list .boost-sd__format-currency--price-sale {
  color:#000!important;
}

.boost-sd__instant-search-product-list .boost-sd__suggestion-queries-item-vendor {
  font-size: 12px;
  color: #3e3e3e!important;
}

.boost-sd__instant-search-product-list .boost-sd__suggestion-queries-item-badge--sale {
  background-color: 252 234 136;
  color: #000;
  font-weight:700;
}

.boost-sd__instant-search-product-list .boost-sd__suggestion-queries-item-badge {
  text-transform: lowercase;
}


.mega-nav--columns .main-nav__item--go {
  display:block!important;
}

/* Header - Megamenu */

.child-nav__item.main-nav__item.main-nav__item-content {
	font-weight: 600;
}

/* Quick Add to cart btn */

.card__quick-add .btn,
.promo__content .btn {
	font-size: 1.2rem;
  padding: 10px;
}

/* Collection page: Banner */
.collection-banner .collection-banner__content {
	width: 100%;
}

/* Collection page: Grid */

:root {
  --grid-column-gap: 10px;
}

/* Section: Collapsible content title */
.cc-faq .disclosure__title {
  font-weight: 600;
/* Clerk Search Styles */
.clerk-page-width {
  width: var(--page-width, 1320px);
  max-width: var(--page-width, 1320px);
  margin-right: auto;
  margin-left: auto;
  padding: 0 var(--gutter);
}

.clerk_flex_wrap {
  display: flex;
  flex-direction: row;
  gap: 2rem;
  margin-top: 2rem;
}

#clerk-facets-container {
  flex: 0 0 auto;
  min-width: 250px;
}

#clerk-search-results {
  flex: 1 1 auto;
  min-width: 0;
}

@media (max-width: 768px) {
  .clerk_flex_wrap {
    flex-direction: column;
  }
  
  #clerk-facets-container {
    min-width: 100%;
  }
}

/* Fix stuck spinner in Clerk product cards */
/* Hide spinners in Clerk add-to-cart buttons */
.productitem--action .atc--button .spinner,
.productitem--action .atc--button [class*="spinner"],
[class*="productitem"] [class*="atc"] .spinner,
[class*="productitem"] [class*="atc"] [class*="spinner"],
[class*="productitem"] [class*="atc--button"] .spinner,
[class*="productitem"] [class*="atc--button"] [class*="spinner"] {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
}

/* Hide pseudo-element spinners (::after, ::before) */
.productitem--action .atc--button::after,
.productitem--action .atc--button::before,
[class*="productitem"] [class*="atc"]::after,
[class*="productitem"] [class*="atc"]::before,
[class*="productitem"] [class*="atc--button"]::after,
[class*="productitem"] [class*="atc--button"]::before {
  content: none !important;
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

/* Remove loading state visual indicators */
.productitem--action .atc--button.is-loading::after,
.productitem--action .atc--button.loading::after,
.productitem--action .atc--button[data-loading]::after,
[class*="productitem"] [class*="atc"].is-loading::after,
[class*="productitem"] [class*="atc"].loading::after,
[class*="productitem"] [class*="atc"][data-loading]::after,
[class*="productitem"] [class*="atc--button"].is-loading::after,
[class*="productitem"] [class*="atc--button"].loading::after,
[class*="productitem"] [class*="atc--button"][data-loading]::after {
  content: none !important;
  display: none !important;
}

/* Ensure spinner is hidden when button is not in loading state */
.productitem--action .atc--button:not(.is-loading):not(.loading):not([data-loading]) .spinner,
.productitem--action .atc--button:not(.is-loading):not(.loading):not([data-loading]) [class*="spinner"],
[class*="productitem"] [class*="atc"]:not(.is-loading):not(.loading):not([data-loading]) .spinner,
[class*="productitem"] [class*="atc"]:not(.is-loading):not(.loading):not([data-loading]) [class*="spinner"] {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

/* Prevent stuck loading states */
.productitem--action .atc--button.is-loading:not([disabled]):not([aria-busy="true"]),
.productitem--action .atc--button.loading:not([disabled]):not([aria-busy="true"]),
[class*="productitem"] [class*="atc"].is-loading:not([disabled]):not([aria-busy="true"]),
[class*="productitem"] [class*="atc"].loading:not([disabled]):not([aria-busy="true"]) {
  position: relative;
}

/* Force remove loading state after extended period */
.productitem--action .atc--button[data-loading-start]::after,
[class*="productitem"] [class*="atc"][data-loading-start]::after {
  content: none !important;
  display: none !important;
}