.BikeHero-module__06uT7a__bike-hero{width:100%;position:relative}@media (min-width:1024px){.BikeHero-module__06uT7a__bike-hero{min-height:100vh}}.BikeHero-module__06uT7a__bike-hero__content{justify-content:center;width:100%;height:calc(100% - 80px);display:flex;position:absolute;top:16vh;left:0}@media (min-width:1024px){.BikeHero-module__06uT7a__bike-hero__content{align-items:center;height:100%;top:0}}.BikeHero-module__06uT7a__bike-hero__content__interactive-layer{z-index:20;justify-content:center;width:100%;height:fit-content;display:flex;position:absolute;top:0;left:0;overflow:hidden}@media (min-width:1024px){.BikeHero-module__06uT7a__bike-hero__content__interactive-layer{align-items:center;height:100%}}.BikeHero-module__06uT7a__bike-hero__content__interactive-layer__slider{z-index:20;width:100%;height:35vh;position:relative}@media (min-width:1024px){.BikeHero-module__06uT7a__bike-hero__content__interactive-layer__slider{width:72%;height:75%}}.BikeHero-module__06uT7a__bike-hero__content__interactive-layer__slider span,.BikeHero-module__06uT7a__bike-hero__content__interactive-layer__slider p{display:none}.BikeHero-module__06uT7a__bike-hero__content__interactive-layer__slider:focus-visible{outline-offset:-4rem;outline:1px dashed #fff}.BikeHero-module__06uT7a__bike-hero__content__interactive-layer__slider:focus-visible span{flex-direction:column;align-items:center;display:flex}.BikeHero-module__06uT7a__bike-hero__content__interactive-layer__slider:focus-visible p{font-family:var(--font-px-grotesk);letter-spacing:.11em;text-transform:uppercase;color:#fff;font-size:11px;line-height:175%;display:inline}.BikeHero-module__06uT7a__caption{font-family:var(--font-px-grotesk);letter-spacing:.11em;text-transform:uppercase;font-size:11px;line-height:175%}.BikeHero-module__06uT7a__cta-override{align-items:center;gap:1rem;margin-top:1rem}.BikeHero-module__06uT7a__cta-override a{font-family:var(--font-alternate-gothic-2);letter-spacing:.05em;text-transform:uppercase;font-size:19px;line-height:110%}.BikeHero-module__06uT7a__cta-override svg{transition:transform .15s}.BikeHero-module__06uT7a__cta-override:hover svg{transform:translate(8px)}.BikeHero-module__06uT7a__bgTransition{transition:background-color .5s ease-out}.BikeHero-module__06uT7a__wc-transform{will-change:transform}
.BikePage-module__2UMo-G__bike-page{background-color:var(--color-true-black);padding-bottom:2rem;position:relative}.BikePage-module__2UMo-G__bike-page_x-line{background-color:#000}.BikePage-module__2UMo-G__bike-page__ekho-purchase{z-index:50;background-color:#000;align-items:center;gap:1rem;width:fit-content;height:4rem;padding-left:1rem;padding-right:1.5rem;display:flex;position:fixed;bottom:0}@media (min-width:1024px){.BikePage-module__2UMo-G__bike-page__ekho-purchase{padding-left:2rem;padding-right:3rem}}.BikePage-module__2UMo-G__bike-page__ekho-purchase:focus-visible{outline-offset:-4px;outline:1px dashed #fff}.BikePage-module__2UMo-G__bike-page__ekho-purchase h6{color:#fff;pointer-events:none}.BikePage-module__2UMo-G__bike-page__ekho-purchase svg{pointer-events:none;will-change:transform;transition:all .1s;transform:translate(0)}:is(.BikePage-module__2UMo-G__bike-page__ekho-purchase:hover,.BikePage-module__2UMo-G__bike-page__ekho-purchase:focus-visible) svg{transform:translate(.5rem)}.BikePage-module__2UMo-G__bike-page__ekho-purchase__img{pointer-events:none;width:5.5rem;height:100%;position:relative}.BikePage-module__2UMo-G__bike-page__ekho-purchase__img img{object-fit:contain;width:100%;height:100%}.BikePage-module__2UMo-G__model-builder-button{z-index:50;height:4rem;position:fixed;bottom:0}.BikePage-module__2UMo-G__model-builder-button p{line-height:140%}.BikePage-module__2UMo-G__model-builder-button_hidden{animation:.3s cubic-bezier(.14,.95,.43,1.01) forwards BikePage-module__2UMo-G__hideButton}.BikePage-module__2UMo-G__model-builder-button__button{cursor:pointer;background-color:#000;align-items:center;width:fit-content;height:4rem;padding-left:.5rem;padding-right:1.5rem;display:flex;left:0}@media (min-width:1024px){.BikePage-module__2UMo-G__model-builder-button__button{padding-left:1.5rem;padding-right:3rem}.BikePage-module__2UMo-G__model-builder-button__button svg{transition:transform .1s}.BikePage-module__2UMo-G__model-builder-button__button:hover svg{transform:translate(.5rem)}}.BikePage-module__2UMo-G__previous-my{font-family:var(--font-alternate-gothic-2);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;margin-bottom:4px;font-size:24px;line-height:110%;display:flex}.BikePage-module__2UMo-G__previous-my_active{pointer-events:none}@keyframes BikePage-module__2UMo-G__hideButton{0%{opacity:1;display:flex}99%{opacity:0;display:flex}to{display:none}}
.BikePreviousMYToggle-module__4CO0TW__caption{font-family:var(--font-px-grotesk);letter-spacing:.11em;text-transform:uppercase;font-size:11px;line-height:175%}
@media (min-width:1024px){.BikeHeroXLine-module__TKIf7G__md-caption{font-family:var(--font-px-grotesk);letter-spacing:.11em;text-transform:uppercase;font-size:11px;line-height:175%}}.BikeHeroXLine-module__TKIf7G__scroll-preventer{-ms-overflow-style:none;scrollbar-width:none;z-index:50;width:100vw;height:100vh;margin:0 auto;position:fixed;top:0;left:0;overflow-y:scroll}.BikeHeroXLine-module__TKIf7G__scroll-preventer::-webkit-scrollbar{display:none}.BikeHeroXLine-module__TKIf7G__wcb{will-change:filter}.BikeHeroXLine-module__TKIf7G__wc-transform{will-change:transform}.BikeHeroXLine-module__TKIf7G__wc-opacity{will-change:opacity}.BikeHeroXLine-module__TKIf7G__tooltip__info-icon circle:first-child{fill:#fff}.BikeHeroXLine-module__TKIf7G__tooltip__info-icon circle:nth-child(2){fill:var(--color-xline)}.BikeHeroXLine-module__TKIf7G__tooltip__info-icon path:nth-child(3){stroke:var(--color-xline)}.BikeHeroXLine-module__TKIf7G__slider span,.BikeHeroXLine-module__TKIf7G__slider p{display:none}.BikeHeroXLine-module__TKIf7G__slider:focus-visible{outline-offset:-4rem;outline:1px dashed #fff}.BikeHeroXLine-module__TKIf7G__slider:focus-visible span{flex-direction:column;align-items:center;display:flex}.BikeHeroXLine-module__TKIf7G__slider:focus-visible p{font-family:var(--font-px-grotesk);letter-spacing:.11em;text-transform:uppercase;color:#fff;font-size:11px;line-height:175%;display:inline}.BikeHeroXLine-module__TKIf7G__cta-override{align-items:center;gap:1rem;display:flex}.BikeHeroXLine-module__TKIf7G__cta-override a{font-family:var(--font-alternate-gothic-2);letter-spacing:.05em;text-transform:uppercase;font-size:19px;line-height:110%}.BikeHeroXLine-module__TKIf7G__cta-override svg{transition:transform .15s}.BikeHeroXLine-module__TKIf7G__cta-override:hover svg{transform:translate(8px)}
.BikePageFixedCTA-module__RGiZPa__caption{font-family:var(--font-px-grotesk);letter-spacing:.11em;text-transform:uppercase;font-size:11px;line-height:175%}.BikePageFixedCTA-module__RGiZPa__fixed-cta{opacity:0;z-index:50;justify-content:center;align-items:center;width:100%;padding-left:0;padding-right:0;display:flex;position:fixed;bottom:0;left:0}.BikePageFixedCTA-module__RGiZPa__fixed-cta .BikePageFixedCTA-module__RGiZPa__cta{background-color:var(--color-black);color:var(--color-white);align-items:center;gap:.25rem;min-height:66px;margin-bottom:1rem;padding:.5rem 1.5rem;transition:background-color .15s ease-in-out;display:flex}@media (min-width:1024px){.BikePageFixedCTA-module__RGiZPa__fixed-cta .BikePageFixedCTA-module__RGiZPa__cta{padding:.5rem 3rem}}.BikePageFixedCTA-module__RGiZPa__fixed-cta .BikePageFixedCTA-module__RGiZPa__cta svg{will-change:transform;transition:transform .15s ease-in-out}@media (hover:hover){.BikePageFixedCTA-module__RGiZPa__fixed-cta .BikePageFixedCTA-module__RGiZPa__cta:hover{background-color:#141414}.BikePageFixedCTA-module__RGiZPa__fixed-cta .BikePageFixedCTA-module__RGiZPa__cta:hover svg{transform:translate(.25rem)}}.BikePageFixedCTA-module__RGiZPa__fixed-cta .BikePageFixedCTA-module__RGiZPa__cta_disabled{background-color:var(--color-grey-3);color:var(--color-grey-7)}.BikePageFixedCTA-module__RGiZPa__fixed-cta .BikePageFixedCTA-module__RGiZPa__cta_secondary{background-color:var(--color-cta-green)}@media (hover:hover){.BikePageFixedCTA-module__RGiZPa__fixed-cta .BikePageFixedCTA-module__RGiZPa__cta_secondary:hover{background-color:#98855b}}.BikePageFixedCTA-module__RGiZPa__fixed-cta .BikePageFixedCTA-module__RGiZPa__scroll-to-top{margin-bottom:.5rem;margin-right:5rem;display:none}.BikePageFixedCTA-module__RGiZPa__fixed-cta .BikePageFixedCTA-module__RGiZPa__scroll-to-top button{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);will-change:filter;border-radius:50%;transition:background-color .15s ease-in-out}.BikePageFixedCTA-module__RGiZPa__fixed-cta .BikePageFixedCTA-module__RGiZPa__scroll-to-top button:hover{background-color:#ffffff1a}.BikePageFixedCTA-module__RGiZPa__fixed-cta .BikePageFixedCTA-module__RGiZPa__scroll-to-top button svg{will-change:transform;transform:rotate(180deg)}.BikePageFixedCTA-module__RGiZPa__fixed-cta .BikePageFixedCTA-module__RGiZPa__btn-inner__img{pointer-events:none;width:100px;display:none;position:relative}@media (min-width:480px){.BikePageFixedCTA-module__RGiZPa__fixed-cta .BikePageFixedCTA-module__RGiZPa__btn-inner__img{display:block}}.BikePageFixedCTA-module__RGiZPa__fixed-cta .BikePageFixedCTA-module__RGiZPa__btn-inner__img img{object-fit:contain}.BikePageFixedCTA-module__RGiZPa__fixed-cta_x-line{justify-content:center;margin-bottom:1rem;padding-left:0;padding-right:0}.BikePageFixedCTA-module__RGiZPa__fixed-cta_x-line .BikePageFixedCTA-module__RGiZPa__cta{background-color:var(--color-black);opacity:0;justify-content:center;align-items:center;gap:1rem;margin:0 auto;padding:.5rem 1.5rem;transition:background-color .15s ease-in-out;display:flex}@media (min-width:1024px){.BikePageFixedCTA-module__RGiZPa__fixed-cta_x-line .BikePageFixedCTA-module__RGiZPa__cta{padding:.5rem 3rem}}@media (hover:hover){.BikePageFixedCTA-module__RGiZPa__fixed-cta_x-line .BikePageFixedCTA-module__RGiZPa__cta:hover{background-color:#141414}}.BikePageFixedCTA-module__RGiZPa__fixed-cta_x-line .BikePageFixedCTA-module__RGiZPa__cta_secondary{background-color:#a70000}@media (hover:hover){.BikePageFixedCTA-module__RGiZPa__fixed-cta_x-line .BikePageFixedCTA-module__RGiZPa__cta_secondary:hover{background-color:#9d0000}}.BikePageFixedCTA-module__RGiZPa__fixed-cta_x-line .BikePageFixedCTA-module__RGiZPa__scroll-to-top,.BikePageFixedCTA-module__RGiZPa__fixed-cta_x-line .BikePageFixedCTA-module__RGiZPa__btn-inner__img{display:none}.BikePageFixedCTA-module__RGiZPa__fixed-cta_hidden{display:none}
.BikeSlider-module__UKFu2G__label{color:#fff;white-space:nowrap;z-index:20;position:absolute;bottom:12px;right:1rem}@media (min-width:1280px){.BikeSlider-module__UKFu2G__label{left:calc(100% - 12px);right:unset;transform-origin:0 100%;display:inline-block;transform:rotate(-90deg)}}.BikeSlider-module__UKFu2G__label.BikeSlider-module__UKFu2G__active{left:unset;right:1.5rem;transform:rotate(0)}.BikeSlider-module__UKFu2G__active span{position:relative}.BikeSlider-module__UKFu2G__active span:before{background:var(--color-cta-green);content:"";width:110%;height:5px;position:absolute;bottom:-18px;left:-5%}.BikeSlider-module__UKFu2G__sliderPanel{clip-path:polygon(100% 0%,100% 0%,100% 100%,100% 100%);z-index:1;transition:clip-path .1s linear .4s;position:absolute;top:0;left:0}.BikeSlider-module__UKFu2G__sliderPanel:first-child{position:relative;top:auto;left:auto}.BikeSlider-module__UKFu2G__sliderPanel .BikeSlider-module__UKFu2G__sliderPanelText{opacity:0;transition:transform .1s linear .5s,opacity .1s linear .5s;transform:translateY(5rem)}@media (max-width:1023px){.BikeSlider-module__UKFu2G__sliderPanel .BikeSlider-module__UKFu2G__sliderPanelText{transition:none}}.BikeSlider-module__UKFu2G__sliderPanel.BikeSlider-module__UKFu2G__active{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);transition:clip-path .5s var(--ease-out-quart);z-index:2}.BikeSlider-module__UKFu2G__sliderPanel.BikeSlider-module__UKFu2G__active .BikeSlider-module__UKFu2G__sliderPanelText{opacity:1;transition:transform 1s var(--ease-out-quart),opacity 1s linear;transform:translate(0)}.BikeSlider-module__UKFu2G__tabItem:focus-visible{outline-offset:-1px;outline:1px dashed #000}.BikeSlider-module__UKFu2G__carousel-button:focus-visible{outline-offset:6px;background-color:var(--color-grey-8);outline:1px dashed #fff}.BikeSlider-module__UKFu2G__tabs{-ms-overflow-style:none;scrollbar-width:none}.BikeSlider-module__UKFu2G__tabs::-webkit-scrollbar{display:none}