.key-ingredients-cards .section-header .prose{max-width:656px}.key-ingredients-cards .section-header .prose .h2{padding-bottom:var(--spacing-4)}@media screen and (min-width:700px){.key-ingredients-cards .section-header .prose .h2{padding-bottom:var(--spacing-5)}}.key-ingredients-cards .section-header .prose :is(.h0,.h1,.h2,h1,h2)+*{margin-block-start:0;font-size:var(--fs-md);line-height:22px}.key-ingredients-cards .section-header .prose.text-center{margin-inline:auto}.key-ingredients-cards .section-header .prose.text-start{margin-inline-start:0;margin-inline-end:auto}.key-ingredients-cards .section-header .prose.text-end{margin-inline-start:auto;margin-inline-end:0}@media screen and (min-width:700px){.key-ingredients-cards .section-header .prose.sm\:text-center{margin-inline:auto}.key-ingredients-cards .section-header .prose.sm\:text-start{margin-inline-start:0;margin-inline-end:auto}.key-ingredients-cards .section-header .prose.sm\:text-end{margin-inline-start:auto;margin-inline-end:0}}.key-ingredients-cards__slider{display:block;width:100%;padding-block-end:var(--spacing-8);overflow:hidden}.key-ingredients-cards__slider .swiper-wrapper{display:flex}.key-ingredients-cards__slider .swiper-slide{flex-shrink:0;box-sizing:border-box;width:100%;margin-inline-end:24px}@media screen and (min-width:700px){.key-ingredients-cards__slider .swiper-slide{width:calc((100% - 20px)/ 2);margin-inline-end:20px}}@media screen and (min-width:1000px){.key-ingredients-cards__slider .swiper-slide{width:calc((100% - 40px)/ 3)}}.key-ingredients-cards__slider .swiper-scrollbar.swiper-scrollbar-horizontal{bottom:0;left:0;padding-right:20px;width:100%;background-color:color-mix(in srgb,var(--palette-charcoal) 10%,transparent);border-radius:0}@media screen and (min-width:700px){.key-ingredients-cards__slider .swiper-scrollbar.swiper-scrollbar-horizontal{padding-right:50px;width:100%}}.key-ingredients-cards__slider .swiper-scrollbar.swiper-scrollbar-horizontal .swiper-scrollbar-drag{background:var(--palette-charcoal);border-radius:0;cursor:grab}.key-ingredients-cards__slider[data-item-count="1"] .swiper-scrollbar{display:none}@media screen and (min-width:700px){.key-ingredients-cards__slider[data-item-count="1"] .swiper-wrapper{justify-content:center}}@media screen and (min-width:700px){.key-ingredients-cards__slider[data-item-count="2"] .swiper-scrollbar{display:none}}@media screen and (min-width:1000px){.key-ingredients-cards__slider[data-item-count="2"] .swiper-wrapper{width:-moz-fit-content!important;width:fit-content!important;margin-inline:auto}}.key-ingredients-cards__card{padding-block-end:28px;display:flex;flex-direction:column;gap:var(--spacing-4)}.key-ingredients-cards__media{position:relative;isolation:isolate;overflow:hidden;min-height:420px}.key-ingredients-cards__media img,.key-ingredients-cards__media picture{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-width:none}.key-ingredients-cards__media::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#000 .34%,rgba(0,0,0,0) 60.09%),linear-gradient(180deg,rgba(0,0,0,.4) 0,rgba(0,0,0,0) 41.75%)}.key-ingredients-cards__content{position:relative;z-index:2;box-sizing:border-box;min-height:420px;padding:var(--spacing-5);display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-5)}.key-ingredients-cards__title{max-width:323px;margin:0;color:var(--palette-white);font-family:var(--font-display);font-size:36px;font-weight:300;line-height:1.22;letter-spacing:-.01em}.key-ingredients-cards__description{margin:0;color:var(--palette-white);font-family:var(--font-body);font-size:var(--fs-md);font-weight:400;line-height:1.375;letter-spacing:.28px}.key-ingredients-cards__function{display:flex;flex-direction:column;gap:var(--spacing-2);padding-block-start:var(--spacing-5);border-block-start:1px solid color-mix(in srgb,var(--palette-charcoal) 20%,transparent)}.key-ingredients-cards__function-label{margin:0;font-family:var(--font-label);font-size:var(--fs-base);font-weight:300;line-height:1.14;letter-spacing:.9px;text-transform:uppercase;color:var(--key-ingredients-text-color,var(--color-text))}.key-ingredients-cards__function-value{margin:0;font-family:var(--font-body);font-size:var(--fs-md);font-weight:400;line-height:1.375;letter-spacing:.28px;color:var(--key-ingredients-text-color,var(--color-text));max-width:363px}