.section__ingredients-grid .section__inner{display:flex;flex-direction:column;gap:var(--spacing-4)}.section__ingredients-grid .section__inner .section__header{margin-bottom:var(--spacing-8)}.section__ingredients-grid .section__inner .section__header .section__subtitle{margin-top:var(--spacing-4);max-width:800px}.section__ingredients-grid .ingredients-grid__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-6)}@media screen and (max-width:40em){.section__ingredients-grid .ingredients-grid__grid{gap:var(--spacing-4)}}.section__ingredients-grid .ingredients-grid__item{display:flex;flex-direction:column;align-items:center;text-align:center}.section__ingredients-grid .ingredients-grid__item:hover .ingredients-grid__img{transform:scale(1.05)}.section__ingredients-grid .ingredients-grid__image{width:100%;margin-bottom:var(--spacing-4);overflow:hidden;border-radius:var(--block-border-radius)}.section__ingredients-grid .ingredients-grid__image--placeholder{background-color:var(--border-color);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.section__ingredients-grid .ingredients-grid__image--placeholder svg{width:40%;height:40%;opacity:.3}.section__ingredients-grid .ingredients-grid__img{width:100%;height:auto;display:block;transition:transform .3s ease;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.section__ingredients-grid .ingredients-grid__content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-4);background-color:var(--background);border-radius:var(--block-border-radius);box-shadow:var(--block-shadow);height:100%}.section__ingredients-grid .ingredients-grid__title{margin-bottom:var(--spacing-3);color:var(--text-color)}.section__ingredients-grid .ingredients-grid__title:last-child{margin-bottom:0}.section__ingredients-grid .ingredients-grid__text{color:var(--text-color);opacity:.85}.section__ingredients-grid .ingredients-grid__text p{margin-bottom:var(--spacing-2)}.section__ingredients-grid .ingredients-grid__text p:last-child{margin-bottom:0}@media screen and (min-width:750px){.ingredients-grid__grid{gap:var(--spacing-8)}}.ingredients-grid__item:nth-child(odd) .ingredients-grid__content{background-color:rgba(var(--text-color-rgb),.02)}@media screen and (max-width:40em){.section__ingredients-grid .section__header{margin-bottom:var(--spacing-6)}.ingredients-grid__content{padding:var(--spacing-3)}.ingredients-grid__image{margin-bottom:var(--spacing-3)}}