{"product_id":"model-y-juniper-performance-body-kit-sporty-style-front-lip-rear-diffuser-side-skirts","title":"Model Y Juniper Performance Body Kit Sporty Style Front Lip \u0026 Rear Diffuser \u0026 Side Skirts","description":"\u003cp\u003e\u003cem\u003e\u003cstrong\u003e【Compatibility】\u003c\/strong\u003e\u003c\/em\u003eMade specifically for the\u003cstrong\u003e 2025.10+ Tesla Model Y Juniper Performance\u003c\/strong\u003e, the EVBASE body kit follows the exterior shape and proportions of the Performance model. The front lip, side skirts, and rear diffuser work together for a coordinated appearance across the vehicle. Please confirm your vehicle’s production date and trim before ordering to ensure the correct fit.\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e\u003cstrong\u003e【Durable \u0026amp; Flexible Construction】\u003c\/strong\u003e\u003c\/em\u003eThe EVBASE body kit combines a lightweight build with the strength and flexibility needed for everyday driving. Its durable material helps resist cracking and deformation from regular road use while retaining its shape along the vehicle’s lower body. Each piece provides a secure, consistent fit without adding unnecessary bulk to the exterior.\u003cbr\u003e\u003cem\u003e\u003cstrong\u003e【Sportier Lower Body Styling】\u003c\/strong\u003e\u003c\/em\u003eGive your Model Y Juniper Performance a lower, wider-looking stance with a matching front lip, side skirts, and rear diffuser. The components follow the vehicle’s existing body lines, creating a continuous profile from front to rear. The result is a more pronounced, performance-inspired appearance that works naturally with the original bodywork.\u003cbr\u003e\u003cem\u003e\u003cstrong\u003e【Precision Fit Along Factory Body Lines】\u003c\/strong\u003e\u003c\/em\u003eDeveloped using 3D scanning and digital modeling, each component follows the vehicle’s original curves, dimensions, and mounting surfaces. This vehicle-specific shaping helps the pieces sit closely against the body for even alignment and a consistent fit. The front, side, and rear sections form a coordinated extension of the factory exterior.\u003cbr\u003e\u003cem\u003e\u003cstrong\u003e【Added Coverage for Lower Body Areas】\u003c\/strong\u003e\u003c\/em\u003eAlong with updating the exterior styling, the kit adds a layer of coverage around exposed lower body surfaces. The front lip and rear diffuser help shield the areas they cover from small stones, road debris, and light surface scrapes. The side skirts extend this coverage along the lower sides, helping limit direct exposure to dirt and everyday road splash.\u003cbr\u003e\u003cem\u003e\u003cstrong\u003e【Simple No-Drill Installation】\u003c\/strong\u003e\u003c\/em\u003eThe kit attaches with strong 3M automotive adhesive tape, with installation taking approximately 20 minutes. No drilling, cutting, or permanent changes to the bodywork are required. Clean and dry the mounting surfaces, check the alignment of each piece, and apply firm, even pressure when securing it. Proper surface preparation helps the tape bond securely for a close fit.\u003c\/p\u003e\n\u003c!-- split --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0641\/8861\/2851\/files\/11_8a127f8c-17f0-449a-966d-d6ede247c72d.jpg?v=1793692722\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch1 style=\"text-align: center;\"\u003eNew Look. Original Bodywork.\u003c\/h1\u003e\n\u003cp\u003eGive your Model Y Juniper Performance an exterior update while keeping the original bumpers and rocker panels in place. This add-on kit lets you change the lower body styling without replacing complete exterior panels. It’s a practical option if you’re happy with the factory bodywork but want a more personalized look, whether you're starting your first exterior upgrade or adding to an existing build.\u003c\/p\u003e\n\u003cdiv id=\"afembed_e4b9e9b29dfc436bbe43f76403049bdd\" 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_e4b9e9b29dfc436bbe43f76403049bdd!important\"\u003e\n\u003cstyle data-autoflow-reset=\"afembed_e4b9e9b29dfc436bbe43f76403049bdd\"\u003e#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd :where(:not(svg,svg *)){all:revert}#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd :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_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd :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_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd :where(*)::before,#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd :where(*)::after{content:none!important}#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd [hidden]{display:none!important}\u003c\/style\u003e\n\u003cstyle\u003e#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd,#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd{margin:0px!important;min-height:100%!important}\n#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd *{box-sizing:border-box!important}\n#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5{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_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__wrap{margin:0px auto!important;max-width:860px!important}\n#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__header{display:block!important;padding:0px!important;width:100%!important;margin:0px 0px 32px!important;text-align:center!important}\n#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__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_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__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_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__list{display:grid!important;gap:14px!important}\n#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__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_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__item:hover,#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__item[open]{border-color:rgb(23, 23, 23)!important;box-shadow:rgba(11, 124, 232, 0.05) 0px 6px 16px!important}\n#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__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_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__question \u003e span:first-child{flex:1 1 0%!important;text-align:inherit!important}\n#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__question::-webkit-details-marker{display:none!important}\n#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__question:hover{background:rgb(251, 251, 253)!important;color:rgb(23, 23, 23)!important}\n#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__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_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__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_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__icon img,#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__icon svg{display:block!important;height:100%!important;object-fit:contain!important;width:100%!important}\n#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__item[open] .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__icon{transform:rotate(45deg)}\n#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__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_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__item[open] .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__answer{animation:0.28s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running afembed_e4b9e9b29dfc436bbe43f76403049bdd__autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5-faq-reveal!important}\n@keyframes afembed_e4b9e9b29dfc436bbe43f76403049bdd__autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5-faq-reveal { \n  0% { opacity: 0; transform: translateY(-6px); }\n  100% { opacity: 1; transform: translateY(0px); }\n}\n@container afembed_e4b9e9b29dfc436bbe43f76403049bdd (max-width: 768px) {#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5{padding:48px 16px!important}\n#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__title{font-size:28px!important}\n#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__question{font-size:15px!important;padding:20px!important}}\n@media (prefers-reduced-motion: reduce) {#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__item,#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__question,#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__icon{transition:none!important}\n#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__item[open] .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__answer{animation:auto ease 0s 1 normal none running none!important}}\n#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5{box-sizing:content-box!important;min-height:0px!important;padding:8px 0px 32px!important}\n#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__wrap{margin:0px auto!important;max-width:860px!important}\n#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5{font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif!important}\n#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__title,#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__subtitle,#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__question{letter-spacing:0px!important}\n#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__title,#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__subtitle,#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__question{line-height:1.4!important}\n#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__answer{letter-spacing:0px!important}\n#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__answer{line-height:1.6!important}\n#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__title{color:rgb(23, 23, 23)!important;margin-top:0px!important;margin-bottom:14px!important;text-align:center!important}\n#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__item{background:rgb(255, 255, 255)!important;border-color:rgb(223, 227, 232)!important;box-shadow:none!important}\n#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5{background:transparent!important}\n#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd#afembed_e4b9e9b29dfc436bbe43f76403049bdd #autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5 .autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__subtitle{color:rgb(95, 99, 104)!important;font-size:16px!important;text-align:center!important}\u003c\/style\u003e\n\u003csection id=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5\"\u003e\u003cdiv class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__wrap\"\u003e\n\u003cheader class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__header\"\u003e\u003ch2 class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__title\"\u003eFAQ\u003c\/h2\u003e\u003c\/header\u003e\u003cdiv class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__list\"\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__item\" name=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5-accordion\" open=\"\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__question\"\u003e\u003cspan\u003eQ1: Will this fit my Model Y Juniper?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__answer\"\u003eA1: This kit is specifically for the 2025.10+ Tesla Model Y Juniper Performance. Please check your vehicle's production date and trim before ordering.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__item\" name=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__question\"\u003e\u003cspan\u003eQ2: Does my order include the full body kit?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__answer\"\u003eA2: Individual components and complete kits are sold separately. The items included depend on the option you select. Please check your selected option before adding it to your cart.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__item\" name=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__question\"\u003e\u003cspan\u003eQ3: Do I need to remove or replace my original bumpers?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__answer\"\u003eA3: No. The components attach to the existing exterior surfaces, so your original bumpers and rocker panels stay in place.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__item\" name=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__question\"\u003e\u003cspan\u003eQ4: Can I install it myself?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__answer\"\u003eA4: The kit uses 3M automotive adhesive tape and requires no drilling or cutting. Installation takes approximately 20 minutes, though surface preparation and alignment may take additional time. Check the position of each piece before securing it.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__item\" name=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__question\"\u003e\u003cspan\u003eQ5: Will it make my car sit lower?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__answer\"\u003eA5: The kit does not change your suspension or ride height. However, the added components extend below parts of the original bodywork and can reduce clearance in those areas. Use extra care around steep driveways, parking stops, and speed bumps.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__item\" name=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__question\"\u003e\u003cspan\u003eQ6: Can I install this over other exterior accessories?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__answer\"\u003eA6: Other front lips, side skirts, rear diffusers, or accessories in the same mounting areas may interfere with fitment. Check for overlapping parts before installation.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__item\" name=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__question\"\u003e\u003cspan\u003eQ7: Will this kit protect my car from curb damage?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__answer\"\u003eA7: It adds coverage against small road debris and light surface scrapes in the areas it covers. It cannot prevent damage from hitting curbs, deep scraping, or collisions, and the kit itself can be damaged by those impacts.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__item\" name=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__question\"\u003e\u003cspan\u003eQ8: Will it improve aerodynamics or driving range?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-e4251f8853a44475b94122e764036ba5__answer\"\u003eA8: This kit primarily adds exterior styling and lower body coverage.\u003c\/p\u003e\n      \u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cscript\u003e(function cssShield(scope) {\n  const anchor = `#${scope}#${scope}#${scope}`;\n  const animated = new Set();\n  const paintProperties = [\n    \"fill\",\n    \"fill-opacity\",\n    \"fill-rule\",\n    \"stroke\",\n    \"stroke-width\",\n    \"stroke-linecap\",\n    \"stroke-linejoin\",\n    \"stroke-dasharray\",\n    \"stroke-dashoffset\",\n    \"stroke-miterlimit\",\n    \"stroke-opacity\",\n    \"clip-rule\",\n    \"paint-order\",\n    \"vector-effect\",\n  ];\n  const resetProperties = [\n    \"box-sizing\",\n    \"color\",\n    \"font-family\",\n    \"font-size\",\n    \"font-style\",\n    \"font-weight\",\n    \"line-height\",\n    \"letter-spacing\",\n    \"word-spacing\",\n    \"text-align\",\n    \"text-transform\",\n    \"text-decoration\",\n    \"text-indent\",\n    \"white-space\",\n    \"margin\",\n    \"padding\",\n    \"border\",\n    \"border-radius\",\n    \"box-shadow\",\n    \"display\",\n    \"float\",\n    \"position\",\n    \"inset\",\n    \"width\",\n    \"height\",\n    \"min-width\",\n    \"max-width\",\n    \"min-height\",\n    \"max-height\",\n    \"overflow\",\n    \"background\",\n    \"list-style\",\n    \"vertical-align\",\n    \"flex\",\n    \"grid-area\",\n    \"gap\",\n  ];\n  const animationProperty = (property) =\u003e\n    animated.has(property) ||\n    [...animated].some((name) =\u003e name.startsWith(property + \"-\"));\n  const reset = () =\u003e\n    `#${scope}#${scope} :where(:not(svg,svg *)){all:revert}#${scope}#${scope} :where(*, *::before, *::after){${resetProperties\n      .filter((property) =\u003e !animationProperty(property))\n      .map((property) =\u003e property + \":revert!important\")\n      .join(\n        \";\",\n      )}}#${scope}#${scope} :where(svg,svg *){${paintProperties.map((property) =\u003e property + \":revert!important\").join(\";\")}}#${scope}#${scope} :where(*)::before,#${scope}#${scope} :where(*)::after{content:none!important}${anchor}#${scope}#${scope} [hidden]{display:none!important}`;\n  const hostStyle =\n    \"all:initial!important;display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;float:none!important;position:relative!important;isolation:isolate!important;container-type:inline-size!important;direction:ltr!important;unicode-bidi:normal!important;\";\n  function selectors(source, separator = \",\") {\n    const parts = [];\n    let part = \"\",\n      depth = 0,\n      quote = \"\",\n      escaped = false;\n    for (const c of source) {\n      if (escaped) {\n        part += c;\n        escaped = false;\n        continue;\n      }\n      if (c === \"\\\\\") {\n        part += c;\n        escaped = true;\n        continue;\n      }\n      if (quote) {\n        part += c;\n        if (c === quote) quote = \"\";\n        continue;\n      }\n      if (c === '\"' || c === \"'\") {\n        quote = c;\n        part += c;\n        continue;\n      }\n      if (c === \"(\" || c === \"[\") depth++;\n      if (c === \")\" || c === \"]\") depth--;\n      if (c === separator \u0026\u0026 depth === 0) {\n        parts.push(part.trim());\n        part = \"\";\n      } else part += c;\n    }\n    if (part.trim()) parts.push(part.trim());\n    return parts;\n  }\n  function declarations(source, process) {\n    return selectors(source, \";\")\n      .map((declaration) =\u003e {\n        let colon = 0;\n        for (; colon \u003c declaration.length; colon++) {\n          if (declaration[colon] === \"\\\\\") colon++;\n          else if (declaration[colon] === \":\") break;\n        }\n        const property = declaration.slice(0, colon).trim();\n        const raw = declaration.slice(colon + 1).trim();\n        const important = \/!important\\s*$\/i.test(raw);\n        const value = raw.replace(\/\\s*!important\\s*$\/i, \"\");\n        return process(property, value, important);\n      })\n      .join(\";\");\n  }\n  function anchored(selector) {\n    if (!selector.startsWith(anchor)) return false;\n    let depth = 0,\n      quote = \"\";\n    for (let i = anchor.length; i \u003c selector.length; i++) {\n      const c = selector[i];\n      if (c === \"\\\\\") {\n        i++;\n        continue;\n      }\n      if (quote) {\n        if (c === quote) quote = \"\";\n        continue;\n      }\n      if (c === '\"' || c === \"'\") {\n        quote = c;\n        continue;\n      }\n      if (c === \"(\" || c === \"[\") {\n        depth++;\n        continue;\n      }\n      if (c === \")\" || c === \"]\") {\n        depth--;\n        continue;\n      }\n      if (depth) continue;\n      if (\n        c === \"+\" ||\n        c === \"~\" ||\n        (\/\\s\/.test(c) \u0026\u0026 \/^[+~]\/.test(selector.slice(i).trimStart()))\n      )\n        throw new Error(\"Export selector escapes template\");\n      if (c === \"\u003e\" || \/\\s\/.test(c)) break;\n    }\n    return true;\n  }\n  function rewrite(source) {\n    if (\/@(?:import|namespace|page|property)\\b\/i.test(source))\n      throw new Error(\"Global export CSS is unsupported\");\n    let sheet = new CSSStyleSheet();\n    if (typeof sheet.replaceSync === \"function\") sheet.replaceSync(source);\n    else {\n      const style = document.createElement(\"style\");\n      style.media = \"not all\";\n      style.textContent = source;\n      document.head.append(style);\n      sheet = style.sheet;\n      style.remove();\n    }\n    const names = \/* @__PURE__ *\/ new Map();\n    function collect(rules) {\n      for (const rule of Array.from(rules)) {\n        if (rule.type === 7) {\n          const name = rule.name;\n          names.set(name, name.startsWith(`${scope}__`) ? name : `${scope}__${name}`);\n          for (const frame of Array.from(rule.cssRules)) {\n            for (const property of Array.from(frame.style)) animated.add(property);\n          }\n        }\n        if (rule.type === 5) {\n          const name = rule.style\n            .getPropertyValue(\"font-family\")\n            .replace(\/^['\"]|['\"]$\/g, \"\");\n          names.set(\n            name,\n            name.startsWith(`${scope}__`)\n              ? name\n              : `${scope}__${name.replace(\/\\W\/g, \"_\")}`,\n          );\n        }\n        if (\"cssRules\" in rule \u0026\u0026 rule.type !== 7) collect(rule.cssRules);\n      }\n    }\n    collect(sheet.cssRules);\n    function replaceNames(value) {\n      for (const [name, next] of names) {\n        value = value.replace(\n          new RegExp(\n            `(^|[\\\\s,'\"])${name.replace(\/[.*+?^${}()|[\\]\\\\]\/g, \"\\\\$\u0026\")}(?=$|[\\\\s,'\"])`,\n            \"g\",\n          ),\n          `$1${next}`,\n        );\n      }\n      return value;\n    }\n    function walk(rules) {\n      return Array.from(rules)\n        .map((rule) =\u003e {\n          if (rule.type === 1) {\n            const styleRule = rule;\n            if (styleRule.cssRules?.length)\n              throw new Error(\"Nested export CSS is unsupported\");\n            const scoped = selectors(styleRule.selectorText)\n              .map((selector) =\u003e {\n                if (anchored(selector)) return selector;\n                const local = selector\n                  .replace(\/^(?:html|body|:root)(?=$|[\\s.#[:])\\s*\/, \"\")\n                  .replace(\/^body(?=$|[\\s.#[:])\\s*\/, \"\");\n                if (local !== selector \u0026\u0026 \/^[+~]\/.test(local))\n                  throw new Error(\"Export selector escapes template\");\n                return `${anchor}${local ? ` ${local}` : \"\"}`;\n              })\n              .join(\",\");\n            const protectedDeclarations = declarations(\n              styleRule.style.cssText,\n              (property, raw, important) =\u003e {\n                let value = replaceNames(raw);\n                if (!\/lightbox\/.test(styleRule.selectorText))\n                  value = value.replace(\/(-?(?:\\d*\\.)?\\d+)vw\\b\/g, \"$1cqw\");\n                return `${property}:${value}${animationProperty(property) \u0026\u0026 !important ? \"\" : \"!important\"}`;\n              },\n            );\n            return `${scoped}{${protectedDeclarations}}`;\n          }\n          if (rule.type === 7) {\n            const frames = rule;\n            return frames.cssText.replace(\n              \/^(?:@keyframes|@-webkit-keyframes)\\s+[^\\s{]+\/,\n              `@keyframes ${names.get(frames.name)}`,\n            );\n          }\n          if (rule.type === 5) return replaceNames(rule.cssText);\n          if (\"cssRules\" in rule) {\n            const group = rule;\n            let header = rule.cssText.slice(0, rule.cssText.indexOf(\"{\"));\n            if (\n              \/^@media\\b\/.test(header) \u0026\u0026\n              \/\\bwidth\\s*:\/.test(header) \u0026\u0026\n              !\/height|orientation|prefers-|hover|pointer|print|resolution|,\/.test(\n                header,\n              )\n            ) {\n              header = header.replace(\n                \/^@media\\s*(?:screen\\s+and\\s*)?\/,\n                `@container ${scope} `,\n              );\n            }\n            if (!\/^@(?:media|supports|container)\\b\/.test(header))\n              throw new Error(\"Global export CSS is unsupported\");\n            return `${header}{${walk(group.cssRules)}}`;\n          }\n          throw new Error(\"Global export CSS is unsupported\");\n        })\n        .join(\"\\n\");\n    }\n    return walk(sheet.cssRules);\n  }\n  function protectInline(element, preserveResponsiveFont = false) {\n    if (!(\"style\" in element)) return;\n    if (element.namespaceURI === \"http:\/\/www.w3.org\/2000\/svg\") {\n      for (const property of paintProperties) {\n        const value = element.getAttribute(property);\n        if (value !== null \u0026\u0026 !element.style.getPropertyValue(property))\n          element.style.setProperty(property, value, \"important\");\n      }\n    }\n    const serialized = declarations(\n      element.style.cssText,\n      \/\/ Host editors may materialize desktop font sizes after insertion.\n      \/\/ Keep those normal so the template's responsive CSS can still win.\n      (property, value, important) =\u003e\n        `${property}: ${value}${important || !preserveResponsiveFont || property !== \"font-size\" ? \" !important\" : \"\"}`,\n    );\n    if (element.getAttribute(\"style\") !== serialized)\n      element.setAttribute(\"style\", serialized);\n  }\n  function mount(host) {\n    const previous = \/* @__PURE__ *\/ new WeakMap();\n    function refreshReset() {\n      const style = host.querySelector(`style[data-autoflow-reset=\"${scope}\"]`);\n      const next = reset();\n      if (style \u0026\u0026 style.textContent !== next) style.textContent = next;\n    }\n    function protectStyle(style) {\n      if (\n        style.dataset.autoflowReset === scope ||\n        previous.get(style) === style.textContent\n      )\n        return;\n      const next = rewrite(style.textContent ?? \"\");\n      previous.set(style, next);\n      style.textContent = next;\n      refreshReset();\n    }\n    function protectTree(node) {\n      protectInline(node, true);\n      if (node instanceof HTMLStyleElement) protectStyle(node);\n      node.querySelectorAll(\"[style],style,svg,svg *\").forEach((child) =\u003e {\n        protectInline(child, true);\n        if (child instanceof HTMLStyleElement) protectStyle(child);\n      });\n    }\n    protectTree(host);\n    const observer = new MutationObserver((changes) =\u003e {\n      for (const change of changes) {\n        if (change.type === \"attributes\") protectInline(change.target, true);\n        else if (change.target instanceof HTMLStyleElement) protectStyle(change.target);\n        else\n          change.addedNodes.forEach((node) =\u003e {\n            if (node instanceof Element) protectTree(node);\n          });\n      }\n    });\n    const options = {\n      subtree: true,\n      childList: true,\n      attributes: true,\n      attributeFilter: [\"style\"],\n    };\n    observer.observe(host, options);\n    window.addEventListener(\"pagehide\", () =\u003e observer.disconnect());\n    window.addEventListener(\"pageshow\", (event) =\u003e {\n      if (event.persisted) {\n        protectTree(host);\n        observer.observe(host, options);\n      }\n    });\n  }\n  return {\n    rewrite,\n    mount,\n    protectInline: (element) =\u003e protectInline(element),\n    get reset() {\n      return reset();\n    },\n    hostStyle,\n  };\n})(\"afembed_e4b9e9b29dfc436bbe43f76403049bdd\").mount(document.currentScript.parentElement);\u003c\/script\u003e\n\u003c\/div\u003e","brand":"EVBASE-Premium EV\u0026Tesla Accessories","offers":[{"title":"Model Y Juniper Performance 2025.10+ \/ Front Bumper Lip \/ Matte Black","offer_id":68293020385523,"sku":"C2-EVT00128","price":279.0,"currency_code":"USD","in_stock":true},{"title":"Model Y Juniper Performance 2025.10+ \/ Front Bumper Lip \/ Glossy Black","offer_id":68293126160627,"sku":"C2-EVT00129","price":279.0,"currency_code":"USD","in_stock":true},{"title":"Model Y Juniper Performance 2025.10+ \/ Side Skirts \/ Matte Black","offer_id":68293126193395,"sku":"C1-TAA1018","price":299.0,"currency_code":"USD","in_stock":true},{"title":"Model Y Juniper Performance 2025.10+ \/ Side Skirts \/ Glossy Black","offer_id":68293126226163,"sku":"C1-TAA1019","price":299.0,"currency_code":"USD","in_stock":true},{"title":"Model Y Juniper Performance 2025.10+ \/ Rear Diffuser \/ Matte Black","offer_id":68293126258931,"sku":"EVT00283","price":399.0,"currency_code":"USD","in_stock":true},{"title":"Model Y Juniper Performance 2025.10+ \/ Rear Diffuser \/ Glossy Black","offer_id":68293126291699,"sku":"EVT00284","price":399.0,"currency_code":"USD","in_stock":true},{"title":"Model Y Juniper Performance 2025.10+ \/ Front Bumper Lip+ Side Skirts+Rear Diffuser \/ Matte Black","offer_id":68293126324467,"sku":"EVT00285","price":947.99,"currency_code":"USD","in_stock":true},{"title":"Model Y Juniper Performance 2025.10+ \/ Front Bumper Lip+ Side Skirts+Rear Diffuser \/ Glossy Black","offer_id":68293126357235,"sku":"EVT00286","price":947.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0641\/8861\/2851\/files\/8_bbf0ae08-9525-4479-8a34-526e674ccfb2.jpg?v=1793692722","url":"https:\/\/www.evbase.com\/es\/products\/model-y-juniper-performance-body-kit-sporty-style-front-lip-rear-diffuser-side-skirts","provider":"EVBASE-Premium EV\u0026Tesla Accessories","version":"1.0","type":"link"}