.vp-ingredients{display:flow-root;padding-top:15px;color:#333;font:15px/24px Arial,sans-serif}.vp-ingredients *{box-sizing:border-box}.vp-ingredients>div{max-width:1400px;margin:0 auto;padding:0 20px}.vp-ingredients header{text-align:center}.vp-ingredients h1{font:400 30px/30px Georgia,serif;margin:24px 0 0}.vp-ingredients header p{font:400 18px/24px Arial,sans-serif;margin:0 0 32px}.vp-ingredients-grid{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:flex-start;width:100%;margin-bottom:40px}.vp-ingredient-card{width:25%;text-align:center;margin:20px 0;position:relative}.vp-ingredient-card>a{display:block;position:relative;color:#355c7e;text-decoration:none}.vp-ingredient-photo{width:100%}.vp-ingredient-photo img{display:block;width:80%;height:auto;margin:auto;border-radius:4px;transition:transform .3s cubic-bezier(.68,-.55,.27,1.55),box-shadow .3s cubic-bezier(.68,-.55,.27,1.55)}.vp-ingredient-card h4{font:600 16px/24px Arial,sans-serif;text-transform:capitalize;letter-spacing:1px;border:2px solid #355c7e;border-radius:4px;max-width:80%;margin:16px auto 0;padding:12px 6px;color:#355c7e;transition:opacity .2s ease-in-out}.vp-ingredient-card>a:focus-visible{outline:2px solid #355c7e;outline-offset:4px}.vp-ingredient-card>a:focus-visible img{transform:scale(1.03)}.vp-ingredient-external{position:absolute;right:12%;top:6px;background:#ffffffcc;border-radius:4px;width:22px;height:22px;color:#355c7e;font:16px/22px Arial,sans-serif}.vp-ingredient-external:after{content:'↗'}
@media(hover:hover){.vp-ingredient-card:hover img{transform:translate(4px,-4px) scale(1.03);box-shadow:-10px 10px 0 var(--ingredient-color,#23b6e6)}.vp-ingredient-card:hover h4{opacity:.7}}
@media(max-width:800px){.vp-ingredient-card{width:50%}.vp-ingredient-card h4{letter-spacing:-.025px}}
@media(prefers-reduced-motion:no-preference){.vp-ingredient-card{animation:vp-ingredient-enter .5s both;animation-delay:var(--ingredient-delay,.4s)}}@keyframes vp-ingredient-enter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.vp-ingredient-photo img,.vp-ingredient-card h4{transition:none}}
