.wa-ingredients{background:#fff;color:var(--navy,#05243a);overflow:hidden}.wa-ingredients__intro{text-align:center;max-width:680px;margin:0 auto 42px}.wa-ingredients__intro .wa-eyebrow{color:var(--gold,#916220)}.wa-ingredients__intro .wa-heading{margin-bottom:18px}.wa-ingredients__intro p:last-child{margin-bottom:0}.wa-ingredients__track{display:flex;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:2px 2px 6px;margin:0;list-style:none}.wa-ingredients__track::-webkit-scrollbar{display:none}.wa-ingredient{flex:0 0 calc((100% - 40px)/3);min-width:0;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;border:1px solid #dce4e8;border-radius:16px;background:#f6f2eb;display:flex;flex-direction:column}.wa-ingredient__visual{position:relative;aspect-ratio:1.48;background:linear-gradient(135deg,#eff5f7,#e8e3d9);overflow:hidden}.wa-ingredient__visual--atlas{background-size:300% 200%;background-repeat:no-repeat}.wa-ingredient__visual img{width:100%;height:100%;object-fit:cover}.wa-ingredient__number{position:absolute;left:18px;top:18px;display:grid;place-items:center;min-width:36px;height:30px;padding:0 9px;border-radius:20px;background:#ffffffeb;color:#05243a;font-size:10px;font-weight:700;letter-spacing:.12em}.wa-ingredient__body{padding:25px 23px 27px;display:flex;flex-direction:column;flex:1}.wa-ingredient__body h3{font-size:23px;line-height:1.17;letter-spacing:-.035em;margin:0 0 11px}.wa-ingredient__amount{font-size:11px;font-weight:700;letter-spacing:.03em;color:#0584c0;margin:0 0 16px}.wa-ingredient__purpose{font-size:14px;line-height:1.7;color:#536570;margin:0 0 22px}.wa-ingredient__badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.wa-ingredient__badge{font-size:9px;line-height:1.4;font-weight:600;letter-spacing:.04em;border:1px solid #cbd8de;border-radius:30px;padding:6px 10px;color:#05243a;background:#fff9}.wa-ingredients__controls{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:26px}.wa-ingredients__arrow{display:grid;place-items:center;width:44px;height:44px;border:1px solid #cbd8de;border-radius:50%;background:#fff;color:#05243a;font-size:24px;line-height:1}.wa-ingredients__arrow:hover{background:#e8f4fa}.wa-ingredients__arrow:disabled{opacity:.35;cursor:default}.wa-ingredients__dots{display:flex;align-items:center;gap:2px}.wa-ingredients__dot{display:grid;place-items:center;width:26px;height:32px;border:0;background:none;padding:0}.wa-ingredients__dot::after{content:'';display:block;width:7px;height:7px;border-radius:50%;background:#bfccd3;transition:background .2s,transform .2s}.wa-ingredients__dot[aria-current=true]::after{background:#0584c0;transform:scale(1.35)}.wa-ingredients__dot[hidden]{display:none}.wa-ingredients__sources{margin:28px auto 0;max-width:680px;color:#536570;font-size:11px;line-height:1.7;text-align:center}.wa-ingredients__sources summary{display:inline-block;cursor:pointer;text-underline-offset:3px;text-decoration:underline}.wa-ingredients__sources summary::-webkit-details-marker{display:none}.wa-ingredients__sources p{margin:14px 0 8px}.wa-ingredients__sources ul{padding:0;list-style:none;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px}.wa-ingredients__sources a{text-underline-offset:3px}.wa-ingredients__track:focus-visible,.wa-ingredients button:focus-visible,.wa-ingredients summary:focus-visible{outline:3px solid #0584c0;outline-offset:4px}.wa-ingredients__controls:not([data-ready]){display:none}@media(max-width:989px){.wa-ingredient{flex-basis:calc((100% - 20px)/2)}}@media(max-width:749px){.wa-ingredients__intro{margin-bottom:28px}.wa-ingredients__intro .wa-heading{font-size:36px}.wa-ingredients__track{gap:14px;overflow:visible;overflow-x:auto;margin-right:-5vw;padding-right:5vw}.wa-ingredient{flex-basis:86%;border-radius:13px}.wa-ingredient__visual{aspect-ratio:1.35}.wa-ingredient__body{padding:23px 20px}.wa-ingredient__body h3{font-size:23px}.wa-ingredients__controls{gap:10px;margin-top:20px}.wa-ingredients__sources{font-size:10px}}@media(prefers-reduced-motion:reduce){.wa-ingredients__track{scroll-behavior:auto}.wa-ingredients__dot::after{transition:none}}
