{"product_id":"cam-8ms1m-8mega-pixel-hd-camera","title":"CAM-8MS1M 8Mega Pixel HD Camera Module","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 8Mega Pixel HD Camera Module\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 1\/2.7 inch industrial grade HD WDR sensor 100dB WDR, 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 1\/2.7 inch industrial grade HD WDR sensor 100dB WDR, suitable for various complex light environments. MIPI standard interface, supports 7x24h operation.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli style=\"font-weight: bold;\"\u003e\u003cstrong\u003eProduct Wiki: \u003ca href=\"https:\/\/wiki.t-firefly.com\/en\/CAM-8MS1M\/cam-8ms1m.html\"\u003eClick Here\u003c\/a\u003e\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0592\/4965\/5892\/files\/CAM.webp?v=1750815917\" alt=\"\" style=\"float: none;\"\u003e\u003c\/div\u003e\n\u003ch2 style=\"font-size: 20px;\"\u003e\u003cstrong\u003eProduct Parameters\u003c\/strong\u003e\u003c\/h2\u003e\n\u003ctable width=\"100%\" style=\"width: 100%; height: 490.845px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 33.574%; height: 19.5938px; text-align: center;\"\u003eSensor\u003c\/td\u003e\n\u003ctd style=\"width: 66.065%; height: 19.5938px; text-align: center;\"\u003eSC8238\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.7 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;\"\u003eISP\u003c\/td\u003e\n\u003ctd style=\"width: 66.065%; height: 19.5938px; text-align: center;\"\u003eBuilt in XC7160\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.5um x 1.5um\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.3Lux\/F2.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;\"\u003eImage Transmission Rate\u003c\/td\u003e\n\u003ctd style=\"width: 66.065%; height: 19.5938px; text-align: center;\"\u003e4K\/25fps\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;\"\u003e36dB\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\u0026gt;100DB\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;\"\u003eDistortionless Lens\u003c\/td\u003e\n\u003ctd style=\"width: 66.065%; height: 19.5938px; text-align: center;\"\u003eM8 x 0.25 Lens\/650NM Filter\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;\"\u003e4.3mm\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;1%\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;\"\u003e\u0026lt;19.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;\"\u003eLens Temperature Range\u003c\/td\u003e\n\u003ctd style=\"width: 66.065%; height: 19.5938px; text-align: center;\"\u003e-20° \/+65°\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;\"\u003eVideo Output Format\u003c\/td\u003e\n\u003ctd style=\"width: 66.065%; height: 19.5938px; text-align: center;\"\u003eYUV\/MJPG\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 80mv\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(CAM-8MS1M is 30pins, Board needs to be based on the hardware interface)\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;\"\u003e5V\/ 270MA+10%\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":48422476316930,"sku":"CAM-8MS1M","price":59.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0837\/5953\/0242\/files\/800_mipi_-_-1_2a6a773a-3c2a-4862-86ac-9e40f71b067e.jpg?v=1788244383","url":"https:\/\/ai-paipai.store\/products\/cam-8ms1m-8mega-pixel-hd-camera","provider":"Ai-Paipai","version":"1.0","type":"link"}