.vp-ingredient-detail{display:flow-root;color:#333;font:16px/24px Arial,sans-serif;overflow-wrap:anywhere}.vp-ingredient-detail *{box-sizing:border-box}.vp-ingredient-detail h1,.vp-ingredient-detail h2,.vp-ingredient-detail h3,.vp-ingredient-detail p{margin:0}.vp-ingredient-detail a{color:inherit}.vp-ingredient-detail img{display:block;max-width:100%;height:auto}.vp-ingredient-hero{height:400px;width:100%;background-color:#f3f3f3;background-repeat:no-repeat;background-size:550px;background-position:center}.vp-ic-main{width:100%;max-width:1200px;margin:0 auto;padding:0 32px}.vp-ingredient-collagen .vp-ic-main{display:flex;flex-direction:column;justify-content:center}.vp-ic-main h1{font:400 120px/120px Georgia,serif;text-align:center;letter-spacing:3.3px;text-transform:uppercase;margin:50px 0}.vp-ic-main h2{font:400 56px/56px Georgia,serif;letter-spacing:1.75px;text-transform:uppercase;text-align:center;margin:0 0 42px}.vp-ic-main p,.vp-ic-main li{font:400 24px/36px Arial,sans-serif;letter-spacing:1px;color:#585a5b}.vp-ic-main p{text-align:center}.vp-ic-main .vp-ic-intro{line-height:33px;margin-bottom:50px}.vp-ic-main .vp-ic-intro a{font-weight:700}.vp-ic-types{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:50px}.vp-ic-types ul{padding-left:40px;margin:0 0 20px;list-style:disc}.vp-ic-types li{margin:0}.vp-ic-benefits{display:flex;flex-direction:column;padding:48px 16px;background:#ece5dd;margin:48px 0 70px}.vp-ic-benefits>h2,.vp-ic-related>h2{font:400 60px/60px Georgia,serif;text-transform:uppercase;letter-spacing:1.75px;color:#2a2928;text-align:center;margin:0 0 45px}.vp-ic-benefit-grid{display:flex;align-items:baseline;justify-content:center;width:70%;margin:16px auto 0;padding:0 30px;gap:60px}.vp-ic-benefit-grid>div{width:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.vp-ic-benefit-grid img{filter:brightness(1) invert(1);opacity:.8;max-width:260px;width:100%}.vp-ic-benefit-grid p{font:400 24px/36px Arial,sans-serif;letter-spacing:1px;color:#000;text-align:center}.vp-ic-lower{display:flex;flex-direction:column;width:100%;max-width:1200px;margin:50px auto;padding:0 32px}.vp-ic-sources{display:flex;flex-direction:column;width:100%;max-width:1200px;margin:60px auto 20px;padding:0 32px;color:#585a5b}.vp-ic-sources>p{font:700 24px/33px Arial,sans-serif;letter-spacing:1px;text-align:center}.vp-ic-sources ol{padding-left:40px;margin:0 0 20px;list-style:decimal}.vp-ic-sources li{font:400 20px/33px Arial,sans-serif;letter-spacing:1px}.vp-ic-sources a{text-decoration:underline}.vp-ic-related{display:flex;flex-direction:column}.vp-ic-related>h2{padding-top:48px}.vp-ic-related>p{font:400 24px/33px Arial,sans-serif;letter-spacing:1px;text-align:center;color:#585a5b}.vp-ic-related-grid{display:flex;justify-content:center;align-items:center;width:66.666667%;padding:0 24px;margin:15px auto 0}.vp-ic-related-card{border:1px solid #ececec;display:flex;flex-direction:column;padding:16px;border-radius:6px;width:100%;max-width:400px;min-width:0;margin:32px 32px 24px;text-decoration:none}.vp-ic-related-visual{width:100%}.vp-ic-related-visual img,.vp-ingredient-empty-image{height:260px;max-width:400px;width:100%;object-fit:cover}.vp-ic-related-card h3{font:400 22px/26px Arial,sans-serif;margin-top:16px}.vp-ingredient-ha .vp-ic-main p{line-height:33px;margin-bottom:15px}.vp-ingredient-ha .vp-ic-main>p:first-of-type{margin-bottom:50px}.vp-ic-products h2{font:400 60px/60px Georgia,serif;text-align:center;text-transform:uppercase;letter-spacing:1.75px;padding:24px 24px 0;margin:0 0 45px}.vp-ic-products p{font:400 24px/33px Arial,sans-serif;letter-spacing:1px;text-align:center;color:#585a5b;margin-bottom:15px}.vp-ic-products a{font-weight:700;letter-spacing:0}.vp-ingredient-ha .vp-ic-benefits{margin-bottom:0}.vp-ingredient-ha .vp-ic-benefit-grid{width:66.666667%;padding:0;gap:0;justify-content:space-between;align-items:center}.vp-ingredient-ha .vp-ic-benefit-grid>div{width:auto}.vp-ingredient-ha .vp-ic-related>h2{padding:48px 24px 0;letter-spacing:normal}.vp-ingredient-ha .vp-ic-related>p{margin-bottom:15px}.vp-ingredient-ha .vp-ic-related-grid{margin-top:0}.vp-ingredient-ha .vp-ic-related-card h3{font:400 20px/24px Georgia,serif;text-transform:capitalize}.vp-ingredient-ha .vp-ic-related-card .vp-ic-related-visual img{object-fit:cover}.vp-ingredient-source-placeholder{pointer-events:none}.vp-ingredient-detail a:focus-visible{outline:2px solid #355c7e;outline-offset:4px}.vp-ingredient-inline-external:after{content:' ↗';font-size:.7em}
@media(max-width:1023px){.vp-ingredient-ha .vp-ic-benefits{padding:24px 16px}.vp-ingredient-ha .vp-ic-benefits>h2,.vp-ingredient-ha .vp-ic-related>h2,.vp-ic-products h2{font-size:36px;line-height:40px;margin-bottom:27px}.vp-ingredient-ha .vp-ic-benefit-grid{width:100%;flex-direction:column}.vp-ingredient-ha .vp-ic-related>h2{padding-top:24px}.vp-ingredient-ha .vp-ic-related-grid{width:100%;flex-direction:column}.vp-ingredient-ha .vp-ic-related-card h3{font-size:24px;line-height:28px}}
@media(max-width:767px){.vp-ingredient-collagen .vp-ic-main h1{font-size:60px;line-height:60px}.vp-ingredient-collagen .vp-ic-benefit-grid{flex-direction:column;width:100%;align-items:center;padding:30px;gap:30px;margin-top:0}.vp-ingredient-collagen .vp-ic-benefit-grid>div{width:100%}.vp-ingredient-collagen .vp-ic-related-grid{flex-direction:column;width:90%}.vp-ingredient-collagen .vp-ic-related-visual img{height:auto}}
@media(max-width:600px){.vp-ingredient-ha .vp-ic-main h1{font-size:60px;line-height:60px}.vp-ingredient-ha .vp-ic-main p,.vp-ic-products p,.vp-ingredient-ha .vp-ic-related>p{font-size:16px;line-height:24px}.vp-ingredient-ha .vp-ic-related-card{margin:0 0 24px}}
.vp-ingredient-detail h1,.vp-ingredient-detail h2{font-family:'Times New Roman',Times,serif}
.vp-ingredient-detail h1,.vp-ingredient-detail h2{overflow:clip}.vp-ingredient-heading-fit{display:block;width:117.6470588235%;margin-left:-8.8235294118%;transform:scaleX(.85);transform-origin:center top}
@media(max-width:600px){.vp-ingredient-ha h1{overflow-wrap:normal;word-break:normal}.vp-ingredient-ha h1 .vp-ingredient-heading-fit{width:125%;margin-left:-12.5%;transform:scaleX(.8)}}
@media(max-width:600px){.vp-ingredient-library .vp-ic-main h2 .vp-ingredient-heading-fit{width:133.333333%;margin-left:-16.666667%;transform:scaleX(.75)}}
