:root{--border-radius: .8rem}.ingredients__section :is(h1,h2,h3,h4,h5,h6,p,a){margin:0}.align-center-gap{display:flex;align-items:center;gap:.8rem}.ingredients__filter{padding:1rem 1.6rem;background:rgb(var(--color-background));overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth;position:sticky;top:5rem;z-index:2}.ingredients__filter::-webkit-scrollbar{display:none}@media screen and (min-width: 992px){.ingredients__filter{top:7rem}}@media screen and (min-width: 1200px){.ingredients__filter{padding-left:0;padding-right:0}}.ingredients__filter-wrap{max-width:var(--page-width);margin:0 auto}@media screen and (min-width: 1200px){.ingredients__filter-wrap{justify-content:center}}.ingredients__filter-left{font-size:1.6rem}.ingredients__filter-left .icon-arrow{width:auto;height:1.7rem;color:rgb(var(--color-button));transform:rotate(180deg)}@media screen and (min-width: 1200px){.ingredients__filter-icon{display:none}}.ingredients__letters-item{width:3.4rem;height:3.4rem;display:flex;flex-shrink:0;align-items:center;justify-content:center;border:1px solid rgb(var(--color-foreground));font:600 1.6rem/1.5 var(--font-accent-family);text-decoration:none;color:rgb(var(--color-foreground));cursor:pointer;border-radius:var(--border-radius)}.ingredients__letters-item:hover{background:#f1fdf0;border-color:#f1fdf0}.ingredients__letters-item.ingredients__letters-item--disabled{opacity:.5;pointer-events:none}.ingredients__glossary{padding:4rem 1.5rem}@media screen and (min-width: 768px){.ingredients__glossary{padding:8rem 3.2rem;margin:0 auto}}@media screen and (min-width: 1200px){.ingredients__glossary{max-width:var(--page-width)}}@media screen and (min-width: 1440px){.ingredients__glossary{max-width:126.4rem}}.glossary-item:target{scroll-margin-top:5rem}.glossary-item+.glossary-item{padding-top:1.2rem}.glossary-item__heading{font-size:6rem;line-height:calc(1 + .13 / var(--font-body-scale))}.accordions-item{padding-top:1.2rem;background:transparent;border-bottom:1px solid rgb(0,0,0);border-radius:0;margin-top:0}.accordions-item__title{height:2.3rem;display:flex;align-items:center;padding:0;text-decoration:none;color:rgb(var(--color-foreground));position:relative;cursor:pointer}.accordions-item__heading{font-weight:var(--font-body-weight-bold);line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:0}.accordions-item__title .icon{height:auto;width:2rem;position:absolute;right:1.5rem}.accordions-item__input[type=checkbox]{display:none}.accordions-item__input:checked+.accordions-item__title .icon-plus{display:none}.accordions-item__content{max-height:0;overflow:hidden;margin-top:1.2rem;transition:max-height .5s ease}.accordions-item__block-wrap{padding:1.6rem 1.6rem 1.2rem;margin-bottom:1.2rem;background:#fff;border:1px solid rgb(var(--color-foreground));border-radius:var(--border-radius)}.accordions-item__block{font-size:1.4rem}.accordions-item__input:checked~.accordions-item__content{max-height:150rem}.accordions-item__block ul{padding:1.2rem 0 0}.accordions-item__block ul li{display:block;padding-left:2.4rem;font-weight:500;position:relative}.accordions-item__block ul li:before{width:1.6rem;height:1.6rem;margin-right:.8rem;position:absolute;left:0}.accordions-item__block ul li a{color:#000;text-underline-offset:.3rem;font-weight:500}.accordions-item__block ul li a:hover{text-decoration:none}.accordions-item__block ul li+li{padding-top:1.2rem}.accordions-item__block p+p{padding-top:1.2rem}.accordions-item__block+.accordions-item__block{padding-top:1.2rem}.accordions-item__block-heading{font-size:1.4rem}.accordions-item__block-active{padding-top:1.2rem;font-size:1.4rem}.accordions-item__block-active .icon{width:2.6rem;height:2.6rem;color:rgb(var(--color-button))}.accordions-item__block-content{padding-top:1.2rem;font-size:1.4rem}.accordions-item__block-products{display:flex;gap:2.4rem;padding-top:1.2rem}.block__products-col{width:14.7rem;text-align:center}.block__products-col__product-link{text-decoration:none;color:#000}.block__products-col__product-link:hover{text-decoration:underline;text-underline-offset:.3rem}.block__products-col__product-img{max-width:9.3rem;width:100%;height:auto}.block__products-col__title{padding:.8rem .8rem 0;font-size:1.4rem}@media screen and (min-width: 768px){.accordions-item__block-heading,.accordions-item__block,.accordions-item__block-active,.accordions-item__block-content,.block__products-col__title{font-size:1.6rem}}@media screen and (min-width: 992px){.glossary-item:target{scroll-margin-top:7rem}}
/*# sourceMappingURL=/cdn/shop/t/858/assets/main-ingredients.css.map */
