.mega-menu{position:absolute;inset:100% 0 auto 0;z-index:5;pointer-events:none}.mega-menu__scrim{position:fixed;top:var(--mega-scrim-top, 0px);left:0;right:0;bottom:0;z-index:0;background:#0e0c0a52;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility .24s ease}.mega-menu.is-open .mega-menu__scrim{opacity:1;visibility:visible}.mega-menu--no-scrim .mega-menu__scrim,.mega-menu__mobile{display:none}.mega-menu__panel{position:absolute;inset:0 0 auto 0;z-index:1;background:rgb(var(--scheme-background));border-top:1px solid rgba(var(--scheme-border),.5);border-bottom:1px solid rgba(var(--scheme-border),.5);box-shadow:0 24px 44px -28px #0e0c0a73;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.8rem);transition:opacity .24s ease,transform .24s ease,visibility .24s ease}.mega-menu__panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.mega-menu__inner{display:grid;grid-template-columns:repeat(var(--mega-columns, 4),minmax(0,1fr));gap:var(--mega-gap, 24px);align-items:start;padding-block:var(--mega-panel-padding, 32px)}.mega-menu__card{position:relative;display:flex;flex-direction:column;min-width:0}.mega-menu__card-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;font-size:0;text-indent:-9999px;overflow:hidden}.mega-menu__card-link:focus-visible{outline:2px solid rgb(var(--scheme-accent));outline-offset:3px}.mega-menu__media{position:relative;display:block;width:100%;aspect-ratio:var(--mega-image-ratio, 1 / 1);overflow:hidden;background:rgba(var(--scheme-border),.28)}.mega-menu__media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.mega-menu__card:hover .mega-menu__media:not(.mega-menu__media--swap) img,.mega-menu__card:focus-within .mega-menu__media:not(.mega-menu__media--swap) img{transform:scale(1.045)}.mega-menu__media--swap .mega-menu__img--hover{opacity:0;transition:opacity .35s ease}.mega-menu__card:hover .mega-menu__media--swap .mega-menu__img--hover,.mega-menu__card:focus-within .mega-menu__media--swap .mega-menu__img--hover{opacity:1}.mega-menu__media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.mega-menu__media-placeholder svg{width:42%;height:42%;fill:rgba(var(--scheme-heading),.16)}.mega-menu__heading{display:block;margin:var(--space-12, 1.2rem) 0 0;color:rgb(var(--scheme-heading));font-family:var(--font-ui-family);font-style:var(--font-ui-style);font-weight:var(--font-ui-weight);line-height:var(--font-ui-line-height);letter-spacing:var(--font-ui-letter-spacing);text-transform:uppercase;font-size:calc(1.3rem * var(--font-ui-scale))}.mega-menu__heading:after{content:"";display:block;height:2px;margin-top:.4rem;background:rgb(var(--scheme-accent));transform:scaleX(0);transform-origin:left center;transition:transform .26s ease}.mega-menu__card:hover .mega-menu__heading:after,.mega-menu__card:focus-within .mega-menu__heading:after{transform:scaleX(1)}.mega-menu__note{display:block;margin-top:.4rem;color:rgb(var(--scheme-text));font-family:var(--font-body-family);font-size:calc(1.25rem * var(--font-body-scale));line-height:1.35}.mega-menu__links{position:relative;z-index:2;list-style:none;margin:var(--space-8, .8rem) 0 0;padding:0;display:grid;gap:.5rem}.mega-menu__link{color:rgb(var(--scheme-text));font-family:var(--font-body-family);font-size:calc(1.35rem * var(--font-body-scale));line-height:1.35;transition:color var(--transition-fast, .15s ease)}.mega-menu__link:hover,.mega-menu__link:focus-visible{color:rgb(var(--scheme-heading));text-decoration:underline;text-underline-offset:.3em;text-decoration-color:rgb(var(--scheme-accent));text-decoration-thickness:1px}@media screen and (max-width:989px){.mega-menu{display:none}}@media(prefers-reduced-motion:reduce){.mega-menu__panel,.mega-menu__scrim,.mega-menu__media img,.mega-menu__img--hover,.mega-menu__heading:after{transition-duration:.01ms}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/component-mega-menu.css.map */
