.mega-menu{position:static}.mega-menu>summary.header__menu-item{min-height:4.8rem;padding:1.2rem 1.8rem;border:.1rem solid rgba(var(--color-foreground),.1);border-radius:1.2rem;background:rgba(var(--color-background),1);transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.mega-menu>summary.header__menu-item:hover{background:rgba(var(--color-foreground),.045);box-shadow:0 .8rem 2rem #00303a14;transform:translateY(-.1rem)}.mega-menu[open]>summary.header__menu-item{color:rgb(var(--color-button-text));background:rgb(var(--color-button));border-color:rgb(var(--color-button));box-shadow:0 .8rem 2.4rem #2d781c2e}.mega-menu__content{position:absolute;top:calc(100% + 1.2rem);left:50%;transform:translate(-50%) translateY(.8rem);width:min(calc(100vw - 6.4rem),136rem);max-width:136rem;padding:3.2rem;overflow-y:auto;background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.1);border-radius:2.4rem;box-shadow:0 2.4rem 6rem #00303a24;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.shopify-section-header-sticky .mega-menu__content{max-height:calc(100vh - var(--header-bottom-position-desktop, 20rem) - 2.4rem)}.header-wrapper--border-bottom .mega-menu__content{border-top:.1rem solid rgba(var(--color-foreground),.1)}.js .mega-menu__content{opacity:0;visibility:hidden}.mega-menu[open] .mega-menu__content{opacity:1;visibility:visible;z-index:20;transform:translate(-50%) translateY(0)}.mega-menu__wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(30rem,36rem);gap:4rem;width:100%;margin:0 auto;align-items:stretch}.mega-menu__list{display:grid;width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.8rem 4rem;margin:0;padding:0;list-style:none}.mega-menu__list>li{min-width:0}.mega-menu__link{position:relative;display:inline-flex;align-items:center;width:fit-content;color:rgba(var(--color-foreground),.9);font-size:1.55rem;line-height:1.45;padding:.55rem 0;text-decoration:none;transition:color .16s ease,transform .16s ease;word-wrap:break-word}.mega-menu__link--item{gap:1.2rem;min-height:4.8rem}.mega-menu__link-icon{display:grid;flex:0 0 4.4rem;width:4.4rem;height:4.4rem;place-items:center;overflow:hidden;border-radius:50%;background:rgba(var(--color-foreground),.04)}.mega-menu__link-icon img{display:block;width:100%;height:100%;object-fit:contain}.mega-menu__link:after{content:"";position:absolute;right:0;bottom:.25rem;left:0;height:.1rem;background:rgb(var(--color-accent));transform:scaleX(0);transform-origin:left;transition:transform .16s ease}.mega-menu__link:hover{color:rgb(var(--color-accent));transform:translate(.3rem)}.mega-menu__link:hover:after,.mega-menu__link--active:after{transform:scaleX(1)}.mega-menu__link--level-2{display:flex;width:100%;margin-bottom:1.2rem;padding:0 0 1.2rem;border-bottom:.1rem solid rgba(var(--color-foreground),.1);color:rgba(var(--color-foreground),.68);font-size:1.25rem;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.mega-menu__link--level-2:hover{transform:none}.mega-menu__link--active{color:rgb(var(--color-accent));text-decoration:none}.mega-menu__list .list-unstyled{display:grid;gap:.2rem}.mega-menu .mega-menu__list--condensed{display:grid}.mega-menu__list--condensed .mega-menu__link{font-weight:500}.mega-menu variant-megamenu-img{display:block;width:100%!important;max-width:none!important;min-width:0!important;min-height:36rem;aspect-ratio:4 / 5;overflow:hidden;border-radius:1.8rem;background:rgba(var(--color-foreground),.04)}.mega-menu variant-megamenu-img img,.mega-menu variant-megamenu-img svg{display:block;width:100%;height:100%;min-height:36rem;object-fit:cover;transition:transform .32s ease}.mega-menu variant-megamenu-img:hover img{transform:scale(1.025)}header-menu[data-open-menu-type=hover] .mega-menu[open]:before{display:none}header-menu[data-open-menu-type=hover] .mega-menu[open] .mega-menu__content{top:calc(100% + 1.2rem);z-index:20}@media screen and (max-width:1199px){.mega-menu__content{width:min(calc(100vw - 4rem),116rem);padding:2.8rem}.mega-menu__wrap{grid-template-columns:minmax(0,1fr) minmax(26rem,30rem);gap:2.8rem}.mega-menu__list{gap:2.4rem}}@media(prefers-reduced-motion:reduce){.mega-menu__content,.mega-menu__link,.mega-menu__link:after,.mega-menu>summary.header__menu-item,.mega-menu variant-megamenu-img img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/component-mega-menu.css.map */
