.vc:where(.vc--oral) .ltag.bad,.vc:where(.vc--oral) .scard .ltag.bad{color:#c0392b;background:#e5484d1f}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .lpv{text-align:right;display:flex;flex-direction:column;gap:1px;white-space:nowrap}.vc:where(.vc--oral) .lpv b{font-size:calc(.92rem * var(--vc-th,1));font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .lpv span{font-size:calc(.62rem * var(--vc-th,1));font-weight:700}.vc:where(.vc--oral) .lpv small{font-size:calc(.62rem * var(--vc-tt,1));color:var(--muted);font-weight:500;margin-top:2px}.vc:where(.vc--oral) .lpv .g,.vc:where(.vc--oral) .lpv .ok{color:#2fb36a}.vc:where(.vc--oral) .lpv .o{color:#f5a623}.vc:where(.vc--oral) .lpv .r,.vc:where(.vc--oral) .lpv .bad{color:#e5484d}.vc:where(.vc--oral) .lpv .b,.vc:where(.vc--oral) .lpv .ctx{color:#3b5be8}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .ndbar{display:flex;flex-direction:column;gap:3px}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .ndbar small{font-size:calc(.62rem * var(--vc-tt,1));color:var(--muted)}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .ndpill{display:inline-block;align-self:flex-start;font-size:calc(.56rem * var(--vc-th,1));font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:rgba(var(--c0b1533,11,21,51),.06);border:1px solid var(--line);padding:3px 8px;border-radius:6px;white-space:nowrap}.vc:where(.vc--oral) .detp{display:inline-block;align-self:flex-start;font-size:calc(.56rem * var(--vc-th,1));font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#1e7f49;background:#2fb36a24;border:1px solid rgba(47,179,106,.3);padding:3px 8px;border-radius:6px;white-space:nowrap}.vc:where(.vc--oral) .lp .resp{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding-top:2px}.vc:where(.vc--oral) .resp b{font-size:calc(.54rem * var(--vc-th,1));letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--teal-ink);margin-right:4px}.vc:where(.vc--oral) .resp span{font-size:calc(.66rem * var(--vc-tt,1));color:var(--ink);padding:2px 9px;border-radius:999px;background:#fff;border:1px solid rgba(0,35,170,.12)}@media(max-width:600px){.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .lp{grid-template-columns:1fr auto}.vc:where(.vc--oral) .lp .track5,.vc:where(.vc--oral) .lp .ndbar{grid-column:1/-1;order:2}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .lp .lpv{order:1}.vc:where(.vc--oral) .lp .resp{order:3}.vc:where(.vc--oral) .lp .lst{order:3}}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .rcard.side .lp{grid-template-columns:1fr auto;gap:2px 8px;padding:7px 0;font-size:calc(.74rem * var(--vc-tt,1))}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .rcard.side .lp em{font-style:italic;font-weight:600;color:var(--ink)}.vc:where(.vc--oral) .rcard.side .lp>b{font-variant-numeric:tabular-nums;font-weight:800;font-size:calc(.76rem * var(--vc-th,1));justify-self:end}.vc:where(.vc--oral) .rcard.side .lp .track5{grid-column:1/-1;padding:9px 0 0;margin:0;min-width:0}.vc:where(.vc--oral) .rcard.side .lp .track5 .lo,.vc:where(.vc--oral) .rcard.side .lp .track5 .hi{display:none}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .lst{grid-column:1/-1;font-size:calc(.6rem * var(--vc-th,1));font-weight:700;letter-spacing:.02em}.vc:where(.vc--oral) .lst.ok,.vc:where(.vc--oral) .lst.g{color:#2fb36a}.vc:where(.vc--oral) .lst.ctx,.vc:where(.vc--oral) .lst.b{color:#3b5be8}.vc:where(.vc--oral) .lst.o{color:#f5a623}.vc:where(.vc--oral) .lst.bad,.vc:where(.vc--oral) .lst.r{color:#e5484d}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .lst.nd{color:var(--muted);font-weight:600}.vc:where(.vc--oral) .rcard.side .lp>b.g{color:#2fb36a}.vc:where(.vc--oral) .rcard.side .lp>b.o{color:#f5a623}.vc:where(.vc--oral) .rcard.side .lp>b.r{color:#e5484d}.vc:where(.vc--oral) .rcard.side .lp>b.b{color:#3b5be8}.vc:where(.vc--oral) .rp-tiles>div{min-width:0}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .rp-tiles .s{font-size:calc(.64rem * var(--vc-tt,1));color:var(--muted);line-height:1.3}.vc:where(.vc--oral) .rp-tiles .s.o{color:#b45309;font-weight:700}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .rp-tiles .s em{font-style:italic}.vc:where(.vc--oral) .rp-tiles b.sm{font-size:calc(1.02rem * var(--vc-th,1));line-height:1.2}.vc:where(.vc--oral) .rp-tiles b em{font-style:italic}.vc:where(.vc--oral) .gauges.score{grid-template-columns:1fr;gap:14px}.vc:where(.vc--oral) .gauge.row{flex-direction:row;text-align:left;align-items:center;gap:14px}.vc:where(.vc--oral) .gauge.row .gtxt{display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:0}.vc:where(.vc--oral) .gauge.row .rpill{white-space:normal;line-height:1.35}.vc:where(.vc--oral) .rcard .rhead{flex-wrap:wrap;gap:6px 8px}.vc:where(.vc--oral) .rbars.flat{margin-top:0;padding-top:0;border-top:none}.vc:where(.vc--oral) .rbars .rb{grid-template-columns:1fr auto;gap:3px 10px}.vc:where(.vc--oral) .rbars .rb .l{grid-column:1/-1;font-size:calc(.76rem * var(--vc-tt,1));line-height:1.3}.vc:where(.vc--oral) .rbars .rb .v{font-size:calc(.74rem * var(--vc-tt,1))}.vc:where(.vc--oral) .rb .v.g{color:#2fb36a}.vc:where(.vc--oral) .rb .v.o{color:#f5a623}.vc:where(.vc--oral) .rb .v.r{color:#e5484d}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .rbars .rb .t i{transform-origin:left}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .rcard .interp{margin-top:14px}.vc:where(.vc--oral) .pgrad{position:relative;height:8px;border-radius:6px;margin:12px 0 22px;background:linear-gradient(90deg,#cbebd6,#f1eedc,#f8d2ce)}.vc:where(.vc--oral) .pgrad .mk{position:absolute;top:-5px;transform:translate(-50%);width:4px;height:18px;border-radius:2px;background:var(--ink)}.vc:where(.vc--oral) .pgrad .lo,.vc:where(.vc--oral) .pgrad .hi{position:absolute;top:12px;font-size:calc(.6rem * var(--vc-tt,1));color:var(--muted);white-space:nowrap}.vc:where(.vc--oral) .pgrad .lo{left:0}.vc:where(.vc--oral) .pgrad .hi{right:0}.vc:where(.vc--oral) .pgrad.sm{margin:8px 0 4px;height:7px}.vc:where(.vc--oral) .pgrad.sm .mk{height:15px;top:-4px}.vc:where(.vc--oral) .prow{padding:8px 0}.vc:where(.vc--oral) .prow+.prow{border-top:1px solid var(--line)}.vc:where(.vc--oral) .ph2{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:calc(.78rem * var(--vc-tt,1))}.vc:where(.vc--oral) .ph2 b{color:var(--ink);font-weight:600}.vc:where(.vc--oral) .presr{font-size:calc(1rem * var(--vc-th,1));font-weight:800;letter-spacing:-.02em;white-space:nowrap}.vc:where(.vc--oral) .presr.r{color:#e5484d}.vc:where(.vc--oral) .presr.o{color:#f5a623}.vc:where(.vc--oral) .presr.g{color:#2fb36a}.vc:where(.vc--oral) .ph2 .presr{font-size:calc(.82rem * var(--vc-tt,1))}.vc:where(.vc--oral) .pres-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .pres-head .pt{display:flex;flex-direction:column;gap:2px}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .pres-head .pt b{font-size:calc(1rem * var(--vc-th,1));color:var(--ink);letter-spacing:-.02em}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .pres-head .pt span{font-size:calc(.72rem * var(--vc-tt,1));color:var(--muted)}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .pres-r{text-align:right;flex:none}.vc:where(.vc--oral) .pres-r b{display:block;font-size:calc(1.35rem * var(--vc-th,1));font-weight:700;letter-spacing:-.03em;line-height:1.1}.vc:where(.vc--oral) .pres-r b.r{color:#e5484d}.vc:where(.vc--oral) .pres-r b.o{color:#f5a623}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .pres-r small{font-size:calc(.68rem * var(--vc-tt,1));color:var(--muted)}.vc:where(.vc--oral) .strains span em{font-style:italic}.vc:where(.vc--oral) .abx span em{font-style:italic}.vc:where(.vc--oral) .notebox{border-left:3px solid #3B5BE8;background:#3b5be812;border-radius:0 10px 10px 0;padding:10px 14px;font-size:calc(.8rem * var(--vc-tt,1));color:var(--ink);line-height:1.5}.vc:where(.vc--oral) .notebox b{color:#2b47c4}.vc:where(.vc--oral) .notebox em{font-style:italic}.vc:where(.vc--oral) .pex-card .notebox{margin-top:12px}.vc:where(.vc--oral) .pex-card .strains{margin:2px 0 10px}.vc:where(.vc--oral) .pex-card .interp{margin-top:4px}.vc:where(.vc--oral) .pex-card .pgrad{margin:14px 0 24px}.vc:where(.vc--oral) .sec.dark .pgrad{background:linear-gradient(90deg,#cbebd6,#f1eedc,#f8d2ce)}.vc:where(.vc--oral) .kdrows{display:flex;flex-direction:column;border:1px solid rgba(0,35,170,.1);border-radius:12px;background:#fff;padding:4px 14px}.vc:where(.vc--oral) .kdrows>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--line);font-size:calc(.78rem * var(--vc-tt,1));color:var(--ink)}.vc:where(.vc--oral) .kdrows>div:first-child{border-top:none}.vc:where(.vc--oral) .kdrows>div span{min-width:0}.vc:where(.vc--oral) .kdots{display:inline-flex;gap:4px;flex:none}.vc:where(.vc--oral) .kdots i{width:9px;height:9px;border-radius:50%;display:block}.vc:where(.vc--oral) .kdots .g{background:#2fb36a}.vc:where(.vc--oral) .kdots .o{background:#f5a623}.vc:where(.vc--oral) .kdots .r{background:#e5484d}.vc:where(.vc--oral) .kdots .b{background:#3b5be8}.vc:where(.vc--oral) .kdots .n{background:#d7dee8}.vc:where(.vc--oral) .kdleg{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:calc(.66rem * var(--vc-tt,1));color:var(--muted);padding:8px 0 2px}.vc:where(.vc--oral) .kdleg span{display:inline-flex;align-items:center;gap:6px}.vc:where(.vc--oral) .kdleg i{width:8px;height:8px;border-radius:50%;display:inline-block}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .orgrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,1.1fr) auto;gap:4px 18px;align-items:center;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid rgba(0,35,170,.1)}.vc:where(.vc--oral) .orgrow .on{display:flex;flex-direction:column;gap:3px;min-width:0}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .orgrow .on em{font-style:italic;font-weight:600;color:var(--ink);font-size:calc(.9rem * var(--vc-th,1))}.vc:where(.vc--oral) .orgrow .on .tg{display:flex;gap:4px;flex-wrap:wrap}.vc:where(.vc--oral) .orgrow .track5{margin:0}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .orgrow .ov{text-align:right;display:flex;flex-direction:column;white-space:nowrap}.vc:where(.vc--oral) .orgrow .ov b{font-size:calc(1.05rem * var(--vc-th,1));font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .orgrow .ov small{font-size:calc(.62rem * var(--vc-tt,1));color:var(--muted)}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .orgrow .ov .st{font-size:calc(.64rem * var(--vc-th,1));font-weight:700}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .orgrow .ov .st.bad{color:#e5484d}@media(max-width:600px){.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .orgrow{grid-template-columns:1fr auto}.vc:where(.vc--oral) .orgrow .track5{grid-column:1/-1;order:2}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .orgrow .ov{order:1}}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .sctypes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .sctypes>div{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid var(--line);font-size:calc(.64rem * var(--vc-th,1));color:var(--ink);font-weight:700;line-height:1.3}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .sctypes .mb{display:flex;gap:2px;height:5px}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .sctypes .mb i{flex:1;border-radius:3px;display:block}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .sctypes .dp{display:inline-flex;gap:4px;flex-wrap:wrap}.vc:where(.vc--oral) .sctypes .dp i{font-style:normal;font-size:calc(.46rem * var(--vc-th,1));font-weight:800;letter-spacing:.08em;padding:2px 6px;border-radius:999px;text-transform:uppercase;background:#1e7f49;color:#fff}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .sctypes .dp i.off{background:rgba(var(--c0b1533,11,21,51),.07);color:var(--muted)}@media(max-width:560px){.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .sctypes{grid-template-columns:1fr 1fr}}.vc:where(.vc--oral) .sigwrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:4px 0 10px}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) table.amr.solo{border-top:1px solid rgba(var(--c0023aa,0,35,170),.12);border-radius:10px;margin-top:4px}.vc:where(.vc--oral) table.amr.cro{min-width:560px;table-layout:fixed}.vc:where(.vc--oral) table.amr.cro th:nth-child(1){width:30%}.vc:where(.vc--oral) table.amr.cro th:nth-child(2){width:15%}.vc:where(.vc--oral) table.amr.cro th:nth-child(3){width:24%}.vc:where(.vc--oral) table.amr.cro th:nth-child(4){width:31%}@media(max-width:600px){.vc:where(.vc--oral) table.amr.cro{min-width:0;table-layout:auto}.vc:where(.vc--oral) table.amr.cro th:nth-child(4),.vc:where(.vc--oral) table.amr.cro td:nth-child(4){display:none}.vc:where(.vc--oral) table.amr.cro th{width:auto}}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) table.amr em{font-style:italic}.vc:where(.vc--oral) table.amr td.v{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.vc:where(.vc--oral) table.amr th.v{text-align:right}.vc:where(.vc--oral) table.amr td.nt{color:var(--muted);font-size:calc(.72rem * var(--vc-tt,1))}.vc:where(.vc--oral) .res{font-weight:800;white-space:nowrap}.vc:where(.vc--oral) .res.g{color:#2fb36a}.vc:where(.vc--oral) .res.o{color:#f5a623}.vc:where(.vc--oral) .res.r{color:#e5484d}.vc:where(.vc--oral) .res.b{color:#3b5be8}.vc:where(.vc--oral) .res.n{color:var(--muted);font-weight:700}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .ndp{display:inline-block;font-size:calc(.6rem * var(--vc-th,1));font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:rgba(var(--c0b1533,11,21,51),.05);border:1px solid var(--line);padding:2px 8px;border-radius:6px;white-space:nowrap}@media(max-width:480px){.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) table.amr th,.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) table.amr td{padding:7px}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) table.amr{font-size:calc(.72rem * var(--vc-tt,1))}.vc:where(.vc--oral) table.amr th{font-size:calc(.54rem * var(--vc-th,1));letter-spacing:.06em}}.vc:where(.vc--oral) .fpo-row{grid-template-columns:230px 1fr 124px}.vc:where(.vc--oral) .fpo-row .track5{padding:12px 0 14px}.vc:where(.vc--oral) .fres{display:flex;flex-direction:column;align-items:flex-end;text-align:right;line-height:1.15;flex:none}.vc:where(.vc--oral) .fres b{font-size:calc(.82rem * var(--vc-th,1));font-weight:800}.vc:where(.vc--oral) .fres small{font-size:calc(.62rem * var(--vc-th,1));font-weight:700}.vc:where(.vc--oral) .fres.g b,.vc:where(.vc--oral) .fres.g small{color:#2fb36a}.vc:where(.vc--oral) .fres.o b,.vc:where(.vc--oral) .fres.o small{color:#f5a623}.vc:where(.vc--oral) .fres.r b,.vc:where(.vc--oral) .fres.r small{color:#e5484d}.vc:where(.vc--oral) .fres.b b,.vc:where(.vc--oral) .fres.b small{color:#3b5be8}@media(max-width:640px){.vc:where(.vc--oral) .fpo-row{grid-template-columns:1fr auto;gap:2px 10px}.vc:where(.vc--oral) .fpo-row .n{grid-column:1}.vc:where(.vc--oral) .fpo-row .fres{grid-row:1/3;grid-column:2}.vc:where(.vc--oral) .fpo-row .track5{grid-column:1}}.vc:where(.vc--oral) .fpcard .track5{padding:12px 0 14px}.vc:where(.vc--oral) .fpcard .abx{gap:6px}.vc:where(.vc--oral) .fpcard .abx span{font-size:calc(.76rem * var(--vc-tt,1));padding:6px 11px}.vc:where(.vc--oral) .abx .mono{font-size:calc(.72rem * var(--vc-tt,1))}.vc:where(.vc--oral) code.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:calc(.72rem * var(--vc-tt,1));color:#2b47c4;background:none;padding:0}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .fp-grid>*{min-width:0}.vc:where(.vc--oral) .fph h4{flex:1 1 auto;flex-wrap:wrap;min-width:0}@media(max-width:640px){.vc:where(.vc--oral) .fph{gap:6px 10px;align-items:flex-start}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .ktype{font-size:calc(.54rem * var(--vc-tt,1));letter-spacing:.08em;padding:3px 7px}}.vc:where(.vc--oral) .fpo-legend i.b{background:#3b5be8}.vc:where(.vc--oral) .fpo-legend i.n{background:#d7dee8}.vc:where(.vc--oral) .spec{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:959px){.vc:where(.vc--oral) .spec{grid-template-columns:repeat(6,minmax(0,1fr))}.vc:where(.vc--oral) .spec .scard{grid-column:span 2}.vc:where(.vc--oral) .spec .scard:nth-child(4),.vc:where(.vc--oral) .spec .scard:nth-child(5){grid-column:span 3}}@media(max-width:599px){.vc:where(.vc--oral) .spec{grid-template-columns:1fr}.vc:where(.vc--oral) .spec .scard,.vc:where(.vc--oral) .spec .scard:nth-child(4),.vc:where(.vc--oral) .spec .scard:nth-child(5){grid-column:auto}}.vc:where(.vc--oral) .scard .track5{padding:10px 0 14px;margin:2px 0 0;min-width:0}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .scard .sval{display:flex;flex-direction:column;gap:1px;margin-top:-4px}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .scard .sval b{font-style:normal;font-size:calc(1.05rem * var(--vc-th,1));font-variant-numeric:tabular-nums;white-space:nowrap}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .scard .sval em{font-style:normal;font-size:calc(.62rem * var(--vc-th,1));font-weight:700}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .scard .sval em.ok{color:#2fb36a}.vc:where(.vc--oral) .scard .sval em.o{color:#f5a623}.vc:where(.vc--oral) .scard .sval em.bad{color:#e5484d}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .scard .sval em.ctx{color:#3b5be8}.vc:where(.vc--oral) .scard .resp{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:4px}.vc:where(.vc--vaginal,.vc--gut-kids) .kbox{background:linear-gradient(150deg,#fffcfe,#f6e3ee 60%,#e4d0e0)}.vc:where(.vc--vaginal,.vc--gut-kids) .ring.r .fg{stroke:#e5484d}.vc:where(.vc--vaginal,.vc--gut-kids) .tri.ctx .bar i{background:#3b5be8}.vc:where(.vc--vaginal,.vc--gut-kids) .tri .mk.red{border-top-color:#e5484d}.vc:where(.vc--vaginal,.vc--gut-kids) .rp-tiles .s.bad{color:#e5484d;font-weight:700}.vc:where(.vc--vaginal,.vc--gut-kids) .donut{position:relative;width:96px;height:96px;border-radius:50%;background:conic-gradient(#3b5be8 0 58.96%,#e5484d 58.96% 94.99%,#c9c9d6 94.99% 100%);display:flex;flex-direction:column;align-items:center;justify-content:center}.vc:where(.vc--vaginal,.vc--gut-kids) .donut:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border-radius:50%;background:#fff}.vc:where(.vc--vaginal,.vc--gut-kids) .donut b,.vc:where(.vc--vaginal,.vc--gut-kids) .donut small{position:relative;z-index:1}.vc:where(.vc--vaginal,.vc--gut-kids) .donut b{font-size:calc(1.1rem * var(--vc-th,1));font-weight:700;letter-spacing:-.03em;color:var(--ink);line-height:1}.vc:where(.vc--vaginal,.vc--gut-kids) .donut small{font-size:calc(.44rem * var(--vc-tt,1));letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:2px}.vc:where(.vc--vaginal,.vc--gut-kids) .dleg{display:flex;flex-direction:column;gap:3px;font-size:calc(.64rem * var(--vc-tt,1));color:var(--muted);text-align:left;width:100%}.vc:where(.vc--vaginal,.vc--gut-kids) .dleg span{display:grid;grid-template-columns:auto 1fr auto;gap:6px;align-items:center}.vc:where(.vc--vaginal,.vc--gut-kids) .dleg i{width:8px;height:8px;border-radius:50%;display:block}.vc:where(.vc--vaginal,.vc--gut-kids) .dleg b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.vc:where(.vc--vaginal,.vc--gut-kids) .lp .tri{padding:10px 0 14px;margin:0}.vc:where(.vc--vaginal,.vc--gut-kids) .lpv b{font-size:calc(.95rem * var(--vc-th,1));font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.vc:where(.vc--vaginal,.vc--gut-kids) .lpv .ok{color:#2fb36a}.vc:where(.vc--vaginal,.vc--gut-kids) .lpv .ctx{color:#3b5be8}.vc:where(.vc--vaginal,.vc--gut-kids) .lpv .bad{color:#e5484d}@media(max-width:600px){.vc:where(.vc--vaginal,.vc--gut-kids) .lp .tri,.vc:where(.vc--vaginal,.vc--gut-kids) .lp .ndbar{grid-column:1/-1;order:2}}.vc:where(.vc--vaginal,.vc--gut-kids) .rcard.side .lp>b{font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink);font-size:calc(.76rem * var(--vc-th,1))}.vc:where(.vc--vaginal,.vc--gut-kids) .rcard.side .lp .tri{grid-column:1/-1;padding:6px 0 0;margin:0}.vc:where(.vc--vaginal,.vc--gut-kids) .rcard.side .lp .tri .lo,.vc:where(.vc--vaginal,.vc--gut-kids) .rcard.side .lp .tri .hi,.vc:where(.vc--vaginal,.vc--gut-kids) .rcard.side .lp .tri .pc{display:none}.vc:where(.vc--vaginal,.vc--gut-kids) .rcard.side .lp .tri .mk{top:0}.vc:where(.vc--vaginal,.vc--gut-kids) .lst.ok{color:#2fb36a}.vc:where(.vc--vaginal,.vc--gut-kids) .lst.ctx{color:#3b5be8}.vc:where(.vc--vaginal,.vc--gut-kids) .rcard.side .lp .ndpill{justify-self:end}.vc:where(.vc--vaginal,.vc--gut-kids) .spec{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1099px){.vc:where(.vc--vaginal,.vc--gut-kids) .spec{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:719px){.vc:where(.vc--vaginal,.vc--gut-kids) .spec{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.vc:where(.vc--vaginal,.vc--gut-kids) .spec{grid-template-columns:1fr}}.vc:where(.vc--vaginal,.vc--gut-kids) .scard .ndpill{white-space:normal;line-height:1.35}.vc:where(.vc--vaginal,.vc--gut-kids) .scard .ndbar small{line-height:1.35}.vc:where(.vc--vaginal,.vc--gut-kids) .scard .sval em.nd{color:var(--muted);font-weight:600}.vc:where(.vc--vaginal,.vc--gut-kids) .scard .tri{padding:10px 0 14px;margin:2px 0 0}.vc:where(.vc--vaginal,.vc--gut-kids) .scard .ndbar{margin:6px 0 2px}.vc:where(.vc--vaginal,.vc--gut-kids) .cstbox{display:grid;grid-template-columns:auto 1fr;gap:14px 22px;align-items:center;padding:12px 16px;border-radius:12px;background:#fff;border:1px solid rgba(176,48,107,.12)}.vc:where(.vc--vaginal,.vc--gut-kids) .cstmain{display:flex;flex-direction:column;gap:3px;padding-right:22px;border-right:1px solid var(--line)}.vc:where(.vc--vaginal,.vc--gut-kids) .cstmain .k{font-size:calc(.58rem * var(--vc-th,1));font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.vc:where(.vc--vaginal,.vc--gut-kids) .cstmain b{font-size:calc(2.1rem * var(--vc-th,1));font-weight:700;letter-spacing:-.04em;color:var(--ink);line-height:1}.vc:where(.vc--vaginal,.vc--gut-kids) .cstmain em{font-size:calc(.78rem * var(--vc-tt,1));color:var(--teal-ink);font-style:italic}.vc:where(.vc--vaginal,.vc--gut-kids) .cstkv{display:flex;flex-direction:column;font-size:calc(.76rem * var(--vc-tt,1))}.vc:where(.vc--vaginal,.vc--gut-kids) .cstkv>div{display:flex;justify-content:space-between;gap:10px;padding:4px 0;border-top:1px solid var(--line)}.vc:where(.vc--vaginal,.vc--gut-kids) .cstkv>div:first-child{border-top:none;padding-top:0}.vc:where(.vc--vaginal,.vc--gut-kids) .cstkv span{color:var(--muted)}.vc:where(.vc--vaginal,.vc--gut-kids) .cstkv b{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:600;color:var(--ink);font-size:calc(.72rem * var(--vc-th,1));white-space:nowrap}.vc:where(.vc--vaginal,.vc--gut-kids) .cstbar{display:flex;height:22px;border-radius:6px;overflow:hidden;gap:2px}.vc:where(.vc--vaginal,.vc--gut-kids) .cstbar i{display:flex;align-items:center;justify-content:center;height:100%;font-style:normal;font-size:calc(.62rem * var(--vc-th,1));font-weight:700;color:#fff;letter-spacing:.02em;overflow:hidden}.vc:where(.vc--vaginal,.vc--gut-kids) .cstleg{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:calc(.7rem * var(--vc-tt,1));color:var(--muted)}.vc:where(.vc--vaginal,.vc--gut-kids) .cstleg span{display:inline-flex;align-items:center;gap:6px}.vc:where(.vc--vaginal,.vc--gut-kids) .cstleg i{width:9px;height:9px;border-radius:50%;display:inline-block}.vc:where(.vc--vaginal,.vc--gut-kids) .cstleg em{font-style:italic}.vc:where(.vc--vaginal,.vc--gut-kids) .deflist{display:flex;flex-direction:column}.vc:where(.vc--vaginal,.vc--gut-kids) .deflist>div{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-top:1px solid var(--line);font-size:calc(.78rem * var(--vc-tt,1))}.vc:where(.vc--vaginal,.vc--gut-kids) .deflist>div:first-child{border-top:none}.vc:where(.vc--vaginal,.vc--gut-kids) .deflist em{font-style:italic;color:var(--ink);font-weight:600}.vc:where(.vc--vaginal,.vc--gut-kids) .deflist b{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:600;color:var(--ink);font-size:calc(.74rem * var(--vc-th,1))}@media(max-width:560px){.vc:where(.vc--vaginal,.vc--gut-kids) .cstbox{grid-template-columns:1fr}.vc:where(.vc--vaginal,.vc--gut-kids) .cstmain{border-right:none;padding-right:0;border-bottom:1px solid var(--line);padding-bottom:10px}}.vc:where(.vc--vaginal,.vc--gut-kids) .bands{display:flex;flex-direction:column;font-size:calc(.74rem * var(--vc-tt,1))}.vc:where(.vc--vaginal,.vc--gut-kids) .bands>div{display:grid;grid-template-columns:68px 1fr;gap:10px;align-items:center;padding:5px 8px;border-top:1px solid var(--line);border-radius:6px}.vc:where(.vc--vaginal,.vc--gut-kids) .bands>div:first-child{border-top:none}.vc:where(.vc--vaginal,.vc--gut-kids) .bands span{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:calc(.68rem * var(--vc-tt,1));color:var(--muted)}.vc:where(.vc--vaginal,.vc--gut-kids) .bands b{font-weight:700;text-align:right;white-space:nowrap}.vc:where(.vc--vaginal,.vc--gut-kids) .bands .g b{color:#2fb36a}.vc:where(.vc--vaginal,.vc--gut-kids) .bands .g2 b{color:#1e7f49}.vc:where(.vc--vaginal,.vc--gut-kids) .bands .o b{color:#d97706}.vc:where(.vc--vaginal,.vc--gut-kids) .bands .r b{color:#e5484d}.vc:where(.vc--vaginal,.vc--gut-kids) .bands .on{background:#e5484d14;border-top-color:transparent}.vc:where(.vc--vaginal,.vc--gut-kids) .bands .on span{color:var(--ink);font-weight:700}.vc:where(.vc--vaginal,.vc--gut-kids) .bands .on+div{border-top-color:transparent}.vc:where(.vc--vaginal,.vc--gut-kids) .rbars .rb .l{font-size:calc(.78rem * var(--vc-tt,1))}.vc:where(.vc--vaginal,.vc--gut-kids) .rbars .rb .v{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:600;font-size:calc(.72rem * var(--vc-th,1))}.vc:where(.vc--vaginal,.vc--gut-kids) .patlist{display:flex;flex-direction:column}.vc:where(.vc--vaginal,.vc--gut-kids) .patlist>div{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.vc:where(.vc--vaginal,.vc--gut-kids) .patlist>div:first-child{border-top:none;padding-top:0}.vc:where(.vc--vaginal,.vc--gut-kids) .patlist .pn2{display:flex;flex-direction:column;gap:1px}.vc:where(.vc--vaginal,.vc--gut-kids) .patlist .pn2 b{font-size:calc(.86rem * var(--vc-th,1));color:var(--ink)}.vc:where(.vc--vaginal,.vc--gut-kids) .patlist .pn2 small{font-size:calc(.7rem * var(--vc-tt,1));color:var(--muted)}.vc:where(.vc--vaginal,.vc--gut-kids) .patlist .pn2 small em{font-style:italic}.vc:where(.vc--vaginal,.vc--gut-kids) .pres{font-size:calc(.76rem * var(--vc-th,1));font-weight:700;white-space:nowrap;padding:5px 11px;border-radius:999px;border:1.5px solid currentColor}.vc:where(.vc--vaginal,.vc--gut-kids) .pres.bad{color:#e5484d}.vc:where(.vc--vaginal,.vc--gut-kids) .pres.ok{color:#2fb36a}.vc:where(.vc--vaginal,.vc--gut-kids) .pres.neu{color:var(--teal-ink)}.vc:where(.vc--vaginal,.vc--gut-kids) .grpgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.vc:where(.vc--vaginal,.vc--gut-kids) .grpgrid>div{display:flex;align-items:center;gap:10px;font-size:calc(.78rem * var(--vc-tt,1));color:var(--ink);padding:5px 0;border-top:1px solid var(--line)}.vc:where(.vc--vaginal,.vc--gut-kids) .grpgrid>div:nth-child(-n+2){border-top:none}.vc:where(.vc--vaginal,.vc--gut-kids) .grpgrid b{font-size:calc(1rem * var(--vc-th,1));font-weight:700;min-width:24px;font-variant-numeric:tabular-nums;color:var(--sea)}.vc:where(.vc--vaginal,.vc--gut-kids) .grpgrid em{font-style:italic}@media(max-width:560px){.vc:where(.vc--vaginal,.vc--gut-kids) .grpgrid{grid-template-columns:1fr}.vc:where(.vc--vaginal,.vc--gut-kids) .grpgrid>div:nth-child(2){border-top:1px solid var(--line)}}.vc:where(.vc--vaginal,.vc--gut-kids) .orgrow .on{display:flex;flex-direction:column;gap:1px}.vc:where(.vc--vaginal,.vc--gut-kids) .orgrow .on small{font-size:calc(.66rem * var(--vc-tt,1));color:var(--muted);font-style:italic}.vc:where(.vc--vaginal,.vc--gut-kids) .orgrow .tri{padding:10px 0 14px;margin:0}.vc:where(.vc--vaginal,.vc--gut-kids) .orgrow .ov b{font-size:calc(1.05rem * var(--vc-th,1));font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}@media(max-width:600px){.vc:where(.vc--vaginal,.vc--gut-kids) .orgrow .tri{grid-column:1/-1;order:2}}.vc:where(.vc--vaginal,.vc--gut-kids) .sctypes .dp i{font-style:normal;font-size:calc(.46rem * var(--vc-th,1));font-weight:800;letter-spacing:.08em;padding:2px 6px;border-radius:999px;text-transform:uppercase;background:var(--ink);color:#fff}.vc:where(.vc--vaginal,.vc--gut-kids) table.amr td.dq{color:var(--muted);font-size:calc(.72rem * var(--vc-tt,1))}.vc:where(.vc--vaginal,.vc--gut-kids) table.amr .mono{white-space:nowrap}.vc:where(.vc--vaginal,.vc--gut-kids) .curvewrap .xlab{white-space:nowrap}.vc:where(.vc--vaginal,.vc--gut-kids) .rp-tiles b small.blk{display:block;margin:3px 0 0}@media(max-width:480px){.vc:where(.vc--vaginal,.vc--gut-kids) .rbars .rb{grid-template-columns:1fr auto}.vc:where(.vc--vaginal,.vc--gut-kids) .rbars .rb .l{grid-column:1/-1}}@media(max-width:640px){.vc:where(.vc--vaginal,.vc--gut-kids) .fph{flex-wrap:wrap;gap:6px 10px}}@media(max-width:480px){.vc:where(.vc--vaginal,.vc--gut-kids) table.amr th{font-size:calc(.54rem * var(--vc-th,1));letter-spacing:.06em;-webkit-hyphens:manual;hyphens:manual}.vc:where(.vc--vaginal,.vc--gut-kids) .ndp{white-space:normal;line-height:1.3}}@media(max-width:640px){.vc:where(.vc--vaginal,.vc--gut-kids) .fpcard.wide .cgroups{grid-template-columns:1fr}.vc:where(.vc--vaginal,.vc--gut-kids) .fpcard.wide .contrib>div:first-child{border-top:1px solid var(--line)}}.vc:where(.vc--vaginal,.vc--gut-kids) .pres-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.vc:where(.vc--vaginal,.vc--gut-kids) .pres-r b{display:block;font-size:calc(1.35rem * var(--vc-th,1));font-weight:700;letter-spacing:-.03em;color:#e5484d;line-height:1.1}.vc:where(.vc--vaginal,.vc--gut-kids) .sigwrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:4px 0 12px}.vc:where(.vc--vaginal,.vc--gut-kids) table.sig{width:100%;min-width:520px;border-collapse:collapse;font-size:calc(.76rem * var(--vc-tt,1))}.vc:where(.vc--vaginal,.vc--gut-kids) table.sig th{font-size:calc(.56rem * var(--vc-th,1));letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:left;padding:7px 8px;background:#b0306b0a;white-space:nowrap}.vc:where(.vc--vaginal,.vc--gut-kids) table.sig td{padding:7px 8px;border-top:1px solid var(--line);color:var(--ink);vertical-align:top;line-height:1.4}.vc:where(.vc--vaginal,.vc--gut-kids) table.sig td.v,.vc:where(.vc--vaginal,.vc--gut-kids) table.sig td.pt{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:calc(.7rem * var(--vc-tt,1));white-space:nowrap}.vc:where(.vc--vaginal,.vc--gut-kids) table.sig td.rf{color:var(--muted);font-size:calc(.7rem * var(--vc-tt,1))}.vc:where(.vc--vaginal,.vc--gut-kids) table.sig em{font-style:italic}.vc:where(.vc--vaginal,.vc--gut-kids) .pex-card .okbox{margin-top:12px}.vc:where(.vc--vaginal,.vc--gut-kids) .contrib .gene{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-style:normal;font-weight:600;color:#2b47c4;font-size:calc(.74rem * var(--vc-th,1))}.vc:where(.vc--vaginal,.vc--gut-kids) .contrib .gene small{font-family:Inter,-apple-system,sans-serif;font-style:italic;color:var(--muted);font-weight:500;margin-left:6px}.vc:where(.vc--vaginal,.vc--gut-kids) .cgroup .ct.mute{color:var(--muted)}.vc:where(.vc--vaginal,.vc--gut-kids) .dots.mute i{border-color:#c9c9d6}.vc:where(.vc--vaginal,.vc--gut-kids) .fpcard .kv{font-size:calc(.8rem * var(--vc-th,1));color:var(--ink);font-weight:600}.vc .g4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:-10px 0 28px}@media(max-width:900px){.vc .g4{grid-template-columns:1fr 1fr}}@media(max-width:520px){.vc .g4{grid-template-columns:1fr}}.vc .g4c{position:relative;padding:20px 20px 18px;border-radius:20px;display:flex;flex-direction:column;gap:6px;background:linear-gradient(158deg,#ffffff1f,#ffffff0a);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff38,0 30px 60px -40px #000c}.vc .g4i{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:rgb(var(--c9fe4f2,159,228,242));background:rgba(var(--c7fd6e6,127,214,230),.12);border:1px solid rgba(var(--c7fd6e6,127,214,230),.3);margin-bottom:6px}.vc .g4i svg{width:20px;height:20px}.vc .g4k{font-size:calc(.64rem * var(--vc-th,1));font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--c9fe4f2,159,228,242))}.vc .g4c b{font-size:calc(1rem * var(--vc-th,1));color:#fff;letter-spacing:-.015em}.vc .g4c p{margin:0;font-size:calc(.82rem * var(--vc-tt,1));line-height:1.5;color:#ffffffdb}.vc .g4c em{font-style:italic}.vc .srail{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}@media(max-width:860px){.vc .srail{grid-template-columns:1fr}}.vc .sr{padding:22px 24px;border-radius:var(--r-l);background:var(--glass-lt);border:1px solid rgba(255,255,255,.95);box-shadow:var(--sh-lt);display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden}.vc .sr:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--sea),var(--sea-lt),rgb(var(--c7fd6e6,127,214,230)))}.vc .sr b{font-size:calc(clamp(1.8rem,3vw,2.4rem) * var(--vc-th,1));font-weight:800;letter-spacing:-.04em;line-height:1;background:linear-gradient(100deg,var(--sea),var(--sea-lt));-webkit-background-clip:text;background-clip:text;color:transparent}.vc .sr .k{font-size:calc(.7rem * var(--vc-th,1));font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-ink);margin-top:2px}.vc .sr p{margin:6px 0 0;font-size:calc(.86rem * var(--vc-tt,1));line-height:1.5;color:var(--muted)}.vc .f6{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:900px){.vc .f6{grid-template-columns:1fr 1fr}}@media(max-width:560px){.vc .f6{grid-template-columns:1fr}}.vc .f6c{padding:20px 22px;border-radius:20px;background:#ffffffb3;border:1px solid rgba(255,255,255,.95);box-shadow:var(--sh-lt);display:flex;flex-direction:column;gap:6px;transition:transform .2s,box-shadow .2s}.vc .f6c:hover{transform:translateY(-2px);box-shadow:var(--sh-lt-h)}.vc .f6c .n{font-size:calc(.68rem * var(--vc-th,1));font-weight:800;letter-spacing:.14em;color:var(--sea-lt)}.vc .f6c b{font-size:calc(.98rem * var(--vc-th,1));color:var(--ink);letter-spacing:-.015em}.vc .f6c p{margin:0;font-size:calc(.84rem * var(--vc-tt,1));line-height:1.5;color:var(--muted)}.vc .fnote{margin:18px 0 0;font-size:calc(.74rem * var(--vc-tt,1));line-height:1.5;color:var(--muted);max-width:90ch}.vc .dpanel{border-radius:var(--r-l);background:var(--glass-lt);border:1px solid rgba(255,255,255,.95);box-shadow:var(--sh-lt);overflow:hidden}.vc .dtabs{display:grid;grid-template-columns:repeat(3,1fr);background:rgba(var(--c0023aa,0,35,170),.05);border-bottom:1px solid var(--line)}.vc .dtab{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:16px 22px;border:none;background:none;cursor:pointer;font:inherit;text-align:left;color:var(--muted);position:relative;transition:background .2s,color .2s}.vc .dtab b{font-size:calc(.98rem * var(--vc-th,1));color:var(--ink);letter-spacing:-.015em}.vc .dtab span{font-size:calc(.74rem * var(--vc-tt,1))}.vc .dtab:after{content:"";position:absolute;left:22px;right:22px;bottom:-1px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--sea),var(--sea-lt));opacity:0;transition:opacity .2s}.vc .dtab.is-on{background:#ffffffb3}.vc .dtab.is-on:after{opacity:1}.vc .dtab.is-on b{color:var(--sea)}.vc .dtab:hover{background:#ffffff80}@media(max-width:640px){.vc .dtab{padding:12px 14px}.vc .dtab b{font-size:calc(.86rem * var(--vc-th,1))}.vc .dtab span{font-size:calc(.66rem * var(--vc-tt,1))}.vc .dtab:after{left:14px;right:14px}}.vc .dpane{display:none;padding:clamp(20px,3vw,30px) clamp(20px,3vw,30px)}.vc .dpane.is-on{display:block;animation:xpIn .3s ease both}.vc .dgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:900px){.vc .dgrid{grid-template-columns:1fr}}.vc .dgroup{display:flex;flex-direction:column;gap:10px}.vc .dh{display:flex;align-items:center;justify-content:space-between;gap:10px}.vc .dh b{font-size:calc(.98rem * var(--vc-th,1));color:var(--ink);letter-spacing:-.015em}.vc .dh .cnt{font-size:calc(.62rem * var(--vc-th,1));font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-ink);padding:4px 10px;border-radius:999px;background:rgba(var(--c0b8393,11,131,147),.08);border:1px solid rgba(var(--c0b8393,11,131,147),.2);white-space:nowrap}.vc .dchips{display:flex;flex-wrap:wrap;gap:6px}.vc .dchips span{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:calc(.68rem * var(--vc-tt,1));color:#2b47c4;border:1px solid rgba(43,71,196,.28);border-radius:6px;padding:4px 8px;background:#fff}.vc .dchips em{font-style:italic}.vc .dgroup p{margin:2px 0 0;font-size:calc(.82rem * var(--vc-tt,1));line-height:1.5;color:var(--muted)}.vc .dintro{margin:0 0 16px;font-size:calc(.92rem * var(--vc-tt,1));line-height:1.6;color:var(--muted);max-width:80ch}.vc .abxgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:1000px){.vc .abxgrid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.vc .abxgrid{grid-template-columns:1fr}}.vc .abxc{padding:14px 16px;border-radius:14px;background:#fff;border:1px solid rgba(var(--c0023aa,0,35,170),.1);display:flex;flex-direction:column;gap:4px}.vc .abxc b{font-size:calc(.9rem * var(--vc-th,1));color:var(--sea)}.vc .abxc p{margin:0;font-size:calc(.78rem * var(--vc-tt,1));line-height:1.45;color:var(--muted)}.vc .abxc em{font-style:italic}.vc .whenbox{margin-top:16px;padding:18px 22px;border-radius:16px;background:linear-gradient(158deg,rgba(var(--ccdf3ee,205,243,238),.5),rgba(var(--ce2f0fc,226,240,252),.6));border:1px solid rgba(var(--c0b8393,11,131,147),.18);display:grid;grid-template-columns:1fr 1fr;gap:8px 28px;align-items:start}@media(max-width:760px){.vc .whenbox{grid-template-columns:1fr}}.vc .whenbox b{grid-column:1/-1;font-size:calc(.7rem * var(--vc-th,1));font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-ink)}.vc .whenbox ul{margin:0;padding:0 0 0 18px;font-size:calc(.86rem * var(--vc-tt,1));line-height:1.55;color:var(--ink)}.vc .whenbox li{margin:2px 0}.vc .whenbox p{margin:0;font-size:calc(.86rem * var(--vc-tt,1));line-height:1.55;color:var(--muted)}.vc .readlinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.vc .readlinks a{font-size:calc(.8rem * var(--vc-th,1));font-weight:600;color:var(--sea);padding:7px 12px;border-radius:999px;background:#ffffffd9;border:1px solid rgba(var(--c0023aa,0,35,170),.14);transition:background .2s,border-color .2s}.vc .readlinks a:hover{background:#fff;border-color:rgba(var(--c0023aa,0,35,170),.4)}.vc .g4.rep4{grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 14px}@media(max-width:520px){.vc .g4.rep4{grid-template-columns:1fr}}.vc .g4.rep4 .g4c{padding:14px 15px 13px;border-radius:16px;gap:4px}.vc .g4.rep4 .g4i{width:30px;height:30px;border-radius:9px;margin-bottom:2px}.vc .g4.rep4 .g4i svg{width:16px;height:16px}.vc .g4.rep4 .g4c b{font-size:calc(.9rem * var(--vc-th,1))}.vc .g4.rep4 .g4c p{font-size:calc(.76rem * var(--vc-tt,1));line-height:1.45}.vc .rep-txt .lede{margin-bottom:0}.vc .rep-after{grid-column:2;display:flex;flex-direction:column;gap:12px;padding:6px 4px 0;align-items:flex-start}.vc .rep-after .rep-cta{align-items:flex-start}.vc .rep-after .lede{color:#ffffffeb;font-size:calc(.98rem * var(--vc-tt,1));margin:0}@media(max-width:640px){.vc .rep-after{grid-column:auto}}.vc .fpx-h{width:100%;border:none;background:none;padding:0;cursor:default;font:inherit;text-align:left}.vc .fpx-h .fpv,.vc .fpx-h .fpi{display:none}.vc .fpx-body{display:flex;flex-direction:column;gap:10px}.vc .fpx-b2{display:block}@media(max-width:860px){.vc .fpx-h{cursor:pointer;align-items:center;gap:8px}.vc .fpx-h h4{flex:1 1 auto;min-width:0}.vc .fpx-h .ktype{display:none}.vc .fpx-h .fpv{display:inline-block;font-size:calc(.74rem * var(--vc-th,1));font-weight:800;color:var(--teal-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.vc .fpx-h .fpi{display:block;width:22px;height:22px;border-radius:50%;border:1px solid rgba(var(--c0023aa,0,35,170),.25);position:relative;background:#fff;flex:none}.vc .fpx-h .fpi:before,.vc .fpx-h .fpi:after{content:"";position:absolute;left:50%;top:50%;background:var(--sea);transform:translate(-50%,-50%);transition:transform .2s}.vc .fpx-h .fpi:before{width:10px;height:2px}.vc .fpx-h .fpi:after{width:2px;height:10px}.vc .fpx-h[aria-expanded=true] .fpi:after{transform:translate(-50%,-50%) rotate(90deg)}.vc .fpx-body{display:none}.vc .fpx-body.is-open{display:flex}.vc .fpcard{gap:6px}}.vc .dtab{padding-bottom:22px}.vc .dtarrow{position:absolute;left:22px;bottom:8px;width:9px;height:9px;border-right:2px solid var(--sea);border-bottom:2px solid var(--sea);transform:rotate(45deg);opacity:.55;transition:transform .2s,opacity .2s}.vc .dtab.is-on .dtarrow{opacity:1;transform:rotate(225deg) translate(-2px,-2px)}@media(max-width:640px){.vc .dtarrow{left:14px}}.vc .kgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1000px){.vc .kgrid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.vc .kgrid{grid-template-columns:1fr}}.vc .kcard{display:flex;flex-direction:column;gap:6px;padding:0 0 18px;border-radius:20px;overflow:hidden;text-decoration:none;color:var(--ink);background:var(--glass-lt);border:1px solid rgba(255,255,255,.95);box-shadow:var(--sh-lt);transition:transform .22s,box-shadow .22s}.vc .kcard:hover{transform:translateY(-3px);box-shadow:var(--sh-lt-h)}.vc .kthumb{position:relative;display:block;aspect-ratio:16/10;margin-bottom:8px;overflow:hidden;background:radial-gradient(70% 60% at 20% 10%,rgba(var(--c7fd6e6,127,214,230),.4),transparent 60%),radial-gradient(60% 50% at 90% 90%,rgba(var(--c0b8393,11,131,147),.6),transparent 60%),linear-gradient(160deg,rgb(var(--c061640,6,22,64)),rgb(var(--c0a2a78,10,42,120)) 48%,rgb(var(--c0b5e86,11,94,134)))}.vc .kthumb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(70% 70% at 50% 50%,#000,transparent 80%);mask-image:radial-gradient(70% 70% at 50% 50%,#000,transparent 80%)}.vc .kglyph{position:absolute;left:14px;top:12px;font-size:calc(1.6rem * var(--vc-th,1));font-weight:900;letter-spacing:-.05em;color:#ffffffe6}.vc .kph{position:absolute;right:12px;bottom:10px;font-size:calc(.58rem * var(--vc-tt,1));letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.vc .kcard.k2 .kthumb{background:radial-gradient(70% 60% at 80% 10%,rgba(var(--ccdf3ee,205,243,238),.5),transparent 60%),linear-gradient(160deg,rgb(var(--c0a2a78,10,42,120)),rgb(var(--c0b8393,11,131,147)))}.vc .kcard.k3 .kthumb{background:radial-gradient(70% 60% at 20% 90%,rgba(var(--c7fd6e6,127,214,230),.5),transparent 60%),linear-gradient(160deg,rgb(var(--c041033,4,16,51)),rgb(var(--c0b4c97-5b1b57,11,76,151)))}.vc .kcard.k4 .kthumb{background:radial-gradient(70% 60% at 80% 80%,rgba(var(--ccdf3ee,205,243,238),.45),transparent 60%),linear-gradient(160deg,rgb(var(--c0a5c86,10,92,134)),rgb(var(--c17a39b-d4508e,23,163,155)))}.vc .kcard.k5 .kthumb{background:radial-gradient(70% 60% at 30% 20%,rgba(var(--c7fd6e6,127,214,230),.45),transparent 60%),linear-gradient(160deg,rgb(var(--c0c3fa0-4a1560,12,63,160)),rgb(var(--c0b6e8a,11,110,138)))}.vc .kcard.k6 .kthumb{background:radial-gradient(70% 60% at 70% 30%,rgba(var(--ccdf3ee,205,243,238),.5),transparent 60%),linear-gradient(160deg,rgb(var(--c1c2f8f-341046,28,47,143)),rgb(var(--c0a6b78,10,107,120)))}.vc .kcard.k7 .kthumb{background:radial-gradient(70% 60% at 20% 30%,rgba(var(--c7fd6e6,127,214,230),.45),transparent 60%),linear-gradient(160deg,rgb(var(--c0b3e9a,11,62,154)),rgb(var(--c1fb8a0,31,184,160)))}.vc .kcard.k8 .kthumb{background:radial-gradient(70% 60% at 80% 20%,rgba(var(--ccdf3ee,205,243,238),.5),transparent 60%),linear-gradient(160deg,rgb(var(--c041033,4,16,51)),rgb(var(--c0b8393-b0306b,11,131,147)))}.vc .kkick{font-size:calc(.62rem * var(--vc-th,1));font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-ink);padding:0 18px}.vc .kcard b{font-size:calc(1rem * var(--vc-th,1));letter-spacing:-.02em;line-height:1.25;padding:0 18px;color:var(--ink)}.vc .kcard p{margin:0;font-size:calc(.82rem * var(--vc-tt,1));line-height:1.5;color:var(--muted);padding:0 18px;flex:1}.vc .kmore{padding:6px 18px 0;font-size:calc(.8rem * var(--vc-th,1));font-weight:700;color:var(--sea)}.vc .kmore em{font-style:normal;transition:transform .2s;display:inline-block}.vc .kcard:hover .kmore em{transform:translate(3px)}.vc .kall{display:flex;justify-content:center;margin-top:26px}.vc .u4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:1000px){.vc .u4{grid-template-columns:1fr 1fr}}@media(max-width:520px){.vc .u4{grid-template-columns:1fr}}.vc .u4c{padding:26px 26px 28px;border-radius:var(--r-l);background:var(--glass-lt);border:1px solid rgba(255,255,255,.95);box-shadow:var(--sh-lt);display:flex;flex-direction:column;gap:8px;transition:transform .22s,box-shadow .22s}.vc .u4c:hover{transform:translateY(-3px);box-shadow:var(--sh-lt-h)}.vc .u4w{font-size:calc(clamp(1.9rem,2.6vw,2.5rem) * var(--vc-th,1));font-weight:900;letter-spacing:-.045em;line-height:1;background:linear-gradient(100deg,var(--sea) 0%,var(--sea-lt) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:4px}.vc .u4c b{font-size:calc(1.02rem * var(--vc-th,1));color:var(--ink);letter-spacing:-.02em}.vc .u4c p{margin:0;font-size:calc(.88rem * var(--vc-tt,1));line-height:1.55;color:var(--muted)}.vc .u4c em{font-style:italic}.vc .u4 .u4c.rv:nth-child(2){transition-delay:.07s}.vc .u4 .u4c.rv:nth-child(3){transition-delay:.14s}.vc .u4 .u4c.rv:nth-child(4){transition-delay:.21s}@media(max-width:860px){.vc .fpcard .tri{margin-bottom:2px}}.vc .dtabs{background:rgba(var(--c0023aa,0,35,170),.06)}.vc .dtab{background:transparent}.vc .dtab b{color:#6b7690}.vc .dtab span{color:#8a93a8}.vc .dtarrow{border-color:#8a93a8}.vc .dtab:hover{background:#ffffff8c}.vc .dtab:hover b{color:var(--sea)}.vc .dtab.is-on{background:linear-gradient(135deg,var(--sea) 0%,var(--sea-lt) 100%);box-shadow:inset 0 1px #ffffff59}.vc .dtab.is-on b{color:#fff}.vc .dtab.is-on span{color:#ffffffd9}.vc .dtab.is-on .dtarrow{border-color:#fff;opacity:1}.vc .dtab.is-on:after{display:none}.vc .sr .portal{color:var(--sea)}.vc .vrail{position:fixed;left:14px;top:50%;transform:translate(-14px,-50%);z-index:60;display:flex;flex-direction:column;gap:4px;padding:12px 0;width:40px;align-items:center;border-radius:999px;background:linear-gradient(180deg,#ffffffeb,#ffffffb3);border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px #fff,0 30px 60px -30px rgba(var(--c061e50,6,30,80),.6),0 2px 8px rgba(var(--c061e50,6,30,80),.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;pointer-events:none;transition:opacity .35s ease,transform .35s ease}.vc .vrail.is-vis{opacity:1;pointer-events:auto;transform:translateY(-50%)}.vc .vrail:before{content:"";position:absolute;left:50%;top:22px;bottom:22px;width:1px;transform:translate(-50%);background:linear-gradient(180deg,transparent,rgba(var(--c0023aa,0,35,170),.16) 12%,rgba(var(--c0023aa,0,35,170),.16) 88%,transparent)}.vc .vrail a{position:relative;display:grid;place-items:center;width:26px;height:22px;text-decoration:none;color:var(--sea)}.vc .vrail a i{width:8px;height:8px;border-radius:50%;background:#fff;border:1.5px solid rgba(var(--c0023aa,0,35,170),.35);box-shadow:0 1px 2px rgba(var(--c061e50,6,30,80),.15);transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;position:relative;z-index:1}.vc .vrail a:hover i{border-color:var(--sea);transform:scale(1.2)}.vc .vrail a.is-on i{background:linear-gradient(140deg,var(--sea),var(--sea-lt));border-color:transparent;transform:scale(1.45);box-shadow:0 0 0 4px rgba(var(--c0023aa,0,35,170),.14),0 4px 10px -4px rgba(var(--c0023aa,0,35,170),.8)}.vc .vrail a span{position:absolute;left:34px;top:50%;transform:translateY(-50%) translate(-6px);white-space:nowrap;font-size:calc(.72rem * var(--vc-th,1));font-weight:700;letter-spacing:.02em;color:var(--sea);padding:6px 12px;border-radius:999px;background:linear-gradient(158deg,#fffffffa,#f2f8fdf2);border:1px solid rgba(var(--c0023aa,0,35,170),.14);box-shadow:inset 0 1px #fff,0 14px 28px -18px rgba(var(--c061e50,6,30,80),.7);opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.vc .vrail a:hover span,.vc .vrail a.is-on span{opacity:1;transform:translateY(-50%) translate(0)}.vc .vrail a.is-on span{background:linear-gradient(135deg,var(--sea),var(--sea-lt));color:#fff;border-color:transparent}@media(max-width:1240px){.vc .vrail{display:none}}@media(prefers-reduced-motion:reduce){.vc .vrail{transition:none}}.vc .sec.slim{padding:clamp(10px,2vw,24px) 0 clamp(40px,5vw,64px)}.vc .demoband{grid-template-columns:1.3fr auto;margin-top:0;text-decoration:none}.vc .demo-act{display:flex;flex-direction:column;align-items:flex-start;gap:8px}@media(max-width:880px){.vc .demoband{grid-template-columns:1fr}}@media(max-width:640px){.vc #wissen{display:none}}.vc .vrail{transition:opacity .35s ease,transform .35s ease,width .25s ease,border-radius .25s ease}.vc .vrail:hover,.vc .vrail.is-open{width:auto;min-width:172px;align-items:stretch;padding:10px 7px;border-radius:20px}.vc .vrail:hover:before,.vc .vrail.is-open:before{display:none}.vc .vrail:hover a,.vc .vrail.is-open a{width:auto;height:27px;justify-content:flex-start;display:flex;align-items:center;gap:10px;padding:0 10px 0 8px;border-radius:11px;transition:background .18s}.vc .vrail:hover a:hover,.vc .vrail.is-open a:hover{background:rgba(var(--c0023aa,0,35,170),.07)}.vc .vrail:hover a span,.vc .vrail.is-open a span{position:static;transform:none;opacity:1;pointer-events:auto;background:none;border:none;box-shadow:none;padding:0;color:var(--muted);font-weight:600;font-size:calc(.7rem * var(--vc-th,1))}.vc .vrail:hover a i,.vc .vrail.is-open a i{transform:none}.vc .vrail:hover a.is-on,.vc .vrail.is-open a.is-on{background:linear-gradient(135deg,var(--sea),var(--sea-lt));box-shadow:0 12px 24px -14px rgba(var(--c0023aa,0,35,170),.8)}.vc .vrail:hover a.is-on span,.vc .vrail.is-open a.is-on span{color:#fff;font-weight:700}.vc .vrail:hover a.is-on i,.vc .vrail.is-open a.is-on i{background:#fff;border-color:transparent;box-shadow:none;transform:scale(1.05)}.vc .vrail a.vtop{margin-bottom:6px}.vc .vrail a.vtop i{background:transparent;border:none;box-shadow:none;width:10px;height:10px;border-radius:0;position:relative;transform:none}.vc .vrail a.vtop i:before{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;border-left:1.6px solid var(--sea);border-top:1.6px solid var(--sea);transform:translate(-50%,-30%) rotate(45deg)}.vc .vrail a.vtop i:after{content:"";position:absolute;left:50%;top:1px;width:8px;height:1.6px;background:var(--sea);transform:translate(-50%)}.vc .vrail a.vtop:hover i:before,.vc .vrail a.vtop:hover i:after{border-color:var(--sea-lt);background-color:var(--sea-lt)}.vc .vrail a.vrate{margin-top:6px}.vc .vrail a.vrate i{background:transparent;border:none;box-shadow:none;width:auto;height:auto;border-radius:0;transform:none}.vc .vrail a.vrate i:before{content:"\2605";font-size:calc(.72rem * var(--vc-tt,1));line-height:1;color:#ffc44d}.vc .vrail a.vrate span{display:inline-flex;align-items:center;gap:6px}.vc .vrail a.vrate span .st{color:#ffc44d;letter-spacing:1px;font-size:calc(.66rem * var(--vc-tt,1));font-weight:400}.vc .vrail a.vrate span .nr{color:var(--ink);font-weight:800;font-size:calc(.74rem * var(--vc-th,1));font-variant-numeric:tabular-nums}.vc .vrail:hover a.vrate,.vc .vrail.is-open a.vrate{border-top:1px solid rgba(var(--c0023aa,0,35,170),.1);border-radius:0 0 11px 11px;padding-top:4px;height:31px}.vc .vrail:hover a.vrate i,.vc .vrail.is-open a.vrate i{display:none}.vc .vrail:hover a.vtop,.vc .vrail.is-open a.vtop{border-bottom:1px solid rgba(var(--c0023aa,0,35,170),.1);border-radius:11px 11px 0 0;padding-bottom:4px;height:31px}.vc .vrail:hover a.vtop i,.vc .vrail.is-open a.vtop i{transform:none}.vc .vrail a.vtop:hover,.vc .vrail a.vrate:hover{background:rgba(var(--c0023aa,0,35,170),.07)}.vc .thumbs button.thumb{padding:0;display:block;overflow:hidden;text-transform:none;letter-spacing:0;font-size:calc(.62rem * var(--vc-tt,1));color:var(--muted);position:relative;cursor:pointer}.vc .thumb img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .thumb.is-render{background:linear-gradient(160deg,rgb(var(--c061640,6,22,64)),rgb(var(--c0a2a78,10,42,120)) 48%,rgb(var(--c0b5e86,11,94,134)));border-color:#ffffff59}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .thumb-render{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;height:100%}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .tr-wm{font-weight:900;font-size:calc(.74rem * var(--vc-th,1));letter-spacing:-.03em;color:#fff}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .tr-wm i{font-style:normal;color:rgb(var(--c7fd6e6,127,214,230))}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .tr-pn{font-size:calc(.5rem * var(--vc-th,1));font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .thumb.has-img .thumb-render{display:none}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .kitphoto{animation:none!important;height:auto;width:auto;max-width:84%;max-height:80%;margin:0;transform:none;border-radius:14px;box-shadow:0 34px 60px -30px #000000bf}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .box3d{animation:none!important}.vc:where(.vc--gut) .thumb.is-default img{object-fit:contain;padding:10%;box-sizing:border-box;background:radial-gradient(70% 60% at 30% 10%,rgba(127,214,230,.35),transparent 60%),linear-gradient(160deg,#061640,#0a2a78 48%,#0b5e86)}.vc:where(.vc--gut) .kitphoto{animation:none!important;height:66%;max-width:60%;margin:0;transform:none}.vc .gal .main.is-photo .kitphoto{filter:none}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .gal .main.is-photo .box3d{display:none}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .gal .render .box3d{width:36%;margin:0}@media(max-width:640px){.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .gal .render .box3d{width:48%;margin:0 0 8px}}.vc:where(.vc--gut) .gal .main.is-photo[data-fit=contain] .kitphoto{height:auto;width:auto;max-width:84%;max-height:80%;border-radius:14px;box-shadow:0 34px 60px -30px #000000bf}.vc .gal .main.is-photo[data-fit=cover] .kitphoto{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;border-radius:0;margin:0}.vc .gal .main.is-photo[data-fit=cover] .render:before,.vc .gal .main.is-photo[data-fit=cover] .orb{display:none}.vc .gal .main[data-bg=light]{background:radial-gradient(72% 60% at 50% 8%,rgba(255,255,255,.95),transparent 70%),linear-gradient(158deg,#fff,rgb(var(--ce2f0fc,226,240,252)));border-color:rgba(var(--c0023aa,0,35,170),.12)}.vc .gal .main[data-bg=light] .render:before,.vc .gal .main[data-bg=light] .orb{display:none}.vc .gal .main[data-bg=light] .flag.alt{background:#ffffffeb;color:var(--sea);border-color:rgba(var(--c0023aa,0,35,170),.16)}.vc .render .tag{padding:7px 11px;font-size:calc(.62rem * var(--vc-tt,1) * var(--vc-s-ann,1));border-radius:11px}.vc .render .tag b{font-size:calc(.74rem * var(--vc-th,1) * var(--vc-s-ann,1))}.vc .render .tags{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;display:block;pointer-events:none}.vc .render .tags .tag{position:absolute;width:auto;max-width:31%;box-sizing:border-box}.vc .render .t1{right:4.5%;top:8%;left:auto;bottom:auto}.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .render .t2{left:4.5%;top:50%;right:auto;bottom:auto;transform:translateY(-50%);max-width:27%}.vc:where(.vc--gut) .render .t2{left:4.5%;top:50%;right:auto;bottom:auto;transform:translateY(-50%)}.vc .render .t3{right:4.5%;bottom:8%;top:auto;left:auto}.vc .render .tags.is-hidden{display:none}.vc .gal .main[data-tags=light] .render .tag{background:#ffffffe6;border-color:rgba(var(--c0023aa,0,35,170),.14);color:var(--ink)}.vc .gal .main[data-tags=light] .render .tag b{color:var(--sea)}.vc .gal .main[data-tags=dark] .render .tag{background:rgba(var(--c0b1533,11,21,51),.8);border-color:#fff3;color:#fff}@media(max-width:640px){.vc:where(.vc--oral,.vc--vaginal,.vc--gut-kids) .kitphoto{max-width:82%;max-height:62%}.vc:where(.vc--gut) .kitphoto{height:auto;width:36%;max-width:none;margin:48px 0 0}.vc:where(.vc--gut) .gal .main.is-photo[data-fit=contain] .kitphoto{width:auto;max-width:80%;max-height:62%;margin:40px 0 0}.vc .render .tags{position:static;display:flex;width:100%}.vc .render .tags .tag{position:static;max-width:none;transform:none}.vc .render .t2{transform:none}.vc .thumbs button.thumb{aspect-ratio:1/1}}.vc .pname{text-transform:none;letter-spacing:-.01em;font-size:calc(1.08rem * var(--vc-tt,1) * var(--vc-s-name,1))}.vc .kitimg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:auto;height:auto;max-width:82%;max-height:82%;z-index:1;border-radius:14px;box-shadow:0 34px 60px -30px #000000bf}.vc .kitrender[data-fit=cover] .kitimg{left:0;top:0;transform:none;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;border-radius:0;box-shadow:none}.vc .kitrender.has-img .kbox,.vc .kitrender.has-img .renderlbl,.vc .kitrender.has-img[data-fit=cover] .orb{display:none}.vc .kitrender[data-bg=light]{background:radial-gradient(70% 60% at 50% 10%,rgba(255,255,255,.95),transparent 70%),linear-gradient(158deg,#fff,rgb(var(--ce2f0fc,226,240,252)));border-color:rgba(var(--c0023aa,0,35,170),.12);box-shadow:inset 0 1px #fff,0 46px 90px -46px rgba(var(--c061e50,6,30,80),.45)}.vc .kitrender[data-bg=light] .orb{display:none}.vc .kitrender[data-bg=light] .kbox{box-shadow:inset 0 2px #fff,0 30px 60px -30px rgba(var(--c061e50,6,30,80),.5);border:1px solid rgba(var(--c0023aa,0,35,170),.1)}.vc .kitrender .kitem{z-index:3}.vc .kitrender[data-tags=light] .kitem{background:#ffffffe6;border-color:rgba(var(--c0023aa,0,35,170),.14);color:var(--ink)}.vc .kitrender[data-tags=light] .kitem i{background:linear-gradient(140deg,var(--sea),var(--sea-lt));color:#fff}.vc .kitrender[data-tags=dark] .kitem{background:rgba(var(--c0b1533,11,21,51),.8);border-color:#fff3;color:#fff}.vc .kitrender[data-tags=dark] .kitem i{background:#fff;color:var(--sea)}@media(max-width:640px){.vc .kitrender.has-img .kitem{display:inline-flex;font-size:calc(.6rem * var(--vc-tt,1));padding:4px 8px 4px 4px}.vc .kitrender.has-img .kitem i{width:16px;height:16px;font-size:calc(.56rem * var(--vc-tt,1))}.vc .kitimg{max-width:86%;max-height:86%}}.vc .portal.light{color:#fff;text-decoration-color:#fff9}.vc:where(.vc--gut-kids) [data-stage]{display:none}.vc:where(.vc--gut-kids) [data-stage].is-live.rp-tiles{display:grid}.vc:where(.vc--gut-kids) [data-stage].is-live.xp-set{display:grid}.vc:where(.vc--gut-kids) [data-stage].is-live.spec{display:grid}.vc:where(.vc--gut-kids) [data-stage].is-live.fpgrid{display:grid}.vc:where(.vc--gut-kids) [data-stage].is-live.rix{display:grid}.vc:where(.vc--gut-kids) .xp{display:block}.vc:where(.vc--gut-kids) .rep-vis{display:block;grid-template-columns:none}.vc:where(.vc--gut-kids) .rep-vis .rcard.main{grid-row:auto}.vc:where(.vc--gut-kids) .spec[data-stage]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.vc:where(.vc--gut-kids) .spec[data-stage]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.vc:where(.vc--gut-kids) .spec[data-stage]{grid-template-columns:1fr}}.vc:where(.vc--gut-kids) .rix.two[data-stage]{grid-template-columns:1fr 1fr}@media(max-width:900px){.vc:where(.vc--gut-kids) .rix.two[data-stage]{grid-template-columns:1fr}}.vc:where(.vc--gut-kids) .xp-set{grid-template-columns:minmax(300px,380px) 1fr;gap:22px;width:100%;align-items:stretch}@media(max-width:1000px){.vc:where(.vc--gut-kids) .xp-set{grid-template-columns:1fr}}.vc:where(.vc--gut-kids) .fpgrid{grid-template-columns:1fr 1fr;gap:16px}@media(max-width:900px){.vc:where(.vc--gut-kids) .fpgrid{grid-template-columns:1fr}}.vc:where(.vc--gut-kids) .fpgrid .fpcard.wide{grid-column:1/-1}.vc:where(.vc--gut-kids) .stagebar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 clamp(18px,2.4vw,26px);padding:16px 18px;border-radius:var(--r-l);background:var(--glass-lt);border:1px solid rgba(255,255,255,.95);box-shadow:var(--sh-lt)}.vc:where(.vc--gut-kids) .stagebar .sb-l{font-size:calc(.7rem * var(--vc-th,1));font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-ink);flex:none}.vc:where(.vc--gut-kids) .stagebar .sb-note{font-size:calc(.76rem * var(--vc-tt,1));color:var(--muted);margin-left:auto}.vc:where(.vc--gut-kids) .sb-btns{display:flex;flex-wrap:wrap;gap:8px}.vc:where(.vc--gut-kids) .sb{display:flex;flex-direction:column;gap:1px;align-items:flex-start;padding:8px 14px;border-radius:14px;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid rgba(176,48,107,.16);color:var(--ink);transition:border-color .18s,transform .18s,box-shadow .18s,background .18s}.vc:where(.vc--gut-kids) .sb b{font-size:calc(.86rem * var(--vc-th,1));letter-spacing:-.01em}.vc:where(.vc--gut-kids) .sb span{font-size:calc(.68rem * var(--vc-tt,1));color:var(--muted)}.vc:where(.vc--gut-kids) .sb:hover{border-color:#b0306b73;transform:translateY(-1px)}.vc:where(.vc--gut-kids) .sb.is-on{background:linear-gradient(135deg,var(--sea),var(--sea-lt));border-color:transparent;box-shadow:0 16px 30px -18px #b0306be6}.vc:where(.vc--gut-kids) .sb.is-on b{color:#fff}.vc:where(.vc--gut-kids) .sb.is-on span{color:#ffffffd9}@media(max-width:640px){.vc:where(.vc--gut-kids) .stagebar{padding:14px}.vc:where(.vc--gut-kids) .stagebar .sb-note{margin-left:0;width:100%}.vc:where(.vc--gut-kids) .sb-btns{width:100%}.vc:where(.vc--gut-kids) .sb{flex:1 1 44%}}.vc:where(.vc--gut-kids) .repnote{margin:14px 0 0;font-size:calc(.78rem * var(--vc-tt,1));line-height:1.5;color:#ffffffbf}.vc:where(.vc--gut-kids) .agepick{margin:0 0 16px;display:flex;flex-direction:column;gap:7px}.vc:where(.vc--gut-kids) .agepick .lbl{font-size:calc(.78rem * var(--vc-th,1));font-weight:800;letter-spacing:.02em;color:var(--ink)}.vc:where(.vc--gut-kids) .agepick .req{color:var(--sea)}.vc:where(.vc--gut-kids) .agepick select{font:inherit;font-size:calc(.92rem * var(--vc-tt,1));color:var(--ink);padding:13px 15px;border-radius:14px;border:1px solid rgba(176,48,107,.28);background:#fff;box-shadow:var(--sh-lt);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--sea) 50%),linear-gradient(135deg,var(--sea) 50%,transparent 50%);background-position:calc(100% - 20px) 22px,calc(100% - 15px) 22px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.vc:where(.vc--gut-kids) .agepick select:focus{outline:none;border-color:var(--sea);box-shadow:0 0 0 3px #b0306b24}.vc:where(.vc--gut-kids) .agepick.is-missing select{border-color:#e5484d;box-shadow:0 0 0 3px #e5484d24}.vc:where(.vc--gut-kids) .agepick .hint{font-size:calc(.74rem * var(--vc-tt,1));color:var(--muted)}.vc:where(.vc--gut-kids) .agepick.is-missing .hint{color:#b4232a;font-weight:600}.vc:where(.vc--gut-kids) .btn.is-off,.vc:where(.vc--gut-kids) .btn-paypal.is-off{opacity:.45;pointer-events:none;filter:saturate(.6)}.vc:where(.vc--gut) .pinfo .pname{font-size:calc(.72rem * var(--vc-tt,1) * var(--vc-s-name,1))}.vc .pinfo h1.pname-h1{font-size:calc(clamp(1.9rem,3.3vw,2.7rem) * var(--vc-th,1) * var(--vc-s-title,1));line-height:1.02;margin:6px 0 4px;letter-spacing:-.03em}.vc:where(.vc--gut) .pinfo .psub{font-size:calc(1.05rem * var(--vc-tt,1));color:var(--muted);margin:0 0 14px;line-height:1.4;font-weight:500}.vc:where(.vc--gut) .render{display:grid;place-items:center}.vc:where(.vc--gut) .kitphoto{height:66%;width:auto;max-width:60%;margin:0;align-self:center}.vc:where(.vc--gut) .render .tags .tag b{display:block;margin-bottom:1px}@media(max-width:640px){.vc:where(.vc--gut) .render{grid-template-rows:1fr auto;justify-items:center}.vc:where(.vc--gut) .kitphoto{height:auto;width:36%;max-width:none;margin:40px 0 0}.vc:where(.vc--gut) .render .tags{position:static;inset:auto;display:flex;width:100%;gap:6px;padding:6px 10px 12px;align-self:end}.vc:where(.vc--gut) .render .tags .tag{position:static;transform:none;flex:1 1 0;min-width:0;max-width:none;padding:8px 7px;font-size:0;line-height:0;text-align:center}.vc:where(.vc--gut) .render .tags .tag b{font-size:calc(.64rem * var(--vc-th,1) * var(--vc-s-ann,1));line-height:1.2;margin:0}}.vc:where(.vc--gut) .rep-vis{align-items:stretch}.vc:where(.vc--gut) .rcard.main{display:flex;flex-direction:column}.vc:where(.vc--gut) .rcard.main .rp-tiles{flex:none}.vc:where(.vc--gut) .rcard.main .gauges{flex:none;margin-top:12px;padding-top:12px}.vc:where(.vc--gut) .rcard.main .rbars{margin-top:auto;padding-top:12px}.vc:where(.vc--gut) .rcard.main .rb{grid-template-columns:auto 1fr auto;font-size:calc(.74rem * var(--vc-tt,1))}.vc:where(.vc--gut) .rcard.main .rb .l{white-space:nowrap}.vc:where(.vc--gut) .rcard.main .rb .v{font-size:calc(.72rem * var(--vc-tt,1))}.vc:where(.vc--gut) .rcard.side,.vc:where(.vc--gut) .rcard.side2{display:flex;flex-direction:column}.vc:where(.vc--gut) .rcard.side .seglist,.vc:where(.vc--gut) .rcard.side2 .scrsum{flex:1}.vc:where(.vc--gut) .xp-demo{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 16px;margin-top:22px;padding:16px 22px;border-radius:16px;background:#0023aa0d;border:1px dashed rgba(0,35,170,.22);font-size:calc(.92rem * var(--vc-tt,1));color:var(--ink)}.vc:where(.vc--gut) .xp-demo a{font-weight:800;color:var(--blue);text-decoration:none;padding:9px 18px;border-radius:999px;background:#fff;border:1px solid rgba(0,35,170,.18);box-shadow:0 8px 20px -14px #0023aa80}.vc:where(.vc--gut) .xp-demo a:hover{background:var(--blue);color:#fff}.vc:where(.vc--gut) .xp-demo small{flex-basis:100%;text-align:center;color:var(--muted);font-size:calc(.76rem * var(--vc-tt,1))}.vc:where(.vc--gut) .mp-wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:start}@media(max-width:1000px){.vc:where(.vc--gut) .mp-wrap{grid-template-columns:1fr}}.vc:where(.vc--gut) .mp-strip,.vc:where(.vc--gut) .mp-groups{border-radius:20px;background:#fff;border:1px solid rgba(0,35,170,.1);box-shadow:0 30px 60px -40px #061e5059;padding:22px 24px}.vc:where(.vc--gut) .mp-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.vc:where(.vc--gut) .mp-intro{font-size:calc(.8rem * var(--vc-tt,1));color:var(--muted);line-height:1.5;margin:0 0 16px}.vc:where(.vc--gut) .mp-row{display:grid;grid-template-columns:150px 1fr 44px;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:7px 0}.vc:where(.vc--gut) .mp-lab{font-size:calc(.74rem * var(--vc-th,1));font-weight:600;color:var(--ink);line-height:1.25}.vc:where(.vc--gut) .mp-track{position:relative;height:12px;border-radius:6px;background:#0023aa12}.vc:where(.vc--gut) .mp-track .tick{position:absolute;top:0;bottom:0;width:1px;background:#0023aa29}.vc:where(.vc--gut) .mp-dot{position:absolute;top:50%;width:11px;height:11px;border-radius:50%;border:none;padding:0;transform:translate(-50%,-50%);cursor:pointer;box-shadow:0 0 0 2px #fff}.vc:where(.vc--gut) .mp-dot.core{width:13px;height:13px}.vc:where(.vc--gut) .mp-dot.is-sel{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--blue)}.vc:where(.vc--gut) .mp-dot.g{background:#2fb36a}.vc:where(.vc--gut) .mp-dot.b{background:#1b5fd8}.vc:where(.vc--gut) .mp-dot.o{background:#f2a33a}.vc:where(.vc--gut) .mp-dot.r{background:#e5484d}.vc:where(.vc--gut) .mp-dot.p{background:#8b3dff}.vc:where(.vc--gut) .mp-dot.n{background:#fff;box-shadow:inset 0 0 0 1.5px #9aa3b8}.vc:where(.vc--gut) .mp-det{position:relative;display:flex;gap:4px;align-items:center;justify-content:flex-start;padding-left:8px;border-left:1px solid rgba(0,35,170,.25);height:14px}.vc:where(.vc--gut) .mp-det .mp-dot{position:static;transform:none;width:9px;height:9px}.vc:where(.vc--gut) .mp-name{grid-column:2/-1;font-size:calc(.72rem * var(--vc-tt,1));color:var(--ink);min-height:0;line-height:1.3;margin-top:2px}.vc:where(.vc--gut) .mp-name:empty{display:none}.vc:where(.vc--gut) .mp-name em{font-style:italic}.vc:where(.vc--gut) .mp-axis{position:relative;height:16px;margin:6px 54px 0 160px;font-size:calc(.6rem * var(--vc-tt,1));color:var(--muted)}.vc:where(.vc--gut) .mp-axis span{position:absolute;transform:translate(-50%)}.vc:where(.vc--gut) .mp-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:calc(.66rem * var(--vc-tt,1));color:var(--muted)}.vc:where(.vc--gut) .mp-legend span{display:inline-flex;align-items:center;gap:5px}.vc:where(.vc--gut) .mp-legend .sep{width:1px;height:12px;background:#0023aa40}.vc:where(.vc--gut) .mp-legend i.d{width:9px;height:9px;border-radius:50%;display:inline-block}.vc:where(.vc--gut) .mp-legend i.g{background:#2fb36a}.vc:where(.vc--gut) .mp-legend i.b{background:#1b5fd8}.vc:where(.vc--gut) .mp-legend i.o{background:#f2a33a}.vc:where(.vc--gut) .mp-legend i.r{background:#e5484d}.vc:where(.vc--gut) .mp-legend i.p{background:#8b3dff}.vc:where(.vc--gut) .mp-legend i.n{box-shadow:inset 0 0 0 1.5px #9aa3b8}@media(max-width:640px){.vc:where(.vc--gut) .mp-row{grid-template-columns:96px 1fr 36px}.vc:where(.vc--gut) .mp-lab{font-size:calc(.62rem * var(--vc-tt,1))}.vc:where(.vc--gut) .mp-axis{margin-left:106px;margin-right:46px}}.vc:where(.vc--gut) .mp-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.vc:where(.vc--gut) .mp-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid rgba(0,35,170,.16);background:#fff;font:inherit;font-size:calc(.72rem * var(--vc-th,1));font-weight:700;color:var(--ink);cursor:pointer}.vc:where(.vc--gut) .mp-tab span{font-size:calc(.62rem * var(--vc-th,1));font-weight:800;color:var(--muted);background:#0023aa12;padding:1px 6px;border-radius:999px}.vc:where(.vc--gut) .mp-tab.is-on{background:var(--blue);border-color:var(--blue);color:#fff}.vc:where(.vc--gut) .mp-tab.is-on span{background:#fff3;color:#fff}.vc:where(.vc--gut) .mp-gh{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.vc:where(.vc--gut) .mp-gh h3{font-size:calc(1.05rem * var(--vc-th,1))}.vc:where(.vc--gut) .mp-link{font-size:calc(.7rem * var(--vc-th,1));font-weight:700;color:var(--blue);white-space:nowrap}.vc:where(.vc--gut) .mp-gd{font-size:calc(.8rem * var(--vc-tt,1));color:var(--muted);line-height:1.5;margin:6px 0 12px}.vc:where(.vc--gut) .mp-list{display:flex;flex-direction:column;max-height:520px;overflow:auto;padding-right:6px;scrollbar-width:thin}.vc:where(.vc--gut) .mp-org{display:grid;grid-template-columns:1fr 78px;grid-template-rows:auto auto auto;column-gap:12px;padding:11px 0;border-top:1px solid var(--line)}.vc:where(.vc--gut) .mp-org:first-child{border-top:none;padding-top:0}
/*# sourceMappingURL=/cdn/shop/t/38/assets/vc-pd-3.css.map */
