{"product_id":"utv-atv-retractable-ratchet-straps-1in-10ft-retractable-tie-downs-4pcs-universal-utv-polaris-can-am-honda-kawasaki-cfmoto","title":"UTV ATV Retractable Ratchet Straps 1In ×10Ft Retractable Tie Downs 4PCS Universal UTV Polaris \/ Can-Am \/ Honda \/ Kawasaki \/ CFMOTO","description":"\u003cp data-pm-slice=\"1 1 []\"\u003e\u003cstrong\u003e\u003cspan\u003eQ: Tired of manually winding up straps and dealing with tangles?\u003c\/span\u003e\u003c\/strong\u003e\u003cbr\u003e\u003cspan\u003eA: The automatic retractable ratchet strap rewinds the webbing when released, eliminating the need to roll it up by hand and making storage quicker and easier.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eAutomatic Strap Retraction:\u003c\/strong\u003e The rewind mechanism gathers the webbing after unloading, eliminating the need to coil each strap by hand. Excess webbing retracts into the housing for easier storage and quick access before the next load.\u003c\/p\u003e\n\u003cp data-pm-slice=\"1 1 []\"\u003e\u003cstrong\u003e\u003cspan\u003e1,760 lbs Load Capacity:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e The durable polyester webbing resists wear from repeated use and outdoor conditions. Combined with a sturdy metal ratchet, the straps provide dependable load restraint during transport.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eUseful Width and Reach:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Each strap measures 1 inch wide and extends up to 10 ft, giving you room to reach suitable cargo anchors. The manageable width keeps the assembly compact for carrying and storage.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eQuicker Hookup and Release:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Hook onto suitable anchor points and extend the webbing to the required length. The easy-to-operate handle simplifies tightening and release, making routine loading and unloading more manageable for one person.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eHold Cargo in Place:\u003c\/strong\u003e The metal ratchet lets you tension the webbing in controlled steps, then lock the strap for transport. Properly secured cargo is less likely to shift as the trailer or vehicle moves over uneven surfaces.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eWhat's in the Box?\u003c\/span\u003e\u003c\/strong\u003e\u003cbr\u003e\u003cspan\u003eRetractable Ratchet Straps × 4 \u003c\/span\u003e\u003c\/p\u003e\n\u003c!-- split --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- 以下是卖点模板 --\u003e\n\u003cdiv id=\"afembed_ba3e4acf53f141749863a1d04add9a3e\" 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_ba3e4acf53f141749863a1d04add9a3e!important\"\u003e\n\u003cstyle data-autoflow-reset=\"afembed_ba3e4acf53f141749863a1d04add9a3e\"\u003e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e :where(:not(svg,svg *)){all:revert}#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e :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_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e :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_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e :where(*)::before,#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e :where(*)::after{content:none!important}#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e [hidden]{display:none!important}\u003c\/style\u003e\n\u003cstyle\u003e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e,#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e{margin:0px!important;min-height:100%!important}\n#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e *{box-sizing:border-box!important}\n#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e #autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0{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_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e #autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0 .autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__wrap{margin:0px auto!important;max-width:1900px!important}\n#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e #autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0 .autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__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_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e #autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0 .autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__grid{display:grid!important;gap:30px 18px!important;grid-template-columns:repeat(2, minmax(0px, 1fr))!important}\n#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e #autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0 .autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__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_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e #autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0 .autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__media{aspect-ratio:1 \/ 1!important;background:rgb(17, 17, 17)!important;border-radius:12px!important;overflow:hidden!important;width:100%!important}\n#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e #autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0 .autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__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_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e #autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0 .autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__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_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e #autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0 .autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__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_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e #autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0{box-sizing:content-box!important;min-height:0px!important;padding:14px 0px 22px!important}\n#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e #autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0 .autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__wrap{margin:0px auto!important;max-width:1900px!important}\n#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e #autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0{font-family:inherit!important}\n#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e #autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0 .autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__title,#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e #autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0 .autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__card-title{letter-spacing:0px!important}\n#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e #autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0 .autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__title,#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e #autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0 .autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__card-title{line-height:1.2!important}\n#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e #autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0 .autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__card-description{letter-spacing:0px!important}\n#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e #autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0 .autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__card-description{line-height:1.6!important}\n#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e #autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0 .autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__title{color:rgb(3, 3, 3)!important;text-align:center!important}\n#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e #autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0 .autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__card{background:transparent!important;border-color:transparent!important;box-shadow:none!important}\n#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e #autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0{background:transparent!important}\n@container afembed_ba3e4acf53f141749863a1d04add9a3e (max-width: 960px) and (min-width: 768px) {#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e #autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0 .autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__grid{grid-template-columns:repeat(2, minmax(0px, 1fr))!important}}\n@container afembed_ba3e4acf53f141749863a1d04add9a3e (max-width: 767px) {#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e #autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0{padding:0px 0px 12px!important}\n#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e #autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0 .autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__title{font-size:29px!important;margin-bottom:30px!important}\n#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e #autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0 .autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__grid{gap:30px 14px!important;grid-template-columns:repeat(2, minmax(0px, 1fr))!important}\n#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e #autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0 .autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__media{aspect-ratio:1 \/ 1!important;border-radius:12px!important}\n#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e #autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0 .autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__card-title{font-size:17px!important;margin-top:13px!important}\n#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e#afembed_ba3e4acf53f141749863a1d04add9a3e #autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0 .autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__card-description{font-size:15px!important}}\u003c\/style\u003e\n\u003csection id=\"autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0\"\u003e\u003cdiv class=\"autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__wrap\"\u003e\n\u003ch2 class=\"autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__title\"\u003eProduct Highlights\u003c\/h2\u003e\n\u003cdiv class=\"autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__grid\"\u003e\n\u003carticle class=\"autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__card\"\u003e\n        \u003cdiv class=\"autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0984\/0928\/3905\/files\/9_9400c333-00d1-4eed-a743-4acf807f182a.jpg?v=1793170324\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important\"\u003e\u003c\/div\u003e\n        \u003ch3 class=\"autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__card-title\"\u003eAutomatic Rewind\u003c\/h3\u003e\n        \u003cp class=\"autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__card-description\"\u003eThe built-in retraction system pulls the strap back into its housing after use. Less loose webbing means fewer tangles and a tidier setup between jobs.\u003c\/p\u003e\n      \u003c\/article\u003e\u003carticle class=\"autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__card\"\u003e\n        \u003cdiv class=\"autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0984\/0928\/3905\/files\/12_f209d31a-7ea3-4faf-82a2-c573126bc5b6.jpg?v=1793170325\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important\"\u003e\u003c\/div\u003e\n        \u003ch3 class=\"autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__card-title\"\u003eMultiple Uses\u003c\/h3\u003e\n        \u003cp class=\"autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__card-description\"\u003eFrom hauling gear on a trailer to securing supplies for a boat trip or outdoor adventure, the straps adapt to a variety of cargo tie-down needs.\u003c\/p\u003e\n      \u003c\/article\u003e\u003carticle class=\"autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__card\"\u003e\n        \u003cdiv class=\"autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0984\/0928\/3905\/files\/11_988137ab-453e-4e59-8cc5-1ebe739c27c8.jpg?v=1793170324\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important\"\u003e\u003c\/div\u003e\n        \u003ch3 class=\"autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__card-title\"\u003e1,760 lbs Strength\u003c\/h3\u003e\n        \u003cp class=\"autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__card-description\"\u003eDesigned for demanding tie-down tasks, the straps offer a rated strength of 1,760 lbs to help keep compatible loads secured during transport.\u003c\/p\u003e\n      \u003c\/article\u003e\u003carticle class=\"autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__card\"\u003e\n        \u003cdiv class=\"autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0984\/0928\/3905\/files\/5_b4abd5ee-48bb-4a23-a4b7-e3c0bb607ca1.jpg?v=1793170325\" 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-5223e3f4da834c6ca86b88bfe17b38c0__card-title\"\u003eHeavy-Duty Polyester\u003c\/h3\u003e\n        \u003cp class=\"autoflow-output-highlights-grid-5223e3f4da834c6ca86b88bfe17b38c0__card-description\"\u003eThe tightly woven polyester webbing stands up to regular handling and outdoor exposure, making it a practical choice for repeated hauling and cargo securing.\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_ba3e4acf53f141749863a1d04add9a3e\").mount(document.currentScript.parentElement);\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- 以下是FAQ --\u003e\n\u003cstyle data-autoflow-reset=\"afembed_485a2a2688fb4d86a54bc7440f7c1957\"\u003e#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 :where(:not(svg,svg *)){all:revert}#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 :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_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 :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_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 :where(*)::before,#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 :where(*)::after{content:none!important}#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 [hidden]{display:none!important}\u003c\/style\u003e\n\u003cstyle\u003e#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957,#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957{margin:0px!important;min-height:100%!important}\n#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 *{box-sizing:border-box!important}\n#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f{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_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__wrap{margin:0px auto!important;max-width:860px!important}\n#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__header{display:block!important;padding:0px!important;width:100%!important;margin:0px 0px 32px!important;text-align:center!important}\n#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__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_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__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_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__list{display:grid!important;gap:14px!important}\n#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__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_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__item:hover,#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__item[open]{border-color:rgb(23, 23, 23)!important;box-shadow:rgba(11, 124, 232, 0.05) 0px 6px 16px!important}\n#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__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_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__question \u003e span:first-child{flex:1 1 0%!important;text-align:inherit!important}\n#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__question::-webkit-details-marker{display:none!important}\n#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__question:hover{background:rgb(251, 251, 253)!important;color:rgb(23, 23, 23)!important}\n#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__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_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__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_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__icon img,#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__icon svg{display:block!important;height:100%!important;object-fit:contain!important;width:100%!important}\n#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__item[open] .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__icon{transform:rotate(45deg)}\n#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__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_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__item[open] .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__answer{animation:0.28s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running afembed_485a2a2688fb4d86a54bc7440f7c1957__autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f-faq-reveal!important}\n@keyframes afembed_485a2a2688fb4d86a54bc7440f7c1957__autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f-faq-reveal { \n  0% { opacity: 0; transform: translateY(-6px); }\n  100% { opacity: 1; transform: translateY(0px); }\n}\n@container afembed_485a2a2688fb4d86a54bc7440f7c1957 (max-width: 768px) {#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f{padding:48px 16px!important}\n#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__title{font-size:28px!important}\n#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__question{font-size:15px!important;padding:20px!important}}\n@media (prefers-reduced-motion: reduce) {#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__item,#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__question,#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__icon{transition:none!important}\n#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__item[open] .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__answer{animation:auto ease 0s 1 normal none running none!important}}\n#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f{box-sizing:content-box!important;min-height:0px!important;padding:32px 0px!important}\n#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__wrap{margin:0px auto!important;max-width:860px!important}\n#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f{font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif!important}\n#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__title,#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__subtitle,#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__question{letter-spacing:0px!important}\n#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__title,#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__subtitle,#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__question{line-height:1.4!important}\n#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__answer{letter-spacing:0px!important}\n#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__answer{line-height:1.6!important}\n#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__title{color:rgb(23, 23, 23)!important;margin-top:0px!important;margin-bottom:14px!important;text-align:center!important}\n#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__item{background:rgb(255, 255, 255)!important;border-color:rgb(223, 227, 232)!important;box-shadow:none!important}\n#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f{background:transparent!important}\n#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957#afembed_485a2a2688fb4d86a54bc7440f7c1957 #autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f .autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__subtitle{color:rgb(95, 99, 104)!important;font-size:16px!important;text-align:center!important}\u003c\/style\u003e\n\u003cdiv id=\"afembed_485a2a2688fb4d86a54bc7440f7c1957\" 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_485a2a2688fb4d86a54bc7440f7c1957!important;\"\u003e\n\u003csection id=\"autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f\"\u003e\n\u003cdiv class=\"autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__wrap\"\u003e\n\u003cheader class=\"autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__header\"\u003e\n\u003ch2 class=\"autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__title\"\u003eFAQ\u003c\/h2\u003e\n\u003c\/header\u003e\n\u003cdiv class=\"autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__list\"\u003e\n\u003cdetails class=\"autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__item\" name=\"autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f-accordion\"\u003e\n\u003csummary class=\"autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__question\"\u003e\u003cspan\u003eQ1: How long is each strap?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cp class=\"autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__answer\"\u003eA1: Each strap measures 10 ft (3.05 m) long and 1 in (25.4 mm) wide. The retractable webbing extends as needed to reach your anchor points.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__item\" name=\"autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f-accordion\"\u003e\n\u003csummary class=\"autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__question\"\u003e\u003cspan\u003eQ2: Do I need to bolt the ratchet assembly to my vehicle?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cp class=\"autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__answer\"\u003eA2: No. The straps feature hooks at both ends, so no permanent mounting is required. Simply attach the hooks to suitable anchor points to secure your load.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__item\" name=\"autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f-accordion\"\u003e\n\u003csummary class=\"autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__question\"\u003e\u003cspan\u003eQ3: How many straps are included?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cp class=\"autoflow-output-faq-accordion-e4cb55b7689247349850dc054fe0d66f__answer\"\u003eA3: Each set includes four retractable ratchet straps. Choose from black or green.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\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_485a2a2688fb4d86a54bc7440f7c1957\").mount(document.currentScript.parentElement);\u003c\/script\u003e\n\u003c\/div\u003e","brand":"Manrock","offers":[{"title":"Black","offer_id":68080365830465,"sku":"CA0328","price":89.0,"currency_code":"USD","in_stock":true},{"title":"Green","offer_id":68080365863233,"sku":"CA0327","price":89.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0984\/0928\/3905\/files\/3_cb041207-7a4e-4e98-859a-714cc9b3b813.jpg?v=1793170324","url":"https:\/\/manrock.com\/products\/utv-atv-retractable-ratchet-straps-1in-10ft-retractable-tie-downs-4pcs-universal-utv-polaris-can-am-honda-kawasaki-cfmoto","provider":"Manrock","version":"1.0","type":"link"}