:root{--snow-sprint: #FFFFFF;--chalk-climb: #F8F6F2;--race-day-red: #F50152;--power-lift-purple: #7A89F9;--slam-dunk-berry: #E35A78;--aqua-blast: #1ECBF4;--sunset-sprint: #FF9980;--mint-recovery: #A6F2BA;--lemon-charge: #F5F364;--midnight-track: #1A1A1A;--foam-glide: #FDF3E6;--turbo-coral: #FF7C5C;--font-body-family: hanken-grotesk, sans-serif, sans-serif;--font-body-style: normal;--font-body-weight: 300;--font-body-line-height: 1.5em;--font-body-letter-spacing: 0;--font-body-text-transform: none;--font-heading-family: indivisible, sans-serif;--font-heading-style: normal;--font-heading-weight: 600;--font-heading-line-height: 1.5em;--font-heading-letter-spacing: 0em;--font-heading-text-transform: none;--font-subheader-family: var(--font-heading-family);--font-subheader-style: normal;--font-subheader-weight: 300;--font-subheader-text-transform: uppercase;--font-subheader-letter-spacing: .085em;--font-button-family: itc-avant-garde-gothic-pro, sans-serif;--font-button-style: normal;--font-button-weight: 500;--font-button-text-transform: none;--font-button-size: clamp(15px,1.042vw,20px);--font-button-letter-spacing: .12em}.italic-accent{font-style:italic}.btn--primary:not(.blocks-button){font:normal normal 500 clamp(18px,1.042vw,22px)/1em itc-avant-garde-gothic-pro;color:var(--chalk-climb);background-color:var(--race-day-red);padding:1.458vw 6.536vw;letter-spacing:.12em;transition:all .5s ease}.btn--primary:not(.blocks-button):hover{color:var(--midnight-track);background-color:var(--lemon-charge);box-shadow:0 0 0 0 transparent,0 0 0 0 var(--color-button-foreground),0 2px 15px 5px #00000040}.btn--collection{font:normal normal 500 clamp(18px,1.042vw,22px)/1em itc-avant-garde-gothic-pro;color:var(--chalk-climb);background-color:var(--race-day-red);padding:1.458vw 6.536vw;letter-spacing:.12em;transition:all .5s ease}.btn--collection:hover{color:var(--midnight-track);background-color:var(--lemon-charge);box-shadow:0 0 0 0 transparent,0 0 0 0 var(--color-button-foreground),0 2px 15px 5px #00000040}.cart-buttons .btn.btn--full.btn--secondary.btn--full{font:normal normal 500 clamp(18px,1.042vw,22px)/1em itc-avant-garde-gothic-pro;color:var(--chalk-climb)!important;background-color:var(--race-day-red)!important;padding:1.458vw 6.536vw;letter-spacing:.12em;transition:all .5s ease}.cart-buttons .btn.btn--full.btn--secondary.btn--full:hover{color:var(--midnight-track)!important;background-color:var(--lemon-charge)!important;box-shadow:0 0 0 0 transparent,0 0 0 0 var(--color-button-foreground),0 2px 15px 5px #00000040}:is(.btn--primary,.shopify-payment-button__button--unbranded):not([disabled]):not(.disabled):hover{color:var(--midnight-track);background-color:var(--lemon-charge);box-shadow:0 0 0 0 transparent,0 0 0 0 var(--color-button-foreground),0 2px 15px 5px #00000040}.typewrite-effect:after{content:"|";animation:blink 1s infinite;margin-left:2px;font-weight:400;font-style:normal}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes in-section-sliding-text{0%{transform:translate(0);-webkit-transform:translateX(0)}to{transform:translate(-100%);-webkit-transform:translateX(-100%)}}:is(.page-about,.page-science,.template-product,.template-collection) #MainHeader .header-content{background-image:url(/cdn/shop/files/navbar-bkgd.jpg?v=1754446043);background-repeat:no-repeat;background-size:cover}header.header .header-content{background:transparent;padding:8px 1.25vw}header.header .header-content .header-item .header-shortlinks a{font:normal normal 500 clamp(18px,1.042vw,22px)/1em indivisible,sans-serif;font-style:normal;letter-spacing:.085em;color:var(--midnight-track);transition:all .5s ease}header.header .header-content .header-item .header-shortlinks a:hover{color:var(--race-day-red)}header.header .header-content .header-item.--right{gap:0}header.header .header-content .header-item.--right a svg{stroke:var(--midnight-track);transition:all .5s ease}header.header .header-content .header-item.--right a:hover svg{stroke:var(--race-day-red)}.hero{display:flex;align-content:center;justify-content:center;align-items:center;min-height:56.406vw!important;padding-bottom:3.542vw}.hero .hero-logo img,.hero .stix-left img,.hero .stix-mid img,.hero .stix-right img,.hero .hero__title,.hero .subheading{opacity:0;transform:translateY(30px)}.hero div.hero__media{inset:auto}.hero div.hero__media.background-gradient{bottom:0}.hero div.hero__media.hero-logo{width:81vw;height:10.417vw}.hero div.hero__media.hero-stick-inner{width:36.001vw;height:36.001vw;z-index:2}.hero div.hero__media.hero-stick-outer{width:29.191vw;height:29.191vw;z-index:1}.hero div.hero__media.stix-left{left:26.743vw}.hero div.hero__media.stix-right{right:29.171vw}.hero div.hero__text-container{padding:0}.hero div.hero__text-container .hero__title{font: 600 4.167vw/1em indivisible;margin:auto;margin-bottom:1.406vw;max-width:53.021vw}.hero div.hero__text-container .subheading{font:normal normal 500 clamp(15px,.938vw,20px)/1em indivisible}.template-index .hero div.hero__text-container{padding:0;align-items:flex-end;align-content:flex-end}.rte-block{padding:6.979vw 21.604vw 6.25vw;width:100%;display:flex;flex-wrap:wrap}.rte-block .richtext-section{margin:0}.rte-block .richtext-section .rte{margin-bottom:4.74vw}.rte-block .richtext-section .rte p{font: 300 2.344vw/1.25em hanken-grotesk,sans-serif}.sliding-text__container .promo-banner p,.sliding-text__container .promo-banner h2{font: 500 2.083vw/1em indivisible;letter-spacing:.085em}.about-sliding-text .sliding-text__container .sliding-item p{font:italic 600 6rem/1em indivisible}.home-collection-list{padding-bottom:10.565vw;background-image:url(/cdn/shop/files/Asset_46.svg?v=1753334806);background-position:top center;background-size:cover}.home-collection-list .container{padding:10.313vw;background:transparent}.home-collection-list .section-header{max-width:100%;margin-bottom:4.375vw}.home-collection-list .section-header h2{font-style:normal;font-size:4.708vw;margin-bottom:2.135vw;text-transform:uppercase}.home-collection-list .section-header .subheading{font-size:1.302vw;letter-spacing:0;text-transform:none;max-width:49.167vw;margin:auto}.home-collection-list .sliding-text{background:transparent}.home-collection-list .sliding-text .sliding-text__container #in-section-marquee.sliding-item h2{animation-play-state:running!important;animation:in-section-sliding-text 0s linear infinite;font-style:italic;--font-size: 3rem}.home-collection-list .custom-card{padding:4.167vw 4.167vw 5.781vw;background:var(--chalk-climb);border-radius:1.563vw;display:flex;flex-direction:column;flex-wrap:wrap;align-content:center;align-items:center;overflow:visible}.home-collection-list .custom-card .custom-collection-list-pill{border-radius:30px;background:var(--mint-recovery);padding:1.458vw 6.771vw;font:normal normal 500 clamp(18px,1.042vw,22px)/.9em itc-avant-garde-gothic-pro;text-transform:uppercase;letter-spacing:.12em;text-align:center;position:absolute;top:0;transform:translateY(-50%)}.home-collection-list .custom-card .link-text{width:100%;text-align:center;font: 600 2.083vw/1em indivisible;font-style:normal;margin-bottom:1.563vw}.home-collection-list .custom-card .card-media{width:100%}.home-collection-list .custom-card .media>*{transform:scale(.95);width:100%}.home-collection-list .custom-card:hover .media>*{transform:scale(1)}.home-collection-list .custom-card .collection-description p{font: 300 1.302vw/1.25em hanken-grotesk,sans-serif;text-align:center;margin-bottom:2.5vw}.home-hotspots{padding:6.875vw}.home-hotspots.container{display:flex}.home-hotspots .grid{overflow:visible;display:flex;gap:0;padding:2.708vw 6.042vw 2.708vw 8.698vw;flex-wrap:nowrap}.home-hotspots .grid .hero__title{font: 600 5.208vw/1em indivisible;padding:0;margin-bottom:.99vw;text-transform:uppercase}.home-hotspots .grid .subheading{font:italic 600 2.344vw/1em indivisible;margin-bottom:2.656vw;letter-spacing:0}.home-hotspots .grid a.btn.btn--primary{font:normal normal 500 clamp(18px,1.042vw,22px)/1em itc-avant-garde-gothic-pro;color:var(--chalk-climb);background-color:var(--race-day-red);padding:1.458vw 6.536vw;letter-spacing:.12em}.home-hotspots .grid a.btn.btn--primary:hover{color:var(--midnight-track);background-color:var(--lemon-charge);box-shadow:0 0 0 0 transparent,0 0 0 0 var(--color-button-foreground),0 2px 15px 5px #00000040}.home-hotspots .grid .img-col{width:33.438vw;max-width:33.438vw}.home-hotspots .grid .text-col{max-width:36.042vw;width:36.042vw}.hotspot-modal.modal--slider .gridy-track{--max-col-width: 58px}.hotspot-modal.modal--slider .gridy-track .modal-dialog{max-width:50vw}.hotspot-modal.modal--slider .gridy-track .modal-dialog.modal-dialog--large{height:min(50vh,760px)}.hotspot-modal.modal--slider .gridy-track .modal-dialog .modal-grid-text-column{display:flex;align-items:center;align-content:center;justify-content:center}.hotspot-modal.modal--slider .gridy-track .modal-dialog .modal-grid-text-column p{font-size:1.5042vw;line-height:1.5em;text-align:center}:is(.home-duo-image-block,.science-duo-image-block,.science-duo-image-block-protein).image-duo-with-text{overflow:visible}:is(.home-duo-image-block,.science-duo-image-block,.science-duo-image-block-protein) .sm-br-img{overflow:visible}:is(.home-duo-image-block,.science-duo-image-block,.science-duo-image-block-protein) .layout--top-right{grid-template-areas:"b b b b b b . t t t t ." "b b b b b b . t t t t ." "b b b b b b . s s s s ." ". . . . . . . . . . . ."}:is(.home-duo-image-block,.science-duo-image-block,.science-duo-image-block-protein) .image-duo-grid .media-block--big{display:flex;justify-content:flex-end;position:relative;height:100%}:is(.home-duo-image-block,.science-duo-image-block,.science-duo-image-block-protein) .image-duo-grid .media-block--big figure{height:52.5vw;width:37.552vw;position:sticky;top:10px;border-radius:1.563vw;overflow:hidden}:is(.home-duo-image-block,.science-duo-image-block,.science-duo-image-block-protein) .image-duo-grid .media-block--small{display:flex;align-items:flex-end}:is(.home-duo-image-block,.science-duo-image-block,.science-duo-image-block-protein) .image-duo-grid .media-block--small figure{width:31.38vw;border-radius:1.563vw;overflow:hidden}:is(.home-duo-image-block,.science-duo-image-block,.science-duo-image-block-protein) .body-block{padding:0;padding-bottom:3.229vw}:is(.home-duo-image-block,.science-duo-image-block,.science-duo-image-block-protein) .body-block h2.subheading{font: 600 2.906vw/1em indivisible;text-transform:uppercase;margin-bottom:1.458vw;letter-spacing:0}:is(.home-duo-image-block,.science-duo-image-block,.science-duo-image-block-protein) .body-block h3.subheading{font:normal normal 500 clamp(18px,1.042vw,22px)/1em indivisible;letter-spacing:.085em;margin-bottom:2.083vw}:is(.home-duo-image-block,.science-duo-image-block,.science-duo-image-block-protein) .body-block .rte p{font:normal normal 300 clamp(15px,.938vw,20px)/1.5em hanken-grotesk,sans-serif;margin-bottom:2.083vw}:is(.home-duo-image-block,.science-duo-image-block,.science-duo-image-block-protein) .body-block a.btn.btn--primary{font:normal normal 500 clamp(18px,1.042vw,22px)/1em itc-avant-garde-gothic-pro;color:var(--chalk-climb);background-color:var(--race-day-red);padding:1.458vw 6.536vw;letter-spacing:.12em;text-transform:uppercase}:is(.home-duo-image-block,.science-duo-image-block,.science-duo-image-block-protein) .body-block a.btn.btn--primary:hover{color:var(--midnight-track);background-color:var(--lemon-charge);box-shadow:0 0 0 0 transparent,0 0 0 0 var(--color-button-foreground),0 2px 15px 5px #00000040}.home-testimonials .section-header{margin:0;max-height:6.771vw}.home-testimonials .section-header h2{font: 500 10.417vw/1em Work Sans}.home-testimonials .gridy-slider{margin:0}.home-testimonials .gridy-slider .card--testimonial .card-body .rte{max-width:42.839vw;margin-bottom:1.953vw}.home-testimonials .gridy-slider .card--testimonial .card-body .rte p{font: 300 1.302vw/1.25em hanken-grotesk,sans-serif}.home-testimonials .gridy-slider .card--testimonial .card-body cite{font:normal normal 500 clamp(18px,1.042vw,22px)/1em indivisible;letter-spacing:.085em;text-transform:uppercase;color:var(--midnight-track);opacity:1}.home-comparison-grid{padding:6.524vw 5.102vw 25.774vw}.home-comparison-grid .section-header{margin:auto;margin-bottom:5.729vw}.home-comparison-grid .section-header h2{font: 600 3.906vw/1em indivisible;max-width:40.729vw;margin-bottom:0;max-width:100%;display:flex;justify-content:center}.home-comparison-grid .comparison-table-wrapper{padding:5.313vw 4.688vw 2.135vw;background-color:var(--foam-glide);border-radius:30px}.home-comparison-grid .comparison-table-wrapper .comparison-table{margin-bottom:5vw}.home-comparison-grid .comparison-table-wrapper td svg{width:1.354vw;height:1.354vw}.home-comparison-grid .comparison-table-wrapper .our-brand-header,.home-comparison-grid .comparison-table-wrapper .others{background-color:var(--mint-recovery);border:1px solid var(--midnight-track);padding:1.771vw 7.656vw;font: 700 1.563vw/1em Work Sans;vertical-align:middle;text-align:center}.home-comparison-grid .comparison-table-wrapper .others{background-color:transparent;border-right:none;border-top:none;padding:1.771vw 6.656vw}.home-comparison-grid .comparison-table-wrapper .our-brand-header{width:29.688vw}.home-comparison-grid .comparison-table-wrapper td{vertical-align:middle}.home-comparison-grid .comparison-table-wrapper td .icon-wrapper{height:100%;width:100%;display:flex;justify-content:center;align-items:center;align-self:center}.home-comparison-grid .comparison-table-wrapper td.line-item-title{font:normal normal normal clamp(18px,1.042vw,22px)/1.5em Work Sans;text-transform:uppercase;padding:1.068vw 7.862vw 1.068vw 0;max-width:18.07vw}.home-comparison-grid .comparison-table-wrapper td.our-brand-block{background-color:var(--mint-recovery);border-left:1px solid var(--midnight-track);border-right:1px solid var(--midnight-track);width:29.688vw}.home-comparison-grid .comparison-table-wrapper td.our-brand-block span{font-size:1.302vw}.home-comparison-grid .comparison-table-button{display:flex;justify-content:center;align-items:center;margin:0}.home-comparison-grid .button.primary{font:normal normal 500 clamp(18px,1.042vw,22px)/1em itc-avant-garde-gothic-pro;color:var(--chalk-climb);background-color:var(--race-day-red);padding:1.458vw 6.536vw;letter-spacing:.12em;text-transform:uppercase;border-radius:50px;transition:all .5s ease}.home-comparison-grid .button.primary:hover{color:var(--midnight-track);background-color:var(--lemon-charge);box-shadow:0 0 0 0 transparent,0 0 0 0 var(--color-button-foreground),0 2px 15px 5px #00000040}.home-built-with-exp{padding:10.211vw;grid-column-gap:0;grid-template-columns:1fr}.home-built-with-exp .grid{grid-template-columns:46.667vw 25.938vw;gap:5.573vw}.home-built-with-exp h2.hero__title{font: 600 3.906vw/1em indivisible;margin-bottom:.885vw}.home-built-with-exp h3.subheading{font:normal normal 500 clamp(18px,1.042vw,22px)/1em indivisible;letter-spacing:.085em;margin-bottom:.885vw}.home-built-with-exp .rte{margin-bottom:3.229vw}.home-built-with-exp .rte p{font:normal normal 300 clamp(15px,.938vw,20px)/1.25em hanken-grotesk,sans-serif}.home-built-with-exp .media-with-text .media-wrapper{height:100%}.home-built-with-exp .media-with-text .media-wrapper figure{height:100%}.home-built-with-exp .media-with-text .media-wrapper figure img{height:100%}.home-built-with-exp a.btn.btn--primary{font:normal normal 500 clamp(18px,1.042vw,22px)/1em itc-avant-garde-gothic-pro;color:var(--chalk-climb);background-color:var(--race-day-red);padding:1.458vw 6.536vw;letter-spacing:.12em}.home-built-with-exp a.btn.btn--primary:hover{color:var(--midnight-track);background-color:var(--lemon-charge);box-shadow:0 0 0 0 transparent,0 0 0 0 var(--color-button-foreground),0 2px 15px 5px #00000040}footer.footer.container{padding:9.219vw 6.793vw 8.167vw 7.266vw!important;background-image:url(/cdn/shop/files/footer-bkgd.jpg?v=1753941742);background-repeat:no-repeat;background-size:cover;display:flex}footer.footer.container .footer-last{display:none}footer.footer.container .footer-main{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0;row-gap:3.104vw;margin:0;width:100%}footer.footer.container .footer-main .block-type--image{padding-right:30.885vw;max-width:45.594vw}footer.footer.container .footer-main .block-type--image figure{width:17.708vw;height:10.677vw;max-width:100%}footer.footer.container .footer-main .block-type--link_list{margin-top:4.115vw;display:inline-block;width:auto}footer.footer.container .footer-main .block-type--link_list:nth-child(2){max-width:7.292vw;margin-right:4.427vw}footer.footer.container .footer-main .block-type--link_list:nth-child(3),footer.footer.container .footer-main .block-type--link_list:nth-child(4){max-width:12.031vw}footer.footer.container .footer-main .block-type--link_list:nth-child(3){margin-right:1.563vw}footer.footer.container .footer-main .block-type--link_list .footer-block__title{padding:0;font: 500 1.563vw/1em Work Sans;justify-content:center;margin-bottom:1.406vw}footer.footer.container .footer-main .block-type--link_list .content{padding:0}footer.footer.container .footer-main .block-type--link_list .content .link-list{display:flex;flex-wrap:wrap;gap:1.406vw;justify-content:center}footer.footer.container .footer-main .block-type--link_list .content .link-list li{width:100%;display:flex;justify-content:center}footer.footer.container .footer-main .block-type--link_list .content .link-list li a{font:normal normal normal clamp(18px,1.042vw,22px)/1em Work Sans;transition:color .5s ease;padding:0;text-align:center}footer.footer.container .footer-main .block-type--link_list .content .link-list li a:hover{color:var(--race-day-red)}footer.footer.container .footer-main .block-type--newsletter{max-width:35.438vw;margin-right:26.604vw}footer.footer.container .footer-main .block-type--newsletter .footer-block__title{font: 600 1.563vw/1em indivisible;padding:0;margin-bottom:.859vw}footer.footer.container .footer-main .block-type--newsletter .newsletter-form__field-wrapper .field{justify-content:space-between}footer.footer.container .footer-main .block-type--newsletter .newsletter-form__field-wrapper .field .field__input{max-width:19.479vw}footer.footer.container .footer-main .block-type--newsletter .newsletter-form__button{color:var(--snow-sprint);font:normal normal 500 clamp(18px,1.042vw,22px) / 1em itc-avant-garde-gothic-pro;letter-spacing:.12em;position:relative;padding:1.458vw;width:14.396vw;background-color:var(--race-day-red);border-radius:50px;height:auto;transition:all .5s ease}footer.footer.container .footer-main .block-type--newsletter .newsletter-form__button:hover{color:;background-color:var(--power-lift-purple)}footer.footer.container .footer-main .footer-social{width:auto;display:inline-block;margin:0;padding-top:3.342vw}footer.footer.container .footer-main .footer-social .flex{gap:2.269vw}footer.footer.container .footer-main .footer-social .footer-social__item .footer-social__link svg.icon--fill{stroke:none;fill:var(--race-day-red);width:2.218vw;height:2.218vw;transition:all .5s ease}footer.footer.container .footer-main .footer-social .footer-social__item .footer-social__link svg.icon--fill:hover{fill:var(--power-lift-purple)}@media (max-width:1500px){footer.footer.container .footer-main .block-type--image{padding-right:30.885vw;max-width:40.594vw}footer.footer.container .footer-main .block-type--link_list:nth-child(4){max-width:14.031vw}}:is(.about-hero,.science-hero) .hero{padding:14.948vw 3clamp(18px,1.042vw,22px) 15.521vw 8.021vw;background-color:#000}:is(.about-hero,.science-hero) .hero .hero__media:not(.about-wave){opacity:.7;width:100%;height:100%;left:0;top:0}:is(.about-hero,.science-hero) .hero .about-wave{position:absolute;bottom:0;width:100%;height:auto;display:flex;align-items:flex-end;left:0}:is(.about-hero,.science-hero) .hero .about-wave img{height:auto}:is(.about-hero,.science-hero) .hero h1.hero__title{font: 600 4.167vw/1em indivisible;letter-spacing:0px;color:#f5f364;text-align:left;text-transform:uppercase;margin:0;margin-bottom:1.51vw;opacity:0}:is(.about-hero,.science-hero) .hero .rte h2{text-align:left;font: 500 2.344vw/1.5em hanken-grotesk,sans-serif;letter-spacing:0px;color:var(--snow-sprint)}.about-img-w-text,.product-img-w-text{padding:0 9.01vw}:is(.about-img-w-text,.product-img-w-text).container.full-width{display:flex;width:100%;max-width:100%}:is(.about-img-w-text,.product-img-w-text).container.full-width .media-with-text{gap:8.49vw;grid-template-columns:34.6156vw 38.333vw}:is(.about-img-w-text,.product-img-w-text).container.full-width .media-with-text .p-page{padding:0;max-width:100%}:is(.about-img-w-text,.product-img-w-text) .blocks-text .hero__title{font: 600 4.167vw/1em indivisible;margin-bottom:.677vw;text-transform:uppercase}:is(.about-img-w-text,.product-img-w-text) .blocks-text .subheading{font-family:var(--font-subheader-family);letter-spacing:var(--font-subheader-letter-spacing);font-weight:500;font-size:1.302vw;line-height:1em;margin-bottom:.781vw}:is(.about-img-w-text,.product-img-w-text) .blocks-text .rte p{font-family:var(--font-body-family);font-weight:var(--font-body-weight);letter-spacing:var(--font-body-letter-spacing);line-height:var(--font-body-line-height);font-size:clamp(15px,.938vw,20px)}.long-block-bkgd{background-image:url(/cdn/shop/files/long-block-bkgd.jpg?v=1754537449);background-size:cover;background-repeat:no-repeat;background-position:center}.long-block-bkgd div{background:transparent}.long-block-bkgd .long-block-title-section{padding:9.163vw 20.833vw}.long-block-bkgd .long-block-title-section.container{display:flex;flex-wrap:wrap}.long-block-bkgd .long-block-title-section .blocks-text h2.hero__title{font: 600 5.208vw/1em indivisible;margin-bottom:2.552vw}.long-block-bkgd .long-block-title-section .blocks-text h3.subheading{font: 500 1.823vw/1em indivisible}.long-block-bkgd .hydration-faq,.long-block-bkgd .protein-faq,.long-block-bkgd .product-how-it-works{padding:7.643vw;width:100%;display:flex;justify-content:space-between}:is(.long-block-bkgd .hydration-faq,.long-block-bkgd .protein-faq,.long-block-bkgd .product-how-it-works) .grid{width:100%;gap:9.323vw}:is(.long-block-bkgd .hydration-faq,.long-block-bkgd .protein-faq,.long-block-bkgd .product-how-it-works) .questions__wrapper{border-bottom:1px solid #000;width:100%;max-width:100%}:is(.long-block-bkgd .hydration-faq,.long-block-bkgd .protein-faq,.long-block-bkgd .product-how-it-works) .section-header h2{font-size:3.125vw;margin-bottom:3.747vw}:is(.long-block-bkgd .hydration-faq,.long-block-bkgd .protein-faq,.long-block-bkgd .product-how-it-works) .section-header .btn.btn--primary{font:normal normal 500 clamp(18px,1.042vw,22px)/1em itc-avant-garde-gothic-pro;color:var(--chalk-climb);background-color:var(--race-day-red);padding:1.458vw 3.536vw;letter-spacing:.12em;text-transform:uppercase;border-radius:50px}:is(.long-block-bkgd .hydration-faq,.long-block-bkgd .protein-faq,.long-block-bkgd .product-how-it-works) .section-header .btn.btn--primary:hover{color:var(--midnight-track);background-color:var(--lemon-charge);box-shadow:0 0 0 0 transparent,0 0 0 0 var(--color-button-foreground),0 2px 15px 5px #00000040}:is(.long-block-bkgd .hydration-faq,.long-block-bkgd .protein-faq,.long-block-bkgd .product-how-it-works) .faq-item summary{padding:1.854vw 0;border-top:1px solid #000}:is(.long-block-bkgd .hydration-faq,.long-block-bkgd .protein-faq,.long-block-bkgd .product-how-it-works) .faq-item summary h3{font: 700 1.823vw/1em indivisible;letter-spacing:.085em}:is(.long-block-bkgd .hydration-faq,.long-block-bkgd .protein-faq,.long-block-bkgd .product-how-it-works) .faq-item summary svg{flex-basis:2.823vw;width:1.823vw;height:2.911vw}:is(.long-block-bkgd .hydration-faq,.long-block-bkgd .protein-faq,.long-block-bkgd .product-how-it-works) .faq-item .faq-item__body .rte{width:100%;max-width:100%}:is(.long-block-bkgd .hydration-faq,.long-block-bkgd .protein-faq,.long-block-bkgd .product-how-it-works) .faq-item .faq-item__body .rte p{font: 300 1.302vw/1.5em hanken-grotesk,sans-serif}.long-block-bkgd .hydration-faq .grid{grid-template-columns:.7fr 1fr}.long-block-bkgd .protein-faq .grid{grid-template-columns:1fr .7fr}.long-block-bkgd .about-sliding-text.sliding-text .sliding-text__container .sliding-item{animation-play-state:running!important}.about-img-w-text.about-final-block{padding:7.324vw}.about-img-w-text.about-final-block.container.full-width .media-with-text{gap:3.684vw;grid-template-columns:40.052vw 40.615vw}.about-img-w-text.about-final-block h2,.about-img-w-text.about-final-block h3,.about-img-w-text.about-final-block h4,.about-img-w-text.about-final-block p{text-align:right}.about-img-w-text.about-final-block .blocks-text{display:flex;flex-wrap:wrap;justify-content:space-between}.about-img-w-text.about-final-block .blocks-text h2{margin-bottom:1.823vw}.about-img-w-text.about-final-block .blocks-text h3{margin-bottom:2.604vw;width:100%}.about-img-w-text.about-final-block .blocks-text h4{font-size:clamp(18px,1.042vw,22px);margin-bottom:2.604vw;width:100%}.about-img-w-text.about-final-block .blocks-text em{font-family:var(--font-body-family);font-weight:var(--font-body-weight);letter-spacing:var(--font-body-letter-spacing);line-height:var(--font-body-line-height);font-size:inherit}.about-img-w-text.about-final-block .blocks-text .rte{margin-bottom:1.563vw}.about-img-w-text.about-final-block .blocks-text .rte p{font-size:clamp(18px,1.042vw,22px)}.about-img-w-text.about-final-block .btn.btn--primary{font:normal normal 500 clamp(12px,1.042vw,22px)/1em itc-avant-garde-gothic-pro!important;color:var(--chalk-climb);background-color:var(--race-day-red);padding:1.458vw 1.536vw;letter-spacing:.12em;text-transform:uppercase;border-radius:50px}.about-img-w-text.about-final-block .btn.btn--primary:hover{color:var(--midnight-track);background-color:var(--lemon-charge);box-shadow:0 0 0 0 transparent,0 0 0 0 var(--color-button-foreground),0 2px 15px 5px #00000040}.about-img-w-text.about-final-block .btn.btn--primary.sm-size--large{padding:1.458vw 3.536vw;font-size:clamp(12px,1.042vw,22px)!important}.science-hero .hero{padding:15.417vw 9.219vw 14.74vw;min-height:auto!important}.science-hero .hero .hero__text{position:relative;height:100%;z-index:1;width:100%;max-width:100%}.science-hero .hero .hero__text div.hero__text-container{padding:var(--container-margin);align-items:center;align-content:center;width:100%;max-width:100%;padding:0}.science-hero .hero .hero__text div.hero__text-container .sm-text-align-center{width:100%}.science-hero .hero .hero__text div.hero__text-container .sm-text-align-center h1.hero__title{font: 600 6.25vw/1em indivisible;color:#f5f364;text-transform:uppercase;max-width:100%;margin-bottom:1.719vw;text-align:center}.science-hero .hero .hero__text div.hero__text-container .sm-text-align-center .rte h2{text-align:center;font: 500 1.823vw/1em indivisible;margin-bottom:5.469vw}.science-hero .hero .hero__text div.hero__text-container .sm-text-align-center .blocks-button .btn-group{padding:0 12.917vw;justify-content:space-between}.science-hero .hero .hero__text div.hero__text-container .sm-text-align-center .blocks-button .btn-group .btn.btn--primary{font:normal normal 500 clamp(18px,1.042vw,22px)/1em itc-avant-garde-gothic-pro;color:var(--chalk-climb);background-color:var(--race-day-red);padding:1.458vw 2.24vw;letter-spacing:.12em;text-transform:uppercase;border-radius:50px}.science-hero .hero .hero__text div.hero__text-container .sm-text-align-center .blocks-button .btn-group .btn.btn--primary:hover{color:var(--midnight-track);background-color:var(--lemon-charge);box-shadow:0 0 0 0 transparent,0 0 0 0 var(--color-button-foreground),0 2px 15px 5px #00000040}.science-hero .hero .hero__text div.hero__text-container .sm-text-align-center .blocks-button .btn-group .btn.btn--primary.sm-size--huge{padding:1.458vw 3.536vw;font-size:clamp(18px,1.042vw,22px)!important}.science-duo-image-block,.science-duo-image-block-protein{padding:0 11.109vw}:is(.science-duo-image-block,.science-duo-image-block-protein) .layout--top-right{grid-template-rows:auto!important;grid-template-areas:"b b b b b b . t t t t t" "b b b b b b . t t t t t" "b b b b b b . s s s s s" "b b b b b b . s s s s s"}:is(.science-duo-image-block,.science-duo-image-block-protein) .image-duo-grid .media-block--big figure{height:100%;width:100%}:is(.science-duo-image-block,.science-duo-image-block-protein) .image-duo-grid .body-block{padding:0;display:flex;flex-wrap:wrap}:is(.science-duo-image-block,.science-duo-image-block-protein) .image-duo-grid .body-block p{margin:0}:is(.science-duo-image-block,.science-duo-image-block-protein) .image-duo-grid .body-block h3.subheading{order:1;margin-bottom:1.771vw}:is(.science-duo-image-block,.science-duo-image-block-protein) .image-duo-grid .body-block h2.subheading{order:2;margin-bottom:1.771vw}:is(.science-duo-image-block,.science-duo-image-block-protein) .image-duo-grid .body-block .rte{order:3;margin-bottom:4.01vw}:is(.science-duo-image-block,.science-duo-image-block-protein) .image-duo-grid .body-block .btn-group{order:4;width:100%}:is(.science-duo-image-block,.science-duo-image-block-protein) .image-duo-grid .body-block .btn-group a.btn.btn--primary{width:100%;max-width:100%;font-size:clamp(15px,1.042vw,22px)}.science-info-banner{background-color:var(--midnight-track);color:var(--snow-sprint)}.science-info-banner .grid{display:flex;justify-content:center}.science-info-banner .grid>*{width:auto;height:100%;display:flex;flex-wrap:nowrap;align-items:center;align-content:center}.science-info-banner .flex{align-items:center}.science-info-banner .flex.subheading{font: 500 2.083vw/1em indivisible}.science-info-banner .on-demand-info-item:last-of-type .link-icon{display:none}.science-of-hydration,.science-of-protein{padding:0 8.428vw 0 15.367vw;display:flex}:is(.science-of-hydration,.science-of-protein).continued{padding:0 12.13vw 0 12.549vw;display:flex}:is(.science-of-hydration,.science-of-protein).continued .grid{grid-template-columns:42.24vw 25.32vw;gap:7.76vw}:is(.science-of-hydration,.science-of-protein).continued .p-page{max-width:100%}:is(.science-of-hydration,.science-of-protein).continued .p-page .blocks-text .rte p,:is(.science-of-hydration,.science-of-protein).continued .p-page .blocks-text .rte li,:is(.science-of-hydration,.science-of-protein).continued .p-page .blocks-text .rte strong{font: 300 1.563vw/1.5em hanken-grotesk,sans-serif}:is(.science-of-hydration,.science-of-protein).continued .p-page .blocks-text .rte strong{font-weight:600}:is(.science-of-hydration,.science-of-protein) .grid{grid-template-columns:30.684vw 41.146vw;gap:4.374vw}:is(.science-of-hydration,.science-of-protein) .p-page{max-width:100%}:is(.science-of-hydration,.science-of-protein) .p-page .blocks-text h2{font: 600 4.167vw/1em indivisible;margin-bottom:2.01vw}:is(.science-of-hydration,.science-of-protein) .p-page .blocks-text .rte p,:is(.science-of-hydration,.science-of-protein) .p-page .blocks-text .rte ul>li,:is(.science-of-hydration,.science-of-protein) .p-page .blocks-text .rte strong,:is(.science-of-hydration,.science-of-protein) .p-page .blocks-text .rte p>strong{font:normal normal 300 clamp(18px,1.042vw,22px)/1.5em hanken-grotesk,sans-serif}:is(.science-of-hydration,.science-of-protein) .p-page .blocks-text .rte ul{margin-bottom:3.2rem}:is(.science-of-hydration,.science-of-protein) .p-page .blocks-text .rte strong,:is(.science-of-hydration,.science-of-protein) .p-page .blocks-text .rte p>strong{font-weight:600}.science-hydration-rte{padding:8.08vw 24.427vw 4.363vw;display:flex;justify-content:center}.science-hydration-rte .richtext-section{margin:0}.science-hydration-rte .richtext-section .richtext-section__container{display:flex;flex-direction:row;width:100%;align-items:center;align-content:center;flex-wrap:wrap;justify-content:flex-start}.science-hydration-rte .blocks-text{margin-bottom:2.031vw}.science-hydration-rte .blocks-text h2.hero__title{font: 600 5.08vw/1em indivisible;text-transform:uppercase;text-align:center;margin-bottom:1.094vw}.science-hydration-rte .blocks-text h3.subheading{font: 500 1.302vw/1em indivisible;letter-spacing:var(--font-subheader-letter-spacing);text-align:center;margin-bottom:4.427vw}.science-hydration-rte .blocks-text .rte p{font:normal normal 300 clamp(18px,1.042vw,22px)/1.5em hanken-grotesk,sans-serif}.science-hydration-rte .blocks-button a.btn.btn--primary{font:normal normal 500 clamp(18px,1.042vw,22px)/1em itc-avant-garde-gothic-pro;color:var(--chalk-climb);background-color:var(--race-day-red);padding:1.458vw 4.536vw;letter-spacing:.12em}.science-hydration-rte .blocks-button a.btn.btn--primary:hover{color:var(--midnight-track);background-color:var(--lemon-charge);box-shadow:0 0 0 0 transparent,0 0 0 0 var(--color-button-foreground),0 2px 15px 5px #00000040}.science-duo-image-block-protein .image-duo-grid .media-block--big figure{height:100%;width:100%}.science-duo-image-block-protein .image-duo-grid .body-block{padding:0;display:flex;flex-wrap:wrap}.science-duo-image-block-protein .image-duo-grid .body-block p{margin:0}.science-duo-image-block-protein .image-duo-grid .body-block h3.subheading{order:2}.science-duo-image-block-protein .image-duo-grid .body-block h2.subheading{order:1}.science-duo-image-block-protein .image-duo-grid .body-block .rte{order:3;margin-bottom:4.896vw}.science-of-protein{padding:0 15.367vw 0 6.747vw;background-image:url(/cdn/shop/files/long-block-bkgd.jpg?v=1754537449);background-repeat:no-repeat;background-size:cover;background-position:center}.main-product .pdp-content .sticky{margin-left:0;max-width:100%}.main-product .pdp-content .sticky .product-block__title h1{font: 600 3.646vw/1em indivisible;text-transform:uppercase;margin-bottom:1.823vw}:is(.main-product .pdp-content .sticky .product-block__text,.main-product .pdp-content .sticky .product-block__nutrition_info) h2{font: 500 1.823vw/1em indivisible;text-transform:uppercase;margin-bottom:1.302vw}:is(.main-product .pdp-content .sticky .product-block__text,.main-product .pdp-content .sticky .product-block__nutrition_info) h3{font: 500 1.302vw/1.5em indivisible;margin-bottom:3.906vw}:is(.main-product .pdp-content .sticky .product-block__text,.main-product .pdp-content .sticky .product-block__nutrition_info) a{font:normal normal bold clamp(18px,1.042vw,22px)/1em indivisible;letter-spacing:var(--font-subheader-letter-spacing);color:var(--midnight-track);text-decoration:underline;transition:color .5s ease}:is(.main-product .pdp-content .sticky .product-block__text,.main-product .pdp-content .sticky .product-block__nutrition_info) a:hover{color:var(--race-day-red)}.main-product .pdp-content .sticky .product-block__description{max-width:35.156vw}.main-product .pdp-content .sticky .product-block__description p,.main-product .pdp-content .sticky .quantity__input{font: 300 1.302vw/1.5em hanken-grotesk,sans-serif}.main-product .pdp-content .sticky .product-form__input input[type=radio]+label{font:normal normal 500 clamp(18px,1.042vw,22px) / 1em itc-avant-garde-gothic-pro;text-transform:uppercase;border:1px solid var(--midnight-track);padding:.781vw 4.427vw;transition:all .5s ease}.main-product .pdp-content .sticky .product-form__input [value=Lemon]+label:hover,.main-product .pdp-content .sticky .product-form__input [value=Lemon]:checked+label{background:var(--lemon-charge);color:var(--midnight-track)}.main-product .pdp-content .sticky .product-form__input [value="Blood Orange"]+label:hover,.main-product .pdp-content .sticky .product-form__input [value="Blood Orange"]:checked+label{background:var(--turbo-coral);color:var(--snow-sprint)}.main-product .pdp-content .sticky .product-form__input [value=Watermelon]+label:hover,.main-product .pdp-content .sticky .product-form__input [value=Watermelon]:checked+label{background:var(--race-day-red);color:var(--snow-sprint)}.main-product .pdp-content .sticky .product-form__input [value=Chocolate]+label:hover,.main-product .pdp-content .sticky .product-form__input [value=Chocolate]:checked+label{background:#6c2644;color:var(--snow-sprint)}.main-product .pdp-content .sticky .product-form__input [value="Chocolate Coffee"]+label:hover,.main-product .pdp-content .sticky .product-form__input [value="Chocolate Coffee"]:checked+label{background:#392312;color:var(--snow-sprint)}.main-product .pdp-content .sticky .product-block__buy_buttons button.product-form__submit{font:normal normal 500 clamp(18px,1.042vw,22px)/1em itc-avant-garde-gothic-pro;color:var(--chalk-climb);background-color:var(--race-day-red);padding:.781vw 3.536vw;letter-spacing:.12em;text-transform:uppercase;border-radius:50px}.main-product .pdp-content .sticky .product-block__buy_buttons button.product-form__submit:hover{color:var(--midnight-track);background-color:var(--lemon-charge);box-shadow:0 0 0 0 transparent,0 0 0 0 var(--color-button-foreground),0 2px 15px 5px #00000040}.main-product figure.media{position:relative;max-width:100%;display:flex;justify-content:center;flex-wrap:nowrap;flex-direction:column;align-items:center;align-content:center;display:block;width:100%;border-radius:30px;overflow:hidden;max-width:26.458vw;margin:auto;height:36.667vw}.product-img-w-text{background-image:url(/cdn/shop/files/long-block-bkgd.jpg?v=1754537449);background-repeat:no-repeat;background-size:cover;background-position:top}.page-proteinmtrx .product-img-w-text{padding:0 5.934vw 0 7.188vw}.page-proteinmtrx .product-img-w-text.container.full-width .media-with-text{gap:5.014vw;grid-template-columns:37.865vw 42.969vw}.page-proteinmtrx .product-img-w-text.container.full-width .media-with-text .rte{max-width:36.563vw}.page-proteinmtrx .home-hotspots .grid{width:100%;justify-content:space-between}.page-proteinmtrx .home-hotspots .grid .text-col{max-width:27.813vw;width:27.813vw}.product-how-it-works,.product-faq{padding:7.643vw;width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}:is(.product-how-it-works,.product-faq) .grid{width:100%;gap:9.323vw}:is(.product-how-it-works,.product-faq) .questions__wrapper{border-bottom:1px solid #000;width:100%;max-width:100%}:is(.product-how-it-works,.product-faq) .section-header h2{font-size:3.125vw;margin-bottom:3.747vw}:is(.product-how-it-works,.product-faq) .section-header .btn.btn--primary{font:normal normal 500 clamp(18px,1.042vw,22px)/1em itc-avant-garde-gothic-pro;color:var(--chalk-climb);background-color:var(--race-day-red);padding:1.458vw 3.536vw;letter-spacing:.12em;text-transform:uppercase;border-radius:50px}:is(.product-how-it-works,.product-faq) .section-header .btn.btn--primary:hover{color:var(--midnight-track);background-color:var(--lemon-charge);box-shadow:0 0 0 0 transparent,0 0 0 0 var(--color-button-foreground),0 2px 15px 5px #00000040}:is(.product-how-it-works,.product-faq) .faq-item summary{padding:1.854vw 0;border-top:1px solid #000}:is(.product-how-it-works,.product-faq) .faq-item summary h3{font: 700 1.823vw/1em indivisible;letter-spacing:.085em;text-transform:uppercase}:is(.product-how-it-works,.product-faq) .faq-item summary svg{flex-basis:2.823vw;width:1.823vw;height:2.911vw}:is(.product-how-it-works,.product-faq) .faq-item .faq-item__body .rte{width:100%;max-width:100%}:is(.product-how-it-works,.product-faq) .faq-item .faq-item__body .rte p{font: 300 1.302vw/1.5em hanken-grotesk,sans-serif}.product-how-it-works{padding:14.063vw 9.397vw 28.532vw 5.684vw;gap:0}.product-how-it-works .grid{grid-template-columns:29.948vw 45.26vw;gap:9.736vw;width:100%}.product-how-it-works .grid .section-header h2{font:italic 600 5.208vw/1em indivisible;margin-bottom:1.146vw}.product-how-it-works .grid .section-header .rte h3{font:normal normal 500 clamp(18px,1.042vw,22px)/1em indivisible;letter-spacing:var(--font-subheader-letter-spacing)}.page-proteinmtrx .faq-item summary{padding:1.854vw 0;border-top:1px solid #000}.page-proteinmtrx .faq-item summary h3{font: 700 1.823vw/1.15em indivisible;letter-spacing:.085em;text-transform:uppercase}.page-proteinmtrx .faq-item summary svg{flex-basis:2.823vw;width:1.823vw;height:2.911vw}.page-proteinmtrx .faq-item .faq-item__body .rte{width:100%;max-width:100%}.page-proteinmtrx .faq-item .faq-item__body .rte p{font: 300 1.302vw/1.5em hanken-grotesk,sans-serif}.product-faq{background:transparent linear-gradient(180deg,var(--turbo-coral) 0%,#FDF3E6 100%) 0% 0% no-repeat padding-box}.product-faq{padding:0 9.397vw 0 7.334vw;gap:0}.product-faq .section-header{margin-left:30.078vw}.product-faq .section-header h2{font: 600 4.167vw/1em indivisible;margin-bottom:0}.product-faq .grid{grid-template-columns:22.396vw 56.114vw;gap:7.682vw;width:100%}.product-how-to{padding:0 10.608vw 0 7.36vw}.product-how-to .blocks-text h2.hero__title{font: 600 3.125vw/1em indivisible;text-transform:uppercase;max-width:38.125vw;margin:auto;margin-bottom:9.063vw}:is(.page-privacy-policy,.page-terms-of-service) .shopify-policy__container{max-width:1200px;padding-top:5vw;padding-bottom:5vw}:is(.page-privacy-policy,.page-terms-of-service) .shopify-policy__container .shopify-policy__title{text-align:left}:is(.page-privacy-policy,.page-terms-of-service) .shopify-policy__container .rte{max-width:100%}.template-collection .grid{display:flex;justify-content:center}.template-collection .grid .card{width:25%}.template-collection a.card-media[href="/products/protein-powder"] img{object-fit:contain}.template-collection .card-title,.template-collection .price-item{font:normal normal 500 clamp(18px,1.042vw,22px) / 1em itc-avant-garde-gothic-pro;text-transform:uppercase;letter-spacing:var(--font-subheader-letter-spacing)}.password-page,.password-page #MainContent{min-height:100vh}.password-page header{display:none}.password-page .hero{min-height:45.406vw!important}.password-page .hero div.hero__text-container{padding:0;align-items:flex-end;align-content:flex-end}.password-page .hero div.hero__text-container .hero__title{text-transform:uppercase}.password-page .hero div.hero__text-container .subheading{max-width:33.958vw;text-transform:uppercase}.password-page .hero div.hero__media.hero-stick-inner{width:30.001vw;height:30.001vw}.password-page .hero div.hero__media.hero-stick-outer{width:25.191vw;height:25.191vw}.password-page .hero div.hero__media.stix-left{left:30.743vw}.password-page .hero div.hero__media.stix-right{right:32.171vw}.password-page footer{display:none!important}.password-page .long-block-bkgd{background-image:url(/cdn/shop/files/footer-bkgd.jpg?v=1753941742);min-height:100vh}.password-page .long-block-bkgd .shopify-app-block{display:flex;width:100%;max-width:100%;flex-direction:column}.password-page .long-block-bkgd .shopify-app-block .klaviyo-form-X72YZV form{padding:0 24.889vw!important}.password-page .long-block-bkgd .shopify-app-block .klaviyo-form-X72YZV form input[type=email]{font-family:indivisible!important;text-transform:uppercase}.password-page .long-block-bkgd .shopify-app-block .klaviyo-form-X72YZV form button[type=button]{width:17.24vw;font-family:itc-avant-garde-gothic-pro!important;text-transform:uppercase;letter-spacing:.12em!important;background-color:#f50152!important;border-radius:32px!important;color:#fdf3e6!important;transition:all .5s ease;font-weight:500!important}.password-page .long-block-bkgd .shopify-app-block .klaviyo-form-X72YZV form button[type=button]:hover{background-color:#f8f6f2!important;color:#f50152!important}@media (max-width:767px){.password-page .long-block-bkgd .shopify-app-block .klaviyo-form-X72YZV form{padding:0 5vw!important}.password-page .long-block-bkgd .shopify-app-block .klaviyo-form-X72YZV form [data-testid=form-row]{flex-wrap:wrap}.password-page .long-block-bkgd .shopify-app-block .klaviyo-form-X72YZV form [data-testid=form-component],.password-page .long-block-bkgd .shopify-app-block .klaviyo-form-X72YZV form button[type=button]{width:100%}}@media (max-width:767px){.password-page .long-block-bkgd .hero{min-height:75vh!important}.password-page .long-block-bkgd .hero div.hero__media hero-logo{width:95%;height:auto}.password-page .long-block-bkgd .hero .hero__text .hero__title{max-width:90vw;font-size:3rem}.password-page .long-block-bkgd .hero .hero__text .subheading{max-width:90vw;text-transform:uppercase;font-size:1.5rem}.password-page .long-block-bkgd .hero div.hero__media.hero-stick-outer{width:22.191vw;height:71.191vw;z-index:1}.password-page .long-block-bkgd .hero div.hero__media.hero-stick-inner{width:36.001vw;height:71.001vw;z-index:2;top:15vw}.password-page .long-block-bkgd .hero div.hero__media.stix-left{left:15.743vw;top:15vw}.password-page .long-block-bkgd .hero div.hero__media.stix-right{right:20.171vw;top:17vw}.password-page .long-block-bkgd .hero .hero__text{height:75%}}#shopify-section-password-footer{display:none}@media (max-width:767px){.template-index .hero{min-height:80vh!important}.template-index .hero div.hero__media hero-logo{width:95%;height:auto}.template-index .hero .hero__text .hero__title{max-width:90vw;font-size:3rem}.template-index .hero .hero__text .subheading{max-width:90vw;text-transform:uppercase;font-size:1.5rem}.template-index .hero div.hero__media.hero-stick-outer{width:22.191vw;height:71.191vw;z-index:1}.template-index .hero div.hero__media.hero-stick-inner{width:36.001vw;height:71.001vw;z-index:2;top:15vw}.template-index .hero div.hero__media.stix-left{left:20.743vw;top:15vw}.template-index .hero div.hero__media.stix-right{right:25.171vw;top:17vw}.template-index .hero .hero__text{height:75%}.template-index .home-collection-list .link-text{font-size:2.5rem}.template-index .home-collection-list .collection-description p{font-size:1.5rem}.template-index .rte-block{padding:6.979vw 15.604vw 6.25vw}.template-index .rte-block .richtext-section .richtext-section__container{align-items:center}.template-index .rte-block .richtext-section .rte{margin-bottom:0}.template-index .rte-block .richtext-section .rte p{font-size:1.5rem;text-align:center}.template-index .sliding-text__container .promo-banner p{font-size:1.5rem}.template-index .home-hotspots .grid{border-radius:30px;flex-wrap:wrap}.template-index .home-hotspots .grid .img-col{width:100%;max-width:100%}.template-index .home-hotspots .grid .text-col{max-width:100%;width:100%}.template-index .home-hotspots .grid .hotspot-title{white-space:normal;width:40vw}.template-index .home-hotspots .grid .hero__title{font-size:3.5rem}.template-index .home-hotspots .grid .subheading{font-size:1.5rem}.template-index .hotspot-modal.modal--slider .gridy-track .modal-dialog{max-width:90vw}.template-index .hotspot-modal.modal--slider .gridy-track .modal-dialog .modal-grid-text-column p{font-size:2.5rem}.template-index [data-mobile-enabled=true] .gridy-track{scroll-snap-type:none}.template-index .modal-grid{display:flex}.template-index :is(.home-duo-image-block,.science-duo-image-block,.science-duo-image-block-protein) .layout--top-right{grid-template-areas:". b b b b b b b b b b ." ". t t t t t t t t t t ." ". s s s s s s s s s s ." ". . . . . . . . . . . .";width:100%;grid-template-columns:repeat(12,1fr)}.template-index .body-block{width:100%}.template-index :is(.home-duo-image-block,.science-duo-image-block,.science-duo-image-block-protein) .image-duo-grid .media-block--big,.template-index :is(.home-duo-image-block,.science-duo-image-block,.science-duo-image-block-protein) .image-duo-grid .media-block--small{height:auto!important;justify-content:center}.template-index :is(.home-duo-image-block,.science-duo-image-block,.science-duo-image-block-protein) .image-duo-grid .media-block--big figure,.template-index :is(.home-duo-image-block,.science-duo-image-block,.science-duo-image-block-protein) .image-duo-grid .media-block--small figure{height:auto;width:100%;border-radius:30px}.template-index :is(.home-duo-image-block,.science-duo-image-block,.science-duo-image-block-protein) .body-block h2.subheading{font-size:1.5rem}.template-index :is(.home-duo-image-block,.science-duo-image-block,.science-duo-image-block-protein) .body-block h3.subheading{font-size:2.5rem}.template-index :is(.home-duo-image-block,.science-duo-image-block,.science-duo-image-block-protein) .body-block .rte p{font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom_styles.css.map */
