{"product_id":"utv-bed-storage-box-lockable-cargo-box-5-5-gal-for-polaris-ranger-general","title":"UTV Bed Storage Box Lockable Cargo Box 5.5-Gal for Polaris Ranger \/ General","description":"\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eQ: How can I keep tools from getting scattered around my UTV bed?\u003c\/span\u003e\u003c\/strong\u003e\u003cbr\u003e\u003cspan\u003eA: Add a 21L side storage box to give small gear a dedicated place in the bed. The enclosed compartment keeps your supplies together, while the side-mounted layout leaves the middle available for larger cargo.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003eRoom for Everyday Gear:\u003c\/strong\u003e Give tools and riding essentials their own 5.5-gallon (21L) compartment to keep smaller items organized and easy to find. The separate storage area keeps smaller items together, so you spend less time searching through loose gear in the cargo bed.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eMore Usable Bed Space:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Mount the box along the side of the bed instead of placing a toolbox in the middle. The layout makes better use of the bed edge while leaving the central loading area largely open.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eSealed ABS Construction:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e A rigid ABS shell supports the contents without the sag of a soft storage bag. The lid seal limits rain and dust entering the compartment, keeping your gear covered during outdoor use.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eLockable Storage:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Lock the lid to restrict access when you step away from the vehicle. An interlocking hinge design makes the lid harder to remove, adding protection beyond simply keeping your belongings out of sight.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eNo Drilling Needed:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Two locating posts and an internal expansion fastener secure the box through the existing bed holes. Tighten the fastener with the supplied wrench for a firm installation without drilling or gathering extra tools.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eWhat's in the Box?\u003c\/span\u003e\u003c\/strong\u003e\u003cbr\u003e\u003cspan\u003eBed Storage Box × 1\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eWrench × 1\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eKeys × 2\u003c\/span\u003e\u003c\/p\u003e\n\u003c!-- split --\u003e\u003c!-- 以下是卖点模板 --\u003e\n\u003cstyle data-autoflow-reset=\"afembed_92aba45c5a12486396bb868aa5614c8e\"\u003e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e :where(:not(svg,svg *)){all:revert}#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e :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_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e :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_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e :where(*)::before,#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e :where(*)::after{content:none!important}#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e [hidden]{display:none!important}\u003c\/style\u003e\n\u003cstyle\u003e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e,#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e{margin:0px!important;min-height:100%!important}\n#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e *{box-sizing:border-box!important}\n#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e #autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84{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_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e #autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84 .autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__wrap{margin:0px auto!important;max-width:1900px!important}\n#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e #autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84 .autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__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_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e #autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84 .autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__grid{display:grid!important;gap:30px 18px!important;grid-template-columns:repeat(2, minmax(0px, 1fr))!important}\n#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e #autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84 .autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__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_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e #autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84 .autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__media{aspect-ratio:1 \/ 1!important;background:rgb(17, 17, 17)!important;border-radius:12px!important;overflow:hidden!important;width:100%!important}\n#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e #autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84 .autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__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_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e #autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84 .autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__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_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e #autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84 .autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__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_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e #autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84{box-sizing:content-box!important;min-height:0px!important;padding:14px 0px 22px!important}\n#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e #autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84 .autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__wrap{margin:0px auto!important;max-width:1900px!important}\n#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e #autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84{font-family:inherit!important}\n#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e #autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84 .autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__title,#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e #autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84 .autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__card-title{letter-spacing:0px!important}\n#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e #autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84 .autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__title,#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e #autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84 .autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__card-title{line-height:1.2!important}\n#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e #autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84 .autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__card-description{letter-spacing:0px!important}\n#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e #autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84 .autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__card-description{line-height:1.6!important}\n#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e #autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84 .autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__title{color:rgb(3, 3, 3)!important;text-align:center!important}\n#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e #autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84 .autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__card{background:transparent!important;border-color:transparent!important;box-shadow:none!important}\n#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e #autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84{background:transparent!important}\n@container afembed_92aba45c5a12486396bb868aa5614c8e (max-width: 960px) and (min-width: 768px) {#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e #autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84 .autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__grid{grid-template-columns:repeat(2, minmax(0px, 1fr))!important}}\n@container afembed_92aba45c5a12486396bb868aa5614c8e (max-width: 767px) {#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e #autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84{padding:0px 0px 12px!important}\n#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e #autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84 .autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__title{font-size:29px!important;margin-bottom:30px!important}\n#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e #autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84 .autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__grid{gap:30px 14px!important;grid-template-columns:repeat(2, minmax(0px, 1fr))!important}\n#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e #autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84 .autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__media{aspect-ratio:1 \/ 1!important;border-radius:12px!important}\n#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e #autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84 .autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__card-title{font-size:17px!important;margin-top:13px!important}\n#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e#afembed_92aba45c5a12486396bb868aa5614c8e #autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84 .autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__card-description{font-size:15px!important}}\u003c\/style\u003e\n\u003cdiv id=\"afembed_92aba45c5a12486396bb868aa5614c8e\" 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_92aba45c5a12486396bb868aa5614c8e!important;\"\u003e\n\u003csection id=\"autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84\"\u003e\n\u003cdiv class=\"autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__wrap\"\u003e\n\u003ch2 class=\"autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__title\"\u003eProduct Highlights\u003c\/h2\u003e\n\u003cdiv class=\"autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__grid\"\u003e\n\u003carticle class=\"autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__card\"\u003e\n\u003cdiv class=\"autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0984\/0928\/3905\/files\/9_0d924f8c-4916-480d-8ef8-69fffec65b7f.jpg?v=1792835243\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important;\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__card-title\"\u003eKeep Gear Organized\u003c\/h3\u003e\n\u003cp class=\"autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__card-description\"\u003eGive loose tools and small essentials a dedicated home, so the cargo bed stays tidy and supplies are easier to find.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__card\"\u003e\n\u003cdiv class=\"autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0984\/0928\/3905\/files\/8_bc9e75f2-cd1b-40db-9fd0-2e4c92e8fb15.jpg?v=1792835244\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important;\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__card-title\"\u003eFits Either Side\u003c\/h3\u003e\n\u003cp class=\"autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__card-description\"\u003ePosition the box on the left or right bed edge, leaving more room in the middle for larger cargo.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__card\"\u003e\n\u003cdiv class=\"autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0984\/0928\/3905\/files\/7_cd1a8ddc-aada-409e-af82-3a7b092b9857.jpg?v=1792835243\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important;\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__card-title\"\u003eEasy Installation\u003c\/h3\u003e\n\u003cp class=\"autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__card-description\"\u003eSeat the mounting posts in the existing bed holes, then tighten the expansion fastener with the included wrench. No drilling needed.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__card\"\u003e\n\u003cdiv class=\"autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0984\/0928\/3905\/files\/10_b956332f-2850-439f-bf26-a67672123124.jpg?v=1792835243\" 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-09d56eb7ce9b4458b28f050409b80d84__card-title\"\u003eDurable ABS\u003c\/h3\u003e\n\u003cp class=\"autoflow-output-highlights-grid-09d56eb7ce9b4458b28f050409b80d84__card-description\"\u003eA sturdy ABS body holds its shape and stands up to everyday wear, giving your gear a solid storage compartment.\u003c\/p\u003e\n\u003c\/article\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_92aba45c5a12486396bb868aa5614c8e\").mount(document.currentScript.parentElement);\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- 以下是FAQ --\u003e\n\u003cstyle data-autoflow-reset=\"afembed_a1263c85af10412c82df8d2473dbf11b\"\u003e#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b :where(:not(svg,svg *)){all:revert}#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b :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_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b :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_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b :where(*)::before,#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b :where(*)::after{content:none!important}#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b [hidden]{display:none!important}\u003c\/style\u003e\n\u003cstyle\u003e#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b,#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b{margin:0px!important;min-height:100%!important}\n#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b *{box-sizing:border-box!important}\n#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0{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_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__wrap{margin:0px auto!important;max-width:860px!important}\n#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__header{display:block!important;padding:0px!important;width:100%!important;margin:0px 0px 32px!important;text-align:center!important}\n#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__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_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__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_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__list{display:grid!important;gap:14px!important}\n#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__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_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__item:hover,#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__item[open]{border-color:rgb(23, 23, 23)!important;box-shadow:rgba(11, 124, 232, 0.05) 0px 6px 16px!important}\n#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__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_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__question \u003e span:first-child{flex:1 1 0%!important;text-align:inherit!important}\n#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__question::-webkit-details-marker{display:none!important}\n#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__question:hover{background:rgb(251, 251, 253)!important;color:rgb(23, 23, 23)!important}\n#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__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_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__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_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__icon img,#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__icon svg{display:block!important;height:100%!important;object-fit:contain!important;width:100%!important}\n#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__item[open] .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__icon{transform:rotate(45deg)}\n#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__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_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__item[open] .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__answer{animation:0.28s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running afembed_a1263c85af10412c82df8d2473dbf11b__autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0-faq-reveal!important}\n@keyframes afembed_a1263c85af10412c82df8d2473dbf11b__autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0-faq-reveal { \n  0% { opacity: 0; transform: translateY(-6px); }\n  100% { opacity: 1; transform: translateY(0px); }\n}\n@container afembed_a1263c85af10412c82df8d2473dbf11b (max-width: 768px) {#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0{padding:48px 16px!important}\n#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__title{font-size:28px!important}\n#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__question{font-size:15px!important;padding:20px!important}}\n@media (prefers-reduced-motion: reduce) {#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__item,#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__question,#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__icon{transition:none!important}\n#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__item[open] .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__answer{animation:auto ease 0s 1 normal none running none!important}}\n#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0{box-sizing:content-box!important;min-height:0px!important;padding:32px 0px!important}\n#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__wrap{margin:0px auto!important;max-width:860px!important}\n#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0{font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif!important}\n#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__title,#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__subtitle,#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__question{letter-spacing:0px!important}\n#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__title,#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__subtitle,#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__question{line-height:1.4!important}\n#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__answer{letter-spacing:0px!important}\n#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__answer{line-height:1.6!important}\n#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__title{color:rgb(23, 23, 23)!important;margin-top:0px!important;margin-bottom:14px!important;text-align:center!important}\n#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__item{background:rgb(255, 255, 255)!important;border-color:rgb(223, 227, 232)!important;box-shadow:none!important}\n#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0{background:transparent!important}\n#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b#afembed_a1263c85af10412c82df8d2473dbf11b #autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0 .autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__subtitle{color:rgb(95, 99, 104)!important;font-size:16px!important;text-align:center!important}\u003c\/style\u003e\n\u003cdiv id=\"afembed_a1263c85af10412c82df8d2473dbf11b\" 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_a1263c85af10412c82df8d2473dbf11b!important;\"\u003e\n\u003csection id=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0\"\u003e\n\u003cdiv class=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__wrap\"\u003e\n\u003cheader class=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__header\"\u003e\n\u003ch2 class=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__title\"\u003eFAQ\u003c\/h2\u003e\n\u003c\/header\u003e\n\u003cdiv class=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__list\"\u003e\n\u003cdetails class=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__item\" name=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0-accordion\"\u003e\n\u003csummary class=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__question\"\u003e\u003cspan\u003eQ1: Will the box take up space in the middle of my cargo bed?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cp class=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__answer\"\u003eA1: No. The side-mounted design keeps the center of your cargo bed open for larger loads while giving smaller items their own storage space.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__item\" name=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0-accordion\"\u003e\n\u003csummary class=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__question\"\u003e\u003cspan\u003eQ2: Will my tools stay dry in the rain?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cp class=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__answer\"\u003eA2: The enclosed ABS body and lid seal help keep rain and dust out of the storage compartment during outdoor use.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__item\" name=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0-accordion\"\u003e\n\u003csummary class=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__question\"\u003e\u003cspan\u003eQ3: Do I need to drill holes in my cargo bed?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cp class=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__answer\"\u003eA3: No. The locating posts fit into the existing bed holes, and an internal expansion fastener secures the box without additional drilling.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__item\" name=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0-accordion\"\u003e\n\u003csummary class=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__question\"\u003e\u003cspan\u003eQ4: Do I need any special tools for installation?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cp class=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__answer\"\u003eA4: No. The included wrench is all you need to tighten the mounting hardware and secure the box to the existing bed holes.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__item\" name=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0-accordion\"\u003e\n\u003csummary class=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__question\"\u003e\u003cspan\u003eQ5: Can I lock the storage box?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cp class=\"autoflow-output-faq-accordion-65accc23be4f453e9f9ca2c847a34ff0__answer\"\u003eA5: Yes. The lid features a keyed lock, and two keys are included. The interlocking hinge design also helps make the lid harder to remove.\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_a1263c85af10412c82df8d2473dbf11b\").mount(document.currentScript.parentElement);\u003c\/script\u003e\n\u003c\/div\u003e","brand":"Manrock","offers":[{"title":"Default Title","offer_id":68045952811329,"sku":"CA0354","price":125.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0984\/0928\/3905\/files\/1_14c32479-a1d0-4362-8b54-a03e38925baa.jpg?v=1792835243","url":"https:\/\/manrock.com\/products\/utv-bed-storage-box-lockable-cargo-box-5-5-gal-for-polaris-ranger-general","provider":"Manrock","version":"1.0","type":"link"}