.font-regular{font-weight:400!important}.font-bold{font-weight:600!important}.font-black,.font-extra-bold{font-weight:700!important}.font-uppercase{text-transform:uppercase}.font-underline{text-decoration:underline}.font-middle-grey,.text-middle-grey{color:#9da0a3!important}.font-dark-grey,.text-dark-grey{color:#595e63}.text-black{color:#000!important}.text-wrong{color:#f44}.font-sub{padding-top:.3125rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-min{width:-moz-min-content;width:min-content}.w-max{width:-moz-max-content;width:max-content}@media screen and (min-width:62.5rem){.mw-lg-75{max-width:75%}}@media only screen and (max-width:62.49375rem){.responsive-full-image{left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw!important}}.object-fit-cover{-o-object-fit:cover;object-fit:cover}.opacity-50{opacity:.5}@media screen and (min-width:0rem){.text-xs-white{color:#fff!important}}@media screen and (min-width:28.125rem){.text-sm-white{color:#fff!important}}@media screen and (min-width:40rem){.text-md-white{color:#fff!important}}@media screen and (min-width:62.5rem){.text-lg-white{color:#fff!important}}@media screen and (min-width:75rem){.text-xl-white{color:#fff!important}}@media screen and (min-width:90rem){.text-xxl-white{color:#fff!important}}@media screen and (min-width:100rem){.text-xxxl-white{color:#fff!important}}.border-grey{border-color:#dbdcde!important}.product-detail__bike-parts{overflow:hidden}.product-detail__bike-parts .icon{display:block;height:1.875rem;margin:0 auto;width:1.875rem}.product-detail__bike-parts-container--outer{background-color:#fff;position:absolute;width:100%}.product-detail__bike-parts-wrapper{padding:3.125rem 0}@media screen and (min-width:62.5rem){.product-detail__bike-parts-wrapper{padding:3.75rem 0}}.product-details__color-wrapper{display:flex;flex-direction:row;justify-content:flex-start}@media screen and (min-width:28.125rem){.product-details__color-wrapper{justify-content:center}}.product-details__color{background-color:#000;border-radius:100%;height:1.5rem;margin:0 .9375rem;width:1.5rem}.product-details__color:first-of-type{margin-left:0}.product-details__color:last-of-type{margin-right:0}.product-details__color.black{background-color:#0a1119}.product-details__color.dark-blue{background-color:#00408b}.product-details__color.dark-red{background-color:#830000}.product-details__color.dark-red-black{background:linear-gradient(90deg,#830000,#830000 50%,#1d1d1b 0,#1d1d1b)}.product-details__equipment-wrapper{display:flex;flex-direction:column;padding-top:3.125rem;position:relative}@media screen and (min-width:40rem){.product-details__equipment-wrapper{flex-flow:row wrap;margin-bottom:0;padding-top:0}}@media only screen and (max-width:39.99375rem){.product-details__equipment-wrapper:after,.product-details__equipment-wrapper:before{content:" ";display:block;left:50%;margin-left:-50vw;margin-right:-50vw;max-width:100vw;position:absolute;right:50%;width:100vw}.product-details__equipment-wrapper:after{border-bottom:1px solid #dbdcde;bottom:0}.product-details__equipment-wrapper:before{border-top:1px solid #dbdcde;top:0}}.product-details__equipment-media{width:100%}@media screen and (min-width:40rem){.product-details__equipment-media{width:50%}}@media screen and (min-width:62.5rem){.product-details__equipment-media{width:33.3333333333%}}@media screen and (min-width:75rem){.product-details__equipment-media{width:25%}}.product-details__equipment-media .icon{fill:#9da0a3;height:2.5rem;margin-right:1.5625rem;width:2.5rem}@media screen and (min-width:40rem){.product-details__equipment-media .icon{margin-right:1.25rem}}.product-details__equipment-media h6{color:#007fff}.product-details__equipment-media-body{padding-bottom:1.875rem}@media screen and (min-width:62.5rem){.product-details__equipment-media-body{padding-bottom:3.125rem}}.product-details__equipment-toggle{background:transparent;border:0;font-weight:600!important;margin:.9375rem 0 2.8125rem;padding:0;text-align:left}.product-details__equipment-toggle:active,.product-details__equipment-toggle:focus{outline:none}.product-details__equipment-toggle .icon{fill:#9da0a3;height:2.5rem;margin-right:1.5625rem;width:2.5rem}.accordion-collapse--is-open .product-details__equipment-toggle .product-details__collapse-more,.product-details__equipment-toggle .product-details__collapse-less{display:none}.accordion-collapse--is-open .product-details__equipment-toggle .product-details__collapse-less{display:inline}.product-details__hero h1{text-transform:uppercase}