.vp-opro{padding-block:var(--opro-top) var(--opro-bottom)}.vp-opro h2{margin:0;font-size:clamp(2.5rem,4vw,4.2rem);line-height:1.15}.vp-opro h3{margin:1.5rem 0 .7rem;font-size:2rem}.vp-opro p{margin:0}.vp-opro__heading{text-align:center}.vp-opro__cards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1.2rem;margin:2.8rem 0 0;padding:0;list-style:none;text-align:center}.vp-opro--ingredients li{display:flex;flex-direction:column;align-items:center;padding:2.8rem 1.8rem;background:#f2f4f7;border-radius:2rem}.vp-opro__art{position:relative;display:grid;place-items:center;margin-inline:auto;color:#1e2b40}.vp-opro__art svg{width:4.5rem;height:4.5rem;stroke-width:1.5}.vp-opro--steps .vp-opro__cards{gap:clamp(1.5rem,4vw,5rem)}.vp-opro--steps .vp-opro__art{width:min(100%,23rem);aspect-ratio:1;border-radius:50%;background:#d3edf6}.vp-opro--steps .vp-opro__art svg{width:34%;height:34%}.vp-opro__art span{position:absolute;inset:.3rem auto auto 0;display:grid;place-items:center;width:7.5rem;aspect-ratio:1;background:#f3ed65;border-radius:40%;transform:rotate(-16deg);font-weight:700}.vp-opro--details .vp-opro__layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr;gap:2rem clamp(2rem,5vw,6rem);align-items:start;max-width:calc(var(--page-width) - var(--page-gutter) * 2);padding:clamp(2rem,4vw,5rem);background:#faecdb;border-radius:2rem}.vp-opro--details .vp-opro__heading{text-align:start}.vp-opro__photo{grid-row:span 2;background:#fff;border-radius:1.6rem;overflow:hidden}.vp-opro__photo img{display:block;width:100%;height:auto}.vp-opro__accordion{display:grid;gap:.8rem}.vp-opro__accordion details{border-radius:1rem;background:#fff}.vp-opro__accordion summary{position:relative;display:flex;align-items:center;justify-content:space-between;padding:1.6rem;font-weight:700}.vp-opro__accordion summary .icon-caret{position:static;width:1rem;height:auto}.vp-opro__accordion details[open] summary svg{transform:rotate(180deg)}.vp-opro__accordion p{padding:0 1.6rem 1.6rem}.vp-opro--facts{background:#e5efdf}.vp-opro--facts .vp-opro__layout{display:grid;grid-template-columns:1fr 2fr;gap:2.4rem;align-items:start}.vp-opro--facts .vp-opro__heading{text-align:start}.vp-opro--facts .vp-opro__heading p{margin-top:1rem}.vp-opro__facts{width:100%;table-layout:fixed;background:#fff;border-radius:1.4rem;border-spacing:0;overflow:hidden;overflow-wrap:anywhere}.vp-opro__facts th,.vp-opro__facts td{padding:1.2rem;text-align:start;border-bottom:1px solid #dce5d7}.vp-opro__facts th:first-child{width:38%}.vp-opro__facts thead{background:#d5e6cf}@media(max-width:749px){.vp-opro{padding-block:calc(var(--opro-top) * .75) calc(var(--opro-bottom) * .75)}.vp-opro--ingredients .vp-opro__cards{grid-auto-columns:min(78%,29rem);overflow:auto hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.vp-opro--ingredients li{scroll-snap-align:start}.vp-opro--steps .vp-opro__cards{grid-auto-columns:82%;gap:1.2rem;overflow:auto hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.vp-opro--steps .vp-opro__cards::-webkit-scrollbar{display:none}.vp-opro--steps .vp-opro__cards>li{min-width:0;padding:1.2rem;border-radius:1.6rem;background:#f2f4f7;scroll-snap-align:start}.vp-opro--details .vp-opro__layout,.vp-opro--facts .vp-opro__layout{grid-template-columns:minmax(0,1fr)}.vp-opro--details .vp-opro__layout{margin-inline:var(--page-gutter)}.vp-opro__photo{grid-row:auto}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/vp-oprobiotic-guide.css.map */
