.header .main-menu .nav-item{position:relative}.mega-menu{display:none;position:fixed;left:0;width:100%;background-color:var(--ps-white);border-bottom:3px solid var(--ps-primary);box-shadow:0 4px 6px #0000001a;z-index:10;padding-top:36px;padding-right:36px;padding-bottom:20px;opacity:0}body:has(.show){overflow:hidden}.mega-menu.show{display:flex;animation:fadeInAnimation ease .3s;animation-iteration-count:1;animation-fill-mode:forwards}.mega-menu.is-hiding{display:flex;animation:fadeOutAnimation ease .2s;animation-iteration-count:1;animation-fill-mode:forwards;pointer-events:none}.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(--ps-primary)}.mega-menu .featured-product .featured-title{margin-bottom:15px;padding-right:36px;font-size:20px;font-weight:300;color:var(--ps-primary);text-transform:none}.featured-product .shop-now{padding-bottom:3px;border-bottom:1px solid var(--ps-primary);font-family:var(--h3-font);font-size:16px;font-weight:300;line-height:18px;letter-spacing:.03em;width:fit-content;color:var(--ps-primary)}.featured-product .shop-now:hover{color:var(--ps-primary)}.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(--ps-primary);display:inline-block;padding:5px 0;position:relative;text-transform:none}.mega-menu .nav-level-1-link:after,.mega-menu .nav-level-2-link:after,.mega-menu .nav-level-3-link:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background-color:currentColor;transition:width .25s ease}.mega-menu .nav-level-1-link:hover:after,.mega-menu .nav-level-1-link:focus-visible:after,.mega-menu .nav-level-2-link:hover:after,.mega-menu .nav-level-2-link:focus-visible:after,.mega-menu .nav-level-3-link:hover:after,.mega-menu .nav-level-3-link:focus-visible:after{width:100%}.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:36px 300px}}@media(min-width:2100px){.mega-menu{padding:36px 400px}}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}@keyframes fadeOutAnimation{0%{opacity:1}to{opacity:0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/mega-menu.css.map */
