.key-ingredients{background-color:var(--ki-bg, #ffffff);padding:var(--ki-section-padding, 60px) 0}.key-ingredients__container{max-width:1200px;margin:0 auto;padding:0 24px}.key-ingredients__title{font-size:var(--ki-title-font-size, 28px);font-weight:700;color:var(--ki-text, #111111);text-align:center;margin:0 0 40px;letter-spacing:-.02em}.key-ingredients__list{display:flex;flex-direction:column}.key-ingredients__item{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-bottom:1px solid var(--ki-divider, #e5e5e5);gap:24px;cursor:pointer}.key-ingredients__item:first-child{border-top:1px solid var(--ki-divider, #e5e5e5)}.key-ingredients__text{flex:1;min-width:0}.key-ingredients__name{font-size:var(--ki-name-font-size, 18px);font-weight:700;color:var(--ki-text, #111111);margin:0 0 6px;letter-spacing:-.01em}.key-ingredients__description{font-size:var(--ki-desc-font-size, 15px);color:var(--ki-text, #111111);margin:0;line-height:1.5;opacity:.75}.key-ingredients__right{display:flex;align-items:center;gap:20px;flex-shrink:0}.key-ingredients__image-wrapper{width:72px;height:72px;border-radius:50%;background-color:var(--ki-image-bg, #f4f4f4);overflow:hidden;display:flex;align-items:center;justify-content:center}.key-ingredients__image{width:100%;height:100%;object-fit:cover;border-radius:50%}.key-ingredients__placeholder{width:48px;height:48px;opacity:.4}.key-ingredients__toggle{background:none;border:none;cursor:pointer;padding:4px;line-height:1;color:var(--ki-text, #111111);font-size:24px;font-weight:300;width:28px;text-align:center;flex-shrink:0}.key-ingredients__toggle .key-ingredients__minus,.key-ingredients__toggle[aria-expanded=true] .key-ingredients__plus{display:none}.key-ingredients__toggle[aria-expanded=true] .key-ingredients__minus{display:inline}.key-ingredients__expanded{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;padding:0}.key-ingredients__expanded[aria-hidden=false]{max-height:400px;padding:0 0 20px}.key-ingredients__expanded-inner{font-size:14px;line-height:1.6;color:var(--ki-text, #111111);opacity:.8;border-left:3px solid var(--ki-accent, #111111);padding-left:16px}@media(max-width:640px){.key-ingredients__title{font-size:calc(var(--ki-title-font-size, 28px) * .85)}.key-ingredients__image-wrapper{width:56px;height:56px}.key-ingredients__item{padding:20px 0;gap:16px}}
/*# sourceMappingURL=/cdn/shop/t/22/compiled_assets/styles.css.map */
