.ffi__inner{max-width:128rem;margin:0 auto;padding:0 2rem}.ffi__intro{max-width:60rem;margin:0 auto 4rem;text-align:center}.ffi__heading{font-size:2.4rem;font-weight:700;line-height:1.25;color:var(--ffi-heading-color);margin:0}.ffi__heading p{margin:0}.ffi__heading em{font-family:Georgia,Times New Roman,Times,serif;font-style:italic;font-weight:500}@media screen and (min-width:990px){.ffi__heading{font-size:3.2rem}}.ffi__subtitle{margin:1.2rem 0 0;font-size:1.5rem;line-height:1.5;color:var(--ffi-subtitle-color)}.ffi__grid{display:grid;grid-template-columns:1fr;gap:3.6rem;max-width:60rem;margin:0 auto}@media screen and (min-width:990px){.ffi__grid{grid-template-columns:repeat(3,1fr);gap:4rem;max-width:none}}.ffi__item{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "icon text";column-gap:1.6rem;row-gap:.2rem;align-items:center;text-align:left}.ffi__item-icon{grid-area:icon;width:4.4rem;height:4.4rem;color:var(--ffi-icon-color)}.ffi__item-icon svg{width:100%;height:100%}.ffi__item-title{grid-area:title;margin:0;font-size:1.6rem;font-weight:600;color:var(--ffi-item-title-color)}.ffi__item-text{grid-area:text;margin:0;font-size:1.4rem;line-height:1.5;color:var(--ffi-item-text-color)}@media screen and (min-width:990px){.ffi__item{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.ffi__item-icon{width:5.6rem;height:5.6rem}}.ffi__disclaimer{display:flex;flex-direction:column;align-items:center;gap:1.2rem;max-width:70rem;margin:4rem auto 0;padding:2rem 2.4rem;border-radius:.8rem;background:color-mix(in srgb,var(--ffi-disclaimer-bg) 10%,#F8F4EC);text-align:center}.ffi__disclaimer-header{display:flex;align-items:center;gap:.8rem}.ffi__disclaimer-icon{flex-shrink:0;width:2.8rem;height:2.8rem;color:var(--ffi-disclaimer-check-color)}.ffi__disclaimer-icon svg{width:100%;height:100%}.ffi__disclaimer-title{font-size:1.5rem;font-weight:700;color:var(--ffi-disclaimer-text-color)}.ffi__disclaimer-text{font-size:1.4rem;line-height:1.5;color:var(--ffi-disclaimer-text-color)}@media screen and (max-width:749px){.ffi__disclaimer-icon{width:2rem;height:2rem}}@media screen and (max-width:390px){.ffi__disclaimer-header{gap:.6rem}.ffi__disclaimer-icon{width:1.6rem;height:1.6rem}.ffi__disclaimer-title{font-size:1.3rem}}
/*# sourceMappingURL=/cdn/shop/t/108/assets/free-from-ingredients.css.map */
