.header .main-menu .nav-item{position:relative}.mega-menu{display:none;position:absolute;top:100%;left:0;width:100%;background-color:#fff;box-shadow:0 4px 6px #0000001a;z-index:10}.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:31px 36px 26px}.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-top:10px;margin-bottom:15px;padding-right:36px;font-weight:300;letter-spacing:-.01em;color:#000}.featured-product .shop-now{padding-bottom:3px;border-bottom:1px solid black;font-family:var(--h3-font);font-size:16px;font-weight:300;line-height:18px;letter-spacing:.03em;width:fit-content;color:#000}.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:#000;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%;padding-bottom:36px}@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}}.mega-menu li a{text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/611/assets/mega-menu.css.map */
