{"product_id":"ventosa-terapeutica-electrica-masajeador","title":"ThermaFlow Pro™","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n        * { margin: 0; padding: 0; box-sizing: border-box; }\n        body {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;\n            line-height: 1.6;\n            color: #2d3748;\n            background: #fff;\n        }\n\n        \/* HERO *\/\n        .hero-section {\n            background: linear-gradient(135deg, #1a0000 0%, #7b1010 50%, #b91c1c 100%);\n            padding: 40px 20px;\n            text-align: center;\n        }\n        .hero-section h1 {\n            color: white;\n            font-size: clamp(26px, 5vw, 42px);\n            font-weight: 800;\n            margin-bottom: 15px;\n            text-shadow: 2px 2px 4px rgba(0,0,0,0.4);\n        }\n        .hero-section .highlight { color: #fbbf24; }\n        .hero-section p {\n            color: rgba(255,255,255,0.95);\n            font-size: clamp(16px, 3vw, 20px);\n            max-width: 700px;\n            margin: 0 auto;\n        }\n\n        \/* BARRA PRUEBA SOCIAL *\/\n        .social-proof-bar {\n            background: white;\n            padding: 25px 20px;\n            border-top: 3px solid #dc2626;\n            border-bottom: 3px solid #dc2626;\n        }\n        .proof-stats {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 20px;\n            margin-bottom: 20px;\n        }\n        .proof-stat { text-align: center; }\n        .stat-number { font-size: 30px; font-weight: 900; color: #b91c1c; margin-bottom: 5px; }\n        .stat-label { font-size: 13px; color: #64748b; font-weight: 600; }\n        .live-activity {\n            background: linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%);\n            padding: 12px 15px;\n            border-radius: 8px;\n            text-align: center;\n            font-size: 14px;\n            color: #991b1b;\n            font-weight: 600;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 10px;\n        }\n        .activity-dot {\n            width: 10px; height: 10px;\n            background: #dc2626; border-radius: 50%;\n            display: inline-block;\n            animation: pulse-dot 2s infinite;\n        }\n        @keyframes pulse-dot {\n            0%, 100% { opacity: 1; transform: scale(1); }\n            50% { opacity: 0.5; transform: scale(1.2); }\n        }\n\n        \/* ESCASEZ *\/\n        .scarcity-bar {\n            background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);\n            padding: 18px 20px;\n            border-top: 3px solid #f59e0b;\n            border-bottom: 3px solid #f59e0b;\n            text-align: center;\n        }\n        .scarcity-content { display: flex; align-items: center; justify-content: center; gap: 10px; flex-wrap: wrap; margin-bottom: 10px; }\n        .scarcity-text { color: #78350f; font-size: 15px; font-weight: 600; }\n        .stock-number { color: #dc2626; font-size: 20px; font-weight: 900; }\n        .timer { color: #dc2626; font-size: 18px; font-weight: 900; font-family: 'Courier New', monospace; }\n        .scarcity-progress { background: rgba(0,0,0,0.1); height: 8px; border-radius: 20px; overflow: hidden; }\n        .scarcity-fill {\n            background: linear-gradient(90deg, #dc2626 0%, #f59e0b 100%);\n            height: 100%; width: 18%; border-radius: 20px;\n            animation: pulse 2s infinite;\n        }\n        @keyframes pulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.03); } }\n        @keyframes shake { 0%, 100% { transform: translateX(0); } 10%, 30%, 50%, 70%, 90% { transform: translateX(-4px); } 20%, 40%, 60%, 80% { transform: translateX(4px); } }\n\n        \/* GANCHO *\/\n        .hook-section {\n            background: white;\n            padding: 40px 20px;\n        }\n        .hook-badge {\n            display: inline-block;\n            background: linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);\n            color: white; padding: 8px 20px; border-radius: 20px;\n            font-size: 12px; font-weight: 700; letter-spacing: 1px;\n            margin-bottom: 20px;\n            animation: pulse 2s infinite;\n        }\n        .hook-title { color: #7b1010; font-size: clamp(26px, 6vw, 44px); font-weight: 900; line-height: 1.2; margin-bottom: 20px; }\n        .hook-subtitle { color: #4a5568; font-size: clamp(16px, 3vw, 21px); line-height: 1.6; margin-bottom: 35px; }\n        .product-quick-info {\n            display: flex; justify-content: space-around; gap: 20px;\n            padding: 25px; background: linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%);\n            border-radius: 16px;\n        }\n        .quick-info-item { text-align: center; }\n        .quick-info-item strong { display: block; font-size: 26px; font-weight: 800; color: #b91c1c; margin-bottom: 5px; }\n        .quick-info-item span { font-size: 13px; color: #64748b; font-weight: 600; }\n\n        \/* IMAGEN PRINCIPAL *\/\n        .main-image-section { padding: 0 20px 40px; text-align: center; }\n        .main-image-section img { width: 100%; max-width: 600px; border-radius: 20px; box-shadow: 0 15px 50px rgba(0,0,0,0.2); }\n        .trust-badges { display: flex; gap: 8px; justify-content: center; margin-top: 15px; flex-wrap: wrap; }\n        .mini-badge {\n            background: #fef2f2; color: #991b1b;\n            padding: 6px 12px; border-radius: 12px;\n            font-size: 11px; font-weight: 600;\n            border: 1px solid #fecaca;\n        }\n\n        \/* SECCIÓN DOLOR *\/\n        .pain-section {\n            background: linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%);\n            padding: 50px 20px;\n            border-top: 4px solid #dc2626;\n            border-bottom: 4px solid #dc2626;\n        }\n        .pain-content h2 { text-align: center; color: #991b1b; font-size: clamp(24px, 5vw, 36px); font-weight: 800; margin-bottom: 35px; }\n        .pain-points { display: grid; gap: 18px; margin-bottom: 35px; }\n        .pain-point {\n            background: white; padding: 20px; border-radius: 12px;\n            display: flex; gap: 15px; align-items: start;\n            box-shadow: 0 4px 15px rgba(0,0,0,0.08);\n            border-left: 4px solid #dc2626;\n        }\n        .pain-icon { font-size: 30px; min-width: 38px; }\n        .pain-point p { color: #4a5568; font-size: 16px; line-height: 1.6; margin: 0; }\n        .pain-point strong { color: #991b1b; font-weight: 700; }\n        .pain-cta { text-align: center; background: white; padding: 28px 20px; border-radius: 16px; box-shadow: 0 4px 20px rgba(0,0,0,0.1); }\n        .pain-promise { color: #1e3a8a; font-size: 19px; font-weight: 700; margin-bottom: 12px; }\n        .pain-promise strong { color: #dc2626; }\n        .pain-solution { color: #059669; font-size: 17px; font-weight: 600; margin: 0; }\n\n        \/* STORYTELLING *\/\n        .storytelling-section {\n            background: linear-gradient(135deg, #fff5f5 0%, #fef2f2 100%);\n            padding: 50px 20px;\n        }\n        .story-header h2 { text-align: center; color: #7b1010; font-size: clamp(26px, 5vw, 40px); font-weight: 800; margin-bottom: 15px; }\n        .story-divider { width: 100px; height: 4px; background: linear-gradient(135deg, #dc2626 0%, #b91c1c 100%); margin: 0 auto 45px; border-radius: 2px; }\n        .story-moment {\n            display: grid; grid-template-columns: 1fr 1.5fr; gap: 20px;\n            align-items: center; margin-bottom: 25px;\n            background: white; padding: 20px 15px; border-radius: 16px;\n            box-shadow: 0 4px 20px rgba(0,0,0,0.07);\n        }\n        .story-moment.reverse { grid-template-columns: 1.5fr 1fr; }\n        .story-moment.reverse .story-image { order: 2; }\n        .story-image { border-radius: 14px; overflow: hidden; position: relative; }\n        .story-image img { width: 100%; height: 220px; object-fit: cover; display: block; }\n        .story-overlay {\n            position: absolute; top: 12px; right: 12px;\n            background: rgba(255,255,255,0.95); width: 55px; height: 55px;\n            border-radius: 50%; display: flex; align-items: center; justify-content: center;\n            font-size: 28px; box-shadow: 0 4px 15px rgba(0,0,0,0.1);\n        }\n        .story-text h3 { color: #b91c1c; font-size: 19px; font-weight: 700; margin-bottom: 12px; }\n        .story-text p { color: #4a5568; font-size: 15px; line-height: 1.8; }\n        .story-text strong { color: #7b1010; font-weight: 700; }\n\n        \/* BENEFICIOS *\/\n        .irresistible-benefits-section { background: white; padding: 50px 20px; }\n        .benefits-header { text-align: center; margin-bottom: 45px; }\n        .benefits-header h2 { color: #7b1010; font-size: clamp(26px, 5vw, 40px); font-weight: 800; margin-bottom: 15px; }\n        .benefits-header p { color: #64748b; font-size: 17px; }\n        .benefit-showcase { display: grid; gap: 35px; }\n        .benefit-card-premium {\n            display: grid; grid-template-columns: 1fr 1.2fr; gap: 20px;\n            align-items: center;\n            background: linear-gradient(135deg, #fff5f5 0%, #ffffff 100%);\n            border-radius: 16px; overflow: hidden;\n            box-shadow: 0 4px 20px rgba(0,0,0,0.08);\n        }\n        .benefit-card-premium.reverse { grid-template-columns: 1.2fr 1fr; }\n        .benefit-card-premium.reverse .benefit-image-container { order: 2; }\n        .benefit-image-container { position: relative; overflow: hidden; }\n        .benefit-image-container img { width: 100%; height: 260px; object-fit: cover; display: block; }\n        .benefit-number-overlay {\n            position: absolute; top: 15px; left: 15px;\n            background: linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);\n            color: white; width: 50px; height: 50px; border-radius: 50%;\n            display: flex; align-items: center; justify-content: center;\n            font-size: 22px; font-weight: 900;\n            box-shadow: 0 4px 15px rgba(220,38,38,0.4);\n        }\n        .benefit-content-premium { padding: 20px 15px; }\n        .benefit-icon-large { font-size: 46px; margin-bottom: 14px; }\n        .benefit-content-premium h3 { color: #7b1010; font-size: 22px; font-weight: 800; margin-bottom: 14px; line-height: 1.3; }\n        .benefit-description { color: #4a5568; font-size: 15px; line-height: 1.8; margin-bottom: 18px; }\n        .benefit-description strong { color: #b91c1c; font-weight: 700; }\n        .benefit-proof { display: flex; flex-direction: column; gap: 8px; }\n        .proof-item { color: #059669; font-size: 13px; font-weight: 600; padding-left: 8px; }\n\n        \/* TECNOLOGÍA \/ INGREDIENTES = CARACTERÍSTICAS *\/\n        .tech-section { background: linear-gradient(135deg, #fff5f5 0%, #fef2f2 100%); padding: 50px 20px; }\n        .tech-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 22px; margin: 30px 0 40px; }\n        .tech-card {\n            background: white; padding: 28px; border-radius: 16px;\n            text-align: center; box-shadow: 0 4px 15px rgba(0,0,0,0.06);\n            transition: all 0.3s ease;\n        }\n        .tech-card:hover { transform: translateY(-5px); box-shadow: 0 8px 25px rgba(185,28,28,0.12); }\n        .tech-card .icon { font-size: 48px; margin-bottom: 14px; }\n        .tech-card h3 { color: #7b1010; font-size: 18px; font-weight: 700; margin-bottom: 10px; }\n        .tech-card p { color: #64748b; font-size: 14px; line-height: 1.6; margin-bottom: 14px; }\n        .tech-badge {\n            background: linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);\n            color: white; padding: 7px 14px; border-radius: 14px;\n            font-weight: 600; font-size: 12px; display: inline-block;\n        }\n        .cert-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); gap: 12px; }\n        .cert-badge {\n            background: linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%);\n            padding: 18px 12px; border-radius: 12px; text-align: center;\n            border: 2px solid #fecaca;\n        }\n        .cert-badge .icon { font-size: 30px; margin-bottom: 8px; }\n        .cert-badge p { font-weight: 700; color: #b91c1c; font-size: 12px; margin: 0; }\n\n        \/* MODO DE USO *\/\n        .usage-section { background: white; padding: 50px 20px; }\n        .usage-steps { background: linear-gradient(135deg, #fef2f2 0%, #fff5f5 100%); padding: 28px 18px; border-radius: 16px; box-shadow: 0 4px 20px rgba(0,0,0,0.07); margin-top: 28px; }\n        .usage-step { display: flex; gap: 20px; align-items: start; margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px dashed #fecaca; }\n        .usage-step:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }\n        .step-number {\n            background: linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);\n            color: white; width: 45px; height: 45px; border-radius: 50%;\n            display: flex; align-items: center; justify-content: center;\n            font-size: 18px; font-weight: 800; min-width: 45px;\n        }\n        .step-content h3 { color: #7b1010; font-size: 17px; font-weight: 700; margin-bottom: 6px; }\n        .step-content p { color: #64748b; font-size: 14px; line-height: 1.6; margin: 0; }\n\n        \/* COMPARACIÓN *\/\n        .comparison-section { background: linear-gradient(135deg, #7b1010 0%, #b91c1c 100%); padding: 50px 20px; }\n        .comparison-section h2 { text-align: center; color: white; font-size: clamp(24px, 5vw, 36px); font-weight: 800; margin-bottom: 30px; }\n        .comparison-table { background: white; border-radius: 16px; overflow: hidden; box-shadow: 0 8px 30px rgba(0,0,0,0.2); }\n        .comparison-table table { width: 100%; border-collapse: collapse; }\n        .comparison-table th { background: linear-gradient(135deg, #dc2626 0%, #b91c1c 100%); color: white; padding: 16px 12px; font-size: 15px; font-weight: 700; text-align: center; }\n        .comparison-table th:first-child { background: #1e293b; }\n        .comparison-table td { padding: 14px 12px; font-size: 14px; text-align: center; border-bottom: 1px solid #f1f5f9; }\n        .comparison-table td:first-child { font-weight: 600; color: #374151; text-align: left; }\n        .comparison-table tr:hover td { background: #fef2f2; }\n        .check { color: #059669; font-size: 20px; font-weight: 900; }\n        .cross { color: #dc2626; font-size: 20px; font-weight: 900; }\n        .highlighted-col { background: #fef2f2; font-weight: 700; color: #b91c1c; }\n\n        \/* URGENCIA *\/\n        .urgency-section {\n            background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);\n            padding: 40px 20px;\n            border-top: 3px solid #f59e0b;\n            border-bottom: 3px solid #f59e0b;\n        }\n        .urgency-content h2 { text-align: center; color: #78350f; font-size: clamp(24px, 5vw, 36px); font-weight: 800; margin-bottom: 35px; }\n        .urgency-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 22px; }\n        .urgency-reason { background: white; padding: 28px; border-radius: 16px; text-align: center; box-shadow: 0 4px 15px rgba(0,0,0,0.1); }\n        .reason-icon { font-size: 46px; margin-bottom: 14px; }\n        .urgency-reason h3 { color: #7b1010; font-size: 18px; font-weight: 700; margin-bottom: 10px; }\n        .urgency-reason p { color: #4a5568; font-size: 14px; line-height: 1.6; }\n\n        \/* TESTIMONIOS *\/\n        .testimonials-section { background: linear-gradient(135deg, #7b1010 0%, #b91c1c 100%); padding: 50px 20px; }\n        .testimonials-section h2 { text-align: center; color: white; font-size: clamp(24px, 5vw, 36px); font-weight: 800; margin-bottom: 10px; }\n        .testimonials-section p.sub { text-align: center; color: rgba(255,255,255,0.85); margin-bottom: 30px; }\n        .testimonials-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(290px, 1fr)); gap: 22px; }\n        .testimonial-card {\n            background: white; padding: 28px; border-radius: 16px;\n            box-shadow: 0 4px 20px rgba(0,0,0,0.1);\n            position: relative; transition: all 0.3s ease;\n        }\n        .testimonial-card:hover { transform: translateY(-5px); }\n        .testimonial-card::before {\n            content: '\"'; position: absolute; top: 14px; left: 22px;\n            font-size: 58px; color: #fecaca; font-family: Georgia, serif; line-height: 1;\n        }\n        .testimonial-header { display: flex; align-items: center; gap: 14px; margin-bottom: 14px; position: relative; z-index: 1; }\n        .testimonial-avatar {\n            width: 48px; height: 48px; border-radius: 50%;\n            background: linear-gradient(135deg, #dc2626 0%, #7b1010 100%);\n            display: flex; align-items: center; justify-content: center;\n            color: white; font-size: 16px; font-weight: 700;\n            box-shadow: 0 4px 15px rgba(185,28,28,0.3);\n        }\n        .testimonial-author { font-weight: 700; color: #7b1010; font-size: 15px; margin-bottom: 3px; }\n        .testimonial-location { color: #64748b; font-size: 12px; margin-bottom: 4px; }\n        .verified-badge {\n            display: inline-flex; align-items: center; gap: 4px;\n            background: linear-gradient(135deg, #10b981 0%, #059669 100%);\n            color: white; padding: 3px 8px; border-radius: 10px; font-size: 10px; font-weight: 600;\n        }\n        .stars { color: #fbbf24; font-size: 17px; margin-bottom: 10px; letter-spacing: 2px; }\n        .testimonial-card p { color: #4a5568; font-size: 14px; line-height: 1.7; margin-bottom: 10px; position: relative; z-index: 1; }\n        .testimonial-date { color: #94a3b8; font-size: 12px; font-style: italic; }\n\n        \/* REVERSIÓN DE RIESGO *\/\n        .risk-reversal-section { background: white; padding: 45px 20px; }\n        .risk-text h2 { color: #7b1010; font-size: clamp(24px, 4vw, 34px); font-weight: 800; margin-bottom: 18px; }\n        .risk-intro { color: #4a5568; font-size: 16px; line-height: 1.7; margin-bottom: 28px; }\n        .guarantee-points { display: flex; flex-direction: column; gap: 18px; margin-bottom: 22px; }\n        .guarantee-point { display: flex; gap: 14px; align-items: start; }\n        .point-icon { font-size: 24px; color: #10b981; min-width: 28px; }\n        .point-text strong { display: block; color: #7b1010; font-size: 15px; font-weight: 700; margin-bottom: 4px; }\n        .point-text p { color: #64748b; font-size: 13px; line-height: 1.6; margin: 0; }\n        .risk-closing {\n            color: #7b1010; font-size: 17px; line-height: 1.7;\n            padding: 18px; background: linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%);\n            border-radius: 12px; border-left: 4px solid #dc2626;\n        }\n        .risk-closing strong { color: #dc2626; }\n\n        \/* CTA PRINCIPAL *\/\n        .main-cta-section {\n            background: linear-gradient(135deg, #1a0000 0%, #7b1010 50%, #b91c1c 100%);\n            padding: 50px 20px;\n        }\n        .cta-header { text-align: center; margin-bottom: 35px; }\n        .cta-header h2 { color: white; font-size: clamp(26px, 5vw, 40px); font-weight: 800; margin-bottom: 10px; }\n        .cta-header p { color: rgba(255,255,255,0.9); font-size: 17px; }\n        .cta-product-display {\n            background: white; border-radius: 20px; padding: 28px 18px;\n            display: grid; grid-template-columns: 1fr 2fr; gap: 25px; align-items: center;\n        }\n        .cta-product-image { position: relative; }\n        .cta-product-image img { width: 100%; border-radius: 14px; box-shadow: 0 8px 25px rgba(0,0,0,0.15); }\n        .cta-badge {\n            position: absolute; top: -10px; right: 8px;\n            background: linear-gradient(135deg, #dc2626 0%, #b91c1c 100%);\n            color: white; padding: 7px 14px; border-radius: 18px; font-size: 11px; font-weight: 700;\n        }\n        .cta-details h3 { color: #7b1010; font-size: 22px; font-weight: 800; margin-bottom: 18px; }\n        .cta-features { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; margin-bottom: 22px; }\n        .cta-features span { color: #059669; font-size: 13px; font-weight: 600; }\n        .price-comparison {\n            background: linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%);\n            padding: 18px; border-radius: 12px; margin-bottom: 14px;\n        }\n        .price-row { display: flex; justify-content: space-between; align-items: center; margin-bottom: 9px; }\n        .price-row:last-child { margin-bottom: 0; padding-top: 9px; border-top: 2px dashed #fecaca; }\n        .price-label { color: #64748b; font-size: 14px; font-weight: 600; }\n        .old-price { color: #dc2626; font-size: 19px; text-decoration: line-through; font-weight: 700; }\n        .current-price { color: #7b1010; font-size: 40px; font-weight: 900; }\n        .savings { color: #059669; font-size: 15px; font-weight: 800; background: #f0fdf4; padding: 9px 14px; border-radius: 8px; display: block; text-align: center; margin-bottom: 8px; }\n        .free-shipping { color: #7c3aed; font-size: 13px; font-weight: 700; background: #f5f3ff; padding: 7px 14px; border-radius: 8px; display: block; text-align: center; }\n        .mega-cta-button {\n            display: block; background: linear-gradient(135deg, #10b981 0%, #059669 100%);\n            color: white; padding: 18px 28px; border-radius: 16px;\n            text-decoration: none; text-align: center;\n            box-shadow: 0 8px 25px rgba(16,185,129,0.4); margin-bottom: 18px;\n            animation: pulse-button 2s infinite;\n        }\n        @keyframes pulse-button {\n            0%, 100% { transform: scale(1); box-shadow: 0 8px 25px rgba(16,185,129,0.4); }\n            50% { transform: scale(1.02); box-shadow: 0 12px 35px rgba(16,185,129,0.5); }\n        }\n        .button-text { display: block; font-size: 19px; font-weight: 800; margin-bottom: 7px; text-transform: uppercase; }\n        .button-subtext { display: block; font-size: 13px; opacity: 0.95; }\n        .cta-guarantees { display: grid; grid-template-columns: repeat(3, 1fr); gap: 9px; margin-bottom: 13px; }\n        .guarantee-item { background: #fef2f2; color: #991b1b; font-size: 11px; font-weight: 600; padding: 7px 4px; border-radius: 6px; text-align: center; }\n        .urgency-reminder {\n            background: linear-gradient(135deg, #fee2e2 0%, #fecaca 100%);\n            color: #991b1b; padding: 13px; border-radius: 12px;\n            text-align: center; font-size: 14px; border: 2px solid #dc2626;\n        }\n        .urgency-reminder strong { color: #dc2626; font-size: 16px; }\n\n        \/* FAQ *\/\n        .faq-section { background: linear-gradient(135deg, #fef2f2 0%, #fff5f5 100%); padding: 50px 20px; }\n        .section-title { text-align: center; color: #7b1010; font-size: clamp(24px, 5vw, 36px); font-weight: 800; margin-bottom: 10px; }\n        .section-subtitle { text-align: center; color: #64748b; margin-bottom: 35px; }\n        .faq-item {\n            background: white; border-radius: 12px; margin-bottom: 14px;\n            box-shadow: 0 2px 10px rgba(0,0,0,0.06); overflow: hidden; cursor: pointer;\n        }\n        .faq-question { display: flex; justify-content: space-between; align-items: center; padding: 18px 20px; }\n        .faq-question h3 { color: #374151; font-size: 15px; font-weight: 600; display: flex; align-items: center; gap: 10px; }\n        .faq-arrow { color: #dc2626; font-size: 13px; transition: transform 0.3s; }\n        .faq-item.active .faq-arrow { transform: rotate(180deg); }\n        .faq-answer { max-height: 0; overflow: hidden; transition: max-height 0.3s ease; }\n        .faq-item.active .faq-answer { max-height: 300px; }\n        .faq-answer p { padding: 0 20px 20px; color: #64748b; font-size: 14px; line-height: 1.7; }\n\n        \/* CALIFICACIÓN *\/\n        .rating-section { background: white; padding: 35px 20px; text-align: center; border-top: 3px solid #fbbf24; border-bottom: 3px solid #fbbf24; }\n        .rating-section .stars { font-size: 28px; margin-bottom: 8px; letter-spacing: 4px; }\n        .score { font-size: 36px; font-weight: 900; color: #7b1010; margin-bottom: 8px; }\n        .rating-section p { color: #64748b; font-size: 15px; }\n\n        \/* DELIVERY *\/\n        .delivery-section { background: linear-gradient(135deg, #f0fdf4 0%, #dcfce7 100%); padding: 50px 20px; }\n        .delivery-section h2 { text-align: center; color: #065f46; font-size: clamp(22px, 4vw, 32px); font-weight: 800; margin-bottom: 10px; }\n        .delivery-section .sub { text-align: center; color: #4a5568; margin-bottom: 30px; }\n        .steps-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 18px; margin-bottom: 30px; }\n        .step-card { background: white; padding: 22px; border-radius: 14px; text-align: center; box-shadow: 0 4px 15px rgba(0,0,0,0.07); }\n        .step-number-d { background: linear-gradient(135deg, #059669 0%, #047857 100%); color: white; width: 32px; height: 32px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-size: 15px; font-weight: 800; margin-bottom: 10px; }\n        .step-card .step-icon { font-size: 36px; margin: 8px 0; }\n        .step-card h3 { color: #065f46; font-size: 15px; font-weight: 700; margin-bottom: 6px; }\n        .step-card p { color: #64748b; font-size: 13px; }\n        .payment-box { background: white; border-radius: 16px; padding: 25px 20px; box-shadow: 0 4px 20px rgba(0,0,0,0.08); }\n        .payment-box h3 { color: #065f46; font-size: 17px; font-weight: 700; margin-bottom: 18px; text-align: center; }\n        .payment-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-bottom: 18px; }\n        .payment-item { text-align: center; }\n        .payment-item .icon { font-size: 30px; margin-bottom: 6px; }\n        .payment-item h4 { color: #065f46; font-size: 14px; font-weight: 700; margin-bottom: 3px; }\n        .payment-item p { color: #64748b; font-size: 12px; margin: 0; }\n        .benefits-grid { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; }\n        .benefit-badge { background: #f0fdf4; color: #059669; padding: 8px 16px; border-radius: 20px; font-size: 13px; font-weight: 600; border: 1px solid #a7f3d0; }\n\n        \/* STICKY CTA *\/\n        .sticky-cta {\n            position: fixed; bottom: 0; left: 0; right: 0;\n            background: linear-gradient(135deg, #10b981 0%, #059669 100%);\n            padding: 13px 20px; box-shadow: 0 -4px 20px rgba(0,0,0,0.2);\n            z-index: 1000; display: none;\n            animation: slideUp 0.3s ease-out;\n        }\n        @keyframes slideUp { from { transform: translateY(100%); } to { transform: translateY(0); } }\n        .sticky-cta-content { display: flex; align-items: center; justify-content: space-between; gap: 14px; }\n        .sticky-price { color: white; }\n        .sticky-price-old { font-size: 11px; text-decoration: line-through; opacity: 0.8; }\n        .sticky-price-current { font-size: 22px; font-weight: 900; }\n        .sticky-cta-button {\n            background: white; color: #059669; padding: 11px 22px;\n            border-radius: 22px; text-decoration: none; font-weight: 800; font-size: 15px;\n            white-space: nowrap; box-shadow: 0 4px 15px rgba(0,0,0,0.2);\n        }\n        @media (max-width: 768px) {\n            .sticky-cta { display: block; }\n            .story-moment, .story-moment.reverse, .benefit-card-premium, .benefit-card-premium.reverse, .cta-product-display, .risk-content { grid-template-columns: 1fr; }\n            .story-moment.reverse .story-image, .benefit-card-premium.reverse .benefit-image-container { order: 0; }\n            .proof-stats { grid-template-columns: repeat(3, 1fr); }\n            .cta-features { grid-template-columns: 1fr; }\n            .cta-guarantees { grid-template-columns: 1fr; }\n        }\n    \u003c\/style\u003e\n\u003cdiv class=\"container\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Zentra Shop","offers":[{"title":"Default Title","offer_id":44874981146708,"sku":"Ventosa Terapéutica Eléctrica Masajeador Inteligente","price":28990.0,"currency_code":"CLP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0679\/6083\/2084\/files\/ChatGPT_Image_1_may_2026_17_43_00.png?v=1777673037","url":"https:\/\/zentrashopcl.com\/products\/ventosa-terapeutica-electrica-masajeador","provider":"Zentra Shop","version":"1.0","type":"link"}