{"product_id":"dji-mini-3-fly-more-combo-with-smart-remote","title":"DJI Mini 3 Fly Drone","description":"\u003c!-- bai-highlights v1 --\u003e\n\u003cstyle\u003e\n.bai-product-highlights {\n  list-style: none;\n  margin: 0 0 28px;\n  padding: 18px 22px;\n  background: rgba(255,255,255,0.04);\n  border: 1px solid rgba(255,255,255,0.08);\n  border-radius: 10px;\n  display: grid;\n  gap: 6px;\n  font: 500 0.96rem\/1.45 ui-sans-serif, system-ui, -apple-system, \"SF Pro Display\", \"Segoe UI\", sans-serif;\n}\n@media (prefers-color-scheme: light) {\n  .bai-product-highlights { background: rgba(0,0,0,0.03); border-color: rgba(0,0,0,0.08); }\n}\n.bai-product-highlights li {\n  position: relative;\n  padding: 4px 0 4px 22px;\n}\n.bai-product-highlights li::before {\n  content: \"•\";\n  position: absolute;\n  left: 6px;\n  font-weight: 900;\n  opacity: 0.65;\n}\n\u003c\/style\u003e\n\u003cul class=\"bai-product-highlights\" aria-label=\"Product highlights\"\u003e\u003cli\u003eMegapixels: 12 MP\u003c\/li\u003e\u003c\/ul\u003e\n\u003c!-- \/bai-highlights v1 --\u003e\n\u003cstyle\u003e\n.bai-ia { display: inline-block; vertical-align: -0.25em; margin: 0 0.18em; line-height: 0; flex-shrink: 0; }\n.bai-ia svg { display: block; overflow: visible; }\n.bai-ia .ia-stroke { fill: none; stroke: #0a0a0a; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }\n.bai-ia .ia-stroke-thin { fill: none; stroke: #0a0a0a; stroke-width: 1.4; stroke-linecap: round; stroke-linejoin: round; opacity: 0.5; }\n.bai-ia .ia-accent { fill: none; stroke: var(--ia-brand,#0066cc); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }\n.bai-ia .ia-fill-dark { fill: #0a0a0a; }\n.bai-ia .ia-fill-brand { fill: var(--ia-brand,#0066cc); }\n.bai-ia .ia-text { font: 700 9px ui-sans-serif, system-ui, sans-serif; fill: #0a0a0a; }\n.bai-ia .ia-text-brand { font: 700 9px ui-sans-serif, system-ui, sans-serif; fill: var(--ia-brand,#0066cc); letter-spacing: 0.04em; }\n.bai-ia .ia-draw-1   { animation: ia-draw 1.4s ease-out forwards; }\n.bai-ia .ia-draw-2   { animation: ia-draw 1.0s 0.5s ease-out forwards; }\n.bai-ia .ia-fade     { opacity: 0; animation: ia-fade 0.5s 0.9s forwards; }\n.bai-ia .ia-pulse    { animation: ia-pulse 2.2s ease-in-out infinite; transform-origin: center; }\n.bai-ia .ia-blink    { animation: ia-blink 2.4s ease-in-out infinite; }\n.bai-ia .ia-spin     { animation: ia-spin 8s linear infinite; transform-origin: center; }\n.bai-ia .ia-bounce   { animation: ia-bounce 1.6s ease-in-out infinite alternate; }\n.bai-ia .ia-grow     { animation: ia-grow 1.2s 0.3s ease-out forwards; transform-origin: left center; }\n@keyframes ia-draw  { from { stroke-dashoffset: var(--len, 200); } to { stroke-dashoffset: 0; } }\n@keyframes ia-fade  { to { opacity: 1; } }\n@keyframes ia-pulse { 0%,100% { opacity: 0.4; transform: scale(0.8); } 50% { opacity: 1; transform: scale(1); } }\n@keyframes ia-blink { 0%,90%,100% { opacity: 1; } 95% { opacity: 0.25; } }\n@keyframes ia-spin  { to { transform: rotate(360deg); } }\n@keyframes ia-bounce{ from { transform: translateX(0); } to { transform: translateX(8px); } }\n@keyframes ia-grow  { from { transform: scaleX(0); } to { transform: scaleX(1); } }\n@media (prefers-reduced-motion: reduce) {\n  .bai-ia .ia-draw-1, .bai-ia .ia-draw-2, .bai-ia .ia-fade,\n  .bai-ia .ia-pulse, .bai-ia .ia-blink, .bai-ia .ia-spin,\n  .bai-ia .ia-bounce, .bai-ia .ia-grow { animation: none !important; opacity: 1 !important; transform: none !important; stroke-dashoffset: 0 !important; }\n}\n\u003c\/style\u003e\u003cdiv class=\"bai-pdp\" data-pdp=\"drone\"\u003e\n\u003cdiv class=\"bai-progress\"\u003e\u003c\/div\u003e\n\u003cnav class=\"bai-toc\" aria-label=\"Sections\"\u003e\u003col class=\"bai-toc-list\"\u003e\n\u003cli\u003e\u003ca href=\"#bai-s1\" class=\"bai-toc-link\" data-target=\"bai-s1\"\u003eOverview\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"#bai-s2\" class=\"bai-toc-link\" data-target=\"bai-s2\"\u003eGlance\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"#bai-s3\" class=\"bai-toc-link\" data-target=\"bai-s3\"\u003eCamera\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"#bai-s8\" class=\"bai-toc-link\" data-target=\"bai-s8\"\u003eAll specs\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ol\u003e\u003c\/nav\u003e\n\n\u003cstyle\u003e\n.bai-pdp { width: 100%; max-width: 100%; overflow-x: hidden; box-sizing: border-box;\n  background: #0a0a0a; color: #f0f0f0; font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n  position: relative; border-radius: 0; }\n.bai-pdp *, .bai-pdp *::before, .bai-pdp *::after { box-sizing: border-box; }\n.bai-pdp h1, .bai-pdp h2, .bai-pdp h3 { color: #ffffff; margin: 0; }\n.bai-pdp p { color: #f0f0f0; margin: 0; line-height: 1.5; }\n.bai-pdp section { position: relative; padding: 3rem 1.25rem; overflow: hidden; }\n@media (min-width: 600px) { .bai-pdp section { padding: 4rem 2rem; } .bai-pdp { border-radius: 0; } }\n@media (min-width: 760px) { .bai-pdp section { padding: 5rem 2.5rem; } .bai-pdp { border-radius: 24px; } }\n@media (min-width: 1024px) { .bai-pdp section { padding: 7rem 4rem; } }\n\n\/* Scroll progress ribbon *\/\n.bai-progress { position: sticky; top: 0; left: 0; height: 3px; z-index: 50;\n  background: linear-gradient(90deg, var(--p, #fd6262), var(--s, #ffd28a)); transform-origin: left;\n  transform: scaleX(0); }\n@supports (animation-timeline: scroll(root)) {\n  .bai-progress { animation: bai-wipe linear; animation-timeline: scroll(root); }\n}\n\n\/* Aurora *\/\n.bai-aurora { position: absolute; inset: 0; z-index: 0; pointer-events: none; opacity: 1;\n  background-image:\n    radial-gradient(ellipse 80% 60% at 22% 30%, rgba(var(--p-rgb,253,98,98), 0.22), transparent 60%),\n    radial-gradient(ellipse 70% 50% at 75% 65%, rgba(var(--s-rgb,255,210,138), 0.16), transparent 60%),\n    radial-gradient(ellipse 60% 50% at 50% 90%, rgba(var(--p-rgb,253,98,98), 0.18), transparent 70%);\n  animation: bai-aurora 18s ease-in-out infinite alternate; }\n@keyframes bai-aurora { 0% { transform: translate3d(0,0,0) scale(1); } 100% { transform: translate3d(2%, -1%, 0) scale(1.04); } }\n\n.bai-vignette { position: absolute; inset: 0; z-index: 1; pointer-events: none;\n  background-image: radial-gradient(ellipse 60% 50% at 35% 50%, rgba(0,0,0,0.55) 0%, transparent 70%); }\n\n\/* Hero *\/\n.bai-hero { position: relative; min-height: 70vh; display: flex; flex-direction: column; justify-content: center; padding-bottom: 2rem; }\n.bai-hero .bai-inner { position: relative; z-index: 3; }\n.bai-eyebrow { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.55rem 0.9rem; min-height: 44px;\n  border-radius: 999px; background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.22);\n  color: var(--p, #fd6262); font-size: 0.8rem; font-weight: 700; letter-spacing: 0.15em; text-transform: uppercase;\n  text-shadow: 0 0 20px var(--p, rgba(253,98,98,0.6)); margin-bottom: 1.5rem; }\n.bai-h1 { font-size: 3rem; font-weight: 900; line-height: 1.05; letter-spacing: -0.01em; color: #ffffff;\n  background: linear-gradient(110deg, #ffffff 0%, var(--p, #fd6262) 45%, #fff5e0 100%);\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n  filter: drop-shadow(0 2px 16px rgba(0,0,0,0.65)); margin-bottom: 1rem; max-width: 14ch; }\n.bai-sub { font-size: 1.25rem; color: #f0f0f0; max-width: 56ch; line-height: 1.45; }\n.bai-ghost { display: none; position: absolute; bottom: -0.5em; right: -0.1em; font-size: 14rem; font-weight: 900;\n  color: rgba(255,255,255,0.04); letter-spacing: -0.04em; pointer-events: none; z-index: 1; line-height: 0.9; }\n@media (min-width: 600px) { .bai-h1 { font-size: 4.25rem; } .bai-sub { font-size: 1.4rem; } }\n@media (min-width: 760px) { .bai-h1 { font-size: 6rem; } .bai-sub { font-size: 1.55rem; } .bai-ghost { display: block; font-size: 18rem; } }\n@media (min-width: 1024px) { .bai-h1 { font-size: 8rem; } .bai-sub { font-size: 1.65rem; } .bai-ghost { font-size: 22rem; } }\n\n\/* Stat bar *\/\n.bai-stats { background: #0a0a0a; }\n.bai-stats-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; }\n.bai-stat { background: rgba(255,255,255,0.02); border: 1px solid rgba(255,255,255,0.06); border-radius: 12px; padding: 1.25rem 1rem; text-align: center; }\n.bai-stat-num { font-size: 2.5rem; font-weight: 900; line-height: 1;\n  background: linear-gradient(110deg, #ffffff 0%, var(--p, #fd6262) 60%, #fff5e0 100%);\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n  filter: drop-shadow(0 2px 12px rgba(0,0,0,0.4)); }\n.bai-stat-num small { font-size: 0.45em; vertical-align: super; margin-left: 0.15em; color: var(--p, #fd6262); -webkit-text-fill-color: initial; }\n.bai-stat-label { font-size: 0.72rem; color: #cfcfcf; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; margin-top: 0.5rem; }\n@media (min-width: 600px) { .bai-stats-grid { grid-template-columns: repeat(3, 1fr); } .bai-stat-num { font-size: 2.85rem; } }\n@media (min-width: 760px) { .bai-stats-grid { grid-template-columns: repeat(5, 1fr); gap: 1rem; } .bai-stat-num { font-size: 3.2rem; } .bai-stat { background: transparent; border: none; border-left: 1px solid rgba(255,255,255,0.08); border-radius: 0; } .bai-stat:first-child { border-left: none; } }\n@media (min-width: 1024px) { .bai-stat-num { font-size: 3.6rem; } }\n\n\/* Generic feature section *\/\n.bai-section .bai-h2 { font-size: 2.5rem; font-weight: 900; line-height: 1.05; letter-spacing: -0.01em; color: #ffffff;\n  background: linear-gradient(110deg, #ffffff 0%, var(--p, #fd6262) 50%, #fff5e0 100%);\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n  filter: drop-shadow(0 2px 12px rgba(0,0,0,0.55)); max-width: 18ch; margin-bottom: 1rem; }\n.bai-lede { font-size: 1.2rem; color: #ececec; max-width: 56ch; line-height: 1.5; }\n@media (min-width: 600px) { .bai-section .bai-h2 { font-size: 3.5rem; } .bai-lede { font-size: 1.3rem; } }\n@media (min-width: 760px) { .bai-section .bai-h2 { font-size: 4.5rem; } .bai-lede { font-size: 1.4rem; } }\n@media (min-width: 1024px) { .bai-section .bai-h2 { font-size: 5.5rem; } .bai-lede { font-size: 1.45rem; } }\n\n\/* Pill row *\/\n.bai-pills { display: flex; flex-wrap: wrap; gap: 0.5rem; margin-top: 1.5rem; }\n.bai-pill { display: inline-flex; align-items: center; min-height: 44px; padding: 0.7rem 1rem;\n  border-radius: 999px; border: 1px solid rgba(255,255,255,0.18); background: rgba(255,255,255,0.04);\n  color: #f0f0f0; font-size: 0.92rem; font-weight: 600; transition: all 0.25s ease; }\n.bai-pill:hover { border-color: var(--p, #fd6262); transform: translateY(-2px); box-shadow: 0 8px 30px rgba(0,0,0,0.4); }\n\n\/* Sound section *\/\n.bai-sound { display: grid; grid-template-columns: 1fr; gap: 2.5rem; align-items: center; }\n.bai-sound-stat { font-size: 5rem; font-weight: 900; line-height: 1;\n  background: linear-gradient(110deg, #ffffff 0%, var(--p, #fd6262) 50%, #fff5e0 100%);\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }\n.bai-sound-stat small { font-size: 0.3em; vertical-align: super; color: var(--p, #fd6262); -webkit-text-fill-color: initial; }\n.bai-speaker { position: relative; width: 100%; max-width: 280px; aspect-ratio: 16\/10; margin: 0 auto;\n  border: 2px solid rgba(255,255,255,0.18); border-radius: 14px; }\n.bai-speaker::before, .bai-speaker::after { content: ''; position: absolute; inset: -10%; border: 2px solid var(--p, #fd6262); border-radius: 50%; opacity: 0; animation: bai-ripple 4s ease-out infinite; }\n.bai-speaker::after { animation-delay: 2s; }\n@keyframes bai-ripple { 0% { transform: scale(0.7); opacity: 0.6; } 100% { transform: scale(1.6); opacity: 0; } }\n@media (min-width: 760px) { .bai-sound { grid-template-columns: 1.1fr 1fr; gap: 3rem; } .bai-speaker { max-width: 320px; } .bai-sound-stat { font-size: 8.5rem; } }\n@media (min-width: 1024px) { .bai-speaker { max-width: 340px; } .bai-sound-stat { font-size: 10rem; } }\n\n\/* Gaming *\/\n.bai-game { background: #050507; position: relative; }\n.bai-game::after { content: ''; position: absolute; inset: 0; pointer-events: none;\n  background-image: repeating-linear-gradient(0deg, rgba(255,255,255,0.03) 0 1px, transparent 1px 4px);\n  z-index: 1; }\n.bai-game .bai-h2 { font-size: 3.5rem; }\n@media (min-width: 600px) { .bai-game .bai-h2 { font-size: 5rem; } }\n@media (min-width: 760px) { .bai-game .bai-h2 { font-size: 7rem; } }\n@media (min-width: 1024px) { .bai-game .bai-h2 { font-size: 10rem; } }\n\n\/* Smart - light section per §4 *\/\n.bai-smart { background: #fef3e8; color: #2b2017; }\n.bai-smart .bai-h2 { color: #1a0f08;\n  background: linear-gradient(110deg, #1a0f08 0%, #b08948 50%, #6b3a18 100%);\n  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;\n  filter: drop-shadow(0 1px 4px rgba(255, 248, 230, 0.85)); }\n.bai-smart .bai-lede { color: #3a2f25; }\n.bai-smart .bai-pill { color: #3a2f25; border-color: rgba(176,137,72,0.40); background: rgba(255,255,255,0.55); }\n.bai-smart .bai-pill:hover { border-color: #b08948; transform: translateY(-2px); }\n\n\/* Specs *\/\n.bai-specs { background: #0a0a0a; }\n.bai-spec-grid { display: grid; grid-template-columns: 1fr; gap: 1rem; margin-top: 2rem; }\n@media (min-width: 760px) { .bai-spec-grid { grid-template-columns: repeat(2, 1fr); gap: 1.25rem; } }\n@media (min-width: 1024px) { .bai-spec-grid { grid-template-columns: repeat(3, 1fr); } }\n.bai-spec-group { background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.10); border-radius: 16px; padding: 1.5rem; }\n.bai-spec-bar { height: 3px; width: 64px; background: linear-gradient(90deg, var(--p, #fd6262), var(--s, #ffd28a)); border-radius: 2px; margin-bottom: 0.75rem; }\n.bai-spec-group h3 { color: #ffffff !important; font-weight: 800; font-size: 1.05rem; letter-spacing: 0.06em; margin-bottom: 1rem; }\n.bai-spec-row { display: grid; grid-template-columns: 1fr; padding: 0.6rem 0; border-bottom: 1px solid rgba(255,255,255,0.06); }\n.bai-spec-row:last-child { border-bottom: none; }\n.bai-spec-key { color: #cfcfcf; font-weight: 600; font-size: 0.72rem; letter-spacing: 0.08em; text-transform: uppercase; }\n.bai-spec-val { color: #ffffff; font-size: 1rem; margin-top: 0.2rem; }\n@media (min-width: 600px) { .bai-spec-row { grid-template-columns: 35% 65%; } .bai-spec-key { font-size: 0.85rem; text-transform: none; letter-spacing: 0.02em; } .bai-spec-group h3 { font-size: 1.2rem; } }\n@media (min-width: 600px) { .bai-spec-val { font-size: 1.05rem; } }\n\n\/* Down-arrow nav *\/\n.bai-down { display: flex; flex-direction: column; align-items: center; gap: 0.75rem; margin: 3rem auto 0; position: relative; z-index: 3; }\n.bai-down-label { font-size: 0.7rem; font-weight: 700; letter-spacing: 0.22em; text-transform: uppercase; color: rgba(255,255,255,0.5); }\n.bai-down-circle { display: inline-flex; align-items: center; justify-content: center; width: 56px; height: 56px; min-height: 44px; border-radius: 50%; background: rgba(255,255,255,0.04); border: 2px solid rgba(255,255,255,0.18); font-size: 1.5rem; color: #fff; cursor: pointer; transition: all 0.3s cubic-bezier(0.2, 0.8, 0.2, 1); position: relative; overflow: hidden; text-decoration: none; }\n.bai-down-circle::before { content: \"\\2193\"; animation: bai-bounce-down-arrow 1.8s ease-in-out infinite; }\n.bai-down-circle:hover { background: rgba(255,255,255,0.12); border-color: rgba(255,255,255,0.4); transform: scale(1.1); box-shadow: 0 0 30px rgba(255,255,255,0.2); }\n@keyframes bai-bounce-down-arrow { 0%,100% { transform: translateY(-2px); opacity: 0.6; } 50% { transform: translateY(8px); opacity: 1; } }\n@media (min-width: 600px) { .bai-down-circle { width: 64px; height: 64px; font-size: 1.7rem; } }\n@media (min-width: 760px) { .bai-down-circle { width: 72px; height: 72px; font-size: 1.9rem; } }\n\n.bai-down.crimson .bai-down-circle { border-color: rgba(255,45,85,0.5); color: #ff2d55; box-shadow: 0 0 24px rgba(255,45,85,0.15); }\n.bai-down.crimson .bai-down-circle:hover { box-shadow: 0 0 40px rgba(255,45,85,0.5); border-color: #ff2d55; }\n.bai-down.cyan .bai-down-circle { border-color: rgba(0,229,255,0.5); color: #00e5ff; box-shadow: 0 0 24px rgba(0,229,255,0.15); }\n.bai-down.cyan .bai-down-circle:hover { box-shadow: 0 0 40px rgba(0,229,255,0.5); border-color: #00e5ff; }\n.bai-down.gold .bai-down-circle { border-color: rgba(255,181,71,0.5); color: #ffb547; box-shadow: 0 0 24px rgba(255,181,71,0.15); }\n.bai-down.gold .bai-down-circle:hover { box-shadow: 0 0 40px rgba(255,181,71,0.4); border-color: #ffb547; }\n.bai-down.grape .bai-down-circle { border-color: rgba(192,66,255,0.5); color: #c042ff; box-shadow: 0 0 24px rgba(192,66,255,0.15); }\n.bai-down.grape .bai-down-circle:hover { box-shadow: 0 0 40px rgba(192,66,255,0.5); border-color: #c042ff; }\n.bai-down.hot .bai-down-circle { border-color: rgba(255,45,146,0.5); color: #ff2d92; box-shadow: 0 0 24px rgba(255,45,146,0.15); }\n.bai-down.hot .bai-down-circle:hover { box-shadow: 0 0 40px rgba(255,45,146,0.5); border-color: #ff2d92; }\n.bai-down.warm .bai-down-circle { border-color: rgba(210,105,30,0.6); color: #d2691e; background: #fff; box-shadow: 0 0 24px rgba(210,105,30,0.15); }\n.bai-down.warm .bai-down-circle:hover { box-shadow: 0 0 40px rgba(210,105,30,0.45); border-color: #d2691e; }\n\n\/* TOC *\/\n.bai-toc { display: none; }\n@media (min-width: 1024px) {\n  .bai-toc { position: fixed; top: 50%; right: 24px; transform: translateY(-50%); z-index: 40; pointer-events: auto; display: block; }\n  .bai-toc-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 0.55rem; }\n  .bai-toc-link { display: inline-flex; align-items: center; gap: 12px; padding: 6px 0; font-size: 0.72rem; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: rgba(255, 255, 255, 0.45); text-decoration: none; transition: color 0.25s ease, transform 0.25s ease; text-shadow: 0 1px 6px rgba(0, 0, 0, 0.45); }\n  .bai-toc-link::before { content: ''; display: inline-block; width: 18px; height: 2px; background: rgba(255, 255, 255, 0.25); transition: width 0.25s ease, background 0.25s ease; }\n  .bai-toc-link:hover { color: rgba(255, 255, 255, 0.85); }\n  .bai-toc-link:hover::before { width: 28px; background: rgba(255, 255, 255, 0.55); }\n  .bai-toc-link.is-active { color: var(--p, #ffffff); transform: translateX(-2px); }\n  .bai-toc-link.is-active::before { width: 36px; background: var(--p, #ffffff); box-shadow: 0 0 12px var(--p, rgba(255,255,255,0.6)); }\n}\n@media (min-width: 1280px) { .bai-toc { right: 32px; } .bai-toc-link { font-size: 0.74rem; } }\n\n\/* Animations *\/\n@keyframes bai-rise { from { opacity: 0; transform: translateY(40px); } to { opacity: 1; transform: translateY(0); } }\n@keyframes bai-blur-in { from { opacity: 0; filter: blur(12px); letter-spacing: 0.15em; } to { opacity: 1; filter: blur(0); letter-spacing: -0.01em; } }\n@keyframes bai-wipe { from { transform: scaleX(0); } to { transform: scaleX(1); } }\n@supports (animation-timeline: view()) {\n  .bai-pdp .bai-h1 { animation: bai-blur-in linear; animation-timeline: view(); animation-range: cover 0% cover 30%; }\n  .bai-pdp .bai-h2, .bai-pdp .bai-lede, .bai-pdp .bai-stats-grid \u003e * { animation: bai-rise linear; animation-timeline: view(); animation-range: entry 0% entry 33%; }\n}\n@media (prefers-reduced-motion: reduce) {\n  .bai-pdp *, .bai-pdp *::before, .bai-pdp *::after { animation: none !important; transition: none !important; }\n  .bai-progress { transform: scaleX(1); }\n  .bai-aurora { animation: none; }\n}\n\u003c\/style\u003e\n\n\u003cstyle\u003e.bai-pdp{--p:#00d4ff;--s:#3a4a5a;--p-rgb:0,212,255;--s-rgb:58,74,90;}\u003c\/style\u003e\n\u003csection class=\"bai-section bai-hero\" id=\"bai-s1\"\u003e\u003cdiv class=\"bai-aurora\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"bai-vignette\"\u003e\u003c\/div\u003e\n\u003cspan class=\"bai-ghost\"\u003eFly\u003c\/span\u003e\u003cdiv class=\"bai-inner\"\u003e\n\u003cspan class=\"bai-eyebrow\"\u003eDJI · Mini 3 Fly\u003c\/span\u003e\u003ch1 class=\"bai-h1\"\u003eCinema from the sky.\u003c\/h1\u003e\n\u003cp class=\"bai-sub\"\u003ePremium engineering, ready out of the box.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bai-down cyan\"\u003e\n\u003cspan class=\"bai-down-label\"\u003eGlance\u003c\/span\u003e\u003ca href=\"#bai-s2\" class=\"bai-down-circle\" aria-label=\"Scroll to next section\"\u003e\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"bai-section bai-stats\" id=\"bai-s2\"\u003e\u003ch2 class=\"bai-h2 bai-sr-only\" style=\"position:absolute;left:-9999px\"\u003eAt a glance\u003c\/h2\u003e\n\u003cdiv class=\"bai-stats-grid\"\u003e\u003cdiv class=\"bai-stat\"\u003e\n\u003cdiv class=\"bai-stat-num\"\u003e12\u003csmall\u003eMP\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bai-stat-label\"\u003ePhotos\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"bai-down cyan\"\u003e\n\u003cspan class=\"bai-down-label\"\u003eCamera\u003c\/span\u003e\u003ca href=\"#bai-s3\" class=\"bai-down-circle\" aria-label=\"Scroll to next section\"\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"bai-section\" id=\"bai-s3\"\u003e\u003ch2 class=\"bai-h2\"\u003eCinema-grade in a backpack.\u003c\/h2\u003e\n\u003cp class=\"bai-lede\"\u003ePro-grade sensor captures footage that holds up on the big screen.\u003c\/p\u003e\n\u003cdiv class=\"bai-down cyan\"\u003e\n\u003cspan class=\"bai-down-label\"\u003eAll specs\u003c\/span\u003e\u003ca href=\"#bai-s8\" class=\"bai-down-circle\" aria-label=\"Scroll to next section\"\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"bai-section bai-specs\" id=\"bai-s8\"\u003e\u003ch2 class=\"bai-h2\"\u003eFull specifications.\u003c\/h2\u003e\n\u003cp class=\"bai-lede\"\u003eEverything, on the record.\u003c\/p\u003e\n\u003cdiv class=\"bai-spec-grid\"\u003e\n\u003cdiv class=\"bai-spec-group\"\u003e\n\u003cdiv class=\"bai-spec-bar\"\u003e\u003c\/div\u003e\n\u003ch3\u003eDisplay\u003c\/h3\u003e\n\u003cdiv class=\"bai-spec-row\"\u003e\n\u003cdiv class=\"bai-spec-key\"\u003eMegapixels\u003c\/div\u003e\n\u003cdiv class=\"bai-spec-val\"\u003e12 MP\u003cspan class=\"bai-ia\" data-spec=\"megapixels\" style=\"--ia-brand:#1a1a1a\" role=\"img\" aria-label=\"12 MP megapixels\"\u003e\u003csvg viewbox=\"0 0 56 36\" width=\"56\" height=\"36\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n\u003crect class=\"ia-stroke\" x=\"14\" y=\"4\" width=\"28\" height=\"28\"\u003e\u003c\/rect\u003e\n\u003crect class=\"ia-fill-dark ia-fade\" x=\"16.0\" y=\"6.0\" width=\"5.4\" height=\"5.4\" style=\"animation-delay:0.00s\"\u003e\u003c\/rect\u003e\u003crect class=\"ia-fill-dark ia-fade\" x=\"22.0\" y=\"6.0\" width=\"5.4\" height=\"5.4\" style=\"animation-delay:0.04s\"\u003e\u003c\/rect\u003e\u003crect class=\"ia-fill-dark ia-fade\" x=\"28.0\" y=\"6.0\" width=\"5.4\" height=\"5.4\" style=\"animation-delay:0.08s\"\u003e\u003c\/rect\u003e\u003crect class=\"ia-fill-dark ia-fade\" x=\"34.0\" y=\"6.0\" width=\"5.4\" height=\"5.4\" style=\"animation-delay:0.12s\"\u003e\u003c\/rect\u003e\u003crect class=\"ia-fill-dark ia-fade\" x=\"16.0\" y=\"12.0\" width=\"5.4\" height=\"5.4\" style=\"animation-delay:0.04s\"\u003e\u003c\/rect\u003e\u003crect class=\"ia-fill-dark ia-fade\" x=\"22.0\" y=\"12.0\" width=\"5.4\" height=\"5.4\" style=\"animation-delay:0.08s\"\u003e\u003c\/rect\u003e\u003crect class=\"ia-fill-dark ia-fade\" x=\"28.0\" y=\"12.0\" width=\"5.4\" height=\"5.4\" style=\"animation-delay:0.12s\"\u003e\u003c\/rect\u003e\u003crect class=\"ia-fill-dark ia-fade\" x=\"34.0\" y=\"12.0\" width=\"5.4\" height=\"5.4\" style=\"animation-delay:0.16s\"\u003e\u003c\/rect\u003e\u003crect class=\"ia-fill-dark ia-fade\" x=\"16.0\" y=\"18.0\" width=\"5.4\" height=\"5.4\" style=\"animation-delay:0.08s\"\u003e\u003c\/rect\u003e\u003crect class=\"ia-fill-dark ia-fade\" x=\"22.0\" y=\"18.0\" width=\"5.4\" height=\"5.4\" style=\"animation-delay:0.12s\"\u003e\u003c\/rect\u003e\u003crect class=\"ia-fill-dark ia-fade\" x=\"28.0\" y=\"18.0\" width=\"5.4\" height=\"5.4\" style=\"animation-delay:0.16s\"\u003e\u003c\/rect\u003e\u003crect class=\"ia-fill-dark ia-fade\" x=\"34.0\" y=\"18.0\" width=\"5.4\" height=\"5.4\" style=\"animation-delay:0.20s\"\u003e\u003c\/rect\u003e\u003crect class=\"ia-fill-dark ia-fade\" x=\"16.0\" y=\"24.0\" width=\"5.4\" height=\"5.4\" style=\"animation-delay:0.12s\"\u003e\u003c\/rect\u003e\u003crect class=\"ia-fill-dark ia-fade\" x=\"22.0\" y=\"24.0\" width=\"5.4\" height=\"5.4\" style=\"animation-delay:0.16s\"\u003e\u003c\/rect\u003e\u003crect class=\"ia-fill-dark ia-fade\" x=\"28.0\" y=\"24.0\" width=\"5.4\" height=\"5.4\" style=\"animation-delay:0.20s\"\u003e\u003c\/rect\u003e\u003crect class=\"ia-fill-dark ia-fade\" x=\"34.0\" y=\"24.0\" width=\"5.4\" height=\"5.4\" style=\"animation-delay:0.24s\"\u003e\u003c\/rect\u003e\n\u003c\/svg\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bai-spec-group\"\u003e\n\u003cdiv class=\"bai-spec-bar\"\u003e\u003c\/div\u003e\n\u003ch3\u003eIn the listing\u003c\/h3\u003e\n\u003cdiv class=\"bai-spec-row\"\u003e\n\u003cdiv class=\"bai-spec-key\"\u003eBrand\u003c\/div\u003e\n\u003cdiv class=\"bai-spec-val\"\u003eDJI\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bai-spec-row\"\u003e\n\u003cdiv class=\"bai-spec-key\"\u003eModel\u003c\/div\u003e\n\u003cdiv class=\"bai-spec-val\"\u003eMini 3 Fly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\n\u003cscript\u003e\n(function(){\n  var pdp = document.currentScript \u0026\u0026 document.currentScript.closest('.bai-pdp') || document.querySelector('.bai-pdp');\n  if (!pdp) return;\n  var links = pdp.querySelectorAll('.bai-toc-link');\n  if (!links.length) return;\n  var byId = {};\n  links.forEach(function(l){ byId[l.dataset.target] = l; });\n  var io = new IntersectionObserver(function(entries){\n    entries.forEach(function(e){\n      var l = byId[e.target.id];\n      if (!l) return;\n      if (e.isIntersecting \u0026\u0026 e.intersectionRatio \u003e 0.35) {\n        links.forEach(function(x){ x.classList.remove('is-active'); });\n        l.classList.add('is-active');\n      }\n    });\n  }, { threshold: [0.35, 0.6], rootMargin: '-30% 0px -30% 0px' });\n  pdp.querySelectorAll('section[id^=\"bai-s\"]').forEach(function(s){ io.observe(s); });\n  links.forEach(function(l){\n    l.addEventListener('click', function(ev){\n      var t = pdp.querySelector('#' + l.dataset.target);\n      if (!t) return;\n      ev.preventDefault();\n      t.scrollIntoView({ behavior: 'smooth', block: 'start' });\n      history.replaceState(null, '', '#' + l.dataset.target);\n    });\n  });\n})();\n\u003c\/script\u003e\n\n\u003c\/div\u003e\n\u003c!-- bai-seo-extra v1 --\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\":\"https:\/\/schema.org\",\"@type\":\"Product\",\"@id\":\"https:\/\/beachai.com\/products\/dji-mini-3-fly-more-combo-with-smart-remote#product-extra\",\"url\":\"https:\/\/beachai.com\/products\/dji-mini-3-fly-more-combo-with-smart-remote\",\"name\":\"DJI Mini 3 Fly Drone\",\"brand\":{\"@type\":\"Brand\",\"name\":\"DJI\"},\"additionalProperty\":[{\"@type\":\"PropertyValue\",\"name\":\"Megapixels\",\"value\":\"12 MP\"}],\"hasMerchantReturnPolicy\":{\"@type\":\"MerchantReturnPolicy\",\"applicableCountry\":\"US\",\"returnPolicyCategory\":\"https:\/\/schema.org\/MerchantReturnFiniteReturnWindow\",\"merchantReturnDays\":30,\"returnMethod\":\"https:\/\/schema.org\/ReturnByMail\",\"returnFees\":\"https:\/\/schema.org\/FreeReturn\"}}\u003c\/script\u003e\n\u003c!-- \/bai-seo-extra v1 --\u003e\n","brand":"DJI","offers":[{"title":"Default Title","offer_id":47823732113626,"sku":"DJIMINI3FMCRC","price":719.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0774\/8413\/0522\/files\/860951_1.jpg?v=1777616711","url":"https:\/\/beachai.com\/products\/dji-mini-3-fly-more-combo-with-smart-remote","provider":"Beach AI ","version":"1.0","type":"link"}