.brim-mega{display:grid;grid-template-columns:minmax(var(--brim-nav-min, 180px),var(--brim-nav-fr, 1fr)) minmax(0,var(--brim-media-fr, 1fr));gap:var(--brim-menu-media-gap, 32px);width:100%;padding:40px 50px;box-sizing:border-box}.brim-mega--no-media{grid-template-columns:1fr}.brim-mega--separator{gap:0}.brim-mega--separator .brim-mega__nav{padding-right:calc(var(--brim-menu-media-gap, 32px) / 2);border-right:1px solid rgba(var(--color-foreground),.12)}.brim-mega--separator .brim-mega__media{padding-left:calc(var(--brim-menu-media-gap, 32px) / 2)}.brim-mega__nav{display:grid;grid-template-columns:repeat(var(--brim-menu-columns, 1),minmax(110px,max-content));align-content:start;justify-content:start;column-gap:var(--brim-menu-column-gap, 32px);row-gap:30px;min-width:0}.brim-mega__nav-column{min-width:0}.brim-mega__nav-heading,.brim-mega__nav-list a{text-decoration:none;color:rgb(var(--color-foreground));text-transform:uppercase}.brim-mega__nav-heading{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;line-height:1.25;font-weight:700;letter-spacing:.08em}.brim-mega__nav-list{list-style:none;display:flex;flex-direction:column;gap:8px;padding:0;margin:0}.brim-mega__nav-list a{display:inline-flex;align-items:center;gap:8px;width:fit-content;font-size:13px;line-height:1.35;font-weight:400;letter-spacing:.04em;color:rgba(var(--color-foreground),.72)}.brim-mega__nav-list a:hover,.brim-mega__nav-heading:hover{color:rgb(var(--color-foreground))}.brim-mega__media{display:grid;grid-template-columns:repeat(var(--brim-media-count, 1),minmax(0,1fr));gap:var(--brim-image-gap, 3px);min-width:0}.brim-mega__card{position:relative;min-width:0;color:inherit;text-decoration:none;overflow:hidden}.brim-mega__card--below{display:flex;flex-direction:column;gap:12px}.brim-mega__card-image{position:relative;width:100%;overflow:hidden;background:rgba(var(--color-foreground),.045)}.brim-mega__card--below .brim-mega__card-image{aspect-ratio:4 / 5}.brim-mega__card--overlay{aspect-ratio:2 / 3;display:flex;align-items:flex-end;isolation:isolate}.brim-mega__card--overlay .brim-mega__card-image{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;z-index:-2}.brim-mega__card--overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,rgba(0,0,0,.62),rgba(0,0,0,.08) 55%,transparent 100%);pointer-events:none}.brim-mega__card img,.brim-mega__card .placeholder-svg{width:100%;height:100%;display:block}.brim-mega__card--below img,.brim-mega__card--below .placeholder-svg{object-fit:contain}.brim-mega__card--overlay img,.brim-mega__card--overlay .placeholder-svg{object-fit:cover}.brim-mega__card-info{min-width:0}.brim-mega__card--below .brim-mega__card-info{text-align:center;padding:0 4px}.brim-mega__card--overlay .brim-mega__card-info{padding:20px 16px;color:#fff}.brim-mega__card-title{margin:0;font-size:15px;line-height:1.2;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.brim-mega__card--below .brim-mega__card-title{display:inline-flex;align-items:flex-start;gap:2px;color:rgba(var(--color-foreground),.78)}.brim-mega__card-count{margin-top:-5px;font-size:10px;line-height:1;font-weight:400;color:rgba(var(--color-foreground),.58)}.brim-mega__card-subtitle{margin:3px 0 0;font-size:11px;line-height:1.25;font-weight:400;letter-spacing:.05em;text-transform:uppercase;opacity:.86}.brim-header-badge{flex:0 0 auto}.brim-header-badge--menu{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:8px;background:rgba(var(--color-foreground),.07);color:rgba(var(--color-foreground),.72);font-size:10px;line-height:1;font-weight:500;letter-spacing:.02em;white-space:nowrap}.brim-header-badge__icon{display:block;width:14px;height:14px;object-fit:contain}.brim-header-badge--image{position:absolute;top:12px;right:12px;z-index:3;display:flex;align-items:center;justify-content:center;color:currentColor}.brim-header-badge--image .brim-header-badge__icon{width:24px;height:24px}.brim-header-badge__fallback{padding:4px 7px;border-radius:6px;background:#ffffffe6;color:#111;font-size:9px;line-height:1}.menu-drawer__menu-item .brim-header-badge--menu{margin-left:8px}@media screen and (min-width:990px){.header__inline-menu>.list-menu--inline>li>a.header__menu-item span,.header__inline-menu>.list-menu--inline>li>header-menu>details>summary.header__menu-item span,.header__inline-menu .header__active-menu-item,.header__inline-menu details[open]>summary.header__menu-item{text-underline-offset:calc(.3rem + 5px)!important}}@media screen and (min-width:990px)and (hover:hover){.header__inline-menu header-menu>details.mega-menu>.mega-menu__content{display:block;visibility:hidden;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s}.header__inline-menu header-menu>details.mega-menu[open]>.mega-menu__content,.header__inline-menu header-menu.is-hover-open>details.mega-menu>.mega-menu__content{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto;transition-delay:0s}}@media screen and (max-width:1200px){.brim-mega{padding:32px 30px}}@media screen and (max-width:989px){.brim-mega{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-brimlume-mega-menu.css.map */
