.ingredients{position:relative;width:100%;overflow-x:clip;padding:var(--ingredients-pt, 7.9rem) clamp(1rem,(100% - 77.5rem) / 2,3.75rem) var(--ingredients-pb, 8rem);background:var(--ingredients-bg)}.ingredients__float{--float-width: min(35.25rem, calc(564 / 1440 * 100vw));position:absolute;bottom:calc(-1*min(21.625rem,calc(346 / 1440 * 100vw)));left:calc(100% - var(--float-width) * var(--ingredients-float-visible, .5));z-index:1;width:var(--float-width);height:auto;pointer-events:none}.ingredients__float--rotate{animation:ingredients-float-spin var(--ingredients-float-duration, 60s) linear infinite}@keyframes ingredients-float-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ingredients__float--rotate{animation:none}}.ingredients__inner{display:flex;flex-direction:column;align-items:center;gap:2rem;width:min(77.5rem,100%);margin:0 auto}.ingredients__heading-mobile{display:none}.ingredients__heading{width:100%;margin:0;font-family:var(--font-roc);font-size:5rem;font-weight:600;line-height:.8;color:#092f35;text-align:center;text-transform:uppercase}.ingredients__grid{display:grid;grid-template-columns:repeat(3,minmax(0,23.75rem));justify-content:space-between;gap:1.875rem 1.5rem;width:100%}.ingredients__card{display:flex;gap:.75rem;padding:1.25rem;background:#ffffff80}.ingredients__media{flex-shrink:0;width:4.248rem;height:8.5584rem}.ingredients__image{display:block;width:100%;height:100%;object-fit:contain}.ingredients__image--placeholder{background:#092f3514;fill:#092f3559}.ingredients__body{display:flex;flex:1 1 0;flex-direction:column;align-self:flex-start;justify-content:space-between;gap:1rem;min-width:0;min-height:8.125rem}.ingredients__copy{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.ingredients__tag{padding:.25rem .5rem .125rem;font-family:var(--font-roc);font-size:1.0537rem;font-weight:500;line-height:.9;color:#115e67;white-space:nowrap;background:#eaf3fe}.ingredients__title{margin:0;font-family:var(--font-roc);font-size:1.375rem;font-weight:500;line-height:1.375rem;color:#1a2123;text-transform:uppercase}.ingredients__text{margin:0;font-family:var(--font-secondary);font-size:.875rem;font-weight:var(--font-secondary-medium);line-height:1;color:#1a2123;text-wrap:pretty}.ingredients__link{align-self:flex-end;font-family:var(--font-roc);font-size:.875rem;font-weight:600;line-height:.8;color:#1a2123;text-align:right;text-transform:uppercase}.ingredients__link:hover{text-decoration:underline;text-underline-offset:.25em}@media(max-width:1200px){.ingredients__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.ingredients{padding:3.5rem 1.25rem 4.75rem}.ingredients__float{--float-width: calc(215 / 393 * min(100vw, 500px));bottom:calc(-129 / 393 * min(100vw,500px));left:calc(100% - var(--float-width) * var(--ingredients-float-visible, .5))}.ingredients__inner{gap:0}.ingredients__heading{font-size:min(2.25rem,100vw * 36 / 393)}.ingredients__heading-desktop{display:none}.ingredients__heading-mobile{display:inline}.ingredients__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:.75rem;margin-top:2.125rem}.ingredients__card{gap:.875rem;padding:1rem}.ingredients__media{position:relative;align-self:stretch;width:3.625rem;height:auto}.ingredients__image{position:absolute;top:0;right:0;bottom:0;left:0}.ingredients__body{gap:.3125rem;min-height:0}.ingredients__copy{gap:.3125rem}.ingredients__tag{padding:0;font-size:.75rem;line-height:1;background:none}.ingredients__title{font-size:1.1875rem;line-height:1;text-transform:none}.ingredients__text{font-size:.8125rem;line-height:1.3}.ingredients__link{font-size:.75rem;line-height:1}.ingredients__card--desktop-only{display:none}.ingredients__button{margin-top:1.3125rem}}@media(max-width:1023.98px){.ingredients__grid--stacked{grid-template-columns:minmax(0,1fr)}}@media(min-width:769px)and (max-width:1023.98px){.ingredients__grid--stacked{gap:.75rem}.ingredients__grid--stacked .ingredients__card{gap:.875rem;padding:1rem}.ingredients__grid--stacked .ingredients__media{position:relative;align-self:stretch;width:3.625rem;height:auto}.ingredients__grid--stacked .ingredients__image{position:absolute;top:0;right:0;bottom:0;left:0}.ingredients__grid--stacked .ingredients__body{gap:.3125rem;min-height:0}.ingredients__grid--stacked .ingredients__copy{gap:.3125rem}.ingredients__grid--stacked .ingredients__tag{padding:0;font-size:.75rem;line-height:1;background:none}.ingredients__grid--stacked .ingredients__title{font-size:1.1875rem;line-height:1;text-transform:none}.ingredients__grid--stacked .ingredients__text{font-size:.8125rem;line-height:1.3}.ingredients__grid--stacked .ingredients__link{font-size:.75rem;line-height:1}}@media(min-width:1024px){.ingredients__text{font-size:1rem}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/section-ingredients.css.map */
