{"product_id":"anabolic-3d","title":"Anabolic 3D","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eAnabolic Eclipse — Sistema Corregido\u003c\/title\u003e\n  \u003cstyle\u003e\n    \/* Configuración Base y Reseteo *\/\n    *, *::before, *::after {\n      box-sizing: border-box;\n      margin: 0;\n      padding: 0;\n    }\n\n    html, body {\n      height: 100%;\n      background-color: #050508;\n      color: #f1f5f9;\n      font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n      overflow: hidden; \/* Evita scrolls duplicados extraños *\/\n    }\n\n    \/* EL CONTENEDOR PRINCIPAL: Ahora maneja el scroll real y el imán a la vez *\/\n    .scroll-container {\n      height: 100vh;\n      overflow-y: scroll;\n      scroll-snap-type: y mandatory; \/* Obliga a encajar de golpe *\/\n      scroll-behavior: smooth;\n      perspective: 10px; \/* Prepara el entorno para transformaciones *\/\n    }\n\n    \/* CADA SECCIÓN REAL DE LA PÁGINA *\/\n    .scroll-section {\n      position: relative;\n      height: 100vh;\n      scroll-snap-align: start; \/* Punto de anclaje *\/\n      display: flex;\n      justify-content: center;\n      align-items: center;\n      overflow: hidden;\n    }\n\n    \/* LAS CAPAS DE FONDO PARALLAX *\/\n    .parallax-bg {\n      position: absolute;\n      top: 0;\n      left: 0;\n      width: 100%;\n      height: 100vh;\n      background-size: cover;\n      background-position: center;\n      background-repeat: no-repeat;\n      will-change: transform, opacity;\n      transform-origin: center center;\n      z-index: 1;\n    }\n\n    \/* Capa oscura integrada para misterio *\/\n    .overlay {\n      position: absolute;\n      top: 0; left: 0; width: 100%; height: 100%;\n      background: linear-gradient(180deg, rgba(5,5,8,0.75) 0%, rgba(5,5,8,0.98) 100%);\n      z-index: 2;\n    }\n\n    \/* CONTENIDO DEL TEXTO *\/\n    .content {\n      position: relative;\n      z-index: 3;\n      max-width: 800px;\n      padding: 0 20px;\n      text-align: center;\n    }\n\n    \/* Estilos del Micro-copywriting Premium *\/\n    h1 {\n      font-size: 3.5rem;\n      font-weight: 900;\n      letter-spacing: -1px;\n      line-height: 1.1;\n      margin-bottom: 15px;\n      text-transform: uppercase;\n      background: linear-gradient(135deg, #fff 30%, #ff1f5a 100%);\n      -webkit-background-clip: text;\n      -webkit-text-fill-color: transparent;\n    }\n\n    h2 {\n      font-size: 2.8rem;\n      font-weight: 800;\n      letter-spacing: -0.5px;\n      line-height: 1.2;\n      margin-bottom: 15px;\n      text-transform: uppercase;\n      color: #ffffff;\n    }\n\n    .accent-text {\n      color: #ff1f5a; \/* Fucsia químico *\/\n      text-shadow: 0 0 20px rgba(255, 31, 90, 0.4);\n    }\n\n    .subtitle {\n      font-size: 1.25rem;\n      color: #94a3b8;\n      margin-bottom: 30px;\n      line-height: 1.6;\n    }\n\n    .bullet-list {\n      list-style: none;\n      text-align: left;\n      display: inline-block;\n    }\n\n    .bullet-list li {\n      font-size: 1.1rem;\n      color: #cbd5e1;\n      margin-bottom: 12px;\n      position: relative;\n      padding-left: 28px;\n    }\n\n    .bullet-list li::before {\n      content: \"—\";\n      position: absolute;\n      left: 0;\n      color: #ff1f5a;\n      font-weight: bold;\n    }\n\n    \/* Flecha Animada *\/\n    .scroll-arrow {\n      position: absolute;\n      bottom: 40px;\n      left: 50%;\n      transform: translateX(-50%);\n      z-index: 4;\n      animation: bounce 2s infinite;\n    }\n\n    .scroll-arrow svg {\n      width: 35px;\n      height: 35px;\n      fill: none;\n      stroke: #ff1f5a;\n      stroke-width: 2.5;\n      filter: drop-shadow(0 0 8px rgba(255, 31, 90, 0.6));\n    }\n\n    @keyframes bounce {\n      0%, 20%, 50%, 80%, 100% { transform: translate(-50__, 0); }\n      40% { transform: translate(-50%, -12px); }\n      60% { transform: translate(-50%, -6px); }\n    }\n\n    \/* Asignación de Imágenes de Fondo *\/\n    #bg1 { background-image: url('https:\/\/images.unsplash.com\/photo-1541534741688-6078c6bfb5c5?q=80\u0026w=1600'); }\n    #bg2 { background-image: url('https:\/\/images.unsplash.com\/photo-1517838277536-f5f99be501cd?q=80\u0026w=1600'); }\n    #bg3 { background-image: url('https:\/\/images.unsplash.com\/photo-1571019613454-1cb2f99b2d8b?q=80\u0026w=1600'); }\n    #bg4 { background-image: url('https:\/\/images.unsplash.com\/photo-1605296867304-46d5465a25f1?q=80\u0026w=1600'); }\n    #bg5 { background-image: url('https:\/\/images.unsplash.com\/photo-1517963879433-6ad2b056d712?q=80\u0026w=1600'); }\n\n    \/* Indicador Lateral *\/\n    .progress-bar {\n      position: fixed;\n      right: 20px;\n      top: 50%;\n      transform: translateY(-50%);\n      z-index: 10;\n      display: flex;\n      flex-direction: column;\n      gap: 15px;\n    }\n    .progress-dot {\n      width: 6px;\n      height: 6px;\n      background-color: rgba(255,255,255,0.2);\n      border-radius: 50%;\n      transition: all 0.3s ease;\n    }\n    .progress-dot.active {\n      background-color: #ff1f5a;\n      transform: scale(1.5);\n      box-shadow: 0 0 10px #ff1f5a;\n    }\n  \u003c\/style\u003e\n\n\n\n  \u003cdiv class=\"scroll-container\" id=\"scrollContainer\"\u003e\n    \n    \u003cdiv class=\"scroll-section\"\u003e\n      \u003cdiv class=\"parallax-bg\" id=\"bg1\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"overlay\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"content\"\u003e\n        \u003ch1\u003eAnabolic \u003cspan class=\"accent-text\"\u003eEclipse\u003c\/span\u003e\n\u003c\/h1\u003e\n        \u003cp class=\"subtitle\"\u003eLo que pasa en la sombra muta tu realidad. Deja de entrenar como los demás. Descubre el secreto peor guardado del Olimpo moderno.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"scroll-arrow\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 5v14M19 12l-7 7-7-7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"scroll-section\"\u003e\n      \u003cdiv class=\"parallax-bg\" id=\"bg2\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"overlay\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"content\"\u003e\n        \u003ch2\u003eFuerza \u003cspan class=\"accent-text\"\u003eProhibida\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"subtitle\"\u003eRompe el estancamiento genético con una densidad molecular nunca antes vista.\u003c\/p\u003e\n        \u003cul class=\"bullet-list\"\u003e\n          \u003cli\u003eVasodilatación masiva desde la primera toma.\u003c\/li\u003e\n          \u003cli\u003eEnfoque implacable: tu mente bloquea el dolor.\u003c\/li\u003e\n          \u003cli\u003eCero relleno. Solo química pura de alta gama.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"scroll-section\"\u003e\n      \u003cdiv class=\"parallax-bg\" id=\"bg3\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"overlay\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"content\"\u003e\n        \u003ch2\u003eRecuperación \u003cspan class=\"accent-text\"\u003eClandestina\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"subtitle\"\u003eMientras el resto duerme, tus fibras musculares se reconstruyen a una velocidad antinatural.\u003c\/p\u003e\n        \u003cul class=\"bullet-list\"\u003e\n          \u003cli\u003eSíntesis proteica acelerada un 300%.\u003c\/li\u003e\n          \u003cli\u003eOlvida las agujetas. Mañana vuelves a romper marcas.\u003c\/li\u003e\n          \u003cli\u003eAislamiento premium libre de lactosa y grasas.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"scroll-section\"\u003e\n      \u003cdiv class=\"parallax-bg\" id=\"bg4\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"overlay\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"content\"\u003e\n        \u003ch2\u003eFuego \u003cspan class=\"accent-text\"\u003eSubcutáneo\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"subtitle\"\u003eDerrite la grasa que oculta tus venas. Saca a la luz los cortes que separan a los hombres de los dioses.\u003c\/p\u003e\n        \u003cul class=\"bullet-list\"\u003e\n          \u003cli\u003eTermogénesis extrema de acción prolongada.\u003c\/li\u003e\n          \u003cli\u003eEnergía infinita extraída de tus propios depósitos de grasa.\u003c\/li\u003e\n          \u003cli\u003ePiel de papel. Definición con calibre de competición.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"scroll-section\"\u003e\n      \u003cdiv class=\"parallax-bg\" id=\"bg5\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"overlay\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"content\"\u003e\n        \u003ch2\u003eReclama tu \u003cspan class=\"accent-text\"\u003eLegado\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"subtitle\"\u003eLa puerta está abierta, pero solo unos pocos se atreven a cruzarla. El verdadero poder no se pide, se toma.\u003c\/p\u003e\n        \u003cul class=\"bullet-list\"\u003e\n          \u003cli\u003eFórmulas probadas en el laboratorio del submundo.\u003c\/li\u003e\n          \u003cli\u003eEdiciones limitadas para atletas insaciables.\u003c\/li\u003e\n          \u003cli\u003eHaz clic abajo si estás listo para la metamorfosis.\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"progress-bar\"\u003e\n    \u003cdiv class=\"progress-dot active\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"progress-dot\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"progress-dot\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"progress-dot\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"progress-dot\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    const container = document.getElementById('scrollContainer');\n    const backgrounds = [\n      document.getElementById('bg1'),\n      document.getElementById('bg2'),\n      document.getElementById('bg3'),\n      document.getElementById('bg4'),\n      document.getElementById('bg5')\n    ];\n    const contents = document.querySelectorAll('.content');\n    const dots = document.querySelectorAll('.progress-dot');\n    const totalLayers = backgrounds.length;\n\n    container.addEventListener('scroll', () =\u003e {\n      const scrollTop = container.scrollTop;\n      const windowHeight = window.innerHeight;\n      \n      \/\/ Progreso exacto del scroll (0 para sección 1, 1 para sección 2...)\n      const scrollProgress = scrollTop \/ windowHeight;\n\n      backgrounds.forEach((bg, index) =\u003e {\n        \/\/ Distancia matemática de cada fondo al centro de la pantalla\n        const diff = scrollProgress - index;\n\n        let scale = 1;\n        let opacity = 1;\n\n        \/\/ Si la sección ya pasó o está pasando hacia arriba\n        if (diff \u003e= 0) {\n          scale = 1 + (diff * 2.5);   \/\/ Crece simulando salir por la pantalla\n          opacity = 1 - (diff * 1.5); \/\/ Desaparece rápido para dar paso libre\n        } \n        \/\/ Si la sección viene desde abajo hacia el centro\n        else if (diff \u003c 0 \u0026\u0026 diff \u003e -1) {\n          scale = 1 + (Math.abs(diff) * 1.5); \/\/ Viene reduciendo tamaño hacia el tamaño real (1)\n          opacity = 1 - Math.abs(diff);       \/\/ Gana nitidez gradualmente\n        }\n        \/\/ Secciones ocultas lejanas\n        else {\n          scale = 2.5;\n          opacity = 0;\n        }\n\n        \/\/ Corrección de rangos para evitar fallos visuales\n        opacity = Math.max(0, Math.min(1, opacity));\n\n        \/\/ Aplicamos el Parallax 3D directamente a la imagen de fondo de cada tarjeta activa\n        bg.style.transform = `scale(${scale})`;\n        bg.style.opacity = opacity;\n        \n        \/\/ Efecto extra: El texto también reacciona de forma sutil desvaneciéndose al salir\n        if(contents[index]) {\n          contents[index].style.opacity = opacity;\n          contents[index].style.transform = `translateY(${diff * -50}px)`; \/\/ Sube levemente\n        }\n      });\n\n      \/\/ Sincronizar los puntos de la barra lateral de progreso de lectura\n      const activeIndex = Math.min(totalLayers - 1, Math.round(scrollProgress));\n      dots.forEach((dot, idx) =\u003e {\n        if (idx === activeIndex) {\n          dot.classList.add('active');\n        } else {\n          dot.classList.remove('active');\n        }\n      });\n    });\n\n    \/\/ Forzar el renderizado en la carga inicial del archivo\n    container.dispatchEvent(new Event('scroll'));\n  \u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"Laureé Store","offers":[{"title":"Default Title","offer_id":43706845102154,"sku":null,"price":89900.0,"currency_code":"COP","in_stock":false}],"url":"https:\/\/lauree-store.store\/products\/anabolic-3d","provider":"Laureé Store","version":"1.0","type":"link"}