.bh-pdp-growth:has(bh-sova-growth){background:#fff}
.bh-sova-growth{display:block;scroll-margin-top:calc(var(--sticky-area-height,100px) + 85px)}
.bh-sova-growth [hidden]{display:none!important}
.bh-sova-growth__controls{display:flex;justify-content:center;min-height:39px;margin:-14px 0 28px}
.bh-sova-growth__controls button{font:inherit;font-size:12px;background:none;cursor:pointer;letter-spacing:0;text-transform:none}
.bh-sova-growth__controls button:focus-visible{outline:2px solid var(--bh-blue);outline-offset:5px}
.bh-sova-growth__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.bh-sova-growth__step{min-width:0;text-align:center;position:relative}
.bh-sova-growth__photo{aspect-ratio:1.16;background:#f5f7f5;border:1px solid #e9eeeb;border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.bh-sova-growth__photo svg{display:block;width:calc(100% - 28px);height:calc(100% - 28px);overflow:hidden;mix-blend-mode:multiply;transition:opacity .5s ease,transform .65s ease}
.bh-sova-growth.is-playing [data-bh-growth-white] .bh-sova-growth__step:not(.is-revealed) svg{opacity:.15;transform:translateY(9px)}
.bh-sova-growth__step.is-current .bh-sova-growth__photo{border-color:#86b5b6}
.bh-sova-growth__number{display:block;color:var(--bh-blue);font-size:10px;letter-spacing:.12em;margin:20px 0 10px}
.bh-pdp .bh-sova-growth__step h3{font-size:19px;line-height:1.3;letter-spacing:-.02em}
.bh-pdp .bh-sova-growth__step p{font-size:12px;line-height:1.6;color:var(--bh-muted);margin-top:8px}
.bh-sova-growth__natural img{display:block;width:100%;height:auto}
.bh-sova-growth__labels{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;text-align:center;font-size:14px}
.bh-sova-growth__labels span{display:block;color:var(--bh-blue);font-size:10px;margin-bottom:8px}
.bh-pdp .bh-sova-growth__note{font-size:12px;line-height:1.75;color:var(--bh-muted);max-width:730px;margin:32px auto 0;text-align:center}
.bh-sova-craft{border-top:1px solid var(--pdp-line);margin-top:65px;padding-top:65px}
.bh-sova-craft>header{text-align:center;margin-bottom:40px}
.bh-sova-craft>header .bh-eyebrow{margin-bottom:14px}
.bh-pdp .bh-sova-craft h2{font-size:clamp(28px,3vw,39px)}
.bh-sova-craft__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px}
.bh-sova-craft__grid article{text-align:center}
.bh-sova-craft__grid svg{display:block;width:68px;height:68px;margin:0 auto 21px;fill:none;stroke:#628d90;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.bh-pdp .bh-sova-craft__grid h3{font-size:18px;letter-spacing:-.02em;line-height:1.4}
.bh-pdp .bh-sova-craft__grid p{font-size:13px;line-height:1.75;color:var(--bh-muted);margin:11px auto 0;max-width:235px}
@media(max-width:999px){.bh-sova-growth__steps{gap:10px}.bh-pdp .bh-sova-growth__step h3{font-size:16px}.bh-sova-craft__grid{gap:24px}.bh-pdp .bh-sova-craft__grid h3{font-size:16px}}
@media(max-width:699px){.bh-sova-growth__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.bh-sova-growth__step:last-child{grid-column:1/-1;width:calc(50% - 7px);justify-self:center}.bh-sova-growth__photo{aspect-ratio:1.18}.bh-sova-growth__number{margin-top:14px}.bh-sova-growth__controls{margin-bottom:25px}.bh-sova-growth__labels{gap:6px;font-size:10px;line-height:1.4}.bh-sova-growth__natural{overflow:auto}.bh-sova-growth__natural img,.bh-sova-growth__labels{min-width:620px}.bh-sova-growth__note{margin-top:27px!important}.bh-sova-craft{margin-top:42px;padding-top:42px}.bh-sova-craft__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 20px}.bh-sova-craft__grid svg{width:55px;height:55px;margin-bottom:16px}.bh-pdp .bh-sova-craft__grid p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.bh-sova-growth__photo svg{transition:none}}
