@media only screen and (min-width:0rem){.cs-block .cs-title{color:var(--headerColor);font-size:1.75rem;font-weight:700;line-height:1.5em;margin:0 0 1rem}.cs-cards-block{padding-bottom:clamp(3rem,6vw,4rem)}.cs-cards-block .cs-card-group{display:grid;gap:1.25rem;grid-template-columns:repeat(12,1fr);margin:0!important;padding:0!important;width:100%}.cs-cards-block .cs-item{grid-column:span 12}}@media only screen and (min-width:64rem){.cs-cards-block .cs-item{grid-column:span 4}}@media only screen and (min-width:0rem){.cs-products-block{padding-bottom:clamp(3rem,6vw,4rem)}.cs-products-block .cs-card-group{display:grid;gap:1.25rem;grid-template-columns:repeat(12,1fr);margin:0!important;padding:0!important;width:100%}.cs-products-block .cs-item{flex:1 0 auto;grid-column:span 12;list-style:none;overflow:hidden;position:relative;scroll-snap-align:start;text-align:left;transition:box-shadow .3s,transform .3s;width:100%;z-index:1}.cs-products-block .cs-link{text-decoration:none}.cs-products-block .cs-image{background-color:var(--primary);display:block;flex:none;height:clamp(16.25rem,40vw,19.0625rem);overflow:hidden;position:relative;width:100%;z-index:1}.cs-products-block .cs-image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:transform .6s,opacity .3s;width:100%}.cs-products-block .cs-flex{align-items:flex-start;background-color:var(--primary-ws8);box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:1rem;position:relative;z-index:2}.cs-products-block .cs-tag{color:#cecdcd;font-size:.875rem;line-height:1.5em;margin:0}.cs-products-block .cs-product-title,.cs-products-block .cs-tag{display:-webkit-box;font-weight:600;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;align-self:stretch}.cs-products-block .cs-product-title{color:var(--headerColor);font-family:var(--bodyFont);font-size:1rem;letter-spacing:-.6px;letter-spacing:-.2px;line-height:1.2em;margin:0 0 .75rem;text-align:inherit;transition:color .3s}.cs-products-block .cs-price{color:var(--primary);font-family:var(--headerFont);font-size:1.25rem;font-weight:600;letter-spacing:-.6px;letter-spacing:-.2px;line-height:1.2em;overflow:hidden}}@media only screen and (min-width:64rem){.cs-products-block .cs-item{grid-column:span 4}}@media only screen and (min-width:0rem){.cs-workout-block{padding-bottom:clamp(3rem,6vw,4rem);position:relative}.cs-workout-block .cs-container{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin:auto;position:relative}.cs-workout-block .cs-content{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}.cs-workout-block .cs-title{margin:0 0 1.5rem}.cs-workout-block .cs-button-group{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;width:100%}.cs-workout-block .cs-button{align-items:flex-start;background-color:var(--primary-ws8);border:none;color:var(--bodyTextColor);display:flex;flex:1 0 auto;flex-direction:column;font-size:1rem;font-weight:700;line-height:1.2em;padding:clamp(.75rem,4vw,1.25rem);transition:background-color .3s,color .3s}.cs-workout-block .cs-button:hover{cursor:pointer}.cs-workout-block .cs-button.cs-active,.cs-workout-block .cs-button:hover{background-color:var(--primary);color:#f7f7f7}.cs-workout-block .cs-button:disabled{background-color:#241d1c}.cs-workout-block .cs-button:disabled:hover{background-color:#241d1c;cursor:not-allowed}.cs-workout-block .cs-button:disabled.cs-active{background-color:#241d1c}.cs-workout-block .cs-button-subheading{color:var(--bodyTextColorWhite);font-size:.875rem;font-weight:600;line-height:1.5em}.cs-workout-block .cs-button-heading{color:var(--bodyTextColorWhite);font-family:var(--headerFont);font-size:1.25rem;font-weight:600;letter-spacing:-.2px;line-height:1.2em}.cs-workout-block .cs-table-wrapper{overflow-x:auto;transform:scaleY(1);transform-origin:left top;transition:transform .7s,opacity .3s,visibility .5s,top .3s,left .3s;width:100%}.cs-workout-block .cs-table-wrapper.cs-hidden{bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;transform:scaleY(0);visibility:hidden}.cs-workout-block .cs-table-wrapper.cs-hidden .cs-table{opacity:0;transform:translateY(2.1875rem)}.cs-workout-block .cs-table{border:1px solid hsla(0,0%,100%,.2);border-collapse:collapse;table-layout:auto;width:100%}.cs-workout-block .cs-tbody,.cs-workout-block .cs-thead{width:100%}.cs-workout-block .cs-td,.cs-workout-block .cs-th{background-color:var(--primary-ws8);border-bottom:1px solid hsla(0,0%,100%,.2);border-top:1px solid hsla(0,0%,100%,.2);color:var(--headerColor);font-size:1rem;line-height:1.2em;min-width:clamp(5rem,16vw,7.5rem);padding:1.25rem 1rem;text-align:left}.cs-workout-block .cs-td:first-child,.cs-workout-block .cs-th:first-child{min-width:-moz-max-content;min-width:max-content;white-space:nowrap;width:1%}.cs-workout-block .cs-thead .cs-th{background-color:var(--primary-10);padding:1rem}.cs-workout-block .cs-link{align-items:center;color:var(--headerColor);display:flex;gap:.625rem;text-decoration:none}.cs-faq-block{padding-bottom:clamp(3rem,6vw,4rem);position:relative}.cs-faq-block .cs-container{align-items:center;display:flex;flex-direction:column;margin:auto;position:relative}.cs-faq-block .cs-faq-group{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0!important;padding:0!important;width:100%}.cs-faq-block .cs-faq-item{background-color:var(--primary-ws8);box-sizing:border-box;list-style:none!important;padding:0;transition:border-bottom .3s;width:100%}.cs-faq-block .cs-faq-item.active .cs-button{color:var(--primary)}.cs-faq-block .cs-faq-item.active .cs-button:before{background-color:var(--primary);transform:rotate(315deg)}.cs-faq-block .cs-faq-item.active .cs-button:after{background-color:var(--primary);transform:rotate(-315deg)}.cs-faq-block .cs-faq-item.active .cs-item-p{color:var(--bodyTextColorWhite);height:auto;margin-top:.75rem;opacity:.8;padding-top:.75rem}.cs-faq-block .cs-faq-item.active .cs-item-p:before{background:#fff;content:"";display:block;height:1px;left:1.5rem;opacity:.2;position:absolute;right:1.5rem;top:0}.cs-faq-block .cs-button{align-items:stretch;background:transparent;border:none;color:var(--bodyTextColorWhite);display:flex;font-size:1rem;font-weight:600;gap:clamp(1rem,2.5vw,1.5rem);justify-content:flex-start;line-height:1.5em;overflow:hidden;padding:1rem 1.5rem 0;position:relative;text-align:left;transition:background-color .3s,color .3s;width:100%}.cs-faq-block .cs-button:hover{cursor:pointer}.cs-faq-block .cs-button:before{right:1.6875rem;transform:rotate(45deg);transform-origin:left center}.cs-faq-block .cs-button:after,.cs-faq-block .cs-button:before{background-color:var(--bodyTextColorWhite);border-radius:50%;content:"";display:block;height:.125rem;opacity:1;position:absolute;top:67%;transition:transform .5s;width:.5rem}.cs-faq-block .cs-button:after{right:1.5rem;transform:rotate(-45deg);transform-origin:right center}.cs-faq-block .cs-button-text{display:block;padding:0;width:90%}.cs-faq-block .cs-item-p{box-sizing:border-box;color:var(--bodyTextColor);font-size:clamp(.875rem,1.5vw,1rem);height:0;line-height:1.5em;margin:0;opacity:0;overflow:hidden;padding:0 1.5rem;position:relative;transition:opacity .3s,padding-bottom .3s,padding-top .3s;width:100%}}