/** Shopify CDN: Minification failed

Line 132:1 Unexpected ")"

**/
.product-form__submit,
button[name="add"],
.shopify-payment-button__button,
.shopify-payment-button__button--unbranded,
input[type="submit"],
button[type="submit"] {
  border: 1px solid #000 !important;
  box-shadow: none !important;
}
body::before {
  content: "" !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  height: 0px !important;
  background: transparent !important;
  box-shadow: 
    0 0 50px 25px rgba(255, 255, 255, 0.9),
    0 0 100px 50px rgba(255, 255, 255, 0.7),
    0 0 150px 75px rgba(255, 255, 255, 0.5),
    0 0 200px 100px rgba(255, 255, 255, 0.3) !important;
  pointer-events: none !important;
  z-index: 9999 !important;
}

header,
.header,
.shopify-section-header,
.header-wrapper,
#shopify-section-header,
.site-header,
[data-section-type="header"] {
  position: sticky !important;
  top: 0 !important;
  z-index: 10000 !important;
}

.header__heading-logo,
.header__icons,
.header__menu-item,
nav,
.header-wrapper * {
  position: relative !important;
  z-index: 10001 !important;
}

details[open] {
  background: transparent !important;
  background-color: transparent !important;
}

details[open] > * {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
}
/* Lower the CART heading */
.cart-drawer .h4[slot="header"] {
  padding-top: 24px !important;
  margin-top: 12px !important;
}
/* Lower the navigation menu items */
.header__primary-nav-item {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

.header__primary-nav-item .link-faded-reverse {
  padding-top: 4px;
  padding-bottom: 4px;
}

/* Glow effect when clicked */
.header__primary-nav-item a:active,
.header__primary-nav-item a.active {
  text-shadow: 0 0 12px rgba(255, 255, 255, 0.9),
               0 0 24px rgba(255, 255, 255, 0.6),
               0 0 36px rgba(255, 255, 255, 0.3);
  transition: text-shadow 0.2s ease-out;
}
/* Force bigger header text */
.header * {
  font-size: 15px !important;
}

.header__menu-item span,
.header__heading-link {
  font-size: 15px !important;
}

/* Force header content to move down */
.header__inline-menu {
  margin-top: 10px !important;
  padding-top: 10px !important;
}

.header__icons {
  margin-top: 10px !important;
  padding-top: 10px !important;
}

/* Glowing dropdown */
.header__submenu,
details[open] .header__submenu {
  box-shadow: 0 0 70px rgba(255, 255, 255, 0.6) !important;
}
/* Prevent header shift on mobile */
html {
  scrollbar-gutter: stable;
}

/* Additional mobile header stability */
@media screen and (max-width: 749px) {
  .header {
    position: sticky !important;
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
  }
  
  body {
    overflow-x: hidden !important;
  }

})();
.shopify-section-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 999 !important;
}
body {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
/* Make header sticky */
.shopify-section-header,
.header-wrapper,
header.header {
  position: sticky !important;
  top: 0 !important;
  z-index: 999 !important;
  background: white !important;
}
/* Remove border/line above search */
.search-modal,
.predictive-search,
.header__search,
details[open] .search-modal__content,
.search-modal__content {
  border-top: none !important;
  box-shadow: none !important;
}

/* Ensure smooth blend between header and search */
.header__search-wrapper,
.search-modal__form {
  border: none !important;
}
/* Horizon theme - White gradient overlay for search */
modal-dialog[open],
details-modal[open] {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.85) 40%, rgba(255, 255, 255, 0) 100%) !important;
}

/* Remove borders on search modal */
.search-modal__content,
.modal__content {
  border-top: none !important;
}

/* Menu drawer overlay */
menu-drawer[open] {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.85) 40%, rgba(255, 255, 255, 0) 100%) !important;
  
}
[class*="policy"] h1 {
  display: none;
}














