{"product_id":"utv-atv-action-camera-mount-camera-holder-for-1-2-round-roll-bars-universal-utv-atv-polaris-can-am-honda-kawasaki-cfmoto","title":"UTV ATV Action Camera Mount Camera Holder for 1\"-2\" Round Roll Bars Universal UTV ATV Polaris \/ Can-Am \/ Honda \/ Kawasaki \/ CFMOTO","description":"\u003cp\u003e\u003cstrong\u003eNote: \u003c\/strong\u003eUniversal fit for most UTVs and ATVs with 1\"–2\" round roll bars. Compatible with GoPro, DJI Osmo Action, Insta360, and other action cameras.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQ: Do I need to drill holes in the roll cage to install the camera mount?\u003c\/strong\u003e\u003cbr\u003eA: No. The clamp secures directly to a compatible round tube using the included hardware and hex wrench. No drilling or permanent modifications to the roll cage are required.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eAction Camera Compatibility:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e The action camera mount works with compatible GoPro HERO cameras and other systems, including DJI and Insta360, using the appropriate connection. Keep one roll cage mounting base as you change cameras or filming setups.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eUniversal Round-Tube Fit:\u003c\/strong\u003e Designed for 1\"–2\" (25.4–50.8 mm) round tubes, the adjustable clamp fits a wide range of UTV and ATV roll cages, including Can-Am, Polaris, CFMOTO, Honda, and Kawasaki models.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003e360° Rotation \u0026amp; 120° Adjustment:\u003c\/strong\u003e The camera mount rotates 360° to capture different directions and offers an additional 120° angle adjustment for flexible positioning. Easily switch between forward, side, and rear-facing views.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eAluminum Alloy Construction:\u003c\/strong\u003e Made from durable aluminum alloy, the camera mount features a solid metal structure for dependable support. The corrosion-resistant construction stands up to regular outdoor use and off-road conditions.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eNo-Drill Installation: \u003c\/strong\u003ePosition the clamp around a compatible roll cage tube and tighten the screws with the included hex key. The mount can be removed and repositioned as needed without drilling or modifying the factory roll cage.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eWhat's in the Box?\u003c\/strong\u003e\u003cbr\u003eRoll Cage Camera Mount × 1\u003cbr\u003eTube Inserts × 6\u003cbr\u003eHex Key × 1\u003c\/span\u003e\u003c\/p\u003e\n\n\n\n\n\n\n\n\u003c!-- split --\u003e\n\u003c!-- 以下是卖点模板 --\u003e\n\u003cdiv id=\"afembed_1075a42f718747e7b218240d1632c120\" data-autoflow-embed style=\"all:initial!important;display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;float:none!important;position:relative!important;isolation:isolate!important;container-type:inline-size!important;direction:ltr!important;unicode-bidi:normal!important;font-family:inherit!important;container-name:afembed_1075a42f718747e7b218240d1632c120!important\"\u003e\n\u003cstyle data-autoflow-reset=\"afembed_1075a42f718747e7b218240d1632c120\"\u003e#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 :where(:not(svg,svg *)){all:revert}#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 :where(*, *::before, *::after){box-sizing:revert!important;color:revert!important;font-family:revert!important;font-size:revert!important;font-style:revert!important;font-weight:revert!important;line-height:revert!important;letter-spacing:revert!important;word-spacing:revert!important;text-align:revert!important;text-transform:revert!important;text-decoration:revert!important;text-indent:revert!important;white-space:revert!important;margin:revert!important;padding:revert!important;border:revert!important;border-radius:revert!important;box-shadow:revert!important;display:revert!important;float:revert!important;position:revert!important;inset:revert!important;width:revert!important;height:revert!important;min-width:revert!important;max-width:revert!important;min-height:revert!important;max-height:revert!important;overflow:revert!important;background:revert!important;list-style:revert!important;vertical-align:revert!important;flex:revert!important;grid-area:revert!important;gap:revert!important}#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 :where(svg,svg *){fill:revert!important;fill-opacity:revert!important;fill-rule:revert!important;stroke:revert!important;stroke-width:revert!important;stroke-linecap:revert!important;stroke-linejoin:revert!important;stroke-dasharray:revert!important;stroke-dashoffset:revert!important;stroke-miterlimit:revert!important;stroke-opacity:revert!important;clip-rule:revert!important;paint-order:revert!important;vector-effect:revert!important}#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 :where(*)::before,#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 :where(*)::after{content:none!important}#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 [hidden]{display:none!important}\u003c\/style\u003e\n\u003cstyle\u003e#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120,#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120{margin:0px!important;min-height:100%!important}\n#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 *{box-sizing:border-box!important}\n#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 #autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28{background:rgb(0, 0, 0)!important;color:rgb(255, 255, 255)!important;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif!important;padding:14px 0px 22px!important}\n#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 #autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28 .autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__wrap{margin:0px auto!important;max-width:1900px!important}\n#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 #autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28 .autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__title{color:rgb(3, 3, 3)!important;font-size:38px!important;font-weight:700!important;line-height:1.12!important;margin:0px 0px 34px!important;text-align:center!important;white-space:pre-line!important}\n#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 #autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28 .autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__grid{display:grid!important;gap:30px 18px!important;grid-template-columns:repeat(4, minmax(0px, 1fr))!important}\n#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 #autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28 .autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__card{background:transparent!important;border:0px solid rgb(42, 42, 42)!important;border-radius:0px!important;min-width:0px!important;overflow:hidden!important;padding:0px!important}\n#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 #autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28 .autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__media{aspect-ratio:1 \/ 1!important;background:rgb(17, 17, 17)!important;border-radius:12px!important;overflow:hidden!important;width:100%!important}\n#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 #autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28 .autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__image{object-fit:contain!important;object-position:center center!important;vertical-align:top!important;border:0px!important;border-radius:0px!important;box-shadow:none!important;display:block!important;height:100%!important;margin:0px!important;max-width:none!important;padding:0px!important;width:100%!important}\n#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 #autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28 .autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__card-title{color:rgb(36, 36, 36)!important;font-size:20px!important;font-weight:700!important;line-height:1.18!important;margin:14px 0px 5px!important;overflow-wrap:anywhere!important;text-align:center!important;white-space:pre-line!important}\n#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 #autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28 .autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__card-description{color:rgb(56, 56, 56)!important;font-size:15px!important;line-height:1.35!important;margin:0px!important;overflow-wrap:anywhere!important;text-align:left!important;white-space:pre-line!important}\n#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 #autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28{box-sizing:content-box!important;min-height:0px!important;padding:14px 0px 22px!important}\n#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 #autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28 .autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__wrap{margin:0px auto!important;max-width:1900px!important}\n#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 #autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28{font-family:inherit!important}\n#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 #autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28 .autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__title,#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 #autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28 .autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__card-title{letter-spacing:0px!important}\n#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 #autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28 .autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__title,#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 #autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28 .autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__card-title{line-height:1.2!important}\n#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 #autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28 .autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__card-description{letter-spacing:0px!important}\n#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 #autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28 .autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__card-description{line-height:1.6!important}\n#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 #autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28 .autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__title{color:rgb(3, 3, 3)!important;text-align:center!important}\n#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 #autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28 .autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__card{background:transparent!important;border-color:transparent!important;box-shadow:none!important}\n#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 #autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28{background:transparent!important}\n@container afembed_1075a42f718747e7b218240d1632c120 (max-width: 960px) and (min-width: 768px) {#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 #autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28 .autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__grid{grid-template-columns:repeat(2, minmax(0px, 1fr))!important}}\n@container afembed_1075a42f718747e7b218240d1632c120 (max-width: 767px) {#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 #autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28{padding:0px 0px 12px!important}\n#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 #autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28 .autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__title{font-size:29px!important;margin-bottom:30px!important}\n#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 #autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28 .autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__grid{gap:30px 14px!important;grid-template-columns:repeat(2, minmax(0px, 1fr))!important}\n#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 #autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28 .autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__media{aspect-ratio:1 \/ 1!important;border-radius:12px!important}\n#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 #autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28 .autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__card-title{font-size:17px!important;margin-top:13px!important}\n#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120#afembed_1075a42f718747e7b218240d1632c120 #autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28 .autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__card-description{font-size:15px!important}}\u003c\/style\u003e\n\u003csection id=\"autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28\"\u003e\u003cdiv class=\"autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__wrap\"\u003e\n\u003ch2 class=\"autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__title\"\u003eProduct Highlights\u003c\/h2\u003e\n\u003cdiv class=\"autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__grid\"\u003e\n\u003carticle class=\"autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__card\"\u003e\n        \u003cdiv class=\"autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0984\/0928\/3905\/files\/7_48e4abf6-a2e5-4c74-b193-99f034ad0289.jpg?v=1794464208\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important\"\u003e\u003c\/div\u003e\n        \u003ch3 class=\"autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__card-title\"\u003eFirm Grip\u003c\/h3\u003e\n        \u003cp class=\"autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__card-description\"\u003eAn aluminum clamp with fitted inserts holds the camera mount steady and reduces movement around the tube.\u003c\/p\u003e\n      \u003c\/article\u003e\u003carticle class=\"autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__card\"\u003e\n        \u003cdiv class=\"autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0984\/0928\/3905\/files\/9_1d05bea6-8316-482b-88f9-0a8f5d00f05e.jpg?v=1794464208\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important\"\u003e\u003c\/div\u003e\n        \u003ch3 class=\"autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__card-title\"\u003eAdjustable Angles\u003c\/h3\u003e\n        \u003cp class=\"autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__card-description\"\u003eFine-tune your shot with 360° rotation and 120° angle adjustment without relocating the base.\u003c\/p\u003e\n      \u003c\/article\u003e\u003carticle class=\"autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__card\"\u003e\n        \u003cdiv class=\"autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0984\/0928\/3905\/files\/10_a3c7470f-7652-4dbf-9af0-233f4eb05ab3.jpg?v=1794464209\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important\"\u003e\u003c\/div\u003e\n        \u003ch3 class=\"autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__card-title\"\u003eUniversal Fit\u003c\/h3\u003e\n        \u003cp class=\"autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__card-description\"\u003eFits 1–2 inch round roll bars on compatible UTVs and ATVs across different brands.\u003c\/p\u003e\n      \u003c\/article\u003e\u003carticle class=\"autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__card\"\u003e\n        \u003cdiv class=\"autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0984\/0928\/3905\/files\/8_41704ff8-4db7-43e5-920a-f9956a2468e7.jpg?v=1794464209\" alt=\"Product highlight image\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important\"\u003e\u003c\/div\u003e\n        \u003ch3 class=\"autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__card-title\"\u003eNo-Drill Setup\u003c\/h3\u003e\n        \u003cp class=\"autoflow-output-highlights-grid-6e31d53114304b23b431457aa327ac28__card-description\"\u003eSecure with the included hex key. Remove or reposition the bracket without drilling into the cage.\u003c\/p\u003e\n      \u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cscript\u003e(function cssShield(scope) {\n  const anchor = `#${scope}#${scope}#${scope}`;\n  const animated = new Set();\n  const paintProperties = [\n    \"fill\",\n    \"fill-opacity\",\n    \"fill-rule\",\n    \"stroke\",\n    \"stroke-width\",\n    \"stroke-linecap\",\n    \"stroke-linejoin\",\n    \"stroke-dasharray\",\n    \"stroke-dashoffset\",\n    \"stroke-miterlimit\",\n    \"stroke-opacity\",\n    \"clip-rule\",\n    \"paint-order\",\n    \"vector-effect\",\n  ];\n  const resetProperties = [\n    \"box-sizing\",\n    \"color\",\n    \"font-family\",\n    \"font-size\",\n    \"font-style\",\n    \"font-weight\",\n    \"line-height\",\n    \"letter-spacing\",\n    \"word-spacing\",\n    \"text-align\",\n    \"text-transform\",\n    \"text-decoration\",\n    \"text-indent\",\n    \"white-space\",\n    \"margin\",\n    \"padding\",\n    \"border\",\n    \"border-radius\",\n    \"box-shadow\",\n    \"display\",\n    \"float\",\n    \"position\",\n    \"inset\",\n    \"width\",\n    \"height\",\n    \"min-width\",\n    \"max-width\",\n    \"min-height\",\n    \"max-height\",\n    \"overflow\",\n    \"background\",\n    \"list-style\",\n    \"vertical-align\",\n    \"flex\",\n    \"grid-area\",\n    \"gap\",\n  ];\n  const animationProperty = (property) =\u003e\n    animated.has(property) ||\n    [...animated].some((name) =\u003e name.startsWith(property + \"-\"));\n  const reset = () =\u003e\n    `#${scope}#${scope} :where(:not(svg,svg *)){all:revert}#${scope}#${scope} :where(*, *::before, *::after){${resetProperties\n      .filter((property) =\u003e !animationProperty(property))\n      .map((property) =\u003e property + \":revert!important\")\n      .join(\n        \";\",\n      )}}#${scope}#${scope} :where(svg,svg *){${paintProperties.map((property) =\u003e property + \":revert!important\").join(\";\")}}#${scope}#${scope} :where(*)::before,#${scope}#${scope} :where(*)::after{content:none!important}${anchor}#${scope}#${scope} [hidden]{display:none!important}`;\n  const hostStyle =\n    \"all:initial!important;display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;float:none!important;position:relative!important;isolation:isolate!important;container-type:inline-size!important;direction:ltr!important;unicode-bidi:normal!important;\";\n  function selectors(source, separator = \",\") {\n    const parts = [];\n    let part = \"\",\n      depth = 0,\n      quote = \"\",\n      escaped = false;\n    for (const c of source) {\n      if (escaped) {\n        part += c;\n        escaped = false;\n        continue;\n      }\n      if (c === \"\\\\\") {\n        part += c;\n        escaped = true;\n        continue;\n      }\n      if (quote) {\n        part += c;\n        if (c === quote) quote = \"\";\n        continue;\n      }\n      if (c === '\"' || c === \"'\") {\n        quote = c;\n        part += c;\n        continue;\n      }\n      if (c === \"(\" || c === \"[\") depth++;\n      if (c === \")\" || c === \"]\") depth--;\n      if (c === separator \u0026\u0026 depth === 0) {\n        parts.push(part.trim());\n        part = \"\";\n      } else part += c;\n    }\n    if (part.trim()) parts.push(part.trim());\n    return parts;\n  }\n  function declarations(source, process) {\n    return selectors(source, \";\")\n      .map((declaration) =\u003e {\n        let colon = 0;\n        for (; colon \u003c declaration.length; colon++) {\n          if (declaration[colon] === \"\\\\\") colon++;\n          else if (declaration[colon] === \":\") break;\n        }\n        const property = declaration.slice(0, colon).trim();\n        const raw = declaration.slice(colon + 1).trim();\n        const important = \/!important\\s*$\/i.test(raw);\n        const value = raw.replace(\/\\s*!important\\s*$\/i, \"\");\n        return process(property, value, important);\n      })\n      .join(\";\");\n  }\n  function anchored(selector) {\n    if (!selector.startsWith(anchor)) return false;\n    let depth = 0,\n      quote = \"\";\n    for (let i = anchor.length; i \u003c selector.length; i++) {\n      const c = selector[i];\n      if (c === \"\\\\\") {\n        i++;\n        continue;\n      }\n      if (quote) {\n        if (c === quote) quote = \"\";\n        continue;\n      }\n      if (c === '\"' || c === \"'\") {\n        quote = c;\n        continue;\n      }\n      if (c === \"(\" || c === \"[\") {\n        depth++;\n        continue;\n      }\n      if (c === \")\" || c === \"]\") {\n        depth--;\n        continue;\n      }\n      if (depth) continue;\n      if (\n        c === \"+\" ||\n        c === \"~\" ||\n        (\/\\s\/.test(c) \u0026\u0026 \/^[+~]\/.test(selector.slice(i).trimStart()))\n      )\n        throw new Error(\"Export selector escapes template\");\n      if (c === \"\u003e\" || \/\\s\/.test(c)) break;\n    }\n    return true;\n  }\n  function rewrite(source) {\n    if (\/@(?:import|namespace|page|property)\\b\/i.test(source))\n      throw new Error(\"Global export CSS is unsupported\");\n    let sheet = new CSSStyleSheet();\n    if (typeof sheet.replaceSync === \"function\") sheet.replaceSync(source);\n    else {\n      const style = document.createElement(\"style\");\n      style.media = \"not all\";\n      style.textContent = source;\n      document.head.append(style);\n      sheet = style.sheet;\n      style.remove();\n    }\n    const names = \/* @__PURE__ *\/ new Map();\n    function collect(rules) {\n      for (const rule of Array.from(rules)) {\n        if (rule.type === 7) {\n          const name = rule.name;\n          names.set(name, name.startsWith(`${scope}__`) ? name : `${scope}__${name}`);\n          for (const frame of Array.from(rule.cssRules)) {\n            for (const property of Array.from(frame.style)) animated.add(property);\n          }\n        }\n        if (rule.type === 5) {\n          const name = rule.style\n            .getPropertyValue(\"font-family\")\n            .replace(\/^['\"]|['\"]$\/g, \"\");\n          names.set(\n            name,\n            name.startsWith(`${scope}__`)\n              ? name\n              : `${scope}__${name.replace(\/\\W\/g, \"_\")}`,\n          );\n        }\n        if (\"cssRules\" in rule \u0026\u0026 rule.type !== 7) collect(rule.cssRules);\n      }\n    }\n    collect(sheet.cssRules);\n    function replaceNames(value) {\n      for (const [name, next] of names) {\n        value = value.replace(\n          new RegExp(\n            `(^|[\\\\s,'\"])${name.replace(\/[.*+?^${}()|[\\]\\\\]\/g, \"\\\\$\u0026\")}(?=$|[\\\\s,'\"])`,\n            \"g\",\n          ),\n          `$1${next}`,\n        );\n      }\n      return value;\n    }\n    function walk(rules) {\n      return Array.from(rules)\n        .map((rule) =\u003e {\n          if (rule.type === 1) {\n            const styleRule = rule;\n            if (styleRule.cssRules?.length)\n              throw new Error(\"Nested export CSS is unsupported\");\n            const scoped = selectors(styleRule.selectorText)\n              .map((selector) =\u003e {\n                if (anchored(selector)) return selector;\n                const local = selector\n                  .replace(\/^(?:html|body|:root)(?=$|[\\s.#[:])\\s*\/, \"\")\n                  .replace(\/^body(?=$|[\\s.#[:])\\s*\/, \"\");\n                if (local !== selector \u0026\u0026 \/^[+~]\/.test(local))\n                  throw new Error(\"Export selector escapes template\");\n                return `${anchor}${local ? ` ${local}` : \"\"}`;\n              })\n              .join(\",\");\n            const protectedDeclarations = declarations(\n              styleRule.style.cssText,\n              (property, raw, important) =\u003e {\n                let value = replaceNames(raw);\n                if (!\/lightbox\/.test(styleRule.selectorText))\n                  value = value.replace(\/(-?(?:\\d*\\.)?\\d+)vw\\b\/g, \"$1cqw\");\n                return `${property}:${value}${animationProperty(property) \u0026\u0026 !important ? \"\" : \"!important\"}`;\n              },\n            );\n            return `${scoped}{${protectedDeclarations}}`;\n          }\n          if (rule.type === 7) {\n            const frames = rule;\n            return frames.cssText.replace(\n              \/^(?:@keyframes|@-webkit-keyframes)\\s+[^\\s{]+\/,\n              `@keyframes ${names.get(frames.name)}`,\n            );\n          }\n          if (rule.type === 5) return replaceNames(rule.cssText);\n          if (\"cssRules\" in rule) {\n            const group = rule;\n            let header = rule.cssText.slice(0, rule.cssText.indexOf(\"{\"));\n            if (\n              \/^@media\\b\/.test(header) \u0026\u0026\n              \/\\bwidth\\s*:\/.test(header) \u0026\u0026\n              !\/height|orientation|prefers-|hover|pointer|print|resolution|,\/.test(\n                header,\n              )\n            ) {\n              header = header.replace(\n                \/^@media\\s*(?:screen\\s+and\\s*)?\/,\n                `@container ${scope} `,\n              );\n            }\n            if (!\/^@(?:media|supports|container)\\b\/.test(header))\n              throw new Error(\"Global export CSS is unsupported\");\n            return `${header}{${walk(group.cssRules)}}`;\n          }\n          throw new Error(\"Global export CSS is unsupported\");\n        })\n        .join(\"\\n\");\n    }\n    return walk(sheet.cssRules);\n  }\n  function protectInline(element, preserveResponsiveFont = false) {\n    if (!(\"style\" in element)) return;\n    if (element.namespaceURI === \"http:\/\/www.w3.org\/2000\/svg\") {\n      for (const property of paintProperties) {\n        const value = element.getAttribute(property);\n        if (value !== null \u0026\u0026 !element.style.getPropertyValue(property))\n          element.style.setProperty(property, value, \"important\");\n      }\n    }\n    const serialized = declarations(\n      element.style.cssText,\n      \/\/ Host editors may materialize desktop font sizes after insertion.\n      \/\/ Keep those normal so the template's responsive CSS can still win.\n      (property, value, important) =\u003e\n        `${property}: ${value}${important || !preserveResponsiveFont || property !== \"font-size\" ? \" !important\" : \"\"}`,\n    );\n    if (element.getAttribute(\"style\") !== serialized)\n      element.setAttribute(\"style\", serialized);\n  }\n  function mount(host) {\n    const previous = \/* @__PURE__ *\/ new WeakMap();\n    function refreshReset() {\n      const style = host.querySelector(`style[data-autoflow-reset=\"${scope}\"]`);\n      const next = reset();\n      if (style \u0026\u0026 style.textContent !== next) style.textContent = next;\n    }\n    function protectStyle(style) {\n      if (\n        style.dataset.autoflowReset === scope ||\n        previous.get(style) === style.textContent\n      )\n        return;\n      const next = rewrite(style.textContent ?? \"\");\n      previous.set(style, next);\n      style.textContent = next;\n      refreshReset();\n    }\n    function protectTree(node) {\n      protectInline(node, true);\n      if (node instanceof HTMLStyleElement) protectStyle(node);\n      node.querySelectorAll(\"[style],style,svg,svg *\").forEach((child) =\u003e {\n        protectInline(child, true);\n        if (child instanceof HTMLStyleElement) protectStyle(child);\n      });\n    }\n    protectTree(host);\n    const observer = new MutationObserver((changes) =\u003e {\n      for (const change of changes) {\n        if (change.type === \"attributes\") protectInline(change.target, true);\n        else if (change.target instanceof HTMLStyleElement) protectStyle(change.target);\n        else\n          change.addedNodes.forEach((node) =\u003e {\n            if (node instanceof Element) protectTree(node);\n          });\n      }\n    });\n    const options = {\n      subtree: true,\n      childList: true,\n      attributes: true,\n      attributeFilter: [\"style\"],\n    };\n    observer.observe(host, options);\n    window.addEventListener(\"pagehide\", () =\u003e observer.disconnect());\n    window.addEventListener(\"pageshow\", (event) =\u003e {\n      if (event.persisted) {\n        protectTree(host);\n        observer.observe(host, options);\n      }\n    });\n  }\n  return {\n    rewrite,\n    mount,\n    protectInline: (element) =\u003e protectInline(element),\n    get reset() {\n      return reset();\n    },\n    hostStyle,\n  };\n})(\"afembed_1075a42f718747e7b218240d1632c120\").mount(document.currentScript.parentElement);\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- 以下是FAQ --\u003e\n\n\n\n\n\n\n\n\u003cdiv id=\"afembed_71d4266dbce44f1099b721be718cce7e\" data-autoflow-embed style=\"all:initial!important;display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;float:none!important;position:relative!important;isolation:isolate!important;container-type:inline-size!important;direction:ltr!important;unicode-bidi:normal!important;container-name:afembed_71d4266dbce44f1099b721be718cce7e!important\"\u003e\n\u003cstyle data-autoflow-reset=\"afembed_71d4266dbce44f1099b721be718cce7e\"\u003e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e :where(:not(svg,svg *)){all:revert}#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e :where(*, *::before, *::after){box-sizing:revert!important;color:revert!important;font-family:revert!important;font-size:revert!important;font-style:revert!important;font-weight:revert!important;line-height:revert!important;letter-spacing:revert!important;word-spacing:revert!important;text-align:revert!important;text-transform:revert!important;text-decoration:revert!important;text-indent:revert!important;white-space:revert!important;margin:revert!important;padding:revert!important;border:revert!important;border-radius:revert!important;box-shadow:revert!important;display:revert!important;float:revert!important;position:revert!important;inset:revert!important;width:revert!important;height:revert!important;min-width:revert!important;max-width:revert!important;min-height:revert!important;max-height:revert!important;overflow:revert!important;background:revert!important;list-style:revert!important;vertical-align:revert!important;flex:revert!important;grid-area:revert!important;gap:revert!important}#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e :where(svg,svg *){fill:revert!important;fill-opacity:revert!important;fill-rule:revert!important;stroke:revert!important;stroke-width:revert!important;stroke-linecap:revert!important;stroke-linejoin:revert!important;stroke-dasharray:revert!important;stroke-dashoffset:revert!important;stroke-miterlimit:revert!important;stroke-opacity:revert!important;clip-rule:revert!important;paint-order:revert!important;vector-effect:revert!important}#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e :where(*)::before,#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e :where(*)::after{content:none!important}#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e [hidden]{display:none!important}\u003c\/style\u003e\n\u003cstyle\u003e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e,#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e{margin:0px!important;min-height:100%!important}\n#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e *{box-sizing:border-box!important}\n#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f{background:rgb(252, 252, 249)!important;color:rgb(23, 23, 23)!important;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif!important;padding:42px 24px!important}\n#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__wrap{margin:0px auto!important;max-width:860px!important}\n#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__header{display:block!important;padding:0px!important;width:100%!important;margin:0px 0px 32px!important;text-align:center!important}\n#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__title{color:rgb(23, 23, 23)!important;font-size:36px!important;line-height:1.2!important;display:block!important;margin:0px 0px 14px!important;max-width:none!important;padding:0px!important;text-align:center!important;width:100%!important}\n#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__subtitle{color:rgb(95, 99, 104)!important;font-size:16px!important;line-height:1.6!important;display:block!important;margin:0px!important;max-width:none!important;padding:0px!important;text-align:center!important;width:100%!important}\n#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__list{display:grid!important;gap:14px!important}\n#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__item{background:rgb(255, 255, 255)!important;border:1px solid rgb(223, 227, 232)!important;border-radius:12px!important;box-shadow:none!important;overflow:hidden!important;transition:border-color 0.3s, box-shadow 0.3s!important}\n#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__item:hover,#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__item[open]{border-color:rgb(23, 23, 23)!important;box-shadow:rgba(11, 124, 232, 0.05) 0px 6px 16px!important}\n#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__question{align-items:center!important;color:rgb(23, 23, 23)!important;cursor:pointer!important;display:flex!important;font-size:17px!important;font-weight:700!important;gap:20px!important;justify-content:space-between!important;list-style:none!important;padding:20px!important;text-align:left!important;transition:background-color 0.2s, color 0.2s!important}\n#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__question \u003e span:first-child{flex:1 1 0%!important;text-align:inherit!important}\n#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__question::-webkit-details-marker{display:none!important}\n#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__question:hover{background:rgb(251, 251, 253)!important;color:rgb(23, 23, 23)!important}\n#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__icon{align-items:center!important;display:flex!important;flex:0 0 auto!important;height:18px!important;justify-content:center!important;transition:transform 0.2s!important;width:18px!important}\n#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__icon-mark{align-items:center!important;color:rgb(23, 23, 23)!important;display:flex!important;font-family:Arial, sans-serif!important;font-size:18px!important;font-weight:400!important;height:100%!important;justify-content:center!important;line-height:1!important;width:100%!important}\n#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__icon img,#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__icon svg{display:block!important;height:100%!important;object-fit:contain!important;width:100%!important}\n#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__item[open] .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__icon{transform:rotate(45deg)}\n#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__answer{border-top:1px solid rgb(237, 240, 242)!important;color:rgb(95, 99, 104)!important;font-size:15px!important;line-height:1.75!important;margin:0px!important;padding:18px 20px 20px!important;text-align:left!important}\n#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__item[open] .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__answer{animation:0.28s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running afembed_71d4266dbce44f1099b721be718cce7e__autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f-faq-reveal!important}\n@keyframes afembed_71d4266dbce44f1099b721be718cce7e__autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f-faq-reveal { \n  0% { opacity: 0; transform: translateY(-6px); }\n  100% { opacity: 1; transform: translateY(0px); }\n}\n@container afembed_71d4266dbce44f1099b721be718cce7e (max-width: 768px) {#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f{padding:48px 16px!important}\n#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__title{font-size:28px!important}\n#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__question{font-size:15px!important;padding:20px!important}}\n@media (prefers-reduced-motion: reduce) {#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__item,#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__question,#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__icon{transition:none!important}\n#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__item[open] .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__answer{animation:auto ease 0s 1 normal none running none!important}}\n#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f{box-sizing:content-box!important;min-height:0px!important;padding:32px 0px!important}\n#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__wrap{margin:0px auto!important;max-width:860px!important}\n#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f{font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif!important}\n#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__title,#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__subtitle,#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__question{letter-spacing:0px!important}\n#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__title,#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__subtitle,#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__question{line-height:1.4!important}\n#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__answer{letter-spacing:0px!important}\n#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__answer{line-height:1.6!important}\n#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__title{color:rgb(23, 23, 23)!important;margin-top:0px!important;margin-bottom:14px!important;text-align:center!important}\n#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__item{background:rgb(255, 255, 255)!important;border-color:rgb(223, 227, 232)!important;box-shadow:none!important}\n#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f{background:transparent!important}\n#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e#afembed_71d4266dbce44f1099b721be718cce7e #autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f .autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__subtitle{color:rgb(95, 99, 104)!important;font-size:16px!important;text-align:center!important}\u003c\/style\u003e\n\u003csection id=\"autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f\"\u003e\u003cdiv class=\"autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__wrap\"\u003e\n\u003cheader class=\"autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__header\"\u003e\u003ch2 class=\"autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__title\"\u003eFAQ\u003c\/h2\u003e\u003c\/header\u003e\u003cdiv class=\"autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__list\"\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__item\" name=\"autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__question\"\u003e\u003cspan\u003eQ1: Will the mount fit my UTV or ATV?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__answer\"\u003eA1: The mount fits most UTVs and ATVs with 1\"–2\" (25.4–50.8 mm) round roll cage tubes. Compatibility depends on the tube's outside diameter and shape.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__item\" name=\"autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__question\"\u003e\u003cspan\u003eQ2: What action cameras are compatible with the mount?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__answer\"\u003eA2: The mount is compatible with a range of action cameras, including GoPro HERO, DJI, SJ and Insta360 models. Check the camera's mounting interface before purchase to confirm compatibility.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__item\" name=\"autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__question\"\u003e\u003cspan\u003eQ3: Does installation require drilling or additional tools?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-da64adf689db40df87ae2b69a4bf064f__answer\"\u003eA3: No. The clamp mounts directly onto a compatible round tube without drilling. A hex key is included to tighten the mounting screws. The mount can also be removed and repositioned as needed.\u003c\/p\u003e\n      \u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cscript\u003e(function cssShield(scope) {\n  const anchor = `#${scope}#${scope}#${scope}`;\n  const animated = new Set();\n  const paintProperties = [\n    \"fill\",\n    \"fill-opacity\",\n    \"fill-rule\",\n    \"stroke\",\n    \"stroke-width\",\n    \"stroke-linecap\",\n    \"stroke-linejoin\",\n    \"stroke-dasharray\",\n    \"stroke-dashoffset\",\n    \"stroke-miterlimit\",\n    \"stroke-opacity\",\n    \"clip-rule\",\n    \"paint-order\",\n    \"vector-effect\",\n  ];\n  const resetProperties = [\n    \"box-sizing\",\n    \"color\",\n    \"font-family\",\n    \"font-size\",\n    \"font-style\",\n    \"font-weight\",\n    \"line-height\",\n    \"letter-spacing\",\n    \"word-spacing\",\n    \"text-align\",\n    \"text-transform\",\n    \"text-decoration\",\n    \"text-indent\",\n    \"white-space\",\n    \"margin\",\n    \"padding\",\n    \"border\",\n    \"border-radius\",\n    \"box-shadow\",\n    \"display\",\n    \"float\",\n    \"position\",\n    \"inset\",\n    \"width\",\n    \"height\",\n    \"min-width\",\n    \"max-width\",\n    \"min-height\",\n    \"max-height\",\n    \"overflow\",\n    \"background\",\n    \"list-style\",\n    \"vertical-align\",\n    \"flex\",\n    \"grid-area\",\n    \"gap\",\n  ];\n  const animationProperty = (property) =\u003e\n    animated.has(property) ||\n    [...animated].some((name) =\u003e name.startsWith(property + \"-\"));\n  const reset = () =\u003e\n    `#${scope}#${scope} :where(:not(svg,svg *)){all:revert}#${scope}#${scope} :where(*, *::before, *::after){${resetProperties\n      .filter((property) =\u003e !animationProperty(property))\n      .map((property) =\u003e property + \":revert!important\")\n      .join(\n        \";\",\n      )}}#${scope}#${scope} :where(svg,svg *){${paintProperties.map((property) =\u003e property + \":revert!important\").join(\";\")}}#${scope}#${scope} :where(*)::before,#${scope}#${scope} :where(*)::after{content:none!important}${anchor}#${scope}#${scope} [hidden]{display:none!important}`;\n  const hostStyle =\n    \"all:initial!important;display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;float:none!important;position:relative!important;isolation:isolate!important;container-type:inline-size!important;direction:ltr!important;unicode-bidi:normal!important;\";\n  function selectors(source, separator = \",\") {\n    const parts = [];\n    let part = \"\",\n      depth = 0,\n      quote = \"\",\n      escaped = false;\n    for (const c of source) {\n      if (escaped) {\n        part += c;\n        escaped = false;\n        continue;\n      }\n      if (c === \"\\\\\") {\n        part += c;\n        escaped = true;\n        continue;\n      }\n      if (quote) {\n        part += c;\n        if (c === quote) quote = \"\";\n        continue;\n      }\n      if (c === '\"' || c === \"'\") {\n        quote = c;\n        part += c;\n        continue;\n      }\n      if (c === \"(\" || c === \"[\") depth++;\n      if (c === \")\" || c === \"]\") depth--;\n      if (c === separator \u0026\u0026 depth === 0) {\n        parts.push(part.trim());\n        part = \"\";\n      } else part += c;\n    }\n    if (part.trim()) parts.push(part.trim());\n    return parts;\n  }\n  function declarations(source, process) {\n    return selectors(source, \";\")\n      .map((declaration) =\u003e {\n        let colon = 0;\n        for (; colon \u003c declaration.length; colon++) {\n          if (declaration[colon] === \"\\\\\") colon++;\n          else if (declaration[colon] === \":\") break;\n        }\n        const property = declaration.slice(0, colon).trim();\n        const raw = declaration.slice(colon + 1).trim();\n        const important = \/!important\\s*$\/i.test(raw);\n        const value = raw.replace(\/\\s*!important\\s*$\/i, \"\");\n        return process(property, value, important);\n      })\n      .join(\";\");\n  }\n  function anchored(selector) {\n    if (!selector.startsWith(anchor)) return false;\n    let depth = 0,\n      quote = \"\";\n    for (let i = anchor.length; i \u003c selector.length; i++) {\n      const c = selector[i];\n      if (c === \"\\\\\") {\n        i++;\n        continue;\n      }\n      if (quote) {\n        if (c === quote) quote = \"\";\n        continue;\n      }\n      if (c === '\"' || c === \"'\") {\n        quote = c;\n        continue;\n      }\n      if (c === \"(\" || c === \"[\") {\n        depth++;\n        continue;\n      }\n      if (c === \")\" || c === \"]\") {\n        depth--;\n        continue;\n      }\n      if (depth) continue;\n      if (\n        c === \"+\" ||\n        c === \"~\" ||\n        (\/\\s\/.test(c) \u0026\u0026 \/^[+~]\/.test(selector.slice(i).trimStart()))\n      )\n        throw new Error(\"Export selector escapes template\");\n      if (c === \"\u003e\" || \/\\s\/.test(c)) break;\n    }\n    return true;\n  }\n  function rewrite(source) {\n    if (\/@(?:import|namespace|page|property)\\b\/i.test(source))\n      throw new Error(\"Global export CSS is unsupported\");\n    let sheet = new CSSStyleSheet();\n    if (typeof sheet.replaceSync === \"function\") sheet.replaceSync(source);\n    else {\n      const style = document.createElement(\"style\");\n      style.media = \"not all\";\n      style.textContent = source;\n      document.head.append(style);\n      sheet = style.sheet;\n      style.remove();\n    }\n    const names = \/* @__PURE__ *\/ new Map();\n    function collect(rules) {\n      for (const rule of Array.from(rules)) {\n        if (rule.type === 7) {\n          const name = rule.name;\n          names.set(name, name.startsWith(`${scope}__`) ? name : `${scope}__${name}`);\n          for (const frame of Array.from(rule.cssRules)) {\n            for (const property of Array.from(frame.style)) animated.add(property);\n          }\n        }\n        if (rule.type === 5) {\n          const name = rule.style\n            .getPropertyValue(\"font-family\")\n            .replace(\/^['\"]|['\"]$\/g, \"\");\n          names.set(\n            name,\n            name.startsWith(`${scope}__`)\n              ? name\n              : `${scope}__${name.replace(\/\\W\/g, \"_\")}`,\n          );\n        }\n        if (\"cssRules\" in rule \u0026\u0026 rule.type !== 7) collect(rule.cssRules);\n      }\n    }\n    collect(sheet.cssRules);\n    function replaceNames(value) {\n      for (const [name, next] of names) {\n        value = value.replace(\n          new RegExp(\n            `(^|[\\\\s,'\"])${name.replace(\/[.*+?^${}()|[\\]\\\\]\/g, \"\\\\$\u0026\")}(?=$|[\\\\s,'\"])`,\n            \"g\",\n          ),\n          `$1${next}`,\n        );\n      }\n      return value;\n    }\n    function walk(rules) {\n      return Array.from(rules)\n        .map((rule) =\u003e {\n          if (rule.type === 1) {\n            const styleRule = rule;\n            if (styleRule.cssRules?.length)\n              throw new Error(\"Nested export CSS is unsupported\");\n            const scoped = selectors(styleRule.selectorText)\n              .map((selector) =\u003e {\n                if (anchored(selector)) return selector;\n                const local = selector\n                  .replace(\/^(?:html|body|:root)(?=$|[\\s.#[:])\\s*\/, \"\")\n                  .replace(\/^body(?=$|[\\s.#[:])\\s*\/, \"\");\n                if (local !== selector \u0026\u0026 \/^[+~]\/.test(local))\n                  throw new Error(\"Export selector escapes template\");\n                return `${anchor}${local ? ` ${local}` : \"\"}`;\n              })\n              .join(\",\");\n            const protectedDeclarations = declarations(\n              styleRule.style.cssText,\n              (property, raw, important) =\u003e {\n                let value = replaceNames(raw);\n                if (!\/lightbox\/.test(styleRule.selectorText))\n                  value = value.replace(\/(-?(?:\\d*\\.)?\\d+)vw\\b\/g, \"$1cqw\");\n                return `${property}:${value}${animationProperty(property) \u0026\u0026 !important ? \"\" : \"!important\"}`;\n              },\n            );\n            return `${scoped}{${protectedDeclarations}}`;\n          }\n          if (rule.type === 7) {\n            const frames = rule;\n            return frames.cssText.replace(\n              \/^(?:@keyframes|@-webkit-keyframes)\\s+[^\\s{]+\/,\n              `@keyframes ${names.get(frames.name)}`,\n            );\n          }\n          if (rule.type === 5) return replaceNames(rule.cssText);\n          if (\"cssRules\" in rule) {\n            const group = rule;\n            let header = rule.cssText.slice(0, rule.cssText.indexOf(\"{\"));\n            if (\n              \/^@media\\b\/.test(header) \u0026\u0026\n              \/\\bwidth\\s*:\/.test(header) \u0026\u0026\n              !\/height|orientation|prefers-|hover|pointer|print|resolution|,\/.test(\n                header,\n              )\n            ) {\n              header = header.replace(\n                \/^@media\\s*(?:screen\\s+and\\s*)?\/,\n                `@container ${scope} `,\n              );\n            }\n            if (!\/^@(?:media|supports|container)\\b\/.test(header))\n              throw new Error(\"Global export CSS is unsupported\");\n            return `${header}{${walk(group.cssRules)}}`;\n          }\n          throw new Error(\"Global export CSS is unsupported\");\n        })\n        .join(\"\\n\");\n    }\n    return walk(sheet.cssRules);\n  }\n  function protectInline(element, preserveResponsiveFont = false) {\n    if (!(\"style\" in element)) return;\n    if (element.namespaceURI === \"http:\/\/www.w3.org\/2000\/svg\") {\n      for (const property of paintProperties) {\n        const value = element.getAttribute(property);\n        if (value !== null \u0026\u0026 !element.style.getPropertyValue(property))\n          element.style.setProperty(property, value, \"important\");\n      }\n    }\n    const serialized = declarations(\n      element.style.cssText,\n      \/\/ Host editors may materialize desktop font sizes after insertion.\n      \/\/ Keep those normal so the template's responsive CSS can still win.\n      (property, value, important) =\u003e\n        `${property}: ${value}${important || !preserveResponsiveFont || property !== \"font-size\" ? \" !important\" : \"\"}`,\n    );\n    if (element.getAttribute(\"style\") !== serialized)\n      element.setAttribute(\"style\", serialized);\n  }\n  function mount(host) {\n    const previous = \/* @__PURE__ *\/ new WeakMap();\n    function refreshReset() {\n      const style = host.querySelector(`style[data-autoflow-reset=\"${scope}\"]`);\n      const next = reset();\n      if (style \u0026\u0026 style.textContent !== next) style.textContent = next;\n    }\n    function protectStyle(style) {\n      if (\n        style.dataset.autoflowReset === scope ||\n        previous.get(style) === style.textContent\n      )\n        return;\n      const next = rewrite(style.textContent ?? \"\");\n      previous.set(style, next);\n      style.textContent = next;\n      refreshReset();\n    }\n    function protectTree(node) {\n      protectInline(node, true);\n      if (node instanceof HTMLStyleElement) protectStyle(node);\n      node.querySelectorAll(\"[style],style,svg,svg *\").forEach((child) =\u003e {\n        protectInline(child, true);\n        if (child instanceof HTMLStyleElement) protectStyle(child);\n      });\n    }\n    protectTree(host);\n    const observer = new MutationObserver((changes) =\u003e {\n      for (const change of changes) {\n        if (change.type === \"attributes\") protectInline(change.target, true);\n        else if (change.target instanceof HTMLStyleElement) protectStyle(change.target);\n        else\n          change.addedNodes.forEach((node) =\u003e {\n            if (node instanceof Element) protectTree(node);\n          });\n      }\n    });\n    const options = {\n      subtree: true,\n      childList: true,\n      attributes: true,\n      attributeFilter: [\"style\"],\n    };\n    observer.observe(host, options);\n    window.addEventListener(\"pagehide\", () =\u003e observer.disconnect());\n    window.addEventListener(\"pageshow\", (event) =\u003e {\n      if (event.persisted) {\n        protectTree(host);\n        observer.observe(host, options);\n      }\n    });\n  }\n  return {\n    rewrite,\n    mount,\n    protectInline: (element) =\u003e protectInline(element),\n    get reset() {\n      return reset();\n    },\n    hostStyle,\n  };\n})(\"afembed_71d4266dbce44f1099b721be718cce7e\").mount(document.currentScript.parentElement);\u003c\/script\u003e\n\u003c\/div\u003e","brand":"Manrock","offers":[{"title":"Default Title","offer_id":68243580125505,"sku":"CA0371","price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0984\/0928\/3905\/files\/1_c5370019-13c5-4cea-a4a6-8f019a1aa4fe.jpg?v=1794464208","url":"https:\/\/manrock.com\/products\/utv-atv-action-camera-mount-camera-holder-for-1-2-round-roll-bars-universal-utv-atv-polaris-can-am-honda-kawasaki-cfmoto","provider":"Manrock","version":"1.0","type":"link"}