{"product_id":"tacoma-engine-bay-side-panel-cover-abs-engine-compartment-guards-2pcs-for-toyota","title":"Tacoma Engine Bay Side Panel Cover ABS Engine Compartment Guards 2PCS for Toyota","description":"\u003cp\u003e\u003cstrong\u003eHow Can I Cover the Open Gaps on Both Sides of the Engine Bay?\u003cbr\u003e\u003c\/strong\u003e\u003cstrong\u003eA: \u003c\/strong\u003eThe engine bay side covers fit over portions of the open areas on both sides of the engine compartment, helping conceal exposed wiring and internal components for a cleaner, more organized appearance.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCompatibility: \u003c\/strong\u003eThe Lexland engine bay side panel cover fit\u003cstrong\u003e 2024+ Tacoma \u003cspan style=\"color: rgb(255, 42, 0);\"\u003e(Excludes TRD Pro and Trailhunter).\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDurable ABS Plastic Construction: \u003c\/strong\u003eMade from ABS plastic, the engine bay side covers feature a lightweight construction with good toughness for everyday use in the engine compartment. The material provides a practical cover for the open areas along both sides of the engine bay.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCovers Exposed Engine Bay Gaps: \u003c\/strong\u003eDesigned for the open areas on both sides of the engine compartment, the Lexland engine compartment guards help conceal exposed wiring and internal components near the inner fender areas. The two-piece set includes left and right side covers for a more complete fit along both sides of the engine bay.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHelps Keep Out Dust and Debris: \u003c\/strong\u003eThe side covers help reduce the entry of leaves, small branches, dirt, and other debris through the open gaps along the sides of the engine bay. They also help limit the amount of mud and water spray reaching some exposed wiring and components during off-road driving.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHelps Prevent Small Items From Falling Into Gaps: \u003c\/strong\u003eBy covering portions of the open spaces in the engine bay, the panels help reduce the chance of screws, small tools, and other loose items falling into hard-to-reach areas during installation or routine maintenance. They also help limit debris buildup in the gaps, making the surrounding areas easier to clean.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eScrew-Mounted Installation: \u003c\/strong\u003eThe side covers are secured with screws, and the package includes the corresponding mounting hardware. Installation does not require cutting or welding the vehicle body, providing a straightforward way to cover the designated areas along both sides of the engine compartment.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eA Cleaner, More Organized Engine Bay: \u003c\/strong\u003eThe symmetrical black panels cover portions of the exposed wiring and open spaces on both sides of the engine bay. Once installed, they give the engine compartment a more finished and organized appearance while adding a practical layer of coverage.\u003c\/p\u003e\n\u003c!-- split --\u003e\n\u003cstyle data-autoflow-reset=\"afembed_e49f10998892446eb0bb9ca9bd29e06c\"\u003e#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c :where(:not(svg,svg *)){all:revert}#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c :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_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c :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_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c :where(*)::before,#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c :where(*)::after{content:none!important}#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c [hidden]{display:none!important}\u003c\/style\u003e\n\u003cstyle\u003e#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c,#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c{margin:0px!important;min-height:100%!important}\n#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c *{box-sizing:border-box!important}\n#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c #autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa{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:18px 0px 0px!important}\n#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c #autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa .autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__wrap{margin:0px auto!important;max-width:1900px!important}\n#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c #autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa .autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__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_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c #autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa .autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__grid{display:grid!important;gap:30px 18px!important;grid-template-columns:repeat(4, minmax(0px, 1fr))!important}\n#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c #autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa .autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__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_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c #autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa .autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__media{aspect-ratio:1 \/ 1!important;background:rgb(17, 17, 17)!important;border-radius:12px!important;overflow:hidden!important;width:100%!important}\n#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c #autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa .autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__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_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c #autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa .autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__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:left!important;white-space:pre-line!important}\n#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c #autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa .autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__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_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c #autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa{box-sizing:content-box!important;min-height:0px!important;padding:18px 0px 0px!important}\n#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c #autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa .autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__wrap{margin:0px auto!important;max-width:1900px!important}\n#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c #autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa{font-family:inherit!important}\n#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c #autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa .autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__title,#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c #autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa .autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__card-title{letter-spacing:0px!important}\n#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c #autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa .autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__title,#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c #autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa .autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__card-title{line-height:1.2!important}\n#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c #autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa .autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__card-description{letter-spacing:0px!important}\n#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c #autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa .autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__card-description{line-height:1.6!important}\n#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c #autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa .autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__title{color:rgb(3, 3, 3)!important;text-align:center!important}\n#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c #autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa .autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__card{background:transparent!important;border-color:transparent!important;box-shadow:none!important}\n#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c #autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa{background:transparent!important}\n@container afembed_e49f10998892446eb0bb9ca9bd29e06c (max-width: 960px) and (min-width: 768px) {#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c #autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa .autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__grid{grid-template-columns:repeat(2, minmax(0px, 1fr))!important}}\n@container afembed_e49f10998892446eb0bb9ca9bd29e06c (max-width: 767px) {#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c #autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa{padding:0px!important}\n#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c #autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa .autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__title{font-size:29px!important;margin-bottom:30px!important}\n#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c #autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa .autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__grid{gap:30px 14px!important;grid-template-columns:repeat(2, minmax(0px, 1fr))!important}\n#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c #autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa .autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__media{aspect-ratio:1 \/ 1!important;border-radius:12px!important}\n#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c #autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa .autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__card-title{font-size:17px!important;margin-top:13px!important}\n#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c#afembed_e49f10998892446eb0bb9ca9bd29e06c #autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa .autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__card-description{font-size:15px!important}}\u003c\/style\u003e\n\u003cdiv id=\"afembed_e49f10998892446eb0bb9ca9bd29e06c\" 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_e49f10998892446eb0bb9ca9bd29e06c!important;\"\u003e\n\u003csection id=\"autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa\"\u003e\n\u003cdiv class=\"autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__wrap\"\u003e\n\u003ch2 class=\"autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__title\"\u003eKey Features\u003c\/h2\u003e\n\u003cdiv class=\"autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__grid\"\u003e\n\u003carticle class=\"autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__card\"\u003e\n\u003cdiv class=\"autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0776\/0887\/8390\/files\/10_5e338b3b-e43c-4c69-aff7-c433a2f23899.jpg?v=1794302017\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important;\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__card-title\"\u003eHelps Keep Out Leaves and Debris\u003c\/h3\u003e\n\u003cp class=\"autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__card-description\"\u003eThe engine bay side covers help reduce leaves, dirt, and other loose debris from entering the open areas along both sides of the engine compartment. They provide additional coverage around exposed areas, helping keep the engine bay cleaner during everyday driving and outdoor use.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__card\"\u003e\n\u003cdiv class=\"autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0776\/0887\/8390\/files\/9_dfb26c6a-77f6-41f4-9f0d-56ae518c8aca.jpg?v=1794302017\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important;\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__card-title\"\u003eDesigned for Toyota Tacoma\u003c\/h3\u003e\n\u003cp class=\"autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__card-description\"\u003eDesigned for the 2024+ Toyota Tacoma, these side covers follow the shape of the corresponding open areas on both sides of the engine bay. The left and right panels provide coverage around the inner fender areas, helping conceal exposed wiring and surrounding components.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__card\"\u003e\n\u003cdiv class=\"autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0776\/0887\/8390\/files\/2_3e6913b5-2051-4296-b250-2a8ea0bc4c53.jpg?v=1794302017\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important;\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__card-title\"\u003eDurable ABS Plastic Construction\u003c\/h3\u003e\n\u003cp class=\"autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__card-description\"\u003eMade from ABS plastic, the panels combine a lightweight structure with good toughness. Their molded design includes shaped edges and mounting points to accommodate the designated installation areas inside the engine compartment.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__card\"\u003e\n\u003cdiv class=\"autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0776\/0887\/8390\/files\/9_2_3abaadac-14d4-428d-a801-8e879a6ebdaa.jpg?v=1794302017\" 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-e7e4b5a9ae474e30a47726f0c691fdfa__card-title\"\u003eCovers Open Areas Along Both Sides\u003c\/h3\u003e\n\u003cp class=\"autoflow-output-highlights-grid-e7e4b5a9ae474e30a47726f0c691fdfa__card-description\"\u003eInstalled along the front sides of the engine bay, the panels cover portions of the exposed areas near the inner fenders. They help create a more complete appearance around the engine compartment while reducing the amount of wiring and open gaps left visible.\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_e49f10998892446eb0bb9ca9bd29e06c\").mount(document.currentScript.parentElement);\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cstyle data-autoflow-reset=\"afembed_458c8138f10c486aa731a94cf7cf167c\"\u003e#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c :where(:not(svg,svg *)){all:revert}#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c :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_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c :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_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c :where(*)::before,#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c :where(*)::after{content:none!important}#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c [hidden]{display:none!important}\u003c\/style\u003e\n\u003cstyle\u003e#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c,#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c{margin:0px!important;min-height:100%!important}\n#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c *{box-sizing:border-box!important}\n#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228{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_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__wrap{margin:0px auto!important;max-width:860px!important}\n#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__header{display:block!important;padding:0px!important;width:100%!important;margin:0px 0px 32px!important;text-align:center!important}\n#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__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_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__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_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__list{display:grid!important;gap:14px!important}\n#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__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_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__item:hover,#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__item[open]{border-color:rgb(23, 23, 23)!important;box-shadow:rgba(11, 124, 232, 0.05) 0px 6px 16px!important}\n#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__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_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__question \u003e span:first-child{flex:1 1 0%!important;text-align:inherit!important}\n#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__question::-webkit-details-marker{display:none!important}\n#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__question:hover{background:rgb(251, 251, 253)!important;color:rgb(23, 23, 23)!important}\n#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__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_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__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_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__icon img,#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__icon svg{display:block!important;height:100%!important;object-fit:contain!important;width:100%!important}\n#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__item[open] .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__icon{transform:rotate(45deg)}\n#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__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_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__item[open] .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__answer{animation:0.28s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running afembed_458c8138f10c486aa731a94cf7cf167c__autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228-faq-reveal!important}\n@keyframes afembed_458c8138f10c486aa731a94cf7cf167c__autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228-faq-reveal { \n  0% { opacity: 0; transform: translateY(-6px); }\n  100% { opacity: 1; transform: translateY(0px); }\n}\n@container afembed_458c8138f10c486aa731a94cf7cf167c (max-width: 768px) {#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228{padding:48px 16px!important}\n#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__title{font-size:28px!important}\n#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__question{font-size:15px!important;padding:20px!important}}\n@media (prefers-reduced-motion: reduce) {#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__item,#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__question,#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__icon{transition:none!important}\n#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__item[open] .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__answer{animation:auto ease 0s 1 normal none running none!important}}\n#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228{box-sizing:content-box!important;min-height:0px!important;padding:32px 0px!important}\n#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__wrap{margin:0px auto!important;max-width:860px!important}\n#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228{font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif!important}\n#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__title,#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__subtitle,#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__question{letter-spacing:0px!important}\n#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__title,#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__subtitle,#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__question{line-height:1.4!important}\n#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__answer{letter-spacing:0px!important}\n#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__answer{line-height:1.6!important}\n#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__title{color:rgb(23, 23, 23)!important;margin-top:0px!important;margin-bottom:14px!important;text-align:center!important}\n#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__item{background:rgb(255, 255, 255)!important;border-color:rgb(223, 227, 232)!important;box-shadow:none!important}\n#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228{background:transparent!important}\n#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c#afembed_458c8138f10c486aa731a94cf7cf167c #autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228 .autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__subtitle{color:rgb(95, 99, 104)!important;font-size:16px!important;text-align:center!important}\u003c\/style\u003e\n\u003cdiv id=\"afembed_458c8138f10c486aa731a94cf7cf167c\" 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_458c8138f10c486aa731a94cf7cf167c!important;\"\u003e\n\u003csection id=\"autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228\"\u003e\n\u003cdiv class=\"autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__wrap\"\u003e\n\u003cheader class=\"autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__header\"\u003e\n\u003ch2 class=\"autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__title\"\u003eFAQ\u003c\/h2\u003e\n\u003c\/header\u003e\n\u003cdiv class=\"autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__list\"\u003e\n\u003cdetails class=\"autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__item\" name=\"autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228-accordion\" open=\"\"\u003e\n\u003csummary class=\"autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__question\"\u003e\u003cspan\u003eQ1: How Can I Reduce Mud, Leaves, and Debris From Entering the Engine Bay During Off-Road Driving?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cp class=\"autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__answer\"\u003eA1: The side covers add a protective barrier along both sides of the engine bay, helping reduce the amount of dirt, leaves, branches, and water spray entering through the corresponding gaps during off-road driving.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__item\" name=\"autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228-accordion\"\u003e\n\u003csummary class=\"autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__question\"\u003e\u003cspan\u003eQ2: How Can I Reduce Direct Exposure of Exposed Wiring to Water and Dust?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cp class=\"autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__answer\"\u003eA2: By covering portions of the exposed areas, the side covers help reduce direct contact between wiring and internal components and splashing water, mud, and debris, providing an additional layer of protection.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__item\" name=\"autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228-accordion\"\u003e\n\u003csummary class=\"autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__question\"\u003e\u003cspan\u003eQ3: How Can I Prevent Small Screws and Tools From Falling Into Engine Bay Gaps During Maintenance?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cp class=\"autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__answer\"\u003eA3: The covers block portions of the open gaps, helping reduce the chance of small screws, tools, and other items falling into hard-to-reach areas during maintenance and making the areas easier to keep clean.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__item\" name=\"autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228-accordion\"\u003e\n\u003csummary class=\"autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__question\"\u003e\u003cspan\u003eQ4: How Can I Make the Engine Bay Look More Organized?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cp class=\"autoflow-output-faq-accordion-124a535863b749fba37f3ebc79cf2228__answer\"\u003eA4: The symmetrical black side covers conceal portions of the exposed wiring and open gaps on both sides of the engine bay, giving the engine compartment a cleaner and more finished appearance.\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_458c8138f10c486aa731a94cf7cf167c\").mount(document.currentScript.parentElement);\u003c\/script\u003e\n\u003c\/div\u003e","brand":"Lexland","offers":[{"title":"2024+ Tacoma (NOT Fit TRD Pro \u0026 Trailhunter)","offer_id":67973751537974,"sku":"LEXT1329","price":69.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0776\/0887\/8390\/files\/9_2_3abaadac-14d4-428d-a801-8e879a6ebdaa.jpg?v=1794302017","url":"https:\/\/lexland.com\/ko\/products\/tacoma-engine-bay-side-panel-cover-abs-engine-compartment-guards-2pcs-for-toyota","provider":"Lexland","version":"1.0","type":"link"}