.ingredients{overflow:hidden;color:var(--research-ingredients-text);background:url(https://cdn.shopify.com/s/files/1/0804/9419/9014/files/ingredients.png?v=1778332227) #d3d3d3 0px -252.825px / 100% 161.873% no-repeat;padding-top:var(--research-ingredients-padding-top-desktop);padding-bottom:var(--research-ingredients-padding-bottom-desktop)}.ingredients__inner{position:relative}.ingredients__header{display:flex;justify-content:center;margin-bottom:40px;text-align:center;padding-inline:56px}.ingredients__heading h2,.ingredients__heading{max-width:717px;margin:0;color:inherit;font-size:56px;font-family:var(--font-heading--family);font-weight:400;line-height:1.04;letter-spacing:0}.ingredients__layout{display:flex;gap:15px;padding-left:56px}.ingredients__feature-card{position:relative;width:320px;overflow:hidden;border-radius:8px;background:#0a1d12}.ingredients__feature-card--inner{height:100%}.ingredients__feature-content{position:absolute;z-index:2;padding:53px 20px;text-align:center;top:0;left:0;width:100%;z-index:1}.ingredients__feature-heading{max-width:235px;margin:0 auto;color:inherit;font-size:32px;font-family:var(--font-heading--family);font-weight:400;line-height:1.12;letter-spacing:.64px}.ingredients__feature-media{width:100%;height:100%}.ingredients__feature-media video,.ingredients__feature-media img:not(.ingredients__feature-media--fallback){display:block;width:100%;height:100%;object-fit:cover}.ingredients__feature-media--fallback{display:none!important}@media(max-width:749px){.ingredients__feature-media--fallback-mobile.is-visible{display:block!important;width:100%;height:100%;object-fit:cover}}@media(min-width:750px){.ingredients__feature-media--fallback-desktop.is-visible{display:block!important;width:100%;height:100%;object-fit:cover}}.ingredients__feature-video{object-fit:cover}.ingredients__feature-placeholder{min-height:24rem;background:#ffffff14}.ingredients__slider-area{overflow:hidden}.ingredients__slider{padding:0 56px 0 0}.ingredients__slider:not(.swiper-initialized) .ingredients__card-item{margin-right:16px}.ingredients__card-item{width:320px;height:auto}.ingredients__card{border-radius:8px;background:var(--research-ingredients-card-bg);overflow:hidden;color:#1f1b16;position:relative}.ingredients__card-back--inner{overflow-y:auto;overflow-x:clip;scrollbar-width:none;height:100%;display:flex;flex-direction:column}.ingredients__card-description{font-size:14px;font-family:aktiv-grotesk;font-weight:400;line-height:1.28;margin-top:30px;padding-top:28px;color:currentColor;border-top:1px solid currentColor}.ingredients__card-description p{margin:0}.ingredients__card-description p:not(:last-child){margin:0 0 14px}.ingredients__card-media{position:relative;width:100%;padding-bottom:75%}.ingredients__card-media img{position:absolute;top:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.ingredients__card-content{padding:24px 17px 26px 20px;line-height:1}.ingredients__card-title{margin:0;color:currentColor;font-size:24px;font-weight:400;line-height:1.04;letter-spacing:.48px}.ingredients__card-subtitle{margin:6px 0 27px;color:currentColor;font-size:14px;font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:0}.ingredients__benefits{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ingredients__card-front .ingredients__benefits{margin:0 0 26px}.ingredients__benefit{display:flex;gap:8px}.ingredients__benefit-icon{width:20px;height:20px}.ingredients__benefit-icon svg{width:100%;height:100%;display:block}.ingredients__benefit-text{flex:1;font-size:18px;font-family:Canela Text;font-weight:400;line-height:1.28;text-wrap:auto;letter-spacing:0}.ingredients__card-link{display:inline-flex;color:currentColor;font-size:14px;font-weight:400;line-height:1;text-decoration:underline;text-transform:uppercase;text-decoration-thickness:.91px;text-underline-offset:2.45px;cursor:pointer;margin-top:auto}.ingredients__card-back .ingredients__card-link{margin-top:auto;padding-bottom:3px}.ingredients__card{min-height:100%;height:100%}.ingredients__card-front,.ingredients__card-back{transition:opacity .28s ease,visibility .28s ease,transform .28s ease}.ingredients__card-front{position:relative;z-index:2;opacity:1;visibility:visible;display:flex;flex-direction:column;height:100%}.ingredients__card-front .ingredients__card-content{flex:1;display:flex;flex-direction:column}.ingredients__card-back{position:absolute;top:0;left:0;width:100%;height:100%;padding:24px 16px 24px 20px;background:var(--research-ingredients-card-bg);opacity:0;visibility:hidden;pointer-events:none}.ingredients__card.is-back-visible .ingredients__card-front{opacity:0;visibility:hidden;pointer-events:none}.ingredients__card.is-back-visible .ingredients__card-back{opacity:1;visibility:visible;pointer-events:auto}@media screen and (min-width:768px){.ingredients__slider-area{width:calc(100% - 335px)}.ingredients__slider-area{overflow:hidden}}@media screen and (max-width:767px){.ingredients__heading h2 em{font-style:normal}.ingredients{padding-top:var(--research-ingredients-padding-top-mobile);padding-bottom:var(--research-ingredients-padding-bottom-mobile);overflow:hidden;background:url(https://cdn.shopify.com/s/files/1/0804/9419/9014/files/ingredients_1.png?v=1778332475) #d3d3d3 -510px 0px / 372% 131.418% no-repeat}.ingredients__card-item{width:288px}.ingredients__header{padding-inline:16px}.ingredients__layout{gap:24px;flex-direction:column;padding:0}.ingredients__slider{padding:0 19px}.ingredients__heading h2,.ingredients__heading{max-width:280px;font-size:40px}.ingredients__feature-card{order:1;background:unset;padding-inline:19px;width:100%}.ingredients__feature-card--inner{position:relative;background:#0a1d12;border-radius:8px;overflow:hidden;height:55.734vw}.ingredients__feature-heading{max-width:260px;font-size:24px;line-height:1.2;letter-spacing:.48px}.ingredients__card-content{padding:24px 16px}.ingredients__benefits{gap:14px}.ingredients__benefit-text{font-size:16px;line-height:136%}.ingredients__card-link{font-size:12.6px;text-decoration-thickness:.819px;text-underline-offset:2.205px}.ingredients__card-back .ingredients__card-link{font-size:14px}.ingredients__card-front .ingredients__benefits{margin:0 0 19.5px}.ingredients__feature-content{padding:36px 16px}.ingredients__card-description{margin-top:20px;padding-top:15px}.ingredients__card-back{padding:24px 16px}.ingredients__card-subtitle{margin:11px 0 19px}.ingredients__card-description p:not(:last-child){margin:0 0 14px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/ingredients.css.map */
