.ingredient-cards{max-width:1440px;margin-inline:auto;margin-bottom:8px;padding-inline:12px}@media only screen and (min-width: 1024px){.ingredient-cards{padding-inline:80px}}.ingredient-cards__wrapper{width:100%;position:relative;color:#004887;display:flex;flex-direction:column;align-items:center;gap:40px;padding-block:40px}@media only screen and (min-width: 1024px){.ingredient-cards__wrapper{gap:56px;padding-block:56px}}.ingredient-cards__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;width:100%;max-width:700px}.ingredient-cards__heading{width:100%}.ingredient-cards__heading .animated-heading{font-size:40px;line-height:50px}@media only screen and (min-width: 1024px){.ingredient-cards__heading .animated-heading{font-size:70px;line-height:80px}}.ingredient-cards__intro{font-size:16px;line-height:24px;color:#464545;text-align:center}@media only screen and (min-width: 1024px){.ingredient-cards__intro{font-size:18px;line-height:24px}}.ingredient-cards__intro strong{font-weight:700}.ingredient-cards__cards{display:flex;flex-direction:column;gap:14px;width:100%}.ingredient-cards__grid{display:grid;grid-template-columns:1fr;gap:16px;width:100%;align-items:stretch}@media only screen and (min-width: 768px){.ingredient-cards__grid{grid-template-columns:repeat(2,1fr);gap:32px}}.ingredient-cards__card{background-color:#fff;border-radius:30px;padding:40px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;width:100%;box-sizing:border-box;height:100%}@media only screen and (min-width: 1024px){.ingredient-cards__card{padding:40px 72px;gap:32px}}.ingredient-cards__footnotes{display:grid;grid-template-columns:1fr;gap:16px;width:100%}@media only screen and (min-width: 768px){.ingredient-cards__footnotes{grid-template-columns:repeat(2,1fr);gap:32px}}.ingredient-cards__media{height:137px;width:100%;max-width:178px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.ingredient-cards__media picture{display:flex;align-items:center;justify-content:center;height:100%;max-width:100%}.ingredient-cards__media img,.ingredient-cards__media svg{width:auto;height:100%;max-width:100%;max-height:137px;object-fit:contain;display:block}.ingredient-cards__title{font-size:32px;line-height:40px;font-weight:500;color:#004887;max-width:372px;margin:0}@media only screen and (min-width: 1024px){.ingredient-cards__title{font-size:40px;line-height:50px}}.ingredient-cards__body{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:480px;flex:1}.ingredient-cards__text{font-size:16px;line-height:24px;color:#004887;margin:0}@media only screen and (min-width: 1024px){.ingredient-cards__text{font-size:18px;line-height:24px}}.ingredient-cards__benefit{display:flex;align-items:center;justify-content:center;gap:10px;font-size:16px;line-height:26px;color:#464545;margin:auto 0 0}.ingredient-cards__benefit-icon{display:inline-flex;flex-shrink:0;color:#009fda;--icon-color: #009fda;--color: #009fda}.ingredient-cards__benefit-icon svg{width:13px;height:17px}.ingredient-cards__benefit-icon path[fill],.ingredient-cards__benefit-icon path{fill:#009fda}.ingredient-cards__footnote{font-size:12px;line-height:24px;font-style:italic;color:#004887;margin:0;width:100%}.trust-cards{max-width:1440px;margin-inline:auto;margin-top:25px;margin-bottom:25px;padding-inline:12px}@media only screen and (min-width: 1024px){.trust-cards{margin-top:96px;margin-bottom:96px;padding-inline:80px}}.trust-cards__wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:40px;width:100%;max-width:1280px;margin-inline:auto;position:relative;color:#004887;padding-block:40px}@media only screen and (min-width: 1024px){.trust-cards__wrapper{gap:72px;padding-block:0}}.trust-cards__header{width:100%;text-align:center;max-width:1028px;margin:0 auto;padding:8px}@media only screen and (min-width: 1024px){.trust-cards__header .animated-heading{font-size:50px;line-height:60px}}.trust-cards__grid{display:flex;flex-direction:column;gap:8px;width:100%}@media only screen and (min-width: 768px){.trust-cards__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}}.trust-cards__stack{display:flex;flex-direction:column;gap:8px}@media only screen and (min-width: 768px){.trust-cards__stack{min-height:100%}}.trust-cards__card{display:flex;flex-direction:column;gap:24px;border-radius:16px;padding:24px;color:#fff;overflow:hidden;box-sizing:border-box}@media only screen and (min-width: 1024px){.trust-cards__card{padding:56px 24px}}@media only screen and (min-width: 768px){.trust-cards__card--tall{justify-content:space-between;min-height:100%}}.trust-cards__card--charlie{background-color:#009fda}.trust-cards__card--mcpoyle{background-color:#5e93c6;padding:24px}@media only screen and (min-width: 1024px){.trust-cards__card--mcpoyle{padding:24px 24px 32px;gap:40px;flex:1 1 auto}}.trust-cards__card--dennis{background-color:#004887}.trust-cards__card--pink{background-color:#c373a7}.trust-cards__body{display:flex;flex-direction:column;gap:32px}.trust-cards__media{width:100%;border-radius:12px;overflow:hidden;flex:1 1 auto;min-height:160px}.trust-cards__media img{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px}.trust-cards__lead{font-size:24px;line-height:32px;color:#fff}@media only screen and (min-width: 1024px){.trust-cards__lead{font-size:32px;line-height:40px}}.trust-cards__text{font-size:16px;line-height:26px;color:#fff}.trust-cards__source{position:relative;display:inline-block;align-self:flex-start;font-size:12px;line-height:24px;color:#fff;text-decoration:none;padding:0 1px;width:fit-content;max-width:100%}.trust-cards__source:before,.trust-cards__source:after{content:"";position:absolute;left:0;bottom:2px;height:1px;background-color:currentColor}.trust-cards__source:before{width:0%;transition:width ease .4s}.trust-cards__source:after{width:100%;transition:all ease .6s}.trust-cards__source:hover:before,.trust-cards__source:focus-visible:before{width:100%}.trust-cards__source:hover:after,.trust-cards__source:focus-visible:after{left:100%;width:0%;transition:all ease .2s}.exclusions{max-width:1440px;margin-inline:auto;margin-bottom:8px;padding-inline:12px}@media only screen and (min-width: 1024px){.exclusions{padding-inline:80px}}.exclusions__panel{position:relative;width:100%;max-width:1280px;margin-inline:auto;background-color:#004887;border-radius:30px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:40px 16px;overflow:hidden;box-sizing:border-box}@media only screen and (min-width: 1024px){.exclusions__panel{gap:63.7px;padding:60px 80px}}.exclusions__header{display:flex;flex-direction:column;gap:18px;width:100%}@media only screen and (min-width: 1024px){.exclusions__header{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:92px}}.exclusions__title{font-size:32px;line-height:40px;font-weight:400;flex:1 1 auto}@media only screen and (min-width: 1024px){.exclusions__title{font-size:48px;line-height:56px;max-width:604px}}.exclusions__title strong{font-weight:700}.exclusions__intro{display:flex;flex-direction:column;gap:16px}@media only screen and (min-width: 1024px){.exclusions__intro{max-width:424px;flex:0 0 424px}}.exclusions__subtext{font-size:14px;line-height:24px}.exclusions__source{position:relative;display:inline-block;font-size:12px;line-height:24px;color:#fff;text-decoration:none;align-self:flex-start;padding:0 1px}.exclusions__source:before,.exclusions__source:after{content:"";position:absolute;left:0;bottom:2px;height:1px;background-color:currentColor}.exclusions__source:before{width:0%;transition:width ease .4s}.exclusions__source:after{width:100%;transition:all ease .6s}.exclusions__source:hover:before,.exclusions__source:focus-visible:before{width:100%}.exclusions__source:hover:after,.exclusions__source:focus-visible:after{left:100%;width:0%;transition:all ease .2s}.exclusions__columns{display:flex;flex-direction:column;gap:40px;width:100%}@media only screen and (min-width: 1024px){.exclusions__columns{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:40px}}.exclusions__group{display:flex;flex-direction:column;gap:20px}@media only screen and (min-width: 1024px){.exclusions__group{gap:40px}}.exclusions__group--ingredients{width:100%}@media only screen and (min-width: 1024px){.exclusions__group--ingredients{flex:0 1 788px;max-width:788px}}.exclusions__group--materials{width:100%}@media only screen and (min-width: 1024px){.exclusions__group--materials{flex:0 0 246px;width:246px}}.exclusions__group-title{font-size:20px;line-height:30px;font-weight:700}.exclusions__grid{display:grid;grid-template-columns:1fr;row-gap:20px;column-gap:24px;width:100%}@media only screen and (min-width: 768px){.exclusions__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}}@media only screen and (min-width: 1024px){.exclusions__grid{grid-template-columns:repeat(3,minmax(0,246px));column-gap:24px;row-gap:32px}}.exclusions__materials{display:flex;flex-direction:column;gap:20px;width:100%}@media only screen and (min-width: 1024px){.exclusions__materials{gap:30px}}.exclusions__item{display:flex;flex-direction:column;gap:10px;align-items:flex-start;width:100%}.exclusions__icon{display:inline-flex;align-items:center;justify-content:center;min-height:45px}.exclusions__icon img,.exclusions__icon svg{width:auto;height:43px;max-width:59px;object-fit:contain}.exclusions__icon--lg img,.exclusions__icon--lg svg{width:49px;height:49px}.exclusions__item-body{display:flex;flex-direction:column;gap:10px;width:100%}@media only screen and (min-width: 1024px){.exclusions__item-body{max-width:223px}}.exclusions__item-label{font-size:20px;line-height:30px;font-weight:700;margin:0;white-space:nowrap}.exclusions__item-text{font-size:16px;line-height:24px;margin:0}.exclusions__closing{font-size:24px;line-height:32px;font-weight:400;width:100%;margin:0}@media only screen and (min-width: 1024px){.exclusions__closing{font-size:32px;line-height:40px}}.wtb2026__faqs{max-width:1296px;margin:40px auto 0;padding:40px 24px;background:linear-gradient(180deg,#fafafa,#fff);border-radius:20px}@media only screen and (min-width: 1024px){.wtb2026__faqs{max-width:none;margin-top:64px;padding:72px;border-radius:30px}}.wtb2026__faqs h2{color:#004887;font-size:32px;line-height:42px;font-weight:400;margin:0 0 40px}.wtb2026__faqs h2 strong{font-weight:700}@media only screen and (min-width: 1024px){.wtb2026__faqs h2{font-size:50px;line-height:60px;margin-bottom:56px}}.wtb2026__faqs-grid{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch}@media only screen and (min-width: 1024px){.wtb2026__faqs-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.wtb2026__faq{display:block;background:#e6f1f6;border:1px solid rgba(0,0,0,.12);border-radius:16px;padding:20px;text-decoration:none}.wtb2026__faq-head{display:flex;align-items:center;justify-content:space-between}.wtb2026__faq-emoji{width:44px;height:44px;border-radius:100px;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1}.wtb2026__faq-toggle{width:44px;height:44px;border-radius:100px;border:none;background:#004887;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:transform .25s ease}.wtb2026__faq-toggle:hover{transform:scale(1.05)}.wtb2026__faq-toggle:focus,.wtb2026__faq-toggle:active{background:#004887}.wtb2026__faq-toggle svg{width:20px;height:20px}.wtb2026__faq-toggle svg path{stroke:#fff}.wtb2026__faq-toggle-minus,.wtb2026__faq.is-open .wtb2026__faq-toggle-plus{display:none}.wtb2026__faq.is-open .wtb2026__faq-toggle-minus{display:inline-flex}.wtb2026__faq-q{color:#004887;font-size:22px;line-height:28px;font-weight:500;margin:10px 0 0;cursor:pointer}@media only screen and (min-width: 1024px){.wtb2026__faq-q{font-size:32px;line-height:40px}}.wtb2026__faq-a{margin-top:20px;font-size:14px;line-height:24px;color:#464545}.wtb2026__faq-a ul{margin:20px 0 0;padding-left:20px;list-style:disc}.wtb2026__faq-a ul li{margin-bottom:10px}.wtb2026__faq-a ul li::marker{color:#004887}.wtb2026__faq-a .wtb2026__btn{margin-top:28px}.wtb2026__faq--promo{background:#004887;border-color:#004887;cursor:pointer}.wtb2026__faq--promo .wtb2026__faq-q{color:#fff;cursor:default}.wtb2026__promo-link{display:inline-flex;align-items:center;gap:20px;margin-top:20px;color:#fff;font-size:14px;font-weight:500}.wtb2026__promo-link svg path{stroke:#004887}.wtb2026__faqs .wtb2026__btn{display:inline-flex;align-items:center;gap:20px;background:#004887;color:#fff;font-size:14px;font-weight:500;padding:9px 9px 9px 20px;border-radius:50px;text-decoration:none}.wtb2026__faqs .wtb2026__btn-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:32px;border-radius:22px;background:#b8ecff;color:#004887}.wtb2026__faqs .wtb2026__btn-icon svg{width:18px;height:18px}.wtb2026__btn-icon--white{background:#fff}.ingredient-faqs{max-width:1296px;margin:40px auto 0;padding:40px 24px;background:linear-gradient(180deg,#fafafa,#fff);border-radius:20px}@media only screen and (min-width: 1024px){.ingredient-faqs{max-width:none;margin-top:64px;padding:72px;border-radius:30px}}.ingredient-faqs h2{color:#004887;font-size:32px;line-height:42px;font-weight:400;margin:0 0 40px}.ingredient-faqs h2 strong{font-weight:700}@media only screen and (min-width: 1024px){.ingredient-faqs h2{font-size:50px;line-height:60px;margin-bottom:56px}}.ingredient-faqs__grid{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch}@media only screen and (min-width: 1024px){.ingredient-faqs__grid{grid-template-columns:repeat(3,1fr);gap:20px}}.ingredient-faqs__item{display:block;background:#e6f1f6;border:1px solid rgba(0,0,0,.12);border-radius:16px;padding:20px;text-decoration:none}.ingredient-faqs__head{display:flex;align-items:center;justify-content:space-between}.ingredient-faqs__emoji{width:44px;height:44px;border-radius:100px;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1}.ingredient-faqs__toggle{width:44px;height:44px;border-radius:100px;border:none;background:#004887;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:transform .25s ease}.ingredient-faqs__toggle:hover{transform:scale(1.05)}.ingredient-faqs__toggle:focus,.ingredient-faqs__toggle:active{background:#004887}.ingredient-faqs__toggle svg{width:20px;height:20px}.ingredient-faqs__toggle svg path{stroke:#fff}.ingredient-faqs__toggle-minus,.ingredient-faqs__item.is-open .ingredient-faqs__toggle-plus{display:none}.ingredient-faqs__item.is-open .ingredient-faqs__toggle-minus{display:inline-flex}.ingredient-faqs__question{color:#004887;font-size:22px;line-height:28px;font-weight:500;margin:10px 0 0;cursor:pointer}@media only screen and (min-width: 1024px){.ingredient-faqs__question{font-size:32px;line-height:40px}}.ingredient-faqs__answer{margin-top:20px;font-size:14px;line-height:24px;color:#464545}.ingredient-faqs__answer ul{margin:20px 0 0;padding-left:20px;list-style:disc}.ingredient-faqs__answer ul li{margin-bottom:10px}.ingredient-faqs__answer ul li::marker{color:#004887}.ingredient-faqs__answer .ingredient-faqs__btn{margin-top:28px}.ingredient-faqs__item--promo{background:#004887;border-color:#004887;cursor:pointer}.ingredient-faqs__item--promo .ingredient-faqs__question{color:#fff;cursor:default}.ingredient-faqs__promo-link{display:inline-flex;align-items:center;gap:20px;margin-top:20px;color:#fff;font-size:14px;font-weight:500}.ingredient-faqs__promo-link svg path{stroke:#004887}.ingredient-faqs .ingredient-faqs__btn{display:inline-flex;align-items:center;gap:20px;background:#004887;color:#fff;font-size:14px;font-weight:500;padding:9px 9px 9px 20px;border-radius:50px;text-decoration:none}.ingredient-faqs .ingredient-faqs__btn-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:32px;border-radius:22px;background:#b8ecff;color:#004887}.ingredient-faqs .ingredient-faqs__btn-icon svg{width:18px;height:18px}.ingredient-faqs__btn-icon--white{background:#fff}.ingredient-faqs{max-width:none;width:auto;margin:10px;padding:40px 12px 20px}@media only screen and (min-width: 1024px){.ingredient-faqs{max-width:none;width:100%;margin:40px auto 0;padding:72px}}.ingredient-faqs>h2,.ingredient-faqs>.ingredient-faqs__grid{max-width:1280px;margin-inline:auto}.ingredient-faqs>h2{margin-bottom:40px}@media only screen and (min-width: 1024px){.ingredient-faqs>h2{margin-bottom:56px}}.ingredient-faqs>.ingredient-faqs__grid{gap:20px}@media only screen and (min-width: 1024px){.ingredient-faqs>.ingredient-faqs__grid{gap:20px}}.ingredient-faqs .ingredient-faqs__item{padding:20px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes marquee-reverse{0%{transform:translate(0)}to{transform:translate(100%)}}:root{--spring-easing: linear( 0, .0027, .0105 .69%, .0445, .0987 2.2%, .1771 3.03%, .3581 4.54%, .8868 8.46%, 1.0146, 1.1232, 1.2098 11.76%, 1.2699 12.8%, 1.2909 13.28%, 1.3096, 1.3227, 1.3306 14.93%, 1.3334, 1.3291 16.31%, 1.3169, 1.2981, 1.2738 18.58%, 1.2396 19.47%, 1.0515 23.67%, 1.0072 24.77%, .9734 25.73%, .9396 26.9%, .9156 28%, .8987, .8902 30.34%, .8888 31.03%, .8901, .894, .9001 33.3%, .9203 35.02%, .9821 39.15%, 1.0083 41.21%, 1.0197 42.38%, 1.0278, 1.0333 44.58%, 1.0364 45.75%, 1.0368 47.2%, 1.0333 48.85%, 1.0265 50.57%, .9977 56.62%, .9911, .988 61.02%, .9889 64.4%, 1.0006 72.03%, 1.0039 76.23%, 1.0037 79.94%, .9988 90.68%, .9995 99.96% )}.full-bleed{width:100vw;margin-left:50%;transform:translate(-50%)}.insights-panel{max-width:1440px;padding-inline:8px;margin-inline:auto;margin-bottom:8px;overflow:hidden}.insights-panel__panel{padding:48px 24px;overflow:hidden}@media only screen and (min-width: 1024px){.insights-panel__panel{padding:80px 40px}}.insights-panel__header{text-align:center;max-width:846px;margin:0 auto;color:#004887}.insights-panel__subtext{font-size:14px;line-height:24px;color:#464545;max-width:478px;margin:16px auto 0}.insights-panel__cta{margin-top:24px}.insights-panel__cards{margin-top:48px;overflow:visible}@media only screen and (max-width: 1024px){.insights-panel__cards{margin-right:-24px;padding-right:24px}}.insights-panel__cards .swiper-wrapper{align-items:stretch}.insights-panel__cards .swiper-slide{height:auto;box-sizing:border-box}@media only screen and (max-width: 1024px){.insights-panel__cards .swiper-slide{width:297px;height:297px}}@media only screen and (min-width: 1025px){.insights-panel__cards{overflow:visible}.insights-panel__cards .swiper-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;align-items:center;transform:none!important}.insights-panel__cards .swiper-slide{width:auto!important;height:auto!important;margin:0!important}}.insights-panel__card{border-radius:30px;padding:24px 20px 30px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;color:#fff;height:100%;width:100%;box-sizing:border-box}@media only screen and (min-width: 1025px){.insights-panel__card{padding:40px 24px;gap:30px;min-height:344px;justify-content:center}}.insights-panel__card--navy{background-color:#004887}@media only screen and (min-width: 1025px){.insights-panel__card--navy{transform:rotate(8.78deg);animation:insight-tilt-left 10s ease-in-out infinite}}.insights-panel__card--blue{background-color:#009fda}.insights-panel__card--pink{background-color:#c373a7}@media only screen and (min-width: 1025px){.insights-panel__card--pink{transform:rotate(-15deg);animation:insight-tilt-right 10s ease-in-out 3s infinite}}@media only screen and (max-width: 1024px){.insights-panel__card .button-springy{margin-top:auto}}@keyframes insight-tilt-left{0%,to{transform:rotate(8.78deg)}50%{transform:rotate(4deg)}}@keyframes insight-tilt-right{0%,to{transform:rotate(-15deg)}50%{transform:rotate(-9deg)}}@media (prefers-reduced-motion: reduce){.insights-panel__card--navy,.insights-panel__card--pink{animation:none}}.insights-panel__card-title{font-size:30px;line-height:40px;font-weight:700;margin:0}@media only screen and (min-width: 1025px){.insights-panel__card-title{font-size:40px;line-height:48px}}.insights-panel__card-text{font-size:14px;line-height:24px;font-weight:500;margin:0}@media only screen and (min-width: 1025px){.insights-panel__card-text{font-size:18px;line-height:25px}}body.ingredients-page,body[data-template=ingredients]{background:linear-gradient(180deg,#fff,#f2f5f7 42.46%);background-color:#f2f5f7}
