.faq-ingredients__wrapper{--side-padding:32px;--padding-top:var(--padding-top-desktop, 48px);--padding-bottom:var(--padding-bottom-desktop, 48px);max-width:calc(1248px + var(--side-padding) * 2);padding:var(--padding-top,48px) var(--side-padding) var(--padding-bottom,48px);margin:0 auto;display:flex;flex-direction:column;gap:48px}@media (max-width:991px){.faq-ingredients__wrapper{--side-padding:24px;--padding-top:var(--padding-top-mobile, 24px);--padding-bottom:var(--padding-bottom-mobile, 24px);gap:24px}}.faq-ingredients__wrapper .title-label{font-size:14px;line-height:1.2}.faq-ingredients__header{display:flex;justify-content:space-between;gap:90px}@media (max-width:991px){.faq-ingredients__header{flex-direction:column;gap:24px}}.faq-ingredients__header .faq-ingredients__aside{max-width:415px;width:100%;display:flex;flex-direction:column;gap:12px}@media (max-width:991px){.faq-ingredients__header .faq-ingredients__aside{max-width:100%;gap:8px}}.faq-ingredients__header .faq-ingredients__aside .faq-ingredients__heading{margin-bottom:12px;font-size:32px;line-height:1.2;letter-spacing:-.029em}@media (max-width:991px){.faq-ingredients__header .faq-ingredients__aside .faq-ingredients__heading{margin-bottom:4px;font-size:22px;letter-spacing:-.027em}}.faq-ingredients__header .faq-ingredients__aside .faq-ingredients__text{max-width:405px;font-size:16px;line-height:140%}@media (max-width:991px){.faq-ingredients__header .faq-ingredients__aside .faq-ingredients__text{max-width:100%;font-size:14px}}.faq-ingredients__header .faq-ingredients__faq{width:100%;display:flex;flex-direction:column}.faq-ingredients__faq .faq__item--wrapper{border-bottom:.6px solid #121212}.faq-ingredients__faq .faq__item--wrapper summary{position:relative}.faq-ingredients__faq .faq__item--wrapper summary:focus-visible{outline:2px solid #121212;outline-offset:-2px;box-shadow:none}.faq-ingredients__faq .faq__item--wrapper summary .faq-title{display:flex;font-family:ivyora-text,serif;font-size:20px;line-height:1.2;padding:22px 44px 22px 0}@media (max-width:991px){.faq-ingredients__faq .faq__item--wrapper summary .faq-title{font-size:16px;padding:20px 44px 20px 0}}.faq-ingredients__faq .faq__item--wrapper summary .icon-arrow-down{padding:15px;position:absolute;top:0;bottom:0;margin:auto;right:0;width:44px;height:44px;transition-property:transform;transition-duration:.3s}.faq-ingredients__faq .faq__item--wrapper details .faq-inner{position:static;width:auto;border:0;padding:0 0 16px;display:flex;flex-direction:column;gap:24px}.faq-ingredients__faq .faq__item--wrapper details .faq-inner .faq__item--heading{font-size:32px;line-height:1.2;letter-spacing:0}@media (max-width:991px){.faq-ingredients__faq .faq__item--wrapper details .faq-inner .faq__item--heading{font-size:22px}}.faq-ingredients__faq .faq__item--wrapper details .faq-inner .faq__item--ingredients-list{display:flex;row-gap:8px;-moz-column-gap:16px;column-gap:16px;font-size:12px;font-weight:400;line-height:1.2;letter-spacing:.6px;text-transform:uppercase;flex-wrap:wrap}@media (max-width:991px){.faq-ingredients__faq .faq__item--wrapper details .faq-inner .faq__item--ingredients-list{font-size:11px;letter-spacing:.55px}}.faq-ingredients__faq .faq__item--wrapper details .faq-inner .faq__item--text{font-size:16px;font-weight:300;line-height:1.4}@media (max-width:991px){.faq-ingredients__faq .faq__item--wrapper details .faq-inner .faq__item--text{font-size:14px}}.faq-ingredients__faq .faq__item--wrapper details[open=true] .icon-arrow-down,.faq-ingredients__faq .faq__item--wrapper details[open] .icon-arrow-down{transform:rotate(-180deg)}.faq-ingredients__all-ingredients details{display:flex;flex-direction:column-reverse}.faq-ingredients__all-ingredients details[open] .faq-ingredients__show-ingredients-label{display:none}.faq-ingredients__all-ingredients details[open] .faq-ingredients__hide-ingredients-label{display:block}.faq-ingredients__all-ingredients summary{position:relative;font-size:15px;font-weight:400;line-height:1.2;letter-spacing:.75px;text-decoration-line:underline;text-transform:uppercase}.faq-ingredients__all-ingredients summary .faq-ingredients__hide-ingredients-label{display:none}.faq-ingredients__all-ingredients summary:focus-visible{outline:2px solid #121212;outline-offset:-2px;box-shadow:none}.faq-ingredients__all-ingredients .faq-ingredients__inner{display:flex;flex-direction:column;gap:12px;margin-bottom:48px}@media (max-width:991px){.faq-ingredients__all-ingredients .faq-ingredients__inner{margin-bottom:16px}}.faq-ingredients__all-ingredients .faq-ingredients__inner .faq-ingredients__all-ingredients-list,.faq-ingredients__all-ingredients .faq-ingredients__inner .faq-ingredients__all-ingredients-note{font-weight:300;line-height:1.4;font-size:16px}@media (max-width:991px){.faq-ingredients__all-ingredients .faq-ingredients__inner .faq-ingredients__all-ingredients-list,.faq-ingredients__all-ingredients .faq-ingredients__inner .faq-ingredients__all-ingredients-note{font-size:11px;padding-right:24px}}.faq-ingredients__footer .title-label{margin-bottom:12px}@media (max-width:991px){.faq-ingredients__footer .title-label{margin-bottom:7px}}.faq-ingredients__footer .faq-ingredients__footer-text{font-size:16px;font-weight:300;line-height:1.4}@media (max-width:991px){.faq-ingredients__footer .faq-ingredients__footer-text{font-size:14px}}.faq-ingredients__footer .faq-ingredients__icons{margin-top:48px}@media (max-width:991px){.faq-ingredients__footer .faq-ingredients__icons{margin-top:24px}}.faq-ingredients__footer .faq-ingredients__icons:first-child{margin-top:0}.faq-ingredients__icons{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:calc(max(4.83%,29px));margin:0 auto}@media (max-width:991px){.faq-ingredients__icons{row-gap:10px;-moz-column-gap:6px;column-gap:6px}}.faq-ingredients__icons li{max-width:calc(max(8.27%,60px));justify-content:center;align-items:center;padding:0;display:flex;align-items:center;gap:8.5px}@media (max-width:767px){.faq-ingredients__icons li{gap:6px;max-width:calc(min(35.2%,73px))}}.faq-ingredients__icons li div{width:var(--width);height:var(--height)}@media (max-width:991px){.faq-ingredients__icons li div{width:calc(var(--width) * .75);height:calc(var(--height) * .75)}}.faq-ingredients__icons li p{font-size:12px;font-weight:400;line-height:120%;letter-spacing:.6px;text-align:center}@media (max-width:991px){.faq-ingredients__icons li p{font-size:9.6px;letter-spacing:.48px}}.faq-ingredients__icons .icon-list__item--svg{display:flex}@media (max-width:991px){.faq-ingredients__icons .icon-list__item--svg{width:var(--width-mobile)}}.faq-ingredients__icons .icon-list__item--svg svg{width:100%;height:100%}.faq-ingredients__icons .icon-list__item--max-width-unset{max-width:unset}