{"product_id":"cam-8ms1m-imx415-800w-monocular-mipi-camera","title":"CAM-8MS1M IMX415 800W Monocular MIPI Camera","description":"\u003cp class=\"geo-summary\" style=\"font-size:1rem;line-height:1.65;margin:0 0 1.25rem;padding:0 0 1rem;border-bottom:1px solid #e5e7eb;color:#1f2937\"\u003e\u003cstrong\u003eCAM-8MS1M IMX415 800W Monocular MIPI Camera\u003c\/strong\u003e is a Firefly product sold by Ai-Paipai. We provide local technical support, pre-installed SDK \/ mirror images, and OEM \/ ODM customization , plus fast global shipping. CAM-8MS1M (IMX415) is a 1\/2.8-inch industrial-grade high-definition wide dynamic sensor suitable for various complex light environments. Typical applications: machine vision. Ai-Paipai (Shenzhen AiPaipai Intelligent Technology Co., Ltd.) is an authorized distributor providing local technical support, pre-installed SDK \/ OS images, OEM \/ ODM customization, and worldwide shipping.\u003c\/p\u003e\n\u003c!-- Firefly product tabs --\u003e\n\u003cdiv class=\"fx-tabs\" data-fx-tabs\u003e\n  \u003cdiv class=\"fx-tablist\" role=\"tablist\"\u003e\n    \u003cbutton class=\"fx-tab is-active\" role=\"tab\" data-fx-tab=\"0\"\u003eDescription\u003c\/button\u003e\n    \u003cbutton class=\"fx-tab\" role=\"tab\" data-fx-tab=\"1\"\u003eWhat's Included\u003c\/button\u003e\n    \u003cbutton class=\"fx-tab\" role=\"tab\" data-fx-tab=\"2\"\u003eSpecifications\u003c\/button\u003e\n    \u003cbutton class=\"fx-tab\" role=\"tab\" data-fx-tab=\"3\"\u003eDocuments\u003c\/button\u003e\n    \u003cbutton class=\"fx-tab\" role=\"tab\" data-fx-tab=\"4\"\u003eShipping Information\u003c\/button\u003e\n    \u003cbutton class=\"fx-tab\" role=\"tab\" data-fx-tab=\"5\"\u003eWhy Buy From Ai-Paipai?\u003c\/button\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fx-panel is-active\" data-fx-panel=\"0\"\u003e\n\u003cdiv style=\"border:2px solid #2b6cb0;background:#f0f7ff;padding:14px 18px;margin:0 0 18px;border-radius:8px;\"\u003e\n\u003ch3 style=\"margin:0 0 6px;color:#2b6cb0;\"\u003e✅ Authorized Distributor — Ai-Paipai (Shenzhen AiPaipai Intelligent Technology Co., Ltd.)\u003c\/h3\u003e\n\u003cp style=\"margin:0;font-size:14px;\"\u003eThis product is supplied by an \u003cb\u003eauthorized distributor\u003c\/b\u003e of the original brand.\nWe provide \u003cb\u003elocal technical support, pre-installed SDK \/ mirror images, and OEM \/ ODM customization\u003c\/b\u003e, plus fast global shipping.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp\u003eCAM-8MS1M (IMX415) is a 1\/2.8-inch industrial-grade high-definition wide dynamic sensor suitable for various complex light environments. MIPI standard interface supports 7x24 hours of uninterrupted operation. It is mainly used in face recognition access control, face recognition attendance, gate machines, identification machines and other scenarios.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli style=\"font-weight: bold;\"\u003e\u003cstrong\u003eProduct Wiki: \u003ca href=\"https:\/\/wiki.t-firefly.com\/en\/IMX415\/index.html\"\u003eClick Here\u003c\/a\u003e\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2 style=\"font-size: 20px;\"\u003e\u003cstrong\u003eProduct Parameters\u003c\/strong\u003e\u003c\/h2\u003e\n\u003ctable style=\"width: 100%; height: 490.845px;\" width=\"100%\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 33.574%; height: 19.5938px; text-align: center;\"\u003eCamera\u003c\/td\u003e\n\u003ctd style=\"width: 66.065%; height: 19.5938px; text-align: center;\"\u003eCAM-8MS1M(IMX415)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 33.574%; height: 19.5938px; text-align: center;\"\u003eCMOS Sensor\u003c\/td\u003e\n\u003ctd style=\"width: 66.065%; height: 19.5938px; text-align: center;\"\u003e1\/2.8 sensor\/RGB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 33.574%; height: 19.5938px; text-align: center;\"\u003eMax Resolution\u003c\/td\u003e\n\u003ctd style=\"width: 66.065%; height: 19.5938px; text-align: center;\"\u003e3840(H) x 2160(V) (16:9 mode)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 33.574%; height: 19.5938px; text-align: center;\"\u003eSensor Pixel Size\u003c\/td\u003e\n\u003ctd style=\"width: 66.065%; height: 19.5938px; text-align: center;\"\u003e1.45um x 1.45um\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 33.574%; height: 19.5938px; text-align: center;\"\u003eLow Lux\u003c\/td\u003e\n\u003ctd style=\"width: 66.065%; height: 19.5938px; text-align: center;\"\u003e≤0.5Lux\/F2.0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 33.574%; height: 19.5938px; text-align: center;\"\u003eImage Transmission Rate\u003c\/td\u003e\n\u003ctd style=\"width: 66.065%; height: 19.5938px; text-align: center;\"\u003e3840x2160\/60fps\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 33.574%; height: 19.5938px; text-align: center;\"\u003eSNR\u003c\/td\u003e\n\u003ctd style=\"width: 66.065%; height: 19.5938px; text-align: center;\"\u003eTBD\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 33.574%; height: 19.5938px; text-align: center;\"\u003eWDR\u003c\/td\u003e\n\u003ctd style=\"width: 66.065%; height: 19.5938px; text-align: center;\"\u003e\u003cspan\u003e TBD\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 33.574%; height: 19.5938px; text-align: center;\"\u003eFOV\u003c\/td\u003e\n\u003ctd style=\"width: 66.065%; height: 19.5938px; text-align: center;\"\u003eD:120.3° H: 111° V: 76.4°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 33.574%; height: 19.5938px; text-align: center;\"\u003eAperture\u003c\/td\u003e\n\u003ctd style=\"width: 66.065%; height: 19.5938px; text-align: center;\"\u003eF2.0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 33.574%; height: 19.5938px; text-align: center;\"\u003eFOV\u003c\/td\u003e\n\u003ctd style=\"width: 66.065%; height: 19.5938px; text-align: center;\"\u003eH: 84°V: 50°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 33.574%; height: 19.5938px; text-align: center;\"\u003eAperture\u003c\/td\u003e\n\u003ctd style=\"width: 66.065%; height: 19.5938px; text-align: center;\"\u003eF2.0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 33.574%; height: 19.5938px; text-align: center;\"\u003eFocal Length\u003c\/td\u003e\n\u003ctd style=\"width: 66.065%; height: 19.5938px; text-align: center;\"\u003e1.95mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 20.5938px;\"\u003e\n\u003ctd style=\"width: 33.574%; height: 20.5938px; text-align: center;\"\u003eDistortion\u003c\/td\u003e\n\u003ctd style=\"width: 66.065%; height: 20.5938px; text-align: center;\"\u003eTV Distortion\u0026lt;-3.3%\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 33.574%; height: 19.5938px; text-align: center;\"\u003eLens CRA\u003c\/td\u003e\n\u003ctd style=\"width: 66.065%; height: 19.5938px; text-align: center;\"\u003eTBD\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 33.574%; height: 19.5938px; text-align: center;\"\u003eLens Temperature Range\u003c\/td\u003e\n\u003ctd style=\"width: 66.065%; height: 19.5938px; text-align: center;\"\u003e-20° \/+60°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 33.574%; height: 19.5938px; text-align: center;\"\u003eLens Structure\u003c\/td\u003e\n\u003ctd style=\"width: 66.065%; height: 19.5938px; text-align: center;\"\u003e1G5P\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 33.574%; height: 19.5938px; text-align: center;\"\u003eIR\u003c\/td\u003e\n\u003ctd style=\"width: 66.065%; height: 19.5938px; text-align: center;\"\u003eNC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 33.574%; height: 19.5938px; text-align: center;\"\u003ePower Supply\u003c\/td\u003e\n\u003ctd style=\"width: 66.065%; height: 19.5938px; text-align: center;\"\u003e5V,Ripple not higher than 100mv.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 58.7812px;\"\u003e\n\u003ctd style=\"width: 33.574%; height: 58.7812px; text-align: center;\"\u003eConnection Way\u003c\/td\u003e\n\u003ctd style=\"width: 66.065%; height: 58.7812px; text-align: center;\"\u003e 0.5mm FPC\u003cbr\u003e(SV-AJ38-TQ REV1.0 is 30pins, Board needs to be based on the hardware interface)\u003cbr\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 33.574%; height: 19.5938px; text-align: center;\"\u003ePower Consumption\u003c\/td\u003e\n\u003ctd style=\"width: 66.065%; height: 19.5938px; text-align: center;\"\u003eTBD\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 33.574%; height: 19.5938px; text-align: center;\"\u003eOperating Temperature\u003c\/td\u003e\n\u003ctd style=\"width: 66.065%; height: 19.5938px; text-align: center;\"\u003e-10° C ~ +55° C (Humidity : 10%RH ~ 75%RH)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 33.574%; height: 19.5938px; text-align: center;\"\u003eStorage Temperature\u003c\/td\u003e\n\u003ctd style=\"width: 66.065%; height: 19.5938px; text-align: center;\"\u003e-20° C~ +65° C (Humidity : 10%RH ~75%RH)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003chr\u003e\n\u003ch2\u003e\n  \u003c\/h2\u003e\n\u003c\/div\u003e\n\n  \u003cdiv class=\"fx-panel\" data-fx-panel=\"1\"\u003e\n    \u003ch3\u003eShipping list\u003c\/h3\u003e\n    \u003cul\u003e\n      \u003cli\u003eMain unit × 1\u003c\/li\u003e\n      \u003cli\u003ePower adapter \/ cable (region plug on request) × 1\u003c\/li\u003e\n      \u003cli\u003eAccessories vary by configuration — contact us for the exact included list.\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fx-panel\" data-fx-panel=\"2\"\u003e\n    \u003cp class=\"fx-note\"\u003eDetailed specifications are listed on the product images. Contact Ai-Paipai technical support for the full datasheet (PDF) and manufacturer documentation.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fx-panel\" data-fx-panel=\"3\"\u003e\n        \u003cdiv class=\"fx-docs\"\u003e\n      \u003cdiv class=\"fx-doc\"\u003e\n\u003cspan\u003eProduct tutorials\u003c\/span\u003e\u003ca href=\"#\" target=\"_blank\" rel=\"noopener\"\u003eClick Here\u003c\/a\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fx-doc\"\u003e\n\u003cspan\u003eProduct datasheet\u003c\/span\u003e\u003ca href=\"#\" target=\"_blank\" rel=\"noopener\"\u003eClick Here\u003c\/a\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fx-doc\"\u003e\n\u003cspan\u003eSDK software and firmware files\u003c\/span\u003e\u003ca href=\"#\" target=\"_blank\" rel=\"noopener\"\u003eClick Here\u003c\/a\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"fx-note\"\u003eDocument links will be replaced with the official Firefly resource URLs on request.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fx-panel\" data-fx-panel=\"4\"\u003e\n        \u003cp\u003e\u003cb\u003eOur cooperating carriers:\u003c\/b\u003e FedEx, DHL, UPS, SF Express\u003c\/p\u003e\n    \u003ch3\u003eDelivery Area And Cost\u003c\/h3\u003e\n    \u003cdiv class=\"fx-scroll\"\u003e\n      \u003ctable class=\"fx-table\"\u003e\n        \u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eCountry\/Region\u003c\/th\u003e\n\u003cth\u003e0–2kg\u003c\/th\u003e\n\u003cth\u003e2–3kg\u003c\/th\u003e\n\u003cth\u003e3–4kg\u003c\/th\u003e\n\u003cth\u003e4–5kg\u003c\/th\u003e\n\u003cth\u003e5–6kg\u003c\/th\u003e\n\u003cth\u003e6–7kg\u003c\/th\u003e\n\u003cth\u003e7–8kg\u003c\/th\u003e\n\u003cth\u003e8–9kg\u003c\/th\u003e\n\u003cth\u003e9–10kg\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n\u003ctd\u003eJapan, Taiwan, Hong Kong, Macau\u003c\/td\u003e\n\u003ctd\u003e$15\u003c\/td\u003e\n\u003ctd\u003e$20\u003c\/td\u003e\n\u003ctd\u003e$25\u003c\/td\u003e\n\u003ctd\u003e$30\u003c\/td\u003e\n\u003ctd\u003e$35\u003c\/td\u003e\n\u003ctd\u003e$40\u003c\/td\u003e\n\u003ctd\u003e$45\u003c\/td\u003e\n\u003ctd\u003e$50\u003c\/td\u003e\n\u003ctd\u003e$55\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eSingapore, Thailand, Malaysia\u003c\/td\u003e\n\u003ctd\u003e$20\u003c\/td\u003e\n\u003ctd\u003e$25\u003c\/td\u003e\n\u003ctd\u003e$30\u003c\/td\u003e\n\u003ctd\u003e$35\u003c\/td\u003e\n\u003ctd\u003e$40\u003c\/td\u003e\n\u003ctd\u003e$45\u003c\/td\u003e\n\u003ctd\u003e$50\u003c\/td\u003e\n\u003ctd\u003e$55\u003c\/td\u003e\n\u003ctd\u003e$60\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eIndonesia, Philippines\u003c\/td\u003e\n\u003ctd\u003e$25\u003c\/td\u003e\n\u003ctd\u003e$30\u003c\/td\u003e\n\u003ctd\u003e$40\u003c\/td\u003e\n\u003ctd\u003e$50\u003c\/td\u003e\n\u003ctd\u003e$60\u003c\/td\u003e\n\u003ctd\u003e$70\u003c\/td\u003e\n\u003ctd\u003e$80\u003c\/td\u003e\n\u003ctd\u003e$85\u003c\/td\u003e\n\u003ctd\u003e$95\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eSouth Korea\u003c\/td\u003e\n\u003ctd\u003e$25\u003c\/td\u003e\n\u003ctd\u003e$35\u003c\/td\u003e\n\u003ctd\u003e$35\u003c\/td\u003e\n\u003ctd\u003e$45\u003c\/td\u003e\n\u003ctd\u003e$45\u003c\/td\u003e\n\u003ctd\u003e$55\u003c\/td\u003e\n\u003ctd\u003e$55\u003c\/td\u003e\n\u003ctd\u003e$65\u003c\/td\u003e\n\u003ctd\u003e$65\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eUnited States, Australia, New Zealand, Canada, UK, and most of Western Europe\u003c\/td\u003e\n\u003ctd\u003e$30\u003c\/td\u003e\n\u003ctd\u003e$45\u003c\/td\u003e\n\u003ctd\u003e$55\u003c\/td\u003e\n\u003ctd\u003e$65\u003c\/td\u003e\n\u003ctd\u003e$75\u003c\/td\u003e\n\u003ctd\u003e$85\u003c\/td\u003e\n\u003ctd\u003e$95\u003c\/td\u003e\n\u003ctd\u003e$105\u003c\/td\u003e\n\u003ctd\u003e$115\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eOther regions (Eastern Europe, Middle East, Latin America, etc.)\u003c\/td\u003e\n\u003ctd\u003e$50\u003c\/td\u003e\n\u003ctd\u003e$65\u003c\/td\u003e\n\u003ctd\u003e$80\u003c\/td\u003e\n\u003ctd\u003e$95\u003c\/td\u003e\n\u003ctd\u003e$110\u003c\/td\u003e\n\u003ctd\u003e$125\u003c\/td\u003e\n\u003ctd\u003e$135\u003c\/td\u003e\n\u003ctd\u003e$150\u003c\/td\u003e\n\u003ctd\u003e$165\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"fx-note\"\u003eShipping time is for reference only; the actual situation shall prevail.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fx-panel\" data-fx-panel=\"5\"\u003e\n    Why Buy From Ai-Paipai?\n\u003cul\u003e\n\u003cli\u003e\n\u003cb\u003eAuthorized \u0026amp; Genuine\u003c\/b\u003e — sourced directly from brand-approved channels.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eLocal Engineering Support\u003c\/b\u003e — datasheets, SDKs, and pre-flashed images in English and Chinese.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eOEM \/ ODM \u0026amp; FPGA Customization\u003c\/b\u003e — tailor specs, enclosures, and BSP for your project.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003eOne-Stop Sourcing\u003c\/b\u003e — Firefly + youyeetoo + our own FPGA \/ edge lineup in one store.\u003c\/li\u003e\n\u003c\/ul\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  .fx-tabs{margin:24px 0;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff}\n  .fx-tablist{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #e5e7eb;background:#f8fafc}\n  .fx-tab{flex:1 1 auto;min-width:120px;padding:14px 16px;border:0;background:transparent;cursor:pointer;font:600 14px\/1.3 inherit;color:#475569;border-bottom:3px solid transparent;transition:.18s}\n  .fx-tab:hover{color:#0f172a;background:#eef2f7}\n  .fx-tab.is-active{color:#0f172a;border-bottom-color:#2563eb;background:#fff}\n  .fx-panel{display:none;padding:22px 24px}\n  .fx-panel.is-active{display:block}\n  .fx-panel h3{font-size:16px;margin:22px 0 8px;font-weight:700}\n  .fx-panel h3:first-child{margin-top:0}\n  .fx-panel p{margin:10px 0;line-height:1.65}\n  .fx-panel ul{margin:10px 0;padding-left:22px}\n  .fx-panel li{margin:6px 0;line-height:1.6}\n  .fx-auth{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px 14px;margin:0 0 16px;font-size:14px;line-height:1.6}\n  .fx-specs{border-top:1px solid #eef2f7}\n  .fx-spec{display:grid;grid-template-columns:230px 1fr;gap:16px;padding:12px 4px;border-bottom:1px solid #eef2f7}\n  .fx-k{font-weight:700;color:#334155}\n  .fx-v{color:#475569}\n  .fx-docs{display:flex;flex-direction:column;gap:10px}\n  .fx-doc{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px}\n  .fx-doc a{color:#2563eb;font-weight:700;text-decoration:none}\n  .fx-doc a:hover{text-decoration:underline}\n  .fx-scroll{overflow-x:auto}\n  .fx-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}\n  .fx-table th,.fx-table td{border:1px solid #e5e7eb;padding:8px 10px;text-align:left}\n  .fx-table th{background:#f8fafc;font-weight:700}\n  .fx-note{color:#64748b;font-size:13px;margin-top:12px}\n  @media (max-width:749px){.fx-spec{grid-template-columns:1fr;gap:4px}.fx-tab{min-width:50%;flex:1 1 50%}.fx-panel{padding:16px}}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n  (function () {\n    var roots = document.querySelectorAll('[data-fx-tabs]');\n    roots.forEach(function (root) {\n      var tabs = root.querySelectorAll('[data-fx-tab]');\n      var panels = root.querySelectorAll('[data-fx-panel]');\n      tabs.forEach(function (t) {\n        t.addEventListener('click', function () {\n          var i = t.getAttribute('data-fx-tab');\n          tabs.forEach(function (x) { x.classList.toggle('is-active', x === t); });\n          panels.forEach(function (p) { p.classList.toggle('is-active', p.getAttribute('data-fx-panel') === i); });\n        });\n      });\n    });\n  })();\n\u003c\/script\u003e","brand":"Firefly","offers":[{"title":"Default Title","offer_id":48422480544002,"sku":"firefly-cam-8ms1m-imx415-800w-monocular-mipi-camera-41469092724820","price":59.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0837\/5953\/0242\/files\/CAM-8MS1M_IMX415_800_MIPI_-800800_1_3e9f800d-f92d-41f3-9f23-9ac02a8c9eea.jpg?v=1788244415","url":"https:\/\/ai-paipai.store\/products\/cam-8ms1m-imx415-800w-monocular-mipi-camera","provider":"Ai-Paipai","version":"1.0","type":"link"}