benefits-slider-carousel.benefits-slider-section{display:block;padding:5rem;position:relative}benefits-slider-carousel.benefits-slider-section .benefits-slider-section__bg-img{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}benefits-slider-carousel.benefits-slider-section .benefits-slider-section__bg-img img{display:block;height:100%;object-fit:cover;width:100%}benefits-slider-carousel.benefits-slider-section .benefits-slider-section__overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}benefits-slider-carousel.benefits-slider-section .benefits-slider-container{margin:0 auto;max-width:84.5rem}benefits-slider-carousel.benefits-slider-section .benefits-slider-container--relative{position:relative;z-index:2}benefits-slider-carousel.benefits-slider-section .benefits-slider-label{display:block;font-family:Satoshi!important;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.75rem;margin-bottom:0;text-transform:uppercase}benefits-slider-carousel.benefits-slider-section .benefits-slider-heading{font-family:Clash Grotesk!important;font-size:3.5rem;font-weight:500;letter-spacing:0;line-height:3.625rem;margin:1.5rem 0}benefits-slider-carousel.benefits-slider-section .benefits-slider-subheading{font-family:Satoshi!important;font-size:2.5rem;font-weight:500;letter-spacing:0;line-height:2.75rem;margin:0}benefits-slider-carousel.benefits-slider-section .benefits-slider-wrapper{margin:3.125rem 0;overflow:hidden}benefits-slider-carousel.benefits-slider-section .benefits-slider{display:flex;gap:1.25rem;transition:transform .4s ease;width:auto}benefits-slider-carousel.benefits-slider-section .benefits-slider .benefits-card{flex:0 0 37.5rem;max-width:31.25rem;min-width:28.125rem}benefits-slider-carousel.benefits-slider-section .benefits-card{background:#1a3a30;border-radius:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.15);height:40rem;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}benefits-slider-carousel.benefits-slider-section .benefits-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.25);transform:translateY(-5px)}benefits-slider-carousel.benefits-slider-section .benefits-card__img{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}benefits-slider-carousel.benefits-slider-section .benefits-card__overlay{backdrop-filter:blur(20px);background:rgba(0,51,39,.7);border-radius:1.25rem;bottom:1.25rem;left:1.25rem;padding:1.5rem 1.25rem;position:absolute;right:1.25rem}benefits-slider-carousel.benefits-slider-section .benefits-card__title{color:#ddffae;font-family:Satoshi!important;font-size:1.75rem;font-weight:700;letter-spacing:0;line-height:2rem;margin:0 0 .5rem}benefits-slider-carousel.benefits-slider-section .benefits-card__desc{color:#fff;font-family:Satoshi!important;font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:1.75rem;margin:0}benefits-slider-carousel.benefits-slider-section .benefits-slider-controls{align-items:center;display:flex;gap:1.875rem;justify-content:center}benefits-slider-carousel.benefits-slider-section .benefits-slider-nav{align-items:center;background:transparent;border:2px solid transparent;border-radius:50%;cursor:pointer;display:flex;height:2.75rem;justify-content:center;transition:all .3s ease;width:2.75rem}benefits-slider-carousel.benefits-slider-section .benefits-progress-bar-container{border-radius:.125rem;height:.1875rem;overflow:hidden;width:12.5rem}benefits-slider-carousel.benefits-slider-section .benefits-progress-bar{border-radius:.125rem;height:100%;transition:width .4s ease;width:0}benefits-slider-carousel.benefits-slider-section .benefits-card.benefits-card--review{background:transparent;border-radius:.3125rem;box-shadow:none;height:auto;overflow:visible}benefits-slider-carousel.benefits-slider-section .benefits-card.benefits-card--review:hover{box-shadow:none;transform:none}benefits-slider-carousel.benefits-slider-section .benefits-review-card{align-items:flex-start;background:#edf8e6;border-radius:.3125rem;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;height:100%;padding:1.5rem}benefits-slider-carousel.benefits-slider-section .benefits-review-card__stars{align-items:center;display:flex;gap:.125rem}benefits-slider-carousel.benefits-slider-section .benefits-review-card__stars svg{aspect-ratio:1/1;display:block;flex-shrink:0;height:1.125rem;width:1.125rem}benefits-slider-carousel.benefits-slider-section .benefits-review-card__text{color:#000;font-family:Satoshi,sans-serif;font-size:1.125rem;font-style:italic;font-weight:400;line-height:1.375rem;margin:0}benefits-slider-carousel.benefits-slider-section .benefits-review-card__reviewer{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;margin-top:auto}benefits-slider-carousel.benefits-slider-section .benefits-review-card__reviewer-name{color:#000;font-family:Satoshi,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.375rem}benefits-slider-carousel.benefits-slider-section .benefits-review-card__verified{align-items:center;color:#009370;display:flex;font-family:Satoshi,sans-serif;font-size:1.125rem;font-weight:500;gap:.375rem;line-height:1.375rem}benefits-slider-carousel.benefits-slider-section .benefits-review-card__verified svg{display:block;flex-shrink:0}@media(max-width:1024px){benefits-slider-carousel.benefits-slider-section .benefits-slider .benefits-card{flex:0 0 calc(50% - 10px);min-width:calc(50% - 10px)}}@media(max-width:768px){benefits-slider-carousel.benefits-slider-section{padding:2.5rem 1.25rem}benefits-slider-carousel.benefits-slider-section .benefits-slider-label{font-size:1rem;line-height:1.25rem}benefits-slider-carousel.benefits-slider-section .benefits-slider-heading{font-size:1.875rem;line-height:2rem;margin:.875rem 0}benefits-slider-carousel.benefits-slider-section .benefits-slider-subheading{font-size:1.125rem;line-height:1.375rem}benefits-slider-carousel.benefits-slider-section .benefits-card__title{font-size:1rem;line-height:1.25rem}benefits-slider-carousel.benefits-slider-section .benefits-card__desc{font-size:.875rem;line-height:1.125rem}benefits-slider-carousel.benefits-slider-section .benefits-slider-nav{height:1.5rem;width:1.5rem}benefits-slider-carousel.benefits-slider-section .benefits-slider-wrapper{margin-bottom:2.5rem;margin-left:-1.25rem;overflow:hidden;width:calc(100% + 40px)}benefits-slider-carousel.benefits-slider-section .benefits-slider{gap:1rem;padding-left:1.25rem}benefits-slider-carousel.benefits-slider-section .benefits-slider .benefits-card{flex:0 0 17.5rem;height:25rem;max-width:18.75rem;min-width:16.25rem}benefits-slider-carousel.benefits-slider-section .benefits-card__overlay{padding:1.25rem 1rem}benefits-slider-carousel.benefits-slider-section .benefits-review-card{gap:.75rem;padding:1rem}benefits-slider-carousel.benefits-slider-section .benefits-review-card__stars svg{height:.9375rem;width:.9375rem}benefits-slider-carousel.benefits-slider-section .benefits-review-card__reviewer-name,benefits-slider-carousel.benefits-slider-section .benefits-review-card__text,benefits-slider-carousel.benefits-slider-section .benefits-review-card__verified{font-size:.9375rem;line-height:1.125rem}}benefits-slider-carousel.benefits-slider-section .benefits-slider-btn-wrap{display:flex;justify-content:center;margin-top:2.5rem}benefits-slider-carousel.benefits-slider-section .benefits-slider-btn{border:1px solid;border-radius:.625rem;box-sizing:border-box;display:inline-block;font-family:Satoshi,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:.05em;line-height:1.375rem;padding:.875rem 5rem;text-align:center;text-decoration:none}benefits-slider-carousel.benefits-slider-section button.benefits-slider-btn{cursor:pointer}benefits-slider-carousel.benefits-slider-section .benefits-slider-bottom-text{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-top:1.5rem}benefits-slider-carousel.benefits-slider-section .benefits-slider-bottom-text__icon{align-items:center;display:flex;flex-shrink:0}benefits-slider-carousel.benefits-slider-section .benefits-slider-bottom-text__icon svg{display:block;height:auto;width:auto}benefits-slider-carousel.benefits-slider-section .benefits-slider-bottom-text__text{font-family:Satoshi,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.375rem;margin:0}benefits-slider-carousel.benefits-slider-section .benefits-slider-bottom-text__text p{margin:0 0 .5rem}benefits-slider-carousel.benefits-slider-section .benefits-slider-bottom-text__text p:last-child{margin-bottom:0}benefits-slider-carousel.benefits-slider-section .supplement-facts-modal{align-items:center;display:none;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:1000}benefits-slider-carousel.benefits-slider-section .supplement-facts-modal.is-open{display:flex}benefits-slider-carousel.benefits-slider-section .supplement-facts-modal__overlay{background:rgba(0,0,0,.6);inset:0;position:absolute}benefits-slider-carousel.benefits-slider-section .supplement-facts-modal__dialog{background:#fff;border-radius:1rem;box-sizing:border-box;max-height:90vh;max-width:30rem;overflow-y:auto;padding:1rem;position:relative;width:100%;z-index:1}@media(min-width:769px){benefits-slider-carousel.benefits-slider-section .supplement-facts-modal__dialog{max-height:94vh;max-width:56.25rem}}@media(max-width:768px){benefits-slider-carousel.benefits-slider-section .supplement-facts-modal__dialog{max-width:100%;padding:.75rem}}benefits-slider-carousel.benefits-slider-section .supplement-facts-modal__close{align-items:center;background:rgba(0,0,0,.06);border:none;border-radius:50%;color:#003327;cursor:pointer;display:flex;height:2rem;justify-content:center;position:absolute;right:.75rem;top:.75rem;transition:background .2s ease;width:2rem;z-index:2}benefits-slider-carousel.benefits-slider-section .supplement-facts-modal__close:hover{background:rgba(0,0,0,.12)}benefits-slider-carousel.benefits-slider-section .supplement-facts-modal__img{border-radius:.5rem;display:block;height:auto;width:100%}@media(max-width:768px){benefits-slider-carousel.benefits-slider-section .benefits-slider-btn{padding:.875rem 1.25rem;width:100%}}:where(benefits-slider-carousel.benefits-slider-section--cards){font-size:14.72px;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;line-height:1}@media only screen and (min-width:769px){:where(benefits-slider-carousel.benefits-slider-section--cards){font-size:16px}}:where(benefits-slider-carousel.benefits-slider-section--cards),:where(benefits-slider-carousel.benefits-slider-section--cards) :where(*,:before,:after){box-sizing:border-box}:where(benefits-slider-carousel.benefits-slider-section--cards) p{margin:0 0 15px}:where(benefits-slider-carousel.benefits-slider-section--cards) small{display:block;font-size:.85em}:where(benefits-slider-carousel.benefits-slider-section--cards) .h1,:where(benefits-slider-carousel.benefits-slider-section--cards) .h2,:where(benefits-slider-carousel.benefits-slider-section--cards) .h3,:where(benefits-slider-carousel.benefits-slider-section--cards) .h4,:where(benefits-slider-carousel.benefits-slider-section--cards) .h5,:where(benefits-slider-carousel.benefits-slider-section--cards) .h6,:where(benefits-slider-carousel.benefits-slider-section--cards) h1,:where(benefits-slider-carousel.benefits-slider-section--cards) h2,:where(benefits-slider-carousel.benefits-slider-section--cards) h3,:where(benefits-slider-carousel.benefits-slider-section--cards) h4,:where(benefits-slider-carousel.benefits-slider-section--cards) h5,:where(benefits-slider-carousel.benefits-slider-section--cards) h6{display:block;margin:0 0 10px}@media only screen and (min-width:769px){:where(benefits-slider-carousel.benefits-slider-section--cards) .h1,:where(benefits-slider-carousel.benefits-slider-section--cards) .h2,:where(benefits-slider-carousel.benefits-slider-section--cards) .h3,:where(benefits-slider-carousel.benefits-slider-section--cards) .h4,:where(benefits-slider-carousel.benefits-slider-section--cards) .h5,:where(benefits-slider-carousel.benefits-slider-section--cards) .h6,:where(benefits-slider-carousel.benefits-slider-section--cards) h1,:where(benefits-slider-carousel.benefits-slider-section--cards) h2,:where(benefits-slider-carousel.benefits-slider-section--cards) h3,:where(benefits-slider-carousel.benefits-slider-section--cards) h4,:where(benefits-slider-carousel.benefits-slider-section--cards) h5,:where(benefits-slider-carousel.benefits-slider-section--cards) h6{margin:0 0 15px}}:where(benefits-slider-carousel.benefits-slider-section--cards) .h1,:where(benefits-slider-carousel.benefits-slider-section--cards) .h2,:where(benefits-slider-carousel.benefits-slider-section--cards) .h3,:where(benefits-slider-carousel.benefits-slider-section--cards) h1,:where(benefits-slider-carousel.benefits-slider-section--cards) h2,:where(benefits-slider-carousel.benefits-slider-section--cards) h3{letter-spacing:0;line-height:1}:where(benefits-slider-carousel.benefits-slider-section--cards) .h1,:where(benefits-slider-carousel.benefits-slider-section--cards) h1{font-size:32.3px}@media only screen and (min-width:769px){:where(benefits-slider-carousel.benefits-slider-section--cards) .h1,:where(benefits-slider-carousel.benefits-slider-section--cards) h1{font-size:38px}}:where(benefits-slider-carousel.benefits-slider-section--cards) .h2,:where(benefits-slider-carousel.benefits-slider-section--cards) h2{font-size:27.74px}@media only screen and (min-width:769px){:where(benefits-slider-carousel.benefits-slider-section--cards) .h2,:where(benefits-slider-carousel.benefits-slider-section--cards) h2{font-size:32.3px}}:where(benefits-slider-carousel.benefits-slider-section--cards) .h3,:where(benefits-slider-carousel.benefits-slider-section--cards) h3{font-size:23.56px}@media only screen and (min-width:769px){:where(benefits-slider-carousel.benefits-slider-section--cards) .h3,:where(benefits-slider-carousel.benefits-slider-section--cards) h3{font-size:24.7px}}:where(benefits-slider-carousel.benefits-slider-section--cards) .h4,:where(benefits-slider-carousel.benefits-slider-section--cards) h4{font-size:.8em;letter-spacing:.3em;line-height:inherit;text-transform:uppercase}:where(benefits-slider-carousel.benefits-slider-section--cards) .h5,:where(benefits-slider-carousel.benefits-slider-section--cards) .h6,:where(benefits-slider-carousel.benefits-slider-section--cards) h5,:where(benefits-slider-carousel.benefits-slider-section--cards) h6{font-size:.8em;letter-spacing:.3em;line-height:inherit;margin-bottom:10px;text-transform:uppercase}@media only screen and (max-width:768px){:where(benefits-slider-carousel.benefits-slider-section--cards) .h5,:where(benefits-slider-carousel.benefits-slider-section--cards) .h6,:where(benefits-slider-carousel.benefits-slider-section--cards) h5,:where(benefits-slider-carousel.benefits-slider-section--cards) h6{margin-bottom:5px}}:where(benefits-slider-carousel.benefits-slider-section--cards) :is(ul,ol){margin:0 0 15px 30px;padding:0}:where(benefits-slider-carousel.benefits-slider-section--cards) :is(ul,ol) :is(ul,ol){margin:4px 0 5px 20px}:where(benefits-slider-carousel.benefits-slider-section--cards) li{margin-bottom:.25em}:where(benefits-slider-carousel.benefits-slider-section--cards) .rte{margin-bottom:7.5px}@media only screen and (min-width:769px){:where(benefits-slider-carousel.benefits-slider-section--cards) .rte{margin-bottom:15px}}:where(benefits-slider-carousel.benefits-slider-section--cards) .rte:last-child{margin-bottom:0}:where(benefits-slider-carousel.benefits-slider-section--cards) .rte+.rte{margin-top:30px}:where(benefits-slider-carousel.benefits-slider-section--cards) .rte :is(ol,p,table,ul){margin-bottom:15px}@media only screen and (min-width:769px){:where(benefits-slider-carousel.benefits-slider-section--cards) .rte :is(ol,p,table,ul){margin-bottom:25px}}:where(benefits-slider-carousel.benefits-slider-section--cards) .rte :is(ol,p,table,ul):last-child{margin-bottom:0}:where(benefits-slider-carousel.benefits-slider-section--cards) .rte ul ul{margin-bottom:0}:where(benefits-slider-carousel.benefits-slider-section--cards) .rte :is(h1,h2,h3,h4,h5,h6){margin-bottom:25px;margin-top:60px}:where(benefits-slider-carousel.benefits-slider-section--cards) .rte :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}:where(benefits-slider-carousel.benefits-slider-section--cards) .rte>div{margin-bottom:15px}:where(benefits-slider-carousel.benefits-slider-section--cards) .rte>div:last-child{margin-bottom:0}:where(benefits-slider-carousel.benefits-slider-section--cards) .rte li{margin-bottom:0}:where(benefits-slider-carousel.benefits-slider-section--cards) .rte .enlarge-text{font-size:1.3em;margin:0}:where(benefits-slider-carousel.benefits-slider-section--cards) img{border:0;display:block;height:auto;max-width:100%}:where(benefits-slider-carousel.benefits-slider-section--cards) :is(button,input,select,textarea){font-size:14.72px;letter-spacing:normal;line-height:1;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased}@media only screen and (min-width:769px){:where(benefits-slider-carousel.benefits-slider-section--cards) :is(button,input,select,textarea){font-size:16px}}:where(benefits-slider-carousel.benefits-slider-section--cards) button{appearance:none;background:none;border:none;color:currentColor;cursor:pointer;display:inline-block;overflow:visible}:where(benefits-slider-carousel.benefits-slider-section--cards) svg:not(:root){overflow:hidden}:where(benefits-slider-carousel.benefits-slider-section--cards) .icon{display:inline-block;fill:currentColor;height:20px;vertical-align:middle;width:20px}benefits-slider-carousel.benefits-slider-section--cards{padding:6.25rem}benefits-slider-carousel.benefits-slider-section--cards .benefits-slider-header{margin:auto;max-width:40rem;text-align:center}benefits-slider-carousel.benefits-slider-section--cards .benefits-slider-heading{font-size:3rem;line-height:3.125rem}benefits-slider-carousel.benefits-slider-section--cards .benefits-slider-subheading{align-items:center;display:flex;font-size:1.25rem;font-weight:400;gap:.5rem;justify-content:center;letter-spacing:inherit;line-height:1.5rem}benefits-slider-carousel.benefits-slider-section--cards .benefits-slider-subheading__icon{align-items:center;display:flex;flex-shrink:0}benefits-slider-carousel.benefits-slider-section--cards .benefits-slider-subheading__icon svg{display:block;height:auto;width:auto}benefits-slider-carousel.benefits-slider-section--cards .benefits-slider .benefits-card{flex:0 0 18.125rem;height:auto;max-width:18.125rem;min-width:18.75rem}benefits-slider-carousel.benefits-slider-section--cards .benefits-card{border-radius:1rem;box-shadow:none;display:flex;flex-direction:column;height:auto}benefits-slider-carousel.benefits-slider-section--cards .benefits-card:hover{box-shadow:none;transform:none}benefits-slider-carousel.benefits-slider-section--cards .benefits-card__image-wrap{padding:1rem 1rem 0;position:relative}benefits-slider-carousel.benefits-slider-section--cards .benefits-card__img{aspect-ratio:1/1;border-radius:.75rem;height:auto;position:static}benefits-slider-carousel.benefits-slider-section--cards .benefits-card__badge{background:hsla(0,0%,100%,.92);border:1.5px solid rgba(0,59,44,.25);border-radius:6.25rem;color:#003b2c;font-family:Satoshi,sans-serif;font-size:.875rem;font-weight:700;left:50%;letter-spacing:.06em;line-height:1;padding:.375rem 1.25rem;position:absolute;text-transform:uppercase;top:1.75rem;transform:translateX(-50%);white-space:nowrap;z-index:1}benefits-slider-carousel.benefits-slider-section--cards .benefits-card__content{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:1rem 1.5rem 1.5rem;text-align:center}benefits-slider-carousel.benefits-slider-section--cards .benefits-card__title{color:#fff;font-family:Satoshi,sans-serif!important;font-size:1.5rem;font-weight:500;line-height:1.625rem;margin:0}benefits-slider-carousel.benefits-slider-section--cards .benefits-card__desc{font-family:Satoshi,sans-serif!important;font-size:1.25rem;letter-spacing:inherit;line-height:1.375rem}benefits-slider-carousel.benefits-slider-section--cards .benefits-card.benefits-card--review{border-radius:1rem;overflow:hidden}benefits-slider-carousel.benefits-slider-section--cards .benefits-review-card{align-items:center;background:#fff;gap:1rem;padding:1.25rem;text-align:center}benefits-slider-carousel.benefits-slider-section--cards .benefits-review-card__avatar{border-radius:50%;display:block;flex-shrink:0;height:4rem;object-fit:cover;width:4rem}benefits-slider-carousel.benefits-slider-section--cards .benefits-review-card__stars svg{background:#009370;height:1.125rem;padding:2.7px;width:1.125rem}benefits-slider-carousel.benefits-slider-section--cards .benefits-review-card__reviewer{flex-wrap:nowrap}@media(max-width:768px){benefits-slider-carousel.benefits-slider-section--cards{padding:2.5rem 1.25rem}benefits-slider-carousel.benefits-slider-section--cards .benefits-slider-heading{font-size:1.875rem;line-height:2rem}benefits-slider-carousel.benefits-slider-section--cards .benefits-slider-subheading{font-size:1.125rem;line-height:1.25rem}benefits-slider-carousel.benefits-slider-section--cards .benefits-slider-wrapper{margin-right:-1.25rem;width:calc(100% + 2.5rem)}benefits-slider-carousel.benefits-slider-section--cards .benefits-slider{gap:1.25rem}benefits-slider-carousel.benefits-slider-section--cards .benefits-slider-wrapper--carousel .benefits-slider{padding-right:1.25rem}benefits-slider-carousel.benefits-slider-section--cards .benefits-slider-wrapper--carousel .benefits-slider .benefits-card{flex:0 0 calc(100vw - 2.5rem);max-width:calc(100vw - 2.5rem);min-width:calc(100vw - 2.5rem)}benefits-slider-carousel.benefits-slider-section--cards .benefits-card__image-wrap{padding:.75rem .75rem 0}}