.site-header{z-index:130;grid-template-columns:1fr auto auto}.site-header__nav{min-width:0;white-space:nowrap}.site-header__nav a{position:relative}.site-header__nav a[aria-expanded=true]:after{content:"";position:absolute;right:.75rem;bottom:2px;left:.75rem;height:1px;background:currentColor}.site-header__menu-lines{position:relative;display:block;width:16px;height:12px}.site-header__menu-lines i{position:absolute;left:0;width:16px;height:1px;background:currentColor;transition:top .18s ease,transform .18s ease,opacity .12s ease}.site-header__menu-lines i:first-child{top:0}.site-header__menu-lines i:nth-child(2){top:5px}.site-header__menu-lines i:last-child{top:10px}.site-header__menu.is-active .site-header__menu-lines i:first-child{top:5px;transform:rotate(45deg)}.site-header__menu.is-active .site-header__menu-lines i:nth-child(2){opacity:0}.site-header__menu.is-active .site-header__menu-lines i:last-child{top:5px;transform:rotate(-45deg)}body.mega-menu-open .site-header{color:var(--color-ink);background:var(--color-paper);transform:translateY(0)}body.mega-menu-open .site-header.is-over-home-hero.is-home-header-light .site-header__logo img,body.mega-menu-open .site-header.is-over-home-hero.is-home-header-light .site-header__utility-link img{filter:none}.mega-menu-shell{position:fixed;z-index:120;inset:var(--header-height) 0 0;visibility:hidden;pointer-events:none;transition:visibility 0s linear .24s}.mega-menu-shell.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.mega-menu__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:rgb(17 17 17 / var(--drawer-overlay-opacity));opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;transition:opacity .22s ease}.mega-menu-shell.is-open .mega-menu__backdrop{opacity:1}.mega-menu__surface{position:absolute;top:0;right:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);grid-template-areas:"campaign navigation";width:max(480px,60vw);max-width:100%;height:calc(100dvh - var(--header-height));border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);color:var(--color-ink);background:var(--color-paper);transform:translateY(-24px);opacity:0;overscroll-behavior:contain;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .18s ease}.mega-menu-shell.is-open .mega-menu__surface{transform:translateY(0);opacity:1}.mega-menu__surface--no-image{grid-template-columns:1fr;grid-template-areas:"navigation"}.mega-menu__close{position:absolute;top:8px;right:8px;z-index:1;background:var(--color-paper)}.mega-menu__navigation{grid-area:navigation;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:20px}.mega-menu__view[hidden]{display:none}.mega-menu__view h2{margin:0 0 28px;font-size:var(--font-size-body-large);line-height:1.3;font-weight:400;overflow-wrap:anywhere}.mega-menu__view h2 a{color:inherit;text-decoration:none}.mega-menu__list{display:grid;gap:4px;margin:20px 0 0;padding:0;list-style:none}.mega-menu__list a,.mega-menu__list button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:0px;padding:5px 0;border:0;color:inherit;background:transparent;font-size:var(--font-size-body);line-height:1.4;text-align:left;text-decoration:none;cursor:pointer;overflow-wrap:anywhere}.mega-menu__list--featured a,.mega-menu__list--featured button{font-size:var(--font-size-heading)}.mega-menu__list a:hover,.mega-menu__list button:hover span:first-child,.mega-menu__view h2 a:hover,.mega-menu__promo:hover>span{text-decoration:underline;text-underline-offset:4px}.mega-menu__arrow{flex:0 0 auto;font-size:22px;line-height:1}.mega-menu__back{display:inline-flex;align-items:center;gap:10px;margin:0 0 28px;padding:4px 0;border:0;background:transparent;font-family:var(--font-utility);font-size:var(--font-size-caption);cursor:pointer}.mega-menu__back--root{display:none}.mega-menu__country{margin-top:48px}.mega-menu__campaign{grid-area:campaign;min-width:0;min-height:0;padding:20px;border-right:1px solid var(--color-line)}.mega-menu__promo{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;height:100%;min-width:0;color:inherit;text-decoration:none}.mega-menu__promo img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center;background:var(--color-grey-100)}.mega-menu__promo>span{font-size:var(--font-size-small);line-height:1.4}@media(min-width:901px)and (max-width:1100px){.site-header__nav a,.site-header__utility a{padding-inline:8px;font-size:11px}.mega-menu__navigation{padding-inline:20px}.mega-menu__campaign{padding-inline:16px}}@media(max-width:900px){body.mega-menu-open .site-header{display:flex}body.mega-menu-open .site-header__menu{order:-1}body.mega-menu-open .site-header__logo{position:absolute;left:50%;width:88px;transform:translate(-50%)}body.mega-menu-open .site-header__utility{margin-left:auto}.mega-menu__surface{display:block;width:100%;border-left:0;overflow-y:auto}.mega-menu__navigation{overflow:visible;padding:20px}.mega-menu__back--root{display:inline-flex}.mega-menu__list a,.mega-menu__list button{min-height:0px;font-size:var(--font-size-body-large)}.mega-menu__campaign{padding:0 var(--page-pad) 32px;border-right:0}.mega-menu__promo{height:auto}.mega-menu__promo img{height:auto;aspect-ratio:3 / 4}}@media(prefers-reduced-motion:reduce){.site-header__menu-lines i,.mega-menu-shell,.mega-menu__backdrop,.mega-menu__surface{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/mega-menu.css.map */
