.ingredients__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.ingredients__text{display:flex;flex-direction:column;gap:12px}.ingredients__heading{margin:0}.ingredients__description{max-width:440px;margin:0;color:rgb(var(--color-foreground));font-size:2rem;line-height:1.4;letter-spacing:.005em}.ingredients__nav{display:none;align-items:center;gap:20px;flex:0 0 auto}@media screen and (min-width: 750px){.ingredients__nav--desktop{display:flex}}.ingredients__nav--mobile{justify-content:center;margin-top:24px}@media screen and (max-width: 749.98px){.ingredients__nav--mobile{display:flex}}.ingredients__nav-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground), 0.2);cursor:pointer}.ingredients__nav-btn svg{width:16px;height:16px}.ingredients__nav-btn--prev svg{transform:rotate(90deg)}.ingredients__nav-btn--next svg{transform:rotate(-90deg)}.ingredients__nav-btn:disabled{opacity:.25;cursor:not-allowed}.ingredients__slider{display:block;margin-right:calc(-1*var(--container-padding-right-mobile))}@media screen and (min-width: 750px){.ingredients__slider{margin-right:0}}.ingredients__list{display:flex;align-items:stretch;gap:24px;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;cursor:grab;scrollbar-width:none;-ms-overflow-style:none}.ingredients__list::-webkit-scrollbar{display:none}.ingredients__list.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.ingredients__item{flex:0 0 304px;scroll-snap-align:start}@media screen and (min-width: 750px){.ingredients__item{flex:0 0 calc((100% - 72px)/3.5)}}.ingredients__card{display:flex;height:100%;flex-direction:column;gap:16px}.ingredients__media{display:block;position:relative;aspect-ratio:1/1;overflow:hidden}.ingredients__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ingredients__content{display:flex;flex-direction:column;gap:4px}.ingredients__item-title{margin:0}.ingredients__item-description{margin:0;color:rgba(var(--color-foreground), 0.65)}