.o-ingr__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:start}.o-ingr__head{display:flex;flex-direction:column;align-items:flex-start;gap:24px;min-width:0}.o-ingr__eyebrow{margin:0}.o-ingr__intro{max-width:460px}.o-ingr__intro>*{margin:0}.o-ingr__body{min-width:0}.o-ingr__list{margin:0;padding:0;list-style:none}.o-ingr__list.is-limited .o-ingr__item--extra{display:none}.o-ingr__q{display:grid;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:16px;min-height:80px}.o-ingr__rank{color:var(--mid)}.o-ingr__main{display:flex;flex-direction:column;gap:4px;min-width:0}.o-ingr__name{font-size:17px;line-height:1.35;color:var(--ink)}.o-ingr__allergen{display:inline-block;margin-left:8px;padding:3px 8px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--ink);font-family:var(--font-mono);font-size:12px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;vertical-align:2px;white-space:nowrap}.o-ingr__role{font-size:var(--fs-small);line-height:1.45;color:var(--mid)}.o-ingr__more{padding-left:48px}.o-ingr__origin{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;color:var(--ink)}.o-ingr__origin--missing{color:var(--mid);font-style:italic}.o-ingr__more-btn{margin-top:28px}.o-ingr__more-icon{--o-acc-icon: 16px}.o-ingr__more-btn[aria-expanded=true] .o-ingr__more-icon:after{rotate:0deg;opacity:0}.o-ingr__note{max-width:32em;margin-top:32px;font-size:var(--fs-xs);line-height:1.55;color:var(--mid)}.o-ingr__note>*{margin:0}.o-ingr__note>*+*{margin-top:12px}@media screen and (min-width:990px){.o-ingr__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}.o-ingr__head{position:sticky;top:calc(var(--header-height, 84px) + 32px)}.o-ingr__title{--caps-room: calc((min(100vw, var(--wrap)) - 2 * var(--gutter) - 64px) * 5 / 12)}}@media screen and (max-width:749px){.o-ingr__grid{gap:28px}.o-ingr__head{gap:18px}.o-ingr__q{grid-template-columns:26px minmax(0,1fr) 20px;gap:12px;min-height:72px}.o-ingr__name{font-size:15px}.o-ingr__allergen{margin-left:6px}.o-ingr__more{padding-left:38px}}@media(prefers-reduced-motion:reduce){.o-ingr__more-icon:after{transition:none}}
