.mega-menu,.rw-mega-nav__item--has-dropdown{position:static!important}.header-wrapper,.header,.header__inline-menu{overflow:visible}.rw-mega-menu__content{background:var(--rw-mega-background, #f7f8fa)!important;border:0;border-top:1px solid rgba(17,20,24,.08);box-shadow:0 24px 56px #090c1138;left:50%;margin-left:max(-640px,calc(16px - 50vw));max-height:min(680px,calc(100vh - var(--header-height, 80px) - 18px));overflow:hidden;padding:0;position:absolute;right:auto;top:100%;width:min(1280px,calc(100vw - 32px));z-index:30}.js .rw-mega-menu__content{opacity:0}.rw-mega-menu[open] .rw-mega-menu__content{opacity:1}.rw-mega-menu__shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:460px;padding:0;position:relative;width:100%}.rw-mega-menu__shell.page-width{max-width:none;padding-left:0;padding-right:0}.rw-mega-menu__shell--direct{display:block;max-height:min(680px,calc(100vh - var(--header-height, 80px) - 18px));min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2.6rem 3.2rem 3.2rem;scrollbar-color:rgba(17,20,24,.28) transparent}.rw-mega-menu__direct-panel{width:100%}.rw-mega-menu__all{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--rw-mega-sidebar, #101114) 92%,#252a31),var(--rw-mega-sidebar, #101114));border-bottom:1px solid rgba(255,255,255,.1);color:var(--rw-mega-sidebar-text, #fff);display:flex;font-size:1.1rem;font-weight:750;grid-column:1;letter-spacing:.09em;min-height:77px;padding:1.9rem 2.2rem;text-decoration:none;text-transform:uppercase}.rw-mega-menu__all:before{background:var(--rw-mega-accent, #e30613);border-radius:99px;content:"";height:6px;margin-right:10px;width:6px}.rw-mega-menu__all span{font-size:1.7rem;line-height:1;margin-left:auto}.rw-mega-menu__selectors{background:var(--rw-mega-sidebar, #101114);grid-column:1;list-style:none;margin:0;min-width:280px!important;overflow-y:auto;padding:1.2rem 1rem 1.8rem;scrollbar-color:rgba(255,255,255,.3) transparent;width:280px!important}.rw-mega-menu__selectors>.rw-mega-menu__selector{max-width:none!important;min-width:0!important;position:static!important;width:100%!important}.rw-mega-menu__selector-link{align-items:center;border-left:2px solid transparent;box-sizing:border-box;color:var(--rw-mega-sidebar-text, #fff);display:flex;font-size:1.28rem;font-weight:600;gap:1rem;justify-content:space-between;letter-spacing:.015em;line-height:1.25;min-width:100%;opacity:.7;padding:1rem 1.35rem;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease;width:100%}.rw-mega-menu__selector-link:hover,.rw-mega-menu__selector.is-active-selector .rw-mega-menu__selector-link,.rw-mega-menu__selector-link:focus-visible{background:color-mix(in srgb,var(--rw-mega-accent, #e30613) 15%,transparent);border-left-color:var(--rw-mega-accent, #e30613);color:#fff;opacity:1;outline:0}.rw-mega-menu__arrow{font-size:1.55rem;font-weight:400;line-height:1}.rw-mega-menu__panel{background:var(--rw-mega-background, #f7f8fa);bottom:0;display:none;left:280px;overflow-y:auto;padding:2.65rem 3.2rem 3.2rem;position:absolute;right:0;scrollbar-color:rgba(17,20,24,.28) transparent;top:0}.rw-mega-menu__selector.is-default .rw-mega-menu__panel,.rw-mega-menu__selector.is-active-selector .rw-mega-menu__panel,.rw-mega-menu__selector:focus-within .rw-mega-menu__panel{display:block}.rw-mega-menu__panel-heading{align-items:center;border-bottom:1px solid rgba(17,20,24,.1);display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.45rem}.rw-mega-menu__panel-heading p{color:var(--rw-mega-heading, #121417);font-size:clamp(1.65rem,1.5vw,2.25rem);font-weight:780;letter-spacing:.045em;line-height:1.1;margin:0;text-transform:uppercase}.rw-mega-menu__panel-heading a{align-items:center;color:var(--rw-mega-accent, #e30613);display:inline-flex;font-size:1.12rem;font-weight:750;gap:.7rem;letter-spacing:.04em;text-decoration:none;white-space:nowrap}.rw-mega-menu__panel-heading a span{font-size:1.65rem;line-height:.5}.rw-mega-menu__panel-heading a:hover{text-decoration:underline;text-underline-offset:4px}.rw-mega-menu__cards{display:grid;gap:1.2rem;grid-template-columns:repeat(var(--rw-mega-columns, 4),minmax(0,1fr))}.rw-mega-menu__card{color:var(--rw-mega-card-text, #16181b);display:block;min-width:0;text-align:left;text-decoration:none}.rw-mega-menu__card-image{align-items:center;aspect-ratio:1 / .72;background:#fff;border:1px solid rgba(17,20,24,.09);box-shadow:0 3px 12px #0a0c1009;display:flex;justify-content:center;overflow:hidden;padding:1.1rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.rw-mega-menu__card-image img,.rw-mega-menu__card-image svg{height:100%;object-fit:contain;transition:transform .24s ease;width:100%}.rw-mega-menu__card:hover .rw-mega-menu__card-image{border-color:color-mix(in srgb,var(--rw-mega-accent, #e30613) 55%,#fff);box-shadow:0 10px 22px #0c10161f;transform:translateY(-3px)}.rw-mega-menu__card:hover .rw-mega-menu__card-image img{transform:scale(1.045)}.rw-mega-menu__card-title{display:block;font-size:1.08rem;font-weight:750;letter-spacing:.055em;line-height:1.2;padding:1rem .2rem .2rem;text-transform:uppercase;transition:color .18s ease}.rw-mega-menu__card:hover .rw-mega-menu__card-title{color:var(--rw-mega-accent, #e30613)}@media screen and (max-width:1199px){.rw-mega-menu__shell{grid-template-columns:245px minmax(0,1fr)}.rw-mega-menu__selectors{min-width:245px!important;width:245px!important}.rw-mega-menu__panel{left:245px;padding:2.25rem}.rw-mega-menu__shell--direct{padding:2.25rem}.rw-mega-menu__cards{gap:1rem}}@media screen and (min-width:990px){.section-header .header.page-width{max-width:160rem}.header--middle-left{column-gap:1.2rem!important;grid-template-columns:minmax(72px,120px) max-content max-content!important;justify-content:space-between}.header--middle-left .header__heading,.header--middle-left .header__heading-link{display:block!important;justify-self:start!important;min-width:60px;opacity:1!important;position:relative;visibility:visible!important;z-index:2}.header--middle-left .header__inline-menu{min-width:0}.header--middle-left .header__menu-item{padding-left:1.25rem;padding-right:1.25rem}.header--middle-left .header__menu-item .icon-caret{flex-shrink:0;margin-left:.65rem;position:static;right:auto}}.header--middle-left{grid-template-columns:120px minmax(0,1fr) auto!important}.header--middle-left .header__inline-menu{min-width:0!important}.header--middle-left .list-menu{display:flex!important;flex-wrap:wrap!important;justify-content:center!important}
/*# sourceMappingURL=/cdn/shop/t/20/assets/component-mega-menu.css.map */
