{"product_id":"model-3-highland-performance-front-lip-v-style-front-bumper-lip-apron-splitter","title":"Model 3 Highland Performance Front Lip V‑Style Front Bumper Lip Apron Splitter","description":"\u003cp\u003e\u003cem\u003e\u003cstrong\u003eNote: Not compatible with Model 3 Highland Standard or Premium trims. Please confirm your trim and production date before ordering.\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e\u003cstrong\u003e【Compatibility】\u003c\/strong\u003e\u003c\/em\u003eThe EVBASE front lip fits the Tesla Model 3 Highland Performance 2024.04+ and follows the shape of its Performance-specific front bumper. \u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003cem\u003e\u003cstrong\u003e【Durable ABS Construction】\u003c\/strong\u003e\u003c\/em\u003eMade from lightweight ABS, this front bumper lip offers a balance of rigidity and flexibility for everyday use. The material holds its shape while allowing some flex under minor pressure, making it a practical choice for an exterior component mounted close to the road.\u003cbr\u003e\u003cem\u003e\u003cstrong\u003e【Sportier Front-End Styling】\u003c\/strong\u003e\u003c\/em\u003eThe EVBASE Model 3 Performance front lip adds a more pronounced lower edge to the front bumper, giving the car a lower and wider appearance. Raised outer sections and sculpted fins create a sharper front profile that works with the Performance bumper’s existing lines.\u003cbr\u003e\u003cem\u003e\u003cstrong\u003e【Vehicle-Specific Fit】\u003c\/strong\u003e\u003c\/em\u003eDeveloped using 3D scanning and digital modeling, the front lip follows the Model 3 Highland Performance bumper’s contours and lower mounting area. Its shape helps the center section and outer edges align closely with the original bumper for a consistent fit across the front end.\u003cbr\u003e\u003cem\u003e\u003cstrong\u003e【Sleek Black Finish】\u003c\/strong\u003e\u003c\/em\u003eThe black finish gives the lower bumper a clean, defined outline and pairs naturally with the vehicle's existing black exterior accents. The sculpted surface is visible from both the front and side, adding depth to the bumper without replacing the factory assembly.\u003cbr\u003e\u003cem\u003e\u003cstrong\u003e【Added Lower Bumper Coverage】\u003c\/strong\u003e\u003c\/em\u003eThe EVBASE front bumper lip adds a layer of coverage along the bumper’s lower edge, helping shield covered areas from small stones, road splash, and light surface scuffs. As the lip extends below the original bumper, allow extra clearance when approaching parking blocks, steep driveways, and speed bumps.\u003cbr\u003e\u003cem\u003e\u003cstrong\u003e【Easy No-Drill Installation】\u003c\/strong\u003e\u003c\/em\u003eAttaches to the original front bumper with 3M automotive adhesive tape, with installation taking approximately 20 minutes. No drilling, cutting, or bumper replacement is required. Test-fit the lip first, then clean and dry the mounting surface before applying firm, even pressure along the taped areas for a secure bond.\u003c\/p\u003e\n\u003c!-- split --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cstyle data-autoflow-reset=\"afembed_849ade0089e046a8a99295789eb23aac\"\u003e#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac :where(:not(svg,svg *)){all:revert}#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac :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_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac :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_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac :where(*)::before,#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac :where(*)::after{content:none!important}#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac [hidden]{display:none!important}\u003c\/style\u003e\n\u003cstyle\u003e#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac,#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac{margin:0px!important;min-height:100%!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac *{box-sizing:border-box!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef{background:rgb(255, 255, 255)!important;color:rgb(36, 36, 36)!important;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__wrap{display:flex!important;flex-direction:column!important;gap:40px!important;width:100%!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__header{margin:0px!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__title{color:rgb(17, 17, 17)!important;font-size:42px!important;line-height:1.2!important;margin:0px 0px 12px!important;text-align:center!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__subtitle{color:rgb(98, 103, 111)!important;font-size:16px!important;line-height:1.7!important;margin:0px!important;text-align:center!important;white-space:pre-line!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__rows{display:flex!important;flex-direction:column!important;gap:0px!important;width:100%!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__row{background:rgb(255, 255, 255)!important;border:1px solid transparent!important;border-radius:0px!important;display:grid!important;overflow:hidden!important;width:100%!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__row--image-left{grid-template-columns:var(--docblk-row-image-width) minmax(0,1fr)!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__row--image-right{grid-template-columns:minmax(0,1fr) var(--docblk-row-image-width)!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__row--full-image,#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__row--full-text{grid-template-columns:1fr!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__row--image-right .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__media{order:2!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__row--image-right .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__copy{order:1!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__media{font-size:0px!important;height:var(--docblk-row-image-height)!important;line-height:0!important;min-width:0px!important;overflow:hidden!important;padding:var(--docblk-row-image-padding)!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__row--adaptive-image .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__media{align-self:start!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__image{border-radius:var(--docblk-row-image-radius)!important;display:block!important;height:var(--docblk-row-rendered-image-height)!important;max-width:100%!important;object-fit:var(--docblk-row-image-fit)!important;object-position:var(--docblk-row-image-position)!important;transition:transform 0.35s!important;vertical-align:top!important;width:100%!important;border:0px!important;margin:0px!important;padding:0px!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__row:hover .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__image{transform:scale(1.02)!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__copy{align-self:center!important;min-width:0px!important;padding:48px!important;text-align:var(--docblk-row-text-align)!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__media:only-child,#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__copy:only-child{grid-column:1 \/ -1!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__eyebrow{color:rgb(229, 72, 45)!important;display:block!important;font-size:12px!important;font-weight:800!important;letter-spacing:0.18em!important;margin:0px 0px 14px!important;text-transform:uppercase!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__item-title{color:rgb(17, 17, 17)!important;font-size:23px!important;line-height:1.22!important;margin:0px 0px 16px!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__description{color:rgb(83, 88, 98)!important;font-size:16px!important;line-height:1.7!important;margin:0px!important;white-space:pre-line!important}\n@container afembed_849ade0089e046a8a99295789eb23aac (max-width: 768px) {#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef.autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef--mobile-stack .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__row--image-left,#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef.autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef--mobile-stack .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__row--image-right{display:grid!important;grid-template-columns:minmax(0px, 1fr)!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef.autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef--mobile-stack .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__media,#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef.autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef--mobile-stack .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__copy{grid-column:1 \/ -1!important;min-width:0px!important;width:100%!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef.autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef--mobile-stack .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__media{order:0!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef.autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef--mobile-stack .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__copy{order:1!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef.autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef--mobile-stack .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__row--fixed-image .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__media{height:min(var(--docblk-row-image-height),70cqw)!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef.autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef--mobile-stack .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__copy{padding:min(48px, 10cqw) min(48px, 8cqw)!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef.autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef--mobile-stack .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__eyebrow{font-size:12px!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef.autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef--mobile-stack .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__item-title{font-size:29px!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef.autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef--mobile-stack .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__description{font-size:16px!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef.autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef--mobile-split{padding-left:0px!important;padding-right:0px!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef.autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef--mobile-split .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__rows{gap:8px!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef.autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef--mobile-split .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__row--image-left{grid-template-columns:50% minmax(0px, 1fr)!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef.autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef--mobile-split .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__row--image-right{grid-template-columns:minmax(0px, 1fr) 50%!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef.autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef--mobile-split.autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef--mobile-split-fill .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__row--adaptive-image .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__media{align-self:stretch!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef.autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef--mobile-split.autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef--mobile-split-fill .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__row--adaptive-image .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__image{height:100%!important;object-fit:cover!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef.autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef--mobile-split .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__row--fixed-image .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__media{height:auto!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef.autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef--mobile-split .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__row--fixed-image .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__image{height:100%!important;min-height:100%!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef.autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef--mobile-split .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__copy{overflow-wrap:anywhere!important;padding:0px!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef.autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef--mobile-split .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__eyebrow{letter-spacing:0.1em!important;margin-bottom:8px!important;font-size:11px!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef.autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef--mobile-split .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__item-title{font-size:14px!important;margin-bottom:8px!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef.autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef--mobile-split .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__description{font-size:12px!important;line-height:1.5!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__title{font-size:34px!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__subtitle{font-size:16px!important}}\n@media (prefers-reduced-motion: reduce) {#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__image{transition:none!important}}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef{box-sizing:content-box!important;min-height:0px!important;padding:0px 24px 48px!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__wrap{margin:0px auto!important;max-width:1600px!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef{font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__title,#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__subtitle,#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__eyebrow,#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__item-title{letter-spacing:0px!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__title,#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__subtitle,#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__eyebrow,#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__item-title{line-height:1.2!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__description{letter-spacing:0px!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__description{line-height:1.6!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__title{color:rgb(17, 17, 17)!important;margin-top:0px!important;margin-bottom:12px!important;text-align:center!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef .autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__row{background:rgb(255, 255, 255)!important;border-color:transparent!important;box-shadow:none!important}\n#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac#afembed_849ade0089e046a8a99295789eb23aac #autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef{background:transparent!important}\u003c\/style\u003e\n\u003cdiv id=\"afembed_849ade0089e046a8a99295789eb23aac\" 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_849ade0089e046a8a99295789eb23aac!important;\"\u003e\n\u003csection id=\"autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef\" class=\"autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef--mobile-split\"\u003e\n\u003cdiv class=\"autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__wrap\"\u003e\n\u003cdiv class=\"autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__rows\"\u003e\n\u003carticle class=\"autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__row autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__row--image-left autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__row--adaptive-image\" data-layout=\"image-left\" style=\"--docblk-row-image-width: 50% !important; --docblk-row-image-height: auto !important; --docblk-row-rendered-image-height: auto !important; --docblk-row-image-fit: contain !important; --docblk-row-image-position: center !important; --docblk-row-image-padding: 0px !important; --docblk-row-image-radius: 0px !important; --docblk-row-text-align: center !important;\"\u003e\n\u003cdiv class=\"autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__media\"\u003e\u003cimg class=\"autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0641\/8861\/2851\/files\/15_1fd9a7bd-4e9f-4f6b-9d9c-0ec8625caf05.jpg?v=1793090988\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__copy\"\u003e\n\u003ch3 class=\"autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__item-title\"\u003eOne Upgrade. A New Look.\u003c\/h3\u003e\n\u003cp class=\"autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__description\"\u003eGive your Model 3 Performance a more distinctive front end with a single addition. The front lip works as a standalone upgrade, so a full body kit is optional.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__row autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__row--image-right autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__row--adaptive-image\" data-layout=\"image-right\" style=\"--docblk-row-image-width: 50% !important; --docblk-row-image-height: auto !important; --docblk-row-rendered-image-height: auto !important; --docblk-row-image-fit: contain !important; --docblk-row-image-position: center !important; --docblk-row-image-padding: 0px !important; --docblk-row-image-radius: 0px !important; --docblk-row-text-align: center !important;\"\u003e\n\u003cdiv class=\"autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__media\"\u003e\u003cimg class=\"autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0641\/8861\/2851\/files\/28_e683dba6-7d88-498e-9107-23f66349e45d.jpg?v=1793090988\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__copy\"\u003e\n\u003ch3 class=\"autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__item-title\"\u003eKeep Your Original Look\u003c\/h3\u003e\n\u003cp class=\"autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__description\"\u003eKeep the factory bumper and body color as the foundation. The black front lip adds contrast along the bottom, while the car’s original paintwork remains the focus.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__row autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__row--image-left autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__row--adaptive-image\" data-layout=\"image-left\" style=\"--docblk-row-image-width: 50% !important; --docblk-row-image-height: auto !important; --docblk-row-rendered-image-height: auto !important; --docblk-row-image-fit: contain !important; --docblk-row-image-position: center !important; --docblk-row-image-padding: 0px !important; --docblk-row-image-radius: 0px !important; --docblk-row-text-align: center !important;\"\u003e\n\u003cdiv class=\"autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__media\"\u003e\u003cimg class=\"autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0641\/8861\/2851\/files\/29_2573a0d6-a08f-4a64-918c-de524e7c7aab.jpg?v=1793090989\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__copy\"\u003e\n\u003ch3 class=\"autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__item-title\"\u003eBuild Your Own Setup\u003c\/h3\u003e\n\u003cp class=\"autoflow-output-flexible-media-rows-15066d9315784e55aef2a2044e2d33ef__description\"\u003eStart with the front lip, then add side skirts or a rear diffuser when you’re ready. It gives you a starting point for a coordinated exterior without changing everything at once.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e(function cssShield(scope) {\n  const anchor = `#${scope}#${scope}#${scope}`;\n  const animated = new Set();\n  const paintProperties = [\n    \"fill\",\n    \"fill-opacity\",\n    \"fill-rule\",\n    \"stroke\",\n    \"stroke-width\",\n    \"stroke-linecap\",\n    \"stroke-linejoin\",\n    \"stroke-dasharray\",\n    \"stroke-dashoffset\",\n    \"stroke-miterlimit\",\n    \"stroke-opacity\",\n    \"clip-rule\",\n    \"paint-order\",\n    \"vector-effect\",\n  ];\n  const resetProperties = [\n    \"box-sizing\",\n    \"color\",\n    \"font-family\",\n    \"font-size\",\n    \"font-style\",\n    \"font-weight\",\n    \"line-height\",\n    \"letter-spacing\",\n    \"word-spacing\",\n    \"text-align\",\n    \"text-transform\",\n    \"text-decoration\",\n    \"text-indent\",\n    \"white-space\",\n    \"margin\",\n    \"padding\",\n    \"border\",\n    \"border-radius\",\n    \"box-shadow\",\n    \"display\",\n    \"float\",\n    \"position\",\n    \"inset\",\n    \"width\",\n    \"height\",\n    \"min-width\",\n    \"max-width\",\n    \"min-height\",\n    \"max-height\",\n    \"overflow\",\n    \"background\",\n    \"list-style\",\n    \"vertical-align\",\n    \"flex\",\n    \"grid-area\",\n    \"gap\",\n  ];\n  const animationProperty = (property) =\u003e\n    animated.has(property) ||\n    [...animated].some((name) =\u003e name.startsWith(property + \"-\"));\n  const reset = () =\u003e\n    `#${scope}#${scope} :where(:not(svg,svg *)){all:revert}#${scope}#${scope} :where(*, *::before, *::after){${resetProperties\n      .filter((property) =\u003e !animationProperty(property))\n      .map((property) =\u003e property + \":revert!important\")\n      .join(\n        \";\",\n      )}}#${scope}#${scope} :where(svg,svg *){${paintProperties.map((property) =\u003e property + \":revert!important\").join(\";\")}}#${scope}#${scope} :where(*)::before,#${scope}#${scope} :where(*)::after{content:none!important}${anchor}#${scope}#${scope} [hidden]{display:none!important}`;\n  const hostStyle =\n    \"all:initial!important;display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;float:none!important;position:relative!important;isolation:isolate!important;container-type:inline-size!important;direction:ltr!important;unicode-bidi:normal!important;\";\n  function selectors(source, separator = \",\") {\n    const parts = [];\n    let part = \"\",\n      depth = 0,\n      quote = \"\",\n      escaped = false;\n    for (const c of source) {\n      if (escaped) {\n        part += c;\n        escaped = false;\n        continue;\n      }\n      if (c === \"\\\\\") {\n        part += c;\n        escaped = true;\n        continue;\n      }\n      if (quote) {\n        part += c;\n        if (c === quote) quote = \"\";\n        continue;\n      }\n      if (c === '\"' || c === \"'\") {\n        quote = c;\n        part += c;\n        continue;\n      }\n      if (c === \"(\" || c === \"[\") depth++;\n      if (c === \")\" || c === \"]\") depth--;\n      if (c === separator \u0026\u0026 depth === 0) {\n        parts.push(part.trim());\n        part = \"\";\n      } else part += c;\n    }\n    if (part.trim()) parts.push(part.trim());\n    return parts;\n  }\n  function declarations(source, process) {\n    return selectors(source, \";\")\n      .map((declaration) =\u003e {\n        let colon = 0;\n        for (; colon \u003c declaration.length; colon++) {\n          if (declaration[colon] === \"\\\\\") colon++;\n          else if (declaration[colon] === \":\") break;\n        }\n        const property = declaration.slice(0, colon).trim();\n        const raw = declaration.slice(colon + 1).trim();\n        const important = \/!important\\s*$\/i.test(raw);\n        const value = raw.replace(\/\\s*!important\\s*$\/i, \"\");\n        return process(property, value, important);\n      })\n      .join(\";\");\n  }\n  function anchored(selector) {\n    if (!selector.startsWith(anchor)) return false;\n    let depth = 0,\n      quote = \"\";\n    for (let i = anchor.length; i \u003c selector.length; i++) {\n      const c = selector[i];\n      if (c === \"\\\\\") {\n        i++;\n        continue;\n      }\n      if (quote) {\n        if (c === quote) quote = \"\";\n        continue;\n      }\n      if (c === '\"' || c === \"'\") {\n        quote = c;\n        continue;\n      }\n      if (c === \"(\" || c === \"[\") {\n        depth++;\n        continue;\n      }\n      if (c === \")\" || c === \"]\") {\n        depth--;\n        continue;\n      }\n      if (depth) continue;\n      if (\n        c === \"+\" ||\n        c === \"~\" ||\n        (\/\\s\/.test(c) \u0026\u0026 \/^[+~]\/.test(selector.slice(i).trimStart()))\n      )\n        throw new Error(\"Export selector escapes template\");\n      if (c === \"\u003e\" || \/\\s\/.test(c)) break;\n    }\n    return true;\n  }\n  function rewrite(source) {\n    if (\/@(?:import|namespace|page|property)\\b\/i.test(source))\n      throw new Error(\"Global export CSS is unsupported\");\n    let sheet = new CSSStyleSheet();\n    if (typeof sheet.replaceSync === \"function\") sheet.replaceSync(source);\n    else {\n      const style = document.createElement(\"style\");\n      style.media = \"not all\";\n      style.textContent = source;\n      document.head.append(style);\n      sheet = style.sheet;\n      style.remove();\n    }\n    const names = \/* @__PURE__ *\/ new Map();\n    function collect(rules) {\n      for (const rule of Array.from(rules)) {\n        if (rule.type === 7) {\n          const name = rule.name;\n          names.set(name, name.startsWith(`${scope}__`) ? name : `${scope}__${name}`);\n          for (const frame of Array.from(rule.cssRules)) {\n            for (const property of Array.from(frame.style)) animated.add(property);\n          }\n        }\n        if (rule.type === 5) {\n          const name = rule.style\n            .getPropertyValue(\"font-family\")\n            .replace(\/^['\"]|['\"]$\/g, \"\");\n          names.set(\n            name,\n            name.startsWith(`${scope}__`)\n              ? name\n              : `${scope}__${name.replace(\/\\W\/g, \"_\")}`,\n          );\n        }\n        if (\"cssRules\" in rule \u0026\u0026 rule.type !== 7) collect(rule.cssRules);\n      }\n    }\n    collect(sheet.cssRules);\n    function replaceNames(value) {\n      for (const [name, next] of names) {\n        value = value.replace(\n          new RegExp(\n            `(^|[\\\\s,'\"])${name.replace(\/[.*+?^${}()|[\\]\\\\]\/g, \"\\\\$\u0026\")}(?=$|[\\\\s,'\"])`,\n            \"g\",\n          ),\n          `$1${next}`,\n        );\n      }\n      return value;\n    }\n    function walk(rules) {\n      return Array.from(rules)\n        .map((rule) =\u003e {\n          if (rule.type === 1) {\n            const styleRule = rule;\n            if (styleRule.cssRules?.length)\n              throw new Error(\"Nested export CSS is unsupported\");\n            const scoped = selectors(styleRule.selectorText)\n              .map((selector) =\u003e {\n                if (anchored(selector)) return selector;\n                const local = selector\n                  .replace(\/^(?:html|body|:root)(?=$|[\\s.#[:])\\s*\/, \"\")\n                  .replace(\/^body(?=$|[\\s.#[:])\\s*\/, \"\");\n                if (local !== selector \u0026\u0026 \/^[+~]\/.test(local))\n                  throw new Error(\"Export selector escapes template\");\n                return `${anchor}${local ? ` ${local}` : \"\"}`;\n              })\n              .join(\",\");\n            const protectedDeclarations = declarations(\n              styleRule.style.cssText,\n              (property, raw, important) =\u003e {\n                let value = replaceNames(raw);\n                if (!\/lightbox\/.test(styleRule.selectorText))\n                  value = value.replace(\/(-?(?:\\d*\\.)?\\d+)vw\\b\/g, \"$1cqw\");\n                return `${property}:${value}${animationProperty(property) \u0026\u0026 !important ? \"\" : \"!important\"}`;\n              },\n            );\n            return `${scoped}{${protectedDeclarations}}`;\n          }\n          if (rule.type === 7) {\n            const frames = rule;\n            return frames.cssText.replace(\n              \/^(?:@keyframes|@-webkit-keyframes)\\s+[^\\s{]+\/,\n              `@keyframes ${names.get(frames.name)}`,\n            );\n          }\n          if (rule.type === 5) return replaceNames(rule.cssText);\n          if (\"cssRules\" in rule) {\n            const group = rule;\n            let header = rule.cssText.slice(0, rule.cssText.indexOf(\"{\"));\n            if (\n              \/^@media\\b\/.test(header) \u0026\u0026\n              \/\\bwidth\\s*:\/.test(header) \u0026\u0026\n              !\/height|orientation|prefers-|hover|pointer|print|resolution|,\/.test(\n                header,\n              )\n            ) {\n              header = header.replace(\n                \/^@media\\s*(?:screen\\s+and\\s*)?\/,\n                `@container ${scope} `,\n              );\n            }\n            if (!\/^@(?:media|supports|container)\\b\/.test(header))\n              throw new Error(\"Global export CSS is unsupported\");\n            return `${header}{${walk(group.cssRules)}}`;\n          }\n          throw new Error(\"Global export CSS is unsupported\");\n        })\n        .join(\"\\n\");\n    }\n    return walk(sheet.cssRules);\n  }\n  function protectInline(element, preserveResponsiveFont = false) {\n    if (!(\"style\" in element)) return;\n    if (element.namespaceURI === \"http:\/\/www.w3.org\/2000\/svg\") {\n      for (const property of paintProperties) {\n        const value = element.getAttribute(property);\n        if (value !== null \u0026\u0026 !element.style.getPropertyValue(property))\n          element.style.setProperty(property, value, \"important\");\n      }\n    }\n    const serialized = declarations(\n      element.style.cssText,\n      \/\/ Host editors may materialize desktop font sizes after insertion.\n      \/\/ Keep those normal so the template's responsive CSS can still win.\n      (property, value, important) =\u003e\n        `${property}: ${value}${important || !preserveResponsiveFont || property !== \"font-size\" ? \" !important\" : \"\"}`,\n    );\n    if (element.getAttribute(\"style\") !== serialized)\n      element.setAttribute(\"style\", serialized);\n  }\n  function mount(host) {\n    const previous = \/* @__PURE__ *\/ new WeakMap();\n    function refreshReset() {\n      const style = host.querySelector(`style[data-autoflow-reset=\"${scope}\"]`);\n      const next = reset();\n      if (style \u0026\u0026 style.textContent !== next) style.textContent = next;\n    }\n    function protectStyle(style) {\n      if (\n        style.dataset.autoflowReset === scope ||\n        previous.get(style) === style.textContent\n      )\n        return;\n      const next = rewrite(style.textContent ?? \"\");\n      previous.set(style, next);\n      style.textContent = next;\n      refreshReset();\n    }\n    function protectTree(node) {\n      protectInline(node, true);\n      if (node instanceof HTMLStyleElement) protectStyle(node);\n      node.querySelectorAll(\"[style],style,svg,svg *\").forEach((child) =\u003e {\n        protectInline(child, true);\n        if (child instanceof HTMLStyleElement) protectStyle(child);\n      });\n    }\n    protectTree(host);\n    const observer = new MutationObserver((changes) =\u003e {\n      for (const change of changes) {\n        if (change.type === \"attributes\") protectInline(change.target, true);\n        else if (change.target instanceof HTMLStyleElement) protectStyle(change.target);\n        else\n          change.addedNodes.forEach((node) =\u003e {\n            if (node instanceof Element) protectTree(node);\n          });\n      }\n    });\n    const options = {\n      subtree: true,\n      childList: true,\n      attributes: true,\n      attributeFilter: [\"style\"],\n    };\n    observer.observe(host, options);\n    window.addEventListener(\"pagehide\", () =\u003e observer.disconnect());\n    window.addEventListener(\"pageshow\", (event) =\u003e {\n      if (event.persisted) {\n        protectTree(host);\n        observer.observe(host, options);\n      }\n    });\n  }\n  return {\n    rewrite,\n    mount,\n    protectInline: (element) =\u003e protectInline(element),\n    get reset() {\n      return reset();\n    },\n    hostStyle,\n  };\n})(\"afembed_849ade0089e046a8a99295789eb23aac\").mount(document.currentScript.parentElement);\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cstyle data-autoflow-reset=\"afembed_5f5a8177948c49b7af2be62e10b05f97\"\u003e#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 :where(:not(svg,svg *)){all:revert}#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 :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_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 :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_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 :where(*)::before,#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 :where(*)::after{content:none!important}#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 [hidden]{display:none!important}\u003c\/style\u003e\n\u003cstyle\u003e#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97,#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97{margin:0px!important;min-height:100%!important}\n#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 *{box-sizing:border-box!important}\n#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e{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_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__wrap{margin:0px auto!important;max-width:860px!important}\n#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__header{display:block!important;padding:0px!important;width:100%!important;margin:0px 0px 32px!important;text-align:center!important}\n#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__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_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__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_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__list{display:grid!important;gap:14px!important}\n#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__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_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__item:hover,#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__item[open]{border-color:rgb(23, 23, 23)!important;box-shadow:rgba(11, 124, 232, 0.05) 0px 6px 16px!important}\n#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__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_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__question \u003e span:first-child{flex:1 1 0%!important;text-align:inherit!important}\n#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__question::-webkit-details-marker{display:none!important}\n#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__question:hover{background:rgb(251, 251, 253)!important;color:rgb(23, 23, 23)!important}\n#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__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_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__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_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__icon img,#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__icon svg{display:block!important;height:100%!important;object-fit:contain!important;width:100%!important}\n#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__item[open] .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__icon{transform:rotate(45deg)}\n#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__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_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__item[open] .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__answer{animation:0.28s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running afembed_5f5a8177948c49b7af2be62e10b05f97__autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e-faq-reveal!important}\n@keyframes afembed_5f5a8177948c49b7af2be62e10b05f97__autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e-faq-reveal { \n  0% { opacity: 0; transform: translateY(-6px); }\n  100% { opacity: 1; transform: translateY(0px); }\n}\n@container afembed_5f5a8177948c49b7af2be62e10b05f97 (max-width: 768px) {#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e{padding:48px 16px!important}\n#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__title{font-size:28px!important}\n#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__question{font-size:15px!important;padding:20px!important}}\n@media (prefers-reduced-motion: reduce) {#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__item,#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__question,#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__icon{transition:none!important}\n#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__item[open] .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__answer{animation:auto ease 0s 1 normal none running none!important}}\n#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e{box-sizing:content-box!important;min-height:0px!important;padding:8px 0px 32px!important}\n#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__wrap{margin:0px auto!important;max-width:860px!important}\n#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e{font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif!important}\n#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__title,#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__subtitle,#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__question{letter-spacing:0px!important}\n#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__title,#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__subtitle,#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__question{line-height:1.4!important}\n#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__answer{letter-spacing:0px!important}\n#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__answer{line-height:1.6!important}\n#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__title{color:rgb(23, 23, 23)!important;margin-top:0px!important;margin-bottom:14px!important;text-align:center!important}\n#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__item{background:rgb(255, 255, 255)!important;border-color:rgb(223, 227, 232)!important;box-shadow:none!important}\n#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e{background:transparent!important}\n#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97#afembed_5f5a8177948c49b7af2be62e10b05f97 #autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e .autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__subtitle{color:rgb(95, 99, 104)!important;font-size:16px!important;text-align:center!important}\u003c\/style\u003e\n\u003cdiv id=\"afembed_5f5a8177948c49b7af2be62e10b05f97\" 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_5f5a8177948c49b7af2be62e10b05f97!important;\"\u003e\n\u003csection id=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e\"\u003e\n\u003cdiv class=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__wrap\"\u003e\n\u003cheader class=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__header\"\u003e\n\u003ch2 class=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__title\"\u003eFAQ\u003c\/h2\u003e\n\u003c\/header\u003e\n\u003cdiv class=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__list\"\u003e\n\u003cdetails class=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__item\" name=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e-accordion\" open=\"\"\u003e\n\u003csummary class=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__question\"\u003e\u003cspan\u003eQ1: Will this fit my Model 3 if it isn’t a Performance?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cp class=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__answer\"\u003eA1: No. This front lip fits the Model 3 Highland Performance 2024.04+ only. It is not compatible with Highland Standard or Premium trims because their front bumpers have a different shape.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__item\" name=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e-accordion\"\u003e\n\u003csummary class=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__question\"\u003e\u003cspan\u003eQ2: Do I need to replace my front bumper?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cp class=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__answer\"\u003eA2: No. The lip attaches to the lower edge of your existing bumper. You can keep the original bumper in place.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__item\" name=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e-accordion\"\u003e\n\u003csummary class=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__question\"\u003e\u003cspan\u003eQ3: Does it come as one piece?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cp class=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__answer\"\u003eA3: It has three sections: one center piece and two side pieces. Position all three on the bumper first so you can check the spacing and alignment before securing them.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__item\" name=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e-accordion\"\u003e\n\u003csummary class=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__question\"\u003e\u003cspan\u003eQ4: Will it improve range or handling?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cp class=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__answer\"\u003eA4: This front lip is primarily an exterior styling upgrade.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__item\" name=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e-accordion\"\u003e\n\u003csummary class=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__question\"\u003e\u003cspan\u003eQ5: Will it help protect my front bumper from scrapes?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cp class=\"autoflow-output-faq-accordion-67420a2a97e8447e86dc8fea3fa84e1e__answer\"\u003eA5: The front lip adds a layer of coverage along the lower bumper, helping reduce direct contact from light scrapes and small road debris. The level of protection depends on the angle and force of contact.\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_5f5a8177948c49b7af2be62e10b05f97\").mount(document.currentScript.parentElement);\u003c\/script\u003e\n\u003c\/div\u003e","brand":"EVBASE-Premium EV\u0026Tesla Accessories","offers":[{"title":"Model 3 Highland Performance 2024.04+ \/ Matte Black","offer_id":68007312621811,"sku":"EVT00335","price":219.37,"currency_code":"USD","in_stock":true},{"title":"Model 3 Highland Performance 2024.04+ \/ Glossy Black","offer_id":68007312654579,"sku":"EVT00336","price":219.37,"currency_code":"USD","in_stock":true},{"title":"Model 3 Highland Performance 2024.04+ \/ Matte Carbon Fiber Texture","offer_id":68007312687347,"sku":"EVT00337","price":219.37,"currency_code":"USD","in_stock":true},{"title":"Model 3 Highland Performance 2024.04+ \/ Glossy Carbon Fiber Texture","offer_id":68007312720115,"sku":"EVT00338","price":219.37,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0641\/8861\/2851\/files\/17_f46176c8-deb1-4aa7-a940-655542181638.jpg?v=1793090989","url":"https:\/\/www.evbase.com\/it\/products\/model-3-highland-performance-front-lip-v-style-front-bumper-lip-apron-splitter","provider":"EVBASE-Premium EV\u0026Tesla Accessories","version":"1.0","type":"link"}