.navigation-menu>li:nth-child(2) .navigation-sub-menu.mega-menu{display:block;max-height:80vh;max-width:none;overflow-y:auto;overflow-x:hidden;grid-template-columns:unset;gap:unset}.navigation-main .mega-menu{background-color:rgba(var(--color-background));border-top:3px solid rgba(var(--color-accent-1));box-shadow:0 8px 28px rgba(var(--color-box-shadow));border-radius:0}.mega-menu>.container{max-width:140rem;margin-inline:auto;padding-inline:3rem}.mega-menu-container{padding-top:2.8rem;padding-bottom:2.8rem;gap:2rem;align-items:flex-start}.mega-menu-columns{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));column-gap:0;row-gap:2.5rem}.mega-menu-column{padding-inline:1.8rem;border-right:1px solid rgba(var(--color-border))}.mega-menu-column:last-child{border-right:none}.mega-menu-column-title{font-family:var(--font-body-family)!important;font-size:calc(var(--font-body-scale) * 1.35rem)!important;font-weight:var(--font-heading-weight)!important;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--color-accent-1))!important;padding-bottom:.9rem;margin-bottom:1.2rem!important;border-bottom:2px solid rgba(var(--color-border));display:block;text-decoration:none;transition:color .2s ease;line-height:1.3;letter-spacing:inherit}.mega-menu-column-title:hover,.mega-menu-column-title:focus{color:rgba(var(--color-accent-2))!important;text-decoration:none}.mega-menu-column-list{padding:0;margin:0;list-style:none}.mega-menu-column-list .navigation-item{max-width:none}.mega-menu-column-list .navigation-item a{font-family:var(--font-body-family);font-size:calc(var(--font-body-scale) * 1.35rem);font-weight:var(--font-body-weight);color:rgba(var(--color-foreground));padding:.38rem 0;text-decoration:none;display:block;white-space:normal;letter-spacing:inherit;line-height:1.4;transition:color .18s ease,padding-left .15s ease}.mega-menu-column-list .navigation-item a:hover,.mega-menu-column-list .navigation-item a:focus{color:rgba(var(--color-accent-1));padding-left:.5rem;text-decoration:none}.navigation-main .mega-menu::-webkit-scrollbar{width:.4rem}.navigation-main .mega-menu::-webkit-scrollbar-track{background:color-mix(in srgb,rgba(var(--color-background)),rgba(var(--color-accent-1)) 5%)}.navigation-main .mega-menu::-webkit-scrollbar-thumb{background:rgba(var(--color-accent-1));border-radius:.2rem}.navigation-main .mega-menu::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-accent-2))}.mega-menu-column-feature-grid{border-inline-start:1px dashed rgba(var(--color-border))}.mega-menu-item-title a{font-family:var(--font-body-family);font-weight:var(--font-bolder-weight);color:rgba(var(--color-accent-1));transition:color .18s ease}.mega-menu-item-title a:hover{color:rgba(var(--color-accent-2))}.navigation-main .navigation-sub-menu:not(.mega-menu){background-color:rgba(var(--color-background));border-top:3px solid rgba(var(--color-accent-1));box-shadow:0 8px 24px rgba(var(--color-box-shadow));border-radius:0 0 6px 6px;min-width:22rem;padding:.8rem 0}.navigation-main .navigation-sub-menu:not(.mega-menu) .navigation-item>a{font-family:var(--font-body-family);font-size:calc(var(--font-body-scale) * 1.4rem);font-weight:inherit;color:rgba(var(--color-foreground));padding:.75rem 2rem;text-decoration:none;display:flex;align-items:center;gap:.6rem;border-left:3px solid transparent;transition:color .18s ease,background-color .18s ease,border-left-color .18s ease}.navigation-main .navigation-sub-menu:not(.mega-menu) .navigation-item:hover>a,.navigation-main .navigation-sub-menu:not(.mega-menu) .navigation-item:focus-within>a{color:rgba(var(--color-accent-1));background-color:color-mix(in srgb,rgba(var(--color-background)),rgba(var(--color-accent-1)) 5%);border-left-color:rgba(var(--color-accent-1))}.navigation-main .navigation-sub-menu:not(.mega-menu) .navigation-item+.navigation-item{border-top:1px solid rgba(var(--color-border))}[class*=color-accent-].navigation-sub-menu:not(.mega-menu) a:hover{text-decoration:none}@media(max-width:1200px){.mega-menu-columns{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.mega-menu-column{padding-inline:1.2rem}}@media(max-width:990px){.navigation-main .mega-menu{display:none}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/dsi-mega-menu.css.map */
