{"product_id":"parrilla-movible-broker-master-caja-china","title":"Parrilla Movible con Caja China Broker Master — La Carbonera Grill (AISI 304)","description":"\u003cstyle\u003e\n    \/* Estilos SOLO para .ficha-producto - sin fondos de color, neutral *\/\n    .ficha-producto {\n        max-width: 1100px;\n        margin: 0 auto;\n        color: #000000;\n        font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;\n        line-height: 1.65;\n        padding: 0 20px;\n    }\n\n    \/* === LAYOUT DE DOS COLUMNAS === *\/\n    .ficha-producto .product-layout {\n        display: flex;\n        gap: 2.5rem;\n        align-items: flex-start;\n    }\n\n    \/* === COLUMNA IZQUIERDA: CARRUSEL DE VIDEOS === *\/\n    .ficha-producto .videos-column {\n        flex: 0 0 380px;\n        max-width: 380px;\n        position: sticky;\n        top: 20px;\n    }\n\n    .ficha-producto .video-carousel {\n        position: relative;\n        width: 100%;\n        aspect-ratio: 267 \/ 476;\n        background: #f6f6f6;\n        border-radius: 12px;\n        overflow: hidden;\n        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);\n    }\n\n    .ficha-producto .video-carousel .carousel-track {\n        display: flex;\n        transition: transform 0.4s ease-in-out;\n        height: 100%;\n        width: 100%;\n    }\n\n    .ficha-producto .video-carousel .carousel-slide {\n        flex: 0 0 100%;\n        height: 100%;\n    }\n\n    .ficha-producto .video-carousel .carousel-slide iframe {\n        width: 100%;\n        height: 100%;\n        display: block;\n        border: none;\n    }\n\n    \/* === FLECHAS DE NAVEGACIÓN === *\/\n    .ficha-producto .video-carousel .carousel-btn {\n        position: absolute;\n        top: 50%;\n        transform: translateY(-50%);\n        background: rgba(0, 0, 0, 0.65);\n        color: white;\n        border: 2px solid rgba(255, 255, 255, 0.9);\n        width: 40px;\n        height: 40px;\n        border-radius: 50%;\n        cursor: pointer;\n        font-size: 1.6rem;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        transition: all 0.25s ease;\n        z-index: 10;\n        backdrop-filter: blur(4px);\n        padding: 0;\n        line-height: 1;\n        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);\n        font-family: Georgia, 'Times New Roman', serif;\n        text-indent: 0;\n        text-align: center;\n        margin: 0;\n        width: 40px;\n        height: 40px;\n        min-width: 40px;\n        min-height: 40px;\n        box-sizing: border-box;\n        padding: 0 0 2px 0;\n    }\n\n    .ficha-producto .video-carousel .carousel-btn.prev {\n        left: 12px;\n        padding: 0 2px 2px 0;\n    }\n\n    .ficha-producto .video-carousel .carousel-btn.next {\n        right: 12px;\n        padding: 0 0 2px 2px;\n    }\n\n    .ficha-producto .video-carousel .carousel-btn:hover {\n        background: rgba(255, 255, 255, 0.25);\n        color: #ffffff;\n        border-color: #ffffff;\n        transform: translateY(-50%) scale(1.1);\n    }\n\n    .ficha-producto .video-carousel .carousel-btn:active {\n        transform: translateY(-50%) scale(0.95);\n    }\n\n    \/* === INDICADORES (puntos) === *\/\n    .ficha-producto .video-carousel .carousel-dots {\n        position: absolute;\n        bottom: 12px;\n        left: 50%;\n        transform: translateX(-50%);\n        display: flex;\n        gap: 8px;\n        z-index: 10;\n    }\n\n    .ficha-producto .video-carousel .carousel-dots .dot {\n        width: 10px;\n        height: 10px;\n        border-radius: 50%;\n        background: rgba(255, 255, 255, 0.5);\n        border: 1.5px solid rgba(255, 255, 255, 0.3);\n        cursor: pointer;\n        transition: all 0.3s ease;\n        padding: 0;\n    }\n\n    .ficha-producto .video-carousel .carousel-dots .dot.active {\n        background: #ffffff;\n        border-color: #ffffff;\n        transform: scale(1.15);\n    }\n\n    .ficha-producto .video-carousel .carousel-dots .dot:hover {\n        background: rgba(255, 255, 255, 0.8);\n        border-color: rgba(255, 255, 255, 0.8);\n        transform: scale(1.1);\n    }\n\n    \/* === COLUMNA DERECHA: CON SCROLL INTERNO FIJO === *\/\n    .ficha-producto .info-column {\n        flex: 1;\n        min-width: 0;\n        max-height: 650px;\n        overflow-y: auto;\n        padding-right: 10px;\n    }\n\n    .ficha-producto .info-column::-webkit-scrollbar {\n        width: 6px;\n    }\n\n    .ficha-producto .info-column::-webkit-scrollbar-track {\n        background: #f0f0f0;\n        border-radius: 10px;\n    }\n\n    .ficha-producto .info-column::-webkit-scrollbar-thumb {\n        background: #d0d0d0;\n        border-radius: 10px;\n        transition: background 0.3s;\n    }\n\n    .ficha-producto .info-column::-webkit-scrollbar-thumb:hover {\n        background: #b0b0b0;\n    }\n\n    .ficha-producto .info-column {\n        scrollbar-width: thin;\n        scrollbar-color: #d0d0d0 #f0f0f0;\n    }\n\n    .ficha-producto .info-column .descripcion {\n        margin-bottom: 1.5rem;\n        padding-bottom: 0.8rem;\n        border-bottom: 1px solid #cccccc;\n        font-size: 0.95rem;\n        line-height: 1.6;\n    }\n\n    \/* === ESTILOS DE ACORDEONES === *\/\n    .ficha-producto details {\n        border: 1px solid #aaaaaa;\n        margin-bottom: 0.8rem;\n        transition: all 0.15s;\n        border-radius: 20px;\n        overflow: hidden;\n    }\n\n    .ficha-producto summary {\n        font-weight: 600;\n        font-size: 1rem;\n        padding: 0.7rem 1.2rem;\n        cursor: pointer;\n        background: #f6f6f6;\n        list-style: none;\n        display: flex;\n        align-items: center;\n        gap: 0.6rem;\n        transition: background 0.2s;\n        border: none;\n        user-select: none;\n    }\n\n    .ficha-producto summary:hover {\n        background: #eaeaea;\n    }\n\n    .ficha-producto summary::-webkit-details-marker {\n        display: none;\n    }\n\n    .ficha-producto summary::before {\n        content: \"▶\";\n        font-size: 0.75rem;\n        font-family: monospace;\n        color: #333333;\n        display: inline-block;\n        transition: transform 0.25s ease-in-out;\n        transform: rotate(0deg);\n        line-height: 1;\n    }\n\n    .ficha-producto details[open] summary::before {\n        transform: rotate(90deg);\n    }\n\n    .ficha-producto .accordion-content {\n        padding: 0.8rem 1.2rem 1.2rem 1.2rem;\n        border-top: 1px solid #dddddd;\n        background: transparent;\n        font-size: 0.95rem;\n        line-height: 1.6;\n    }\n\n    .ficha-producto .accordion-content h3 {\n        font-size: 0.9rem;\n        font-weight: 700;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n        margin: 1rem 0 0.4rem 0;\n        border-left: 2px solid #aaaaaa;\n        padding-left: 0.7rem;\n        color: #111111;\n    }\n\n    .ficha-producto .accordion-content h3:first-of-type {\n        margin-top: 0;\n    }\n\n    .ficha-producto .accordion-content p,\n    .ficha-producto .accordion-content li {\n        line-height: 1.6;\n        margin-bottom: 0.5rem;\n    }\n\n    .ficha-producto .accordion-content ul {\n        margin: 0.3rem 0 0.6rem 1.5rem;\n    }\n\n    .ficha-producto .accordion-content li {\n        margin-bottom: 0.3rem;\n    }\n\n    .ficha-producto .faq-item {\n        margin-bottom: 0.9rem;\n    }\n\n    .ficha-producto .faq-item:last-child {\n        margin-bottom: 0;\n    }\n\n    .ficha-producto .faq-item strong {\n        font-weight: 700;\n        display: inline-block;\n        margin-bottom: 0.15rem;\n        font-size: 1rem;\n    }\n\n    .ficha-producto strong,\n    .ficha-producto b {\n        font-weight: 700;\n        color: #000000;\n    }\n\n    .ficha-producto em {\n        color: #2c2c2c;\n        font-size: 0.85rem;\n    }\n\n    .ficha-producto .destacado {\n        font-weight: 600;\n        color: #000000;\n    }\n\n    @media (max-width: 820px) {\n        .ficha-producto .product-layout {\n            flex-direction: column;\n            gap: 1.5rem;\n        }\n\n        .ficha-producto .videos-column {\n            flex: 1 1 100%;\n            max-width: 100%;\n            position: static;\n        }\n\n        .ficha-producto .video-carousel {\n            max-width: 400px;\n            margin: 0 auto;\n        }\n\n        .ficha-producto .info-column {\n            flex: 1 1 100%;\n            max-height: none;\n            overflow-y: visible;\n            padding-right: 0;\n        }\n    }\n\n    @media (max-width: 640px) {\n        .ficha-producto summary {\n            font-size: 0.95rem;\n            padding: 0.6rem 1rem;\n        }\n\n        .ficha-producto .accordion-content {\n            padding: 0.6rem 1rem 1rem;\n            font-size: 0.9rem;\n        }\n\n        .ficha-producto summary::before {\n            font-size: 0.65rem;\n        }\n\n        .ficha-producto {\n            padding: 0 10px;\n        }\n\n        .ficha-producto .video-carousel .carousel-btn {\n            width: 34px;\n            height: 34px;\n            min-width: 34px;\n            min-height: 34px;\n            font-size: 1.3rem;\n            border-width: 2px;\n        }\n\n        .ficha-producto .video-carousel .carousel-btn.prev {\n            left: 6px;\n            padding: 0 1px 2px 0;\n        }\n\n        .ficha-producto .video-carousel .carousel-btn.next {\n            right: 6px;\n            padding: 0 0 2px 1px;\n        }\n\n        .ficha-producto .info-column .descripcion {\n            font-size: 0.9rem;\n        }\n    }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ficha-producto\"\u003e\n\n    \u003cdiv class=\"product-layout\"\u003e\n\n        \u003c!-- COLUMNA IZQUIERDA: CARRUSEL DE VIDEOS --\u003e\n        \u003cdiv class=\"videos-column\"\u003e\n            \u003cdiv class=\"video-carousel\" id=\"videoCarousel\"\u003e\n                \u003cdiv class=\"carousel-track\" id=\"carouselTrack\"\u003e\n                    \u003cdiv class=\"carousel-slide\"\u003e\n                        \u003ciframe src=\"https:\/\/www.facebook.com\/plugins\/video.php?height=476\u0026amp;href=https%3A%2F%2Fwww.facebook.com%2Freel%2F1632292474907657%2F\u0026amp;show_text=false\u0026amp;width=267\u0026amp;t=0\" scrolling=\"no\" frameborder=\"0\" allowfullscreen=\"true\" allow=\"autoplay; clipboard-write; encrypted-media; picture-in-picture; web-share\"\u003e\u003c\/iframe\u003e\n                    \u003c\/div\u003e\n                    \u003cdiv class=\"carousel-slide\"\u003e\n                        \u003ciframe src=\"https:\/\/www.facebook.com\/plugins\/video.php?height=476\u0026amp;href=https%3A%2F%2Fwww.facebook.com%2Freel%2F4539523356378299%2F\u0026amp;show_text=false\u0026amp;width=267\u0026amp;t=0\" scrolling=\"no\" frameborder=\"0\" allowfullscreen=\"true\" allow=\"autoplay; clipboard-write; encrypted-media; picture-in-picture; web-share\"\u003e\u003c\/iframe\u003e\n                    \u003c\/div\u003e\n                    \u003cdiv class=\"carousel-slide\"\u003e\n                        \u003ciframe src=\"https:\/\/www.facebook.com\/plugins\/video.php?height=476\u0026amp;href=https%3A%2F%2Fwww.facebook.com%2Freel%2F930583569873341%2F\u0026amp;show_text=false\u0026amp;width=267\u0026amp;t=0\" scrolling=\"no\" frameborder=\"0\" allowfullscreen=\"true\" allow=\"autoplay; clipboard-write; encrypted-media; picture-in-picture; web-share\"\u003e\u003c\/iframe\u003e\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n\n                \u003cbutton class=\"carousel-btn prev\" id=\"prevBtn\" aria-label=\"Video anterior\"\u003e‹\u003c\/button\u003e\n                \u003cbutton class=\"carousel-btn next\" id=\"nextBtn\" aria-label=\"Video siguiente\"\u003e›\u003c\/button\u003e\n\n                \u003cdiv class=\"carousel-dots\"\u003e\n                    \u003cbutton class=\"dot active\" data-index=\"0\" aria-label=\"Video 1\"\u003e\u003c\/button\u003e\n                    \u003cbutton class=\"dot\" data-index=\"1\" aria-label=\"Video 2\"\u003e\u003c\/button\u003e\n                    \u003cbutton class=\"dot\" data-index=\"2\" aria-label=\"Video 3\"\u003e\u003c\/button\u003e\n                \u003c\/div\u003e\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c!-- COLUMNA DERECHA --\u003e\n        \u003cdiv class=\"info-column\"\u003e\n\n            \u003cdiv class=\"descripcion\"\u003e\n                \u003cp\u003eLa \u003cstrong\u003eBroker Master\u003c\/strong\u003e es el \u003cstrong\u003etope de gama\u003c\/strong\u003e de la línea Broker: una \u003cstrong\u003eestación parrillera 2 en 1\u003c\/strong\u003e con acabados premium y máxima experiencia de uso. Combina \u003cstrong\u003eparrilla a carbón\u003c\/strong\u003e (brasa directa, sellado potente) con \u003cstrong\u003eCaja China integrada\u003c\/strong\u003e para carnes jugosas por dentro y crocantes por fuera, sumando lo que hace \"Master\" a este modelo: \u003cstrong\u003epuerta panorámica de vidrio templado, luz interna y termómetro digital\u003c\/strong\u003e en la Caja China para un control superior y una presentación impecable.\u003c\/p\u003e\n            \u003c\/div\u003e\n\n            \u003cdetails\u003e\n                \u003csummary\u003eMedidas (formato movible)\u003c\/summary\u003e\n                \u003cdiv class=\"accordion-content\"\u003e\n                    \u003cp\u003e\u003cstrong\u003e70 cm de largo × 50 cm de fondo × 85 cm de alto\u003c\/strong\u003e\u003c\/p\u003e\n                    \u003cp\u003e\u003cstrong\u003eAltura adicional con tapa cerrada:\u003c\/strong\u003e +25 cm (alto total aprox. 110 cm)\u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/details\u003e\n\n            \u003cdetails\u003e\n                \u003csummary\u003eCapacidad aproximada (por tanda)\u003c\/summary\u003e\n                \u003cdiv class=\"accordion-content\"\u003e\n                    \u003cp\u003e\u003cstrong\u003eModo parrilla:\u003c\/strong\u003e 15 a 25 porciones (porciones de 250 g)\u003c\/p\u003e\n                    \u003cp\u003e\u003cstrong\u003eModo Caja China:\u003c\/strong\u003e 24 a 36 porciones aprox.\u003cbr\u003e\n                    \u003cem\u003e(Depende del corte y acomodo. Referencia: 1 kg rinde aprox. 3 porciones de 250 g).\u003c\/em\u003e\u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/details\u003e\n\n            \u003cdetails\u003e\n                \u003csummary\u003ePor qué la Broker Master es una compra premium (de verdad)\u003c\/summary\u003e\n                \u003cdiv class=\"accordion-content\"\u003e\n                    \u003ch3\u003e1) Experiencia \"show cooking\": puerta panorámica + luz interna\u003c\/h3\u003e\n                    \u003cul\u003e\n                        \u003cli\u003eVidrio templado panorámico: visualizas el proceso sin abrir y sin perder temperatura.\u003c\/li\u003e\n                        \u003cli\u003eLuz interna: control y presentación, especialmente de noche o en eventos.\u003c\/li\u003e\n                    \u003c\/ul\u003e\n                    \u003ch3\u003e2) Control superior con termometría digital\u003c\/h3\u003e\n                    \u003cul\u003e\n                        \u003cli\u003eTermómetro digital en Caja China: lectura rápida y precisa, ideal para cocciones largas y resultados consistentes.\u003c\/li\u003e\n                        \u003cli\u003eAdemás, mantiene el estándar Broker: termómetro en tapa para la parrilla.\u003c\/li\u003e\n                    \u003c\/ul\u003e\n                    \u003ch3\u003e3) Parrilla de ángulos + bandeja grasera\u003c\/h3\u003e\n                    \u003cul\u003e\n                        \u003cli\u003eParrilla de ángulos (uso rudo).\u003c\/li\u003e\n                        \u003cli\u003eBandeja grasera para recolectar grasa y mantener el área más limpia.\u003c\/li\u003e\n                    \u003c\/ul\u003e\n                    \u003ch3\u003e4) Control real del punto: elevación tipo gusano con timonel\u003c\/h3\u003e\n                    \u003cul\u003e\n                        \u003cli\u003eSellas fuerte bajando parrilla.\u003c\/li\u003e\n                        \u003cli\u003eTerminas suave subiendo parrilla.\u003c\/li\u003e\n                    \u003c\/ul\u003e\n                    \u003ch3\u003e5) Caja China premium: contraplacada + aislada con fibra cerámica\u003c\/h3\u003e\n                    \u003cp\u003eLa Caja China es contraplacada y tiene aislante térmico de fibra cerámica entre paredes, mejorando retención de calor, eficiencia y uniformidad de cocción. Internamente incorpora bandeja + rejilla.\u003c\/p\u003e\n                \u003c\/div\u003e\n            \u003c\/details\u003e\n\n            \u003cdetails\u003e\n                \u003csummary\u003eEspecificaciones técnicas\u003c\/summary\u003e\n                \u003cdiv class=\"accordion-content\"\u003e\n                    \u003cul\u003e\n                        \u003cli\u003e\n\u003cstrong\u003eModelo:\u003c\/strong\u003e Broker Master\u003c\/li\u003e\n                        \u003cli\u003e\n\u003cstrong\u003eTipo:\u003c\/strong\u003e Parrilla movible a carbón + Caja China integrada\u003c\/li\u003e\n                        \u003cli\u003e\n\u003cstrong\u003eMaterial principal:\u003c\/strong\u003e Acero inoxidable AISI 304\u003c\/li\u003e\n                        \u003cli\u003e\n\u003cstrong\u003eParrilla:\u003c\/strong\u003e ángulos + bandeja recolectora de grasas\u003c\/li\u003e\n                        \u003cli\u003e\n\u003cstrong\u003eSistema de elevación:\u003c\/strong\u003e gusano con timonel\u003c\/li\u003e\n                        \u003cli\u003e\n\u003cstrong\u003eCarbonera:\u003c\/strong\u003e fija, en plancha AISI 201 de 2 mm\u003c\/li\u003e\n                        \u003cli\u003e\n\u003cstrong\u003eCaja China:\u003c\/strong\u003e contraplacada con aislante de fibra cerámica\u003c\/li\u003e\n                        \u003cli\u003e\n\u003cstrong\u003eInterior Caja China:\u003c\/strong\u003e bandeja + rejilla\u003c\/li\u003e\n                        \u003cli\u003e\n\u003cstrong\u003ePuerta Caja China (Master):\u003c\/strong\u003e vidrio templado panorámico\u003c\/li\u003e\n                        \u003cli\u003e\n\u003cstrong\u003eLuz interna:\u003c\/strong\u003e Sí\u003c\/li\u003e\n                        \u003cli\u003e\n\u003cstrong\u003eTermómetro en Caja China:\u003c\/strong\u003e digital\u003c\/li\u003e\n                        \u003cli\u003e\n\u003cstrong\u003eTermómetro en tapa (parrilla):\u003c\/strong\u003e Sí\u003c\/li\u003e\n                        \u003cli\u003e\n\u003cstrong\u003eMovilidad:\u003c\/strong\u003e 4 garruchas, 2 con freno\u003c\/li\u003e\n                        \u003cli\u003e\n\u003cstrong\u003eCombustible:\u003c\/strong\u003e carbón (Caja China trabaja con carbón en bandeja superior)\u003c\/li\u003e\n                    \u003c\/ul\u003e\n                \u003c\/div\u003e\n            \u003c\/details\u003e\n\n            \u003cdetails\u003e\n                \u003csummary\u003ePreguntas frecuentes (FAQ)\u003c\/summary\u003e\n                \u003cdiv class=\"accordion-content\"\u003e\n                    \u003cdiv class=\"faq-item\"\u003e\n                        \u003cstrong\u003e1) ¿Qué hace \"Master\" a este modelo frente a otras Broker?\u003c\/strong\u003e\u003cbr\u003e\n                        Puerta panorámica con vidrio templado, luz interna y termómetro digital en Caja China: más control, visibilidad y experiencia premium.\n                    \u003c\/div\u003e\n                    \u003cdiv class=\"faq-item\"\u003e\n                        \u003cstrong\u003e2) ¿Se pierde calor por tener vidrio?\u003c\/strong\u003e\u003cbr\u003e\n                        No, porque es vidrio templado y la Caja China mantiene su estructura contraplacada con aislante de fibra cerámica, diseñada para retener temperatura de forma eficiente.\n                    \u003c\/div\u003e\n                    \u003cdiv class=\"faq-item\"\u003e\n                        \u003cstrong\u003e3) ¿Para qué sirve la luz interna?\u003c\/strong\u003e\u003cbr\u003e\n                        Para controlar el dorado y avance sin abrir, y para cocinar cómodo de noche o en eventos.\n                    \u003c\/div\u003e\n                    \u003cdiv class=\"faq-item\"\u003e\n                        \u003cstrong\u003e4) ¿La Caja China funciona con gas?\u003c\/strong\u003e\u003cbr\u003e\n                        No. La línea Broker es 100% a carbón: el carbón trabaja en la bandeja superior y cocina con calor envolvente desde arriba.\n                    \u003c\/div\u003e\n                    \u003cdiv class=\"faq-item\"\u003e\n                        \u003cstrong\u003e5) ¿El sistema de elevación realmente marca diferencia?\u003c\/strong\u003e\u003cbr\u003e\n                        Sí. Te permite ajustar potencia al instante: sellar fuerte o terminar suave, logrando resultados más consistentes.\n                    \u003c\/div\u003e\n                \u003c\/div\u003e\n            \u003c\/details\u003e\n        \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n    document.addEventListener('DOMContentLoaded', function() {\n        const track = document.getElementById('carouselTrack');\n        const slides = track.querySelectorAll('.carousel-slide');\n        const prevBtn = document.getElementById('prevBtn');\n        const nextBtn = document.getElementById('nextBtn');\n        const dots = document.querySelectorAll('.dot');\n        const carousel = document.getElementById('videoCarousel');\n        \n        if (!track || !prevBtn || !nextBtn || slides.length === 0) return;\n        \n        let currentIndex = 0;\n        const totalSlides = slides.length;\n        let isTransitioning = false;\n\n        function updateCarousel(index) {\n            if (isTransitioning) return;\n            isTransitioning = true;\n            \n            \/\/ Calcular el desplazamiento basado en el ancho del slide\n            const slideWidth = slides[0].offsetWidth;\n            const offset = -(index * slideWidth);\n            track.style.transform = 'translateX(' + offset + 'px)';\n            \n            dots.forEach(function(dot, i) {\n                dot.classList.toggle('active', i === index);\n            });\n            \n            currentIndex = index;\n            \n            setTimeout(function() {\n                isTransitioning = false;\n            }, 400);\n        }\n\n        function goToSlide(index) {\n            if (index \u003c 0) index = totalSlides - 1;\n            if (index \u003e= totalSlides) index = 0;\n            updateCarousel(index);\n        }\n\n        \/\/ Event listeners para flechas\n        prevBtn.addEventListener('click', function(e) {\n            e.preventDefault();\n            e.stopPropagation();\n            goToSlide(currentIndex - 1);\n        });\n\n        nextBtn.addEventListener('click', function(e) {\n            e.preventDefault();\n            e.stopPropagation();\n            goToSlide(currentIndex + 1);\n        });\n\n        \/\/ Event listeners para puntos\n        dots.forEach(function(dot, index) {\n            dot.addEventListener('click', function(e) {\n                e.preventDefault();\n                e.stopPropagation(); \n                goToSlide(index);\n            });\n        });\n\n        \/\/ Soporte para teclado\n        carousel.addEventListener('keydown', function(e) {\n            if (e.key === 'ArrowLeft') {\n                e.preventDefault();\n                goToSlide(currentIndex - 1);\n            } else if (e.key === 'ArrowRight') {\n                e.preventDefault();\n                goToSlide(currentIndex + 1);\n            }\n        });\n\n        \/\/ Soporte táctil\n        var touchStartX = 0;\n        carousel.addEventListener('touchstart', function(e) {\n            touchStartX = e.changedTouches[0].screenX;\n        }, { passive: true });\n\n        carousel.addEventListener('touchend', function(e) {\n            var touchEndX = e.changedTouches[0].screenX;\n            var diff = touchStartX - touchEndX;\n            if (Math.abs(diff) \u003e 50) {\n                if (diff \u003e 0) {\n                    goToSlide(currentIndex + 1);\n                } else {\n                    goToSlide(currentIndex - 1);\n                }\n            }\n        }, { passive: true });\n\n        \/\/ Actualizar en resize\n        window.addEventListener('resize', function() {\n            updateCarousel(currentIndex);\n        });\n    });\n\u003c\/script\u003e","brand":"La Carbonera Grill","offers":[{"title":"Default Title","offer_id":46686411260073,"sku":null,"price":4615.86,"currency_code":"PEN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0521\/0305\/3481\/files\/brokerMasterMo03.png?v=1786378386","url":"https:\/\/lacarboneragrill.pe\/products\/parrilla-movible-broker-master-caja-china","provider":"La Carbonera Grill","version":"1.0","type":"link"}