.mega-menu{position:static}.mega-menu__content{background:rgba(var(--color-background),.98);border:0;border-top:1px solid rgba(var(--color-foreground),.06);border-radius:0 0 24px 24px;left:0;right:0;top:100%;position:absolute;padding:3.5rem 5rem 4rem;overflow-y:auto;overflow-x:hidden;box-shadow:0 20px 50px #0000000f,0 5px 15px #00000008;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:opacity .3s ease,transform .35s cubic-bezier(.22,1,.36,1),visibility .3s ease;z-index:20}.shopify-section-header-sticky .mega-menu__content{max-height:calc(100vh - var(--header-bottom-position-desktop, 20rem) - 2rem)}.header-wrapper--border-bottom .mega-menu__content{border-top:1px solid rgba(var(--color-foreground),.06)}.js .mega-menu__content{opacity:0;visibility:hidden;transform:translateY(-12px) scale(.99);pointer-events:none}.mega-menu[open] .mega-menu__content{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.mega-menu__list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2rem 3.5rem;width:100%;max-width:1500px;margin:0 auto;padding:0;list-style:none}.mega-menu__list>li{position:relative;min-width:0}.mega-menu__link{position:relative;display:flex;align-items:center;width:fit-content;color:rgba(var(--color-foreground),.68);font-size:1.4rem;font-weight:400;line-height:1.5;letter-spacing:.01em;padding:.65rem 0;text-decoration:none;word-wrap:break-word;transition:color .25s ease,transform .25s ease,opacity .25s ease}.mega-menu__link--level-2{color:rgb(var(--color-foreground));font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.8rem;padding-bottom:1rem;position:relative}.mega-menu__link--level-2:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:2px;border-radius:10px;background:currentColor;opacity:.2;transition:width .3s ease,opacity .3s ease}.mega-menu__link:not(.mega-menu__link--level-2):before{content:"";position:absolute;left:0;bottom:.35rem;width:0;height:1px;background:rgb(var(--color-foreground));transition:width .3s cubic-bezier(.22,1,.36,1)}.mega-menu__link:hover,.mega-menu__link--active{color:rgb(var(--color-foreground));text-decoration:none;transform:translate(4px)}.mega-menu__link:not(.mega-menu__link--level-2):hover:before,.mega-menu__link--active:before{width:100%}.mega-menu__link--level-2:hover{transform:translate(0)}.mega-menu__link--level-2:hover:after{width:45px;opacity:.5}.mega-menu__link--active{font-weight:500}.mega-menu__link--active:hover{text-decoration:none}.header--top-center .mega-menu__list{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;column-gap:0;row-gap:3rem}.header--top-center .mega-menu__list>li{width:16.666%;padding-left:1.5rem;padding-right:1.5rem}.mega-menu .mega-menu__list--condensed{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem 3rem;max-width:1200px}.mega-menu__list--condensed .mega-menu__link{font-weight:400;padding:.8rem 0}.mega-menu__content::-webkit-scrollbar{width:5px}.mega-menu__content::-webkit-scrollbar-track{background:transparent}.mega-menu__content::-webkit-scrollbar-thumb{background:rgba(var(--color-foreground),.15);border-radius:20px}.mega-menu__content::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-foreground),.25)}.mega-menu[open] .mega-menu__list>li{animation:megaMenuFadeUp .45s ease both}.mega-menu[open] .mega-menu__list>li:nth-child(1){animation-delay:.03s}.mega-menu[open] .mega-menu__list>li:nth-child(2){animation-delay:.06s}.mega-menu[open] .mega-menu__list>li:nth-child(3){animation-delay:.09s}.mega-menu[open] .mega-menu__list>li:nth-child(4){animation-delay:.12s}.mega-menu[open] .mega-menu__list>li:nth-child(5){animation-delay:.15s}.mega-menu[open] .mega-menu__list>li:nth-child(6){animation-delay:.18s}@keyframes megaMenuFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1200px){.mega-menu__content{padding-left:3rem;padding-right:3rem}.mega-menu__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem}.header--top-center .mega-menu__list>li{width:25%}}@media screen and (max-width:990px){.mega-menu__content{padding:3rem 2rem}.mega-menu__list{grid-template-columns:repeat(3,minmax(0,1fr))}.header--top-center .mega-menu__list>li{width:33.333%}}@media(prefers-reduced-motion:reduce){.mega-menu__content,.mega-menu__link,.mega-menu__link:before,.mega-menu__link:after{transition:none}.mega-menu[open] .mega-menu__list>li{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-mega-menu.css.map */
