{"product_id":"utv-12v-heated-ventilated-seat-cushion-2-0-with-dual-fans-and-vibration-massage-universal-utv-polaris-can-am-honda-kawasaki-cfmoto","title":"UTV 12V Heated \u0026 Ventilated Seat Cushion 2.0 with Dual Fans and Vibration Massage Universal UTV Polaris \/ Can-Am \/ Honda \/ Kawasaki \/ CFMOTO","description":"\u003cp\u003e\u003cstrong\u003eQ: Can this heated and ventilated seat cushion offer extra comfort on long drives?\u003c\/strong\u003e\u003cbr\u003eA: Yes. In addition to heating and fan ventilation, the upgraded 2.0 cushion features dual-point lumbar massage with tapping vibrations to ease lower-back tension and make long drives more comfortable.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eHeating, Ventilation \u0026amp; Massage:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e The 2.0 seat cushion combines warmth, circulating air, and lumbar massage in one pad. Separate controls let you select each function, with three heat levels and three fan speeds for changing weather and personal comfort.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eDual-Point Lumbar Massage:\u003c\/strong\u003e Two massage points deliver vibration around the lower back, adding a relaxing sensation when long periods of sitting leave you feeling tense. The upgraded lumbar function brings an extra comfort option to your existing seat.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eDual Fans \u0026amp; Breathable Mesh:\u003c\/strong\u003e Two fans move air through multiple openings across the back, seat, and thigh areas to reduce trapped heat. Breathable 3D mesh supports circulation, while three fan speeds let you adjust airflow as the cab warms.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eFull-Seat Heating Coverage:\u003c\/strong\u003e Heating extends across the backrest, lumbar area, and seat base for warmth beyond a single spot. Choose approximately 104°F, 113°F, or 131°F to suit your preferred comfort level when colder weather makes the seat chilly.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eSecure Strap Attachment:\u003c\/strong\u003e Elastic straps and quick-release buckles keep the cushion against the seat, while bottom hooks add support. The non-slip underside reduces movement as you get in or cross uneven terrain, keeping the pad in position.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eWhat's in the Box?\u003cbr\u003e\u003c\/strong\u003eSeat Cushion × 1\u003cbr\u003eCigarette Lighter Plug with Power Cord × 1\u003c\/span\u003e\u003c\/p\u003e\n\n\n\u003c!-- split --\u003e\n\u003c!-- 以下是卖点模板 --\u003e\n\u003cdiv id=\"afembed_9db7422ba31e40e88b51ae772c72ff7b\" 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_9db7422ba31e40e88b51ae772c72ff7b!important\"\u003e\n\u003cstyle data-autoflow-reset=\"afembed_9db7422ba31e40e88b51ae772c72ff7b\"\u003e#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b :where(:not(svg,svg *)){all:revert}#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b :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_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b :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_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b :where(*)::before,#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b :where(*)::after{content:none!important}#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b [hidden]{display:none!important}\u003c\/style\u003e\n\u003cstyle\u003e#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b,#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b{margin:0px!important;min-height:100%!important}\n#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b *{box-sizing:border-box!important}\n#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b #autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31{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_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b #autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31 .autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__wrap{margin:0px auto!important;max-width:1900px!important}\n#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b #autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31 .autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__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_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b #autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31 .autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__grid{display:grid!important;gap:30px 18px!important;grid-template-columns:repeat(2, minmax(0px, 1fr))!important}\n#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b #autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31 .autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__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_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b #autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31 .autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__media{aspect-ratio:1 \/ 1!important;background:rgb(17, 17, 17)!important;border-radius:12px!important;overflow:hidden!important;width:100%!important}\n#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b #autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31 .autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__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_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b #autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31 .autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__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_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b #autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31 .autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__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_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b #autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31{box-sizing:content-box!important;min-height:0px!important;padding:14px 0px 22px!important}\n#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b #autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31 .autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__wrap{margin:0px auto!important;max-width:1900px!important}\n#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b #autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31{font-family:inherit!important}\n#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b #autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31 .autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__title,#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b #autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31 .autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__card-title{letter-spacing:0px!important}\n#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b #autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31 .autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__title,#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b #autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31 .autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__card-title{line-height:1.2!important}\n#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b #autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31 .autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__card-description{letter-spacing:0px!important}\n#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b #autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31 .autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__card-description{line-height:1.6!important}\n#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b #autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31 .autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__title{color:rgb(3, 3, 3)!important;text-align:center!important}\n#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b #autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31 .autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__card{background:transparent!important;border-color:transparent!important;box-shadow:none!important}\n#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b #autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31{background:transparent!important}\n@container afembed_9db7422ba31e40e88b51ae772c72ff7b (max-width: 960px) and (min-width: 768px) {#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b #autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31 .autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__grid{grid-template-columns:repeat(2, minmax(0px, 1fr))!important}}\n@container afembed_9db7422ba31e40e88b51ae772c72ff7b (max-width: 767px) {#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b #autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31{padding:0px 0px 12px!important}\n#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b #autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31 .autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__title{font-size:29px!important;margin-bottom:30px!important}\n#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b #autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31 .autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__grid{gap:30px 14px!important;grid-template-columns:repeat(2, minmax(0px, 1fr))!important}\n#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b #autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31 .autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__media{aspect-ratio:1 \/ 1!important;border-radius:12px!important}\n#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b #autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31 .autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__card-title{font-size:17px!important;margin-top:13px!important}\n#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b#afembed_9db7422ba31e40e88b51ae772c72ff7b #autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31 .autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__card-description{font-size:15px!important}}\u003c\/style\u003e\n\u003csection id=\"autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31\"\u003e\u003cdiv class=\"autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__wrap\"\u003e\n\u003ch2 class=\"autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__title\"\u003eProduct Highlights\u003c\/h2\u003e\n\u003cdiv class=\"autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__grid\"\u003e\n\u003carticle class=\"autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__card\"\u003e\n        \u003cdiv class=\"autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0984\/0928\/3905\/files\/10_113c4047-355a-47ab-b066-74650a48305c.jpg?v=1794282045\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important\"\u003e\u003c\/div\u003e\n        \u003ch3 class=\"autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__card-title\"\u003eAdjustable Heat\u003c\/h3\u003e\n        \u003cp class=\"autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__card-description\"\u003eWarm your back and seating area with three temperature settings, making cold seats more comfortable without replacing the original upholstery.\u003c\/p\u003e\n      \u003c\/article\u003e\u003carticle class=\"autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__card\"\u003e\n        \u003cdiv class=\"autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0984\/0928\/3905\/files\/11_fbfa8270-93f3-4c4c-908f-83de0ecea402.jpg?v=1794282044\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important\"\u003e\u003c\/div\u003e\n        \u003ch3 class=\"autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__card-title\"\u003eFan Ventilation\u003c\/h3\u003e\n        \u003cp class=\"autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__card-description\"\u003eTwin fans push air through the breathable mesh to reduce stuffiness. Choose from three speeds for a light breeze or stronger airflow.\u003c\/p\u003e\n      \u003c\/article\u003e\u003carticle class=\"autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__card\"\u003e\n        \u003cdiv class=\"autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0984\/0928\/3905\/files\/13_7e9133a0-be2b-4a91-965b-da54f7985106.jpg?v=1794282044\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important\"\u003e\u003c\/div\u003e\n        \u003ch3 class=\"autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__card-title\"\u003eUpgraded Lumbar Massage\u003c\/h3\u003e\n        \u003cp class=\"autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__card-description\"\u003eThe 2.0 upgrade adds two vibrating massage points around the lower back, offering a relaxing break from the tension of prolonged sitting.\u003c\/p\u003e\n      \u003c\/article\u003e\u003carticle class=\"autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__card\"\u003e\n        \u003cdiv class=\"autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0984\/0928\/3905\/files\/12_4aa90805-1d58-4ca0-ae5e-7debef7ff50f.jpg?v=1794282044\" 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-03d3501243074ec1a9d37d16c11eaf31__card-title\"\u003eSimple Installation\u003c\/h3\u003e\n        \u003cp class=\"autoflow-output-highlights-grid-03d3501243074ec1a9d37d16c11eaf31__card-description\"\u003eLay the pad over your seat, secure the straps and hooks, then connect to a compatible 12V socket. No hardwiring required.\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_9db7422ba31e40e88b51ae772c72ff7b\").mount(document.currentScript.parentElement);\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- 以下是FAQ --\u003e\n\u003cdiv id=\"afembed_7ca5b8459abe435d8a60fc28de83424f\" 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_7ca5b8459abe435d8a60fc28de83424f!important\"\u003e\n\u003cstyle data-autoflow-reset=\"afembed_7ca5b8459abe435d8a60fc28de83424f\"\u003e#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f :where(:not(svg,svg *)){all:revert}#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f :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_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f :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_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f :where(*)::before,#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f :where(*)::after{content:none!important}#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f [hidden]{display:none!important}\u003c\/style\u003e\n\u003cstyle\u003e#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f,#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f{margin:0px!important;min-height:100%!important}\n#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f *{box-sizing:border-box!important}\n#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252{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_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__wrap{margin:0px auto!important;max-width:860px!important}\n#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__header{display:block!important;padding:0px!important;width:100%!important;margin:0px 0px 32px!important;text-align:center!important}\n#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__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_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__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_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__list{display:grid!important;gap:14px!important}\n#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__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_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__item:hover,#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__item[open]{border-color:rgb(23, 23, 23)!important;box-shadow:rgba(11, 124, 232, 0.05) 0px 6px 16px!important}\n#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__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_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__question \u003e span:first-child{flex:1 1 0%!important;text-align:inherit!important}\n#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__question::-webkit-details-marker{display:none!important}\n#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__question:hover{background:rgb(251, 251, 253)!important;color:rgb(23, 23, 23)!important}\n#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__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_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__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_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__icon img,#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__icon svg{display:block!important;height:100%!important;object-fit:contain!important;width:100%!important}\n#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__item[open] .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__icon{transform:rotate(45deg)}\n#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__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_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__item[open] .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__answer{animation:0.28s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running afembed_7ca5b8459abe435d8a60fc28de83424f__autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252-faq-reveal!important}\n@keyframes afembed_7ca5b8459abe435d8a60fc28de83424f__autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252-faq-reveal { \n  0% { opacity: 0; transform: translateY(-6px); }\n  100% { opacity: 1; transform: translateY(0px); }\n}\n@container afembed_7ca5b8459abe435d8a60fc28de83424f (max-width: 768px) {#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252{padding:48px 16px!important}\n#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__title{font-size:28px!important}\n#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__question{font-size:15px!important;padding:20px!important}}\n@media (prefers-reduced-motion: reduce) {#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__item,#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__question,#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__icon{transition:none!important}\n#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__item[open] .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__answer{animation:auto ease 0s 1 normal none running none!important}}\n#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252{box-sizing:content-box!important;min-height:0px!important;padding:32px 0px!important}\n#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__wrap{margin:0px auto!important;max-width:860px!important}\n#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252{font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif!important}\n#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__title,#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__subtitle,#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__question{letter-spacing:0px!important}\n#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__title,#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__subtitle,#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__question{line-height:1.4!important}\n#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__answer{letter-spacing:0px!important}\n#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__answer{line-height:1.6!important}\n#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__title{color:rgb(23, 23, 23)!important;margin-top:0px!important;margin-bottom:14px!important;text-align:center!important}\n#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__item{background:rgb(255, 255, 255)!important;border-color:rgb(223, 227, 232)!important;box-shadow:none!important}\n#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252{background:transparent!important}\n#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f#afembed_7ca5b8459abe435d8a60fc28de83424f #autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252 .autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__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-1928208971fc42a7bc8f21c97517e252\"\u003e\u003cdiv class=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__wrap\"\u003e\n\u003cheader class=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__header\"\u003e\u003ch2 class=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__title\"\u003eFAQ\u003c\/h2\u003e\u003c\/header\u003e\u003cdiv class=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__list\"\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__item\" name=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__question\"\u003e\u003cspan\u003eQ1: Will this cushion fit my UTV?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__answer\"\u003eA1: The universal design fits a variety of UTV driver and passenger seats and connects to a compatible 12V vehicle power outlet.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__item\" name=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__question\"\u003e\u003cspan\u003eQ2: Can I control the heating, ventilation, and massage separately?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__answer\"\u003eA2: Yes. Each function has its own control. Heating and ventilation offer three adjustable levels, while massage can be operated independently.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__item\" name=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__question\"\u003e\u003cspan\u003eQ3: What type of massage does the cushion provide?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__answer\"\u003eA3: Two built-in lumbar massage points deliver tapping vibrations to the lower back for added relaxation and comfort during long drives.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__item\" name=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__question\"\u003e\u003cspan\u003eQ4: What temperatures do the three heat settings reach?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__answer\"\u003eA4: The approximate temperatures are 104°F on low, 113°F on medium, and 131°F on high. Heating covers the backrest, lower back, and seat base.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__item\" name=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__question\"\u003e\u003cspan\u003eQ5: Does the ventilation function work like air conditioning?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__answer\"\u003eA5: No. Two built-in fans circulate air through the 3D mesh and ventilation openings to reduce heat buildup and stuffiness. The system provides fan-powered airflow, not refrigerated cooling.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__item\" name=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__question\"\u003e\u003cspan\u003eQ6: How do I install and power the cushion?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-1928208971fc42a7bc8f21c97517e252__answer\"\u003eA6: Place the cushion over the factory seat and secure it with the straps, buckles, and bottom hooks. Plug the included cigarette lighter plug into a compatible 12V vehicle outlet. Each cushion comes with a 5 ft (1.5 m) power cord.\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_7ca5b8459abe435d8a60fc28de83424f\").mount(document.currentScript.parentElement);\u003c\/script\u003e\n\u003c\/div\u003e","brand":"Manrock","offers":[{"title":"Black","offer_id":68224042762561,"sku":"CA0523","price":83.0,"currency_code":"USD","in_stock":true},{"title":"Gray","offer_id":68224042795329,"sku":"CA0524","price":83.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0984\/0928\/3905\/files\/6_3a5981f5-b00f-438f-8b8c-e0833cde3d99.jpg?v=1794292236","url":"https:\/\/manrock.com\/products\/utv-12v-heated-ventilated-seat-cushion-2-0-with-dual-fans-and-vibration-massage-universal-utv-polaris-can-am-honda-kawasaki-cfmoto","provider":"Manrock","version":"1.0","type":"link"}