.mega-menu__grid{display:grid;gap:24px;grid-template-columns:repeat(12, minmax(0, 1fr));padding:56px 0;opacity:0;transform:translateX(-30px);transition:transform 300ms ease-in,opacity 300ms ease-in;transition-delay:500ms}.mega-menu__grid .mega-menu__column{grid-column:span 4}.mega-menu__grid .mega-menu__column.mega-menu__column--empty{visibility:hidden}.mega-menu__grid .mega-menu__column.mega-menu__column--empty *{display:none !important}.mega-menu__grid .mega-menu__column .column__heading{font-family:"B612 Mono",monospace;font-weight:700;font-style:normal;font-size:14px;line-height:24px;letter-spacing:0;text-transform:none;color:var(--green);display:flex;align-items:center;gap:16px;margin-bottom:24px;width:-moz-fit-content;width:fit-content}.mega-menu__grid .mega-menu__column .column__heading[href="#"]{pointer-events:none}.mega-menu__grid .mega-menu__column .column__links{display:flex;flex-direction:column;gap:24px}.mega-menu__grid .mega-menu__column .column__links .column__item{display:flex;align-items:center;gap:16px;width:-moz-fit-content;width:fit-content}.mega-menu__grid .mega-menu__column .column__links .column__item .column__link{font-family:"B612",sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:24px;letter-spacing:0;text-transform:none}.mega-menu__grid .mega-menu__column .column__links .column__item .column__link:hover{font-family:"B612",sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:24px;letter-spacing:0;text-transform:none;text-decoration:underline}.mega-menu__grid .mega-menu__box{grid-column:span 4}.mega-menu__grid .mega-menu__box .box__container .box__link{position:relative;display:block}.mega-menu__grid .mega-menu__box .box__container .box__link:hover .box__text{text-decoration:underline}.mega-menu__grid .mega-menu__box .box__container .box__link:hover .box__image{filter:brightness(0.8)}.mega-menu__grid .mega-menu__box .box__container .box__link .box__image{border-radius:8px;overflow:hidden;margin-bottom:24px;transition:filter 300ms ease}.mega-menu__grid .mega-menu__box .box__container .box__link .box__image .image-container{position:relative;padding-top:71.75%}.mega-menu__grid .mega-menu__box .box__container .box__link .box__image .image-container img{position:absolute;top:0;left:0;width:100%;height:100%}.mega-menu__grid .mega-menu__box .box__container .box__link .box__text{font-family:"B612",sans-serif;font-weight:700;font-style:normal;font-size:16px;line-height:24px;letter-spacing:0;text-transform:none}.mega-menu__grid .mega-menu__box .box__container .box__link .badges{position:absolute;top:16px;left:16px}.mega-menu__grid.mega-menu__brands{grid-template-columns:repeat(auto-fill, minmax(140px, 1fr))}.mega-menu__grid.mega-menu__brands .brand__link{position:relative;display:block}@media(hover: hover){.mega-menu__grid.mega-menu__brands .brand__link:hover .brand__image{background-color:var(--dark-80)}}.mega-menu__grid.mega-menu__brands .brand__link .brand__image{height:85px;padding:12px 24px;background-color:#2a2a2a;transition:background 300ms ease;border-radius:8px;overflow:hidden}.mega-menu__grid.mega-menu__brands .brand__link .brand__image .image-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.mega-menu__grid.mega-menu__brands .brand__link .brand__image .image-container .brand__logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.mega-menu__grid.mega-menu__brands .brand__link .badges{position:absolute;top:-4px;right:-4px}