:root{--mega-ease: cubic-bezier(.22, 1, .36, 1);--mega-duration: .32s}.header{position:relative}.header__links-list>li.has-mega-menu{position:static}.header__links-list .mega-menu__trigger{display:flex;align-items:center;min-height:44px;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;opacity:1;transition:opacity .25s;-webkit-appearance:none;appearance:none}.header__links-list .mega-menu__trigger:focus-visible{outline:1px dotted currentColor;outline-offset:4px}.header__links-list>li.has-mega-menu:hover .mega-menu__trigger,.header__links-list>li.has-mega-menu.is-open .mega-menu__trigger{opacity:.5}.mega-menu{position:absolute;top:100%;left:0;right:0;z-index:5;background-color:var(--color-background-dropdown, #ffffff);color:var(--color-text-dropdown, #000000);white-space:normal;border-top:1px solid var(--color-border-header, rgba(0, 0, 0, .08));box-shadow:0 24px 40px -24px #0000002e;opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity var(--mega-duration) var(--mega-ease),transform var(--mega-duration) var(--mega-ease),visibility 0s linear var(--mega-duration)}.has-mega-menu.is-open>.mega-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity var(--mega-duration) var(--mega-ease),transform var(--mega-duration) var(--mega-ease),visibility 0s}.mega-menu__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(32px,5vw,96px);max-width:1440px;margin:0 auto;padding:clamp(28px,3vw,44px) var(--space-outer, 40px) clamp(36px,3.5vw,56px)}.mega-menu--links-right .mega-menu__inner{flex-direction:row-reverse}.mega-menu__columns{display:flex;flex-direction:column;flex:1 1 auto;gap:32px;min-width:0}.mega-menu__row{display:flex;flex-wrap:nowrap;gap:clamp(32px,5vw,88px);min-width:0}.mega-menu--gap-tight .mega-menu__row{gap:clamp(24px,3vw,48px)}.mega-menu--gap-wide .mega-menu__row{gap:clamp(48px,7vw,120px)}.mega-menu__column{flex:0 1 auto;min-width:120px;max-width:260px;white-space:normal}.mega-menu__heading{position:relative;display:block;margin:0 0 14px;font-size:var(--mega-heading-size, 10px);line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-meta, #a6a6a6);text-decoration:none;transition:color .25s}a.mega-menu__heading{display:inline-block}a.mega-menu__heading:hover{color:var(--color-text-dropdown, #000000)}.mega-menu__list{margin:0;padding:0;list-style:none}.mega-menu__item{margin:0;padding:0}.mega-menu__item+.mega-menu__item{margin-top:var(--mega-link-gap, 6px)}.mega-menu__link{position:relative;display:inline-block;padding-bottom:1px;font-size:var(--mega-link-size, 12px);line-height:1.7;letter-spacing:.1em;text-transform:uppercase;color:inherit;text-decoration:none;opacity:1;transition:opacity .25s}.header__links-list .mega-menu a:hover{opacity:1}.mega-menu__link:after,a.mega-menu__heading:after,.mega-menu__footer-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .42s var(--mega-ease)}.mega-menu__link:hover:after,.mega-menu__link:focus-visible:after,a.mega-menu__heading:hover:after,.mega-menu__footer-link:hover:after{transform:scaleX(1);transform-origin:left center}.mega-menu__link.active{opacity:.5}.mega-menu__link.active:after{transform:scaleX(1)}.mega-menu__text{margin-top:12px;font-size:11px;line-height:1.7;color:var(--color-text-meta, #a6a6a6)}.mega-menu__text p{margin:0 0 8px}.mega-menu__footer{margin-top:-4px}.mega-menu__footer-link{position:relative;display:inline-block;padding-bottom:2px;border-bottom:1px solid rgba(0,0,0,.18);font-size:10px;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:inherit;text-decoration:none;transition:opacity .25s}.mega-menu__footer-link:hover{opacity:1}.mega-menu__footer-link:after{bottom:-1px}.mega-menu__tiles{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,300px);gap:clamp(16px,2vw,28px);flex:0 1 auto;min-width:0;justify-content:end}.mega-menu--images-only .mega-menu__tiles{flex:1 1 100%;grid-auto-columns:minmax(200px,1fr);justify-content:stretch}.mega-menu__tile{display:block;color:inherit;text-decoration:none;min-width:0}.mega-menu__tile-media{position:relative;overflow:hidden;background-color:#f2f2f2}.mega-menu__tiles--4-5 .mega-menu__tile-media{aspect-ratio:4 / 5}.mega-menu__tiles--1-1 .mega-menu__tile-media{aspect-ratio:1 / 1}.mega-menu__tiles--3-2 .mega-menu__tile-media{aspect-ratio:3 / 2}.mega-menu__tiles--16-9 .mega-menu__tile-media{aspect-ratio:16 / 9}.mega-menu__tile-img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform .9s var(--mega-ease),opacity .4s}a.mega-menu__tile:hover .mega-menu__tile-img{transform:scale(1.04)}.mega-menu__tile-text{display:flex;flex-direction:column;gap:2px;margin-top:12px}.mega-menu__tile-heading{font-size:var(--mega-tile-heading-size, 11px);line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.mega-menu__tile-caption{font-size:var(--mega-tile-caption-size, 10px);line-height:1.5;letter-spacing:.06em;color:var(--color-text-meta, #a6a6a6)}.has-mega-menu.is-open .mega-menu__column,.has-mega-menu.is-open .mega-menu__tile{animation:mega-fade-up .48s var(--mega-ease) both}.has-mega-menu.is-open .mega-menu__column:nth-child(2),.has-mega-menu.is-open .mega-menu__tile:nth-child(1){animation-delay:40ms}.has-mega-menu.is-open .mega-menu__column:nth-child(3),.has-mega-menu.is-open .mega-menu__tile:nth-child(2){animation-delay:80ms}.has-mega-menu.is-open .mega-menu__column:nth-child(4),.has-mega-menu.is-open .mega-menu__tile:nth-child(3){animation-delay:.12s}@keyframes mega-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.mega-menu,.has-mega-menu.is-open>.mega-menu,.has-mega-menu.is-open .mega-menu__column,.has-mega-menu.is-open .mega-menu__tile,.mega-menu__tile-img,.mega-menu__link:after,a.mega-menu__heading:after,.mega-menu__footer-link:after{transition:none;animation:none}}.mega-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background-color:#00000059;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--mega-duration) var(--mega-ease),visibility 0s linear var(--mega-duration)}.mega-menu-overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--mega-duration) var(--mega-ease),visibility 0s}@media(max-width:59.99em){.mega-menu,.mega-menu-overlay{display:none!important}}.drawer-menu__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 12px 8px}.drawer-menu__tiles .mega-menu__tile-heading,.drawer-menu__tiles .mega-menu__tile-caption{white-space:normal;overflow:visible;text-overflow:clip}.drawer-menu__tiles .mega-menu__tile-media{aspect-ratio:4 / 5}.drawer-menu__tiles .mega-menu__tile-text{margin-top:8px}.drawer-menu__tiles .mega-menu__tile-heading{font-size:var(--mega-tile-heading-size, 11px)}.drawer-menu__header,.drawer-menu__footer{display:none!important}.drawer-menu__primary-links{padding-top:20px}.drawer-menu__item--heading .drawer-menu__link,.drawer-menu__item--heading .drawer-menu__link span{text-transform:uppercase;letter-spacing:1px}.drawer-menu__list--sub{padding-bottom:24px}.drawer-menu__item--group-heading{padding:22px 12px 6px}.drawer-menu__item--group-heading:first-child{padding-top:8px}.drawer-menu__group-heading{display:inline-block;font-size:var(--mega-heading-size, 10px);line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-meta, #a6a6a6);text-decoration:none}.mega-menu__badges{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px}.mega-menu__badge{display:inline-block;line-height:0;transition:opacity .25s}.mega-menu__badge:hover{opacity:.6}.header__links-list .mega-menu a.mega-menu__badge:after{display:none}.mega-menu__badge-img{display:block;height:32px;width:auto}.mega-menu__badge-img--play{height:47px;margin:-7px 0 -8px -10px}.drawer-menu__item--badges{padding:8px 12px 4px}.drawer-menu__item--badges .mega-menu__badges{margin-top:0}.mega-menu__list--apps{margin-top:4px}.mega-menu__link--app{display:inline-flex;align-items:center;gap:8px}.mega-menu__app-icon{display:block;width:13px;height:13px;object-fit:contain;flex:0 0 auto;position:relative;top:-1px}
/*# sourceMappingURL=/cdn/shop/t/33/assets/mega-menu.css.map */
