.vp-growth-product{margin-top:32px;margin-bottom:40px;padding:clamp(22px,4vw,40px);border:1px solid rgba(97,151,230,.22);border-radius:12px;background:#081b39;color:#e6efff;box-sizing:border-box;}
.vp-growth-product h2,.vp-growth-product h3{color:#f4f8ff;line-height:1.3;}
.vp-growth-product h2{font-size:clamp(24px,3vw,34px);margin:0 0 20px;}
.vp-growth-product h3{font-size:20px;margin:26px 0 12px;}
.vp-growth-product p,.vp-growth-product li{line-height:1.75;max-width:85ch;}
.vp-growth-product a{color:#9ac4ff;text-decoration:underline;text-underline-offset:3px;}
.vp-growth-product a:focus-visible{outline:2px solid #9ac4ff;outline-offset:4px;}
.vp-growth-addition{margin-top:32px;padding-top:24px;border-top:1px solid rgba(110,150,210,.25);}
.vp-growth-addition h3{margin-top:24px;}
.vp-growth-addition p,.vp-growth-addition li{line-height:1.7;}
.vp-growth-addition a,.vp-growth-product a{overflow-wrap:anywhere;}
.vp-brief-single__meta time,.vp-brief-single__meta span{color:#102849;background:#d7e6ff;}
/* The volume control updates the hero price after selection; keep that calculated price visible. */
.single-product .vp-pdp.product-type-variable.has-selected-variation:has([data-vp-volume="product"]) .vp-pdp__price{display:block;}
@media(max-width:680px){.vp-growth-product{width:calc(100% - 32px);padding:22px 18px;}.vp-growth-product h3{font-size:18px;}}
