.font-regular{font-family:ZwiftSprint-Regular,Helvetica,Arial,sans-serif;font-weight:400}.font-medium{font-family:ZwiftSprint-Medium,Helvetica,Arial,sans-serif;font-weight:500}.font-bold{font-family:ZwiftSprint-Bold,Helvetica,Arial,sans-serif;font-weight:700}.font-black{font-family:ZwiftSprint-Black,Helvetica,Arial,sans-serif;font-weight:800}button,input,select,textarea{font-family:ZwiftSprint-Medium,Helvetica,Arial,sans-serif}body{font-family:ZwiftSprint-Regular,Helvetica,Arial,sans-serif;line-height:140%}main.index-sections{isolation:isolate}h1,.h1,.heading-1,h2,.h2,.heading-2,h3,.h3,.heading-3,h4,.h4,.heading-4,h5,.h5,.heading-5,h6,.h6,.heading-6{font-family:ZwiftSprint-Black,Helvetica,Arial,sans-serif}@media (max-width: 768px){.mobile-hidden{display:none}}@media (min-width: 769px){.desktop-hidden{display:none}}.respect-casing{text-transform:none}html[lang=en] .hide-section--en,html[lang=fr] .hide-section--fr,html[lang=de] .hide-section--de,html[lang=es] .hide-section--es{display:none}.hidden{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.cardInteractive,.card{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;border-radius:8px;color:#000;text-decoration:none;box-shadow:0 0 20px #0000001a;-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}.cardInteractive:hover{color:#000;text-decoration:none;-webkit-transform:scale(1.02) perspective(1px);transform:scale(1.02) perspective(1px)}.inner{position:absolute;top:0;left:0;right:0;bottom:0}.image{position:relative;width:100%;padding-top:66.66667%;background-size:cover;background-position:center;background-repeat:no-repeat}.infoinner{padding:32px;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}@media (min-width: 1024px){.infoinner{padding:40px}}.info{display:flex;flex-direction:column;flex-grow:1}.info .body{margin-top:12px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.info .eyebrow{color:#767676;margin-bottom:12px}.info .bottom{padding-top:32px;margin-top:auto}.info .bottom:before{background-color:#fb6418;border-radius:4px;content:"";display:block;height:4px;margin-bottom:12px;width:24px}.info .green:before{background-color:#26af4b}.info .time{display:contents}.info .time:before{background-color:#bcbcbc;border-radius:4px;content:"";display:inline-block;margin:3px 12px;height:4px;width:4px}.info{background-color:#fff}.zwift-input{resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;min-width:0;background-color:#fff;border-radius:8px;border:2px solid #e5e5e5;color:#000;font-family:ZwiftSprint-Medium,Helvetica,Arial,sans-serif;font-size:16px;line-height:140%;padding:16px 24px;width:100%;box-sizing:border-box}.zwift-input.input-error{border:2px solid transparent;box-shadow:inset 0 0 0 2px #e62525}.zwift-input:focus{border:2px solid #bcbcbc;outline:none}.zwift-input:focus+.privacy-button{border-color:#bcbcbc}.zwift-input:hover{background-color:#f8f8fa}.zwift-input::-webkit-input-placeholder{color:#767676}.zwift-input::-moz-placeholder{color:#767676}.zwift-input:-ms-input-placeholder{color:#767676}.zwift-input::placeholder{color:#767676}.zwift-input.input-animate-label{padding:26px 22px 8px}.zwift-input.input-animate-label::-webkit-input-placeholder{opacity:0}.zwift-input.input-animate-label::-moz-placeholder{opacity:0}.zwift-input.input-animate-label:-ms-input-placeholder{opacity:0}.zwift-input.input-animate-label::placeholder{opacity:0}.zwift-select-container{display:inline-block;position:relative;width:100%}.zwift-select-container .arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:16px;bottom:0;pointer-events:none}.zwift-select-container>select{border:2px solid #e5e5e5;width:100%;height:54px;padding:14px 0 14px 16px;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;font-family:ZwiftSprint-Medium,Helvetica,Arial,sans-serif;cursor:pointer;border-radius:8px;margin:0}.shopify-payment-button__more-options{font-family:ZwiftSprint-Medium,Helvetica,Arial,sans-serif!important}.banner__heading{font-family:ZwiftSprint-Black,Helvetica,Arial,sans-serif!important}.banner__subheading{font-family:ZwiftSprint-Regular,Helvetica,Arial,sans-serif!important}.footer__block.block__logo .footer__heading,.top-bar,.rich-text__heading span,.fixed-message__text p strong{font-family:ZwiftSprint-Black,Helvetica,Arial,sans-serif!important}html{padding-bottom:0!important}body#recharge-novum #recharge-te{display:none}#preview-bar-iframe{display:none!important}.shopify-challenge__container,#shopify-section-page-how-it-works,#shopify-section-page-why-zwift,#shopify-section-addresses,#shopify-section-order-details,#shopify-section-account-details,#shopify-section-c65ab360-fe92-476f-acf3-6a438a09d243,.page-next-steps #shopify-section-page__next-steps-for-subscription .shopify-section,.page-onboarding #shopify-section-page__onboarding-for-subscription .shopify-section{padding-bottom:16vw!important}.page-equipment .index-sections,.page-equipment-alternative .index-sections{padding-bottom:8vw}@media only screen and (max-width: 480px){.index-sections{margin-top:-59px}}.ajax-cart__button.button--add-to-cart,.ajax-cart__button.button--add-to-cart:active,.ajax-cart__button.button--add-to-cart:visited,.button--add-to-cart,.button--add-to-cart.checkout,.button--address,.add_to_cart.checkout,.collection-banner{color:#fff;text-transform:uppercase}.caption{max-width:1200px;left:0;right:0;margin-left:auto;margin-right:auto}#shopify-section-1562091985988 .newsletter-section.z-curve{padding-top:10vw}#shopify-section-f1cabef1-9194-4dd7-97e0-2ac847c3409b,#shopify-section-8dda3f96-1456-467e-883b-f10abeb10223,#shopify-section-dd42f88c-40a4-419e-a76b-868b7c6061cc,#shopify-section-59c80ead-e683-4008-9d04-94aadceec2c2,#shopify-section-52ca7429-e9fb-4356-a16f-5461ad37cd12,#shopify-section-8980d2ec-6c5a-4505-9efb-5438cc40db9e{max-width:600px}.os-header__heading h2{margin-top:0!important}.quantity-wrapper .icon{height:2.3rem!important}div.has-no-side-gutter.has-background{padding-right:5%;padding-left:5%}@media only screen and (max-width: 1024px){div.has-no-side-gutter.has-background{padding-right:5%;padding-left:5%}}@media only screen and (max-width: 480px){.image-with-text-overlay__heading.is-large{font-size:2.25rem!important}}@media only screen and (max-width: 768px){.cart__checkout,.cart__checkout div{flex-wrap:wrap}}#template-product,#template-product-modal{padding-bottom:16vw}.button--add-to-cart.button--sold-out{width:100%}.swym-btn-container{margin-top:10px}
/*# sourceMappingURL=/cdn/shop/t/43/assets/bundle.product.css.map */
