.section.mega-menu:has(.mega-menu-tiles){grid-template-columns:var(--full-page-grid-margin) var(--full-page-grid-central-column-width)}.mega-menu-columns{justify-content:space-between;gap:var(--menu-vertical-gap) var(--menu-horizontal-gap);flex-wrap:nowrap;width:100%;display:flex}.mega-menu-columns__list{gap:var(--gap-lg);min-width:0;padding:0;padding-inline:var(--padding-lg);margin:0;flex-wrap:nowrap;margin-block-start:var(--margin-4xl);list-style:none;display:flex}.mega-menu-columns:has(.mega-menu-tiles) .mega-menu-columns__list{margin-block-end:var(--margin-4xl)}.mega-menu-columns__column{gap:var(--loc-mega-menu-column-gap);min-width:var(--loc-mega-menu-column-min-width);flex-direction:column;display:flex}.mega-menu-columns__heading{color:var(--color-foreground);text-decoration:none;display:inline-flex}.mega-menu-columns__sublist{gap:var(--gap-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mega-menu-columns__sublist li:has(.mega-menu-columns__link--thumbnail){line-height:1}.mega-menu-columns__sublist:has(.mega-menu-columns__link--thumbnail){gap:0}.mega-menu-columns__link{color:var(--color-foreground-subdued);text-decoration:none;display:inline-flex}.mega-menu-columns__link:is(:hover,:focus-visible){color:var(--color-foreground);text-underline-offset:var(--padding-3xs);text-decoration:underline}.mega-menu-columns__link--thumbnail{align-items:center;gap:var(--gap-2xs)}.mega-menu-columns__link-image{width:var(--loc-mega-menu-thumb-size);height:var(--loc-mega-menu-thumb-size);border-radius:var(--menu-image-border-radius,0);background-color:var(--color-foreground-muted);flex-shrink:0;overflow:hidden}.mega-menu-columns__link-image img{object-fit:cover;width:100%;height:100%;display:block;scale:1.2}.mega-menu-tiles{flex:1 1 0;justify-content:flex-end;align-items:flex-end;min-width:0;display:flex}.mega-menu-tiles .collection-card.collection-card--image-bg{flex:0 1 calc(var(--mega-menu-tile-height,340px) * (var(--ratio)));width:auto;min-width:0;height:auto;max-height:var(--mega-menu-tile-height,340px)}
