[data-btn][data-btn=major-alt]{--border-width:2px;background-color:#fff;border-color:#ec1c24;color:#ec1c24}[data-btn][data-btn=major-alt]:after,[data-btn][data-btn=major-alt]:before{color:#15181a!important;color:#ec1c24!important}[data-btn][data-btn=major-alt].__hover,[data-btn][data-btn=major-alt]:hover{background-color:#fff5f5}[data-btn][data-btn=major-alt].__disabled,[data-btn][data-btn=major-alt][disabled]{opacity:1!important}.p-protein h1.__m1{margin-bottom:.8rem}@media (min-width:640px){.p-protein h1.__m1{margin-bottom:1.6rem}}.p-protein a[name]{position:relative;top:-20px}.p-protein .the-text.__m1{margin-bottom:1.6rem}.p-protein .the-text .grid.g1,.p-protein .the-text .grid.g2{max-width:42.6rem;min-width:0}@media (min-width:1000px){.p-protein .the-text .grid.g1,.p-protein .the-text .grid.g2{margin-bottom:4rem;margin-top:4rem;max-width:none}.p-protein .the-text .grid.g4{margin-bottom:4rem;margin-top:4rem}.p-protein .the-text .grid.g5{margin-bottom:3.2rem}}.p-protein .the-banner.b1{margin-bottom:1.6rem}@media (min-width:640px){.p-protein .the-banner.b1{margin-bottom:3.2rem}}.p-protein .the-banner.b2{margin-bottom:1.6rem}@media (min-width:1000px){.p-protein .the-banner.b2{margin-bottom:0}}.p-protein .the-banner.b3{margin-bottom:1.6rem;margin-top:2.4rem}@media (min-width:1000px){.p-protein .the-banner.b3{margin-bottom:0;margin-top:0}}.p-protein .the-banner.b4,.p-protein .the-banner.b5,.p-protein .the-banner.b7,.p-protein .the-banner.b8{margin-bottom:1.6rem;max-width:42.6rem}.p-protein .the-banner.b5,.p-protein .the-banner.b8{margin-top:2.4rem}@media (min-width:1000px){.p-protein .the-banner.b5,.p-protein .the-banner.b8{margin-top:0}}.p-protein .the-banner.b6{margin-bottom:0;margin-top:2rem;max-width:42.6rem}@media (min-width:1000px){.p-protein .the-banner.b6{margin-left:auto;margin-top:0}}.p-protein .the-banner.b1:before{--img-width:332;--img-height:140}@media (min-width:640px){.p-protein .the-banner.b1:before{--img-width:900;--img-height:280}}.p-protein .the-banner.b2:before,.p-protein .the-banner.b3:before,.p-protein .the-banner.b4:before,.p-protein .the-banner.b5:before,.p-protein .the-banner.b6:before,.p-protein .the-banner.b7:before,.p-protein .the-banner.b8:before{--img-width:328;--img-height:140}@media (min-width:640px){.p-protein .the-banner.b2:before,.p-protein .the-banner.b3:before,.p-protein .the-banner.b4:before,.p-protein .the-banner.b5:before,.p-protein .the-banner.b6:before,.p-protein .the-banner.b7:before,.p-protein .the-banner.b8:before{--img-width:426;--img-height:200}}.p-protein .the-product{display:flex;flex-flow:column nowrap;padding:1.6rem 0}@media (min-width:640px){.p-protein .the-product{align-items:stretch;flex-flow:row nowrap;padding:2rem 0}}.p-protein .the-product__img{flex:0 0 100%;position:relative;width:100%}@media (min-width:640px){.p-protein .the-product__img{flex:0 1 42.6rem;width:42.6rem}}.p-protein .the-product__img:before{content:"";display:block;padding-top:42.7%}@media (min-width:640px){.p-protein .the-product__img:before{padding-top:46.9%}}.p-protein .the-product__img img{height:100%;left:0;margin:0 auto;-o-object-fit:contain;object-fit:contain;position:absolute;right:0;top:0;z-index:1}.p-protein .the-product__img:after{background-color:rgba(0,0,0,.06);border-radius:2rem;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.p-protein .the-product__text{position:relative}@media (min-width:640px){.p-protein .the-product__text{padding-bottom:5.6rem;padding-left:2.4rem}}.p-protein .the-product__text .the-text{margin-bottom:1.6rem;margin-top:2.4rem}@media (min-width:640px){.p-protein .the-product__text .the-text{margin-bottom:0;margin-top:0}}.p-protein .the-product__text [data-btn]{--height:4.8rem;--padding-hor:2.4rem;display:block;font-weight:700;width:100%}@media (min-width:640px){.p-protein .the-product__text [data-btn]{--height:4rem;bottom:0;left:2.4rem;position:absolute;width:auto}}.p-protein .the-text+.the-product{margin-top:-1.2rem;padding-top:0!important}@media (min-width:640px){.p-protein .the-text+.the-product{margin-top:0}}.p-protein .the-text.__action{margin-top:16rem;text-align:center}@media (min-width:640px){.p-protein .the-text.__action{margin-top:2.4rem}}.p-protein .the-text.__action [data-btn]{--height:4.8rem;--padding-hor:7rem;background-color:#232be5;display:block;width:100%}@media (min-width:640px){.p-protein .the-text.__action [data-btn]{--height:4rem;display:inline-block;width:auto}}.p-protein .the-text.__action [data-btn]:hover{background-color:#171dbe}