@font-face{font-family:Satoshi;src:url(Satoshi-Regular.woff2) format("woff2"),url(Satoshi-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(Satoshi-Italic.woff2) format("woff2"),url(Satoshi-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(Satoshi-Bold.woff2) format("woff2"),url(Satoshi-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(Satoshi-BoldItalic.woff2) format("woff2"),url(Satoshi-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Northwell;src:url(NorthwellClean.woff2) format("woff2"),url(NorthwellClean.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:StroyMono Black;src:url(StroyMono-Black.woff2) format("woff2"),url(StroyMono-Black.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Franklin Gothic;src:url(Franklin-Gothic.woff2) format("woff2"),url(Franklin-Gothic.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BASEL CLASSIC;src:url(basel-classic-book.woff2) format("woff2"),url(basel-classic-book.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.c-product-ingredients{position:relative;--carousel-gutter:1.25rem;--slide-v-offset:-2.5rem;--slide-gap:2.0625rem;--slide-width:15.625rem}.c-product-ingredients__inner{position:relative;z-index:10;padding-bottom:3rem}.c-product-ingredients.animate-in .animate-right{animation:float 8s ease-in-out infinite}.c-product-ingredients.animate-in .animate-left{animation:floatLeft 8s ease-in-out infinite}.c-product-ingredients__bgtitle{transition-timing-function:cubic-bezier(.49,.25,.38,.76);transition-duration:1s;transition-property:opacity,transform,margin;position:absolute;left:-16%;top:-12%;color:rgba(0,51,161,.25);opacity:0;transform:translateY(-3.75rem)}.is-active .c-product-ingredients__bgtitle{opacity:1;transform:translateY(0)}.c-product-ingredients .animate-right{position:absolute;right:0;top:0;bottom:0;transform:translate(50%,-40%) rotate(-20.72deg);height:56.25rem;min-height:46.875rem;transition:all 6s ease-in-out;z-index:1;pointer-events:none;filter:blur(7.6219rem)}.c-product-ingredients .animate-right svg{height:62.5rem;width:48.75rem}.c-product-ingredients .animate-left{position:absolute;left:0;top:0;bottom:0;transform:translate(-60%,-30%) rotate(-60.616deg);height:79.75rem;min-height:46.875rem;transition:all 3s ease-in-out;pointer-events:none;z-index:9;filter:blur(6.25rem)}.c-product-ingredients .animate-left svg{width:85.3259rem;height:79.7927rem}.c-product-ingredients .animate-center{position:absolute;left:-28%;right:0;bottom:-26%;width:95.0795rem;height:37.0826rem;margin:auto;pointer-events:none;z-index:5;transform:rotate(9.09deg) scale(2)}.c-product-ingredients .animate-center svg{width:95.0795rem;height:37.0826rem}.c-product-ingredients .animate-bottom{position:absolute;right:-34%;bottom:-41%;height:37.0826rem;min-height:46.875rem;width:95.0795rem;margin:auto;pointer-events:none;z-index:9;transform:rotate(9deg)}.c-product-ingredients .animate-bottom svg{width:95.0795rem;height:37.0826rem}.c-product-ingredients .animate-bottom svg.is-desktop{display:block}.c-product-ingredients .animate-bottom svg.is-mobile{display:none}.c-product-ingredients__carousel{display:grid;place-content:center}.c-product-ingredients__single{display:flex;justify-content:center}.c-product-ingredients__single .c-product-ingredients__slide.is-inactive{display:flex}.c-product-ingredients__single .c-product-ingredients__bgtitle{opacity:1;transform:translateY(0)}.c-product-ingredients__single .c-product-ingredients__slide-ingredient-wrapper{opacity:1;transform:translateY(1.875rem)}.c-product-ingredients__single .c-product-ingredients__slide-image-container,.c-product-ingredients__single .c-product-ingredients__slide-title{transform:scale(1)}.c-product-ingredients__single .c-product-ingredients__slide-description{opacity:1;transform:scale(1)}.c-product-ingredients__slide{position:relative;overflow:visible;z-index:3;width:100%;max-width:var(--slide-width);grid-area:1/1;display:flex;flex-direction:column;justify-content:center}.c-product-ingredients__slide-line{width:.125rem;height:100%;margin-right:.5625rem}.c-product-ingredients__slide-line svg{color:#001e43}.c-product-ingredients__slide.is-inactive{display:none}.c-product-ingredients__slide.is-before-previous{transform:translate(calc(-200% - var(--slide-gap)*2),var(--slide-v-offset));opacity:0}.c-product-ingredients__slide.is-previous{transform:translate(calc(-100% - var(--slide-gap)),var(--slide-v-offset));opacity:.75}.c-product-ingredients__slide.is-next{transform:translate(calc(100% + var(--slide-gap)),var(--slide-v-offset));opacity:.75}.c-product-ingredients__slide.is-after-next{transform:translate(calc(200% + var(--slide-gap)*2),var(--slide-v-offset));opacity:0}.c-product-ingredients__slide:not(.is-inactive){transition:all .75s ease-in-out}.c-product-ingredients__slide-ingredient-wrapper{transition-timing-function:cubic-bezier(.49,.25,.38,.76);transition-duration:1s;transition-property:opacity,transform;opacity:0;transform:translateY(3.75rem);padding-left:36%;color:rgba(0,30,67,.6);display:flex}.c-product-ingredients__slide-image-container{transition-timing-function:cubic-bezier(.49,.25,.38,.76);transition-duration:1s;transition-property:all;overflow:visible;width:100%;transform:scale(.7855);z-index:1;margin:auto}.c-product-ingredients__slide-info{text-align:center;position:relative}.c-product-ingredients__slide-title{margin-bottom:1.5rem}.c-product-ingredients__slide-description,.c-product-ingredients__slide-title{transition-timing-function:cubic-bezier(.49,.25,.38,.76);transition-duration:1s;transition-property:opacity,transform,margin;transform:scale(.833)}.c-product-ingredients__slide-description{opacity:0;color:rgba(0,30,67,.6)}.c-product-ingredients__slide.is-active{z-index:1}.c-product-ingredients__slide.is-active .c-product-ingredients__slide-ingredient-wrapper{transform:translateY(1.875rem);opacity:1}.c-product-ingredients__slide.is-active .c-product-ingredients__slide-description{opacity:1;transform:scale(1)}.c-product-ingredients__slide.is-active .c-product-ingredients__slide-image-container,.c-product-ingredients__slide.is-active .c-product-ingredients__slide-title{transform:scale(1)}.c-product-ingredients__navigation{display:none}.c-product-ingredients__navigation-button{width:2rem;height:2rem;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:5}.c-product-ingredients__navigation-button.is-prev{left:5rem}.c-product-ingredients__navigation-button.is-next{right:5rem}.c-product-ingredients__navigation-arrow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:.625rem;height:1.25rem}@media only screen and (max-width:749px){.c-product-ingredients{--carousel-gutter:1.25rem;--slide-v-offset:-1.5rem;--slide-gap:0.5rem;--slide-width:15rem}.c-product-ingredients .animate-bottom{position:absolute;right:-140%;bottom:-70%;min-height:46.875rem;width:89.899rem;height:35.0621rem;margin:auto;pointer-events:none;z-index:7;transform:rotate(0)}.c-product-ingredients .animate-bottom svg{width:89.899rem;height:35.0621rem}.c-product-ingredients .animate-bottom svg.is-desktop{display:none}.c-product-ingredients .animate-bottom svg.is-mobile{display:block}.c-product-ingredients .animate-center{left:7.375rem;bottom:-31%;transform:none}.c-product-ingredients .animate-right{transform:translate(23%,-40%)}.c-product-ingredients .animate-left{width:58.5021rem;height:54.7084rem;transform:translate(-15%,-36%)}.c-product-ingredients .animate-left svg{width:58.5021rem;height:54.7084rem}.c-product-ingredients.animate-in .animate-right{animation:floatMobile 8s ease-in-out infinite}.c-product-ingredients.animate-in .animate-left{animation:floatLeftMobile 8s ease-in-out infinite}.c-product-ingredients__slide-ingredient-wrapper{transform:translateY(3.75rem) translateX(2.0625rem)}.c-product-ingredients__slide.is-active .c-product-ingredients__slide-ingredient-wrapper{transform:translateY(1.875rem) translateX(2.0625rem)}.c-product-ingredients__slide-image-container{max-width:13.75rem}.c-product-ingredients__single .c-product-ingredients__slide-ingredient-wrapper{transform:translateY(1.875rem) translateX(2.0625rem)}}@media only screen and (min-width:750px){.c-product-ingredients__inner{padding:3.125rem 2.5rem}.c-product-ingredients__slide-image-container{max-width:15.625rem;top:-4%;margin:-.5625rem auto 0}.c-product-ingredients__slide-image-container .o-media{-o-object-fit:contain;object-fit:contain}.c-product-ingredients__slide-ingredient{margin:-.5625rem 0 0}.c-product-ingredients__slide-ingredient-wrapper{padding-left:45%}.c-product-ingredients__slide-description p{margin-bottom:0}.c-product-ingredients__slide-description p:not(:last-child){margin-bottom:1.5rem}.c-product-ingredients__slide.is-active .c-product-ingredients__slide-ingredient-wrapper{transform:translateY(0)}.c-product-ingredients__bgtitle{left:-11%}.c-product-ingredients__navigation{display:block}.c-product-ingredients__navigation-button.is-next{right:2rem}.c-product-ingredients__navigation-button.is-prev{left:2rem}}@media only screen and (min-width:1100px){.c-product-ingredients{--carousel-gutter:1.25rem;--slide-v-offset:-2.5rem;--slide-gap:2.0625rem;--slide-width:23.9375rem}.c-product-ingredients__inner{max-width:90rem;margin:0 auto;padding:3.125rem 12.5rem}.c-product-ingredients__navigation-button.is-next{right:5rem}.c-product-ingredients__navigation-button.is-prev{left:5rem}.c-product-ingredients__slide-image-container{max-width:13.75rem;top:0;transform:scale(1)}.c-product-ingredients__slide-image-container .o-media{-o-object-fit:cover;object-fit:cover}.c-product-ingredients__slide-ingredient-wrapper{padding-left:50%}.c-product-ingredients__slide.is-active .c-product-ingredients__slide-ingredient-wrapper{transform:translateY(1.875rem)}.c-product-ingredients__slide.is-active .c-product-ingredients__slide-image-container{max-width:17.5rem}.c-product-ingredients__bgtitle{left:-28%}}@keyframes float{0%{transform:translate(50%,-40%) rotate(-20.72deg)}50%{transform:translate(20%,-40%) rotate(-20.72deg)}to{transform:translate(50%,-40%) rotate(-20.72deg)}}@keyframes floatMobile{0%{transform:translate(23%,-40%)}50%{transform:translate(34%,-40%)}to{transform:translate(23%,-40%)}}@keyframes floatLeft{0%{transform:translate(-60%,-30%) rotate(-60.616deg)}50%{transform:translate(-50%,-30%) rotate(-60.616deg)}to{transform:translate(-60%,-30%) rotate(-60.616deg)}}@keyframes floatLeftMobile{0%{transform:translate(-15%,-36%)}50%{transform:translate(-29%,-36%)}to{transform:translate(-15%,-36%)}}
