/** Shopify CDN: Minification failed

Line 70:0 Unexpected "}"

**/
/* DEV-EDIT: Custom mega menu styles */

/* DEV-EDIT: Make the header menu the positioning context for mega menus */
.header__inline-menu {
  position: static;
}

.header__inline-menu > .list-menu {
  position: static;
}

.header__inline-menu li,
.header__inline-menu details,
.header__inline-menu details-disclosure {
  position: static;
}

.dropdown-width {
  width: 1080px;
  margin: 0 auto;
}

/* DEV-EDIT: Force mega menu to be full-width and centered */
/* DEV-EDIT: Force mega menu to open centrally in viewport */
.site-nav__dropdown {
  position: absolute;
  top: 100%;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  width: 1080px;
  max-width: calc(100vw - 4rem);
  margin: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  background: rgb(var(--color-background));
  box-shadow: 0 15px 15px rgb(0 0 0 / 15%);
  transition: opacity 0.25s ease, visibility 0.25s ease;
  z-index: 20;
}

details[open] > .site-nav__dropdown {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.custom-mega-menu {
  background-color: #fff;
  padding: 2rem;
}

.custom-mega-menu__columns {
  display: grid;
  grid-template-columns: 1fr 320px;
  gap: 2rem;
  align-items: start;
}
/* 
.custom-mega-menu__links > .list-menu {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  /* gap: 1rem; */
} */

/* DEV-EDIT: Stack mega menu links down columns */
.custom-mega-menu__links {
  min-width: 0;
}

.custom-mega-menu__links > .list-menu {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-auto-flow: column;
  grid-template-rows: repeat(11, auto);
  column-gap: 2rem;
}

.custom-mega-menu__links > .list-menu > li {
  margin: 0;
}

.meganav__group {
  break-inside: avoid;
}

.meganav__link {
  display: block;
  font-size: 1.4rem;
  padding: 5px 10px;
  line-height: 1.4;
  color: #000;
  text-decoration: none;
}

.meganav__link:hover,
.meganav__link:focus {
  text-decoration: none;
  color: white;
  background-color: #52ae32;
}

.custom-mega-menu__links .list-menu__item--active {
  text-decoration: none !important;
  color: white;
  background-color: #52ae32; 
}

/* DEV-EDIT: Mega menu section title styled like a menu item */
.meganav__title-link {
  display: block;
  margin: 0;
  padding: 2px 10px;
  font-size: 1.4rem;
  color: black;
  font-weight: bold;
  text-decoration: underline;
  text-transform: uppercase;
  letter-spacing: 1.4px;
  line-height: 1.4;
}

.meganav__title-link:hover,
.meganav__title-link:focus {
  color: black;
  background: transparent;
  text-decoration: underline;
}

.meganav__link--view-all {
  font-weight: 700;
}

.custom-mega-menu__promo {
  width: 100%;
  margin: auto;
}

.mega-nav__promo-link {
  display: block;
  text-decoration: none;
}

.mega-nav__promo-image {
  display: block;
  width: 100%;
  height: auto;
}

.meganav__link[href="/collections/sale"],
.menu-drawer__menu a[href="/collections/sale"] {
  color: #ce0a0a;
}

.custom-mega-menu__links .meganav__link[href="/collections/sale"]:hover,
.custom-mega-menu__links .meganav__link[href="/collections/sale"]:focus,
.custom-mega-menu__links .meganav__link[href="/collections/sale"].list-menu__item--active,
.custom-mega-menu__links .menu-drawer__menu a[href="/collections/sale"]:hover,
.custom-mega-menu__links .menu-drawer__menu a[href="/collections/sale"]:focus,
.custom-mega-menu__links .menu-drawer__menu a[href="/collections/sale"].list-menu__item--active {
  color: #fff;
  background-color: #52ae32;
}

@media screen and (max-width: 989px) {
  .site-nav__dropdown {
    display: none;
  }
}