{"product_id":"dashboard-storage-box-with-lid-center-console-organizer-for-polaris-rzr","title":"Dashboard Storage Box with Lid Center Console Organizer for Polaris RZR","description":"\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eQ: Where can I keep small essentials in my RZR without filling the cupholders?\u003c\/span\u003e\u003c\/strong\u003e\u003cbr\u003e\u003cspan\u003eA: Add a dash storage box to use the space above the center dashboard. The enclosed compartment keeps your phone and other small belongings together without taking up seating or legroom.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eExtra Storage Within Reach:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Turn unused space above the dash into a dedicated spot for everyday essentials. Keep your phone and small gear together while leaving the cupholders free and keeping loose items off the seats and floor.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eCovered Storage with Easy Access:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Lift the lid to reach your belongings without digging through an open tray. The enclosed PP box shields contents from everyday dust and splashes, then keeps small items contained when the trail gets rough.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eContoured to the Dash:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e The shaped housing follows the center dash contours for a close fit around the mounting area. Unlike a loose universal box, the design makes use of the available dash space without extending into the footwell.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eSecure Clip Installation:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Four steel clips hold the organizer at its mounting points without drilling into the dash. The tool-free design makes installation straightforward and keeps the box securely positioned as your RZR travels over uneven ground.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eFactory-Style Black Finish:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e A textured black finish blends with the surrounding interior for a coordinated look. The storage compartment adds a useful upgrade without the mismatched appearance of a generic container placed on top of the dashboard.\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\u003eDashboard Storage Box with Lid × 1\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003eSteel Mounting Clips × 1 Set\u003c\/span\u003e\u003c\/p\u003e\n\u003c!-- split --\u003e\n\u003c!-- 以下是卖点模板 --\u003e\n\u003cdiv id=\"afembed_ee001e04d2c045468dd938f637fc9eb1\" 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_ee001e04d2c045468dd938f637fc9eb1!important\"\u003e\n\u003cstyle data-autoflow-reset=\"afembed_ee001e04d2c045468dd938f637fc9eb1\"\u003e#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 :where(:not(svg,svg *)){all:revert}#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 :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_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 :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_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 :where(*)::before,#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 :where(*)::after{content:none!important}#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 [hidden]{display:none!important}\u003c\/style\u003e\n\u003cstyle\u003e#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1,#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1{margin:0px!important;min-height:100%!important}\n#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 *{box-sizing:border-box!important}\n#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 #autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e{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_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 #autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e .autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__wrap{margin:0px auto!important;max-width:1900px!important}\n#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 #autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e .autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__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_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 #autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e .autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__grid{display:grid!important;gap:30px 18px!important;grid-template-columns:repeat(2, minmax(0px, 1fr))!important}\n#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 #autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e .autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__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_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 #autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e .autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__media{aspect-ratio:1 \/ 1!important;background:rgb(17, 17, 17)!important;border-radius:12px!important;overflow:hidden!important;width:100%!important}\n#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 #autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e .autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__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_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 #autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e .autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__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_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 #autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e .autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__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_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 #autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e{box-sizing:content-box!important;min-height:0px!important;padding:14px 0px 22px!important}\n#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 #autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e .autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__wrap{margin:0px auto!important;max-width:1900px!important}\n#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 #autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e{font-family:inherit!important}\n#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 #autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e .autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__title,#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 #autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e .autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__card-title{letter-spacing:0px!important}\n#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 #autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e .autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__title,#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 #autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e .autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__card-title{line-height:1.2!important}\n#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 #autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e .autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__card-description{letter-spacing:0px!important}\n#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 #autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e .autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__card-description{line-height:1.6!important}\n#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 #autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e .autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__title{color:rgb(3, 3, 3)!important;text-align:center!important}\n#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 #autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e .autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__card{background:transparent!important;border-color:transparent!important;box-shadow:none!important}\n#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 #autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e{background:transparent!important}\n@container afembed_ee001e04d2c045468dd938f637fc9eb1 (max-width: 960px) and (min-width: 768px) {#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 #autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e .autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__grid{grid-template-columns:repeat(2, minmax(0px, 1fr))!important}}\n@container afembed_ee001e04d2c045468dd938f637fc9eb1 (max-width: 767px) {#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 #autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e{padding:0px 0px 12px!important}\n#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 #autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e .autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__title{font-size:29px!important;margin-bottom:30px!important}\n#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 #autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e .autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__grid{gap:30px 14px!important;grid-template-columns:repeat(2, minmax(0px, 1fr))!important}\n#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 #autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e .autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__media{aspect-ratio:1 \/ 1!important;border-radius:12px!important}\n#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 #autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e .autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__card-title{font-size:17px!important;margin-top:13px!important}\n#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1#afembed_ee001e04d2c045468dd938f637fc9eb1 #autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e .autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__card-description{font-size:15px!important}}\u003c\/style\u003e\n\u003csection id=\"autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e\"\u003e\u003cdiv class=\"autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__wrap\"\u003e\n\u003ch2 class=\"autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__title\"\u003eProduct Highlights\u003c\/h2\u003e\n\u003cdiv class=\"autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__grid\"\u003e\n\u003carticle class=\"autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__card\"\u003e\n        \u003cdiv class=\"autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0984\/0928\/3905\/files\/9_044d84c5-2698-4395-8ae0-4f93facd6b84.jpg?v=1793858912\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important\"\u003e\u003c\/div\u003e\n        \u003ch3 class=\"autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__card-title\"\u003eLess Cab Clutter\u003c\/h3\u003e\n        \u003cp class=\"autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__card-description\"\u003eGive loose essentials a home instead of leaving them scattered around the cockpit. A dedicated compartment makes everyday gear easier to find.\u003c\/p\u003e\n      \u003c\/article\u003e\u003carticle class=\"autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__card\"\u003e\n        \u003cdiv class=\"autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0984\/0928\/3905\/files\/8_e4aeec2e-625d-4942-a92f-a57fa340f050.jpg?v=1793858912\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important\"\u003e\u003c\/div\u003e\n        \u003ch3 class=\"autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__card-title\"\u003eCovered Storage\u003c\/h3\u003e\n        \u003cp class=\"autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__card-description\"\u003eKeep belongings tucked beneath the lid between stops. The covered design limits exposure to dirt and splashes while allowing quick access when needed.\u003c\/p\u003e\n      \u003c\/article\u003e\u003carticle class=\"autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__card\"\u003e\n        \u003cdiv class=\"autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0984\/0928\/3905\/files\/7_566c50c0-ce21-431e-bb2c-4fea476507af.jpg?v=1793858912\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important\"\u003e\u003c\/div\u003e\n        \u003ch3 class=\"autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__card-title\"\u003eBlends Right In\u003c\/h3\u003e\n        \u003cp class=\"autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__card-description\"\u003eShaped edges follow the original dash lines, while the black texture complements nearby trim. The finished look feels like part of the interior.\u003c\/p\u003e\n      \u003c\/article\u003e\u003carticle class=\"autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__card\"\u003e\n        \u003cdiv class=\"autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0984\/0928\/3905\/files\/10_ce5bc503-8074-477f-bbe8-f93c204b77af.jpg?v=1793858912\" 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-c9b7f4e5d88e49b385e6013c04444b8e__card-title\"\u003eNo Tools Needed\u003c\/h3\u003e\n        \u003cp class=\"autoflow-output-highlights-grid-c9b7f4e5d88e49b385e6013c04444b8e__card-description\"\u003ePress the box into position with all four steel clips engaged. The mounting system provides a firm hold without drilling or tightening screws.\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_ee001e04d2c045468dd938f637fc9eb1\").mount(document.currentScript.parentElement);\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- 以下是FAQ --\u003e\n\u003cdiv id=\"afembed_2fad7ea0d6f04f91b42b9c347d7e48f9\" 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_2fad7ea0d6f04f91b42b9c347d7e48f9!important\"\u003e\n\u003cstyle data-autoflow-reset=\"afembed_2fad7ea0d6f04f91b42b9c347d7e48f9\"\u003e#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 :where(:not(svg,svg *)){all:revert}#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 :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_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 :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_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 :where(*)::before,#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 :where(*)::after{content:none!important}#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 [hidden]{display:none!important}\u003c\/style\u003e\n\u003cstyle\u003e#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9,#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9{margin:0px!important;min-height:100%!important}\n#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 *{box-sizing:border-box!important}\n#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d{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_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__wrap{margin:0px auto!important;max-width:860px!important}\n#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__header{display:block!important;padding:0px!important;width:100%!important;margin:0px 0px 32px!important;text-align:center!important}\n#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__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_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__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_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__list{display:grid!important;gap:14px!important}\n#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__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_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__item:hover,#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__item[open]{border-color:rgb(23, 23, 23)!important;box-shadow:rgba(11, 124, 232, 0.05) 0px 6px 16px!important}\n#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__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_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__question \u003e span:first-child{flex:1 1 0%!important;text-align:inherit!important}\n#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__question::-webkit-details-marker{display:none!important}\n#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__question:hover{background:rgb(251, 251, 253)!important;color:rgb(23, 23, 23)!important}\n#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__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_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__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_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__icon img,#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__icon svg{display:block!important;height:100%!important;object-fit:contain!important;width:100%!important}\n#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__item[open] .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__icon{transform:rotate(45deg)}\n#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__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_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__item[open] .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__answer{animation:0.28s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running afembed_2fad7ea0d6f04f91b42b9c347d7e48f9__autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d-faq-reveal!important}\n@keyframes afembed_2fad7ea0d6f04f91b42b9c347d7e48f9__autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d-faq-reveal { \n  0% { opacity: 0; transform: translateY(-6px); }\n  100% { opacity: 1; transform: translateY(0px); }\n}\n@container afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 (max-width: 768px) {#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d{padding:48px 16px!important}\n#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__title{font-size:28px!important}\n#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__question{font-size:15px!important;padding:20px!important}}\n@media (prefers-reduced-motion: reduce) {#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__item,#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__question,#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__icon{transition:none!important}\n#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__item[open] .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__answer{animation:auto ease 0s 1 normal none running none!important}}\n#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d{box-sizing:content-box!important;min-height:0px!important;padding:32px 0px!important}\n#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__wrap{margin:0px auto!important;max-width:860px!important}\n#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d{font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif!important}\n#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__title,#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__subtitle,#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__question{letter-spacing:0px!important}\n#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__title,#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__subtitle,#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__question{line-height:1.4!important}\n#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__answer{letter-spacing:0px!important}\n#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__answer{line-height:1.6!important}\n#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__title{color:rgb(23, 23, 23)!important;margin-top:0px!important;margin-bottom:14px!important;text-align:center!important}\n#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__item{background:rgb(255, 255, 255)!important;border-color:rgb(223, 227, 232)!important;box-shadow:none!important}\n#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d{background:transparent!important}\n#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9#afembed_2fad7ea0d6f04f91b42b9c347d7e48f9 #autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d .autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__subtitle{color:rgb(95, 99, 104)!important;font-size:16px!important;text-align:center!important}\u003c\/style\u003e\n\u003csection id=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d\"\u003e\u003cdiv class=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__wrap\"\u003e\n\u003cheader class=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__header\"\u003e\u003ch2 class=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__title\"\u003eFAQ\u003c\/h2\u003e\u003c\/header\u003e\u003cdiv class=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__list\"\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__item\" name=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__question\"\u003e\u003cspan\u003eQ1: Do I need tools or a drill to install the storage box?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__answer\"\u003eA1: No. Four steel clips secure the box to the designated dash mounting points. No drilling or tools are required.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__item\" name=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__question\"\u003e\u003cspan\u003eQ2: Will rain or dust get inside the storage box?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__answer\"\u003eA2: The enclosed design and lid help keep out everyday dust and rain splashes. The box offers splash protection but is not fully waterproof.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__item\" name=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__question\"\u003e\u003cspan\u003eQ3: Will the lid keep small items from bouncing out on rough trails?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__answer\"\u003eA3: Yes. Close the lid to keep loose items contained while driving over bumpy terrain. The four steel clips also help keep the box securely in place.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__item\" name=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__question\"\u003e\u003cspan\u003eQ4: Will the storage box take up cupholder space or legroom?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__answer\"\u003eA4: No. The box mounts above the center dash, leaving the factory cupholders and seating area unobstructed.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__item\" name=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__question\"\u003e\u003cspan\u003eQ5: What is the storage box made of?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-6acd4a7bb5b64b9880bfab8806bb645d__answer\"\u003eA5: The housing is made of PP plastic with a textured black finish that complements the surrounding dashboard trim.\u003c\/p\u003e\n      \u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cscript\u003e(function cssShield(scope) {\n  const anchor = `#${scope}#${scope}#${scope}`;\n  const animated = new Set();\n  const paintProperties = [\n    \"fill\",\n    \"fill-opacity\",\n    \"fill-rule\",\n    \"stroke\",\n    \"stroke-width\",\n    \"stroke-linecap\",\n    \"stroke-linejoin\",\n    \"stroke-dasharray\",\n    \"stroke-dashoffset\",\n    \"stroke-miterlimit\",\n    \"stroke-opacity\",\n    \"clip-rule\",\n    \"paint-order\",\n    \"vector-effect\",\n  ];\n  const resetProperties = [\n    \"box-sizing\",\n    \"color\",\n    \"font-family\",\n    \"font-size\",\n    \"font-style\",\n    \"font-weight\",\n    \"line-height\",\n    \"letter-spacing\",\n    \"word-spacing\",\n    \"text-align\",\n    \"text-transform\",\n    \"text-decoration\",\n    \"text-indent\",\n    \"white-space\",\n    \"margin\",\n    \"padding\",\n    \"border\",\n    \"border-radius\",\n    \"box-shadow\",\n    \"display\",\n    \"float\",\n    \"position\",\n    \"inset\",\n    \"width\",\n    \"height\",\n    \"min-width\",\n    \"max-width\",\n    \"min-height\",\n    \"max-height\",\n    \"overflow\",\n    \"background\",\n    \"list-style\",\n    \"vertical-align\",\n    \"flex\",\n    \"grid-area\",\n    \"gap\",\n  ];\n  const animationProperty = (property) =\u003e\n    animated.has(property) ||\n    [...animated].some((name) =\u003e name.startsWith(property + \"-\"));\n  const reset = () =\u003e\n    `#${scope}#${scope} :where(:not(svg,svg *)){all:revert}#${scope}#${scope} :where(*, *::before, *::after){${resetProperties\n      .filter((property) =\u003e !animationProperty(property))\n      .map((property) =\u003e property + \":revert!important\")\n      .join(\n        \";\",\n      )}}#${scope}#${scope} :where(svg,svg *){${paintProperties.map((property) =\u003e property + \":revert!important\").join(\";\")}}#${scope}#${scope} :where(*)::before,#${scope}#${scope} :where(*)::after{content:none!important}${anchor}#${scope}#${scope} [hidden]{display:none!important}`;\n  const hostStyle =\n    \"all:initial!important;display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;float:none!important;position:relative!important;isolation:isolate!important;container-type:inline-size!important;direction:ltr!important;unicode-bidi:normal!important;\";\n  function selectors(source, separator = \",\") {\n    const parts = [];\n    let part = \"\",\n      depth = 0,\n      quote = \"\",\n      escaped = false;\n    for (const c of source) {\n      if (escaped) {\n        part += c;\n        escaped = false;\n        continue;\n      }\n      if (c === \"\\\\\") {\n        part += c;\n        escaped = true;\n        continue;\n      }\n      if (quote) {\n        part += c;\n        if (c === quote) quote = \"\";\n        continue;\n      }\n      if (c === '\"' || c === \"'\") {\n        quote = c;\n        part += c;\n        continue;\n      }\n      if (c === \"(\" || c === \"[\") depth++;\n      if (c === \")\" || c === \"]\") depth--;\n      if (c === separator \u0026\u0026 depth === 0) {\n        parts.push(part.trim());\n        part = \"\";\n      } else part += c;\n    }\n    if (part.trim()) parts.push(part.trim());\n    return parts;\n  }\n  function declarations(source, process) {\n    return selectors(source, \";\")\n      .map((declaration) =\u003e {\n        let colon = 0;\n        for (; colon \u003c declaration.length; colon++) {\n          if (declaration[colon] === \"\\\\\") colon++;\n          else if (declaration[colon] === \":\") break;\n        }\n        const property = declaration.slice(0, colon).trim();\n        const raw = declaration.slice(colon + 1).trim();\n        const important = \/!important\\s*$\/i.test(raw);\n        const value = raw.replace(\/\\s*!important\\s*$\/i, \"\");\n        return process(property, value, important);\n      })\n      .join(\";\");\n  }\n  function anchored(selector) {\n    if (!selector.startsWith(anchor)) return false;\n    let depth = 0,\n      quote = \"\";\n    for (let i = anchor.length; i \u003c selector.length; i++) {\n      const c = selector[i];\n      if (c === \"\\\\\") {\n        i++;\n        continue;\n      }\n      if (quote) {\n        if (c === quote) quote = \"\";\n        continue;\n      }\n      if (c === '\"' || c === \"'\") {\n        quote = c;\n        continue;\n      }\n      if (c === \"(\" || c === \"[\") {\n        depth++;\n        continue;\n      }\n      if (c === \")\" || c === \"]\") {\n        depth--;\n        continue;\n      }\n      if (depth) continue;\n      if (\n        c === \"+\" ||\n        c === \"~\" ||\n        (\/\\s\/.test(c) \u0026\u0026 \/^[+~]\/.test(selector.slice(i).trimStart()))\n      )\n        throw new Error(\"Export selector escapes template\");\n      if (c === \"\u003e\" || \/\\s\/.test(c)) break;\n    }\n    return true;\n  }\n  function rewrite(source) {\n    if (\/@(?:import|namespace|page|property)\\b\/i.test(source))\n      throw new Error(\"Global export CSS is unsupported\");\n    let sheet = new CSSStyleSheet();\n    if (typeof sheet.replaceSync === \"function\") sheet.replaceSync(source);\n    else {\n      const style = document.createElement(\"style\");\n      style.media = \"not all\";\n      style.textContent = source;\n      document.head.append(style);\n      sheet = style.sheet;\n      style.remove();\n    }\n    const names = \/* @__PURE__ *\/ new Map();\n    function collect(rules) {\n      for (const rule of Array.from(rules)) {\n        if (rule.type === 7) {\n          const name = rule.name;\n          names.set(name, name.startsWith(`${scope}__`) ? name : `${scope}__${name}`);\n          for (const frame of Array.from(rule.cssRules)) {\n            for (const property of Array.from(frame.style)) animated.add(property);\n          }\n        }\n        if (rule.type === 5) {\n          const name = rule.style\n            .getPropertyValue(\"font-family\")\n            .replace(\/^['\"]|['\"]$\/g, \"\");\n          names.set(\n            name,\n            name.startsWith(`${scope}__`)\n              ? name\n              : `${scope}__${name.replace(\/\\W\/g, \"_\")}`,\n          );\n        }\n        if (\"cssRules\" in rule \u0026\u0026 rule.type !== 7) collect(rule.cssRules);\n      }\n    }\n    collect(sheet.cssRules);\n    function replaceNames(value) {\n      for (const [name, next] of names) {\n        value = value.replace(\n          new RegExp(\n            `(^|[\\\\s,'\"])${name.replace(\/[.*+?^${}()|[\\]\\\\]\/g, \"\\\\$\u0026\")}(?=$|[\\\\s,'\"])`,\n            \"g\",\n          ),\n          `$1${next}`,\n        );\n      }\n      return value;\n    }\n    function walk(rules) {\n      return Array.from(rules)\n        .map((rule) =\u003e {\n          if (rule.type === 1) {\n            const styleRule = rule;\n            if (styleRule.cssRules?.length)\n              throw new Error(\"Nested export CSS is unsupported\");\n            const scoped = selectors(styleRule.selectorText)\n              .map((selector) =\u003e {\n                if (anchored(selector)) return selector;\n                const local = selector\n                  .replace(\/^(?:html|body|:root)(?=$|[\\s.#[:])\\s*\/, \"\")\n                  .replace(\/^body(?=$|[\\s.#[:])\\s*\/, \"\");\n                if (local !== selector \u0026\u0026 \/^[+~]\/.test(local))\n                  throw new Error(\"Export selector escapes template\");\n                return `${anchor}${local ? ` ${local}` : \"\"}`;\n              })\n              .join(\",\");\n            const protectedDeclarations = declarations(\n              styleRule.style.cssText,\n              (property, raw, important) =\u003e {\n                let value = replaceNames(raw);\n                if (!\/lightbox\/.test(styleRule.selectorText))\n                  value = value.replace(\/(-?(?:\\d*\\.)?\\d+)vw\\b\/g, \"$1cqw\");\n                return `${property}:${value}${animationProperty(property) \u0026\u0026 !important ? \"\" : \"!important\"}`;\n              },\n            );\n            return `${scoped}{${protectedDeclarations}}`;\n          }\n          if (rule.type === 7) {\n            const frames = rule;\n            return frames.cssText.replace(\n              \/^(?:@keyframes|@-webkit-keyframes)\\s+[^\\s{]+\/,\n              `@keyframes ${names.get(frames.name)}`,\n            );\n          }\n          if (rule.type === 5) return replaceNames(rule.cssText);\n          if (\"cssRules\" in rule) {\n            const group = rule;\n            let header = rule.cssText.slice(0, rule.cssText.indexOf(\"{\"));\n            if (\n              \/^@media\\b\/.test(header) \u0026\u0026\n              \/\\bwidth\\s*:\/.test(header) \u0026\u0026\n              !\/height|orientation|prefers-|hover|pointer|print|resolution|,\/.test(\n                header,\n              )\n            ) {\n              header = header.replace(\n                \/^@media\\s*(?:screen\\s+and\\s*)?\/,\n                `@container ${scope} `,\n              );\n            }\n            if (!\/^@(?:media|supports|container)\\b\/.test(header))\n              throw new Error(\"Global export CSS is unsupported\");\n            return `${header}{${walk(group.cssRules)}}`;\n          }\n          throw new Error(\"Global export CSS is unsupported\");\n        })\n        .join(\"\\n\");\n    }\n    return walk(sheet.cssRules);\n  }\n  function protectInline(element, preserveResponsiveFont = false) {\n    if (!(\"style\" in element)) return;\n    if (element.namespaceURI === \"http:\/\/www.w3.org\/2000\/svg\") {\n      for (const property of paintProperties) {\n        const value = element.getAttribute(property);\n        if (value !== null \u0026\u0026 !element.style.getPropertyValue(property))\n          element.style.setProperty(property, value, \"important\");\n      }\n    }\n    const serialized = declarations(\n      element.style.cssText,\n      \/\/ Host editors may materialize desktop font sizes after insertion.\n      \/\/ Keep those normal so the template's responsive CSS can still win.\n      (property, value, important) =\u003e\n        `${property}: ${value}${important || !preserveResponsiveFont || property !== \"font-size\" ? \" !important\" : \"\"}`,\n    );\n    if (element.getAttribute(\"style\") !== serialized)\n      element.setAttribute(\"style\", serialized);\n  }\n  function mount(host) {\n    const previous = \/* @__PURE__ *\/ new WeakMap();\n    function refreshReset() {\n      const style = host.querySelector(`style[data-autoflow-reset=\"${scope}\"]`);\n      const next = reset();\n      if (style \u0026\u0026 style.textContent !== next) style.textContent = next;\n    }\n    function protectStyle(style) {\n      if (\n        style.dataset.autoflowReset === scope ||\n        previous.get(style) === style.textContent\n      )\n        return;\n      const next = rewrite(style.textContent ?? \"\");\n      previous.set(style, next);\n      style.textContent = next;\n      refreshReset();\n    }\n    function protectTree(node) {\n      protectInline(node, true);\n      if (node instanceof HTMLStyleElement) protectStyle(node);\n      node.querySelectorAll(\"[style],style,svg,svg *\").forEach((child) =\u003e {\n        protectInline(child, true);\n        if (child instanceof HTMLStyleElement) protectStyle(child);\n      });\n    }\n    protectTree(host);\n    const observer = new MutationObserver((changes) =\u003e {\n      for (const change of changes) {\n        if (change.type === \"attributes\") protectInline(change.target, true);\n        else if (change.target instanceof HTMLStyleElement) protectStyle(change.target);\n        else\n          change.addedNodes.forEach((node) =\u003e {\n            if (node instanceof Element) protectTree(node);\n          });\n      }\n    });\n    const options = {\n      subtree: true,\n      childList: true,\n      attributes: true,\n      attributeFilter: [\"style\"],\n    };\n    observer.observe(host, options);\n    window.addEventListener(\"pagehide\", () =\u003e observer.disconnect());\n    window.addEventListener(\"pageshow\", (event) =\u003e {\n      if (event.persisted) {\n        protectTree(host);\n        observer.observe(host, options);\n      }\n    });\n  }\n  return {\n    rewrite,\n    mount,\n    protectInline: (element) =\u003e protectInline(element),\n    get reset() {\n      return reset();\n    },\n    hostStyle,\n  };\n})(\"afembed_2fad7ea0d6f04f91b42b9c347d7e48f9\").mount(document.currentScript.parentElement);\u003c\/script\u003e\n\u003c\/div\u003e","brand":"Manrock","offers":[{"title":"Default Title","offer_id":68173985939777,"sku":"CA0338","price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0984\/0928\/3905\/files\/1_b2bce443-cbdd-4bd2-bd50-27f0af91a45d.jpg?v=1793858912","url":"https:\/\/manrock.com\/products\/dashboard-storage-box-with-lid-center-console-organizer-for-polaris-rzr","provider":"Manrock","version":"1.0","type":"link"}