:root{--transition-default: 300ms}.ingredients__section{max-width:144rem;margin:0 auto;padding:0 .7rem}@media(width >= 750px){.ingredients__section{padding:0 2rem}}.ingredients{display:flex;flex-direction:column}.ingredients .page-width{margin:0 auto;padding:0 16px}@media screen and (min-width: 1400px){.ingredients .page-width{padding:0 130px;max-width:1440px}}.ingredients .ingredients__tabs{position:sticky;top:8.5rem;z-index:2;display:flex;gap:1.2rem;align-items:center;width:100%;margin-bottom:clamp(2.4rem,2.5dvw,3.2rem);overflow:auto;list-style:none}@media(width >= 1024px){.ingredients .ingredients__tabs{position:unset;top:unset;flex-wrap:wrap}}.ingredients .ingredients__head{display:flex;flex-direction:column;margin-bottom:clamp(4.4rem,4.5dvw,6rem)}.ingredients .ingredients__head .ingredients__heading{display:none;margin-bottom:1.9rem;font-size:clamp(2.4rem,3dvw,3.6rem);font-weight:400;line-height:1.1;letter-spacing:-0.144rem;text-transform:uppercase;color:#000}@media(width >= 1024px){.ingredients .ingredients__head .ingredients__heading{display:inline-block;margin-bottom:1.6rem}}.ingredients .ingredients__head .ingredients__group-description{display:none;max-width:58rem;font-size:1.6rem;line-height:1.3;font-weight:500;text-wrap:balance;color:#000}@media(width >= 1024px){.ingredients .ingredients__head .ingredients__group-description{display:inline-block}}.ingredients .ingredients__head .ingredients__group-description p{font-weight:inherit}@media(width < 750px){.ingredients .ingredients__head .product__modal{order:-1}}.ingredients .ingredients__head .product__modal .product__modal-trigger.product__text.link{display:flex;justify-content:flex-start;align-items:center;gap:.8rem;margin:0;font-size:1.6rem;line-height:1.3;font-weight:600;text-decoration:underline;color:#1d1d1b}.ingredients .ingredients__head .product__modal .product__modal-trigger.product__text.link:hover .product__modal-trigger__icon,.ingredients .ingredients__head .product__modal .product__modal-trigger.product__text.link:focus .product__modal-trigger__icon{rotate:90deg}@media(width >= 1024px){.ingredients .ingredients__head .product__modal .product__modal-trigger.product__text.link{justify-content:flex-start;margin:2rem 0 0}}.ingredients .ingredients__head .product__modal .product__modal-trigger.product__text.link .product__modal-trigger__icon{display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;background-color:#ffa842;transition:rotate .2s ease-in}.ingredients__tabs-item{flex-shrink:0}@media(width < 1024px){.ingredients .ingredients__tabs-item--all{display:none}}.ingredients .ingredients__button{display:flex;align-items:center;justify-content:center;height:3.4rem;padding:0 2.4rem;border-radius:4.3rem;border:1px solid rgba(29,29,27,.2);outline:none;font-size:1.4rem;font-weight:500;line-height:1.3;text-transform:uppercase;color:#1d1d1b;background-color:#fff;cursor:pointer;transition:background-color .3s ease,color .3s ease}.ingredients .ingredients__button:hover:not(.ingredients__button--active),.ingredients .ingredients__button:focus:not(.ingredients__button--active),.ingredients .ingredients__button:active:not(.ingredients__button--active){opacity:.9}.ingredients .ingredients__button:hover,.ingredients .ingredients__button:focus,.ingredients .ingredients__button.ingredients__button--active{background-color:#1d1d1b;color:#fff}.ingredients__tabs-content{min-height:213px}@media screen and (min-width: 1400px){.ingredients__tabs-content{min-height:275px}}.ingredients .ingredients__load-more-btn{display:flex;align-items:center;justify-content:center;height:5rem;margin:6rem auto 0;padding:0 3.2rem;border:none;border-radius:5.4rem;outline:none;font-size:1.8rem;font-weight:500;line-height:1;color:#1d1d1b;background-color:#ffa842;cursor:pointer;transition:color .3s ease,background-color .3s ease}@media(width < 1024px){.ingredients .ingredients__load-more-btn{display:none}}.ingredients .ingredients__load-more-btn:hover,.ingredients .ingredients__load-more-btn:focus-visible,.ingredients .ingredients__load-more-btn:active{color:#ffa842;background-color:#1d1d1b}.ingredients .ingredients__load-more-btn.hidden{display:none}.ingredients .ingredients__mobile--tab{border-bottom:1px solid rgba(29,29,27,.2);scroll-margin-top:15rem}@media(width >= 1024px){.ingredients .ingredients__mobile--tab{display:none}}.ingredients .ingredients__mobile--tab:first-of-type .ingredients__mobile--tab__head{padding-top:0}.ingredients .ingredients__mobile--tab[open] .ingredients__mobile--tab__head{padding-bottom:1.6rem}.ingredients .ingredients__mobile--tab[open] .ingredients__mobile--tab__head--marker .icon-plus{opacity:0;transform:translate(-50%, -50%) rotate(180deg)}.ingredients .ingredients__mobile--tab[open] .ingredients__mobile--tab__head--marker .icon-minus{opacity:1;transform:translate(-50%, -50%) rotate(0deg)}.ingredients .ingredients__mobile--tab .ingredients__mobile--tab__head{display:flex;align-items:center;justify-content:space-between;gap:3.2rem;padding:3rem 0;font-family:"AetherMonoA";font-size:2.4rem;line-height:1;letter-spacing:-0.04em;text-transform:uppercase;color:#000;transition:padding .2s ease}.ingredients .ingredients__mobile--tab .ingredients__mobile--tab__head--marker{position:relative;width:2.4rem;height:2.4rem;min-width:2.4rem;border-radius:50%;background:rgb(var(--custom-color-primary))}.ingredients .ingredients__mobile--tab .ingredients__mobile--tab__head--marker .icon-plus,.ingredients .ingredients__mobile--tab .ingredients__mobile--tab__head--marker .icon-minus{transition:opacity .3s ease,transform .3s ease;top:50%;left:50%;position:absolute}.ingredients .ingredients__mobile--tab .ingredients__mobile--tab__head--marker .icon-plus{opacity:1;transform:translate(-50%, -50%) rotate(0deg);width:11px;height:11px;min-width:11px}.ingredients .ingredients__mobile--tab .ingredients__mobile--tab__head--marker .icon-minus{opacity:0;transform:translate(-50%, -50%) rotate(-180deg);width:11px;height:11px;min-width:11px}.ingredients .ingredients__mobile--tab .metafield-rich_text_field{margin-bottom:3rem;font-size:1.6rem;font-weight:500;line-height:1.3}.ingredients .ingredients__mobile--tab .ingredients__list{padding-bottom:3rem}.ingredients .ingredients__list{display:flex;align-items:stretch;flex-wrap:wrap;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:clamp(2.4rem,3.5dvw,4.8rem);list-style:none}@media(width >= 1024px){.ingredients .ingredients__list{-moz-column-gap:.6rem;column-gap:.6rem}}@media(width < 750px){.ingredients .ingredients__list.ingredients__list--all{display:none}}.ingredients .ingredients__list.ingredients__list--desk{display:none}@media(width >= 1024px){.ingredients .ingredients__list.ingredients__list--desk{display:flex}}.ingredients .ingredients__list .ingredients__item{width:calc((100% - .5rem)/2)}@media(width >= 768px){.ingredients .ingredients__list .ingredients__item{width:calc((100% - 1rem)/3)}}@media(width >= 1024px){.ingredients .ingredients__list .ingredients__item{width:calc((100% - 1.8rem)/4)}}.ingredients .ingredients__list .ingredients__item.hidden{display:none}@media screen and (min-width: 990px){.ingredients .ingredients__list{display:flex}}.ingredients__list--mob.hidden{display:none}.ingredients__list--mob:not(.swiper){padding:0 16px}@media screen and (min-width: 990px){.ingredients__list--mob:not(.ingredients__list--all){display:none}}.ingredients__slide.swiper-slide,.ingredients__slide{flex-shrink:0;width:100%;display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;-moz-column-gap:10px;column-gap:10px;row-gap:16px}.ingredients__slide.swiper-slide{height:auto}.ingredients .ingredients__list--simple{padding-bottom:40px}.ingredients__slide-item{width:100%;min-height:50%}.ingredients .ingredients__img-wrap{position:relative;width:100%;height:clamp(17.4rem,19dvw,27.2rem);border-radius:1rem;overflow:hidden}.ingredients .ingredients__img-wrap img{width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.ingredients .ingredients__modal--opener{position:absolute;right:2rem;bottom:1rem;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;padding:0;border:unset;border-radius:50%;background-color:#ffa842;cursor:pointer;transition:rotate .1s ease-in}.ingredients .ingredients__modal--opener:hover,.ingredients .ingredients__modal--opener:focus{rotate:90deg}@media(width >= 750px){.ingredients .ingredients__modal--opener{right:1.4rem;bottom:1.4rem}}.ingredients .ingredients__modal--opener svg{display:inline-block;width:100%;height:100%}.ingredients .ingredients__item-name{margin:1.8rem 0 0;font-size:1.8rem;line-height:1.1;letter-spacing:-0.054rem;text-transform:uppercase}@media screen and (min-width: 990px){.ingredients .ingredients__item-name{margin-top:2rem;font-size:2rem;letter-spacing:-0.08rem}}.ingredients .ingredients__item-description{font-size:1.2rem;font-weight:500;line-height:1.33;text-transform:uppercase}body:has(dialog[open]){overflow:hidden}.ingredient--dialog{position:fixed;bottom:0;left:0;right:0;max-width:unset;max-height:unset;height:75dvh;width:100dvw;margin:auto 0 0 0;padding:0;border:unset}@media(width >= 750px){.ingredient--dialog{top:0;right:0;bottom:0;left:unset;height:unset;width:51rem;margin:0 0 0 auto}}.ingredient--dialog::backdrop{background:rgba(0,0,0,.5019607843)}.ingredient--dialog .ingredient--dialog__content{position:relative;width:100%;height:100%;padding:1.8rem .8rem;overflow:auto}@media(width >= 750px){.ingredient--dialog .ingredient--dialog__content{padding:2.2rem 2rem}}.ingredient--dialog .ingredient--dialog__content .ingredient--dialog__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.2rem;font-size:1.4rem;line-height:1.3;font-weight:500;text-transform:uppercase;opacity:.5}.ingredient--dialog .ingredient--dialog__content .ingredient--dialog__close{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:unset;cursor:pointer;background:unset;transition:rotate .1s ease-in}.ingredient--dialog .ingredient--dialog__content .ingredient--dialog__close:hover,.ingredient--dialog .ingredient--dialog__content .ingredient--dialog__close:focus{rotate:90deg}.ingredient--dialog .ingredient--dialog__content .ingredient--dialog__image--box{width:100%;height:30rem;margin-bottom:3rem;border-radius:.8rem;overflow:hidden;background-color:#f5f5f5}.ingredient--dialog .ingredient--dialog__content .ingredient--dialog__image--box img{width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.ingredient--dialog .ingredient--dialog__content .ingredient--dialog__name{margin-bottom:2rem;font-size:3.6rem;line-height:1.1;font-weight:400;letter-spacing:-0.144rem;text-transform:uppercase}.ingredient--dialog .ingredient--dialog__content .ingredient--dialog__name:empty{display:none}.ingredient--dialog .ingredient--dialog__content .ingredient--dialog__description{display:inline-block;margin-bottom:1.2rem;font-size:1.2rem;line-height:1.3;font-weight:500;text-transform:uppercase}.ingredient--dialog .ingredient--dialog__content .ingredient--dialog__description:empty{display:none}.ingredient--dialog .ingredient--dialog__content .ingredient--dialog__text{font-size:1.6rem;line-height:1.3}.ingredient--dialog .ingredient--dialog__content .ingredient--dialog__text:empty{display:none}