@font-face{font-family:futura-pt;src:url(futura-pt-light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:futura-pt;src:url(futura-pt-book.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:futura-pt;src:url(futura-pt-medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:futura-pt;src:url(futura-pt-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:rift;src:url(rift-light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:rift;src:url(rift-regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:rift;src:url(rift-medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:rift;src:url(rift-bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root,:root body{--font-body--family: "futura-pt", sans-serif !important;--font-subheading--family: "rift", sans-serif !important;--font-heading--family: "rift", sans-serif !important;--font-accent--family: "rift", sans-serif !important;--font-paragraph--family: "futura-pt", sans-serif !important;--font-h1--family: "rift", sans-serif !important;--font-h2--family: "rift", sans-serif !important;--font-h3--family: "rift", sans-serif !important;--font-h4--family: "rift", sans-serif !important;--font-h5--family: "rift", sans-serif !important;--font-h6--family: "rift", sans-serif !important}body,body p,body span,body a,body li,body button,body input,body textarea,body select,body label,body div{font-family:futura-pt,sans-serif}h1,h2,h3,h4,h5,h6,h1 *,h2 *,h3 *,h4 *,h5 *,h6 *,.h1,.h2,.h3,.h4,.h5,.h6,.menu-list__link{font-family:rift,sans-serif!important}.menu-list__link-title{color:#fff;display:block;width:100%;padding:0 20px!important;font-family:rift,sans-serif;font-weight:700;text-transform:capitalize;position:relative}.header-bg-parallax .custom-section-background-parallax{height:calc(100% - 113px);top:auto}.header-bg-parallax{background:linear-gradient(48.4deg,#212121,#424242)!important}.menu-list__list-item{margin-right:25px}.hero-section .text-block p strong,.hero-section .text-block p{color:#fff!important}.hero-section .text-block.h1>*{font-style:italic;text-shadow:0 0 15px rgba(0,0,0,.75)}.hero-section .paragraph>*{font-size:30px;font-weight:300;text-shadow:0 0 15px rgba(0,0,0,.75)}.hero-section:after{content:"";position:absolute;bottom:0;left:0;right:0;padding-bottom:100px;background:#fff;clip-path:polygon(100% 100%,100% 0%,0% 0%);transform:scaleY(-1)}.hero-section .section-content-wrapper a.button{border-radius:clamp(1.875rem,.94vw + 1.6549295775rem,2.5rem);position:fixed;bottom:16px;left:50%;transform:translate(-50%);right:0;z-index:999;text-decoration:none;font-family:catamaran,sans-serif;max-width:220px;width:100%;font-size:22px;font-weight:700;background-color:#99ca60;color:#fff;display:block;padding:20px;text-align:center}@media screen and (max-width:767px){.hero-section .text-block p{margin-top:-5%;font-size:24px}.hero-section .text-block.h1>*{font-size:48px;text-align:center;margin-top:0!important}.hero-section .image-block{padding-right:30px;padding-bottom:30px;padding-left:30px}}.cardio-section .media-block__media{object-fit:contain!important;object-position:left!important}.cardio-section .media-block{max-height:450px!important}.text-block.h1>*{font-style:italic;font-weight:700;font-family:rift,sans-serif;color:#212121}.cardio-section .custom-typography p{font-weight:300;color:#424242!important}.media-with-content .media-block img,.media-with-content .media-block video{height:100%;width:100%;object-fit:cover}@media screen and (min-width:750px){.media-with-content--sticky-media .media-block{position:sticky;top:calc(var(--header-height, 0px) + var(--media-sticky-top-offset, 0px));align-self:start;height:calc(100svh - var(--header-height, 0px) - var(--media-sticky-top-offset, 0px))}}@media screen and (min-width:750px){.personalized-heart-training-section .cardio-tabs__tab{background-color:#fff;box-shadow:0 0 10px #00000040;width:calc(100% + 60px);z-index:9999;opacity:1;transition:width .3s ease}.personalized-heart-training-section .cardio-tabs__tab.is-active{width:calc(100% + 120px)}}.main-accordion .accordion .details__header{font-weight:500;font-size:24px;font-family:rift,sans-serif;color:#212121;padding-left:15px;padding-top:15px;padding-bottom:15px;background:#fff;border:0!important}.details-content{padding:15px}.details{background:#fff;border:0!important;border-radius:10px;border:1px solid rgba(209,209,209,.62)!important;overflow:hidden}.main-accordion .text-block.h1>*{font-style:italic!important;line-height:1.2!important}.main-accordion .text-block.custom-font-size p{font-size:26px!important;font-weight:300!important;color:#424242!important}.main-accordion .accordion .details-content .text-block p{font-size:22px;font-weight:300;color:#424242!important}.main-accordion .accordion .details__header .svg-wrapper{display:none!important}.main-accordion .accordion .details__header{position:relative;padding-right:40px}.main-accordion .accordion .details__header:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:70px;font-weight:400;line-height:1;color:#0e76bd;transition:transform .25s ease;pointer-events:none}.main-accordion .accordion details[open]>.details__header:after{content:"\2212"}.main-accordion .custom-section-content{max-width:790px;width:100%;margin-left:auto;margin-right:auto}.main-accordion accordion-custom:not(:first-child) .details{margin-top:8px!important}.variant-option__button-label{width:auto;min-width:auto;max-width:fit-content}.variant-option--equal-width-buttons{display:flex!important}@media screen and (min-width:1200px){.product-information__grid:not(.product-information__grid--half,.product-information--media-none).product-information--media-left{grid-template-columns:60% 40%!important}}.slideshow-controls__counter{margin-left:auto;margin-right:0;padding:5px 60px}media-gallery.media-gallery--custom-height[data-presentation=carousel] .product-media-container :is(img,video,iframe,.deferred-media__poster-image,model-viewer){padding:40px}.slideshow-controls__counter{padding:5px 60px;margin-right:auto!important;margin-left:20px!important;margin-bottom:10px!important}#MainContent[data-template^=product]{background:#f0f1f3;padding:60px 0}.variant-option--buttons legend{display:flex;align-items:center}.variant-option__info-tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center;color:#98a2b3;cursor:help;margin-left:10px;outline:none}.variant-option__info-tooltip svg{display:block}.variant-option__info-tooltip:hover,.variant-option__info-tooltip:focus-visible{color:#2d3dd1}.variant-option__info-tooltip__bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);max-width:240px;width:max-content;padding:6px 10px;background:#1f2937;color:#fff;font-family:futura-pt,sans-serif;font-size:12px;font-weight:400;line-height:1.4;border-radius:6px;text-align:center;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease;z-index:10}.variant-option__info-tooltip__bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1f2937}.variant-option__info-tooltip:hover .variant-option__info-tooltip__bubble,.variant-option__info-tooltip:focus-visible .variant-option__info-tooltip__bubble,.variant-option__info-tooltip:focus-within .variant-option__info-tooltip__bubble{opacity:1;visibility:visible}product-price:has(.product-price__subtotal-label){display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:12px;width:100%}product-price:has(.product-price__subtotal-label) .product-price__subtotal-label{flex:0 0 auto;margin:0;width:auto}product-price:has(.product-price__subtotal-label)>:not(.product-price__subtotal-label){flex:0 1 auto;width:auto;max-width:none;margin:0 0 0 auto;text-align:right;white-space:nowrap}product-price:has(.product-price__subtotal-label) [ref=priceContainer]{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;width:auto}.product-price__subtotal-label{font:inherit;color:inherit}.pdp-icon-with-text .section-content-wrapper{padding-left:20px;padding-right:20px;background-color:#fff}.quantity-dropdown .quantity-dropdown__select:focus-visible{outline:0}.quantity-dropdown .quantity-dropdown__label{font-size:18px}.quantity-dropdown .quantity-dropdown__select{border-radius:10px;border:1px solid rgba(209,209,209,.62)!important;background-position:right 15px center}#MainContent[data-template^=product] .product-details .accordion .details__header .svg-wrapper{width:18px;height:18px}#MainContent[data-template^=product] .product-details .accordion .details__header{padding:15px}#MainContent[data-template^=product] .product-details-buy-btn-group{position:relative}#MainContent[data-template^=product] .product-details-buy-btn-group .quantity-selector-wrapper{position:absolute;top:-90px;bottom:unset}.shopify-policy__container{max-width:1180px!important;margin-inline:auto;padding-inline:20px;width:100%;box-sizing:border-box}.shopify-policy__container .shopify-policy__title h1{font-size:50px!important;font-style:italic;font-weight:700;line-height:1.15;text-align:left}.shopify-policy__container .article-content p{font-size:22px!important;font-weight:300!important;margin:0 0 20px!important}.footer-utilities .utilities{display:flex;flex-wrap:nowrap;justify-content:center;flex-direction:row;border-top:1px solid rgba(255,255,255,.08)}.footer-utilities .utilities .footer-utilities__group-copyright,.footer-utilities .utilities .social-icons__wrapper{margin-left:auto}footer .section-background{background-color:#0e1a2e!important}footer .footer-content .menu__item a:hover{color:#fff!important}.footer-utilities a,.footer-utilities__text{color:#fff!important;font-size:14px}.footer-utilities a:hover{color:#fff!important}footer .social-icons a,footer .social-icons svg{color:#fff!important;fill:#fff}media-gallery.media-gallery--custom-height[data-presentation=carousel] .product-media-container:not(.dialog-zoomed-gallery *){--media-preview-ratio: auto;height:var(--custom-carousel-height);aspect-ratio:auto}media-gallery.media-gallery--custom-height[data-presentation=carousel] .product-media-container:not(.dialog-zoomed-gallery *) .product-media{height:100%;aspect-ratio:auto}media-gallery.media-gallery--custom-height[data-presentation=carousel] .product-media-container:not(.dialog-zoomed-gallery *) :is(img,video,iframe,.deferred-media__poster-image,model-viewer){height:100%;width:100%;object-fit:var(--custom-carousel-media-fit, cover)}.variant-option__button-label:has(:checked):not(.variant-option__button-label--has-swatch,:has([data-option-available=false])):before{background-color:#eef2ff;color:#000}.variant-option__button-label:has(:checked):hover,.variant-option__button-label:has(:checked){border:1px solid #818CF8}.variant-option--equal-width-buttons .variant-option__button-label__text{color:#000;text-align:left;width:100%}.slideshow-controls__counter{padding-left:40px!important;padding-right:40px!important}.slideshow-controls__counter .slash{color:#fff!important}.slideshow-controls__counter--with-arrows{display:inline-flex;align-items:center;gap:4px;padding:4px 8px!important}.slideshow-controls__counter--with-arrows .slideshow-controls__counter-text{display:inline-flex;align-items:center;padding-inline:8px;color:#fff}.slideshow-controls__counter--with-arrows .slideshow-control{background:transparent!important;color:#fff!important;width:28px!important;height:28px!important;border:none;padding:0!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;--icon-stroke-width: 1.5px}.slideshow-controls__counter--with-arrows .slideshow-control .svg-wrapper,.slideshow-controls__counter--with-arrows .slideshow-control svg{width:14px;height:14px;color:#fff!important;stroke:#fff;fill:none}.slideshow-controls__counter--with-arrows .slideshow-control svg path{stroke:currentColor}.slideshow-controls__counter--with-arrows .slideshow-control:hover{opacity:.7}.slideshow-controls__counter--with-arrows .slideshow-control[disabled]{opacity:.4;cursor:not-allowed}.variant-option__button-label__pill{background:transparent!important}.variant-option__button-label{max-width:fit-content;min-height:auto}footer .footer-content .group-block .group-block-content .group-block .group-block-content .menu__heading{margin-top:0;padding:0 0 15px;font-weight:400!important}footer .footer-content .group-block .group-block-content .group-block .group-block-content .details-content{margin-top:0;padding:0}footer .footer-content .group-block .group-block-content .group-block .group-block-content .details-content .menu__item+.menu__item{margin-top:0;color:#fff!important}footer .footer-content .group-block .group-block-content .group-block .group-block-content .details-content .menu__item a{color:#fff!important;font-size:16px}.footer-content .menu__heading__default{color:#fff!important}footer .footer-content .group-block .group-block-content .group-block .group-block-content .text-block p strong,footer .footer-content .group-block .group-block-content .group-block .group-block-content .text-block p{color:#fff!important}footer .footer-content .group-block .group-block-content .group-block .group-block-content p{font-weight:300!important;line-height:1}footer .footer-content .group-block .group-block-content .group-block .group-block-content .text-block p strong{line-height:normal!important;font-weight:700!important}.dialog-zoomed-gallery .product-media{max-height:100vh;margin:auto}.dialog-zoomed-gallery .product-media .product-media__image{background:transparent!important;padding:0!important}.tax-note.tax-note.tax-note{display:none!important}product-price.text-block{position:relative}.header__underlay.header__underlay-closed{background:linear-gradient(48.4deg,#212121,#424242)!important}#MainContent[data-template^=product] slideshow-container slideshow-slides slideshow-slide{width:100%}#MainContent[data-template^=product] slideshow-container slideshow-slides{scrollbar-width:none;-ms-overflow-style:none}#MainContent[data-template^=product] slideshow-container slideshow-slides::-webkit-scrollbar{display:none;width:0;height:0}.shopify-payment-button__more-options{display:none!important}#MainContent[data-template^=product] .accelerated-checkout-block button{background-color:#5433eb!important;color:#fff!important;font-size:16px!important;height:52px!important;border:none!important}#MainContent[data-template^=product] .accelerated-checkout-block button:hover:not(:disabled){background-color:#5433eb!important;opacity:.92}#MainContent[data-template^=product] .quantity-selector{height:auto}#MainContent[data-template^=product] .quantity-selector-wrapper{width:100%}.title-testimonial p{font-weight:300!important}.testmonial-desciption{font-weight:500}@media screen and (max-width:991px){#MainContent[data-template^=product] .product-details-buy-btn-group .quantity-selector-wrapper{top:-70px}}.header-actions__cart-icon{color:#fff!important}@media screen and (max-width:750px){.pdp-icon-with-text .layout-panel-flex.section-content-wrapper{gap:5px;display:grid;grid-template-columns:1fr 1fr 1fr;row-gap:60px}#MainContent[data-template^=product]{padding-top:0}.section-testimonials{margin-top:50px}.product-details.sticky-content--desktop{padding-top:25px}footer .footer-content .group-block .group-block-content .group-block .group-block-content .menu__heading{padding:0}footer .group-block-content.layout-panel-flex.layout-panel-flex--row.mobile-column .mobile-column{row-gap:20px}#MainContent[data-template^=product] .product-details-buy-btn-group .quantity-selector-wrapper{position:absolute;top:-65px;bottom:unset}.variant-option__button-label__details{font-size:14px}.checkout-button-block{margin-top:-10px}.pdp-back-button-section.section--page-width{padding-top:20px!important}.section-custom-testimonials .custom-font-size{font-size:var(--font-size)}}@media screen and (max-width:540px){.pdp-icon-with-text .layout-panel-flex.section-content-wrapper{grid-template-columns:1fr 1fr}}.pdp-back-button{display:inline-flex;align-items:center;gap:8px;color:var(--pdp-back-color, #2563EB);background:var(--pdp-back-bg, transparent);font-family:var(--pdp-back-font-family, var(--font-body--family));font-size:var(--pdp-back-font-size, 16px);font-weight:var(--pdp-back-font-weight, 500);padding:var(--pdp-back-padding-y, 8px) var(--pdp-back-padding-x, 0);margin-bottom:var(--pdp-back-margin-bottom, 16px);border-radius:var(--pdp-back-radius, 0);text-decoration:none;border:none;cursor:pointer;line-height:1.2;transition:opacity .2s ease;width:fit-content}.pdp-back-button:hover{opacity:.75;text-decoration:none;color:var(--pdp-back-color, #2563EB)}.pdp-back-button__icon{flex-shrink:0;width:1em;height:1em}.pdp-back-button__text{line-height:1}.section-custom-testimonials{--ct-card-bg: #162338;--ct-text: #FFFFFF;--ct-muted: #ffffff;--ct-star: #FFFFFF;margin-top:100px}.section-custom-testimonials .group-block-content>.text-block:first-of-type p{color:var(--ct-muted);margin:0}.section-custom-testimonials h2,.section-custom-testimonials .h2{color:var(--ct-text)}.section-custom-testimonials .card{background-color:#2f3e5b;border-radius:12px;color:var(--ct-text)}.section-custom-testimonials .card p,.section-custom-testimonials .card strong{color:var(--ct-text)}.section-custom-testimonials .card .text-block:nth-of-type(2) p{color:var(--ct-star)}.section-custom-testimonials .card .text-block:last-of-type p{color:var(--ct-muted);margin:0}.section-custom-testimonials slideshow-container{background:transparent!important}.section-custom-testimonials .card .layout-panel-flex{display:grid!important;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto auto;column-gap:12px;row-gap:0px;align-items:center}.section-custom-testimonials .text-block p{color:#fff!important}.section-custom-testimonials .card .layout-panel-flex>.text-block:nth-of-type(1){grid-column:1 / -1;grid-row:1;margin-bottom:12px;min-height:150px}.section-custom-testimonials .card .layout-panel-flex>.image-block{grid-column:1;grid-row:2 / span 3;align-self:center;width:56px;height:56px;flex:0 0 56px}.section-custom-testimonials .card .layout-panel-flex>.star-rating-block{grid-column:2;grid-row:2}.section-custom-testimonials .card .layout-panel-flex>.text-block:nth-of-type(2){grid-column:2;grid-row:3}.section-custom-testimonials .card .layout-panel-flex>.text-block:nth-of-type(3){grid-column:2;grid-row:4}.section-custom-testimonials .card .image-block,.section-custom-testimonials .card .image-block img,.section-custom-testimonials .card .image-block svg,.section-custom-testimonials .card .image-block .placeholder-image{border-radius:50%;overflow:hidden;object-fit:cover}.section-custom-testimonials .card .image-block .placeholder-image{width:56px;height:56px;aspect-ratio:1}.variant-option__button-label:has(.variant-option__button-label__details){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding-block:8px;min-width:max-content}.variant-option__button-label__details{font-size:16px;font-weight:400;color:#6b7280;line-height:1.3;text-align:center;z-index:2}.checkout-button-block .checkout-button,.buy-buttons-block .add-to-cart-button{background-color:#5a6eeb!important;color:#fff!important;font-size:18px!important;height:52px!important;border:none!important;width:100%!important}.product__pickup-availabilities{display:none!important}@media screen and (max-width:750px){.title-testimonial p{font-size:35px}.variant-option__button-label__details{font-size:12px}.pdp-icon-with-text .group-block-content .custom-font-size p{font-size:1.1rem!important}.footer-utilities .utilities{flex-wrap:wrap;row-gap:10px}.footer-utilities .utilities .footer-utilities__group-copyright,.footer-utilities .utilities .social-icons__wrapper{margin-left:0}}.section-custom-testimonials-wrapper .carousel-content{height:100%}.section-custom-testimonials-wrapper .carousel-content slideshow-container slideshow-slides{height:100%}fly-to-cart{background-color:#5a6eeb!important;box-shadow:0 0 0 2px #fffffff2,0 0 14px 4px #ffffffb3,0 6px 18px #00000059}.custom-variant-picker__inline-error{margin-bottom:-15px}.section-custom-testimonials-wrapper .force-full-width{padding:0 100px}@media screen and (min-width:1560px){.section-custom-testimonials-wrapper .force-full-width slideshow-container slideshow-arrows[position=center]{padding:0}}@media screen and (min-width:2561px){.section-custom-testimonials-wrapper .force-full-width .carousel-content slideshow-slides>.card{width:16.5%}}@media screen and (min-width:1920px){.section-custom-testimonials-wrapper .force-full-width .carousel-content slideshow-slides>.card{width:20%}}@media screen and (max-width:1920px)and (min-width:1700px){.section-custom-testimonials-wrapper .force-full-width .carousel-content slideshow-slides>.card{width:calc(19% + 2px)}}@media screen and (max-width:1566px){.section-custom-testimonials-wrapper .force-full-width{padding-right:0;padding-left:45px}.section-custom-testimonials-wrapper .force-full-width .carousel-content slideshow-slides>.card:last-child{margin-right:45px}}@media screen and (max-width:1700px)and (min-width:1440px){.section-custom-testimonials-wrapper .force-full-width .carousel-content slideshow-slides>.card{width:25%}}@media screen and (max-width:1440px)and (min-width:1280px){.section-custom-testimonials-wrapper .force-full-width .carousel-content slideshow-slides>.card{width:30%}}@media screen and (max-width:1280px)and (min-width:991px){.section-custom-testimonials-wrapper .force-full-width .carousel-content slideshow-slides>.card{width:32%}}@media screen and (max-width:991px)and (min-width:750px){.section-custom-testimonials-wrapper .force-full-width .carousel-content slideshow-slides>.card{width:40%}}@media screen and (max-width:1280px){.section-custom-testimonials-wrapper .force-full-width{padding-left:15px}.section-custom-testimonials-wrapper .force-full-width .carousel-content slideshow-slides>.card:last-child{margin-right:15px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom.css.map */
