{"product_id":"dji-flip-fly-more-combo-rc2","title":"DJI Flip Fly More Combo RC2","description":"\u003c!-- LANDING DJI FLIP – SKY MOTION --\u003e\n\u003csection class=\"flip-landing\" aria-label=\"Landing DJI Flip\"\u003e\u003c!-- HERO TOP: VIDEO YOUTUBE (ANCHO INTERNO) --\u003e\n\u003cdiv class=\"flip-top-media\"\u003e\n\u003cdiv class=\"flip-yt-wrap\"\u003e\u003ciframe title=\"Video DJI Flip\" src=\"https:\/\/www.youtube.com\/embed\/KmEdcFcJUuo?autoplay=1\u0026amp;mute=1\u0026amp;loop=1\u0026amp;playlist=KmEdcFcJUuo\u0026amp;controls=1\u0026amp;rel=0\u0026amp;playsinline=1\" class=\"flip-yt\"\u003e\n      \u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HERO --\u003e\u003cheader class=\"flip-hero\"\u003e\n\u003cdiv class=\"flip-hero-text\"\u003e\n\u003cp class=\"flip-tag\"\u003eNuevo · Dron para vlogs · Más seguro para volar\u003c\/p\u003e\n\u003ch1\u003eDJI Flip\u003c\/h1\u003e\n\u003ch2\u003eOpen New Possibilities\u003c\/h2\u003e\n\u003cp class=\"flip-hero-desc\"\u003eDJI Flip está diseñado para crear contenido con más confianza: incorpora protectores de hélices plegables con cobertura total, seguimiento inteligente con IA y un sensor CMOS de 1\/1.3″ de 48 MP para video 4K.\u003c\/p\u003e\n\u003cdiv aria-label=\"Características clave DJI Flip\" class=\"flip-hero-badges\"\u003e\n\u003cspan\u003eProtector plegable 360°\u003c\/span\u003e \u003cspan\u003eIA: seguimiento de sujeto\u003c\/span\u003e \u003cspan\u003e1\/1.3″ · 48 MP\u003c\/span\u003e \u003cspan\u003e4K\/60 HDR · 4K\/100\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"flip-hero-note\"\u003eDJI Flip en Sky Motion Colombia · Envíos nacionales · Compra 100% protegida\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flip-hero-media\"\u003e\n\u003c!-- ✅ Imagen: usa una imagen oficial de DJI Flip (reemplaza el src por la URL oficial que prefieras) --\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0740\/2212\/5885\/files\/Dji-Flip.jpg?v=1767624326\" alt=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\u003c!-- BLOQUE 1: INTRO \/ SEGURIDAD --\u003e\n\u003csection class=\"flip-section\"\u003e\u003c!-- ✅ Video loop superior (ancho interno) --\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" class=\"flip-inline-media\"\u003e\u003cvideo aria-label=\"DJI Flip seguridad y diseño\" style=\"width: 100%; height: auto; display: block; border-radius: 16px; object-fit: cover;\" preload=\"metadata\" playsinline=\"\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\"\u003e\n      \u003csource type=\"video\/mp4\" src=\"https:\/\/www-cdn.djiits.com\/reactor\/assets\/_next\/static\/videos\/f2d72d30-abc3-4ab3-b29e-bfbbc34fabd4.mp4\"\u003e\n      Tu navegador no soporta video HTML5.\n    \u003c\/source\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003ch2\u003eMás seguridad, más libertad para grabar\u003c\/h2\u003e\n\u003cp\u003eDJI Flip destaca por su diseño enfocado en seguridad: los protectores plegables con cobertura total ayudan a volar con más tranquilidad en entornos cotidianos y cerca de personas, manteniendo un formato compacto y práctico para llevar.\u003c\/p\u003e\n\u003cdiv class=\"flip-grid-2\"\u003e\n\u003cdiv class=\"flip-card\"\u003e\n\u003ch3\u003e\u003cspan class=\"flip-accent\"\u003eProtectores plegables con cobertura total\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003eDiseño de hélices protegido para reducir riesgos y facilitar vuelos más confiables.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flip-card\"\u003e\n\u003ch3\u003e\u003cspan class=\"flip-accent\"\u003eDespegue desde la palma\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003ePensado para vlogs: inicia tomas rápidamente sin complicarte con flujos largos.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ✅ Video loop inferior (ancho interno) --\u003e\n\u003cdiv style=\"margin: 20px 0 0;\" class=\"flip-inline-media\"\u003e\u003cvideo aria-label=\"DJI Flip demostración en vuelo\" style=\"width: 100%; height: auto; display: block; border-radius: 16px; object-fit: cover;\" preload=\"metadata\" playsinline=\"\" muted=\"\" loop=\"loop\" autoplay=\"autoplay\"\u003e\n      \u003csource type=\"video\/mp4\" src=\"https:\/\/www-cdn.djiits.com\/reactor\/assets\/_next\/static\/videos\/0309c476-45a1-436e-9e43-19ac7085461f.mp4\"\u003e\n      Tu navegador no soporta video HTML5.\n    \u003c\/source\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- BLOQUE 2: IA \/ SEGUIMIENTO --\u003e\n\u003csection class=\"flip-section flip-section-alt\"\u003e\n\u003cdiv class=\"flip-two-cols\"\u003e\n\u003cdiv\u003e\n\u003ch2\u003eSeguimiento con IA para grabarte solo\u003c\/h2\u003e\n\u003cp\u003eDJI Flip integra seguimiento inteligente con IA para mantener el sujeto en cuadro mientras caminas o te mueves, ideal para creadores, viajes y contenido diario.\u003c\/p\u003e\n\u003cul class=\"flip-list\"\u003e\n\u003cli\u003eSeguimiento de sujeto con IA.\u003c\/li\u003e\n\u003cli\u003eEncuadres más consistentes en movimiento.\u003c\/li\u003e\n\u003cli\u003eFlujo de grabación más simple para vlogs.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flip-media\"\u003e\n\u003c!-- ✅ Imagen: reemplaza por otra imagen oficial de DJI Flip --\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0740\/2212\/5885\/files\/Dji-Flip_3.jpg?v=1767624326\" alt=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- BLOQUE 3: CÁMARA \/ VIDEO --\u003e\n\u003csection class=\"flip-section\"\u003e\n\u003cdiv class=\"flip-two-cols\"\u003e\n\u003cdiv\u003e\n\u003ch2\u003eSensor 1\/1.3″ de 48 MP y video 4K\u003c\/h2\u003e\n\u003cp\u003eEl DJI Flip incorpora un sensor CMOS de 1\/1.3″ de 48 MP y modos de video pensados para alto contraste y acción, incluyendo 4K\/60 HDR y grabación en 4K\/100.\u003c\/p\u003e\n\u003cul class=\"flip-list\"\u003e\n\u003cli\u003eCMOS 1\/1.3″ · 48 MP.\u003c\/li\u003e\n\u003cli\u003eVideo 4K\/60 HDR para escenas con alto contraste.\u003c\/li\u003e\n\u003cli\u003e4K\/100 para tomas con más dinamismo.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flip-media\"\u003e\n\u003c!-- ✅ Imagen: reemplaza por una imagen oficial de cámara\/uso DJI Flip --\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0740\/2212\/5885\/files\/Dji-Flip_4.jpg?v=1767624326\" alt=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- BLOQUE: TOMAS CREATIVAS AL ALCANCE (6 videos · slides tipo DJI · sin salto) --\u003e\n\u003csection aria-label=\"Tomas creativas al alcance\" class=\"flip6-section\"\u003e\n\u003ch2 class=\"flip6-title\"\u003eTomas creativas al alcance\u003c\/h2\u003e\n\u003cdiv data-flip6=\"\" class=\"flip6-wrap\"\u003e\n\u003c!-- BOTONES --\u003e\n\u003cdiv aria-label=\"Modos de tomas creativas\" role=\"tablist\" class=\"flip6-tabs\"\u003e\n\u003cbutton data-flip6-btn=\"0\" aria-selected=\"true\" role=\"tab\" type=\"button\" class=\"flip6-tab is-active\"\u003eDronie\u003c\/button\u003e \u003cbutton data-flip6-btn=\"1\" aria-selected=\"false\" role=\"tab\" type=\"button\" class=\"flip6-tab\"\u003eÓrbita\u003c\/button\u003e \u003cbutton data-flip6-btn=\"2\" aria-selected=\"false\" role=\"tab\" type=\"button\" class=\"flip6-tab\"\u003eCohete\u003c\/button\u003e \u003cbutton data-flip6-btn=\"3\" aria-selected=\"false\" role=\"tab\" type=\"button\" class=\"flip6-tab\"\u003eEspiral\u003c\/button\u003e \u003cbutton data-flip6-btn=\"4\" aria-selected=\"false\" role=\"tab\" type=\"button\" class=\"flip6-tab\"\u003eBoomerang\u003c\/button\u003e \u003cbutton data-flip6-btn=\"5\" aria-selected=\"false\" role=\"tab\" type=\"button\" class=\"flip6-tab\"\u003eSpotlight\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- CONTENEDOR FIJO (CLAVE: evita saltos) --\u003e\n\u003cdiv aria-live=\"polite\" class=\"flip6-stage\"\u003e\n\u003c!-- Slide 1 --\u003e\n\u003cdiv aria-label=\"Dronie\" role=\"tabpanel\" data-flip6-slide=\"0\" class=\"flip6-slide is-active\"\u003e\u003cvideo loop=\"loop\" autoplay=\"autoplay\" preload=\"metadata\" playsinline=\"\" muted=\"\" class=\"flip6-video\"\u003e\n          \u003csource type=\"video\/mp4\" src=\"https:\/\/www-cdn.djiits.com\/reactor\/assets\/_next\/static\/videos\/b6e1e29e-4be3-4f04-9a3b-98ba5f3e32cb.mp4\"\u003e\n          Tu navegador no soporta video HTML5.\n        \u003c\/source\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003c!-- Slide 2 --\u003e\n\u003cdiv aria-label=\"Órbita\" role=\"tabpanel\" data-flip6-slide=\"1\" class=\"flip6-slide\"\u003e\u003cvideo preload=\"metadata\" playsinline=\"\" muted=\"\" class=\"flip6-video\"\u003e\n          \u003csource type=\"video\/mp4\" src=\"https:\/\/www-cdn.djiits.com\/reactor\/assets\/_next\/static\/videos\/065dc0ae-16b4-432a-a73d-5ee76ab7509c.mp4\"\u003e\n          Tu navegador no soporta video HTML5.\n        \u003c\/source\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003c!-- Slide 3 --\u003e\n\u003cdiv aria-label=\"Cohete\" role=\"tabpanel\" data-flip6-slide=\"2\" class=\"flip6-slide\"\u003e\u003cvideo preload=\"metadata\" playsinline=\"\" muted=\"\" class=\"flip6-video\"\u003e\n          \u003csource type=\"video\/mp4\" src=\"https:\/\/www-cdn.djiits.com\/reactor\/assets\/_next\/static\/videos\/dde2c87c-fb0c-4f20-a459-160d1ef57c89.mp4\"\u003e\n          Tu navegador no soporta video HTML5.\n        \u003c\/source\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003c!-- Slide 4 --\u003e\n\u003cdiv aria-label=\"Espiral\" role=\"tabpanel\" data-flip6-slide=\"3\" class=\"flip6-slide\"\u003e\u003cvideo preload=\"metadata\" playsinline=\"\" muted=\"\" class=\"flip6-video\"\u003e\n          \u003csource type=\"video\/mp4\" src=\"https:\/\/www-cdn.djiits.com\/reactor\/assets\/_next\/static\/videos\/e351d4da-ad28-46be-ba88-4ac91b1ed89d.mp4\"\u003e\n          Tu navegador no soporta video HTML5.\n        \u003c\/source\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003c!-- Slide 5 --\u003e\n\u003cdiv aria-label=\"Boomerang\" role=\"tabpanel\" data-flip6-slide=\"4\" class=\"flip6-slide\"\u003e\u003cvideo preload=\"metadata\" playsinline=\"\" muted=\"\" class=\"flip6-video\"\u003e\n          \u003csource type=\"video\/mp4\" src=\"https:\/\/www-cdn.djiits.com\/reactor\/assets\/_next\/static\/videos\/658a570a-25c9-4074-b542-456d5cd8cb31.mp4\"\u003e\n          Tu navegador no soporta video HTML5.\n        \u003c\/source\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003c!-- Slide 6 --\u003e\n\u003cdiv aria-label=\"Spotlight\" role=\"tabpanel\" data-flip6-slide=\"5\" class=\"flip6-slide\"\u003e\u003cvideo preload=\"metadata\" playsinline=\"\" muted=\"\" class=\"flip6-video\"\u003e\n          \u003csource type=\"video\/mp4\" src=\"https:\/\/www-cdn.djiits.com\/reactor\/assets\/_next\/static\/videos\/c2a9b133-659e-4809-8a27-e7a5b01d7d74.mp4\"\u003e\n          Tu navegador no soporta video HTML5.\n        \u003c\/source\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003c!-- CARGA SUAVE (opcional) --\u003e\n\u003c\/div\u003e\n\u003cp class=\"flip6-note\"\u003e \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n  \/* ====== BLOQUE FLIP 6 SLIDES (SCOPED) ====== *\/\n  .flip6-section{\n    margin: 56px 0;\n  }\n  .flip6-title{\n    font-size: 1.6rem;\n    margin: 0 0 14px;\n    line-height: 1.15;\n  }\n\n  .flip6-wrap{\n    --r: 16px;\n    --gap: 10px;\n    --fade: 320ms;\n    --bg: #0b1220;\n  }\n\n  \/* Botones tipo DJI *\/\n  .flip6-tabs{\n    display: flex;\n    gap: var(--gap);\n    flex-wrap: wrap;\n    margin: 0 0 14px;\n  }\n  .flip6-tab{\n    appearance: none;\n    border: 1px solid rgba(14,165,233,.35);\n    background: rgba(240,249,255,.8);\n    color: #0369a1;\n    font-weight: 700;\n    font-size: .92rem;\n    padding: 10px 14px;\n    border-radius: 999px;\n    cursor: pointer;\n    line-height: 1;\n    transition: transform 140ms ease, background 140ms ease, border-color 140ms ease;\n    user-select: none;\n    white-space: nowrap;\n  }\n  .flip6-tab:hover{ transform: translateY(-1px); background: rgba(224,242,254,.9); }\n  .flip6-tab.is-active{\n    background: #0ea5e9;\n    border-color: #0ea5e9;\n    color: #fff;\n  }\n\n  \/* Contenedor de altura fija (CLAVE: sin saltos) *\/\n  .flip6-stage{\n    position: relative;\n    width: 100%;\n    border-radius: var(--r);\n    overflow: hidden;\n    background: var(--bg);\n\n    \/* Altura consistente tipo “cine” *\/\n    aspect-ratio: 16 \/ 9;\n    min-height: 240px; \/* evita salto mientras carga *\/\n  }\n\n  \/* Slides apilados, transición fade *\/\n  .flip6-slide{\n    position: absolute;\n    inset: 0;\n    opacity: 0;\n    pointer-events: none;\n    transform: translateZ(0);\n    transition: opacity var(--fade) ease;\n  }\n  .flip6-slide.is-active{\n    opacity: 1;\n    pointer-events: auto;\n  }\n\n  \/* Video siempre igual de tamaño *\/\n  .flip6-video{\n    width: 100%;\n    height: 100%;\n    display: block;\n    object-fit: cover; \/* DJI feel *\/\n    background: var(--bg);\n  }\n\n  \/* Brillo suave tipo DJI (opcional) *\/\n  .flip6-sheen{\n    position: absolute;\n    inset: 0;\n    pointer-events: none;\n    background: radial-gradient(1200px 600px at 20% 20%, rgba(255,255,255,.08), transparent 55%),\n                radial-gradient(900px 500px at 80% 70%, rgba(14,165,233,.08), transparent 60%);\n    mix-blend-mode: screen;\n    opacity: .35;\n  }\n\n  .flip6-note{\n    margin: 10px 0 0;\n    font-size: .92rem;\n    color: #4b5563;\n  }\n\n  \/* Mobile *\/\n  @media (max-width: 680px){\n    .flip6-title{ font-size: 1.35rem; }\n    .flip6-tab{ font-size: .9rem; padding: 10px 12px; }\n    .flip6-stage{ min-height: 210px; border-radius: 14px; }\n  }\n\n  \/* Reduce motion *\/\n  @media (prefers-reduced-motion: reduce){\n    .flip6-slide{ transition: none; }\n    .flip6-tab{ transition: none; }\n  }\n\u003c\/style\u003e\n\u003csection id=\"dji-flip\" class=\"flip-landing\" aria-label=\"Landing DJI Flip\"\u003e\u003cscript\u003e\n(function(){\n  const root = document.querySelector('[data-flip6]');\n  if(!root) return;\n\n  const btns = Array.from(root.querySelectorAll('[data-flip6-btn]'));\n  const slides = Array.from(root.querySelectorAll('[data-flip6-slide]'));\n\n  \/\/ Estado\n  let current = 0;\n  let isUserInteracting = false;\n\n  \/\/ Helpers\n  const getVideo = (idx) =\u003e slides[idx]?.querySelector('video');\n  const clamp = (n) =\u003e (n + slides.length) % slides.length;\n\n  \/\/ Pausa todo menos el activo (evita glitch)\n  function pauseAllExcept(activeIdx){\n    slides.forEach((s, i) =\u003e {\n      const v = s.querySelector('video');\n      if(!v) return;\n      if(i !== activeIdx){\n        try { v.pause(); } catch(e){}\n        try { v.currentTime = 0; } catch(e){}\n      }\n    });\n  }\n\n  \/\/ Reproduce el activo (autoplay muted)\n  async function playActive(idx){\n    const v = getVideo(idx);\n    if(!v) return;\n    \/\/ Asegura loop OFF: el avance se controla con ended\n    v.loop = false;\n    \/\/ Intento de play (puede fallar si navegador bloquea autoplay; muted ayuda)\n    try { await v.play(); } catch(e){}\n  }\n\n  \/\/ Actualiza UI + fade (sin salto)\n  async function show(idx, opts = { fromAuto:false }){\n    const next = clamp(idx);\n    if(next === current) return;\n\n    slides[current].classList.remove('is-active');\n    btns[current].classList.remove('is-active');\n    btns[current].setAttribute('aria-selected','false');\n\n    slides[next].classList.add('is-active');\n    btns[next].classList.add('is-active');\n    btns[next].setAttribute('aria-selected','true');\n\n    current = next;\n\n    \/\/ Evita que se oigan 2 audios (aunque van muted)\n    pauseAllExcept(current);\n    await playActive(current);\n  }\n\n  \/\/ Si termina el video: avanza al siguiente (1→2→…→6→1)\n  function bindEnded(){\n    slides.forEach((s, i) =\u003e {\n      const v = s.querySelector('video');\n      if(!v) return;\n      v.addEventListener('ended', () =\u003e {\n        \/\/ Si el usuario está cambiando manualmente en ese instante, no forzar\n        if(isUserInteracting) return;\n        show(i + 1, { fromAuto:true });\n      });\n    });\n  }\n\n  \/\/ Botones\n  function bindButtons(){\n    btns.forEach((b) =\u003e {\n      b.addEventListener('click', async () =\u003e {\n        isUserInteracting = true;\n        const idx = parseInt(b.getAttribute('data-flip6-btn'), 10);\n        await show(idx, { fromAuto:false });\n        \/\/ libera el “lock” tras un momento (evita doble salto)\n        setTimeout(() =\u003e { isUserInteracting = false; }, 450);\n      });\n    });\n  }\n\n  \/\/ Autoplay solo cuando entra en viewport (mejor performance + menos bloqueos)\n  function bindViewportAutoplay(){\n    const stage = root.querySelector('.flip6-stage');\n    if(!stage || !('IntersectionObserver' in window)){\n      \/\/ fallback\n      pauseAllExcept(0);\n      playActive(0);\n      return;\n    }\n    const io = new IntersectionObserver((entries) =\u003e {\n      entries.forEach(async (e) =\u003e {\n        if(e.isIntersecting){\n          pauseAllExcept(current);\n          await playActive(current);\n        } else {\n          \/\/ pausa cuando sale (no rompe UX \/ reduce consumo)\n          const v = getVideo(current);\n          if(v) { try { v.pause(); } catch(err){} }\n        }\n      });\n    }, { threshold: 0.35 });\n    io.observe(stage);\n  }\n\n  \/\/ Init\n  function init(){\n    \/\/ Asegura solo el primero visible\n    slides.forEach((s, i) =\u003e s.classList.toggle('is-active', i === 0));\n    btns.forEach((b, i) =\u003e {\n      b.classList.toggle('is-active', i === 0);\n      b.setAttribute('aria-selected', i === 0 ? 'true' : 'false');\n    });\n\n    \/\/ Propiedades recomendadas\n    slides.forEach((s) =\u003e {\n      const v = s.querySelector('video');\n      if(!v) return;\n      v.muted = true;\n      v.playsInline = true;\n      v.preload = 'metadata';\n      v.setAttribute('muted','');\n      v.setAttribute('playsinline','');\n    });\n\n    bindEnded();\n    bindButtons();\n    bindViewportAutoplay();\n\n    \/\/ Arranca el primero\n    pauseAllExcept(0);\n    playActive(0);\n  }\n\n  init();\n})();\n\u003c\/script\u003e \u003c!-- BLOQUE 4: ESPECIFICACIONES RESUMIDAS --\u003e\n\u003csection class=\"flip-section flip-section-alt\"\u003e\n\u003ch2\u003eEspecificaciones clave DJI Flip\u003c\/h2\u003e\n\u003cdiv class=\"flip-specs-grid\"\u003e\n\u003cdiv class=\"flip-card\"\u003e\n\u003ch3\u003e\u003cspan class=\"flip-accent\"\u003eDiseño y seguridad\u003c\/span\u003e\u003c\/h3\u003e\n\u003cul class=\"flip-spec-list\"\u003e\n\u003cli\u003eProtectores plegables con cobertura total.\u003c\/li\u003e\n\u003cli\u003eEnfoque “ultraseguro” para uso cotidiano.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flip-card\"\u003e\n\u003ch3\u003e\u003cspan class=\"flip-accent\"\u003eCámara\u003c\/span\u003e\u003c\/h3\u003e\n\u003cul class=\"flip-spec-list\"\u003e\n\u003cli\u003eSensor CMOS 1\/1.3″.\u003c\/li\u003e\n\u003cli\u003e48 MP.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flip-card\"\u003e\n\u003ch3\u003e\u003cspan class=\"flip-accent\"\u003eVideo\u003c\/span\u003e\u003c\/h3\u003e\n\u003cul class=\"flip-spec-list\"\u003e\n\u003cli\u003e4K\/60 HDR.\u003c\/li\u003e\n\u003cli\u003e4K\/100.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"flip-note\"\u003e*Resumen basado en la página oficial de DJI Flip (características destacadas y especificaciones principales).\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- BLOQUE 5: COMBOS (3 EN UNA SOLA LÍNEA) --\u003e\u003c!-- BLOQUE 7: FAQ --\u003e\n\u003csection class=\"flip-section\"\u003e\n\u003ch2\u003ePreguntas frecuentes sobre DJI Flip\u003c\/h2\u003e\n\u003cdetails class=\"flip-faq\"\u003e\n\u003csummary\u003e¿Qué hace diferente al DJI Flip para uso diario?\u003c\/summary\u003e\n\u003cp\u003eSu enfoque en seguridad con protectores plegables de cobertura total y funciones inteligentes para grabarte solo.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"flip-faq\"\u003e\n\u003csummary\u003e¿Qué calidad de cámara tiene el DJI Flip?\u003c\/summary\u003e\n\u003cp\u003eIntegra sensor CMOS de 1\/1.3″ y 48 MP, con video 4K\/60 HDR y 4K\/100.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"flip-faq\"\u003e\n\u003csummary\u003e¿Cuál combo me conviene: RC-N3 o RC 2?\u003c\/summary\u003e\n\u003cp\u003eSi quieres pantalla integrada y un flujo más rápido sin celular, RC 2 suele ser la elección más cómoda.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/section\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n  \/* ====== CONTENEDOR BASE ====== *\/\n  .flip-landing{\n    max-width: 1200px;\n    margin: 0 auto;\n    padding: 32px 16px 64px;\n    font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    color: #111827;\n  }\n\n  :root{\n    --flip-accent: #0ea5e9;\n    --flip-accent-dark: #0284c7;\n    --flip-soft: #f9fafb;\n    --flip-border: #e5e7eb;\n    --flip-text: #4b5563;\n  }\n\n  \/* ====== TOP MEDIA (YOUTUBE) ====== *\/\n  .flip-top-media{ margin-bottom: 18px; }\n  .flip-yt-wrap{\n    width: 100%;\n    border-radius: 16px;\n    overflow: hidden;\n    background: #000;\n    position: relative;\n    aspect-ratio: 16\/9;\n  }\n  .flip-yt{\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    border: 0;\n    display: block;\n  }\n\n  \/* ====== HERO ====== *\/\n  .flip-hero{\n    display: grid;\n    grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);\n    gap: 28px;\n    align-items: center;\n    margin: 8px 0 56px;\n  }\n  .flip-tag{\n    font-size: .85rem;\n    text-transform: uppercase;\n    letter-spacing: .08em;\n    color: var(--flip-accent);\n    font-weight: 700;\n    margin: 0 0 8px;\n  }\n  .flip-hero h1{\n    font-size: 2.6rem;\n    margin: 0 0 6px;\n    line-height: 1.05;\n  }\n  .flip-hero h2{\n    font-size: 1.35rem;\n    font-weight: 500;\n    margin: 0 0 14px;\n    color: #374151;\n  }\n  .flip-hero-desc{\n    font-size: .98rem;\n    color: var(--flip-text);\n    margin: 0 0 16px;\n    max-width: 52ch;\n  }\n  .flip-hero-badges{\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin: 0 0 14px;\n  }\n  .flip-hero-badges span{\n    font-size: .8rem;\n    padding: 6px 10px;\n    border-radius: 999px;\n    background: #e0f2fe;\n    color: #0369a1;\n    font-weight: 600;\n    white-space: nowrap;\n  }\n  .flip-hero-note{\n    font-size: .82rem;\n    color: #6b7280;\n    margin: 0;\n  }\n  .flip-hero-media img{\n    width: 100%;\n    border-radius: 18px;\n    object-fit: contain;\n    background: #fff;\n    border: 1px solid var(--flip-border);\n    display: block;\n  }\n\n  \/* ====== SECCIONES ====== *\/\n  .flip-section{ margin-bottom: 56px; }\n  .flip-section h2{\n    font-size: 1.6rem;\n    margin: 0 0 12px;\n  }\n  .flip-section p{\n    font-size: .98rem;\n    color: var(--flip-text);\n    max-width: 860px;\n  }\n  .flip-section-alt{\n    background: var(--flip-soft);\n    padding: 24px 20px;\n    border-radius: 20px;\n  }\n\n  \/* ====== GRIDS \/ CARDS ====== *\/\n  .flip-grid-2{\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin-top: 18px;\n  }\n  .flip-card{\n    background: #fff;\n    border-radius: 16px;\n    padding: 16px 16px 18px;\n    box-shadow: 0 8px 20px rgba(15, 23, 42, 0.03);\n    border: 1px solid rgba(229,231,235,0.65);\n  }\n  .flip-section-alt .flip-card{\n    background: #f9fafb;\n    box-shadow: none;\n  }\n  .flip-accent{ color: var(--flip-accent); }\n\n  .flip-two-cols{\n    display: grid;\n    grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);\n    gap: 24px;\n    align-items: center;\n  }\n  .flip-media img{\n    width: 100%;\n    border-radius: 18px;\n    object-fit: cover;\n    border: 1px solid var(--flip-border);\n    background: #fff;\n    display: block;\n  }\n\n  .flip-list{\n    margin: 12px 0 0;\n    padding-left: 18px;\n    color: var(--flip-text);\n    font-size: .95rem;\n  }\n\n  .flip-specs-grid{\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n    margin-top: 18px;\n  }\n  .flip-spec-list{\n    margin: 8px 0 0;\n    padding-left: 18px;\n    color: var(--flip-text);\n    font-size: .93rem;\n  }\n  .flip-note{\n    margin-top: 12px;\n    font-size: .8rem !important;\n    color: #9ca3af !important;\n  }\n\n  \/* ====== BOTONES ====== *\/\n  .btn-primary,\n  .btn-secondary{\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    padding: 10px 18px;\n    border-radius: 999px;\n    font-size: .95rem;\n    font-weight: 700;\n    text-decoration: none;\n    cursor: pointer;\n    white-space: nowrap;\n  }\n  .btn-primary{\n    background: var(--flip-accent);\n    color: #fff;\n  }\n  .btn-primary:hover{ background: var(--flip-accent-dark); }\n  .btn-secondary{\n    border: 1px solid var(--flip-accent);\n    color: #0369a1;\n    background: #f0f9ff;\n  }\n  .btn-secondary:hover{ background: #e0f2fe; }\n\n  \/* ====== COMBOS ====== *\/\n  .flip-combos-grid{\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 18px;\n    margin-top: 20px;\n    align-items: stretch;\n  }\n  .flip-combo-card{\n    background: #fff;\n    border-radius: 16px;\n    padding: 16px 16px 18px;\n    box-shadow: 0 8px 20px rgba(15, 23, 42, 0.03);\n    border: 1px solid rgba(229,231,235,0.65);\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    text-align: center;\n  }\n  .flip-section-alt .flip-combo-card{ background: #f9fafb; box-shadow:none; }\n  .flip-combo-card h3{ margin: 0 0 10px; font-size: 1.05rem; }\n  .flip-combo-card img{\n    width: 100%;\n    max-height: 220px;\n    object-fit: contain;\n    border-radius: 14px;\n    border: 1px solid var(--flip-border);\n    background: #fff;\n    display: block;\n    margin-bottom: 10px;\n  }\n  .flip-combo-tag{\n    font-size: .8rem;\n    text-transform: uppercase;\n    letter-spacing: .08em;\n    color: var(--flip-accent);\n    margin: 6px 0 10px;\n    font-weight: 700;\n  }\n  .flip-price{\n    font-weight: 800;\n    margin: 10px 0 12px;\n  }\n  .flip-price span{ color: var(--flip-accent); }\n  .flip-btn-wrap{ margin-top: auto; }\n\n  .flip-whatsapp-cta{\n    margin-top: 24px;\n    text-align: center;\n  }\n  .flip-whatsapp-cta p{ margin: 0 0 10px; }\n\n  \/* ====== FAQ ====== *\/\n  .flip-faq{\n    margin-top: 12px;\n    border-radius: 12px;\n    border: 1px solid var(--flip-border);\n    padding: 10px 12px;\n    background: #fff;\n  }\n  .flip-faq summary{\n    cursor: pointer;\n    font-weight: 800;\n    font-size: .95rem;\n  }\n  .flip-faq p{\n    margin: 8px 0 0;\n    font-size: .92rem;\n  }\n\n  \/* ====== RESPONSIVE ====== *\/\n  @media (max-width: 980px){\n    .flip-hero{ grid-template-columns: 1fr; }\n    .flip-two-cols{ grid-template-columns: 1fr; }\n    .flip-specs-grid{ grid-template-columns: 1fr; }\n    .flip-grid-2{ grid-template-columns: 1fr; }\n    .flip-combos-grid{ grid-template-columns: 1fr; }\n  }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  \/* ====== CONTENEDOR BASE ====== *\/\n  .flip-landing{\n    max-width: 1200px;\n    margin: 0 auto;\n    padding: 32px 16px 64px;\n    font-family: system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    color: #111827;\n  }\n\n  :root{\n    --flip-accent: #A3C11F;\n    --flip-accent-dark: #8FAA17;\n    --flip-soft: #f9fafb;\n    --flip-border: #e5e7eb;\n    --flip-text: #4b5563;\n  }\n\n  \/* ====== TOP MEDIA ====== *\/\n  .flip-top-media{ margin-bottom: 18px; }\n  .flip-yt-wrap{\n    width: 100%;\n    border-radius: 16px;\n    overflow: hidden;\n    background: #000;\n    position: relative;\n    aspect-ratio: 16\/9;\n  }\n  .flip-yt{\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    border: 0;\n    display: block;\n  }\n\n  \/* ====== HERO ====== *\/\n  .flip-hero{\n    display: grid;\n    grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);\n    gap: 28px;\n    align-items: center;\n    margin: 8px 0 56px;\n  }\n\n  .flip-tag{\n    font-size: .85rem;\n    text-transform: uppercase;\n    letter-spacing: .08em;\n    color: var(--flip-accent);\n    font-weight: 700;\n    margin: 0 0 8px;\n  }\n\n  .flip-hero h1{\n    font-size: 2.6rem;\n    margin: 0 0 6px;\n    line-height: 1.05;\n  }\n\n  .flip-hero h2{\n    font-size: 1.35rem;\n    font-weight: 500;\n    margin: 0 0 14px;\n    color: #374151;\n  }\n\n  .flip-hero-desc{\n    font-size: .98rem;\n    color: var(--flip-text);\n    margin: 0 0 16px;\n    max-width: 52ch;\n  }\n\n  .flip-hero-badges{\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin: 0 0 14px;\n  }\n\n  .flip-hero-badges span{\n    font-size: .8rem;\n    padding: 6px 10px;\n    border-radius: 999px;\n    background: #F5F9E6;\n    color: #5F7F00;\n    font-weight: 600;\n    white-space: nowrap;\n    border: 1px solid #A3C11F;\n  }\n\n  .flip-hero-note{\n    font-size: .82rem;\n    color: #6b7280;\n    margin: 0;\n  }\n\n  .flip-hero-media img{\n    width: 100%;\n    border-radius: 18px;\n    object-fit: contain;\n    background: #fff;\n    border: 1px solid var(--flip-border);\n    display: block;\n  }\n\n  \/* ====== SECCIONES ====== *\/\n  .flip-section{ margin-bottom: 56px; }\n\n  .flip-section h2{\n    font-size: 1.6rem;\n    margin: 0 0 12px;\n  }\n\n  .flip-section p{\n    font-size: .98rem;\n    color: var(--flip-text);\n    max-width: 860px;\n  }\n\n  .flip-section-alt{\n    background: var(--flip-soft);\n    padding: 24px 20px;\n    border-radius: 20px;\n  }\n\n  \/* ====== GRIDS \/ CARDS ====== *\/\n  .flip-grid-2{\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n    margin-top: 18px;\n  }\n\n  .flip-card{\n    background: #fff;\n    border-radius: 16px;\n    padding: 16px 16px 18px;\n    box-shadow: 0 8px 20px rgba(0,0,0,0.04);\n    border: 1px solid rgba(229,231,235,0.65);\n  }\n\n  .flip-accent{ color: var(--flip-accent); }\n\n  .flip-two-cols{\n    display: grid;\n    grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);\n    gap: 24px;\n    align-items: center;\n  }\n\n  .flip-media img{\n    width: 100%;\n    border-radius: 18px;\n    object-fit: cover;\n    border: 1px solid var(--flip-border);\n    background: #fff;\n    display: block;\n  }\n\n  .flip-list{\n    margin: 12px 0 0;\n    padding-left: 18px;\n    color: var(--flip-text);\n    font-size: .95rem;\n  }\n\n  .flip-list li::marker{\n    color: var(--flip-accent);\n  }\n\n  .flip-specs-grid{\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n    margin-top: 18px;\n  }\n\n  .flip-spec-list{\n    margin: 8px 0 0;\n    padding-left: 18px;\n    color: var(--flip-text);\n    font-size: .93rem;\n  }\n\n  .flip-spec-list li::marker{\n    color: var(--flip-accent);\n  }\n\n  .flip-note{\n    margin-top: 12px;\n    font-size: .8rem !important;\n    color: #9ca3af !important;\n  }\n\n  \/* ====== BOTONES ====== *\/\n  .btn-primary,\n  .btn-secondary{\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    padding: 10px 18px;\n    border-radius: 999px;\n    font-size: .95rem;\n    font-weight: 700;\n    text-decoration: none;\n    cursor: pointer;\n    white-space: nowrap;\n  }\n\n  .btn-primary{\n    background: var(--flip-accent);\n    color: #fff;\n  }\n\n  .btn-primary:hover{\n    background: var(--flip-accent-dark);\n  }\n\n  .btn-secondary{\n    border: 1px solid var(--flip-accent);\n    color: #5F7F00;\n    background: #F5F9E6;\n  }\n\n  .btn-secondary:hover{\n    background: #E8F1C9;\n  }\n\n  \/* ====== FAQ ====== *\/\n  .flip-faq{\n    margin-top: 12px;\n    border-radius: 12px;\n    border: 1px solid var(--flip-border);\n    padding: 10px 12px;\n    background: #fff;\n  }\n\n  .flip-faq summary{\n    cursor: pointer;\n    font-weight: 800;\n    font-size: .95rem;\n  }\n\n  .flip-faq p{\n    margin: 8px 0 0;\n    font-size: .92rem;\n  }\n\n  \/* ====== RESPONSIVE ====== *\/\n  @media (max-width: 980px){\n    .flip-hero{ grid-template-columns: 1fr; }\n    .flip-two-cols{ grid-template-columns: 1fr; }\n    .flip-specs-grid{ grid-template-columns: 1fr; }\n    .flip-grid-2{ grid-template-columns: 1fr; }\n  }\n\u003c\/style\u003e","brand":"Onfly","offers":[{"title":"Default Title","offer_id":44570782498861,"sku":"2010","price":3179900.0,"currency_code":"COP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0604\/2756\/7149\/files\/DronDJIFLIPcomboRC2_OnFly.jpg?v=1769638288","url":"https:\/\/onfly.com.co\/products\/dji-flip-fly-more-combo-rc2","provider":"Onfly","version":"1.0","type":"link"}