body.region-selector-menu--opened header-component#header-component{contain:none}.region-selector-menu--opened,.mobile-region-selector-menu--opened{overflow:hidden;-webkit-overflow-scrolling:touch;height:100vh}.legacy-styles .mobile-region-selector-menu__toggle-button .mobile-header__back-region-selector-menu,.legacy-styles .region-selector-menu__toggle-button .mobile-header__back-region-selector-menu{opacity:0;visibility:hidden;position:absolute;transition:visibility 0s linear,opacity .33s linear .1s}.legacy-styles .mobile-region-selector-menu__toggle-button.is-active .mobile-header__back-region-selector-menu,.legacy-styles .region-selector-menu__toggle-button.is-active .mobile-header__back-region-selector-menu{opacity:1;visibility:visible;position:relative;left:10px;top:4px}.legacy-styles .region-selector-menu__close-menu{color:#141518;cursor:pointer;font-size:32px}.legacy-styles .region-selector-menu__close-menu-container{display:flex;justify-content:end}.legacy-styles .mobile-region-selector-menu__list-item{display:flex;line-height:1.5;padding:.5rem 0}.legacy-styles .region-selector-menu__list-item{display:flex;line-height:1.5;padding:.5rem 3rem .5rem 0}.legacy-styles .mobile-region-selector-menu__item{display:flex;line-height:1.5;padding:.5rem 0}.legacy-styles .region-selector-menu__item{display:flex;line-height:1.5;padding:0 1.5em 0 0}.legacy-styles .mobile-region-selector-menu__list{display:flex;flex-direction:column;margin:0;padding:0}.legacy-styles .region-selector-menu__list{display:flex;flex-direction:row;padding-left:30px}.legacy-styles .mobile-region-selector-menu__title{text-transform:uppercase;font-size:x-large;padding:20px 0 30px;font-family:ZwiftSprint,Helvetica,Arial,sans-serif;font-weight:900;color:#141518}.legacy-styles .mobile-region-selector-menu__nav-buttons{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.legacy-styles .mobile-region-selector-menu__back-button{display:inline-flex;align-items:center;gap:6px;padding:8px 0;background:transparent;border:0;color:#141518;font-family:inherit;font-size:inherit;font-weight:500;cursor:pointer}.legacy-styles .mobile-region-selector-menu__back-button .svg-wrapper{display:inline-flex;width:16px;height:16px}.legacy-styles .mobile-region-selector-menu__toggle-button{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;padding:0;cursor:pointer;color:inherit;font:inherit;text-align:left}.legacy-styles .mobile-region-selector-menu__toggle-button .circle-flag-sprite__container{display:inline-flex;align-items:center;gap:8px}.legacy-styles .mobile-region-selector-menu__short-code{color:#141518;font-family:ZwiftSprint,Helvetica,Arial,sans-serif;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.02em}.legacy-region-selector__localization{display:inline-flex;align-items:center}legacy-region-selector-component.legacy-styles{display:flex;align-items:center}.legacy-styles .region-selector-menu__title{text-transform:uppercase;font-size:xxx-large;padding:70px 0 60px 30px;font-family:ZwiftSprint,Helvetica,Arial,sans-serif;font-weight:900;color:#141518}.legacy-styles .mobile-region-selector-menu__region{text-transform:uppercase;font-size:medium;padding:30px 0;font-family:ZwiftSprint,Helvetica,Arial,sans-serif;font-weight:900;color:#141518}.legacy-styles .region-selector-menu__region{text-transform:uppercase;font-size:medium;padding:60px 30px;font-family:ZwiftSprint,Helvetica,Arial,sans-serif;font-weight:900;color:#141518}.legacy-styles .region-selector-menu__overlay{display:none;position:fixed;top:0;left:0;height:100%;width:100%;z-index:1;background-color:#00000080;transition:background-color .3s ease-in-out}.legacy-styles[data-show-region-selector-menu=true] .region-selector-menu__overlay{display:block}.legacy-styles[data-is-mobile=true] .region-selector-menu__overlay{display:none}.legacy-styles .mobile-region-selector-menu{padding:30px 30px 100px;width:100%;position:fixed;z-index:999;top:0;bottom:0;right:0;overflow-y:auto;max-height:100%;min-height:100%;background-color:#fff;font-family:ZwiftSprint,Helvetica,Arial,sans-serif;font-weight:500;font-size:16px;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility 0s linear .3s}.legacy-styles .region-selector-menu{padding:30px 30px 100px;width:60%;height:100%;position:fixed;z-index:999;top:0;bottom:0;right:0;overflow-y:auto;max-height:100%;min-height:100%;background-color:#fff;font-family:ZwiftSprint,Helvetica,Arial,sans-serif;font-weight:500;font-size:16px;-webkit-transform:translateX(100%);transform:translate(100%);visibility:hidden;transition:visibility 0s ease-in-out .3s,transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.legacy-styles[data-show-region-selector-menu=true] .region-selector-menu{-webkit-transform:translateX(0);transform:translate(0);visibility:visible;transition-delay:0s}.legacy-styles[data-show-region-selector-menu=true] .mobile-region-selector-menu{opacity:1;visibility:visible;transition:opacity .3s ease-in-out,visibility 0s linear 0s}.legacy-styles .circle-flag-sprite{display:block;border-radius:50%;flex-shrink:0;background-image:url(//uk.zwift.com/cdn/shop/t/55/assets/circle_flags_sprite.png?v=137379554328125619431779132798);background-repeat:no-repeat;background-size:cover;height:30px;width:30px}.legacy-styles .circle-flag-sprite__mobile{height:32px;width:32px}.legacy-styles .circle-flag-sprite__region-selector-menu{height:48px;width:48px}.legacy-styles .circle-flag-sprite__us{background-position-x:0}.legacy-styles .circle-flag-sprite__uk{background-position-x:37.5%}.legacy-styles .circle-flag-sprite__fr{background-position-x:50%}.legacy-styles .circle-flag-sprite__it{background-position-x:62.5%}.legacy-styles .circle-flag-sprite__es{background-position-x:75%}.legacy-styles .circle-flag-sprite__de{background-position-x:87.5%}.legacy-styles .circle-flag-sprite__eu{background-position-x:100%}.legacy-styles .circle-flag-sprite__container{display:flex;flex-direction:row;cursor:pointer}.legacy-styles .circle-flag-sprite-mobile__text{display:flex;flex-direction:column;padding-left:12px;line-height:1.25}.legacy-styles .circle-flag-sprite__text{display:flex;flex-direction:row;align-items:center;padding-right:6px;line-height:1.25;transition:color .3s ease-in-out}.legacy-styles .circle-flag-sprite__locale{color:#414b56;font-size:small}
/*# sourceMappingURL=/cdn/shop/t/55/assets/legacy-region-selector.css.map */
