.shopify-section.key-ingredients-wrapper{z-index:1}.key-ingredients{position:relative;color:var(--key-ingredients-text-color);background-color:var(--key-ingredients-background)}.key-ingredients.section--page-width{max-width:1440px;margin-inline:auto}.key-ingredients__inner{display:grid;grid-template-columns:1fr;gap:28px;padding:32px 20px;border-radius:10px;background-color:var(--key-ingredients-panel-background)}@media screen and (min-width:990px){.key-ingredients.section--page-width{grid-template-columns:auto}.key-ingredients__inner{grid-template-columns:minmax(220px,1fr) minmax(0,3.32fr);gap:38px;padding:0 42px 1px;border-radius:10px}}.key-ingredients__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}@media screen and (min-width:990px){.key-ingredients__header{align-items:flex-start;text-align:left;gap:10px;justify-content:center;padding-top:1px}}.key-ingredients__heading{margin:0;font-family:var(--font-heading--family);font-size:40px;line-height:1.1;font-weight:var(--font-heading--weight, 400);color:var(--key-ingredients-text-color)}.key-ingredients__heading :is(h1,h2,h3,h4,h5,h6,p){margin:0;font:inherit;color:inherit}.key-ingredients__subheading{margin:0;max-width:28ch;font-family:var(--font-body--family);font-size:17px;line-height:1.2;font-weight:var(--font-gravity--weight-regular, 400);color:var(--key-ingredients-text-color);letter-spacing:0;font-weight:350}.key-ingredients__cards{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}@media screen and (min-width:990px){.key-ingredients{overflow:visible}.key-ingredients__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:end;overflow:visible}.key-ingredients__cards>[role=listitem]{display:flex;align-items:flex-end;min-width:0}}.key-ingredients__accordion-item{display:block;width:100%;min-width:0}.key-ingredients__card{position:relative;border-radius:0;background-color:var(--key-ingredients-card-background);color:var(--key-ingredients-card-text-color);overflow:hidden;border-top:10px solid var(--key-ingredients-panel-background)}@media screen and (min-width:990px){.key-ingredients__card{display:flex;flex-direction:column;justify-content:flex-start;transform:translateY(0);will-change:transform;overflow:visible}.key-ingredients__card:hover{z-index:2}}.key-ingredients__card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;cursor:pointer;list-style:none}.key-ingredients__card-header::-webkit-details-marker{display:none}@media screen and (min-width:990px){.key-ingredients__card-header{justify-content:center;padding:20px 14px 18px;cursor:default;pointer-events:none}}.key-ingredients__title{margin:0;font-family:var(--font-heading--family);font-size:20px;line-height:1.15;font-weight:var(--font-heading--weight, 400);color:var(--key-ingredients-card-text-color);text-align:left}@media screen and (min-width:990px){.key-ingredients__title{text-align:center}}.key-ingredients__title :is(h1,h2,h3,h4,h5,h6,p){margin:0;font:inherit;color:inherit;letter-spacing:2%}.key-ingredients__toggle{display:inline-flex;flex-shrink:0;width:28px;height:29px;line-height:0}@media screen and (min-width:990px){.key-ingredients__toggle{display:none}}.key-ingredients__toggle-icon{display:block;width:28px;height:29px;object-fit:contain}.key-ingredients__toggle-icon--open,.key-ingredients__card[open] .key-ingredients__toggle-icon--closed{display:none}.key-ingredients__card[open] .key-ingredients__toggle-icon--open{display:block}.key-ingredients__card-body{interpolate-size:allow-keywords;transition:block-size var(--animation-speed-slow) var(--animation-easing),opacity var(--animation-speed-slow) var(--animation-easing)}.key-ingredients__card-content{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:0 18px 18px}@media screen and (max-width:989px){.key-ingredients__accordion-item accordion-custom details:not([open]) .key-ingredients__card-body{block-size:0;opacity:0;overflow-y:clip}.key-ingredients__accordion-item accordion-custom details:not([open]) .key-ingredients__card-content{padding-block:0}.key-ingredients__accordion-item accordion-custom details[open] .key-ingredients__card-body{block-size:auto;opacity:1}@starting-style{.key-ingredients__accordion-item accordion-custom details[open] .key-ingredients__card-body{block-size:0;opacity:0;overflow-y:clip}}.key-ingredients__card[open] .key-ingredients__card-header{padding-block-end:12px}.key-ingredients__accordion-item accordion-custom details[open] .key-ingredients__description{block-size:auto;opacity:1}}@media screen and (min-width:990px){.key-ingredients__card-content{display:flex;flex-direction:column;align-items:center;gap:18px;padding:0 14px 16px}.key-ingredients__accordion-item{display:flex;align-items:flex-end;min-height:235px;margin-top:-10px}.key-ingredients__accordion-item accordion-custom details::details-content,.key-ingredients__accordion-item accordion-custom details:not([open])::details-content,.key-ingredients__accordion-item accordion-custom details[open]::details-content{block-size:auto!important;opacity:1!important;overflow:visible!important;content-visibility:visible!important}.key-ingredients__accordion-item accordion-custom details .key-ingredients__card-body,.key-ingredients__accordion-item accordion-custom details:not([open]) .key-ingredients__card-body,.key-ingredients__accordion-item accordion-custom details[open] .key-ingredients__card-body{block-size:auto!important;opacity:1!important;overflow:visible!important;content-visibility:visible!important}.key-ingredients__media{display:flex!important;opacity:1!important;visibility:visible!important}}.key-ingredients__media{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:80px;line-height:0}.key-ingredients__media-image{display:block;width:100%;max-width:78px;height:auto;object-fit:contain}.key-ingredients__media-image--placeholder{width:72px;height:72px;border-radius:50%;background:#ff64941f}.key-ingredients__description-reveal{width:100%}.key-ingredients__description{margin:0;font-family:var(--font-body--family);font-size:14px;line-height:1.3;color:inherit;letter-spacing:3%}@media screen and (min-width:990px){.key-ingredients__description-reveal{display:grid;grid-template-rows:0fr;transition:all .2s ease-in-out}.key-ingredients__description{width:100%;overflow:hidden;text-align:center;font-size:12px;line-height:1.35;opacity:0;transition:all var(--animation-speed-slow);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.key-ingredients__cards>[role=listitem]:first-child .key-ingredients__description-reveal{grid-template-rows:1fr}.key-ingredients__cards>[role=listitem]:first-child .key-ingredients__description{opacity:1}.key-ingredients__cards:has(>[role=listitem]:hover) .key-ingredients__description-reveal,.key-ingredients__cards:has(>[role=listitem] .key-ingredients__card:focus-visible) .key-ingredients__description-reveal{grid-template-rows:0fr}.key-ingredients__cards:has(>[role=listitem]:hover) .key-ingredients__description,.key-ingredients__cards:has(>[role=listitem] .key-ingredients__card:focus-visible) .key-ingredients__description{opacity:0}.key-ingredients__cards>[role=listitem]:hover .key-ingredients__description-reveal,.key-ingredients__card:focus-visible .key-ingredients__description-reveal{grid-template-rows:1fr}.key-ingredients__cards>[role=listitem]:hover .key-ingredients__description,.key-ingredients__card:focus-visible .key-ingredients__description{opacity:1}.key-ingredients__card:focus-visible{outline:2px solid var(--key-ingredients-card-text-color);outline-offset:3px}}@media screen and (min-width:990px)and (prefers-reduced-motion:reduce){.key-ingredients__description-reveal{grid-template-rows:1fr;transition:none}.key-ingredients__description{opacity:1;transform:none;transition:none}}.key-ingredients__card-header:focus-visible{outline:2px solid var(--key-ingredients-card-text-color);outline-offset:3px;border-radius:8px}@media(forced-colors:active){.key-ingredients__card:focus-visible,.key-ingredients__card-header:focus-visible{outline:2px solid transparent}}@media(min-width:1100px)and (max-width:1279px){.key-ingredients__title{font-size:18px}.key-ingredients__heading{font-size:32px}.key-ingredients__subheading{font-size:14px}.key-ingredients__inner{gap:30px;padding-inline:30px}.key-ingredients__cards{gap:16px}.key-ingredients__card-header{padding:20px 9px 13px}}@media(min-width:990px)and (max-width:1099px){.key-ingredients__inner{grid-template-columns:1fr;padding-top:30px;gap:15px}.key-ingredients__accordion-item details .details-content{opacity:1;block-size:auto}.key-ingredients__accordion-item{min-height:auto;margin-top:0}.key-ingredients__description-reveal{grid-template-rows:1fr}.key-ingredients__card .key-ingredients__description{opacity:1;transform:none}}@media screen and (max-width:989px){.key-ingredients.section--page-width{padding-inline:0}.key-ingredients__cards{gap:20px}.key-ingredients__card{border-top:0;border-right:5px solid var(--key-ingredients-panel-background);margin-right:-5px}}@media(min-width:768px)and (max-width:989px){.key-ingredients.section--page-width{--padding-block-end: 50px !important}.key-ingredients__inner{padding:40px 0 50px;border-radius:10px;gap:40px;max-width:638px;margin:0 auto}.key-ingredients__heading{font-size:52px}.key-ingredients__subheading{font-size:20px}.key-ingredients__header{gap:7px}.key-ingredients__cards{gap:31px}.key-ingredients__card{border-right-width:9px;margin-right:-9px}.key-ingredients__card-content{gap:35px;padding:6px 24px 24px}.key-ingredients__card-header{padding:22px}.key-ingredients__toggle,.key-ingredients__toggle-icon{width:51.87px;height:51.87px;line-height:1}.key-ingredients__card[open] .key-ingredients__card-header{padding-block-end:24px}.key-ingredients__title{font-size:35.2px}.key-ingredients__title h3{letter-spacing:3%}.key-ingredients__description{font-size:20.71px;line-height:1.2}.key-ingredients__media{width:91.94px}.key-ingredients__media-image{max-width:100%}}@media screen and (max-width:767px){.key-ingredients.section--page-width{--padding-block-start: 19px !important;--padding-block-end: 40px !important}.key-ingredients__heading{font-size:32px}.key-ingredients__inner{padding:32px 0 30px 1px}.key-ingredients__header{gap:10px}.key-ingredients__subheading{letter-spacing:0;font-size:16px}.key-ingredients__card-header{padding:13px 13px 12px}.key-ingredients__media{width:60px}.key-ingredients__card-content{gap:20px;padding:5px 13px 13px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/key-ingredients.css.map */
