{"product_id":"neocell-colageno","title":"NEOCELL COLAGENO CON PROTEINA","description":"\u003cdiv class=\"rt-prod\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Sora:wght@400;500;600;700;800\u0026amp;family=Manrope:wght@300;400;500;600;700;800\u0026amp;family=Space+Mono:wght@400;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n    :root {\n      --ice-50: #F3F8FD;\n      --ice-100: #E7F1FB;\n      --aqua-100: #D6EDFB;\n      --aqua-200: #B6DFF7;\n      --aqua-300: #7FCBEE;\n      --azure-400: #45B0EA;\n      --blue-500: #2288E0;\n      --blue-600: #1470CF;\n      --blue-700: #0E58AB;\n      --navy-800: #0E2E4E;\n      --navy-900: #0A1F33;\n      --teal-500: #12A594;\n      --cyan: #2EC6E6;\n      --cyan-glow: #4FE0EA;\n      --text-primary: #072338;\n      --text-secondary: #3F5A75;\n      --text-muted: #7C93A8;\n      --border: #DCEAF7;\n      --font-display: 'Sora', system-ui, sans-serif;\n      --font-sans: 'Manrope', system-ui, sans-serif;\n      --font-mono: 'Space Mono', ui-monospace, monospace;\n      --radius-sm: 10px; --radius-md: 16px; --radius-lg: 22px; --radius-full: 9999px;\n      --shadow-sm: 0 1px 3px rgba(10,31,51,.07);\n      --shadow-md: 0 6px 20px rgba(14,88,171,.10);\n      --shadow-lg: 0 14px 40px rgba(14,88,171,.16);\n    }\n    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n    html { scroll-behavior: smooth; }\n    body { font-family: var(--font-sans); background: var(--ice-50); color: var(--text-primary); line-height: 1.6; overflow-x: hidden; }\n\n    \/* ANNOUNCEMENT *\/\n    .ann-bar { background: linear-gradient(135deg, var(--blue-600), var(--navy-900)); color: #fff; text-align: center; padding: 10px 16px; font-size: 13px; font-weight: 600; letter-spacing: .01em; }\n    .ann-bar strong { font-weight: 800; text-decoration: underline; text-underline-offset: 3px; text-decoration-color: var(--aqua-300); }\n\n    \/* NAV *\/\n    nav { position: sticky; top: 0; z-index: 100; background: rgba(243,248,253,.88); backdrop-filter: blur(14px); border-bottom: 1px solid var(--border); padding: 0 24px; }\n    .nav-inner { max-width: 1120px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; height: 66px; gap: 16px; }\n    .nav-logo { font-family: var(--font-display); font-size: 22px; font-weight: 800; color: var(--text-primary); text-decoration: none; letter-spacing: -.02em; display:flex; align-items:center; gap:8px; }\n    .nav-logo .drop { width:20px; height:24px; background:linear-gradient(160deg,var(--azure-400),var(--blue-600)); border-radius:50% 50% 50% 50% \/ 62% 62% 38% 38%; transform:rotate(0deg); box-shadow:inset 0 -3px 6px rgba(255,255,255,.35); }\n    .nav-stars { display: flex; align-items: center; gap: 6px; font-size: 13px; color: var(--text-secondary); white-space: nowrap; font-weight:500; }\n    .stars { color: #F5A623; letter-spacing: -1px; }\n\n    \/* BUTTONS — rectangulares suaves (distintos al bálsamo) *\/\n    .btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; font-family: var(--font-sans); font-weight: 700; border: none; cursor: pointer; text-decoration: none; transition: all .2s ease; white-space: nowrap; border-radius: 12px; letter-spacing:.01em; }\n    .btn-primary { background: linear-gradient(135deg, var(--blue-500), var(--blue-700)); color: #fff; padding: 13px 24px; font-size: 14px; box-shadow: 0 8px 20px rgba(20,112,207,.28); }\n    .btn-primary:hover { transform: translateY(-2px); box-shadow: 0 12px 28px rgba(20,112,207,.40); }\n    .btn-ghost { background: #fff; color: var(--blue-600); padding: 13px 24px; font-size: 14px; border: 1.5px solid var(--aqua-200); }\n    .btn-ghost:hover { border-color: var(--azure-400); background: var(--ice-100); }\n    .btn-lg { font-size: 17px; padding: 19px 42px; border-radius: 14px; }\n    .btn-accent { background: linear-gradient(135deg, var(--aqua-300), var(--azure-400)); color: var(--navy-900); box-shadow: 0 10px 30px rgba(69,176,234,.45); }\n    .btn-accent:hover { transform: translateY(-2px); box-shadow: 0 14px 36px rgba(69,176,234,.55); }\n\n    \/* HERO *\/\n    .hero { position: relative; overflow: hidden; padding: 84px 24px 96px; background: linear-gradient(165deg, var(--ice-100) 0%, var(--ice-50) 45%, var(--aqua-100) 100%); }\n    .hero .bubble { position:absolute; border-radius:50%; background:radial-gradient(circle at 30% 30%, rgba(255,255,255,.7), rgba(127,203,238,.25) 60%, transparent 70%); pointer-events:none; }\n    .hero .b1 { width:120px; height:120px; top:70px; right:12%; animation:floaty 7s ease-in-out infinite; }\n    .hero .b2 { width:60px; height:60px; top:210px; right:32%; animation:floaty 5s ease-in-out infinite reverse; }\n    .hero .b3 { width:200px; height:200px; bottom:-40px; left:-40px; opacity:.6; animation:floaty 9s ease-in-out infinite; }\n    @keyframes floaty { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-18px)} }\n    \/* onda inferior *\/\n    .hero-wave { position:absolute; left:0; right:0; bottom:-1px; width:100%; height:70px; display:block; }\n    .hero-inner { max-width: 1120px; margin: 0 auto; display: grid; grid-template-columns: 1.05fr 1fr; gap: 56px; align-items: center; position: relative; z-index: 1; }\n    .hero-badge { font-family:var(--font-mono); display: inline-flex; align-items: center; gap: 8px; background: rgba(255,255,255,.72); backdrop-filter:blur(8px); border: 1px solid var(--aqua-200); border-radius: var(--radius-full); padding: 7px 15px; font-size: 11.5px; font-weight: 700; color: var(--blue-700); margin-bottom: 22px; box-shadow: var(--shadow-sm); letter-spacing:.06em; text-transform:uppercase; }\n    .hero-badge::before { content: ''; display: block; width: 7px; height: 7px; background: var(--teal-500); border-radius: 50%; animation: pulse 2s ease-in-out infinite; }\n    @keyframes pulse { 0%,100%{opacity:1;transform:scale(1)} 50%{opacity:.5;transform:scale(.8)} }\n    .hero-title { font-family: var(--font-display); font-size: clamp(36px,5vw,58px); font-weight: 800; line-height: 1.08; letter-spacing: -.03em; color: var(--text-primary); margin-bottom: 22px; }\n    .hero-title em { font-style: normal; color: var(--blue-600); position:relative; }\n    .hero-title em::after { content:''; position:absolute; left:0; right:0; bottom:2px; height:8px; background:var(--aqua-200); z-index:-1; border-radius:4px; opacity:.7; }\n    .hero-subtitle { font-size: 17px; color: var(--text-secondary); line-height: 1.65; margin-bottom: 26px; max-width: 490px; font-weight:500; }\n    .spec-strip { font-family:var(--font-mono); display:flex; flex-wrap:wrap; align-items:stretch; margin-bottom:30px; max-width:490px; border:1px solid var(--border); border-radius:12px; background:rgba(255,255,255,.6); backdrop-filter:blur(8px); overflow:hidden; }\n    .spec-strip span { font-size:11px; font-weight:700; letter-spacing:.03em; color:var(--blue-700); padding:9px 13px; border-right:1px solid var(--border); }\n    .spec-strip span:last-child { border-right:none; }\n    .price-block { display: flex; align-items: center; gap: 16px; margin-bottom: 28px; flex-wrap: wrap; }\n    .price-now { font-family: var(--font-display); font-size: 44px; font-weight: 800; line-height: 1; letter-spacing:-.02em; }\n    .price-stack { display: flex; flex-direction: column; gap: 3px; }\n    .price-was { font-family:var(--font-mono); font-size: 14px; color: var(--text-muted); text-decoration: line-through; font-weight:400; }\n    .price-pct { font-family:var(--font-mono); display: inline-block; background: #FDECEC; color: #D6383B; font-size: 11.5px; font-weight: 700; padding: 3px 9px; border-radius: 7px; letter-spacing:.02em; }\n    .hero-ctas { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 32px; }\n    .trust-row { display: flex; gap: 20px; flex-wrap: wrap; }\n    .trust-item { display: flex; align-items: center; gap: 7px; font-size: 13px; color: var(--text-secondary); font-weight:600; }\n\n    \/* PRODUCT VISUAL (tub + glass, azul\/aqua) *\/\n    .hero-visual { display: flex; justify-content: center; align-items: center; }\n    .product-wrap { position: relative; width: 350px; height: 430px; display: flex; align-items: center; justify-content: center; }\n    .product-glow { position: absolute; inset: -12%; background: radial-gradient(ellipse, rgba(69,176,234,.30) 0%, transparent 62%); animation: glowpulse 4s ease-in-out infinite; }\n    @keyframes glowpulse { 0%,100%{opacity:.7;transform:scale(1)} 50%{opacity:1;transform:scale(1.05)} }\n    .podium { position:absolute; bottom:38px; width:250px; height:26px; background:radial-gradient(ellipse at center, rgba(20,112,207,.22), transparent 70%); border-radius:50%; }\n    .hero-photo { width:320px; max-width:100%; height:auto; position:relative; z-index:2; filter:drop-shadow(0 26px 46px rgba(14,88,171,.30)); border-radius:18px; }\n    .cset { position: relative; z-index: 2; display: flex; align-items: flex-end; gap: 16px; }\n    .ctub { display: flex; flex-direction: column; align-items: center; filter: drop-shadow(0 22px 40px rgba(14,88,171,.28)); }\n    .ctub-lid { width: 178px; height: 40px; background: linear-gradient(135deg, #EAF6FF 0%, #A9D8F5 45%, #5FB2E6 100%); border-radius: 13px 13px 5px 5px; box-shadow: 0 -2px 8px rgba(20,112,207,.22); position: relative; }\n    .ctub-lid::after { content:''; position:absolute; top:9px; left:50%; transform:translateX(-50%); width:62%; height:2px; background:rgba(255,255,255,.6); border-radius:2px; }\n    .ctub-body { width: 198px; height: 224px; background: linear-gradient(150deg, #EAF6FF 0%, #C7E6FA 32%, #8FD0F1 72%, #58B4E8 100%); border-radius: 12px 12px 20px 20px; position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 22px 16px; box-shadow: inset 0 2px 0 rgba(255,255,255,.8), 0 8px 30px rgba(20,112,207,.20); overflow: hidden; }\n    .ctub-body::before { content:''; position:absolute; top:0; left:8%; width:26%; height:100%; background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.4),rgba(255,255,255,0)); pointer-events:none; }\n    .ctub-brand { font-family: var(--font-display); font-size: 30px; font-weight: 800; color: #0C3B63; text-shadow: 0 1px 6px rgba(255,255,255,.4); letter-spacing: -.01em; position:relative;z-index:1; }\n    .ctub-sub { font-size: 10px; font-weight: 800; color: #0E58AB; letter-spacing: .16em; text-transform: uppercase; margin: 6px 0 12px; text-align:center; position:relative;z-index:1; }\n    .ctub-line { width: 56px; height: 2px; background: rgba(14,88,171,.35); margin-bottom: 12px; border-radius:2px; }\n    .ctub-tags { display:flex; gap:5px; flex-wrap:wrap; justify-content:center; position:relative;z-index:1; }\n    .ctub-tag { font-size: 8.5px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; color:#0E58AB; background:rgba(255,255,255,.85); border-radius:var(--radius-full); padding:3px 8px; }\n    .ctub-vol { font-family:var(--font-mono); font-size: 10.5px; color: #0E58AB; letter-spacing: .04em; margin-top:12px; font-weight:700; position:relative;z-index:1; }\n    .cglass { position:relative; width:80px; height:154px; margin-bottom:6px; filter: drop-shadow(0 14px 24px rgba(20,112,207,.22)); }\n    .cglass-cup { position:absolute; bottom:0; width:100%; height:136px; background:linear-gradient(180deg, rgba(255,255,255,.4), rgba(255,255,255,.14)); border:2px solid rgba(255,255,255,.8); border-radius:8px 8px 16px 16px; overflow:hidden; }\n    .cglass-liquid { position:absolute; bottom:0; width:100%; height:76%; background:linear-gradient(180deg,#7FCBEE,#2288E0 60%,#0E58AB); }\n    .cglass-liquid::after { content:''; position:absolute; top:0; left:0; right:0; height:8px; background:rgba(255,255,255,.4); }\n    .cglass-straw { position:absolute; top:-14px; left:58%; width:6px; height:122px; background:linear-gradient(90deg,#5FB2E6,#EAF6FF); border-radius:3px; transform:rotate(11deg); transform-origin:bottom; z-index:2; }\n    .float-chip { position: absolute; background: rgba(255,255,255,.7); backdrop-filter: blur(10px); border-radius: 14px; padding: 11px 14px; box-shadow: var(--shadow-lg); font-size: 12px; font-weight: 700; color: var(--text-primary); display: flex; align-items: center; gap: 9px; z-index: 3; border:1px solid var(--border); }\n    .float-chip-a { top: 8px; right: -10px; animation: floatA 3s ease-in-out infinite; }\n    .float-chip-b { bottom: 44px; left: -20px; animation: floatB 3.5s ease-in-out infinite; }\n    @keyframes floatA { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-8px)} }\n    @keyframes floatB { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-6px)} }\n    .chip-icon { color:var(--blue-600); display:inline-flex; }\n    .chip-icon .ic { width:20px; height:20px; }\n    .chip-text strong { display:block; font-size:13px; }\n    .chip-text small { font-size:11px; color:var(--text-muted); font-weight:500; }\n\n    \/* TRUST BAR *\/\n    .trust-bar { background: #fff; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); padding: 24px; }\n    .trust-bar-inner { max-width: 1120px; margin: 0 auto; display: grid; grid-template-columns: repeat(4,1fr); gap: 20px; }\n    .tp { display: flex; align-items: center; gap: 12px; justify-content: center; }\n    .tp-icon { width: 44px; height: 44px; background: var(--ice-100); border-radius: 12px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; color:var(--blue-600); }\n    .tp-icon .ic { width:24px; height:24px; }\n    .tp-text strong { display:block; font-size:14px; font-weight:700; }\n    .tp-text span { font-size:12px; color:var(--text-muted); font-weight:500; }\n\n    \/* SECTIONS *\/\n    section { padding: 84px 24px; }\n    .container { max-width: 1120px; margin: 0 auto; }\n    .section-label { font-family:var(--font-mono); font-size: 11px; font-weight: 700; letter-spacing: .2em; text-transform: uppercase; color: var(--blue-600); margin-bottom: 16px; display: inline-flex; align-items:center; gap:10px; }\n    .section-label::before { content:''; width:14px; height:14px; border-radius:5px; background:var(--cyan); box-shadow:0 0 0 4px rgba(46,198,230,.16), 0 0 10px rgba(79,224,234,.6); }\n    .section-title { font-family: var(--font-display); font-size: clamp(28px,3.6vw,44px); font-weight: 800; line-height: 1.14; letter-spacing: -.03em; color: var(--text-primary); margin-bottom: 16px; }\n    .section-title em { font-style: normal; color: var(--blue-600); }\n    .section-sub { font-size: 16px; color: var(--text-secondary); line-height: 1.65; max-width: 580px; font-weight:500; }\n    .text-center { text-align: center; }\n    .text-center .section-label { justify-content:center; }\n    .text-center .section-sub { margin: 0 auto; }\n\n    \/* EXPLAINER *\/\n    .explain-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:48px; }\n    .explain-card { background:#fff; border:1px solid var(--border); border-radius:var(--radius-lg); padding:32px 28px; box-shadow:var(--shadow-sm); text-align:left; position:relative; overflow:hidden; }\n    .explain-card::before { content:''; position:absolute; top:0; left:0; width:100%; height:4px; background:linear-gradient(90deg,var(--azure-400),var(--blue-600)); }\n    .explain-num { font-family:var(--font-display); font-size:16px; font-weight:800; color:var(--blue-600); background:var(--ice-100); width:44px; height:44px; border-radius:12px; display:flex; align-items:center; justify-content:center; margin-bottom:18px; }\n    .explain-card h3 { font-family:var(--font-display); font-size:20px; font-weight:700; margin-bottom:8px; color:var(--text-primary); letter-spacing:-.01em; }\n    .explain-card p { font-size:14.5px; color:var(--text-secondary); line-height:1.6; font-weight:500; }\n    @media (max-width:800px){ .explain-grid{ grid-template-columns:1fr; max-width:440px; margin-left:auto; margin-right:auto; } }\n\n    \/* PAIN *\/\n    .pain-sec { background: #fff; }\n    .pain-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 16px; margin-top: 48px; }\n    .pain-card { background: var(--ice-50); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 26px; display: flex; gap: 16px; align-items: flex-start; transition: transform .2s, box-shadow .2s; }\n    .pain-card:hover { transform: translateY(-2px); box-shadow: var(--shadow-md); }\n    .pain-card h3 { font-family:var(--font-display); font-size:15.5px; font-weight:700; margin-bottom:5px; letter-spacing:-.01em; }\n    .pain-card p { font-size:13px; color:var(--text-secondary); line-height:1.55; font-weight:500; }\n    .pain-ico { width:40px; height:40px; border-radius:11px; background:var(--ice-100); color:var(--blue-600); display:flex; align-items:center; justify-content:center; flex-shrink:0; }\n    .pain-ico .ic { width:22px; height:22px; }\n\n    \/* FORMULA \/ SCIENCE *\/\n    .science-sec { background: linear-gradient(165deg, var(--ice-100) 0%, var(--ice-50) 100%); }\n    .science-inner { display: grid; grid-template-columns: 1fr 1fr; gap: 72px; align-items: center; }\n    .sci-visual { position: relative; height: 380px; display: flex; align-items: center; justify-content: center; }\n    .sci-circle { width: 244px; height: 244px; border-radius: 50%; background: linear-gradient(135deg, var(--aqua-100), var(--aqua-200)); display: flex; align-items: center; justify-content: center; box-shadow: 0 0 0 18px rgba(69,176,234,.10), 0 0 0 36px rgba(69,176,234,.06); }\n    .sci-circle-inner { width: 178px; height: 178px; border-radius: 50%; background: linear-gradient(140deg, var(--azure-400), var(--blue-700)); display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; color: #fff; padding: 20px; }\n    .big-num { font-family: var(--font-mono); font-size: 46px; font-weight: 700; line-height: 1; margin-bottom: 6px; letter-spacing:-.03em; }\n    .sci-circle-inner p { font-size: 12px; opacity: .92; line-height: 1.3; font-weight:500; }\n    .stat-chip { position: absolute; background: rgba(255,255,255,.72); backdrop-filter: blur(10px); border-radius: 14px; padding: 12px 16px; box-shadow: var(--shadow-md); font-size: 12px; color: var(--text-secondary); line-height: 1.3; font-weight:500; border:1px solid var(--border); }\n    .stat-chip strong { display:block; font-family:var(--font-display); font-size:19px; font-weight:800; color:var(--blue-600); margin-bottom:2px; }\n    .sc1 { top: 6px; right: -6px; } .sc2 { bottom: 6px; left: -6px; }\n    .sci-list { list-style: none; display: flex; flex-direction: column; gap: 16px; margin-top: 28px; }\n    .sci-list li { display:flex; align-items:flex-start; gap:12px; font-size:15px; color:var(--text-secondary); line-height:1.5; font-weight:500; }\n    .sci-list li svg { width:20px; height:20px; color:var(--teal-500); flex-shrink:0; margin-top:1px; }\n\n    \/* BENEFITS *\/\n    .ben-sec { background: #fff; }\n    .ben-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 20px; margin-top: 56px; }\n    .ben-card { background: var(--ice-50); border: 1px solid var(--border); border-radius: var(--radius-lg); padding: 30px 22px; text-align: center; transition: all .25s ease; position: relative; overflow: hidden; }\n    .ben-card:hover { transform: translateY(-5px); box-shadow: var(--shadow-lg); border-color: var(--aqua-200); }\n    .ben-icon { width:60px; height:60px; background:linear-gradient(140deg,var(--aqua-100),var(--aqua-200)); border-radius:16px; display:flex; align-items:center; justify-content:center; margin:0 auto 16px; color:var(--blue-600); }\n    .ben-icon .ic { width:28px; height:28px; }\n    .ben-card h3 { font-family:var(--font-display); font-size:18px; font-weight:700; margin-bottom:8px; letter-spacing:-.01em; }\n    .ben-card p { font-size:13px; color:var(--text-secondary); line-height:1.55; font-weight:500; }\n\n    \/* TIMELINE *\/\n    .tl-sec { background: linear-gradient(160deg, var(--navy-900) 0%, var(--navy-800) 60%, var(--blue-700) 130%); color:#fff; }\n    .tl-sec .section-label { color: var(--aqua-300); }\n    .tl-sec .section-label::before { background:var(--aqua-300); }\n    .tl-sec .section-title { color:#fff; }\n    .tl-sec .section-sub { color:rgba(255,255,255,.62); }\n    .tl-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:0; margin-top:56px; position:relative; }\n    .tl-grid::before { content:''; position:absolute; top:32px; left:12.5%; right:12.5%; height:2px; background:linear-gradient(90deg,var(--azure-400),var(--aqua-300)); z-index:0; }\n    .tl-step { text-align:center; padding:0 16px; position:relative;z-index:1; }\n    .tl-dot { width:64px; height:64px; border-radius:18px; background:linear-gradient(140deg,var(--azure-400),var(--blue-600)); display:flex; align-items:center; justify-content:center; margin:0 auto 20px; box-shadow:0 0 0 4px rgba(69,176,234,.18),0 8px 24px rgba(20,112,207,.4); transform:rotate(45deg); }\n    .tl-num { font-family:var(--font-display); font-size:24px; font-weight:800; color:#fff; line-height:1; transform:rotate(-45deg); }\n    .tl-step:nth-child(2) .tl-dot { background:linear-gradient(140deg,var(--blue-500),var(--blue-700)); }\n    .tl-step:nth-child(3) .tl-dot { background:linear-gradient(140deg,var(--teal-500),var(--blue-600)); }\n    .tl-step:nth-child(4) .tl-dot { background:linear-gradient(140deg,var(--aqua-300),var(--azure-400)); }\n    .tl-period { font-family:var(--font-mono); font-size:10.5px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; color:var(--aqua-300); margin-bottom:8px; }\n    .tl-step h3 { font-family:var(--font-display); font-size:18px; font-weight:700; color:#fff; margin-bottom:8px; letter-spacing:-.01em; }\n    .tl-step p { font-size:13px; color:rgba(255,255,255,.55); line-height:1.5; font-weight:500; }\n\n    \/* HOW TO USE *\/\n    .htu-sec { background: #fff; }\n    .htu-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:24px; margin-top:56px; }\n    .htu-step { text-align:center; background:var(--ice-50); border:1px solid var(--border); border-radius:var(--radius-lg); padding:34px 24px; }\n    .htu-num { width:76px; height:76px; border-radius:20px; background:linear-gradient(140deg,var(--ice-100),var(--aqua-100)); border:1.5px solid var(--aqua-200); display:flex; align-items:center; justify-content:center; margin:0 auto 20px; font-family:var(--font-display); font-size:30px; font-weight:800; color:var(--blue-600); }\n    .htu-step h3 { font-family:var(--font-display); font-size:20px; font-weight:700; margin-bottom:10px; letter-spacing:-.01em; }\n    .htu-step p { font-size:14px; color:var(--text-secondary); line-height:1.6; font-weight:500; }\n    .night-badge { display:inline-flex; align-items:center; gap:6px; background:var(--navy-900); color:#fff; border-radius:var(--radius-full); padding:6px 14px; font-size:12px; font-weight:600; margin-top:16px; }\n\n    \/* EVIDENCE *\/\n    .ev2-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:48px; }\n    .ev2-card { background:#fff; border:1px solid var(--border); border-radius:var(--radius-lg); padding:30px 26px; text-align:left; box-shadow:var(--shadow-sm); }\n    .ev2-num { font-family:var(--font-mono); font-size:20px; font-weight:700; color:var(--blue-600); line-height:1.15; margin-bottom:12px; letter-spacing:-.02em; }\n    .ev2-card h3 { font-family:var(--font-display); font-size:19px; font-weight:700; margin-bottom:8px; color:var(--text-primary); letter-spacing:-.01em; }\n    .ev2-card p { font-size:14px; color:var(--text-secondary); line-height:1.6; margin-bottom:14px; font-weight:500; }\n    .ev2-tag { font-family:var(--font-mono); display:inline-block; font-size:10.5px; font-weight:700; letter-spacing:.01em; color:var(--teal-500); background:#E6F7F4; border:1px solid #B9E8E1; padding:5px 11px; border-radius:8px; }\n    .ev2-note { text-align:center; font-size:12px; color:var(--text-muted); margin-top:24px; font-weight:500; }\n    @media (max-width:800px){ .ev2-grid{ grid-template-columns:1fr; max-width:420px; margin-left:auto; margin-right:auto; } }\n\n    \/* RESULTS BARS *\/\n    .res-sec { background: var(--ice-50); }\n    .res-wrap { max-width:780px; margin:48px auto 0; display:flex; flex-direction:column; gap:26px; }\n    .res-head { display:flex; justify-content:space-between; align-items:baseline; margin-bottom:10px; }\n    .res-head strong { font-family:var(--font-display); font-size:15px; font-weight:700; color:var(--text-primary); }\n    .res-head span { font-family:var(--font-mono); font-size:12px; font-weight:700; color:var(--blue-600); }\n    .res-track { position:relative; height:36px; border-radius:12px; background:#E2ECF5; overflow:hidden; }\n    .res-fill { position:absolute; top:0; left:0; height:100%; border-radius:12px; background:linear-gradient(135deg,var(--azure-400),var(--blue-600)); display:flex; align-items:center; justify-content:flex-end; padding-right:14px; color:#fff; font-size:12px; font-weight:700; width:0; transition:width 1.4s cubic-bezier(.2,.8,.2,1); }\n    .res-src { font-size:11px; color:var(--text-muted); margin-top:6px; font-weight:500; }\n    .res-note { text-align:center; font-size:12px; color:var(--text-muted); margin-top:30px; font-weight:500; }\n\n    \/* TESTIMONIALS *\/\n    .test-sec { background: var(--ice-100); }\n    .test-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:56px; }\n    .test-card { background:#fff; border-radius:var(--radius-lg); padding:30px; box-shadow:var(--shadow-sm); border:1px solid var(--border); transition:transform .2s,box-shadow .2s; }\n    .test-card:hover { transform:translateY(-3px); box-shadow:var(--shadow-md); }\n    .test-stars { color:#F5A623; font-size:16px; margin-bottom:12px; letter-spacing:1px; }\n    .test-quote { font-size:14px; color:var(--text-secondary); line-height:1.65; margin-bottom:14px; font-weight:500; }\n    .test-result { margin-top:14px; padding-top:14px; border-top:1px solid var(--border); font-size:12px; color:var(--teal-500); font-weight:700; }\n\n    \/* FAQ *\/\n    .faq-sec { background: var(--ice-50); }\n    .faq-list { max-width:740px; margin:48px auto 0; display:flex; flex-direction:column; gap:12px; }\n    .faq-item { background:#fff; border:1px solid var(--border); border-radius:14px; overflow:hidden; }\n    .faq-q { width:100%; background:none; border:none; padding:20px 24px; text-align:left; cursor:pointer; display:flex; align-items:center; justify-content:space-between; gap:16px; font-family:var(--font-display); font-size:15px; font-weight:700; color:var(--text-primary); transition:color .2s; letter-spacing:-.01em; }\n    .faq-q:hover { color:var(--blue-600); }\n    .faq-chev { width:28px; height:28px; border-radius:9px; background:var(--ice-100); display:flex; align-items:center; justify-content:center; flex-shrink:0; font-size:13px; color:var(--blue-600); transition:all .25s; }\n    .faq-item.open .faq-chev { background:var(--blue-600); color:#fff; transform:rotate(180deg); }\n    .faq-body { max-height:0; overflow:hidden; transition:max-height .3s ease; }\n    .faq-item.open .faq-body { max-height:280px; }\n    .faq-body-inner { padding:0 24px 20px; font-size:14px; color:var(--text-secondary); line-height:1.65; font-weight:500; }\n\n    \/* GUARANTEE *\/\n    .guar-sec { background:linear-gradient(160deg,var(--navy-900),var(--navy-800) 55%,var(--blue-700)); color:#fff; text-align:center; }\n    .guar-badge { width:124px; height:124px; border-radius:28px; background:linear-gradient(140deg,var(--aqua-300),var(--azure-400),var(--blue-600)); display:flex; flex-direction:column; align-items:center; justify-content:center; margin:0 auto 32px; box-shadow:0 0 0 12px rgba(69,176,234,.14),0 0 0 24px rgba(69,176,234,.07); transform:rotate(45deg); }\n    .guar-badge .inner { transform:rotate(-45deg); display:flex; flex-direction:column; align-items:center; }\n    .guar-badge .days { font-family:var(--font-display); font-size:34px; font-weight:800; color:#fff; line-height:1; }\n    .guar-badge .lbl { font-size:10px; font-weight:800; color:rgba(255,255,255,.9); letter-spacing:.12em; text-transform:uppercase; }\n    .guar-sec .section-title { color:#fff; }\n    .guar-sec .section-sub { color:rgba(255,255,255,.7); margin:0 auto 40px; }\n\n    \/* FINAL CTA *\/\n    .cta-sec { background:linear-gradient(165deg,var(--ice-100) 0%,#fff 55%,var(--aqua-100) 100%); text-align:center; padding:104px 24px; }\n    .cta-sec .section-sub { margin:0 auto 32px; }\n    .stock-warn { display:inline-flex; align-items:center; gap:7px; background:#FDECEC; border:1px solid #F6C9C9; color:#D6383B; border-radius:var(--radius-full); padding:7px 16px; font-size:13px; font-weight:700; margin-bottom:28px; }\n    .stock-warn::before { content:''; display:block; width:6px; height:6px; background:#D6383B; border-radius:50%; animation:pulse 1.5s ease-in-out infinite; }\n    .price-hero { display:flex; align-items:center; justify-content:center; gap:16px; flex-wrap:wrap; margin-bottom:12px; }\n    .price-big { font-family:var(--font-display); font-size:52px; font-weight:800; line-height:1; letter-spacing:-.02em; }\n    .pay-row { display:flex; align-items:center; justify-content:center; gap:8px; margin-top:20px; flex-wrap:wrap; }\n    .pay-chip { display:inline-flex; align-items:center; gap:4px; background:#fff; border:1px solid var(--border); border-radius:10px; padding:6px 11px; font-size:12px; color:var(--text-muted); font-weight:600; }\n    .pay-chip .ic { width:14px; height:14px; }\n    .cta-trust-row { display:flex; align-items:center; justify-content:center; gap:24px; margin-top:20px; flex-wrap:wrap; font-size:13px; color:var(--text-muted); font-weight:600; }\n    .cta-trust-row .ic { width:16px; height:16px; color:var(--blue-600); }\n\n    \/* FOOTER *\/\n    footer { background:var(--navy-900); color:rgba(255,255,255,.55); padding:38px 24px; text-align:center; font-size:13px; line-height:1.7; }\n    footer a { color:rgba(255,255,255,.75); text-decoration:none; }\n    footer a:hover { color:var(--aqua-300); }\n    .foot-logo { font-family:var(--font-display); font-size:20px; font-weight:800; color:#fff; margin-bottom:16px; display:block; letter-spacing:-.01em; }\n    .foot-links { display:flex; gap:20px; justify-content:center; margin-bottom:16px; flex-wrap:wrap; }\n\n    \/* STICKY MOBILE *\/\n    .sticky-buy { display:none; position:fixed; bottom:0; left:0; right:0; padding:12px 20px; background:rgba(243,248,253,.96); backdrop-filter:blur(12px); border-top:1px solid var(--border); z-index:99; box-shadow:0 -4px 20px rgba(10,31,51,.08); }\n\n    \/* ICONS *\/\n    .ic { width:1.05em; height:1.05em; display:inline-block; vertical-align:-.15em; flex-shrink:0; stroke:currentColor; fill:none; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }\n    .ic-fill { fill:currentColor; stroke:none; }\n    .trust-item .ic { width:16px; height:16px; color:var(--blue-600); }\n\n    \/* QUÉ TRAE — spec tiles *\/\n    .spec-tiles { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; margin-top:48px; }\n    .spec-tile { background:#fff; border:1px solid var(--border); border-radius:var(--radius-lg); padding:26px 20px; text-align:center; box-shadow:var(--shadow-sm); position:relative; overflow:hidden; }\n    .spec-tile::before { content:''; position:absolute; top:0; left:0; width:100%; height:3px; background:linear-gradient(90deg,var(--azure-400),var(--blue-600)); }\n    .st-num { font-family:var(--font-mono); font-size:30px; font-weight:700; color:var(--blue-600); line-height:1; letter-spacing:-.02em; }\n    .st-lbl { font-family:var(--font-display); font-size:14.5px; font-weight:700; color:var(--text-primary); margin-top:10px; letter-spacing:-.01em; }\n    .st-sub { font-size:12.5px; color:var(--text-secondary); margin-top:4px; font-weight:500; line-height:1.4; }\n    @media(max-width:700px){ .spec-tiles{ grid-template-columns:1fr 1fr; } }\n    @media(max-width:420px){ .spec-tiles{ grid-template-columns:1fr; max-width:300px; margin-left:auto;margin-right:auto; } }\n    \/* REVIEW con foto real *\/\n    .test-photo { width:100%; height:210px; object-fit:cover; border-radius:12px; margin-bottom:16px; background:var(--ice-100); display:block; }\n    .test-verified { display:inline-flex; align-items:center; gap:5px; font-family:var(--font-mono); font-size:10.5px; font-weight:700; color:var(--teal-500); margin-bottom:10px; text-transform:uppercase; letter-spacing:.03em; }\n    \/* PRODUCTO REAL — galería de fotos reales *\/\n    .real-banner { display:block; width:100%; max-width:560px; margin:40px auto 0; border-radius:var(--radius-lg); box-shadow:var(--shadow-md); }\n    .real-gallery { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; margin-top:20px; }\n    .real-gallery figure { margin:0; }\n    .real-gallery img { width:100%; height:300px; object-fit:cover; border-radius:var(--radius-lg); box-shadow:var(--shadow-md); display:block; background:var(--ice-100); }\n    .real-gallery figcaption { font-size:12px; color:var(--text-muted); text-align:center; margin-top:8px; font-weight:500; }\n    @media(max-width:800px){ .real-gallery{ grid-template-columns:1fr; max-width:360px; margin-left:auto;margin-right:auto; } }\n\n    \/* RESPONSIVE *\/\n    @media (max-width:900px) {\n      .hero-inner { grid-template-columns:1fr; text-align:center; gap:40px; }\n      .hero-subtitle,.section-sub { max-width:none; }\n      .trust-row,.hero-ctas { justify-content:center; }\n      .spec-strip { margin-left:auto; margin-right:auto; justify-content:center; }\n      .price-block { justify-content:center; }\n      .science-inner { grid-template-columns:1fr; gap:40px; }\n      .ben-grid { grid-template-columns:repeat(2,1fr); }\n      .tl-grid { grid-template-columns:repeat(2,1fr); gap:32px; }\n      .tl-grid::before { display:none; }\n      .test-grid { grid-template-columns:1fr; max-width:480px; margin-left:auto; margin-right:auto; }\n      .htu-grid { grid-template-columns:1fr; max-width:380px; margin-left:auto; margin-right:auto; }\n      .pain-grid { grid-template-columns:1fr; }\n      .trust-bar-inner { grid-template-columns:repeat(2,1fr); }\n      .sci-visual { height:300px; }\n    }\n    @media (max-width:600px) {\n      section { padding:60px 20px; }\n      .ben-grid { grid-template-columns:1fr; max-width:320px; margin-left:auto; margin-right:auto; }\n      .tl-grid { grid-template-columns:1fr; gap:24px; }\n      .nav-stars { display:none; }\n      .product-wrap { width:300px; height:370px; }\n      .ctub-body { width:172px; height:198px; }\n      .ctub-lid { width:154px; }\n      .cglass { width:66px; height:132px; }\n      .sticky-buy { display:block; }\n      body { padding-bottom:76px; }\n    }\n    .ba-duo{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:920px;margin:40px auto 0;}\n    .ba-duo figure{margin:0;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px rgba(7,35,56,.12);}\n    .ba-duo img{width:100%;display:block;}\n    .vid-duo{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:720px;margin:40px auto 0;}\n    .vid-duo video{width:100%;border-radius:18px;display:block;background:#000;box-shadow:0 16px 40px rgba(7,35,56,.12);}\n    @media(max-width:760px){.ba-duo{grid-template-columns:1fr;max-width:460px;}.vid-duo{grid-template-columns:1fr;max-width:400px;}}\n\n    \/* ===== HIDROLÉ — integración página de producto (azul\/aqua + mono) ===== *\/\n    .rt-prod { width:100%; max-width:100%; overflow-x:hidden; background:var(--ice-50); color:var(--text-primary); font-family:var(--font-sans); }\n    .ann-bar { display:none; }\n    :root {\n      --color-background:243,248,253; --color-foreground:7,35,56;\n      --color-button:20,112,207; --color-button-text:255,255,255; --color-link:20,112,207; --color-shadow:7,35,56;\n      --font-heading-family:'Sora',system-ui,sans-serif; --font-heading-weight:800;\n      --font-body-family:'Manrope',system-ui,sans-serif;\n    }\n    body { font-family:'Manrope',system-ui,sans-serif !important; background-color:#F3F8FD !important; color:#072338 !important; }\n    h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5,.product__title { font-family:'Sora',system-ui,sans-serif !important; color:#072338 !important; letter-spacing:-.02em; }\n    .product-form__buttons .button, .button--primary, form[action=\"\/cart\/add\"] .button, .product-form .button {\n      background-color:#1470CF !important; color:#fff !important; border-color:#1470CF !important; border-radius:12px !important;\n      font-family:'Manrope',system-ui,sans-serif !important; font-weight:700 !important; letter-spacing:.01em !important; }\n    .product-form__buttons .button:hover, form[action=\"\/cart\/add\"] .button:hover { background-color:#0E58AB !important; }\n    [id^=\"sticky-atc\"] .button, [id^=\"sticky-atc\"] button { background-color:#1470CF !important; color:#fff !important; border-color:#1470CF !important; border-radius:12px !important; }\n    .header-wrapper { background-color:rgba(243,248,253,0.96) !important; backdrop-filter:blur(12px) !important; border-bottom:1px solid #DCEAF7 !important; }\n    a { color:#1470CF; } a:hover { color:#0E58AB; }\n    .rte, .rte p, .main-page-title, .page-title { color:#072338 !important; }\n    .rt-prod p, .rt-prod .section-sub, .rt-prod .pain-card p, .rt-prod .ben-card p,\n    .rt-prod .test-quote, .rt-prod .faq-body-inner, .rt-prod .htu-step p, .rt-prod .tl-step p,\n    .rt-prod .sci-list li, .rt-prod .explain-card p, .rt-prod .res-src { color:#3F5A75 !important; }\n    .rt-prod h1,.rt-prod h2,.rt-prod h3,.rt-prod .section-title { color:#072338 !important; }\n    .rt-prod .section-title em, .rt-prod .section-label { color:#1470CF !important; }\n    .rt-prod .tl-sec .section-title, .rt-prod .guar-sec .section-title, .rt-prod .tl-step h3,\n    .rt-prod .guar-sec .section-sub, .rt-prod .tl-step p { color:#fff !important; }\n    .rt-prod .tl-sec .section-title, .rt-prod .guar-sec .section-title { color:#fff !important; }\n    .rt-prod .price-was, .rt-prod .text-muted, .rt-prod .res-note, .rt-prod .pay-chip { color:#7C93A8 !important; }\n    .rt-prod .price-pct { color:#D6383B !important; }\n    .rt-prod .test-result { color:#12A594 !important; }\n    .rt-prod .ev2-num { color:#1470CF !important; }\n    .rt-prod .ev2-card h3 { color:#072338 !important; }\n    .rt-prod .ev2-card p { color:#3F5A75 !important; }\n    .rt-prod .ev2-note { color:#7C93A8 !important; }\n    .rt-prod .ev2-tag { color:#12A594 !important; }\n    .rt-prod .explain-card h3 { color:#072338 !important; }\n    .rt-prod .res-head strong { color:#072338 !important; }\n    .rt-prod .res-head span { color:#1470CF !important; }\n    .rt-prod .tl-period { color:#7FCBEE !important; }\n    .rt-prod .big-num, .rt-prod .stat-chip strong { color:#fff !important; }\n    .rt-prod .stat-chip strong { color:#1470CF !important; }\n    .rt-prod .sci-circle-inner p { color:#fff !important; }\n    .rt-prod .big-num { color:#fff !important; }\n    .footer, .footer h2, .footer a.link { background-color:#072338 !important; color:rgba(255,255,255,.7) !important; }\n    \/* Ocultar el bloque de reseñas ESTÁTICO del tema (idéntico en todos los productos).\n       Las reseñas específicas del colágeno van dentro de esta landing (.test-sec). *\/\n    .review-items-container, .review-item, .review-item--top { display:none !important; }\n  \u003c\/style\u003e\n\u003cdiv class=\"rt-prod\"\u003e\n\u003c!-- ANNOUNCEMENT BAR --\u003e\n\u003cdiv class=\"ann-bar\"\u003eNEOCELL® Colágeno Hidrolizado Bio-Peptides™ · 567 g — \u003cstrong\u003e$26.990\u003c\/strong\u003e · Envío gratis a todo Chile\u003c\/div\u003e\n\u003c!-- ===== WIDGET PAGO: Pagar al recibir (Releasit COD) + Pagar ahora — NEOCELL ===== --\u003e\n\u003cdiv data-pay-unificado\u003e\n\u003cstyle\u003e\n[data-pay-unificado]{\n      --accent:#0E58AB;\n      --accent-2:#45B0EA;\n      --ink:#0b1220;\n      --muted:#5b6472;\n      --line:#ECEEF3;\n      --pill:#a8792e;\n      \n      --inactive-bg1:#ffffff;\n      --inactive-bg2:#f6f7fb;\n      --inactive-br: rgba(15,23,42,.16);\n      --inactive-shadow: 0 10px 22px rgba(15,23,42,.07), inset 0 0 0 1px rgba(17,24,39,.03);\n      \n      --active-bg1:#ffffff;\n      --active-bg2:#eef2f5; \n      --active-br: rgba(20,112,207,.55);\n      --active-shadow: 0 0 0 3px rgba(20,112,207,.14), 0 16px 30px rgba(15,23,42,.12);\n      \n      --offer-br: rgba(15,23,42,.14);\n      --offer-shadow: 0 10px 22px rgba(15,23,42,.06);\n      --offer-active: rgba(20,112,207,.28);\n    }\n[data-pay-unificado]{\n      font-family: ui-sans-serif, system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\";\n      color:var(--ink);\n      -webkit-font-smoothing: antialiased;\n      -moz-osx-font-smoothing: grayscale;\n      text-rendering: optimizeLegibility;\n    }\n[data-pay-unificado] .shell{\n      max-width:520px;\n      background:linear-gradient(135deg,#ffffff 0%,#fcfdff 45%,#f7f9ff 100%);\n      border:1px solid var(--line);\n      border-radius:14px;\n      padding:7px 7px 8px;\n      margin:0 auto;\n      box-shadow:0 10px 26px rgba(15,23,42,0.07);\n      position:relative;\n      overflow:hidden;\n    }\n[data-pay-unificado] .shell-top{display:flex;flex-direction:column;gap:5px;margin:2px 2px 5px;}\n[data-pay-unificado] .pay-switch{\n      position:relative;display:flex;\n      border:1px solid rgba(0,0,0,.10);\n      background:rgba(255,255,255,.92);\n      border-radius:999px;padding:3px;overflow:hidden;\n      box-shadow:0 6px 16px rgba(15,23,42,.08);\n    }\n[data-pay-unificado] .pay-switch .pill{\n      position:absolute;top:3px;bottom:3px;left:3px;\n      width:calc(50% - 3px);\n      background:linear-gradient(90deg,var(--accent),var(--accent-2));\n      border-radius:999px;\n      box-shadow:0 10px 18px rgba(20,112,207,.14);\n      transition:transform .22s ease;\n      pointer-events:none;\n    }\n[data-pay-unificado] .pay-switch.is-online .pill{transform:translateX(100%);}\n[data-pay-unificado] .pay-switch button{\n      position:relative;z-index:1;width:50%;\n      border:none;background:transparent;\n      padding:8px 10px;\n      font-size:11.6px;font-weight:900;\n      letter-spacing:.06em;text-transform:uppercase;\n      cursor:pointer;color:#2b2b35;opacity:.86;\n      transition:opacity .15s ease, color .15s ease;\n      white-space:nowrap;\n    }\n[data-pay-unificado] .pay-switch.is-cod button[data-mode=\"cod\"], [data-pay-unificado] .pay-switch.is-online button[data-mode=\"online\"]{color:#fff;opacity:1;}\n[data-pay-unificado] .shell-badges{display:flex;align-items:center;justify-content:space-between;gap:8px;}\n[data-pay-unificado] .shell-badge{\n      font-size:9.6px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;\n      padding:4px 10px;border-radius:999px;\n      background:linear-gradient(90deg,var(--accent),var(--accent-2));\n      color:#fff;box-shadow:0 4px 12px rgba(20,112,207,.22);\n      white-space:nowrap;flex:0 0 auto;\n    }\n[data-pay-unificado] .shell-timer-chip{\n      display:inline-flex;align-items:center;gap:6px;\n      padding:3px 8px;border-radius:999px;\n      background:rgba(255,255,255,.98);\n      box-shadow:0 4px 12px rgba(15,23,42,.12);\n      font-size:10.9px;font-weight:900;color:#0E58AB;\n      letter-spacing:.02em;white-space:nowrap;flex:0 0 auto;\n      border:1px solid rgba(20,112,207,.10);\n      transform-origin:center;\n      animation:timerPulse 3.6s ease-in-out infinite;\n    }\n@keyframes timerPulse{\n      0%   { transform:scale(1); }\n      4%   { transform:scale(1.07); }\n      8%   { transform:scale(1); }\n      12%  { transform:scale(1.07); }\n      16%  { transform:scale(1); }\n      100% { transform:scale(1); }\n    }\n[data-pay-unificado] .shell-timer-chip svg{width:15px;height:15px;stroke:#0E58AB;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;}\n[data-pay-unificado] .shell-timer-chip .clock-hands{\n      transform-origin:12px 12px;\n      animation:clockHandsSpin 3s linear infinite;\n    }\n@keyframes clockHandsSpin{ to{ transform:rotate(360deg); } }\n[data-pay-unificado] .shell-timer-chip .st-time b{font-weight:950;font-size:12px;font-variant-numeric:tabular-nums;}\n[data-pay-unificado] .price{\n      margin:4px 6px 5px;\n      padding:6px 9px 7px;\n      border-radius:12px;\n      background:linear-gradient(120deg,#ffffff,#fbfbff);\n      border:1px solid rgba(20,112,207,.12);\n    }\n[data-pay-unificado] .pr-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;}\n[data-pay-unificado] .pr-row + .pr-row{margin-top:2px}\n[data-pay-unificado] .pr-now{color:var(--pill);font-size:22px;font-weight:950;line-height:1;}\n[data-pay-unificado] .pr-old{color:#9a9a9a;text-decoration:line-through;font-size:12px;font-weight:700;margin-left:1px;}\n[data-pay-unificado] .pr-pill{\n      display:inline-flex;align-items:center;line-height:1;\n      padding:2px 7px;border-radius:999px;\n      font-size:10.2px;font-weight:900;color:#fff;\n      background:var(--pill);text-transform:uppercase;letter-spacing:.05em;\n    }\n[data-pay-unificado] .sec-title{\n      font-weight:950;font-size:13.1px;color:#111827;\n      padding:1px 3px 2px;display:flex;align-items:center;gap:6px;\n    }\n[data-pay-unificado] .sec-title::before{\n      content:\"\";width:14px;height:14px;border-radius:50%;\n      background:rgba(20,112,207,.07);\n      border:1px solid rgba(20,112,207,.20);\n      box-shadow:0 0 0 1px rgba(255,255,255,.7) inset;\n    }\n[data-pay-unificado] .sec-rule{height:1px;background:#E5E7EB;border:0;margin:0 2px 4px;display:block;}\n[data-pay-unificado] .opt{display:block;position:relative;margin:6px 2px 0;}\n[data-pay-unificado] .opt input{position:absolute;opacity:0;pointer-events:none;}\n[data-pay-unificado] .card{\n      position:relative;display:flex;flex-direction:column;gap:6px;\n      border:1px solid var(--inactive-br);\n      border-radius:12px;\n      background:linear-gradient(135deg,#fff 0%, #f6f7fb 55%, #fff 100%);\n      padding:8px 8px 8px;\n      transition:border-color .18s,box-shadow .18s,background .18s,transform .08s;\n      cursor:pointer;\n      box-shadow:var(--inactive-shadow);\n      overflow:hidden;\n    }\n[data-pay-unificado] .opt.is-active .card{\n      border-color:var(--active-br);\n      box-shadow:var(--active-shadow);\n      background:linear-gradient(135deg,var(--active-bg1) 0%, var(--active-bg2) 60%, var(--active-bg1) 100%);\n      transform:translateY(-0.5px);\n    }\n[data-pay-unificado] .opt.is-active .card::after{\n      content:\"\";position:absolute;left:0;top:0;bottom:0;width:3px;\n      background:linear-gradient(180deg,var(--accent),var(--accent-2));\n      opacity:.95;pointer-events:none;\n    }\n[data-pay-unificado] .head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;position:relative;z-index:1;margin-top:-1px;}\n[data-pay-unificado] .h-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto;}\n[data-pay-unificado] .radio{\n      width:18px;height:18px;border-radius:50%;\n      border:1.8px solid #A7ABB3;\n      position:relative;flex:0 0 18px;background:#fff;margin-top:0;\n      box-shadow: inset 0 0 0 2px rgba(255,255,255,.7);\n    }\n[data-pay-unificado] .opt.is-active .radio{border-color:var(--accent);}\n[data-pay-unificado] .opt.is-active .radio:after{\n      content:\"\";position:absolute;inset:3.2px;border-radius:50%;\n      background:var(--accent);\n      box-shadow:0 0 0 2px rgba(20,112,207,.20);\n    }\n[data-pay-unificado] .title{font-weight:950;font-size:14px;line-height:1.15;white-space:nowrap;min-width:0;}\n[data-pay-unificado] .info-link{\n      color:#6b7280;font-weight:800;text-decoration:none;font-size:10.4px;\n      white-space:nowrap;cursor:pointer;flex:0 0 auto;margin-left:auto;\n      padding-left:8px;position:relative;z-index:3;transform:translateY(-1px);\n    }\n[data-pay-unificado] .info-link:hover{text-decoration:underline;}\n[data-pay-unificado] .divider{height:1px;background:#EEF2F7;margin:0 0 3px;border:0;position:relative;z-index:1;}\n[data-pay-unificado] .speed-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:-2px;position:relative;z-index:1;}\n[data-pay-unificado] .speed-chip{\n      display:inline-flex;align-items:center;gap:6px;\n      padding:4px 9px;border-radius:999px;\n      border:1px solid rgba(15,23,42,.10);\n      background:rgba(255,255,255,.92);\n      box-shadow:0 6px 14px rgba(15,23,42,.06);\n      font-size:11px;font-weight:900;color:#111827;white-space:nowrap;\n    }\n[data-pay-unificado] .speed-chip b{font-weight:950;}\n[data-pay-unificado] .speed-chip--cod{border-color: rgba(15,23,42,.12);color:#111827;}\n[data-pay-unificado] .speed-chip--online{border-color: rgba(20,112,207,.20);background: rgba(20,112,207,.05);color:#0E58AB;}\n[data-pay-unificado] .speed-chip .dot{width:7px;height:7px;border-radius:999px;background:#9ca3af;}\n[data-pay-unificado] .speed-chip--online .dot{background: linear-gradient(180deg,var(--accent),var(--accent-2));}\n[data-pay-unificado] .speed-chip--cod .dot{background:#111827;opacity:.55;}\n[data-pay-unificado] .meta-row{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:nowrap;margin-bottom:4px;position:relative;z-index:2;}\n[data-pay-unificado] .meta-pill{\n      display:inline-flex;align-items:center;gap:6px;\n      padding:4px 10px;border-radius:999px;\n      font-size:10.2px;font-weight:950;white-space:nowrap;\n      color:#7a5720;border:1px solid rgba(168,121,46,.40);\n      background:rgba(168,121,46,.14);\n    }\n[data-pay-unificado] .meta-pill .dot{width:6px;height:6px;border-radius:999px;background:var(--pill);}\n[data-pay-unificado] .meta-pill--cuotas{\n      color:#fff;\n      border-color: rgba(168,121,46,.65);\n      background:linear-gradient(90deg,var(--pill),#c79a4b);\n      box-shadow:0 4px 10px rgba(168,121,46,.35);\n    }\n[data-pay-unificado] .note{font-size:12.2px;color:#4b5563;line-height:1.34;position:relative;z-index:1;}\n[data-pay-unificado] .note b{color:#111827;font-weight:800;}\n[data-pay-unificado] .note-box{\n      margin-top:2px;padding:7px 9px;border-radius:11px;\n      border:1px solid rgba(15,23,42,.08);\n      background:linear-gradient(180deg, rgba(255,255,255,.95), rgba(245,247,252,.95));\n      box-shadow: inset 0 0 0 1px rgba(255,255,255,.55);\n    }\n[data-pay-unificado] .note-extra{color:#8b93a1;font-weight:500;font-size:11px;display:block;margin-top:2px;}\n[data-pay-unificado] .opt.is-active .note-box{\n      border-color: rgba(20,112,207,.20);\n      background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(234,242,255,.98));\n    }\n[data-pay-unificado] [data-opt=\"online\"] .card{ padding:4px 8px 5px; gap:3px; }\n[data-pay-unificado] [data-opt=\"online\"] .meta-row{ margin-bottom:0px; }\n[data-pay-unificado] [data-opt=\"online\"] .divider{ margin:0 0 1px; }\n[data-pay-unificado] [data-opt=\"online\"] .note-box{ padding:5px 9px; margin-top:0px; }\n[data-pay-unificado] [data-opt=\"online\"] .ps-pay-icons{ margin:0; }\n[data-pay-unificado] .ps-pay-icons{ margin:0; }\n[data-pay-unificado] .cta{\n      width:calc(100% - 4px);\n      margin:8px 2px 3px;\n      border:none;border-radius:999px;\n      padding:13px 16px;\n      background:linear-gradient(90deg,var(--accent),var(--accent-2));\n      color:#fff;font-weight:950;\n      font-size:14.1px;letter-spacing:.09em;\n      text-transform:uppercase;\n      cursor:pointer;\n      transition:transform .06s,box-shadow .12s;\n      box-shadow:0 12px 24px rgba(20,112,207,.20);\n    }\n[data-pay-unificado] .cta:active{transform:translateY(1px);}\n[data-pay-unificado] .cta[disabled]{opacity:.75;cursor:not-allowed;transform:none;}\n[data-pay-unificado] .cta-sub{font-size:11.6px;color:#6b7280;text-align:center;margin:0 4px 0;line-height:1.33;}\n[data-pay-unificado] .cta-sub b{color:#111827;font-weight:800;}\n[data-pay-unificado] .ps-offers{\n      display:none;\n      margin:9px 2px 2px;\n      border-radius:14px;\n      border:1px solid rgba(20,112,207,.12);\n      background:linear-gradient(135deg,#ffffff 0%, #f7fbff 55%, #ffffff 100%);\n      box-shadow:0 10px 22px rgba(15,23,42,.06);\n      overflow:hidden;\n    }\n[data-pay-unificado] .ps-offers.is-open{display:block;}\n[data-pay-unificado] .ps-offers-head{\n      display:flex;align-items:center;justify-content:space-between;gap:10px;\n      padding:9px 10px 6px;\n    }\n[data-pay-unificado] .ps-offers-title{\n      font-weight:950;font-size:12.8px;color:#0E58AB;letter-spacing:.02em;\n      display:flex;align-items:center;gap:8px;\n    }\n[data-pay-unificado] .ps-offers-sub{\n      font-size:11.4px;color:#6b7280;line-height:1.3;\n      padding:0 10px 10px;\n      margin-top:-1px;\n    }\n[data-pay-unificado] .ps-offers-grid{display:flex;flex-direction:column;gap:8px;padding:0 10px 12px;}\n[data-pay-unificado] .ps-offer{\n      border:1px solid var(--offer-br);\n      border-radius:14px;\n      background:#fff;\n      box-shadow:var(--offer-shadow);\n      padding:10px 10px;\n      cursor:pointer;\n      transition:transform .08s ease, border-color .18s ease, box-shadow .18s ease;\n      display:flex;align-items:flex-start;gap:10px;\n      position:relative;\n      overflow:hidden;\n    }\n[data-pay-unificado] .ps-offer:hover{transform:translateY(-0.5px);}\n[data-pay-unificado] .ps-offer.is-active{\n      border-color:var(--offer-active);\n      box-shadow:0 0 0 2px rgba(20,112,207,.07), 0 14px 26px rgba(15,23,42,.10);\n    }\n[data-pay-unificado] .ps-offer.is-active::before{\n      content:\"\";position:absolute;left:0;top:0;bottom:0;width:3px;\n      background:linear-gradient(180deg,var(--accent),var(--accent-2));\n      opacity:.95;\n    }\n[data-pay-unificado] .ps-offer-radio{\n      width:18px;height:18px;border-radius:50%;\n      border:1.6px solid #A7ABB3;\n      position:relative;flex:0 0 18px;background:#fff;margin-top:2px;\n    }\n[data-pay-unificado] .ps-offer.is-active .ps-offer-radio{border-color:var(--accent);}\n[data-pay-unificado] .ps-offer.is-active .ps-offer-radio:after{\n      content:\"\";position:absolute;inset:3.3px;border-radius:50%;\n      background:var(--accent);\n      box-shadow:0 0 0 2px rgba(20,112,207,.20);\n    }\n[data-pay-unificado] .ps-offer-left{\n      min-width:0;flex:1 1 auto;\n      display:flex;flex-direction:column;gap:2px;\n    }\n[data-pay-unificado] .ps-offer-top{\n      display:flex;align-items:flex-start;justify-content:space-between;gap:10px;\n      min-width:0;\n    }\n[data-pay-unificado] .ps-offer-name{\n      font-weight:950;font-size:13.4px;color:#111827;line-height:1.15;\n      min-width:0;flex:1 1 auto;\n      display:flex;align-items:center;gap:8px;flex-wrap:wrap;\n      white-space:normal;overflow:visible;text-overflow:clip;\n    }\n[data-pay-unificado] .ps-offer-tag{\n      display:inline-flex;align-items:center;line-height:1;\n      padding:4px 10px;border-radius:999px;\n      font-size:10.5px;font-weight:950;\n      border:1px solid rgba(168,121,46,.45);\n      background:rgba(168,121,46,.14);\n      color:#7a5720;\n      white-space:nowrap;\n    }\n[data-pay-unificado] .ps-offer.is-active .ps-offer-tag{\n      border-color: rgba(168,121,46,.65);\n      background: var(--pill);\n      color:#fff;\n    }\n[data-pay-unificado] .ps-offer-desc{\n      font-size:11.8px;color:#6b7280;line-height:1.2;\n      display:flex;align-items:center;gap:8px;flex-wrap:wrap;\n      margin-top:1px;\n    }\n[data-pay-unificado] .ps-offer-pill{\n      display:inline-flex;align-items:center;line-height:1;\n      padding:3px 10px;border-radius:999px;\n      font-size:10.8px;font-weight:950;color:#fff;\n      background:var(--pill);text-transform:uppercase;letter-spacing:.05em;\n      white-space:nowrap;\n    }\n[data-pay-unificado] .ps-offer-prices{\n      display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto;\n      margin-top:-1px;\n    }\n[data-pay-unificado] .ps-offer-price{\n      font-weight:950;font-size:16px;color:#111827;white-space:nowrap;line-height:1.05;\n    }\n[data-pay-unificado] .ps-offer-old{\n      color:#9ca3af;text-decoration:line-through;font-weight:700;\n      font-size:11px;\n      white-space:nowrap;line-height:1.05;\n    }\n#ps-floating-cta{\n      position:fixed !important;left:0;right:0;bottom:0;\n      z-index:9999;background:#ffffff;\n      box-shadow:0 -4px 18px rgba(15,23,42,0.45);\n      opacity:0;pointer-events:none;transform:translateY(12px);\n      transition:opacity .18s ease, transform .18s ease;\n      display:none;\n    }\n#ps-floating-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0);}\n#ps-floating-cta-inner{\n      max-width:520px;margin:0 auto;\n      background:linear-gradient(90deg,#f6f9ff,#ffffff);\n      display:flex;align-items:center;\n      padding:7px 10px;gap:10px;\n    }\n.ps-float-price{display:flex;flex-direction:column;gap:2px;}\n.ps-float-label{font-size:10.5px;color:#6b7280;text-transform:uppercase;letter-spacing:.09em;font-weight:650;}\n.ps-float-main{display:flex;align-items:baseline;gap:6px;}\n.ps-float-now{font-size:16px;font-weight:950;color:var(--pill);line-height:1.1;}\n.ps-float-old{font-size:12px;color:#9ca3af;text-decoration:line-through;}\n.ps-float-badge{\n      display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;background:var(--pill);\n      color:#fff;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;\n    }\n#ps-floating-cta button[data-sticky-cta]{\n      margin-left:auto;border:none;border-radius:999px;\n      padding:11px 16px;font-size:12px;\n      font-weight:950;text-transform:uppercase;letter-spacing:.08em;\n      cursor:pointer;\n      background:linear-gradient(90deg,var(--accent),var(--accent-2));\n      color:#ffffff;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;\n      box-shadow:0 10px 18px rgba(20,112,207,.14);\n    }\n#ps-floating-cta button[data-sticky-cta]:active{transform:translateY(1px);}\n#ps-floating-cta button[data-sticky-cta][disabled]{opacity:.75;cursor:not-allowed;transform:none;}\n#ps-floating-cta button[data-sticky-cta] svg{\n      width:13px;height:13px;stroke:#fff;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;\n    }\n@media (min-width:901px){\n#ps-floating-cta{display:none !important;}\n\n}\n@media (max-width:480px){\n[data-pay-unificado] .pay-switch button{font-size:11.2px;padding:8px 8px;}\n[data-pay-unificado] .pr-now{font-size:21.5px;}\n[data-pay-unificado] .title{font-size:13.9px;}\n[data-pay-unificado] .speed-chip{font-size:10.8px;padding:4px 8px;}\n[data-pay-unificado] .note{font-size:12.1px;}\n[data-pay-unificado] .cta{font-size:13.6px;letter-spacing:.13em;margin-top:8px;}\n[data-pay-unificado] .meta-pill{font-size:9px;padding:3px 7px;gap:4px;}\n[data-pay-unificado] .meta-row{gap:4px;}\n[data-pay-unificado] .ps-offer-name{font-size:13.1px;}\n[data-pay-unificado] .ps-offer-price{font-size:15.6px;}\n[data-pay-unificado] .ps-offer-pill{font-size:10.6px;padding:3px 10px;}\n\n}\n\n.sticky-buy{display:none !important;}\n\n\/* Oculta SOLO el botón Agregar-al-carrito nativo del tema. NO ocultamos el contenedor\n   .product-form__buttons porque DENTRO vive el form embebido de Releasit\n   (#_rsi-form-container-embedded); ocultar el contenedor mataba el formulario COD. *\/\n.product-form__buttons .product-form__submit,.product-form__buttons button[name=\"add\"],.product-form__buttons .shopify-payment-button{display:none !important;}\n#rsi_buy_now_button:not([data-in-widget]){display:none !important;}\n#_rsi-form-container-embedded:not([data-in-widget]){display:none !important;}\n._rsi-buy-now-button-app-block-hook:not([data-in-widget]){display:none !important;}\n@media (min-width:990px){\n  [data-pay-unificado][data-relocated]{margin:14px 0 8px !important;width:100% !important;max-width:100% !important;}\n  [data-pay-unificado][data-relocated] .shell{max-width:100% !important;margin:0 !important;}\n}\n\n\u003c\/style\u003e\n\n  \u003cdiv class=\"shell\"\u003e\n    \u003cdiv class=\"shell-top\"\u003e\n      \u003cdiv class=\"pay-switch is-cod\" data-switch\u003e\n        \u003cspan class=\"pill\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n        \u003cbutton type=\"button\" data-mode=\"cod\"\u003ePagar al recibir\u003c\/button\u003e\n        \u003cbutton type=\"button\" data-mode=\"online\"\u003ePagar ahora\u003c\/button\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shell-badges\"\u003e\n        \u003cdiv class=\"shell-badge\" data-topbadge\u003eHasta 12 cuotas sin interés\u003c\/div\u003e\n        \u003cdiv class=\"shell-timer-chip\" aria-label=\"Tiempo restante de la oferta\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"8\"\u003e\u003c\/circle\u003e\n            \u003cg class=\"clock-hands\"\u003e\n              \u003cline x1=\"12\" y1=\"12\" x2=\"12\" y2=\"7\"\u003e\u003c\/line\u003e\n              \u003cline x1=\"12\" y1=\"12\" x2=\"16\" y2=\"12\"\u003e\u003c\/line\u003e\n            \u003c\/g\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"0.7\" fill=\"#0b2a55\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n          \u003cspan class=\"st-time\"\u003e\n            \u003cb class=\"ps-h\"\u003e00\u003c\/b\u003e:\u003cb class=\"ps-m\"\u003e00\u003c\/b\u003e:\u003cb class=\"ps-s\"\u003e00\u003c\/b\u003e\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"price\" data-price\u003e\n      \u003cdiv class=\"pr-row\"\u003e\n        \u003cspan class=\"pr-now\" data-now\u003e$26.990 CLP\u003c\/span\u003e\n        \u003cspan class=\"pr-pill\"\u003e\u003cspan data-off\u003e-18%\u003c\/span\u003e\u003c\/span\u003e\n        \u003cspan class=\"pr-pill\"\u003eOFERTA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"pr-row\"\u003e\n        \u003cspan class=\"pr-old\" data-old\u003e$32.990 CLP\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sec-title\"\u003eSelecciona tu forma de pago\u003c\/div\u003e\n    \u003cspan class=\"sec-rule\"\u003e\u003c\/span\u003e\n    \u003c!-- COD --\u003e\n    \u003clabel class=\"opt is-active\" data-opt=\"cod\"\u003e\n      \u003cinput type=\"radio\" name=\"pay_mode\" value=\"cod\" checked\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cdiv class=\"head\"\u003e\n          \u003cdiv class=\"h-left\"\u003e\n            \u003cspan class=\"radio\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n            \u003cdiv class=\"title\"\u003ePagar al recibir\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003ca href=\"#\" class=\"info-link\" data-info-cod\u003e¿Cómo pago al recibir?\u003c\/a\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"speed-row\"\u003e\n          \u003cspan class=\"speed-chip speed-chip--cod\"\u003e\n            \u003cspan class=\"dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n            Entrega \u003cb\u003e48h aprox.\u003c\/b\u003e\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003chr class=\"divider\"\u003e\n        \u003cdiv class=\"note\"\u003e\n          \u003cdiv class=\"note-box\"\u003e\n            Debe haber alguien disponible para \u003cb\u003erecibir y pagar\u003c\/b\u003e en la dirección indicada.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/label\u003e\n    \u003c!-- ONLINE --\u003e\n    \u003clabel class=\"opt\" data-opt=\"online\"\u003e\n      \u003cinput type=\"radio\" name=\"pay_mode\" value=\"online\"\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cdiv class=\"meta-row\"\u003e\n          \u003cspan class=\"meta-pill\"\u003e\u003cspan class=\"dot\"\u003e\u003c\/span\u003eEnvío 24–48h\u003c\/span\u003e\n          \u003cspan class=\"meta-pill meta-pill--cuotas\"\u003e12 cuotas sin interés\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"head\"\u003e\n          \u003cdiv class=\"h-left\"\u003e\n            \u003cspan class=\"radio\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n            \u003cdiv class=\"title\"\u003ePagar ahora\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003ca href=\"#\" class=\"info-link\" data-info-online\u003e¿Cómo pago online?\u003c\/a\u003e\n        \u003c\/div\u003e\n        \u003chr class=\"divider\"\u003e\n        \u003cdiv class=\"ps-pay-icons\"\u003e\n          \u003cdiv style=\"display:flex;gap:6px;flex-wrap:wrap;font-size:10.3px;font-weight:800;color:#5b6472;letter-spacing:.02em\"\u003eVisa · Mastercard · Mercado Pago · hasta 12 cuotas\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"note\"\u003e\n          \u003cdiv class=\"note-box\"\u003e\n            Tu pedido queda \u003cb\u003econfirmado al instante\u003c\/b\u003e y se procesa con \u003cb\u003eprioridad\u003c\/b\u003e.\n            \u003cspan class=\"note-extra\"\u003e(no es necesario que haya alguien para recibirlo)\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/label\u003e\n    \u003cdiv class=\"ps-offers\" data-offers\u003e\n      \u003cdiv class=\"ps-offers-head\"\u003e\n        \u003cdiv class=\"ps-offers-title\"\u003eSelecciona tu oferta\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ps-offers-sub\"\u003e\n        Elige la cantidad y luego presiona \u003cb\u003ePAGAR AHORA\u003c\/b\u003e.\n      \u003c\/div\u003e\n      \u003cdiv class=\"ps-offers-grid\"\u003e\n        \u003cdiv class=\"ps-offer is-active\" data-offer=\"1\" role=\"button\" tabindex=\"0\" aria-label=\"Oferta 1 unidad\"\u003e\n          \u003cspan class=\"ps-offer-radio\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n          \u003cdiv class=\"ps-offer-left\"\u003e\n            \u003cdiv class=\"ps-offer-top\"\u003e\n              \u003cdiv class=\"ps-offer-name\"\u003e1 unidad \u003cspan class=\"ps-offer-tag\"\u003eOferta\u003c\/span\u003e\n\u003c\/div\u003e\n              \u003cdiv class=\"ps-offer-prices\"\u003e\n                \u003cdiv class=\"ps-offer-price\" data-offer-price=\"1\"\u003e$26.990\u003c\/div\u003e\n                \u003cdiv class=\"ps-offer-old\" data-offer-old=\"1\"\u003e$32.990\u003c\/div\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"ps-offer-desc\"\u003e\n              \u003cspan class=\"ps-offer-pill\" data-offer-pill=\"1\"\u003e-18% OFF\u003c\/span\u003e\n              \u003cspan\u003e1 tarro (567 g) · 4 semanas de constancia.\u003c\/span\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ps-offer\" data-offer=\"2\" role=\"button\" tabindex=\"0\" aria-label=\"Oferta 2 unidades\"\u003e\n          \u003cspan class=\"ps-offer-radio\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n          \u003cdiv class=\"ps-offer-left\"\u003e\n            \u003cdiv class=\"ps-offer-top\"\u003e\n              \u003cdiv class=\"ps-offer-name\"\u003e2 unidades \u003cspan class=\"ps-offer-tag\"\u003eMás popular\u003c\/span\u003e\n\u003c\/div\u003e\n              \u003cdiv class=\"ps-offer-prices\"\u003e\n                \u003cdiv class=\"ps-offer-price\" data-offer-price=\"2\"\u003e$47.990\u003c\/div\u003e\n                \u003cdiv class=\"ps-offer-old\" data-offer-old=\"2\"\u003e$53.980\u003c\/div\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"ps-offer-desc\"\u003e\n              \u003cspan class=\"ps-offer-pill\" data-offer-pill=\"2\"\u003eAHORRA $5.990\u003c\/span\u003e\n              \u003cspan\u003e2 tarros · 2 meses — la opción más elegida.\u003c\/span\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"ps-offer\" data-offer=\"3\" role=\"button\" tabindex=\"0\" aria-label=\"Oferta 3 unidades\"\u003e\n          \u003cspan class=\"ps-offer-radio\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n          \u003cdiv class=\"ps-offer-left\"\u003e\n            \u003cdiv class=\"ps-offer-top\"\u003e\n              \u003cdiv class=\"ps-offer-name\"\u003e3 unidades \u003cspan class=\"ps-offer-tag\"\u003eMáximo ahorro\u003c\/span\u003e\n\u003c\/div\u003e\n              \u003cdiv class=\"ps-offer-prices\"\u003e\n                \u003cdiv class=\"ps-offer-price\" data-offer-price=\"3\"\u003e$66.990\u003c\/div\u003e\n                \u003cdiv class=\"ps-offer-old\" data-offer-old=\"3\"\u003e$80.970\u003c\/div\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"ps-offer-desc\"\u003e\n              \u003cspan class=\"ps-offer-pill\" data-offer-pill=\"3\"\u003eAHORRA $13.980\u003c\/span\u003e\n              \u003cspan\u003e3 tarros · el ciclo completo de 90 días.\u003c\/span\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cbutton type=\"button\" class=\"cta\" data-cta\u003ePAGAR EN CASA\u003c\/button\u003e\n    \u003cdiv class=\"cta-sub\" data-cta-sub\u003e\n      Completa tus datos y recuerda que \u003cb\u003epagarás cuando recibas tu pedido.\u003c\/b\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \n\u003cscript\u003e\n\n  (function(){\n    \/* ✅ LINKS PERMANENTES (ONLINE) — cart permalinks, no expiran *\/\n    var VARIANT_ID = 46937353781447;\n    const CHECKOUTS = {\n  1: '\/cart\/' + VARIANT_ID + ':1',\n  2: '\/discount\/NEOCELL2?redirect=\/cart\/' + VARIANT_ID + ':2',\n  3: '\/discount\/NEOCELL3?redirect=\/cart\/' + VARIANT_ID + ':3'\n};\n    const RELEASIT_SELECTOR = '#_rsi-buy-now-button-overwrite';\n    const OFFERS = {\n      1: { now: 26990, old: 32990, offText: \"-18%\" },\n      2: { now: 47990, old: 53980, offText: \"-11%\" },\n      3: { now: 66990, old: 80970, offText: \"-17%\" }\n    };\n    const root = document.querySelector('[data-pay-unificado]');\n    if(!root) return;\n    const elNow = root.querySelector('[data-now]');\n    const elOld = root.querySelector('[data-old]');\n    const elOff = root.querySelector('[data-off]');\n    const topBadge = root.querySelector('[data-topbadge]');\n    const offersBox = root.querySelector('[data-offers]');\n    const offerCards = offersBox ? offersBox.querySelectorAll('.ps-offer') : [];\n    const stickyBar    = document.getElementById('ps-floating-cta');\n    const stickyAmount = document.getElementById('ps-floating-amount');\n    const stickyOld    = document.getElementById('ps-floating-old');\n    const stickyOff    = document.getElementById('ps-floating-off');\n    const ctaBtn    = root.querySelector('[data-cta]');\n    const ctaSub    = root.querySelector('[data-cta-sub]');\n    const stickyBtn = stickyBar ? stickyBar.querySelector('[data-sticky-cta]') : null;\n    const optCod    = root.querySelector('[data-opt=\"cod\"]');\n    const optOnline = root.querySelector('[data-opt=\"online\"]');\n    const sw = root.querySelector('[data-switch]');\n    const swCodBtn    = sw ? sw.querySelector('button[data-mode=\"cod\"]') : null;\n    const swOnlineBtn = sw ? sw.querySelector('button[data-mode=\"online\"]') : null;\n    const radioCod    = root.querySelector('input[name=\"pay_mode\"][value=\"cod\"]');\n    const radioOnline = root.querySelector('input[name=\"pay_mode\"][value=\"online\"]');\n    if(stickyBar \u0026\u0026 stickyBar.parentNode !== document.body){\n      document.body.appendChild(stickyBar);\n      stickyBar.style.display = 'block';\n    }\n    let selectedOffer = 1;\n    function fmtCLP(n){\n      try{ return new Intl.NumberFormat('es-CL',{maximumFractionDigits:0}).format(n); }\n      catch(_){ return (n+'').replace(\/\\B(?=(\\d{3})+(?!\\d))\/g,'.'); }\n    }\n    function setTopBadge(mode){\n      if(!topBadge) return;\n      topBadge.textContent = (mode === 'online')\n        ? 'Hasta 12 cuotas sin interés'\n        : 'Hasta 12 cuotas sin interés';\n    }\n    function setOffersVisibility(mode){\n      if(!offersBox) return;\n      offersBox.classList.toggle('is-open', mode === 'online');\n    }\n    function renderPriceFromOffer(offerKey){\n      const o = OFFERS[offerKey] || OFFERS[1];\n      const nowTxt = '$' + fmtCLP(o.now) + ' CLP';\n      const oldTxt = '$' + fmtCLP(o.old) + ' CLP';\n      const offTxt = o.offText || '-';\n      if(elNow) elNow.textContent = nowTxt;\n      if(elOld) elOld.textContent = oldTxt;\n      if(elOff) elOff.textContent = offTxt;\n      if(stickyAmount) stickyAmount.textContent = nowTxt;\n      if(stickyOld)    stickyOld.textContent    = oldTxt;\n      if(stickyOff)    stickyOff.textContent    = offTxt;\n    }\n    function markActiveOffer(offerKey){\n      selectedOffer = offerKey;\n      offerCards.forEach(function(card){\n        const k = Number(card.getAttribute('data-offer') || 0);\n        card.classList.toggle('is-active', k === offerKey);\n      });\n      renderPriceFromOffer(offerKey);\n    }\n    function getSelectedMode(){\n      const checked = root.querySelector('input[name=\"pay_mode\"]:checked');\n      return checked ? checked.value : 'cod';\n    }\n    function setUIByMode(mode){\n      if(optCod)    optCod.classList.toggle('is-active', mode === 'cod');\n      if(optOnline) optOnline.classList.toggle('is-active', mode === 'online');\n      if(sw){\n        sw.classList.toggle('is-cod', mode === 'cod');\n        sw.classList.toggle('is-online', mode === 'online');\n      }\n      setTopBadge(mode);\n      setOffersVisibility(mode);\n      if(ctaBtn){\n        ctaBtn.textContent = (mode === 'online') ? 'PAGAR AHORA' : 'PAGAR EN CASA';\n        ctaBtn.style.display='';\n        var _hook=document.querySelector('._rsi-buy-now-button-app-block-hook');\n        var _rb=document.getElementById('rsi_buy_now_button');\n        var _rform=document.getElementById('_rsi-form-container-embedded');\n        if(_hook) _hook.style.setProperty('display','none','important');\n        if(_rb) _rb.style.setProperty('display','none','important');\n        if(_rform \u0026\u0026 _rform.getAttribute('data-in-widget')){ _rform.style.setProperty('display','none','important'); }\n      }\n      if(stickyBtn){\n        stickyBtn.innerHTML = `\n          \u003csvg viewBox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n            \u003cpath d=\"M5 12h14\"\/\u003e\n            \u003cpath d=\"M12 5l7 7-7 7\"\/\u003e\n          \u003c\/svg\u003e\n          ${(mode === 'online') ? 'PAGAR AHORA' : 'PAGAR EN CASA'}\n        `;\n      }\n      if(ctaSub){\n        ctaSub.innerHTML = (mode === 'online')\n          ? `Elige tu oferta y finaliza el pago. \u003cb\u003eTu pedido queda confirmado al instante.\u003c\/b\u003e`\n          : `Completa tus datos y recuerda que \u003cb\u003epagarás cuando recibas tu pedido.\u003c\/b\u003e`;\n      }\n      if(mode !== 'online'){\n        renderPriceFromOffer(1);\n      }else{\n        renderPriceFromOffer(selectedOffer);\n      }\n    }\n    function selectMode(mode){\n      if(mode === 'online' \u0026\u0026 radioOnline) radioOnline.checked = true;\n      if(mode === 'cod' \u0026\u0026 radioCod) radioCod.checked = true;\n      setUIByMode(mode);\n    }\n    if(radioCod) radioCod.addEventListener('change', ()=\u003esetUIByMode('cod'));\n    if(radioOnline) radioOnline.addEventListener('change', ()=\u003esetUIByMode('online'));\n    if(swCodBtn) swCodBtn.addEventListener('click', ()=\u003eselectMode('cod'));\n    if(swOnlineBtn) swOnlineBtn.addEventListener('click', ()=\u003eselectMode('online'));\n    if(optCod){\n      const c = optCod.querySelector('.card');\n      if(c) c.addEventListener('click', ()=\u003eselectMode('cod'));\n    }\n    if(optOnline){\n      const c = optOnline.querySelector('.card');\n      if(c) c.addEventListener('click', ()=\u003eselectMode('online'));\n    }\n    if(offerCards \u0026\u0026 offerCards.length){\n      offerCards.forEach(function(card){\n        const k = Number(card.getAttribute('data-offer') || 1);\n        function activate(){ markActiveOffer(k); }\n        card.addEventListener('click', activate);\n        card.addEventListener('keydown', function(e){\n          if(e.key === 'Enter' || e.key === ' ') { e.preventDefault(); activate(); }\n        });\n      });\n      markActiveOffer(1);\n    }\n    function openModal(title, blocksHtml){\n      const overlay=document.createElement('div');\n      overlay.style.cssText='position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:99999';\n      overlay.innerHTML=`\n        \u003cdiv style=\"background:#fff;border:1px solid #ECEEF3;border-radius:14px;max-width:520px;width:92%;padding:20px 20px 16px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto;box-shadow:0 12px 28px rgba(0,0,0,.12)\"\u003e\n          \u003cdiv style=\"display:flex;justify-content:space-between;align-items:center;margin-bottom:10px\"\u003e\n            \u003cdiv style=\"font-weight:900;font-size:17px;color:#111827\"\u003e${title}\u003c\/div\u003e\n            \u003cbutton style=\"background:transparent;border:none;font-size:24px;line-height:1;cursor:pointer\"\u003e\u0026times;\u003c\/button\u003e\n          \u003c\/div\u003e\n          \u003chr style=\"border:none;height:1px;background:#E9E9E9;margin-bottom:14px\"\u003e\n          \u003cdiv style=\"font-size:14px;color:#333;line-height:1.55;display:flex;flex-direction:column;gap:10px\"\u003e\n            ${blocksHtml}\n          \u003c\/div\u003e\n        \u003c\/div\u003e`;\n      overlay.addEventListener('click',ev=\u003e{ if(ev.target===overlay) overlay.remove(); });\n      overlay.querySelector('button').addEventListener('click',()=\u003eoverlay.remove());\n      document.body.appendChild(overlay);\n    }\n    const infoCod = root.querySelector('[data-info-cod]');\n    if(infoCod){\n      infoCod.addEventListener('click',e=\u003e{\n        e.preventDefault();\n        openModal('¿Cómo pago al recibir?', `\n          \u003cp style=\"margin:0;font-weight:500;color:#444\"\u003e\n            Pagas directamente al repartidor al momento de recibir tu pedido.\n          \u003c\/p\u003e\n          \u003cul style=\"margin:0;padding-left:18px;line-height:1.6;color:#444\"\u003e\n            \u003cli\u003eDebe haber alguien en el domicilio para poder recibir el paquete.\u003c\/li\u003e\n            \u003cli\u003eFormas de pago aceptadas: \u003cb\u003eefectivo\u003c\/b\u003e (monto justo) o \u003cb\u003etarjeta\u003c\/b\u003e (débito o crédito).\u003c\/li\u003e\n          \u003c\/ul\u003e\n        `);\n      });\n    }\n    const infoOnline = root.querySelector('[data-info-online]');\n    if(infoOnline){\n      infoOnline.addEventListener('click',e=\u003e{\n        e.preventDefault();\n        openModal('¿Cómo pago online?', `\n          \u003cp style=\"margin:0;font-weight:500;color:#444\"\u003e\n            Pagas directamente en la página web, de forma segura.\n          \u003c\/p\u003e\n          \u003cul style=\"margin:0;padding-left:18px;line-height:1.6;color:#444\"\u003e\n            \u003cli\u003eEliges tu oferta: 1, 2 o 3 unidades.\u003c\/li\u003e\n            \u003cli\u003eFormas de pago: \u003cb\u003edébito o crédito\u003c\/b\u003e (hasta 12 cuotas sin interés) o precio contado.\u003c\/li\u003e\n            \u003cli\u003eEnvío \u003cb\u003eFULL\u003c\/b\u003e: llega aproximadamente 24 horas después de tu compra.\u003c\/li\u003e\n          \u003c\/ul\u003e\n        `);\n      });\n    }\n    (function keepAlive(){\n      const opener=document.querySelector(RELEASIT_SELECTOR);\n      if(!opener) return;\n      opener.style.display='inline-block';\n      opener.style.visibility='visible';\n      opener.style.opacity='0';\n      opener.style.width='1px';\n      opener.style.height='1px';\n      opener.style.pointerEvents='none';\n      opener.style.position='fixed';\n      opener.style.left='0';\n      opener.style.bottom='0';\n      opener.style.zIndex='1';\n    })();\n    function modalIsOpen(){\n      const m=document.getElementById('_rsi-cod-form-modal');\n      return !!(m\u0026\u0026(m.classList.contains('_rsi-cod-form-modal-open')||m.style.display==='block'));\n    }\n    function openReleasit(){\n      try{ if(window.Releasit \u0026\u0026 typeof window.Releasit.open==='function'){ window.Releasit.open(); return true; } }catch(_){}\n      try{ if(window.ReleasitCod \u0026\u0026 typeof window.ReleasitCod.open==='function'){ window.ReleasitCod.open(); return true; } }catch(_){}\n      const opener=document.querySelector(RELEASIT_SELECTOR);\n      if(opener){\n        const p={display:opener.style.display,visibility:opener.style.visibility,opacity:opener.style.opacity,pointerEvents:opener.style.pointerEvents};\n        opener.style.display='inline-block'; opener.style.visibility='visible'; opener.style.opacity='0.001'; opener.style.pointerEvents='auto';\n        opener.click();\n        opener.style.display=p.display; opener.style.visibility=p.visibility; opener.style.opacity=p.opacity; opener.style.pointerEvents=p.pointerEvents;\n        return true;\n      }\n      return false;\n    }\n    async function openReleasitWithRetries(tries=3){\n      for(let i=0;i\u003ctries;i++){\n        openReleasit();\n        await new Promise(r=\u003esetTimeout(r,140));\n        if(modalIsOpen()) return true;\n      }\n      return false;\n    }\n    function goCheckoutByOffer(){\n      const url = CHECKOUTS[selectedOffer] || CHECKOUTS[1];\n      window.location.assign(url);\n    }\n    async function handleClick(btn){\n      const mode = getSelectedMode();\n      btn.disabled = true;\n      const prev = btn.textContent;\n      btn.textContent = 'Abriendo...';\n      try{\n        if(mode === 'online'){\n          btn.textContent = 'Redirigiendo...';\n          goCheckoutByOffer();\n        }else{\n          var _hk=document.querySelector('._rsi-buy-now-button-app-block-hook');\n          if(_hk \u0026\u0026 _hk.getAttribute('data-in-widget')){\n            _hk.style.setProperty('display','block','important');\n            var _fw=_hk.querySelector('#rsi_form_wrapper'); if(_fw) _fw.style.setProperty('display','block','important');\n            ctaBtn.style.display='none';\n            try{ _hk.scrollIntoView({behavior:'smooth',block:'start'}); }catch(_){}\n          } else {\n            window.location.assign('\/rsi-btn-hook');\n          }\n        }\n      }finally{\n        btn.disabled = false;\n        btn.textContent = prev;\n      }\n    }\n    if(ctaBtn){ ctaBtn.addEventListener('click', (e)=\u003e{ e.preventDefault(); handleClick(ctaBtn); }); }\n    if(stickyBtn){ stickyBtn.addEventListener('click', (e)=\u003e{ e.preventDefault(); handleClick(stickyBtn); }); }\n    const chip = root.querySelector('.shell-timer-chip');\n    if(chip){\n      const hEl = chip.querySelector('.ps-h');\n      const mEl = chip.querySelector('.ps-m');\n      const sEl = chip.querySelector('.ps-s');\n      const pad = n =\u003e (n\u003c10 ? ('0'+n) : String(n));\n      const tz = 'America\/Santiago';\n      const fmt = new Intl.DateTimeFormat('en-US', {\n        timeZone: tz, hour12:false, hour:'2-digit', minute:'2-digit', second:'2-digit'\n      });\n      function getChileHMS(){\n        const parts = fmt.formatToParts(new Date());\n        const map = {};\n        parts.forEach(p=\u003e{ if(p.type !== 'literal') map[p.type]=p.value; });\n        return { h:+(map.hour||0), m:+(map.minute||0), s:+(map.second||0) };\n      }\n      function tick(){\n        const now = getChileHMS();\n        const nowSec = now.h*3600 + now.m*60 + now.s;\n        const targetSec = (now.h \u003c 12) ? (12*3600) : (24*3600);\n        let diff = targetSec - nowSec;\n        if(diff \u003c 0) diff += 24*3600;\n        const hh = Math.floor(diff\/3600);\n        const mm = Math.floor((diff%3600)\/60);\n        const ss = diff%60;\n        if(hEl) hEl.textContent = pad(hh);\n        if(mEl) mEl.textContent = pad(mm);\n        if(sEl) sEl.textContent = pad(ss);\n      }\n      tick();\n      setInterval(tick, 1000);\n    }\n    (function stickyLogic(){\n      if(!stickyBar || !ctaBtn) return;\n      const show = () =\u003e {\n        if(window.innerWidth \u003e 900) return hide();\n        stickyBar.style.display = 'block';\n        stickyBar.classList.add('is-visible');\n        stickyBar.setAttribute('aria-hidden','false');\n        document.body.style.paddingBottom = '72px';\n      };\n      const hide = () =\u003e {\n        stickyBar.classList.remove('is-visible');\n        stickyBar.setAttribute('aria-hidden','true');\n        document.body.style.paddingBottom = '';\n        if(window.innerWidth \u003e 900) stickyBar.style.display = 'none';\n      };\n      const isVisible = (el) =\u003e {\n        const r = el.getBoundingClientRect();\n        const vh = window.innerHeight || document.documentElement.clientHeight;\n        return (r.top \u003c vh) \u0026\u0026 (r.bottom \u003e 0);\n      };\n      const hasPassedCTA = () =\u003e {\n        const r = ctaBtn.getBoundingClientRect();\n        return r.top \u003c -20;\n      };\n      const update = () =\u003e {\n        if(window.innerWidth \u003e 900) return hide();\n        const ctaOnScreen = isVisible(ctaBtn);\n        if(!hasPassedCTA()) return hide();\n        if(!ctaOnScreen) show();\n        else hide();\n      };\n      window.addEventListener('scroll', update, { passive:true });\n      window.addEventListener('resize', () =\u003e {\n        if (window.innerWidth \u003c= 900) stickyBar.style.display = 'block';\n        else stickyBar.style.display = 'none';\n        update();\n      });\n      update();\n      setTimeout(update, 250);\n      setTimeout(update, 800);\n      setTimeout(update, 1500);\n    })();\n\n    (function relocatePayWidgetDesktop(){\n      var widget = document.querySelector('[data-pay-unificado]');\n      if(!widget) return;\n      var home = document.createComment('pay-widget-home');\n      if(widget.parentNode){ widget.parentNode.insertBefore(home, widget); }\n      var mq = window.matchMedia('(min-width: 990px)');\n      function place(){\n        var anchor = document.querySelector('.product__info-container .rating-stars')\n                  || document.querySelector('.product__info-container .product__title');\n        if(mq.matches){\n          if(anchor \u0026\u0026 anchor.parentNode \u0026\u0026 widget.previousElementSibling !== anchor){\n            anchor.parentNode.insertBefore(widget, anchor.nextSibling);\n          }\n          widget.setAttribute('data-relocated','1');\n        } else {\n          if(home.parentNode \u0026\u0026 widget.previousSibling !== home){\n            home.parentNode.insertBefore(widget, home.nextSibling);\n          }\n          widget.removeAttribute('data-relocated');\n        }\n      }\n      place(); \/\/ UNA sola vez al cargar (sin setInterval). El listener sólo actúa al cruzar el breakpoint.\n      try{ mq.addEventListener('change', place); }catch(_){ try{ mq.addListener(place); }catch(__){} }\n    })();\n\n    (function integrateReleasitCOD(){\n      if(!ctaBtn) return;\n      var slot = ctaBtn.parentNode;\n      function apply(){\n        var hook=document.querySelector('._rsi-buy-now-button-app-block-hook');\n        if(!hook) return false;\n        \/\/ NUEVA ESTRUCTURA Releasit: el \u003cform\u003e vive DENTRO del hook (\u003e #rsi_form_wrapper).\n        \/\/ Esperar a que Releasit termine de montar el form antes de integrar.\n        var form=hook.querySelector('#rsi_form_wrapper') || hook.querySelector('form');\n        if(!form) return false;\n        \/\/ Mover el HOOK COMPLETO (raíz React de Releasit, con el form dentro) al widget, justo\n        \/\/ antes de mi botón. Subárbol COMPLETO =\u003e React no se rompe (igual que la versión aprobada).\n        if(hook.parentNode!==slot){ slot.insertBefore(hook, ctaBtn); }\n        hook.setAttribute('data-in-widget','1');\n        hook.style.setProperty('width','100%','important');\n        hook.style.setProperty('margin','6px 0 0','important');\n        hook.style.setProperty('display','none','important'); \/\/ oculto hasta pulsar PAGAR EN CASA\n        var rb=document.getElementById('rsi_buy_now_button');\n        if(rb){ rb.setAttribute('data-in-widget','1'); rb.style.setProperty('display','none','important'); }\n        setUIByMode(getSelectedMode());\n        return true;\n      }\n      apply();\n      \/\/ Releasit monta\/re-renderiza async: reintentar hasta integrar el hook con su form.\n      var mo=new MutationObserver(function(){\n        var hook=document.querySelector('._rsi-buy-now-button-app-block-hook');\n        if(hook \u0026\u0026 (hook.parentNode!==slot || !hook.getAttribute('data-in-widget'))){ apply(); }\n      });\n      mo.observe(document.body,{childList:true,subtree:true});\n      setTimeout(function(){ mo.disconnect(); }, 20000);\n    })();\n    renderPriceFromOffer(1);\n    setUIByMode(getSelectedMode());\n  })();\n  \n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- ===== FIN WIDGET PAGO ===== --\u003e\n\u003c!-- ANTES \/ DESPUES --\u003e\n\u003csection class=\"ben-sec\" id=\"antes-despues\" style=\"background: var(--ice-100);\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"text-center\"\u003e\n\u003cspan class=\"section-label\"\u003eAntes y después\u003c\/span\u003e\n\u003ch2 class=\"section-title\"\u003eResultados reales \u003cem\u003eque se ven\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"section-sub\" style=\"margin: 0 auto;\"\u003eRostro y piel tras uso constante de colágeno hidrolizado bebible. Cada cuerpo es distinto, pero la tendencia es clara.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ba-duo\"\u003e\n\u003cfigure\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0799\/0794\/6695\/files\/IMG-20260803-WA0008.jpg?v=1785783456\" alt=\"Antes y despues real tras tomar colageno NEOCELL - piel mas firme\" loading=\"lazy\"\u003e\u003c\/figure\u003e\n\u003cfigure\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0799\/0794\/6695\/files\/colageno-ba-neocell.png?v=1785781692\" alt=\"Antes y despues real de la piel con colageno NEOCELL Bio-Peptides\" loading=\"lazy\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003cp style=\"text-align: center; font-size: 12px; color: var(--text-muted); margin-top: 16px; font-weight: 500;\"\u003eResultados reales compartidos por la comunidad. Suplemento alimenticio; los resultados individuales pueden variar.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- RESEÑAS --\u003e\n\u003csection class=\"test-sec\" id=\"resenas\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"text-center\"\u003e\n\u003cspan class=\"section-label\"\u003eLo que dicen\u003c\/span\u003e\n\u003ch2 class=\"section-title\"\u003eReseñas reales de\u003cbr\u003e\u003cem\u003ecolágeno bebible\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"section-sub\"\u003eEste producto pertenece a la categoría de colágeno hidrolizado en polvo. Esto es lo que reportan compradores reales de productos de la misma categoría:\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"test-grid\"\u003e\n\u003cdiv class=\"test-card\"\u003e\n\u003cimg class=\"test-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0799\/0794\/6695\/files\/Captura-de-pantalla-2026-08-03-031942.png?v=1785742469\" alt=\"Clienta preparando su colágeno NEOCELL\" loading=\"lazy\"\u003e\n\u003cdiv class=\"test-verified\"\u003e✓ Foto real · producto en uso\u003c\/div\u003e\n\u003cdiv class=\"test-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp class=\"test-quote\"\u003eA los dos meses mis uñas crecen mucho más fuertes y dejaron de descascararse. Fue lo primero que noté.\u003c\/p\u003e\n\u003cdiv class=\"test-result\"\u003eReseña verificada · colágeno hidrolizado en polvo\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"test-card\"\u003e\n\u003cdiv class=\"test-stars\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"test-stars\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0799\/0794\/6695\/files\/Captura-de-pantalla-2026-08-03-031801.png?v=1785742462\" alt=\"Etiqueta NEOCELL: colágeno grass-fed, sin sabor, 567 g\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"test-stars\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eRose Mary Aceiton Gutierrez\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"test-stars\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eSantiago, CL\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"test-stars\"\u003e★★★★\u003c\/div\u003e\n\u003cp class=\"test-quote\"\u003eLo tomo en el café todas las mañanas, se disuelve sin grumos. Siento la piel más hidratada y con mejor aspecto.\u003c\/p\u003e\n\u003cdiv class=\"test-result\"\u003eComprador de la categoría · 4.6 \/ 5 promedi\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"test-card\"\u003e\n\u003cdiv class=\"test-stars\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0799\/0794\/6695\/files\/Captura_de_pantalla_2026-08-03_154041.png?v=1785786062\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"test-stars\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eNAYAAMLS.LINDA \u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"test-stars\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eLautaro, CL\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"test-stars\"\u003e★★★★☆\u003c\/div\u003e\n\u003cp class=\"test-quote\"\u003eDespués de 3 meses noto menos molestia en las rodillas y el pelo se me cae bastante menos. Vale la constancia.\u003c\/p\u003e\n\u003cdiv class=\"test-result\"\u003eReseña verificada · uso diario 90 días\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp style=\"text-align: center; font-size: 12px; color: var(--text-muted); margin-top: 24px; font-weight: 500;\"\u003eReseñas reales de colágeno hidrolizado bebible (misma categoría que este producto), recopiladas de tiendas y de la comunidad. Los resultados individuales pueden variar.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- VIDEOS --\u003e\n\u003csection class=\"ben-sec\" id=\"videos\" style=\"background: var(--ice-50);\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"text-center\"\u003e\n\u003cspan class=\"section-label\"\u003eMíralo en acción\u003c\/span\u003e\n\u003ch2 class=\"section-title\"\u003eEl colágeno, \u003cem\u003een video\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"section-sub\" style=\"margin: 0 auto;\"\u003eAsí se ve y se prepara — una medida al día en tu bebida favorita.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vid-duo\"\u003e\n\u003cvideo src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/4188bedfc4464bbbaa67b8f8c1bd4f05.mp4\" autoplay=\"autoplay\" muted=\"\" loop=\"loop\" playsinline=\"\" preload=\"metadata\" controls=\"controls\"\u003e\u003c\/video\u003e \u003cvideo src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/842a4f753d764643bcd7fe7c22293c47.mp4\" autoplay=\"autoplay\" muted=\"\" loop=\"loop\" playsinline=\"\" preload=\"metadata\" controls=\"controls\"\u003e\u003c\/video\u003e\u003cstrong\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- TRUST BAR --\u003e\u003c!-- QUÉ TRAE (product-first, de un vistazo) --\u003e\n\u003csection class=\"ben-sec\" id=\"que-trae\" style=\"background: var(--ice-50);\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"text-center\"\u003e\n\u003cspan class=\"section-label\"\u003eQué trae cada porción\u003c\/span\u003e\n\u003ch2 class=\"section-title\"\u003eTodo lo que tu cuerpo\u003cbr\u003e\u003cem\u003esí aprovecha\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"section-sub\" style=\"margin: 0 auto;\"\u003eUna medida (20 g) al día. Esto es exactamente lo que tomas — sin relleno, sin azúcar:\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-tiles\"\u003e\n\u003cdiv class=\"spec-tile\"\u003e\n\u003cdiv class=\"st-num\"\u003e20 g\u003c\/div\u003e\n\u003cdiv class=\"st-lbl\"\u003eColágeno hidrolizado\u003c\/div\u003e\n\u003cdiv class=\"st-sub\"\u003ePara piel, cabello, uñas y articulaciones\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-tile\"\u003e\n\u003cdiv class=\"st-num\"\u003e18 g\u003c\/div\u003e\n\u003cdiv class=\"st-lbl\"\u003eProteína\u003c\/div\u003e\n\u003cdiv class=\"st-sub\"\u003eApoyo para músculos y recuperación\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-tile\"\u003e\n\u003cdiv class=\"st-num\"\u003e18\u003c\/div\u003e\n\u003cdiv class=\"st-lbl\"\u003eAminoácidos\u003c\/div\u003e\n\u003cdiv class=\"st-sub\"\u003eLos bloques que tu cuerpo necesita\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-tile\"\u003e\n\u003cdiv class=\"st-num\"\u003e100%\u003c\/div\u003e\n\u003cdiv class=\"st-lbl\"\u003eGrass-Fed\u003c\/div\u003e\n\u003cdiv class=\"st-sub\"\u003eDe ganado alimentado con pasto\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-tile\"\u003e\n\u003cdiv class=\"st-num\"\u003e0\u003c\/div\u003e\n\u003cdiv class=\"st-lbl\"\u003eAzúcar · Sin sabor\u003c\/div\u003e\n\u003cdiv class=\"st-sub\"\u003eSe mezcla con cualquier bebida\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-tile\"\u003e\n\u003cdiv class=\"st-num\"\u003eBio\u003c\/div\u003e\n\u003cdiv class=\"st-lbl\"\u003eBio-Peptides™\u003c\/div\u003e\n\u003cdiv class=\"st-sub\"\u003eAbsorción y biodisponibilidad superior\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- PRODUCTO REAL --\u003e\n\u003csection class=\"pain-sec\" id=\"real\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"text-center\"\u003e\n\u003cspan class=\"section-label\"\u003eEl producto real\u003c\/span\u003e\n\u003ch2 class=\"section-title\"\u003eAsí es \u003cem\u003elo que recibes\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"section-sub\" style=\"margin: 0 auto;\"\u003eEl tarro original de NEOCELL® — nada de renders. El producto tal como llega y como lo usan de verdad.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"real-gallery\"\u003e\n\u003cfigure\u003e\n\u003cfigcaption\u003eTarro original · Bio-Peptides™ 20 g\u003c\/figcaption\u003e\n\u003c\/figure\u003e\n\u003cfigure\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0799\/0794\/6695\/files\/Captura-de-pantalla-2026-08-03-031801.png?v=1785742462\" alt=\"Etiqueta NEOCELL: colágeno grass-fed, sin sabor, 567 g\" loading=\"lazy\"\u003e\n\u003cfigcaption\u003eSin sabor · Grass-Fed · 567 g\u003c\/figcaption\u003e\n\u003c\/figure\u003e\n\u003cfigure\u003e\u003cbr\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- EN SIMPLE --\u003e\n\u003csection class=\"ben-sec\" style=\"background: var(--ice-50);\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"text-center\"\u003e\n\u003cspan class=\"section-label\"\u003eEn simple\u003c\/span\u003e\n\u003ch2 class=\"section-title\"\u003e¿Qué es y \u003cem\u003epara qué sirve?\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"section-sub\" style=\"margin: 0 auto;\"\u003eEn 20 segundos, para que sepas exactamente qué estás comprando.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"explain-grid\"\u003e\n\u003cdiv class=\"explain-card\"\u003e\n\u003cdiv class=\"explain-num\"\u003e1\u003c\/div\u003e\n\u003ch3\u003eQué es\u003c\/h3\u003e\n\u003cp\u003eUn \u003cstrong\u003ecolágeno hidrolizado Grass-Fed en polvo\u003c\/strong\u003e, sin sabor. Su tecnología \u003cstrong\u003eBio-Peptides™\u003c\/strong\u003e lo entrega en péptidos pequeños y pre-digeridos, para que tu cuerpo lo absorba con facilidad.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"explain-card\"\u003e\n\u003cdiv class=\"explain-num\"\u003e2\u003c\/div\u003e\n\u003ch3\u003eQué resuelve\u003c\/h3\u003e\n\u003cp\u003eDesde los 25 tu cuerpo produce \u003cstrong\u003e~1% menos colágeno cada año\u003c\/strong\u003e: la piel pierde firmeza e hidratación, aparecen arrugas, el cabello se debilita y las uñas se quiebran. Este colágeno \u003cstrong\u003erepone esa materia prima\u003c\/strong\u003e desde adentro.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"explain-card\"\u003e\n\u003cdiv class=\"explain-num\"\u003e3\u003c\/div\u003e\n\u003ch3\u003eCómo se toma\u003c\/h3\u003e\n\u003cp\u003eUna porción al día. Disuelve \u003cstrong\u003e1 medida (20 g)\u003c\/strong\u003e en agua, café, jugo o tu batido. Al ser \u003cstrong\u003esin sabor\u003c\/strong\u003e, no cambia el gusto de tu bebida. Sin cocinar, sin agujas.\u003cspan class=\"section-label\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- PAIN --\u003e\u003c!-- FORMULA \/ SCIENCE --\u003e\n\u003csection class=\"science-sec\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"science-inner\"\u003e\n\u003cdiv class=\"sci-visual\"\u003e\n\u003cdiv class=\"sci-circle\"\u003e\n\u003cdiv class=\"sci-circle-inner\"\u003e\n\u003cspan class=\"big-num\"\u003e20 g\u003c\/span\u003e\n\u003cp\u003ede colágeno hidrolizado por porción\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat-chip sc1\"\u003e\n\u003cstrong\u003eGrass-Fed\u003c\/strong\u003ede ganado de pasto\u003c\/div\u003e\n\u003cdiv class=\"stat-chip sc2\"\u003e\n\u003cstrong\u003eBio-Peptides™\u003c\/strong\u003ealta absorci��n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan class=\"section-label\"\u003eLa fórmula\u003c\/span\u003e\n\u003ch2 class=\"section-title\"\u003eColágeno \u003cem\u003eque sí se absorbe\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"section-sub\"\u003eNo todo el colágeno es igual. El nuestro es \u003cstrong\u003ehidrolizado\u003c\/strong\u003e: cortado en péptidos pequeños que el intestino absorbe y lleva por la sangre hasta la piel, el cabello y las articulaciones.\u003c\/p\u003e\n\u003cul class=\"sci-list\"\u003e\n\u003cli\u003e\n\u003csvg class=\"ic\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003eColágeno hidrolizado Grass-Fed\u003c\/strong\u003e — de ganado alimentado con pasto, de alta calidad.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003csvg class=\"ic\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003eTecnología Bio-Peptides™\u003c\/strong\u003e — péptidos de bajo peso molecular, fáciles de absorber.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003csvg class=\"ic\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003eSin sabor y sin relleno\u003c\/strong\u003e — solo colágeno; se mezcla con cualquier bebida.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003csvg class=\"ic\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cstrong\u003e20 g de colágeno + 18 g de proteína\u003c\/strong\u003e por porción, con 18 aminoácidos. Una dosis generosa, por encima del mínimo estudiado (2,5–10 g). Tip: tómalo con un jugo cítrico (vitamina C) para apoyar la síntesis.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"ben-sec\"\u003e\n\u003cdiv class=\"container\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"tl-sec\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"text-center\"\u003e\n\u003ch2 class=\"section-title\"\u003eQué esperar con\u003cbr\u003e\u003cem style=\"color: var(--aqua-300);\"\u003eNEOCELL\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"section-sub\" style=\"margin: 0 auto;\"\u003eEl colágeno trabaja desde adentro y toma tiempo. Esta es la curva típica según los ensayos clínicos — cada cuerpo es distinto.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tl-grid\"\u003e\n\u003cdiv class=\"tl-step\"\u003e\n\u003cdiv class=\"tl-dot\"\u003e\u003cspan class=\"tl-num\"\u003e1\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"tl-period\"\u003ePrimeros días\u003c\/div\u003e\n\u003ch3\u003eEl hábito\u003c\/h3\u003e\n\u003cp\u003eTu vaso diario. La vitamina C empieza a apoyar la producción de colágeno propio desde la primera semana.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tl-step\"\u003e\n\u003cdiv class=\"tl-dot\"\u003e\u003cspan class=\"tl-num\"\u003e2\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"tl-period\"\u003eSemana 2–4\u003c\/div\u003e\n\u003ch3\u003eHidratación\u003c\/h3\u003e\n\u003cp\u003eLa piel se siente más hidratada y \"rellena\". Muchas usuarias notan primero las uñas más fuertes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tl-step\"\u003e\n\u003cdiv class=\"tl-dot\"\u003e\u003cspan class=\"tl-num\"\u003e3\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"tl-period\"\u003eSemana 6–8\u003c\/div\u003e\n\u003ch3\u003eElasticidad\u003c\/h3\u003e\n\u003cp\u003eMejora medible en elasticidad y en la apariencia de líneas finas, según los estudios (Proksch, 2014).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tl-step\"\u003e\n\u003cdiv class=\"tl-dot\"\u003e\u003cspan class=\"tl-num\"\u003e4\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"tl-period\"\u003eDía 90\u003c\/div\u003e\n\u003ch3\u003eTransformación\u003c\/h3\u003e\n\u003cp\u003eEl punto donde el meta-análisis confirma la reducción de arrugas y la mejora sostenida de la piel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- HOW TO USE --\u003e\u003c!-- TIKTOK \/ VIDEO SOCIAL --\u003e\n\u003csection class=\"test-sec\" id=\"tiktok\" style=\"background: var(--ice-100);\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"text-center\"\u003e\n\u003cspan class=\"section-label\"\u003eVisto en TikTok\u003c\/span\u003e\n\u003ch2 class=\"section-title\"\u003eEl detalle que \u003cem\u003esí importa\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"section-sub\"\u003ePor qué al comprar colágeno lo que decide los resultados es la absorción — y por eso los Bio-Péptidos:\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: flex; justify-content: center; margin-top: 40px;\"\u003e\u003ciframe src=\"https:\/\/www.tiktok.com\/embed\/v2\/7669526497304071455\" width=\"325\" height=\"738\" style=\"max-width: 100%; border: none; border-radius: 16px; background: #000;\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FAQ --\u003e\n\u003csection class=\"faq-sec\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"text-center\"\u003e\n\u003cspan class=\"section-label\"\u003ePreguntas frecuentes\u003c\/span\u003e\n\u003ch2 class=\"section-title\"\u003eTodo lo que\u003cbr\u003e\u003cem\u003enecesitas saber\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-list\"\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cbutton class=\"faq-q\"\u003e¿En cuánto tiempo veré resultados? \u003cspan class=\"faq-chev\"\u003e▾\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"faq-body\"\u003e\n\u003cdiv class=\"faq-body-inner\"\u003eEl colágeno actúa desde adentro, as�� que pide constancia. Muchas personas notan primero las uñas y la hidratación de la piel entre la semana 2 y 4. Los cambios en elasticidad y arrugas se miden en los estudios a partir de las 8 semanas, con los mejores resultados a los 90 días de uso diario.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cbutton class=\"faq-q\"\u003e¿Cómo y cuándo lo tomo? \u003cspan class=\"faq-chev\"\u003e▾\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"faq-body\"\u003e\n\u003cdiv class=\"faq-body-inner\"\u003eDisuelve 1 medida (20 g) en 200 ml de agua, jugo, leche vegetal o café, una vez al día. Puedes tomarlo en ayunas o entre comidas, a la hora que más fácil te sea recordar. La constancia diaria es más importante que la hora exacta.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cbutton class=\"faq-q\"\u003e¿Tiene sabor o se siente en la bebida? \u003cspan class=\"faq-chev\"\u003e▾\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"faq-body\"\u003e\n\u003cdiv class=\"faq-body-inner\"\u003eEs \u003cstrong\u003esin sabor\u003c\/strong\u003e. Se disuelve por completo y no cambia el gusto de tu agua, café, jugo o batido — por eso es tan fácil mantenerlo como hábito diario.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cbutton class=\"faq-q\"\u003e¿Es seguro? ¿Tiene contraindicaciones? \u003cspan class=\"faq-chev\"\u003e▾\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"faq-body\"\u003e\n\u003cdiv class=\"faq-body-inner\"\u003eEl colágeno hidrolizado es un suplemento alimenticio bien tolerado, con efectos secundarios mínimos reportados. Si estás embarazada, amamantando, tienes alguna condición médica o alergias alimentarias, consulta a tu médico antes de empezar. No reemplaza una dieta equilibrada.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cbutton class=\"faq-q\"\u003e¿Cuánto dura un envase? \u003cspan class=\"faq-chev\"\u003e▾\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"faq-body\"\u003e\n\u003cdiv class=\"faq-body-inner\"\u003eCada envase de 567 g rinde alrededor de 28 porciones de 20 g. Lo que da resultados es la constancia diaria durante al menos 8–12 semanas, así que considera tener stock para un ciclo completo.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cbutton class=\"faq-q\"\u003e¿Qué pasa si no me funciona? \u003cspan class=\"faq-chev\"\u003e▾\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"faq-body\"\u003e\n\u003cdiv class=\"faq-body-inner\"\u003eTienes 90 días de garantía. Si completas el ciclo y no ves ningún cambio, te devolvemos el 100% del dinero — sin preguntas. Somos tan seguros del producto que el riesgo lo asumimos nosotros\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- GUARANTEE --\u003e\u003c!-- FINAL CTA --\u003e\n\u003csection class=\"cta-sec\" id=\"comprar\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"stock-warn\" id=\"stock-label\"\u003eSolo quedan 38 unidades disponibles\u003c\/div\u003e\n\u003ch2 class=\"section-title\"\u003eEmpieza a reponer tu colágeno\u003cbr\u003e\u003cem\u003ehoy, no en 5 años\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"section-sub\"\u003eCada año que pasa produces menos. Un vaso al día es la forma más simple de darle a tu cuerpo la materia prima que ya no fabrica solo.\u003c\/p\u003e\n\u003cdiv class=\"price-hero\"\u003e\n\u003cdiv class=\"price-big\"\u003e$26.990\u003c\/div\u003e\n\u003cdiv class=\"price-stack\"\u003e\n\u003cspan class=\"price-was\"\u003e$32.990 CLP\u003c\/span\u003e \u003cspan class=\"price-pct\"\u003e18% OFF\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp style=\"font-family: var(--font-mono); font-size: 12.5px; color: var(--blue-700); font-weight: bold; margin-top: 4px;\"\u003eEl mismo NEOCELL® Bio-Peptides™ original — a una fracción de lo que cuesta en otras tiendas.\u003c\/p\u003e\n\u003cbr\u003e\u003ca href=\"#\" class=\"btn btn-primary btn-lg\" style=\"font-size: 18px; padding: 22px 52px;\"\u003eQuiero mi Colágeno →\u003c\/a\u003e\n\u003cp style=\"margin-top: 22px; font-size: 14px; color: var(--text-secondary); font-weight: 500;\"\u003e¿Quieres el combo belleza completo? \u003ca href=\"\/pages\/rutina-colageno\" style=\"color: var(--blue-600); font-weight: bold;\"\u003eSúmale la rutina de piel →\u003c\/a\u003e\u003c\/p\u003e\n\u003cdiv class=\"pay-row\"\u003e\n\u003cspan class=\"pay-chip\"\u003eVisa\u003c\/span\u003e \u003cspan class=\"pay-chip\"\u003eMastercard\u003c\/span\u003e \u003cspan class=\"pay-chip\"\u003eTransferencia\u003c\/span\u003e \u003cspan class=\"pay-chip\"\u003eMercado Pago\u003c\/span\u003e \u003cspan class=\"pay-chip\"\u003e\u003csvg class=\"ic\" viewbox=\"0 0 24 24\"\u003e\u003crect x=\"4\" y=\"11\" width=\"16\" height=\"10\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M8 11V7a4 4 0 0 1 8 0v4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Pago seguro\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cta-trust-row\"\u003e\n\u003cspan\u003e\u003csvg class=\"ic\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\u003cpath d=\"M9 12l2 2 4-4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Garantía 90 días\u003c\/span\u003e \u003cspan\u003e\u003csvg class=\"ic\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M14 18V6a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h1\"\u003e\u003c\/path\u003e\u003cpath d=\"M15 18H9\"\u003e\u003c\/path\u003e\u003cpath d=\"M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.62l-3.48-4.35A1 1 0 0 0 17.52 8H14\"\u003e\u003c\/path\u003e\u003ccircle cx=\"7\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"17\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e Envío gratis\u003c\/span\u003e \u003cspan\u003e\u003csvg class=\"ic ic-fill\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 17.27 18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e 4.8\/5 estrellas\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n  function toggleFaq(btn) {\n    const item = btn.closest('.faq-item');\n    const isOpen = item.classList.contains('open');\n    document.querySelectorAll('.faq-item.open').forEach(el =\u003e el.classList.remove('open'));\n    if (!isOpen) item.classList.add('open');\n  }\n\n  let stock = 38;\n  function tickStock() {\n    if (stock \u003e 7) {\n      stock -= Math.floor(Math.random() * 2) + 1;\n      const el = document.getElementById('stock-label');\n      if (el) el.textContent = 'Solo quedan ' + stock + ' unidades disponibles';\n    }\n    setTimeout(tickStock, (Math.random() * 70 + 40) * 1000);\n  }\n  setTimeout(tickStock, 50000);\n\n  const io = new IntersectionObserver((entries) =\u003e {\n    entries.forEach(e =\u003e {\n      if (e.isIntersecting) {\n        e.target.style.opacity = '1';\n        e.target.style.transform = 'translateY(0)';\n        if (e.target.classList.contains('res-fill')) {\n          e.target.style.width = e.target.getAttribute('data-w');\n        }\n      }\n    });\n  }, { threshold: 0.2 });\n\n  document.querySelectorAll('.ben-card,.pain-card,.test-card,.tl-step,.htu-step,.explain-card').forEach(el =\u003e {\n    el.style.opacity = '0';\n    el.style.transform = 'translateY(22px)';\n    el.style.transition = 'opacity 0.5s ease, transform 0.5s ease';\n    io.observe(el);\n  });\n  document.querySelectorAll('.res-fill').forEach(el =\u003e io.observe(el));\n\n  (function relocate(){\n  function go(){\n    var ann=document.querySelector('.rt-prod .ann-bar')||document.querySelector('.ann-bar');\n    if(ann \u0026\u0026 ann.parentNode!==document.body){ document.body.insertBefore(ann, document.body.firstChild); ann.style.cssText='display:block!important;position:relative;z-index:1000;width:100%;'; }\n    var el=document.querySelector('.rt-prod'); if(!el) return;\n    var ps=el.closest('.shopify-section'); if(!ps||!ps.parentNode) return;\n    if(el.previousElementSibling!==ps){ ps.parentNode.insertBefore(el, ps.nextSibling); el.style.cssText='width:100%!important;max-width:100%!important;margin:0!important;overflow-x:hidden;'; }\n  }\n  function boot(){ go(); var n=0; var iv=setInterval(function(){ go(); if(++n\u003e25) clearInterval(iv); },200); }\n  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',boot);}else{boot();}\n  window.addEventListener('load',go);\n})();\n  (function cart(){ var V=46937353781447; function att(){ document.querySelectorAll('[data-add-cart]').forEach(function(btn){ if(btn._b) return; btn._b=true; btn.addEventListener('click',function(e){ e.preventDefault(); var o=btn.innerHTML; btn.innerHTML='Agregando...'; btn.style.opacity='.75'; btn.style.pointerEvents='none'; fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({id:V,quantity:1})}).then(function(r){ if(r.ok){window.location.href='\/cart';}else{btn.innerHTML=o;btn.style.opacity='1';btn.style.pointerEvents='';} }).catch(function(){btn.innerHTML=o;btn.style.opacity='1';btn.style.pointerEvents='';}); }); }); } if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',att);}else{att();} })();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"REVIVA","offers":[{"title":"Default Title","offer_id":46937353781447,"sku":"V-SUP-NCBP-PV-567-N\/A-V1-01","price":26990.0,"currency_code":"CLP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0799\/0794\/6695\/files\/1783696250NEOCELL_20MOCKUP.jpg?v=1785736580","url":"https:\/\/revivastore.vip\/products\/neocell-colageno","provider":"REVIVA","version":"1.0","type":"link"}