{"product_id":"swellpro-fisherman-max-fd2-advanced","title":"SwellPro Fisherman Max FD2","description":"\u003cp\u003eWaterproof fishing drone built for long-range bait drops, heavier payloads, and all-weather use. IP67-rated airframe (dust-tight, and rated for accidental submersion to 1 m \/ 3.3 ft for up to 30 minutes), up to 3.5 kg payload capacity.\u003c\/p\u003e\n\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eIP67 waterproof airframe, rated for saltwater use\u003c\/li\u003e\n  \u003cli\u003eMax payload capacity of 3.5 kg \/ 7.7 lb for bait release\u003c\/li\u003e\n  \u003cli\u003eUp to 1.5 km (1 mi) flight range and 1 km (0.7 mi) live video range\u003c\/li\u003e\n  \u003cli\u003eUp to 30 minutes of flight time per battery (no wind, no load)\u003c\/li\u003e\n  \u003cli\u003eFoldable design: 522 x 522 x 192 mm (20 x 20 x 7.5 in) unfolded, 306 x 266 x 192 mm (12 x 10.5 x 7.5 in) folded\u003c\/li\u003e\n  \u003cli\u003eMax wind resistance of 18 m\/s \/ 40 mph (35 knots)\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003e\u003cstrong\u003eAdvanced version only:\u003c\/strong\u003e 4K video recording with a live camera feed to the remote controller.\u003c\/p\u003e\n\n\u003cp\u003e\u003cem\u003eFloat arms are required for the FD2 to float on the water. They can be added as an optional extra.\u003c\/em\u003e\u003c\/p\u003e\n\n\u003ch3\u003eAircraft\u003c\/h3\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n\u003ctd\u003eWaterproof rating\u003c\/td\u003e\n\u003ctd\u003eIP67\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eWeight (including battery)\u003c\/td\u003e\n\u003ctd\u003e3.78 kg \/ 8.3 lb\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eSize, unfolded (w\/o propellers)\u003c\/td\u003e\n\u003ctd\u003e522 x 522 x 192 mm \/ 20 x 20 x 7.5 in\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eSize, folded (w\/o propellers)\u003c\/td\u003e\n\u003ctd\u003e306 x 266 x 192 mm \/ 12 x 10.5 x 7.5 in\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eMax flight speed\u003c\/td\u003e\n\u003ctd\u003eUp to 20 m\/s \/ 45 mph in ATTI (manual mode); up to 10 m\/s \/ 22 mph in GPS-stabilized mode*\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eMax flight altitude\u003c\/td\u003e\n\u003ctd\u003e120 m \/ 400 ft\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eMax flight range\u003c\/td\u003e\n\u003ctd\u003e1.5 km \/ 1 mi**\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eMax live video range\u003c\/td\u003e\n\u003ctd\u003e1 km \/ 0.7 mi**\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eMax payload capacity\u003c\/td\u003e\n\u003ctd\u003e3.5 kg \/ 7.7 lb\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eFlight time\u003c\/td\u003e\n\u003ctd\u003eUp to 30 mins per battery (no wind \u0026amp; no load)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eMax wind speed resistance\u003c\/td\u003e\n\u003ctd\u003e18 m\/s \/ 40 mph \/ 35 knots\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eHovering precision\u003c\/td\u003e\n\u003ctd\u003e±0.5 m \/ ±1.6 ft\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eWorking temperature\u003c\/td\u003e\n\u003ctd\u003e-10°C ~ 40°C \/ 14°F ~ 104°F\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cem\u003e*GPS mode uses satellite positioning to stabilize and auto-hover the drone, which caps its top speed for control and safety. ATTI (manual mode) removes that cap for a higher top speed, at the cost of auto-stabilization.\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e**Flight range is how far the drone can fly and still receive control signals. Live video range is shorter because video needs more bandwidth than the control signal — the drone can still fly and be controlled beyond where the video feed starts to degrade.\u003c\/em\u003e\u003c\/p\u003e\n\n\u003ch3 id=\"fd2-remote-heading\"\u003eRemote Controller \u0026amp; Camera\u003c\/h3\u003e\n\u003cp\u003eCompare the two remote controller versions below. Prices shown reflect your currently selected Fly More Combo and Float Arms options. The box outlined in bold matches whichever \"FD2 Model\" option you have selected above; bolded rows show where the two differ.\u003c\/p\u003e\n\n\u003cstyle\u003e\n  .fd2-compare-wrap { display: flex; flex-wrap: wrap; gap: 16px; margin: 16px 0; }\n  .fd2-compare-box { flex: 1 1 280px; border: 2px solid #d0d0d0; border-radius: 10px; padding: 16px 18px; transition: border-color 0.15s ease, box-shadow 0.15s ease; }\n  .fd2-compare-box.fd2-active { border-color: #111111; border-width: 3px; box-shadow: 0 0 0 1px #111111; }\n  .fd2-compare-box .fd2-box-header { display: flex; justify-content: space-between; align-items: baseline; flex-wrap: wrap; gap: 6px; margin: 0 0 10px 0; }\n  .fd2-compare-box .fd2-box-header h4 { margin: 0; }\n  .fd2-compare-box .fd2-price { font-weight: 700; }\n  .fd2-compare-box table { width: 100%; }\n  .fd2-compare-box td { padding: 4px 6px; }\n  .fd2-compare-box .fd2-diff { font-weight: 700; }\n  .fd2-compare-box .fd2-subhead { margin-top: 14px; margin-bottom: 4px; font-weight: 700; }\n  .fd2-techspecs { border-top: 1px solid #e2e2e2; margin-top: 16px; padding-top: 4px; }\n  .fd2-techspecs summary { cursor: pointer; font-weight: 700; font-size: 1.3em; padding: 10px 0 10px 26px; list-style: none; position: relative; }\n  .fd2-techspecs summary::-webkit-details-marker { display: none; }\n  .fd2-techspecs summary .fd2-arrow { display: inline-block; position: absolute; left: 2px; top: 13px; font-size: 0.7em; transition: transform 0.15s ease; }\n  .fd2-techspecs[open] summary .fd2-arrow { transform: rotate(90deg); }\n  .fd2-techspecs summary .fd2-hint { font-weight: 400; font-size: 0.5em; color: #767676; margin-left: 10px; vertical-align: middle; }\n  .fd2-techspecs table { width: 100%; margin-bottom: 14px; table-layout: fixed; }\n  .fd2-techspecs td { padding: 4px 6px; width: 50%; word-wrap: break-word; }\n  .fd2-techspecs h4 { margin: 14px 0 6px 0; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"fd2-compare-wrap\"\u003e\n\n  \u003cdiv class=\"fd2-compare-box\" id=\"fd2-box-standard\"\u003e\n    \u003cdiv class=\"fd2-box-header\"\u003e\n      \u003ch4\u003eFD2 Standard\u003c\/h4\u003e\n      \u003cspan class=\"fd2-price\" id=\"fd2-price-standard\"\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"fd2-subhead\"\u003eController\u003c\/p\u003e\n    \u003ctable\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd class=\"fd2-diff\"\u003e0.68 kg \/ 1.49 lb\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eWaterproof rating\u003c\/td\u003e\n\u003ctd\u003eIP54\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eSize\u003c\/td\u003e\n\u003ctd\u003e276 x 190 x 74 mm \/ 11 x 7.5 x 3 in\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eWireless band\u003c\/td\u003e\n\u003ctd class=\"fd2-diff\"\u003e2.4 GHz\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eBattery\u003c\/td\u003e\n\u003ctd\u003e3000 mAh\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eWorking time\u003c\/td\u003e\n\u003ctd class=\"fd2-diff\"\u003e9 hours\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCharging time\u003c\/td\u003e\n\u003ctd\u003e3 hours\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eScreen type\u003c\/td\u003e\n\u003ctd class=\"fd2-diff\"\u003eSingle-color text display\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eScreen size\u003c\/td\u003e\n\u003ctd class=\"fd2-diff\"\u003e9.1 cm \/ 3.6 in\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n    \u003cp class=\"fd2-subhead\"\u003eOnboard camera\u003c\/p\u003e\n    \u003cp\u003eNot included.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"fd2-compare-box\" id=\"fd2-box-advanced\"\u003e\n    \u003cdiv class=\"fd2-box-header\"\u003e\n      \u003ch4\u003eFD2 Advanced\u003c\/h4\u003e\n      \u003cspan class=\"fd2-price\" id=\"fd2-price-advanced\"\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"fd2-subhead\"\u003eController\u003c\/p\u003e\n    \u003ctable\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd class=\"fd2-diff\"\u003e0.71 kg \/ 1.56 lb\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eWaterproof rating\u003c\/td\u003e\n\u003ctd\u003eIP54\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eSize\u003c\/td\u003e\n\u003ctd\u003e276 x 190 x 74 mm \/ 11 x 7.5 x 3 in\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eWireless band\u003c\/td\u003e\n\u003ctd class=\"fd2-diff\"\u003e2.4 GHz + 5.8 GHz\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eBattery\u003c\/td\u003e\n\u003ctd\u003e3000 mAh\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eWorking time\u003c\/td\u003e\n\u003ctd class=\"fd2-diff\"\u003e5 hours\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eCharging time\u003c\/td\u003e\n\u003ctd\u003e3 hours\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eScreen type\u003c\/td\u003e\n\u003ctd class=\"fd2-diff\"\u003eMulti-color video display\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eScreen size\u003c\/td\u003e\n\u003ctd class=\"fd2-diff\"\u003e12.7 cm \/ 5 in\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n    \u003cp class=\"fd2-subhead\"\u003eOnboard camera\u003c\/p\u003e\n    \u003ctable\u003e\n      \u003ctbody\u003e\n        \u003ctr\u003e\n\u003ctd\u003eVideo resolution\u003c\/td\u003e\n\u003ctd class=\"fd2-diff\"\u003e4K 30fps\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003ePhoto resolution\u003c\/td\u003e\n\u003ctd\u003e12 MP\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003ctr\u003e\n\u003ctd\u003eMemory card\u003c\/td\u003e\n\u003ctd\u003emicroSD, up to 128GB\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003c\/tbody\u003e\n    \u003c\/table\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003ch3\u003eFlight Battery\u003c\/h3\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n\u003ctd\u003eCapacity\u003c\/td\u003e\n\u003ctd\u003e8800 mAh\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e1.26 kg \/ 2.8 lb\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eCharging time\u003c\/td\u003e\n\u003ctd\u003e80 mins\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\u003ch3\u003eWhat's in the Box\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eAircraft x 1\u003c\/li\u003e\n  \u003cli\u003eRemote controller x 1\u003c\/li\u003e\n  \u003cli data-variant-group=\"FD2 Model\" data-variant-value=\"Advanced\" style=\"display:none;\"\u003eCamera x 1 (Advanced version)\u003c\/li\u003e\n  \u003cli\u003eFlight battery x \u003cspan id=\"fd2-battery-count\"\u003e1\u003c\/span\u003e \u003cspan id=\"fd2-battery-note\"\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n  \u003cli\u003eCharger x 1\u003c\/li\u003e\n  \u003cli\u003ePropellers: 1 full set included (2 pairs) \u003cspan id=\"fd2-prop-note\"\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n  \u003cli\u003eBait release x 1\u003c\/li\u003e\n  \u003cli\u003eUSB-C cable x 1\u003c\/li\u003e\n  \u003cli\u003eCharging cable x 1\u003c\/li\u003e\n  \u003cli\u003ePower adapter x 1\u003c\/li\u003e\n  \u003cli\u003ePhone mount x 1\u003c\/li\u003e\n  \u003cli\u003eCarry case x 1\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cdetails class=\"fd2-techspecs\"\u003e\n  \u003csummary\u003e\u003cspan class=\"fd2-arrow\"\u003e▶\u003c\/span\u003eTechnical Specifications \u003cspan class=\"fd2-hint\"\u003e(tap to expand full specs)\u003c\/span\u003e\u003c\/summary\u003e\n\n  \u003ch4\u003eAircraft\u003c\/h4\u003e\n  \u003ctable\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n\u003ctd\u003eMax ascend speed\u003c\/td\u003e\n\u003ctd\u003e3 m\/s \/ 7 mph\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eMax descend speed\u003c\/td\u003e\n\u003ctd\u003e2 m\/s \/ 4.5 mph\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eMax tilt angle\u003c\/td\u003e\n\u003ctd\u003e25°\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003ch4\u003eAircraft — Radio, Motor \u0026amp; Positioning\u003c\/h4\u003e\n  \u003ctable\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n\u003ctd\u003eSatellite positioning system\u003c\/td\u003e\n\u003ctd\u003eGPS\/Galileo\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eMotor\u003c\/td\u003e\n\u003ctd\u003e4114 - 400Kv\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eESC\u003c\/td\u003e\n\u003ctd\u003e40A\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003ePropellers\u003c\/td\u003e\n\u003ctd\u003e#1655 carbon fiber\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eOperation frequency\u003c\/td\u003e\n\u003ctd\u003e2.405 - 2.475 GHz | 5.725 - 5.825 GHz\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eTransmitter power (EIRP)\u003c\/td\u003e\n\u003ctd\u003e\u0026lt;33 dBm (FCC), \u0026lt;20 dBm (CE) | \u0026lt;33 dBm (FCC), \u0026lt;14 dBm (CE)\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eCertifications\u003c\/td\u003e\n\u003ctd\u003eCE \/ FCC \/ ROHS \/ RCM\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003ch4\u003eFlight Battery \u0026amp; Charger\u003c\/h4\u003e\n  \u003ctable\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n\u003ctd\u003eBattery voltage\u003c\/td\u003e\n\u003ctd\u003e22.2V\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eBattery type\u003c\/td\u003e\n\u003ctd\u003e6S LiPo\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eCharger output\u003c\/td\u003e\n\u003ctd\u003e25.2V\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eCharger supported battery types\u003c\/td\u003e\n\u003ctd\u003e6S LiPo\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eCharger input\u003c\/td\u003e\n\u003ctd\u003e100 - 240V\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eCharger max power\u003c\/td\u003e\n\u003ctd\u003e200W\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003ch4\u003eStandard Remote Controller\u003c\/h4\u003e\n  \u003ctable\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n\u003ctd\u003eOperating frequency\u003c\/td\u003e\n\u003ctd\u003e2.405-2.475 GHz\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eTransmitter power (EIRP)\u003c\/td\u003e\n\u003ctd\u003e\u0026lt;26 dBm (FCC), \u0026lt;20 dBm (CE)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003ch4\u003eAdvanced Remote Controller\u003c\/h4\u003e\n  \u003ctable\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n\u003ctd\u003eOperating frequency\u003c\/td\u003e\n\u003ctd\u003e2.405-2.475 GHz; 5.725-5.825 GHz\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eTransmitter power (EIRP)\u003c\/td\u003e\n\u003ctd\u003e\u0026lt;26 dBm (FCC), \u0026lt;20 dBm (CE)\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eScreen resolution\u003c\/td\u003e\n\u003ctd\u003e800 x 480 px\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eScreen brightness\u003c\/td\u003e\n\u003ctd\u003e500 cd\/m²\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003ch4\u003eCamera (Advanced version)\u003c\/h4\u003e\n  \u003ctable\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n\u003ctd\u003eImage sensor\u003c\/td\u003e\n\u003ctd\u003eSONY IMX377\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eLens\u003c\/td\u003e\n\u003ctd\u003eF4.5, 3mm f\/2.65, FOV 92.6°\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eVideo resolution\u003c\/td\u003e\n\u003ctd\u003e4K 30fps | 2.7K 60fps | 1080p 120\/60\/30fps | 720p 240\/120\/60fps\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003ePhoto resolution\u003c\/td\u003e\n\u003ctd\u003e4000 x 3000 (4:3), 3840 x 2160 (16:9)\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eStabilization\u003c\/td\u003e\n\u003ctd\u003e1-axis (tilt), -90° to 0°\u003c\/td\u003e\n\u003c\/tr\u003e\n      \u003ctr\u003e\n\u003ctd\u003eMemory card\u003c\/td\u003e\n\u003ctd\u003emicroSD, up to 128GB, Class 10 or UHS-1 recommended\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\u003c\/details\u003e\n\n\u003cscript\u003e\n(function () {\n  var VARIANT_MAP = {\n    \"49303782097051\": [\"Standard\", 0, 0],\n    \"49303782129819\": [\"Standard\", 0, 1],\n    \"49303783899291\": [\"Standard\", 1, 0],\n    \"49303783932059\": [\"Standard\", 1, 1],\n    \"49303783964827\": [\"Standard\", 2, 0],\n    \"49303783997595\": [\"Standard\", 2, 1],\n    \"49303513235611\": [\"Advanced\", 0, 0],\n    \"49303781539995\": [\"Advanced\", 0, 1],\n    \"49303784030363\": [\"Advanced\", 1, 0],\n    \"49303784063131\": [\"Advanced\", 1, 1],\n    \"49303784095899\": [\"Advanced\", 2, 0],\n    \"49303784128667\": [\"Advanced\", 2, 1]\n  };\n\n  var PRICE_TABLE = {\n    \"0-0\": { Standard: 2649.99, Advanced: 3349.99 },\n    \"0-1\": { Standard: 2799.99, Advanced: 3499.99 },\n    \"1-0\": { Standard: 3099.99, Advanced: 3799.99 },\n    \"1-1\": { Standard: 3249.99, Advanced: 3949.99 },\n    \"2-0\": { Standard: 3549.99, Advanced: 4299.99 },\n    \"2-1\": { Standard: 3699.99, Advanced: 4449.99 }\n  };\n\n  var lastVariantId = null;\n\n  function extractNumericId(raw) {\n    if (!raw) return null;\n    var m = String(raw).match(\/(\\d+)\\s*$\/);\n    return m ? m[1] : null;\n  }\n\n  function getCurrentVariantId() {\n    var input = document.querySelector('form[action*=\"\/cart\/add\"] input[name=\"id\"], form[action*=\"\/cart\/add\"] select[name=\"id\"]');\n    if (input \u0026\u0026 input.value) return extractNumericId(input.value);\n\n    var anyInput = document.querySelector('input[name=\"id\"], select[name=\"id\"]');\n    if (anyInput \u0026\u0026 anyInput.value) return extractNumericId(anyInput.value);\n\n    var params = new URLSearchParams(window.location.search);\n    if (params.get('variant')) return extractNumericId(params.get('variant'));\n\n    return null;\n  }\n\n  function formatPrice(n) {\n    return '$' + n.toLocaleString('en-CA', { minimumFractionDigits: 2, maximumFractionDigits: 2 }) + ' CAD';\n  }\n\n  function applyVariant(variantId) {\n    var data = VARIANT_MAP[variantId];\n    if (!data) return;\n    var model = data[0];\n    var spares = data[1];\n    var floatFlag = data[2];\n\n    var standardBox = document.getElementById('fd2-box-standard');\n    var advancedBox = document.getElementById('fd2-box-advanced');\n    if (standardBox \u0026\u0026 advancedBox) {\n      standardBox.classList.toggle('fd2-active', model === 'Standard');\n      advancedBox.classList.toggle('fd2-active', model === 'Advanced');\n    }\n\n    document.querySelectorAll('[data-variant-group=\"FD2 Model\"]').forEach(function (el) {\n      var match = el.getAttribute('data-variant-value') === model;\n      el.style.display = match ? '' : 'none';\n    });\n\n    var priceKey = spares + '-' + floatFlag;\n    var prices = PRICE_TABLE[priceKey];\n    var priceStandardEl = document.getElementById('fd2-price-standard');\n    var priceAdvancedEl = document.getElementById('fd2-price-advanced');\n    if (prices \u0026\u0026 priceStandardEl \u0026\u0026 priceAdvancedEl) {\n      priceStandardEl.textContent = formatPrice(prices.Standard);\n      priceAdvancedEl.textContent = formatPrice(prices.Advanced);\n    }\n\n    var countEl = document.getElementById('fd2-battery-count');\n    var noteEl = document.getElementById('fd2-battery-note');\n    if (countEl) {\n      var total = 1 + spares;\n      countEl.textContent = total;\n      if (noteEl) {\n        noteEl.textContent = spares \u003e 0 ? '(includes ' + spares + ' spare batter' + (spares === 1 ? 'y' : 'ies') + ')' : '';\n      }\n    }\n\n    var propNoteEl = document.getElementById('fd2-prop-note');\n    if (propNoteEl) {\n      propNoteEl.textContent = spares \u003e 0 ? '+ ' + spares + ' spare pair' + (spares === 1 ? '' : 's') + ' included with this Fly More Combo' : '';\n    }\n  }\n\n  function poll() {\n    var id = getCurrentVariantId();\n    if (id \u0026\u0026 id !== lastVariantId) {\n      lastVariantId = id;\n      applyVariant(id);\n    }\n  }\n\n  poll();\n  setInterval(poll, 300);\n  document.addEventListener('change', poll);\n  document.addEventListener('DOMContentLoaded', poll);\n})();\n\u003c\/script\u003e\n","brand":"SwellPro","offers":[{"title":"Standard \/ Standard \/ No Float Arms","offer_id":49303782097051,"sku":null,"price":2649.99,"currency_code":"CAD","in_stock":true},{"title":"Standard \/ Standard \/ With Float Arms","offer_id":49303782129819,"sku":null,"price":2799.99,"currency_code":"CAD","in_stock":true},{"title":"Standard \/ + 1 Spare Battery \u0026 + 2 Spare Propellors \/ No Float Arms","offer_id":49303783899291,"sku":null,"price":3099.99,"currency_code":"CAD","in_stock":true},{"title":"Standard \/ + 1 Spare Battery \u0026 + 2 Spare Propellors \/ With Float Arms","offer_id":49303783932059,"sku":null,"price":3249.99,"currency_code":"CAD","in_stock":true},{"title":"Standard \/ + 2 Spare Batteries \u0026 + 4 Spare Propellors \/ No Float Arms","offer_id":49303783964827,"sku":null,"price":3549.99,"currency_code":"CAD","in_stock":true},{"title":"Standard \/ + 2 Spare Batteries \u0026 + 4 Spare Propellors \/ With Float Arms","offer_id":49303783997595,"sku":null,"price":3699.99,"currency_code":"CAD","in_stock":true},{"title":"Advanced \/ Standard \/ No Float Arms","offer_id":49303513235611,"sku":null,"price":3349.99,"currency_code":"CAD","in_stock":true},{"title":"Advanced \/ Standard \/ With Float Arms","offer_id":49303781539995,"sku":null,"price":3499.99,"currency_code":"CAD","in_stock":true},{"title":"Advanced \/ + 1 Spare Battery \u0026 + 2 Spare Propellors \/ No Float Arms","offer_id":49303784030363,"sku":null,"price":3799.99,"currency_code":"CAD","in_stock":true},{"title":"Advanced \/ + 1 Spare Battery \u0026 + 2 Spare Propellors \/ With Float Arms","offer_id":49303784063131,"sku":null,"price":3949.99,"currency_code":"CAD","in_stock":true},{"title":"Advanced \/ + 2 Spare Batteries \u0026 + 4 Spare Propellors \/ No Float Arms","offer_id":49303784095899,"sku":null,"price":4299.99,"currency_code":"CAD","in_stock":true},{"title":"Advanced \/ + 2 Spare Batteries \u0026 + 4 Spare Propellors \/ With Float Arms","offer_id":49303784128667,"sku":null,"price":4449.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0520\/7785\/4875\/files\/FD2-basic-front.png?v=1787544748","url":"https:\/\/www.boatandtackle.ca\/products\/swellpro-fisherman-max-fd2-advanced","provider":"Boat and Tackle","version":"1.0","type":"link"}