.mega-menu{position:static}.mega-menu__content{background-color:rgb(var(--color-background));border-left:0;border-radius:0;border-right:0;left:0;overflow-y:auto;padding-bottom:3rem;padding-top:3rem;position:absolute;right:0;top:100%}.shopify-section-header-sticky .mega-menu__content{max-height:calc(100vh - var(--header-bottom-position-desktop, 20rem) - 4rem)}.header-wrapper--border-bottom .mega-menu__content{border-top:0}.js .mega-menu__content{opacity:0;transform:translateY(-1.5rem)}.mega-menu[open] .mega-menu__content{opacity:1;transform:translateY(0)}.mega-menu__list{display:grid;gap:1.8rem 4rem;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none}.mega-menu__link{color:rgba(var(--color-foreground),.75);display:block;line-height:calc(1 + .3 / var(--font-body-scale));padding-bottom:.6rem;padding-top:.6rem;text-decoration:none;transition:text-decoration var(--duration-short) ease;word-wrap:break-word}.mega-menu__link--level-2{font-weight:700}.header--top-center .mega-menu__list{display:flex;justify-content:center;flex-wrap:wrap;column-gap:0}.header--top-center .mega-menu__list>li{width:16%;padding-right:2.4rem}.mega-menu__link:hover,.mega-menu__link--active{color:rgb(var(--color-foreground));text-decoration:underline}.mega-menu__link--active:hover{text-decoration-thickness:.2rem}.mega-menu .mega-menu__list--condensed{display:block}.mega-menu__list--condensed .mega-menu__link{font-weight:400}.mega-menu__promo-stack{display:none}@media screen and (max-width:989px){.mega-menu__promo-stack{display:grid!important;grid-template-columns:1fr;gap:12px;margin-top:1.6rem;width:100%}.mega-menu__promo{display:block;position:relative;width:100%;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;text-decoration:none;box-shadow:0 4px 16px #0000001a}.mega-menu__promo img{display:block;width:100%;height:100%;object-fit:cover}.mega-menu__promo-label{position:absolute;bottom:0;left:0;right:0;padding:8px 10px;background:linear-gradient(transparent,#0000008c);color:#fff;font-size:1.3rem;font-weight:600;line-height:1.3}}@media screen and (min-width:990px){header details.mega-menu>.mega-menu__content{top:100%!important;z-index:3;border-radius:0 0 14px 14px!important;box-shadow:0 18px 60px #0000001f!important;border-top:1px solid rgba(var(--color-foreground),.08)!important}header details.mega-menu>summary{position:relative;z-index:4}header details.mega-menu:hover>summary:after,header details.mega-menu[open]>summary:after{content:"";position:absolute;left:-20px;right:-20px;top:100%;height:90px;z-index:2;pointer-events:auto}header details.mega-menu:not(.mega-menu--two-tier):has(.mega-menu__list>li:only-child){position:relative!important}header details.mega-menu:not(.mega-menu--two-tier):has(.mega-menu__list>li:only-child)>.mega-menu__content{left:50%!important;right:auto!important;transform:translate(-50%)!important;width:auto!important;max-width:none!important;padding-left:20px!important;padding-right:20px!important;margin-top:0!important}header details.mega-menu:not(.mega-menu--two-tier):has(.mega-menu__list>li:only-child) .mega-menu__list{grid-template-columns:minmax(220px,max-content)!important;width:max-content!important;min-width:260px}header details.mega-menu.mega-menu--two-tier{--two-tier-menu-width: 450px;--two-tier-menu-padding-x: 88px;--two-tier-menu-padding-y: 40px;position:relative!important}header details.mega-menu.mega-menu--two-tier>summary:after{height:12px}header details.mega-menu.mega-menu--two-tier>.mega-menu__content{display:block!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;width:var(--two-tier-menu-width)!important;max-width:calc(100vw - 40px)!important;max-height:calc(100vh - var(--header-bottom-position-desktop, 20rem) - 4rem)!important;margin-top:0!important;padding:var(--two-tier-menu-padding-y) var(--two-tier-menu-padding-x)!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box!important}header details.mega-menu.mega-menu--two-tier .mega-menu__list{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}header details.mega-menu.mega-menu--two-tier .mega-menu__list>li{width:100%!important;margin:0!important;padding:0!important}header details.mega-menu.mega-menu--two-tier .mega-menu__parent-heading{color:rgb(var(--color-foreground));font-size:2.4rem;font-weight:700;line-height:1.3;padding:0 0 1rem;margin:0 0 1rem;border-bottom:2px solid rgba(var(--color-foreground),.3);text-decoration:none}header details.mega-menu.mega-menu--two-tier a.mega-menu__parent-heading:hover{text-decoration:underline}header details.mega-menu.mega-menu--two-tier .mega-menu__direct-link{font-size:1.8rem;font-weight:400;line-height:1.4;padding:.6rem 0}header details.mega-menu:not(.mega-menu--two-tier):has(#HeaderMenu-tabletop-games)>.mega-menu__content{left:50%!important;right:auto!important;transform:translate(-50%)!important;width:calc(var(--nav-row-width, 1100px) + 40px)!important;max-width:calc(100vw - 40px)!important;max-height:calc(100vh - var(--header-height, 120px) - 20px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:16px 20px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:1fr 1fr 260px!important;column-gap:4rem!important;row-gap:0!important;grid-auto-rows:min-content!important;align-items:start!important}header details.mega-menu:not(.mega-menu--two-tier):has(#HeaderMenu-tabletop-games) .mega-menu__list{display:contents!important}header details.mega-menu:not(.mega-menu--two-tier):has(#HeaderMenu-tabletop-games) .mega-menu__list>li:nth-child(1){grid-column:1;grid-row:1 / span 2}header details.mega-menu:not(.mega-menu--two-tier):has(#HeaderMenu-tabletop-games) .mega-menu__list>li:nth-child(2){grid-column:2;grid-row:1}header details.mega-menu:not(.mega-menu--two-tier):has(#HeaderMenu-tabletop-games) .mega-menu__list>li:nth-child(3){grid-column:2;grid-row:2;margin-top:-1.2rem!important}header details.mega-menu:not(.mega-menu--two-tier):has(#HeaderMenu-tabletop-games) .mega-menu__list>li:nth-child(2),header details.mega-menu:not(.mega-menu--two-tier):has(#HeaderMenu-tabletop-games) .mega-menu__list>li:nth-child(3){font-size:.95em!important}header details.mega-menu:not(.mega-menu--two-tier):has(#HeaderMenu-tabletop-games) .mega-menu__list>li:nth-child(2) .mega-menu__link,header details.mega-menu:not(.mega-menu--two-tier):has(#HeaderMenu-tabletop-games) .mega-menu__list>li:nth-child(3) .mega-menu__link{padding-top:.35rem!important;padding-bottom:.35rem!important;line-height:1.2!important}header details.mega-menu:not(.mega-menu--two-tier):has(#HeaderMenu-tabletop-games) .mega-menu__link--level-2{font-size:calc(1.6rem + 3px)!important;font-weight:600!important;border-bottom:2px solid rgba(var(--color-foreground),.25)!important;padding-bottom:.4rem!important;margin-bottom:.5rem!important;text-decoration:none!important}header details.mega-menu:has(#HeaderMenu-tabletop-games) .mega-menu__promo-stack{display:flex!important;flex-direction:column!important;gap:8px!important;width:260px!important;margin:0!important}header details.mega-menu:not(.mega-menu--two-tier):has(#HeaderMenu-tabletop-games) .mega-menu__promo-stack{grid-column:3;grid-row:1 / span 2}header details.mega-menu:has(#HeaderMenu-tabletop-games) .mega-menu__promo{display:block!important;position:relative!important;width:100%!important;aspect-ratio:16 / 8!important;border-radius:8px!important;overflow:hidden!important;text-decoration:none!important;box-shadow:0 4px 16px #0000001a!important;transition:box-shadow var(--duration-short) ease,filter var(--duration-short) ease!important}header details.mega-menu:has(#HeaderMenu-tabletop-games) .mega-menu__promo:hover{box-shadow:0 6px 20px #00000026!important;filter:brightness(1.05)!important}header details.mega-menu:has(#HeaderMenu-tabletop-games) .mega-menu__promo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}header details.mega-menu:has(#HeaderMenu-tabletop-games) .mega-menu__promo-label{position:absolute!important;bottom:0!important;left:0!important;right:0!important;padding:8px 10px!important;background:linear-gradient(transparent,#0000008c)!important;color:#fff!important;font-size:1.3rem!important;font-weight:600!important;line-height:1.3!important}header details.mega-menu.mega-menu--two-tier:has(#HeaderMenu-tabletop-games)>.mega-menu__content{display:grid!important;grid-template-columns:minmax(0,1fr) 260px!important;gap:40px!important;align-items:start!important;width:740px!important;padding:40px!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-mega-menu.css.map */
