{"product_id":"tacoma-high-flow-cold-air-intake-with-aluminum-intake-tube-for-toyota","title":"Tacoma High-Flow Cold Air Intake with Aluminum Intake Tube for Toyota","description":"\u003cp\u003e\u003cstrong\u003eHow Can I Improve My Engine's Air Intake Performance?\u003c\/strong\u003e\u003cbr\u003e\u003cstrong\u003eA: \u003c\/strong\u003eThe high-flow air filter and aluminum intake tube are designed to optimize airflow through the intake system, helping deliver more air to the engine and improve overall intake performance.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCompatibility:\u003c\/strong\u003e Compatible with \u003cstrong\u003e2024+ Tacoma equipped with the 2.4L L4 engine and 2016–2023 Tacoma equipped with the 3.5L V6 engine\u003c\/strong\u003e. Please select the correct engine option for your vehicle before ordering.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImproved Airflow \u0026amp; Engine Performance:\u003c\/strong\u003e The high-flow air filter and optimized aluminum intake tube work together to increase airflow and reduce intake restriction. Under specific test conditions, the system delivers gains of up to 15.28 HP and 25.33 lb-ft of torque, supporting improved engine performance.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMandrel-Bent Aluminum Intake Tube: \u003c\/strong\u003eConstructed from aluminum alloy, the Lexland cold air intake tube features a formed bend design that provides structural strength while maintaining a smoother airflow path. It replaces the corresponding factory intake tubing to optimize the engine's air intake system.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eReusable Oiled Cotton Gauze Filter: \u003c\/strong\u003eFeatures a distinctive red high-flow filter made with oiled cotton gauze. The filter is washable and reusable, allowing for routine cleaning instead of frequent replacement with disposable filters.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDedicated Heat Shield Protection: \u003c\/strong\u003eEquipped with a dedicated open-style heat shield designed to help reduce the impact of hot air from the engine bay on incoming air. The Lexland intake system provides additional thermal protection for the intake system.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eEnhanced Throttle Response \u0026amp; Intake Sound:\u003c\/strong\u003e The optimized intake design helps improve engine response during acceleration and climbing. It also produces a more noticeable intake sound under acceleration, adding a more engaging driving experience.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNo ECU Tuning Required: \u003c\/strong\u003eDesigned to work without requiring ECU retuning, making the intake upgrade more straightforward. The system includes an aluminum intake tube, oiled cotton gauze filter, and stainless steel clamps for installation in the engine bay.\u003c\/p\u003e\n\u003c!-- split --\u003e\n\u003cdiv id=\"afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d\" 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_0c0bf539e1c74a049c2c1c4ba9b9e59d!important\"\u003e\n\u003cstyle data-autoflow-reset=\"afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d\"\u003e#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d :where(:not(svg,svg *)){all:revert}#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d :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_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d :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_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d :where(*)::before,#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d :where(*)::after{content:none!important}#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d [hidden]{display:none!important}\u003c\/style\u003e\n\u003cstyle\u003e#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d,#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d{margin:0px!important;min-height:100%!important}\n#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d *{box-sizing:border-box!important}\n#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d #autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b{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_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d #autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b .autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__wrap{margin:0px auto!important;max-width:1900px!important}\n#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d #autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b .autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__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_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d #autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b .autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__grid{display:grid!important;gap:30px 18px!important;grid-template-columns:repeat(4, minmax(0px, 1fr))!important}\n#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d #autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b .autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__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_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d #autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b .autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__media{aspect-ratio:1 \/ 1!important;background:rgb(17, 17, 17)!important;border-radius:12px!important;overflow:hidden!important;width:100%!important}\n#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d #autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b .autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__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_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d #autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b .autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__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_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d #autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b .autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__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_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d #autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b{box-sizing:content-box!important;min-height:0px!important;padding:18px 0px 0px!important}\n#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d #autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b .autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__wrap{margin:0px auto!important;max-width:1900px!important}\n#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d #autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b{font-family:inherit!important}\n#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d #autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b .autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__title,#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d #autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b .autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__card-title{letter-spacing:0px!important}\n#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d #autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b .autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__title,#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d #autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b .autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__card-title{line-height:1.2!important}\n#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d #autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b .autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__card-description{letter-spacing:0px!important}\n#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d #autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b .autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__card-description{line-height:1.6!important}\n#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d #autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b .autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__title{color:rgb(3, 3, 3)!important;text-align:center!important}\n#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d #autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b .autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__card{background:transparent!important;border-color:transparent!important;box-shadow:none!important}\n#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d #autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b{background:transparent!important}\n@container afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d (max-width: 960px) and (min-width: 768px) {#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d #autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b .autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__grid{grid-template-columns:repeat(2, minmax(0px, 1fr))!important}}\n@container afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d (max-width: 767px) {#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d #autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b{padding:0px!important}\n#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d #autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b .autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__title{font-size:29px!important;margin-bottom:30px!important}\n#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d #autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b .autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__grid{gap:30px 14px!important;grid-template-columns:repeat(2, minmax(0px, 1fr))!important}\n#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d #autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b .autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__media{aspect-ratio:1 \/ 1!important;border-radius:12px!important}\n#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d #autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b .autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__card-title{font-size:17px!important;margin-top:13px!important}\n#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d#afembed_0c0bf539e1c74a049c2c1c4ba9b9e59d #autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b .autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__card-description{font-size:15px!important}}\u003c\/style\u003e\n\u003csection id=\"autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b\"\u003e\u003cdiv class=\"autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__wrap\"\u003e\n\u003ch2 class=\"autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__title\"\u003eKey Features\u003c\/h2\u003e\n\u003cdiv class=\"autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__grid\"\u003e\n\u003carticle class=\"autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__card\"\u003e\n        \u003cdiv class=\"autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0776\/0887\/8390\/files\/7_f0bcdd46-654f-4672-a6de-d44a1bd9c294.jpg?v=1794039428\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important\"\u003e\u003c\/div\u003e\n        \u003ch3 class=\"autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__card-title\"\u003eSmooth Aluminum Intake Tube\u003c\/h3\u003e\n        \u003cp class=\"autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__card-description\"\u003eFeatures a polished aluminum intake tube designed to provide a smooth, direct airflow path to the engine.\u003c\/p\u003e\n      \u003c\/article\u003e\u003carticle class=\"autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__card\"\u003e\n        \u003cdiv class=\"autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0776\/0887\/8390\/files\/3_a1a35326-12ad-4776-98f6-db1758fa0f20.jpg?v=1794039427\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important\"\u003e\u003c\/div\u003e\n        \u003ch3 class=\"autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__card-title\"\u003eMore Power, Better Torque\u003c\/h3\u003e\n        \u003cp class=\"autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__card-description\"\u003eDesigned to deliver up to 15.28 HP and 25.33 lb-ft of additional torque, with no ECU tuning required.\u003c\/p\u003e\n      \u003c\/article\u003e\u003carticle class=\"autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__card\"\u003e\n        \u003cdiv class=\"autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0776\/0887\/8390\/files\/2_e73c66c2-8c21-4bbd-a33c-8cb0c7ecae38.jpg?v=1794039427\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important\"\u003e\u003c\/div\u003e\n        \u003ch3 class=\"autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__card-title\"\u003eBuilt For Better Engine Breathing\u003c\/h3\u003e\n        \u003cp class=\"autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__card-description\"\u003eThe high-flow intake filter and aluminum intake tube work together to improve airflow into the engine.\u003c\/p\u003e\n      \u003c\/article\u003e\u003carticle class=\"autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__card\"\u003e\n        \u003cdiv class=\"autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0776\/0887\/8390\/files\/1_7db81bd3-f8ad-46c3-bbc1-96532f9cc9c7.jpg?v=1794039428\" 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-4fa5ecc9f4c9444189f0e773516d020b__card-title\"\u003eComplete Cold Air Intake Setup\u003c\/h3\u003e\n        \u003cp class=\"autoflow-output-highlights-grid-4fa5ecc9f4c9444189f0e773516d020b__card-description\"\u003eCombines a high-flow air filter and aluminum intake tube for an upgraded intake system designed specifically for Toyota Tacoma.\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_0c0bf539e1c74a049c2c1c4ba9b9e59d\").mount(document.currentScript.parentElement);\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cstyle data-autoflow-reset=\"afembed_3e81afc98090462ba763ffec4e0fb930\"\u003e#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 :where(:not(svg,svg *)){all:revert}#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 :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_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 :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_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 :where(*)::before,#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 :where(*)::after{content:none!important}#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 [hidden]{display:none!important}\u003c\/style\u003e\n\u003cstyle\u003e#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930,#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930{margin:0px!important;min-height:100%!important}\n#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 *{box-sizing:border-box!important}\n#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470{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_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__wrap{margin:0px auto!important;max-width:860px!important}\n#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__header{display:block!important;padding:0px!important;width:100%!important;margin:0px 0px 32px!important;text-align:center!important}\n#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__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_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__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_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__list{display:grid!important;gap:14px!important}\n#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__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_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__item:hover,#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__item[open]{border-color:rgb(23, 23, 23)!important;box-shadow:rgba(11, 124, 232, 0.05) 0px 6px 16px!important}\n#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__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_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__question \u003e span:first-child{flex:1 1 0%!important;text-align:inherit!important}\n#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__question::-webkit-details-marker{display:none!important}\n#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__question:hover{background:rgb(251, 251, 253)!important;color:rgb(23, 23, 23)!important}\n#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__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_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__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_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__icon img,#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__icon svg{display:block!important;height:100%!important;object-fit:contain!important;width:100%!important}\n#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__item[open] .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__icon{transform:rotate(45deg)}\n#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__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_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__item[open] .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__answer{animation:0.28s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running afembed_3e81afc98090462ba763ffec4e0fb930__autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470-faq-reveal!important}\n@keyframes afembed_3e81afc98090462ba763ffec4e0fb930__autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470-faq-reveal { \n  0% { opacity: 0; transform: translateY(-6px); }\n  100% { opacity: 1; transform: translateY(0px); }\n}\n@container afembed_3e81afc98090462ba763ffec4e0fb930 (max-width: 768px) {#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470{padding:48px 16px!important}\n#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__title{font-size:28px!important}\n#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__question{font-size:15px!important;padding:20px!important}}\n@media (prefers-reduced-motion: reduce) {#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__item,#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__question,#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__icon{transition:none!important}\n#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__item[open] .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__answer{animation:auto ease 0s 1 normal none running none!important}}\n#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470{box-sizing:content-box!important;min-height:0px!important;padding:32px 0px!important}\n#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__wrap{margin:0px auto!important;max-width:860px!important}\n#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470{font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif!important}\n#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__title,#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__subtitle,#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__question{letter-spacing:0px!important}\n#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__title,#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__subtitle,#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__question{line-height:1.4!important}\n#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__answer{letter-spacing:0px!important}\n#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__answer{line-height:1.6!important}\n#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__title{color:rgb(23, 23, 23)!important;margin-top:0px!important;margin-bottom:14px!important;text-align:center!important}\n#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__item{background:rgb(255, 255, 255)!important;border-color:rgb(223, 227, 232)!important;box-shadow:none!important}\n#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470{background:transparent!important}\n#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930#afembed_3e81afc98090462ba763ffec4e0fb930 #autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470 .autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__subtitle{color:rgb(95, 99, 104)!important;font-size:16px!important;text-align:center!important}\u003c\/style\u003e\n\u003cdiv id=\"afembed_3e81afc98090462ba763ffec4e0fb930\" 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_3e81afc98090462ba763ffec4e0fb930!important;\"\u003e\n\u003csection id=\"autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470\"\u003e\n\u003cdiv class=\"autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__wrap\"\u003e\n\u003cheader class=\"autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__header\"\u003e\n\u003ch2 class=\"autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__title\"\u003eFAQ\u003c\/h2\u003e\n\u003c\/header\u003e\n\u003cdiv class=\"autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__list\"\u003e\n\u003cdetails class=\"autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__item\" name=\"autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470-accordion\" open=\"\"\u003e\n\u003csummary class=\"autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__question\"\u003e\u003cspan\u003eQ1: How Much Horsepower and Torque Can This Intake System Add?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cp class=\"autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__answer\"\u003eA1: This intake system can deliver gains of up to approximately 15.28 HP and 25.33 lb-ft of torque. Actual results may vary depending on vehicle configuration and driving conditions.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__item\" name=\"autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470-accordion\"\u003e\n\u003csummary class=\"autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__question\"\u003e\u003cspan\u003eQ2: Will This Intake System Improve Acceleration?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cp class=\"autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__answer\"\u003eA2: Improved airflow can help enhance throttle response and acceleration. It may also provide performance benefits under demanding conditions, such as uphill driving and towing.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__item\" name=\"autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470-accordion\"\u003e\n\u003csummary class=\"autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__question\"\u003e\u003cspan\u003eQ3: Does the Air Filter Need Regular Replacement?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cp class=\"autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__answer\"\u003eA3: The system features a washable and reusable oiled cotton gauze air filter. Under normal highway driving conditions, the manufacturer recommends servicing the filter at intervals of up to approximately 100,000 miles. Actual maintenance intervals depend on driving conditions and filter contamination levels.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__item\" name=\"autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470-accordion\"\u003e\n\u003csummary class=\"autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__question\"\u003e\u003cspan\u003eQ4: Does This Intake System Require an ECU Tune?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cp class=\"autoflow-output-faq-accordion-4f3e29d32a0a4f959f2704f1e2d17470__answer\"\u003eA4: No ECU tuning is required for normal use. However, specific requirements may vary depending on your vehicle configuration and installation conditions.\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_3e81afc98090462ba763ffec4e0fb930\").mount(document.currentScript.parentElement);\u003c\/script\u003e\n\u003c\/div\u003e","brand":"Lexland","offers":[{"title":"for 2024+ Tacoma 2.4L L4 Engine","offer_id":67941205082422,"sku":"LEXT1251","price":249.0,"currency_code":"USD","in_stock":true},{"title":"for 2016-2023 Tacoma 3.5L V6 Engine","offer_id":67941205115190,"sku":"LEXT1250","price":249.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0776\/0887\/8390\/files\/10_88e13c2e-e2cb-4206-8fdc-083de59a324d.jpg?v=1794039427","url":"https:\/\/lexland.com\/fr\/products\/tacoma-high-flow-cold-air-intake-with-aluminum-intake-tube-for-toyota","provider":"Lexland","version":"1.0","type":"link"}