{"product_id":"extractorpremium-leche-materna","title":"EXTRACTOR LECHE MATERNA","description":"\u003csection class=\"bp-landing-v2\"\u003e\n  \u003cstyle\u003e\n    .bp-landing-v2 {\n      --bp-black:#111111;\n      --bp-dark:#242424;\n      --bp-text:#333333;\n      --bp-muted:#666666;\n      --bp-soft:#fff7f8;\n      --bp-soft-2:#fbe9ed;\n      --bp-pink:#e88fa0;\n      --bp-pink-dark:#c96f81;\n      --bp-line:rgba(0,0,0,.08);\n      --bp-white:#ffffff;\n      --bp-green:#16a36b;\n      font-family:Arial, Helvetica, sans-serif;\n      color:var(--bp-text);\n      background:#ffffff;\n      overflow:hidden;\n    }\n\n    .bp-landing-v2 * { box-sizing:border-box; }\n\n    .bp-landing-v2 img,\n    .bp-landing-v2 video {\n      display:block;\n      width:100%;\n      max-width:100%;\n    }\n\n    .bp-container {\n      width:min(100% - 24px, 1180px);\n      margin:0 auto;\n    }\n\n    .bp-section { padding:40px 0; }\n    .bp-center { text-align:center; }\n\n    .bp-badge {\n      display:inline-flex;\n      align-items:center;\n      justify-content:center;\n      gap:7px;\n      background:#111;\n      color:#fff;\n      padding:8px 13px;\n      border-radius:999px;\n      font-size:12px;\n      line-height:1;\n      font-weight:900;\n      text-transform:uppercase;\n      margin-bottom:12px;\n      box-shadow:0 8px 22px rgba(0,0,0,.10);\n    }\n\n    .bp-title {\n      margin:0 0 12px;\n      color:var(--bp-black);\n      font-size:clamp(31px, 7vw, 58px);\n      line-height:.98;\n      letter-spacing:-1.4px;\n      font-weight:950;\n    }\n\n    .bp-title span { color:var(--bp-pink-dark); }\n\n    .bp-subtitle {\n      margin:0 auto 18px;\n      max-width:760px;\n      color:var(--bp-muted);\n      font-size:16px;\n      line-height:1.5;\n    }\n\n    .sav-button {\n      display:inline-flex;\n      align-items:center;\n      justify-content:center;\n      min-height:54px;\n      padding:15px 26px;\n      border-radius:999px;\n      background:var(--bp-pink);\n      color:#ffffff !important;\n      text-decoration:none !important;\n      font-weight:950;\n      text-transform:uppercase;\n      letter-spacing:.25px;\n      border:0;\n      box-shadow:0 8px 0 #a84f61, 0 16px 28px rgba(0,0,0,.18);\n      transition:transform .18s ease;\n      text-align:center;\n    }\n\n    .sav-button:hover { transform:translateY(-1px); }\n\n    \/* HERO *\/\n    .bp-hero {\n      background:\n        radial-gradient(circle at 88% 0%, rgba(232,143,160,.34), transparent 34%),\n        linear-gradient(180deg, #fff7f8 0%, #ffffff 100%);\n      padding:26px 0 34px;\n    }\n\n    .bp-hero-grid {\n      display:grid;\n      grid-template-columns:1fr;\n      gap:22px;\n      align-items:center;\n    }\n\n    .bp-hero-copy { text-align:center; }\n\n    .bp-hero-copy \u003e p {\n      margin:0 auto 16px;\n      max-width:650px;\n      color:#4d4d4d;\n      font-size:16px;\n      line-height:1.48;\n    }\n\n    .bp-pill-grid {\n      display:grid;\n      grid-template-columns:1fr 1fr;\n      gap:8px;\n      margin:16px auto;\n      max-width:600px;\n    }\n\n    .bp-pill {\n      background:#fff;\n      border:1px solid var(--bp-line);\n      border-radius:16px;\n      padding:10px 8px;\n      font-size:12.5px;\n      line-height:1.2;\n      font-weight:900;\n      box-shadow:0 8px 22px rgba(0,0,0,.055);\n    }\n\n    .bp-price-box {\n      max-width:600px;\n      margin:18px auto;\n      background:#fff;\n      border:1px solid rgba(201,111,129,.24);\n      border-radius:22px;\n      padding:15px 16px;\n      box-shadow:0 12px 28px rgba(0,0,0,.07);\n    }\n\n    .bp-price-label {\n      display:block;\n      color:#666;\n      font-size:12px;\n      line-height:1;\n      font-weight:900;\n      text-transform:uppercase;\n      letter-spacing:.6px;\n      margin-bottom:6px;\n    }\n\n    .bp-price-row {\n      display:flex;\n      align-items:flex-end;\n      justify-content:center;\n      gap:8px;\n      flex-wrap:wrap;\n    }\n\n    .bp-price {\n      color:#111;\n      font-size:clamp(34px, 8vw, 48px);\n      line-height:.95;\n      font-weight:950;\n      letter-spacing:-1.2px;\n    }\n\n    .bp-price-before {\n      color:#777;\n      font-size:16px;\n      line-height:1;\n      font-weight:900;\n      text-decoration:line-through;\n      text-decoration-thickness:2px;\n      text-decoration-color:rgba(201,111,129,.75);\n      padding-bottom:7px;\n    }\n\n    .bp-price-note {\n      color:var(--bp-green);\n      font-size:13px;\n      line-height:1.2;\n      font-weight:900;\n      padding-bottom:4px;\n    }\n\n    .bp-under-cta {\n      display:flex;\n      align-items:center;\n      justify-content:center;\n      flex-wrap:wrap;\n      gap:8px 13px;\n      margin-top:15px;\n      color:#555;\n      font-size:12.5px;\n      line-height:1.25;\n      font-weight:850;\n    }\n\n    .bp-hero-card,\n    .bp-image-card,\n    .bp-video-card {\n      background:#fff;\n      border:1px solid var(--bp-line);\n      border-radius:30px;\n      padding:10px;\n      box-shadow:0 18px 46px rgba(0,0,0,.10);\n      overflow:hidden;\n    }\n\n    .bp-hero-card {\n      max-width:620px;\n      margin:0 auto;\n      background:#111;\n    }\n\n    .bp-hero-card img,\n    .bp-image-card img {\n      height:auto;\n      border-radius:22px;\n      object-fit:contain !important;\n      background:#fff;\n    }\n\n    .bp-trust {\n      display:grid;\n      grid-template-columns:repeat(2, 1fr);\n      gap:8px;\n      margin-top:18px;\n    }\n\n    .bp-trust div {\n      background:#fff;\n      border:1px solid var(--bp-line);\n      border-radius:16px;\n      padding:11px 8px;\n      text-align:center;\n      font-size:12.5px;\n      line-height:1.2;\n      font-weight:900;\n      box-shadow:0 8px 22px rgba(0,0,0,.045);\n    }\n\n    \/* NAVEGACIÓN *\/\n    .bp-anchor-strip {\n      background:#fff;\n      padding:12px 0;\n      border-top:1px solid var(--bp-line);\n      border-bottom:1px solid var(--bp-line);\n      box-shadow:0 8px 24px rgba(0,0,0,.035);\n    }\n\n    .bp-anchor-scroll {\n      display:flex;\n      gap:8px;\n      overflow-x:auto;\n      -webkit-overflow-scrolling:touch;\n      scrollbar-width:none;\n    }\n\n    .bp-anchor-scroll::-webkit-scrollbar { display:none; }\n\n    .bp-anchor-chip {\n      flex:0 0 auto;\n      color:#111 !important;\n      background:#fff7f8;\n      border:1px solid rgba(0,0,0,.075);\n      border-radius:999px;\n      padding:10px 13px;\n      font-size:12px;\n      line-height:1;\n      font-weight:950;\n      text-decoration:none !important;\n      white-space:nowrap;\n    }\n\n    .bp-anchor-chip:first-child {\n      background:var(--bp-pink);\n      color:#fff !important;\n    }\n\n    \/* VIDEO *\/\n    .bp-video-section {\n      background:linear-gradient(180deg,#fff 0%,#fff7f8 100%);\n      border-bottom:1px solid rgba(0,0,0,.05);\n    }\n\n    .bp-video-grid {\n      display:grid;\n      grid-template-columns:1fr;\n      gap:20px;\n      align-items:center;\n    }\n\n    .bp-video-card {\n      position:relative;\n      padding:8px;\n      background:#111;\n      max-width:620px;\n      margin:0 auto;\n    }\n\n    .bp-video-card video {\n      display:block;\n      width:100%;\n      aspect-ratio:10\/16;\n      max-height:620px;\n      margin:0 auto;\n      border-radius:22px;\n      background:#111;\n      object-fit:contain;\n    }\n\n    .bp-video-label {\n      position:absolute;\n      left:18px;\n      top:18px;\n      z-index:2;\n      background:rgba(17,17,17,.82);\n      color:#fff;\n      border:1px solid rgba(255,255,255,.18);\n      border-radius:999px;\n      padding:8px 11px;\n      font-size:11px;\n      line-height:1;\n      font-weight:900;\n      backdrop-filter:blur(8px);\n    }\n\n    .bp-sound-toggle {\n      position:absolute;\n      left:50%;\n      top:18px;\n      z-index:4;\n      transform:translateX(-50%);\n      display:inline-flex;\n      align-items:center;\n      justify-content:center;\n      min-height:44px;\n      padding:11px 18px;\n      border:0;\n      border-radius:999px;\n      background:#fff;\n      color:#111;\n      box-shadow:0 8px 24px rgba(0,0,0,.28);\n      font:900 13px\/1 Arial,Helvetica,sans-serif;\n      white-space:nowrap;\n      cursor:pointer;\n    }\n\n    .bp-sound-toggle[aria-pressed=\"true\"] {\n      background:#111;\n      color:#fff;\n    }\n\n    .bp-video-controls {\n      position:absolute;\n      left:18px;\n      right:18px;\n      bottom:18px;\n      z-index:4;\n      padding:10px 12px;\n      border:1px solid rgba(255,255,255,.16);\n      border-radius:16px;\n      background:rgba(17,17,17,.86);\n      box-shadow:0 8px 28px rgba(0,0,0,.28);\n      backdrop-filter:blur(10px);\n    }\n\n    .bp-video-progress {\n      display:block;\n      width:100%;\n      height:5px;\n      margin:0 0 9px;\n      accent-color:var(--bp-pink);\n      cursor:pointer;\n    }\n\n    .bp-video-control-row {\n      display:flex;\n      align-items:center;\n      justify-content:center;\n      gap:7px;\n    }\n\n    .bp-video-control {\n      display:inline-flex;\n      align-items:center;\n      justify-content:center;\n      min-width:38px;\n      height:38px;\n      padding:0 9px;\n      border:0;\n      border-radius:10px;\n      background:rgba(255,255,255,.12);\n      color:#fff;\n      font:900 12px\/1 Arial,Helvetica,sans-serif;\n      cursor:pointer;\n    }\n\n    .bp-video-control:hover,\n    .bp-video-control:focus-visible {\n      background:rgba(255,255,255,.22);\n      outline:2px solid rgba(255,255,255,.72);\n      outline-offset:1px;\n    }\n\n    .bp-video-control.is-primary {\n      width:44px;\n      height:44px;\n      border-radius:50%;\n      background:#fff;\n      color:#111;\n      font-size:17px;\n    }\n\n    .bp-video-time {\n      min-width:76px;\n      color:#fff;\n      font-size:11px;\n      font-weight:800;\n      text-align:center;\n      font-variant-numeric:tabular-nums;\n    }\n\n    .bp-video-card:fullscreen {\n      display:grid;\n      place-items:center;\n      max-width:none;\n      padding:0;\n      border:0;\n      border-radius:0;\n    }\n\n    .bp-video-card:fullscreen video {\n      width:100%;\n      height:100%;\n      max-height:none;\n      border-radius:0;\n    }\n\n    .bp-video-copy { text-align:center; }\n\n    .bp-video-copy .bp-title { font-size:clamp(31px,6vw,52px); }\n\n    .bp-video-points {\n      display:grid;\n      gap:9px;\n      max-width:620px;\n      margin:16px auto 20px;\n      text-align:left;\n    }\n\n    .bp-video-point {\n      display:flex;\n      align-items:flex-start;\n      gap:10px;\n      background:#fff;\n      border:1px solid var(--bp-line);\n      border-radius:16px;\n      padding:12px;\n      font-size:13.5px;\n      line-height:1.35;\n      font-weight:850;\n      box-shadow:0 8px 20px rgba(0,0,0,.045);\n    }\n\n    .bp-video-point span {\n      width:25px;\n      height:25px;\n      min-width:25px;\n      border-radius:999px;\n      background:var(--bp-pink);\n      color:#fff;\n      display:inline-flex;\n      align-items:center;\n      justify-content:center;\n      font-weight:950;\n    }\n\n    \/* SECCIONES *\/\n    .bp-split {\n      background:#fff;\n      border-top:1px solid rgba(0,0,0,.045);\n    }\n\n    .bp-split:nth-of-type(even) { background:#fff7f8; }\n\n    .bp-grid {\n      display:grid;\n      grid-template-columns:1fr;\n      gap:18px;\n      align-items:center;\n    }\n\n    .bp-copy { text-align:center; }\n    .bp-copy .bp-title { font-size:clamp(30px,6vw,52px); }\n\n    .bp-copy p {\n      margin:0 auto 14px;\n      max-width:620px;\n      color:#555;\n      font-size:15px;\n      line-height:1.48;\n    }\n\n    .bp-checks {\n      display:grid;\n      gap:9px;\n      margin:16px auto;\n      max-width:620px;\n      text-align:left;\n    }\n\n    .bp-check {\n      display:flex;\n      align-items:flex-start;\n      gap:9px;\n      background:#fff;\n      border:1px solid var(--bp-line);\n      border-radius:16px;\n      padding:11px 12px;\n      color:#222;\n      font-size:13.5px;\n      line-height:1.35;\n      font-weight:850;\n      box-shadow:0 8px 20px rgba(0,0,0,.045);\n    }\n\n    .bp-check::before {\n      content:\"✓\";\n      width:23px;\n      height:23px;\n      min-width:23px;\n      border-radius:999px;\n      background:var(--bp-pink);\n      color:#fff;\n      display:inline-flex;\n      align-items:center;\n      justify-content:center;\n      font-weight:950;\n      margin-top:-2px;\n    }\n\n    .bp-mini-label {\n      display:inline-flex;\n      align-items:center;\n      justify-content:center;\n      gap:7px;\n      margin:0 auto 12px;\n      background:#fff;\n      border:1px solid var(--bp-line);\n      border-radius:999px;\n      padding:8px 12px;\n      color:#333;\n      font-size:12.5px;\n      line-height:1;\n      font-weight:900;\n      box-shadow:0 8px 22px rgba(0,0,0,.045);\n    }\n\n    \/* RESEÑAS OPTIMIZADAS *\/\n    .bp-reviews {\n      background:\n        radial-gradient(circle at 10% 0%, rgba(232,143,160,.24), transparent 30%),\n        linear-gradient(180deg,#fff7f8 0%,#ffffff 100%);\n      border-top:1px solid rgba(0,0,0,.05);\n    }\n\n    .bp-review-summary {\n      display:grid;\n      grid-template-columns:1fr;\n      gap:14px;\n      max-width:1040px;\n      margin:20px auto 24px;\n      padding:18px;\n      background:#fff;\n      border:1px solid rgba(201,111,129,.18);\n      border-radius:26px;\n      box-shadow:0 16px 38px rgba(0,0,0,.07);\n      text-align:left;\n    }\n\n    .bp-review-summary-kicker {\n      display:inline-flex;\n      align-items:center;\n      gap:7px;\n      width:max-content;\n      max-width:100%;\n      margin-bottom:8px;\n      padding:7px 10px;\n      border-radius:999px;\n      background:#fff1f4;\n      color:#9a5060;\n      font-size:11.5px;\n      line-height:1;\n      font-weight:950;\n    }\n\n    .bp-review-summary-title {\n      margin:0 0 7px;\n      color:#111;\n      font-size:clamp(22px,5vw,31px);\n      line-height:1.08;\n      letter-spacing:-.6px;\n      font-weight:950;\n    }\n\n    .bp-review-summary-copy {\n      margin:0;\n      color:#606060;\n      font-size:13.5px;\n      line-height:1.48;\n      font-weight:650;\n    }\n\n    .bp-review-summary-points {\n      display:grid;\n      grid-template-columns:1fr 1fr;\n      gap:8px;\n    }\n\n    .bp-review-summary-point {\n      display:flex;\n      align-items:flex-start;\n      gap:8px;\n      padding:11px 10px;\n      background:#fff8f9;\n      border:1px solid rgba(201,111,129,.12);\n      border-radius:15px;\n      color:#333;\n      font-size:12px;\n      line-height:1.28;\n      font-weight:900;\n    }\n\n    .bp-review-summary-point span {\n      flex:0 0 auto;\n      width:21px;\n      height:21px;\n      display:inline-flex;\n      align-items:center;\n      justify-content:center;\n      border-radius:999px;\n      background:var(--bp-pink);\n      color:#fff;\n      font-size:11px;\n      line-height:1;\n      font-weight:950;\n    }\n\n    .bp-review-section-title {\n      margin:26px 0 10px;\n      color:#111;\n      font-size:21px;\n      line-height:1.2;\n      font-weight:950;\n      text-align:left;\n    }\n\n    .bp-review-swipe-hint {\n      display:flex;\n      align-items:center;\n      justify-content:space-between;\n      gap:10px;\n      margin-bottom:10px;\n      color:#747474;\n      font-size:11.5px;\n      line-height:1.2;\n      font-weight:850;\n      text-align:left;\n    }\n\n    .bp-review-featured {\n      display:grid;\n      grid-template-columns:1fr;\n      gap:14px;\n    }\n\n    .bp-review-card {\n      display:flex;\n      flex-direction:column;\n      min-width:0;\n      background:#fff;\n      border:1px solid var(--bp-line);\n      border-radius:24px;\n      overflow:hidden;\n      text-align:left;\n      box-shadow:0 16px 36px rgba(0,0,0,.08);\n    }\n\n    .bp-review-photo {\n      position:relative;\n      background:#f7f7f7;\n      border-bottom:1px solid var(--bp-line);\n    }\n\n    .bp-review-photo img {\n      width:100%;\n      aspect-ratio:1\/1;\n      object-fit:contain !important;\n      background:#f7f7f7;\n    }\n\n    .bp-review-tag {\n      position:absolute;\n      left:12px;\n      bottom:12px;\n      background:rgba(17,17,17,.84);\n      color:#fff;\n      border:1px solid rgba(255,255,255,.17);\n      border-radius:999px;\n      padding:7px 10px;\n      font-size:10.5px;\n      line-height:1;\n      font-weight:900;\n      backdrop-filter:blur(8px);\n    }\n\n    .bp-review-body {\n      display:flex;\n      flex-direction:column;\n      flex:1;\n      padding:16px;\n    }\n\n    .bp-review-top {\n      display:flex;\n      align-items:center;\n      justify-content:space-between;\n      gap:10px;\n      margin-bottom:8px;\n    }\n\n    .bp-stars {\n      color:#e6aa19;\n      font-size:14px;\n      line-height:1;\n      font-weight:950;\n      letter-spacing:.5px;\n    }\n\n    .bp-review-date {\n      color:#888;\n      font-size:10.5px;\n      line-height:1;\n      font-weight:800;\n    }\n\n    .bp-review-card strong {\n      display:block;\n      color:#111;\n      font-size:16px;\n      line-height:1.2;\n      font-weight:950;\n      margin-bottom:7px;\n    }\n\n    .bp-review-card p {\n      margin:0;\n      color:#555;\n      font-size:13.5px;\n      line-height:1.48;\n      font-weight:650;\n    }\n\n    .bp-review-card small {\n      display:block;\n      margin-top:auto;\n      padding-top:12px;\n      color:#9a5060;\n      font-size:11.5px;\n      line-height:1.2;\n      font-weight:900;\n    }\n\n    .bp-review-gallery-head {\n      display:flex;\n      align-items:end;\n      justify-content:space-between;\n      gap:12px;\n      margin:28px 0 10px;\n      text-align:left;\n    }\n\n    .bp-review-gallery-head strong {\n      display:block;\n      color:#111;\n      font-size:19px;\n      line-height:1.2;\n      font-weight:950;\n    }\n\n    .bp-review-gallery-head span {\n      color:#777;\n      font-size:11.5px;\n      line-height:1.25;\n      font-weight:800;\n    }\n\n    .bp-review-gallery {\n      display:flex;\n      gap:9px;\n      overflow-x:auto;\n      scroll-snap-type:x mandatory;\n      padding:2px 1px 12px;\n      scrollbar-width:none;\n    }\n\n    .bp-review-gallery::-webkit-scrollbar { display:none; }\n\n    .bp-review-gallery-item {\n      flex:0 0 112px;\n      scroll-snap-align:start;\n      position:relative;\n      overflow:hidden;\n      border-radius:16px;\n      background:#f4f4f4;\n      border:1px solid rgba(0,0,0,.07);\n      box-shadow:0 8px 20px rgba(0,0,0,.06);\n    }\n\n    .bp-review-gallery-item img {\n      width:100%;\n      aspect-ratio:1\/1;\n      object-fit:cover;\n    }\n\n    .bp-review-more {\n      max-width:1040px;\n      margin:20px auto 0;\n      background:#fff;\n      border:1px solid rgba(201,111,129,.20);\n      border-radius:22px;\n      overflow:hidden;\n      box-shadow:0 12px 30px rgba(0,0,0,.055);\n      text-align:left;\n    }\n\n    .bp-review-more-summary {\n      display:flex;\n      align-items:center;\n      justify-content:space-between;\n      gap:12px;\n      padding:16px 17px;\n      list-style:none;\n      cursor:pointer;\n      color:#111;\n      font-size:14px;\n      line-height:1.25;\n      font-weight:950;\n    }\n\n    .bp-review-more-summary::-webkit-details-marker { display:none; }\n\n    .bp-review-more-summary::after {\n      content:'+';\n      width:30px;\n      height:30px;\n      flex:0 0 30px;\n      display:inline-flex;\n      align-items:center;\n      justify-content:center;\n      border-radius:999px;\n      background:#fff1f4;\n      color:var(--bp-pink-dark);\n      font-size:19px;\n      line-height:1;\n      font-weight:950;\n    }\n\n    .bp-review-more[open] .bp-review-more-summary::after { content:'–'; }\n\n    .bp-review-more-grid {\n      display:grid;\n      grid-template-columns:1fr;\n      gap:10px;\n      padding:0 12px 14px;\n    }\n\n    .bp-review-mini {\n      display:grid;\n      grid-template-columns:82px minmax(0,1fr);\n      gap:11px;\n      align-items:center;\n      padding:9px;\n      background:#fffafb;\n      border:1px solid rgba(201,111,129,.12);\n      border-radius:16px;\n    }\n\n    .bp-review-mini-photo {\n      overflow:hidden;\n      border-radius:12px;\n      background:#f4f4f4;\n    }\n\n    .bp-review-mini-photo img {\n      width:100%;\n      aspect-ratio:1\/1;\n      object-fit:cover;\n    }\n\n    .bp-review-mini-body .bp-stars {\n      margin-bottom:5px;\n      font-size:12px;\n    }\n\n    .bp-review-mini-body strong {\n      display:block;\n      margin-bottom:4px;\n      color:#111;\n      font-size:13px;\n      line-height:1.25;\n      font-weight:950;\n    }\n\n    .bp-review-mini-body p {\n      margin:0;\n      color:#5c5c5c;\n      font-size:11.8px;\n      line-height:1.38;\n      font-weight:650;\n    }\n\n    .bp-review-mini-body small {\n      display:block;\n      margin-top:6px;\n      color:#9a5060;\n      font-size:10.5px;\n      line-height:1.2;\n      font-weight:900;\n    }\n\n    .bp-review-cta {\n      max-width:820px;\n      margin:26px auto 0;\n      padding:24px 17px;\n      background:#111;\n      color:#fff;\n      border-radius:26px;\n      box-shadow:0 18px 42px rgba(0,0,0,.16);\n    }\n\n    .bp-review-cta strong {\n      display:block;\n      font-size:21px;\n      line-height:1.2;\n      margin-bottom:7px;\n    }\n\n    .bp-review-cta p {\n      margin:0 auto 16px;\n      max-width:640px;\n      color:#e5e5e5;\n      font-size:13.5px;\n      line-height:1.45;\n    }\n\n    \/* OFERTA *\/\n    .bp-offer {\n      background:var(--bp-soft);\n      text-align:center;\n      padding:42px 0 100px;\n    }\n\n    .bp-offer-box {\n      max-width:900px;\n      margin:0 auto;\n      background:#fff;\n      border:1px solid var(--bp-line);\n      border-radius:30px;\n      padding:28px 18px;\n      box-shadow:0 18px 46px rgba(0,0,0,.10);\n    }\n\n    .bp-offer-price {\n      display:inline-flex;\n      align-items:center;\n      justify-content:center;\n      gap:8px;\n      flex-wrap:wrap;\n      margin:4px 0 18px;\n      padding:12px 18px;\n      background:#fff7f8;\n      border:1px solid rgba(201,111,129,.22);\n      border-radius:18px;\n    }\n\n    .bp-offer-price span:first-child {\n      color:#666;\n      font-size:12px;\n      font-weight:900;\n      text-transform:uppercase;\n    }\n\n    .bp-offer-price strong {\n      color:#111;\n      font-size:34px;\n      line-height:1;\n      letter-spacing:-.8px;\n    }\n\n    .bp-offer-before {\n      color:#777;\n      font-size:15px;\n      font-weight:900;\n      text-decoration:line-through;\n      text-decoration-thickness:2px;\n      text-decoration-color:rgba(201,111,129,.75);\n    }\n\n    .bp-offer-mini {\n      display:grid;\n      grid-template-columns:1fr;\n      gap:8px;\n      margin:16px auto 20px;\n      max-width:720px;\n    }\n\n    .bp-offer-mini div {\n      background:#fff7f8;\n      border:1px solid rgba(0,0,0,.07);\n      border-radius:16px;\n      padding:11px 12px;\n      font-size:13px;\n      line-height:1.3;\n      font-weight:850;\n    }\n\n    \/* STICKY *\/\n    .bp-sticky {\n      position:fixed;\n      left:0;\n      right:0;\n      bottom:0;\n      z-index:99999;\n      background:transparent !important;\n      border:0 !important;\n      border-color:transparent !important;\n      padding:8px 10px;\n      display:flex;\n      align-items:center;\n      justify-content:space-between;\n      gap:9px;\n      box-shadow:none !important;\n      backdrop-filter:none;\n      transition:opacity .2s ease,visibility .2s ease;\n    }\n\n    .bp-sticky.is-hidden {\n      opacity:0;\n      visibility:hidden;\n      pointer-events:none;\n    }\n\n    .bp-sticky-text {\n      display:inline-flex;\n      flex-direction:column;\n      align-items:flex-start;\n      width:max-content;\n      max-width:46%;\n      background:#fff;\n      border-radius:999px;\n      padding:7px 12px;\n      color:#111;\n      font-size:11.5px;\n      line-height:1.16;\n      font-weight:950;\n      box-shadow:0 8px 20px rgba(0,0,0,.10);\n    }\n\n    .bp-sticky-text span {\n      display:block;\n      color:var(--bp-pink-dark);\n      font-size:14px;\n      margin-top:2px;\n    }\n\n    .bp-sticky .sav-button {\n      min-height:43px;\n      padding:11px 14px;\n      font-size:11.5px;\n      border:0 !important;\n      border-color:transparent !important;\n      outline:0;\n      box-shadow:0 6px 0 #a84f61,0 10px 20px rgba(0,0,0,.16);\n      white-space:nowrap;\n    }\n\n\n\n    \/* OBJECIONES \/ FAQ *\/\n    .bp-faq-section {\n      background:linear-gradient(180deg, #fffafb 0%, #ffffff 100%);\n      border-top:1px solid rgba(0,0,0,.04);\n      border-bottom:1px solid rgba(0,0,0,.04);\n    }\n\n    .bp-faq-grid {\n      display:grid;\n      grid-template-columns:1fr;\n      gap:18px;\n      align-items:start;\n    }\n\n    .bp-faq-copy {\n      text-align:center;\n    }\n\n    .bp-faq-proof {\n      display:grid;\n      grid-template-columns:1fr 1fr;\n      gap:9px;\n      margin:18px auto 0;\n      max-width:620px;\n    }\n\n    .bp-faq-proof div {\n      background:#fff;\n      border:1px solid var(--bp-line);\n      border-radius:16px;\n      padding:11px 10px;\n      font-size:12.8px;\n      line-height:1.25;\n      font-weight:850;\n      box-shadow:0 8px 20px rgba(0,0,0,.04);\n    }\n\n    .bp-faq-stack {\n      display:grid;\n      gap:10px;\n    }\n\n    .bp-faq-item {\n      background:#fff;\n      border:1px solid rgba(201,111,129,.18);\n      border-radius:18px;\n      box-shadow:0 10px 24px rgba(0,0,0,.05);\n      overflow:hidden;\n    }\n\n    .bp-faq-item[open] {\n      border-color:rgba(201,111,129,.34);\n      box-shadow:0 14px 30px rgba(201,111,129,.10);\n    }\n\n    .bp-faq-question {\n      list-style:none;\n      cursor:pointer;\n      display:flex;\n      align-items:flex-start;\n      justify-content:space-between;\n      gap:12px;\n      padding:16px 16px;\n      font-size:15px;\n      line-height:1.35;\n      font-weight:950;\n      color:#1f1f1f;\n    }\n\n    .bp-faq-question::-webkit-details-marker { display:none; }\n\n    .bp-faq-question::after {\n      content:'+';\n      min-width:28px;\n      height:28px;\n      border-radius:999px;\n      background:#fff1f4;\n      color:var(--bp-pink-dark);\n      display:inline-flex;\n      align-items:center;\n      justify-content:center;\n      font-size:18px;\n      line-height:1;\n      font-weight:900;\n      margin-top:-1px;\n    }\n\n    .bp-faq-item[open] .bp-faq-question::after {\n      content:'–';\n    }\n\n    .bp-faq-answer {\n      padding:0 16px 16px;\n      color:#555;\n      font-size:14px;\n      line-height:1.5;\n      font-weight:700;\n    }\n\n    .bp-faq-answer p {\n      margin:0;\n    }\n\n    .bp-faq-note {\n      margin-top:16px;\n      color:#6a6a6a;\n      font-size:13px;\n      line-height:1.4;\n      font-weight:800;\n    }\n\n\n    @media (min-width:901px) {\n      html, body { overflow-x:hidden; }\n\n      .bp-landing-v2 {\n        width:100vw !important;\n        max-width:100vw !important;\n        margin-left:calc(50% - 50vw) !important;\n        margin-right:calc(50% - 50vw) !important;\n      }\n\n      .bp-container {\n        width:min(100% - 96px, 1360px) !important;\n        max-width:1360px !important;\n      }\n\n      .bp-section { padding:70px 0; }\n      .bp-hero { padding:52px 0 46px; }\n\n      .bp-hero-grid {\n        grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);\n        gap:clamp(42px,4.8vw,76px);\n      }\n\n      .bp-hero-copy { text-align:left; }\n\n      .bp-hero-copy .bp-title {\n        font-size:clamp(56px,5vw,78px);\n        max-width:760px;\n      }\n\n      .bp-hero-copy \u003e p {\n        margin-left:0;\n        margin-right:0;\n        font-size:18px;\n      }\n\n      .bp-pill-grid,\n      .bp-price-box {\n        margin-left:0;\n        margin-right:0;\n      }\n\n      .bp-pill { padding:12px; font-size:14px; }\n      .bp-price-row { justify-content:flex-start; }\n      .bp-under-cta { justify-content:flex-start; }\n\n      .bp-hero-card {\n        max-width:650px;\n        padding:11px;\n        border-radius:36px;\n        transform:rotate(1deg);\n      }\n\n      .bp-trust {\n        grid-template-columns:repeat(4,minmax(0,1fr));\n        gap:14px;\n        margin-top:26px;\n      }\n\n      .bp-trust div {\n        padding:15px 12px;\n        font-size:14px;\n        border-radius:20px;\n      }\n\n      .bp-video-grid {\n        grid-template-columns:minmax(430px,.9fr) minmax(0,1.1fr);\n        gap:58px;\n      }\n\n      .bp-video-card {\n        margin:0;\n        max-width:500px;\n        border-radius:34px;\n      }\n\n      .bp-video-card video { max-height:560px; }\n      .bp-video-copy { text-align:left; }\n      .bp-video-points { margin-left:0; margin-right:0; }\n\n      .bp-grid {\n        grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);\n        gap:46px;\n      }\n\n      .bp-split.reverse .bp-copy { order:2; }\n      .bp-split.reverse .bp-image-card { order:1; }\n      .bp-copy { text-align:left; }\n\n      .bp-copy p,\n      .bp-checks {\n        margin-left:0;\n        margin-right:0;\n      }\n\n      .bp-copy .bp-title { font-size:clamp(44px,4vw,60px); }\n      .bp-copy p { font-size:16.5px; }\n      .bp-check { font-size:15px; padding:13px 14px; }\n      .bp-mini-label { margin-left:0; margin-right:0; }\n      .bp-image-card { border-radius:34px; padding:12px; }\n\n      .bp-review-summary {\n        grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);\n        gap:22px;\n        align-items:center;\n        padding:24px;\n      }\n\n      .bp-review-summary-points {\n        grid-template-columns:repeat(2,minmax(0,1fr));\n        gap:10px;\n      }\n\n      .bp-review-featured {\n        grid-template-columns:repeat(4,minmax(0,1fr));\n        gap:16px;\n      }\n\n      .bp-review-swipe-hint { display:none; }\n      .bp-review-card { border-radius:24px; }\n      .bp-review-body { padding:17px; }\n      .bp-review-card p { font-size:13.5px; }\n\n      .bp-review-gallery {\n        display:grid;\n        grid-template-columns:repeat(10,minmax(0,1fr));\n        gap:8px;\n        overflow:visible;\n        padding-bottom:0;\n      }\n\n      .bp-review-gallery-item { flex:auto; }\n\n      .bp-review-more-grid {\n        grid-template-columns:repeat(3,minmax(0,1fr));\n        padding:0 16px 16px;\n      }\n\n      .bp-offer { padding:62px 0 105px; }\n      .bp-offer-box { padding:44px 36px; border-radius:40px; }\n      .bp-offer-mini { grid-template-columns:repeat(3,minmax(0,1fr)); }\n\n      .bp-sticky {\n        left:50%;\n        right:auto;\n        bottom:18px;\n        transform:translateX(-50%);\n        width:min(650px,calc(100% - 40px));\n        background:transparent !important;\n        border:0 !important;\n        border-color:transparent !important;\n        border-radius:999px;\n        padding:8px 8px 8px 18px;\n      }\n\n      .bp-sticky-text {\n        flex-direction:row;\n        align-items:center;\n        gap:6px;\n        max-width:none;\n        padding:8px 13px;\n        font-size:13px;\n      }\n      .bp-sticky-text span { display:inline; font-size:15px; margin-left:0; margin-top:0; }\n      .bp-sticky .sav-button { min-height:48px; padding:12px 23px; font-size:12.5px; }\n    }\n\n    @media (min-width:901px) and (max-width:1180px) {\n      .bp-container { width:min(100% - 52px,1060px) !important; }\n\n      .bp-hero-grid,\n      .bp-video-grid,\n      .bp-grid { grid-template-columns:1fr; }\n\n      .bp-hero-copy,\n      .bp-video-copy,\n      .bp-copy { text-align:center; }\n\n      .bp-hero-copy \u003e p,\n      .bp-pill-grid,\n      .bp-price-box,\n      .bp-video-points,\n      .bp-copy p,\n      .bp-checks {\n        margin-left:auto;\n        margin-right:auto;\n      }\n\n      .bp-price-row,\n      .bp-under-cta { justify-content:center; }\n      .bp-video-card { margin:0 auto; }\n      .bp-image-card { max-width:820px; margin:0 auto; }\n    }\n\n    @media (max-width:900px) {\n      .bp-container { width:min(100% - 16px,760px); }\n      .bp-section { padding:34px 0; }\n      .bp-hero { padding-top:18px; }\n      .bp-title { letter-spacing:-1.1px; }\n      .bp-subtitle { font-size:15px; }\n\n      .bp-image-card,\n      .bp-hero-card,\n      .bp-video-card {\n        border-radius:24px;\n        padding:8px;\n      }\n\n      .bp-image-card img,\n      .bp-hero-card img,\n      .bp-video-card video { border-radius:18px; }\n\n      .bp-copy p { font-size:14px; line-height:1.4; }\n      .bp-check { font-size:12.8px; padding:10px 11px; }\n\n      .bp-review-featured {\n        display:flex;\n        overflow-x:auto;\n        scroll-snap-type:x mandatory;\n        gap:12px;\n        margin-left:-8px;\n        margin-right:-8px;\n        padding:2px 8px 18px;\n        scrollbar-width:none;\n      }\n\n      .bp-review-featured::-webkit-scrollbar { display:none; }\n\n      .bp-review-card {\n        flex:0 0:min(84vw,350px);\n        scroll-snap-align:start;\n      }\n    }\n\n    @media (max-width:520px) {\n      .bp-container { width:min(100% - 14px,760px); }\n      .bp-sound-toggle { top:14px; min-height:40px; padding:10px 15px; font-size:12px; }\n      .bp-video-controls { left:14px; right:14px; bottom:14px; padding:9px 10px; }\n      .bp-video-control-row { gap:5px; }\n      .bp-video-control { min-width:34px; height:36px; padding:0 7px; font-size:11px; }\n      .bp-video-control.is-primary { width:42px; height:42px; }\n      .bp-video-time { min-width:68px; font-size:10px; }\n      .bp-pill-grid { grid-template-columns:1fr 1fr; }\n      .bp-pill { font-size:11.8px; padding:9px 7px; }\n      .bp-title { font-size:clamp(30px,9vw,42px); }\n      .bp-hero-copy \u003e p { font-size:14px; }\n      .bp-review-summary-points { grid-template-columns:1fr; }\n      .bp-review-card p { font-size:13px; }\n      .bp-review-gallery-item { flex-basis:96px; }\n      .bp-review-mini { grid-template-columns:72px minmax(0,1fr); }\n      .bp-sticky-text { max-width:48%; padding:7px 10px; }\n      .bp-sticky .sav-button { padding:10px 11px; font-size:10.7px; }\n    }\n\n    \/* RESEÑAS — DISEÑO VISUAL CON FILTROS Y GALERÍA *\/\n    .bp-cp-reviews-section {\n      --cp-card:#ffffff;\n      --cp-text:#1d1d1d;\n      --cp-muted:#6d6870;\n      --cp-border:#eadfe3;\n      --cp-gold:#f2aa22;\n      --cp-green:#159565;\n      --cp-pink:#e88fa0;\n      --cp-pink-dark:#c96f81;\n      --cp-soft:#fff3f6;\n      --cp-shadow:0 10px 28px rgba(45,26,32,.07);\n      display:block;\n      width:100%;\n      margin:0;\n      padding:42px 0;\n      background:#fff;\n      color:var(--cp-text);\n    }\n\n    .bp-cp-reviews-section * { box-sizing:border-box; }\n\n    .bp-cp-reviews-pro {\n      width:min(100% - 16px, 1220px);\n      margin:0 auto;\n      padding:30px 14px;\n      border-radius:30px;\n      border:1px solid rgba(201,111,129,.22);\n      background:\n        radial-gradient(circle at top left, rgba(232,143,160,.18), transparent 34%),\n        linear-gradient(135deg, #fff8fa 0%, #ffffff 52%, #fff0f4 100%);\n      box-shadow:0 16px 42px rgba(35,21,26,.08);\n      overflow:hidden;\n    }\n\n    .bp-cp-reviews-wrap {\n      width:100%;\n      max-width:1180px;\n      margin:0 auto;\n    }\n\n    .bp-cp-reviews-title {\n      text-align:center;\n      margin:0 auto 18px;\n      max-width:760px;\n    }\n\n    .bp-cp-reviews-kicker {\n      display:inline-flex;\n      align-items:center;\n      justify-content:center;\n      padding:8px 13px;\n      margin-bottom:10px;\n      border-radius:999px;\n      background:#fff;\n      border:1px solid rgba(201,111,129,.28);\n      color:#251f21;\n      font-size:12px;\n      line-height:1;\n      font-weight:950;\n      box-shadow:0 8px 20px rgba(0,0,0,.05);\n    }\n\n    .bp-cp-reviews-title h3 {\n      margin:0;\n      color:#111;\n      font-size:clamp(29px, 5vw, 46px);\n      line-height:1.02;\n      letter-spacing:-1px;\n      font-weight:950;\n    }\n\n    .bp-cp-reviews-title h3 span { color:var(--cp-pink-dark); }\n\n    .bp-cp-reviews-title p {\n      margin:10px auto 0;\n      max-width:680px;\n      color:#5e575a;\n      font-size:14.8px;\n      line-height:1.5;\n    }\n\n    .bp-cp-top-proof {\n      display:grid;\n      grid-template-columns:auto 1fr;\n      gap:15px;\n      align-items:center;\n      margin:0 0 14px;\n      padding:14px 16px;\n      border-radius:22px;\n      background:#fff;\n      border:1px solid var(--cp-border);\n      box-shadow:var(--cp-shadow);\n    }\n\n    .bp-cp-proof-number {\n      color:#111;\n      font-size:36px;\n      line-height:1;\n      letter-spacing:-1.5px;\n      font-weight:950;\n      white-space:nowrap;\n    }\n\n    .bp-cp-stars {\n      color:var(--cp-gold);\n      letter-spacing:1px;\n      font-size:15px;\n      line-height:1;\n      white-space:nowrap;\n    }\n\n    .bp-cp-proof-text {\n      margin-top:5px;\n      color:var(--cp-muted);\n      font-size:13px;\n      line-height:1.4;\n    }\n\n    .bp-cp-filter-row {\n      display:flex;\n      gap:8px;\n      overflow-x:auto;\n      padding:4px 0 14px;\n      margin-bottom:4px;\n      -webkit-overflow-scrolling:touch;\n      scrollbar-width:none;\n    }\n\n    .bp-cp-filter-row::-webkit-scrollbar { display:none; }\n\n    .bp-cp-filter-btn {\n      flex:0 0 auto;\n      border:1px solid var(--cp-border);\n      background:#fff;\n      color:#302a2c;\n      border-radius:999px;\n      padding:10px 13px;\n      font-size:13px;\n      line-height:1;\n      font-weight:850;\n      cursor:pointer;\n      box-shadow:0 4px 12px rgba(0,0,0,.04);\n      font-family:inherit;\n    }\n\n    .bp-cp-filter-btn.is-active {\n      background:#111;\n      color:#fff;\n      border-color:#111;\n    }\n\n    .bp-cp-photo-strip {\n      margin-bottom:14px;\n      padding:12px;\n      border-radius:20px;\n      background:#fff;\n      border:1px solid var(--cp-border);\n      box-shadow:0 8px 22px rgba(0,0,0,.05);\n      overflow:hidden;\n    }\n\n    .bp-cp-photo-strip-head {\n      display:flex;\n      justify-content:space-between;\n      align-items:center;\n      gap:10px;\n      margin-bottom:10px;\n      font-size:13px;\n    }\n\n    .bp-cp-photo-strip-head strong {\n      color:#111;\n      font-weight:950;\n      letter-spacing:-.02em;\n    }\n\n    .bp-cp-photo-strip-head span {\n      color:var(--cp-muted);\n      font-size:12px;\n    }\n\n    .bp-cp-photo-row {\n      display:grid;\n      grid-auto-flow:column;\n      grid-auto-columns:84px;\n      gap:8px;\n      overflow-x:auto;\n      padding-bottom:3px;\n      scroll-snap-type:x mandatory;\n      -webkit-overflow-scrolling:touch;\n      scrollbar-width:none;\n    }\n\n    .bp-cp-photo-row::-webkit-scrollbar { display:none; }\n\n    .bp-cp-gallery-img {\n      display:block;\n      width:84px;\n      height:84px;\n      border-radius:13px;\n      object-fit:cover;\n      border:1px solid var(--cp-border);\n      background:#f3eff0;\n      cursor:pointer;\n      scroll-snap-align:start;\n    }\n\n    .bp-cp-inline-preview {\n      display:none;\n      grid-column:1 \/ -1;\n      position:relative;\n      margin:4px 0 12px;\n      padding:10px;\n      border-radius:18px;\n      background:#111;\n      box-shadow:0 14px 36px rgba(0,0,0,.24);\n      overflow:hidden;\n    }\n\n    .bp-cp-inline-preview.is-open { display:block; }\n\n    .bp-cp-preview-close {\n      position:absolute;\n      top:10px;\n      right:10px;\n      z-index:3;\n      width:36px;\n      height:36px;\n      border:0;\n      border-radius:50%;\n      background:#fff;\n      color:#111;\n      font-size:24px;\n      line-height:1;\n      font-weight:950;\n      cursor:pointer;\n    }\n\n    .bp-cp-inline-preview img {\n      display:block;\n      width:100%;\n      max-height:78vh;\n      object-fit:contain;\n      border-radius:14px;\n      background:#fff;\n    }\n\n    .bp-cp-review-grid {\n      display:grid;\n      grid-template-columns:repeat(3,minmax(0,1fr));\n      gap:14px;\n    }\n\n    .bp-cp-card {\n      display:flex;\n      flex-direction:column;\n      gap:8px;\n      min-width:0;\n      overflow:hidden;\n      padding:13px;\n      border-radius:18px;\n      background:var(--cp-card);\n      border:1px solid var(--cp-border);\n      box-shadow:0 8px 22px rgba(0,0,0,.05);\n      text-align:left;\n    }\n\n    .bp-cp-card-top {\n      display:flex;\n      align-items:center;\n      gap:8px;\n      min-width:0;\n    }\n\n    .bp-cp-avatar {\n      flex:0 0 auto;\n      width:34px;\n      height:34px;\n      border-radius:50%;\n      display:flex;\n      align-items:center;\n      justify-content:center;\n      background:linear-gradient(135deg, var(--cp-pink), #9f5264);\n      color:#fff;\n      font-size:13px;\n      font-weight:950;\n    }\n\n    .bp-cp-name {\n      margin:0;\n      color:#111;\n      font-size:13px;\n      line-height:1.15;\n      font-weight:950;\n      white-space:nowrap;\n      overflow:hidden;\n      text-overflow:ellipsis;\n    }\n\n    .bp-cp-verified {\n      margin-top:3px;\n      color:var(--cp-green);\n      font-size:10.5px;\n      font-weight:850;\n      white-space:nowrap;\n    }\n\n    .bp-cp-card .bp-cp-stars {\n      font-size:12.5px;\n      letter-spacing:.5px;\n    }\n\n    .bp-cp-tag {\n      display:inline-flex;\n      width:max-content;\n      max-width:100%;\n      padding:5px 8px;\n      border-radius:999px;\n      background:#fff0f4;\n      color:#3a292e;\n      font-size:10.5px;\n      font-weight:850;\n      white-space:nowrap;\n      overflow:hidden;\n      text-overflow:ellipsis;\n    }\n\n    .bp-cp-text {\n      margin:0;\n      color:#2b2728;\n      font-size:12.8px;\n      line-height:1.45;\n    }\n\n    .bp-cp-date {\n      color:var(--cp-muted);\n      font-size:10.5px;\n      margin-top:-2px;\n    }\n\n    .bp-cp-img-grid {\n      display:grid;\n      grid-template-columns:1fr;\n      gap:6px;\n      margin-top:auto;\n    }\n\n    .bp-cp-card-img {\n      display:block;\n      width:100%;\n      aspect-ratio:1\/1;\n      object-fit:cover;\n      border-radius:12px;\n      border:1px solid var(--cp-border);\n      background:#f3eff0;\n      cursor:pointer;\n    }\n\n    .bp-cp-load-wrap {\n      display:flex;\n      justify-content:center;\n      margin-top:18px;\n    }\n\n    .bp-cp-load-btn {\n      border:0;\n      cursor:pointer;\n      padding:13px 20px;\n      border-radius:999px;\n      background:#111;\n      color:#fff;\n      font-size:13px;\n      font-weight:950;\n      box-shadow:0 10px 22px rgba(0,0,0,.18);\n      font-family:inherit;\n    }\n\n    .bp-cp-review-cta {\n      margin-top:20px;\n      padding:22px 18px;\n      border-radius:24px;\n      background:#fff;\n      border:1px solid rgba(201,111,129,.22);\n      box-shadow:var(--cp-shadow);\n      text-align:center;\n    }\n\n    .bp-cp-review-cta strong {\n      display:block;\n      margin-bottom:7px;\n      color:#111;\n      font-size:clamp(20px,4vw,30px);\n      line-height:1.08;\n      font-weight:950;\n    }\n\n    .bp-cp-review-cta p {\n      max-width:680px;\n      margin:0 auto 16px;\n      color:#5d5558;\n      font-size:14px;\n      line-height:1.48;\n    }\n\n    @media (max-width:989px) {\n      .bp-cp-review-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }\n    }\n\n    @media (max-width:780px) {\n      .bp-cp-reviews-section { padding:30px 0; }\n      .bp-cp-reviews-pro { padding:28px 10px; border-radius:22px; }\n      .bp-cp-review-grid { gap:9px; }\n      .bp-cp-card { border-radius:15px; padding:9px; gap:6px; }\n      .bp-cp-text { font-size:11.5px; line-height:1.38; }\n      .bp-cp-photo-strip-head { align-items:flex-start; }\n    }\n\n    @media (max-width:480px) {\n      .bp-cp-reviews-title h3 { font-size:30px; }\n      .bp-cp-top-proof { grid-template-columns:74px 1fr; padding:13px; }\n      .bp-cp-proof-number { font-size:32px; }\n      .bp-cp-card { min-height:100%; }\n      .bp-cp-card-img { border-radius:10px; }\n      .bp-cp-review-cta { padding:20px 14px; }\n    }\n\n  \u003c\/style\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"bp-hero\" id=\"inicio\"\u003e\n    \u003cdiv class=\"bp-container\"\u003e\n      \u003cdiv class=\"bp-hero-grid\"\u003e\n        \u003cdiv class=\"bp-hero-copy\"\u003e\n          \u003ch1 class=\"bp-title\"\u003eVive tu lactancia con más calma, amor y libertad. \u003cspan\u003eExtrae tu leche sin detener tu día\u003c\/span\u003e\n\u003c\/h1\u003e\n\n          \u003cp\u003e\n            Un extractor manos libres pensado para acompañarte en momentos reales: más tranquilidad, más comodidad y una rutina que se siente más ligera.\n          \u003c\/p\u003e\n\n          \u003cdiv class=\"bp-price-box\"\u003e\n            \u003cspan class=\"bp-price-label\"\u003ePrecio del extractor\u003c\/span\u003e\n            \u003cdiv class=\"bp-price-row\"\u003e\n              \u003cspan class=\"bp-price-before\"\u003eAntes $189.000\u003c\/span\u003e\n              \u003cstrong class=\"bp-price\"\u003e$129.000\u003c\/strong\u003e\n              \u003cspan class=\"bp-price-note\"\u003ePagas al recibir\u003c\/span\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003ca href=\"\/rsi-btn-hook\" class=\"sav-button\"\u003ePEDIR Y PAGAR EN CASA\u003c\/a\u003e\n\n          \u003cdiv class=\"bp-under-cta\"\u003e\n            \u003cspan\u003e🚚 Envío a Colombia\u003c\/span\u003e\n            \u003cspan\u003e💵 Pago contraentrega\u003c\/span\u003e\n            \u003cspan\u003e🔒 Pedido sencillo\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"bp-hero-card\"\u003e\n          \u003cimg loading=\"eager\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_7_jul_2026_01_33_13_1_800x800.png?v=1783406066\" alt=\"Extractor de leche manos libres portátil y recargable\"\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VIDEO DEMOSTRATIVO --\u003e\n  \u003cdiv class=\"bp-section bp-video-section\" id=\"video\"\u003e\n    \u003cdiv class=\"bp-container bp-video-grid\"\u003e\n      \u003cdiv class=\"bp-video-card\"\u003e\n        \u003cbutton type=\"button\" class=\"bp-sound-toggle\" aria-pressed=\"false\"\u003e🔊 ACTIVAR SONIDO\u003c\/button\u003e\n        \u003cvideo class=\"bp-lazy-video\" autoplay muted loop playsinline webkit-playsinline preload=\"metadata\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_7_jul_2026_01_33_13_1_800x800.png?v=1783406066\" aria-label=\"Video demostrativo del extractor de leche manos libres\"\u003e\n          \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/b982873585c140c48b4316dbbe9feb48.mp4\" type=\"video\/mp4\"\u003e\n          Tu navegador no permite reproducir este video.\n        \u003c\/source\u003e\u003c\/video\u003e\n        \u003cdiv class=\"bp-video-controls\" aria-label=\"Controles del video\"\u003e\n          \u003cinput class=\"bp-video-progress\" type=\"range\" min=\"0\" max=\"100\" value=\"0\" step=\"0.1\" aria-label=\"Progreso del video\"\u003e\n          \u003cdiv class=\"bp-video-control-row\"\u003e\n            \u003cbutton type=\"button\" class=\"bp-video-control\" data-video-back aria-label=\"Retroceder 10 segundos\" title=\"Retroceder 10 segundos\"\u003e↶ 10s\u003c\/button\u003e\n            \u003cbutton type=\"button\" class=\"bp-video-control is-primary\" data-video-play aria-label=\"Reproducir video\" title=\"Reproducir\"\u003e▶\u003c\/button\u003e\n            \u003cbutton type=\"button\" class=\"bp-video-control\" data-video-forward aria-label=\"Adelantar 10 segundos\" title=\"Adelantar 10 segundos\"\u003e10s ↷\u003c\/button\u003e\n            \u003cspan class=\"bp-video-time\" data-video-time\u003e0:00 \/ 0:00\u003c\/span\u003e\n            \u003cbutton type=\"button\" class=\"bp-video-control\" data-video-fullscreen aria-label=\"Ver en pantalla completa\" title=\"Pantalla completa\"\u003e⛶\u003c\/button\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bp-video-copy\"\u003e\n        \u003ch2 class=\"bp-title\"\u003eMíralo funcionando \u003cspan\u003een una rutina real\u003c\/span\u003e\n\u003c\/h2\u003e\n\n        \u003ca href=\"\/rsi-btn-hook\" class=\"sav-button\"\u003ePEDIR Y PAGAR EN CASA\u003c\/a\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- MANOS LIBRES --\u003e\n  \u003cdiv class=\"bp-section bp-split\" id=\"manos-libres\"\u003e\n    \u003cdiv class=\"bp-container bp-grid\"\u003e\n      \u003cdiv class=\"bp-copy\"\u003e\n        \u003ch2 class=\"bp-title\"\u003eMás libertad \u003cspan\u003epara ti\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp\u003e\n          Cambia de posición o atiende tareas suaves sin sostener el extractor.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bp-image-card\"\u003e\n        \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_7_jul_2026_01_33_13_2_800x800.png?v=1783406066\" alt=\"Extractor de leche manos libres para continuar con la rutina\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- MODOS --\u003e\n  \u003cdiv class=\"bp-section bp-split\" id=\"modos\"\u003e\n    \u003cdiv class=\"bp-container bp-grid\"\u003e\n      \u003cdiv class=\"bp-copy\"\u003e\n        \u003ch2 class=\"bp-title\"\u003eEmpieza suave y ajusta \u003cspan\u003esegún cómo te sientas\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp\u003e\n          Prueba distintos ritmos hasta encontrar una configuración que se sienta cómoda para ti.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bp-image-card\"\u003e\n        \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_7_jul_2026_01_33_13_4_800x800.png?v=1783406066\" alt=\"Extractor de leche con cuatro modos y doce niveles\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ANTIRRETORNO --\u003e\n  \u003cdiv class=\"bp-section bp-split reverse\" id=\"antirretorno\"\u003e\n    \u003cdiv class=\"bp-container bp-grid\"\u003e\n      \u003cdiv class=\"bp-copy\"\u003e\n        \u003ch2 class=\"bp-title\"\u003eCada gota merece \u003cspan\u003emás tranquilidad\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp\u003e\n          Su estructura ayuda a mantener la recolección ordenada mientras haces movimientos suaves.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bp-image-card\"\u003e\n        \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_7_jul_2026_01_33_13_5_800x800.png?v=1783406066\" alt=\"Extractor de leche con sistema antirretorno\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- LIMPIEZA --\u003e\n  \u003cdiv class=\"bp-section bp-split\" id=\"limpieza\"\u003e\n    \u003cdiv class=\"bp-container bp-grid\"\u003e\n      \u003cdiv class=\"bp-copy\"\u003e\n        \u003ch2 class=\"bp-title\"\u003eQue limpiarlo no se convierta \u003cspan\u003een otra carga\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp\u003e\n          Después de extraer, déjalo listo sin alargar el proceso.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bp-image-card\"\u003e\n        \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_7_jul_2026_01_33_13_8_800x800.png?v=1783406066\" alt=\"Extractor de leche fácil de desmontar y limpiar\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- OBJECIONES \/ FAQ --\u003e\n  \u003cdiv class=\"bp-section bp-faq-section\" id=\"preguntas\"\u003e\n    \u003cdiv class=\"bp-container bp-faq-grid\"\u003e\n      \u003cdiv class=\"bp-image-card\"\u003e\n        \u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_10_jul_2026_13_41_08.png?v=1783708881\" alt=\"Sección visual para resolver preguntas frecuentes sobre el extractor de leche manos libres\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bp-faq-copy\"\u003e\n        \u003ch2 class=\"bp-title\"\u003eUstedes, mamitas, preguntan. \u003cspan\u003eNosotros respondemos\u003c\/span\u003e\n\u003c\/h2\u003e\n\n        \u003cdiv class=\"bp-faq-stack\"\u003e\n          \u003cdetails class=\"bp-faq-item\" open\u003e\n            \u003csummary class=\"bp-faq-question\"\u003e¿La extracción puede variar según cada mamá?\u003c\/summary\u003e\n            \u003cdiv class=\"bp-faq-answer\"\u003e\n              \u003cp\u003eSí. La cantidad puede variar según cada cuerpo, el ajuste y el momento de la lactancia. Prueba los ritmos e intensidades hasta encontrar el más cómodo para ti.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/details\u003e\n\n          \u003cdetails class=\"bp-faq-item\"\u003e\n            \u003csummary class=\"bp-faq-question\"\u003e¿Hace mucho ruido?\u003c\/summary\u003e\n            \u003cdiv class=\"bp-faq-answer\"\u003e\n              \u003cp\u003eFunciona con bajo ruido, aunque no es completamente inaudible.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/details\u003e\n\n          \u003cdetails class=\"bp-faq-item\"\u003e\n            \u003csummary class=\"bp-faq-question\"\u003e¿Me van a servir las copas?\u003c\/summary\u003e\n            \u003cdiv class=\"bp-faq-answer\"\u003e\n              \u003cp\u003eIncluye una \u003cstrong\u003ebrida estándar de 24 mm\u003c\/strong\u003e. Debe sentirse firme, no dolorosa; el ajuste depende de cada cuerpo.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/details\u003e\n\n          \u003cdetails class=\"bp-faq-item\"\u003e\n            \u003csummary class=\"bp-faq-question\"\u003e¿Puedo moverme mientras lo uso?\u003c\/summary\u003e\n            \u003cdiv class=\"bp-faq-answer\"\u003e\n              \u003cp\u003eSí, durante movimientos suaves. Mantén el recipiente estable y evita inclinarte demasiado.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/details\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv style=\"margin-top:18px;\"\u003e\u003ca href=\"\/rsi-btn-hook\" class=\"sav-button\"\u003ePEDIR Y PAGAR EN CASA\u003c\/a\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- RESEÑAS — DISEÑO INTERACTIVO --\u003e\n  \u003cdiv id=\"resenas\" class=\"bp-cp-reviews-section\" data-bp-cp-reviews-section\u003e\n    \u003csection class=\"bp-cp-reviews-pro\"\u003e\n      \u003cdiv class=\"bp-cp-reviews-wrap\"\u003e\n\n        \u003cdiv class=\"bp-cp-reviews-title\"\u003e\n          \u003cdiv class=\"bp-cp-reviews-kicker\"\u003e⭐ Experiencias de mamás\u003c\/div\u003e\n          \u003ch3\u003eMamás que buscaban \u003cspan\u003euna extracción más cómoda\u003c\/span\u003e\n\u003c\/h3\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"bp-cp-filter-row\" data-bp-cp-filter-row\u003e\n          \u003cbutton type=\"button\" class=\"bp-cp-filter-btn is-active\" data-filter=\"all\"\u003eTodas\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"bp-cp-filter-btn\" data-filter=\"foto\"\u003e📸 Con foto\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"bp-cp-filter-btn\" data-filter=\"comodidad\"\u003e💗 Comodidad\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"bp-cp-filter-btn\" data-filter=\"limpieza\"\u003e🧼 Limpieza\u003c\/button\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"bp-cp-photo-strip\"\u003e\n          \u003cdiv class=\"bp-cp-photo-strip-head\"\u003e\n            \u003cstrong\u003eFotos de las experiencias\u003c\/strong\u003e\n            \u003cspan\u003eToca una imagen para verla completa.\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"bp-cp-photo-row\" data-bp-cp-photo-row\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"bp-cp-inline-preview\" data-bp-cp-image-preview\u003e\n          \u003cbutton type=\"button\" class=\"bp-cp-preview-close\" data-bp-cp-preview-close aria-label=\"Cerrar imagen\"\u003e×\u003c\/button\u003e\n          \u003cimg src=\"\" alt=\"Imagen ampliada de la experiencia\"\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"bp-cp-review-grid\" data-bp-cp-review-grid\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"bp-cp-load-wrap\"\u003e\n          \u003cbutton type=\"button\" class=\"bp-cp-load-btn\" data-bp-cp-load-more\u003eVer más reseñas\u003c\/button\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    (function(){\n      var root=document.querySelector('[data-bp-cp-reviews-section]:not([data-ready])');\n      if(!root) return;\n      root.setAttribute('data-ready','true');\n\n      var images=[\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_10_jul_2026_12_27_11_8_800x800.png?v=1783704445\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_10_jul_2026_12_27_12_10_800x800.png?v=1783704446\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_10_jul_2026_12_27_10_7_800x800.png?v=1783704445\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_10_jul_2026_12_27_10_6_800x800.png?v=1783704446\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_10_jul_2026_12_27_12_9_800x800.png?v=1783704445\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_10_jul_2026_12_27_10_5_800x800.png?v=1783704445\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_10_jul_2026_12_27_08_1_800x800.png?v=1783704445\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_10_jul_2026_12_27_09_3_800x800.png?v=1783704445\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_10_jul_2026_12_27_09_2_800x800.png?v=1783704445\",\n        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_10_jul_2026_12_27_09_4_800x800.png?v=1783704445\"\n      ];\n\n      var reviews=[\n        {name:\"Natalia G.\",avatar:\"N\",date:\"Bogotá\",tag:\"Más libertad para trabajar\",text:\"Lo uso mientras reviso mensajes o trabajo en el computador. Me permite seguir con tareas tranquilas sin tener que sostenerlo con la mano.\",rating:5,images:[images[7]],cats:[\"foto\",\"trabajo\",\"portatil\"]},\n        {name:\"Camila T.\",avatar:\"C\",date:\"Barranquilla\",tag:\"Nivel ajustable\",text:\"Comencé con una intensidad baja y fui ajustando poco a poco. Encontrar un nivel cómodo para mí fue lo que más valoré.\",rating:5,images:[images[3]],cats:[\"foto\",\"comodidad\",\"ajuste\"]},\n        {name:\"Paola R.\",avatar:\"P\",date:\"Medellín\",tag:\"Limpieza sencilla\",text:\"Era una de mis mayores preguntas. Las piezas se desmontan y puedo lavarlas después de usarlo sin sentir que el proceso sea demasiado complicado.\",rating:5,images:[images[4]],cats:[\"foto\",\"limpieza\"]},\n        {name:\"Laura M.\",avatar:\"L\",date:\"Bogotá\",tag:\"Rutina diaria\",text:\"Puedo organizar algunas cosas del bebé mientras hago la extracción. No reemplaza el descanso, pero sí me da un poco más de libertad.\",rating:5,images:[images[0]],cats:[\"foto\",\"comodidad\",\"portatil\"]},\n        {name:\"Valentina S.\",avatar:\"V\",date:\"Pereira\",tag:\"Práctico durante la noche\",text:\"Lo dejo cargado y cerca para no tener que organizar cables o una máquina grande cuando lo necesito en la noche.\",rating:5,images:[images[1]],cats:[\"foto\",\"noche\",\"portatil\"]},\n        {name:\"Daniela C.\",avatar:\"D\",date:\"Cali\",tag:\"Fácil de armar\",text:\"Pensé que sería difícil, pero entendí rápido cómo encajaban las piezas. El panel también me pareció sencillo de controlar.\",rating:5,images:[images[2]],cats:[\"foto\",\"limpieza\",\"ajuste\"]},\n        {name:\"Mariana V.\",avatar:\"M\",date:\"Bucaramanga\",tag:\"Ocupa poco espacio\",text:\"Lo puedo guardar con sus accesorios sin tener que destinar un lugar grande solo para el extractor.\",rating:5,images:[images[5]],cats:[\"foto\",\"portatil\"]},\n        {name:\"Andrea P.\",avatar:\"A\",date:\"Manizales\",tag:\"Sin mangueras externas\",text:\"Poder colocarlo sin quedar conectada a un equipo grande me resulta más práctico para usarlo en la habitación.\",rating:5,images:[images[6]],cats:[\"foto\",\"comodidad\",\"portatil\"]},\n        {name:\"Juliana F.\",avatar:\"J\",date:\"Armenia\",tag:\"Todo organizado\",text:\"Revisar el contenido y ver las piezas organizadas me dio más tranquilidad antes de comenzar a usarlo.\",rating:5,images:[images[8]],cats:[\"foto\",\"limpieza\"]},\n        {name:\"Sofía L.\",avatar:\"S\",date:\"Cartagena\",tag:\"Me ayuda a organizarme\",text:\"Tener una opción portátil evita mover todo de sitio cada vez que necesito hacer una extracción durante el día.\",rating:5,images:[images[9]],cats:[\"foto\",\"trabajo\",\"portatil\"]}\n      ];\n\n      var photoRow=root.querySelector('[data-bp-cp-photo-row]');\n      var reviewGrid=root.querySelector('[data-bp-cp-review-grid]');\n      var loadBtn=root.querySelector('[data-bp-cp-load-more]');\n      var filterRow=root.querySelector('[data-bp-cp-filter-row]');\n      var preview=root.querySelector('[data-bp-cp-image-preview]');\n      var previewImg=preview.querySelector('img');\n      var currentFilter='all';\n      var visibleReviews=6;\n\n      function escapeHTML(value){\n        return String(value).replace(\/\u0026\/g,'\u0026amp;').replace(\/\u003c\/g,'\u0026lt;').replace(\/\u003e\/g,'\u0026gt;').replace(\/\"\/g,'\u0026quot;').replace(\/'\/g,'\u0026#039;');\n      }\n\n      function starsHTML(rating){ return rating===4 ? '★★★★☆' : '★★★★★'; }\n\n      function getFilteredReviews(){\n        if(currentFilter==='all') return reviews;\n        return reviews.filter(function(review){ return review.cats.indexOf(currentFilter)!==-1; });\n      }\n\n      function closePreview(){\n        preview.classList.remove('is-open');\n        previewImg.src='';\n      }\n\n      function renderGallery(){\n        photoRow.innerHTML=images.map(function(src,index){\n          return '\u003cimg class=\"bp-cp-gallery-img\" src=\"'+src+'\" alt=\"Foto de experiencia '+(index+1)+'\" loading=\"lazy\"\u003e';\n        }).join('');\n      }\n\n      function renderReviews(){\n        closePreview();\n        var filtered=getFilteredReviews();\n        var shown=filtered.slice(0,visibleReviews);\n\n        reviewGrid.innerHTML=shown.map(function(review){\n          var imgs=review.images.map(function(src){\n            return '\u003cimg class=\"bp-cp-card-img\" src=\"'+src+'\" alt=\"Imagen de la experiencia\" loading=\"lazy\"\u003e';\n          }).join('');\n\n          return '\u003carticle class=\"bp-cp-card\"\u003e'+\n            '\u003cdiv class=\"bp-cp-card-top\"\u003e'+\n              '\u003cdiv class=\"bp-cp-avatar\"\u003e'+escapeHTML(review.avatar)+'\u003c\/div\u003e'+\n              '\u003cdiv style=\"min-width:0\"\u003e'+\n                '\u003cp class=\"bp-cp-name\"\u003e'+escapeHTML(review.name)+'\u003c\/p\u003e'+\n                '\u003cdiv class=\"bp-cp-verified\"\u003e● Experiencia compartida\u003c\/div\u003e'+\n              '\u003c\/div\u003e'+\n            '\u003c\/div\u003e'+\n            '\u003cdiv class=\"bp-cp-stars\"\u003e'+starsHTML(review.rating)+'\u003c\/div\u003e'+\n            '\u003cspan class=\"bp-cp-tag\"\u003e✓ '+escapeHTML(review.tag)+'\u003c\/span\u003e'+\n            '\u003cp class=\"bp-cp-text\"\u003e'+escapeHTML(review.text)+'\u003c\/p\u003e'+\n            '\u003cdiv class=\"bp-cp-date\"\u003e'+escapeHTML(review.date)+'\u003c\/div\u003e'+\n            '\u003cdiv class=\"bp-cp-img-grid\"\u003e'+imgs+'\u003c\/div\u003e'+\n          '\u003c\/article\u003e';\n        }).join('');\n\n        loadBtn.style.display=visibleReviews\u003e=filtered.length ? 'none' : 'inline-flex';\n      }\n\n      function openPreview(img){\n        var src=img.getAttribute('src');\n        var anchor=img.closest('.bp-cp-card') || img.closest('.bp-cp-photo-strip');\n        if(!anchor) return;\n        previewImg.src=src;\n        preview.classList.add('is-open');\n        anchor.insertAdjacentElement('afterend',preview);\n        setTimeout(function(){ preview.scrollIntoView({behavior:'smooth',block:'center'}); },40);\n      }\n\n      filterRow.addEventListener('click',function(event){\n        var btn=event.target.closest('.bp-cp-filter-btn');\n        if(!btn) return;\n        root.querySelectorAll('.bp-cp-filter-btn').forEach(function(item){ item.classList.remove('is-active'); });\n        btn.classList.add('is-active');\n        currentFilter=btn.getAttribute('data-filter');\n        visibleReviews=6;\n        renderReviews();\n      });\n\n      root.addEventListener('click',function(event){\n        var closeBtn=event.target.closest('[data-bp-cp-preview-close]');\n        if(closeBtn){\n          event.preventDefault();\n          event.stopPropagation();\n          closePreview();\n          return;\n        }\n        var img=event.target.closest('.bp-cp-gallery-img, .bp-cp-card-img');\n        if(img){\n          event.preventDefault();\n          openPreview(img);\n        }\n      });\n\n      loadBtn.addEventListener('click',function(){\n        visibleReviews+=4;\n        renderReviews();\n      });\n\n      renderGallery();\n      renderReviews();\n    })();\n  \u003c\/script\u003e\n\n  \u003c!-- OFERTA FINAL --\u003e\n  \u003cdiv class=\"bp-offer\" id=\"comprar\"\u003e\n    \u003cdiv class=\"bp-container\"\u003e\n      \u003cdiv class=\"bp-offer-box\"\u003e\n        \u003ch2 class=\"bp-title\"\u003eNo necesitas una rutina perfecta. \u003cspan\u003eSolo una forma más llevadera de extraer leche\u003c\/span\u003e\n\u003c\/h2\u003e\n\n        \u003cdiv class=\"bp-offer-price\"\u003e\n          \u003cspan\u003ePrecio\u003c\/span\u003e\n          \u003cspan class=\"bp-offer-before\"\u003eAntes $189.000\u003c\/span\u003e\n          \u003cstrong\u003e$129.000\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"bp-offer-mini\"\u003e\n          \u003cdiv\u003e💵 Pago contraentrega\u003c\/div\u003e\n          \u003cdiv\u003e🚚 Envío a Colombia\u003c\/div\u003e\n          \u003cdiv\u003e🍼 Uso manos libres\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003ca href=\"\/rsi-btn-hook\" class=\"sav-button\"\u003ePEDIR Y PAGAR EN CASA\u003c\/a\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- BOTÓN FIJO --\u003e\n  \u003cdiv class=\"bp-sticky\"\u003e\n    \u003cdiv class=\"bp-sticky-text\"\u003eMás calma para mamá \u003cspan\u003e$129.000\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003ca href=\"\/rsi-btn-hook\" class=\"sav-button\"\u003ePEDIR Y PAGAR EN CASA\u003c\/a\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    (function(){\n      var videos=document.querySelectorAll('.bp-landing-v2 .bp-lazy-video');\n      if(!videos.length) return;\n\n      function loadVideo(video){\n        if(video.dataset.loaded==='true') return;\n        var sources=video.querySelectorAll('source[data-src]');\n        sources.forEach(function(source){\n          source.src=source.dataset.src;\n          source.removeAttribute('data-src');\n        });\n        video.load();\n        video.dataset.loaded='true';\n      }\n\n      function playVideo(video, keepSound){\n        if(!keepSound){\n          video.muted=true;\n          video.defaultMuted=true;\n          video.setAttribute('muted','');\n        }\n        video.setAttribute('playsinline','');\n        video.setAttribute('webkit-playsinline','');\n        var playPromise=video.play();\n        if(playPromise \u0026\u0026 typeof playPromise.catch==='function'){\n          playPromise.catch(function(){});\n        }\n      }\n\n      function formatTime(seconds){\n        if(!Number.isFinite(seconds)) return '0:00';\n        var minutes=Math.floor(seconds\/60);\n        var remaining=Math.floor(seconds%60);\n        return minutes+':'+String(remaining).padStart(2,'0');\n      }\n\n      document.querySelectorAll('.bp-landing-v2 .bp-video-card').forEach(function(card){\n        var video=card.querySelector('.bp-lazy-video');\n        var soundButton=card.querySelector('.bp-sound-toggle');\n        var playButton=card.querySelector('[data-video-play]');\n        var backButton=card.querySelector('[data-video-back]');\n        var forwardButton=card.querySelector('[data-video-forward]');\n        var fullscreenButton=card.querySelector('[data-video-fullscreen]');\n        var progress=card.querySelector('.bp-video-progress');\n        var timeLabel=card.querySelector('[data-video-time]');\n        if(!video) return;\n\n        function updatePlayButton(){\n          if(!playButton) return;\n          var isPlaying=!video.paused;\n          playButton.textContent=isPlaying ? '❚❚' : '▶';\n          playButton.setAttribute('aria-label',isPlaying ? 'Pausar video' : 'Reproducir video');\n          playButton.setAttribute('title',isPlaying ? 'Pausar' : 'Reproducir');\n        }\n\n        function updateProgress(){\n          var duration=Number.isFinite(video.duration) ? video.duration : 0;\n          if(progress) progress.value=duration ? (video.currentTime\/duration)*100 : 0;\n          if(timeLabel) timeLabel.textContent=formatTime(video.currentTime)+' \/ '+formatTime(duration);\n        }\n\n        function updateSoundButton(){\n          if(!soundButton) return;\n          var soundActive=!video.muted \u0026\u0026 video.volume\u003e0;\n          soundButton.textContent=soundActive ? '🔇 DESACTIVAR SONIDO' : '🔊 ACTIVAR SONIDO';\n          soundButton.setAttribute('aria-pressed',soundActive ? 'true' : 'false');\n          soundButton.setAttribute('aria-label',soundActive ? 'Desactivar sonido del video' : 'Activar sonido del video');\n          soundButton.setAttribute('title',soundActive ? 'Desactivar sonido' : 'Activar sonido');\n        }\n\n        if(soundButton) soundButton.addEventListener('click',function(){\n          loadVideo(video);\n          if(video.muted || video.volume===0){\n            video.muted=false;\n            video.volume=1;\n          }else{\n            video.muted=true;\n          }\n          updateSoundButton();\n          playVideo(video,true);\n        });\n\n        if(playButton) playButton.addEventListener('click',function(){\n          loadVideo(video);\n          if(video.paused){\n            playVideo(video,!video.muted \u0026\u0026 video.volume\u003e0);\n          }else{\n            video.pause();\n          }\n        });\n\n        if(backButton) backButton.addEventListener('click',function(){\n          video.currentTime=Math.max(0,video.currentTime-10);\n        });\n\n        if(forwardButton) forwardButton.addEventListener('click',function(){\n          var limit=Number.isFinite(video.duration) ? video.duration : video.currentTime+10;\n          video.currentTime=Math.min(limit,video.currentTime+10);\n        });\n\n        if(progress) progress.addEventListener('input',function(){\n          if(Number.isFinite(video.duration)) video.currentTime=(Number(progress.value)\/100)*video.duration;\n        });\n\n        if(fullscreenButton) fullscreenButton.addEventListener('click',function(){\n          if(document.fullscreenElement \u0026\u0026 document.exitFullscreen){\n            document.exitFullscreen();\n          }else if(card.requestFullscreen){\n            var fullscreenPromise=card.requestFullscreen();\n            if(fullscreenPromise \u0026\u0026 typeof fullscreenPromise.catch==='function'){\n              fullscreenPromise.catch(function(){});\n            }\n          }else if(video.webkitEnterFullscreen){\n            video.webkitEnterFullscreen();\n          }\n        });\n\n        video.addEventListener('click',function(){\n          if(video.paused){\n            playVideo(video,!video.muted \u0026\u0026 video.volume\u003e0);\n          }else{\n            video.pause();\n          }\n        });\n        video.addEventListener('play',updatePlayButton);\n        video.addEventListener('pause',updatePlayButton);\n        video.addEventListener('volumechange',updateSoundButton);\n        video.addEventListener('loadedmetadata',updateProgress);\n        video.addEventListener('timeupdate',updateProgress);\n        updateSoundButton();\n        updatePlayButton();\n        updateProgress();\n      });\n\n      if('IntersectionObserver' in window){\n        var observer=new IntersectionObserver(function(entries){\n          entries.forEach(function(entry){\n            if(entry.isIntersecting){\n              loadVideo(entry.target);\n              var playPromise=entry.target.play();\n              if(playPromise \u0026\u0026 typeof playPromise.catch==='function'){\n                playPromise.catch(function(){});\n              }\n              observer.unobserve(entry.target);\n            }\n          });\n        },{rootMargin:'250px 0px'});\n        videos.forEach(function(video){ observer.observe(video); });\n\n        var pauseObserver=new IntersectionObserver(function(entries){\n          entries.forEach(function(entry){\n            if(!entry.isIntersecting \u0026\u0026 !entry.target.paused){\n              entry.target.pause();\n            }\n          });\n        },{threshold:.05});\n        videos.forEach(function(video){ pauseObserver.observe(video); });\n      }else{\n        videos.forEach(loadVideo);\n      }\n\n      var sticky=document.querySelector('.bp-landing-v2 .bp-sticky');\n      if(sticky \u0026\u0026 'IntersectionObserver' in window){\n        var visibleButtons=new Set();\n        var buttonObserver=new IntersectionObserver(function(entries){\n          entries.forEach(function(entry){\n            if(entry.isIntersecting){\n              visibleButtons.add(entry.target);\n            }else{\n              visibleButtons.delete(entry.target);\n            }\n          });\n          sticky.classList.toggle('is-hidden',visibleButtons.size\u003e0);\n        },{threshold:.2});\n\n        document.querySelectorAll('.bp-landing-v2 .sav-button').forEach(function(button){\n          if(!button.closest('.bp-sticky')) buttonObserver.observe(button);\n        });\n      }\n    })();\n  \u003c\/script\u003e\n\u003c\/section\u003e\n","brand":"cuidadoentusmanos","offers":[{"title":"Default Title","offer_id":48851684130999,"sku":"ELP","price":129900.0,"currency_code":"COP","in_stock":true}],"url":"https:\/\/cuidadoentusmanos.com\/products\/extractorpremium-leche-materna","provider":"cuidadoentusmanos","version":"1.0","type":"link"}