.header .main-menu .nav-item{position:relative}.mega-menu{display:none;position:fixed;left:0;width:100%;background-color:var(--gig-secondary);box-shadow:0 4px 6px #0000001a;z-index:10;padding-top:20px;padding-right:36px}body:has(.show){overflow:hidden}.mega-menu.show{display:flex;animation:fadeInAnimation ease .3s;animation-iteration-count:1;animation-fill-mode:forwards}.mega-product-container{width:50%;display:flex;flex-wrap:wrap;gap:18px}.mega-menu .mega-container{width:50%;display:flex;justify-content:space-between;padding:0 36px}.mega-menu .nav-level-1{display:grid;grid-template-columns:repeat(3,1fr);column-gap:45px;row-gap:36px}.mega-menu .nav-level-1,.mega-menu .nav-level-2,.mega-menu .nav-level-3{list-style:none;padding:0;margin:0;width:100%}.mega-menu .nav-level-1-item,.mega-menu .nav-level-2-item,.mega-menu .nav-level-3-item{margin-bottom:10px;max-width:186px}.mega-menu .nav-level-2-item{margin-bottom:0}.mega-menu .nav-level-2-link{padding-bottom:0!important}.mega-menu .nav-level-2-link:hover{color:var(--foreword-secondary)}.mega-menu .featured-product .featured-title{margin-bottom:15px;padding-right:36px;font-size:20px;font-weight:300;color:var(--gig-black)}.featured-product .shop-now{padding-bottom:3px;border-bottom:1px solid var(--gig-black);font-family:var(--h3-font);font-size:16px;font-weight:300;line-height:18px;letter-spacing:.03em;width:fit-content;color:var(--gig-black)}.featured-product .shop-now:hover{color:var(--foreword-secondary)}.mega-menu .nav-level-1-link{font-weight:300;letter-spacing:-.03em;margin-bottom:26px}.mega-menu .featured-product img{max-height:366px;width:100%;object-fit:cover;object-position:top;transition:opacity .3s ease}.mega-menu .featured-product img:hover{opacity:.85}.mega-menu .featured-product a{display:block;height:100%}.mega-menu .nav-level-1-link,.mega-menu .nav-level-2-link,.mega-menu .nav-level-3-link{text-decoration:none;font-weight:300;letter-spacing:-.02em;color:var(--gig-black);display:block;padding:5px 0}.mega-menu .nav-level-1-link{font-weight:700}.mega-menu .nav-level-3{margin-left:40px}.mega-menu .featured-product{flex:1 0 30%}@media (min-width: 1024px) and (max-width: 1600px){.mega-menu .nav-level-1{max-height:500px;overflow:auto}}@media (min-width: 1800px){.mega-menu{padding:0 300px}}@media (min-width: 2100px){.mega-menu{padding:0 400px}}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/mega-menu.css.map */
