{"product_id":"rgb-dual-color-led-drl-control-module-for-bmw-f22-f23-2-series-m2-2018-2020","title":"RGB Dual-Color LED DRL Control Module for BMW F22\/F23 2 Series \u0026 M2 2018-2020","description":"\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-6a3a265d-ebb4-83e8-b1ec-372ea530ab3c-10\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-6a3a265d-ebb4-83e8-b1ec-372ea530ab3c-10\" data-turn-id-container=\"request-6a3a265d-ebb4-83e8-b1ec-372ea530ab3c-10\" data-testid=\"conversation-turn-352\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv data-conversation-screenshot-content=\"\" class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"8b97c9eb-6d4b-418d-a4cf-248efe59519c\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-6a3a265d-ebb4-83e8-b1ec-372ea530ab3c-13\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-6a3a265d-ebb4-83e8-b1ec-372ea530ab3c-13\" data-turn-id-container=\"request-6a3a265d-ebb4-83e8-b1ec-372ea530ab3c-13\" data-testid=\"conversation-turn-358\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv data-conversation-screenshot-content=\"\" class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"33dc1dcf-7619-4953-9c16-dc4590548115\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-6a3a265d-ebb4-83e8-b1ec-372ea530ab3c-14\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-6a3a265d-ebb4-83e8-b1ec-372ea530ab3c-14\" data-turn-id-container=\"request-6a3a265d-ebb4-83e8-b1ec-372ea530ab3c-14\" data-testid=\"conversation-turn-360\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv data-conversation-screenshot-content=\"\" class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"4945eeb9-b8b7-432c-9437-81a5fe655709\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-6a3a265d-ebb4-83e8-b1ec-372ea530ab3c-15\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-6a3a265d-ebb4-83e8-b1ec-372ea530ab3c-15\" data-turn-id-container=\"request-6a3a265d-ebb4-83e8-b1ec-372ea530ab3c-15\" data-testid=\"conversation-turn-362\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv data-conversation-screenshot-content=\"\" class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"7116f0cf-bc84-4718-a82e-2ea5679c5f52\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-6a3a265d-ebb4-83e8-b1ec-372ea530ab3c-17\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-6a3a265d-ebb4-83e8-b1ec-372ea530ab3c-17\" data-turn-id-container=\"request-6a3a265d-ebb4-83e8-b1ec-372ea530ab3c-17\" data-testid=\"conversation-turn-362\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv data-conversation-screenshot-content=\"\" class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"78c90489-7231-426a-8bdc-183984ae9d67\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-6a3a265d-ebb4-83e8-b1ec-372ea530ab3c-2\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-6a3a265d-ebb4-83e8-b1ec-372ea530ab3c-2\" data-turn-id-container=\"request-6a3a265d-ebb4-83e8-b1ec-372ea530ab3c-2\" data-testid=\"conversation-turn-380\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv data-conversation-screenshot-content=\"\" class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"f0d761cc-a0f9-4fcb-b23f-c40dfa221212\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cp data-start=\"332\" data-end=\"697\" class=\"PDq2pG_selectionAnchorContainer\"\u003eUpgrade your BMW's daytime running lights with the premium \u003cstrong data-start=\"391\" data-end=\"438\"\u003eVEKTO RGB Dual-Color LED DRL Control Module\u003c\/strong\u003e, engineered for the \u003cstrong data-start=\"459\" data-end=\"517\"\u003eBMW F22 Coupe, F23 Convertible, and F87 M2 (2018–2020)\u003c\/strong\u003e. Designed as a direct replacement for \u003cstrong data-start=\"556\" data-end=\"586\"\u003eOE Part Number 63118490361\u003c\/strong\u003e, this upgraded control module adds \u003cstrong data-start=\"622\" data-end=\"652\"\u003eRGB lighting customization\u003c\/strong\u003e while retaining factory-style functionality.\u003cspan aria-hidden=\"true\" class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"699\" data-end=\"989\"\u003eEnjoy the flexibility of \u003cstrong data-start=\"724\" data-end=\"746\"\u003efactory white DRLs\u003c\/strong\u003e, \u003cstrong data-start=\"748\" data-end=\"778\"\u003esport-inspired yellow DRLs\u003c\/strong\u003e, or fully customizable RGB lighting with multiple colors and lighting effects. Built with OEM-style connectors, the module offers true plug-and-play installation without cutting or modifying the factory wiring.\u003c\/p\u003e\n\u003cp data-start=\"991\" data-end=\"1138\"\u003eWhether you're upgrading for everyday driving or building a show car, VEKTO delivers premium lighting performance with factory-quality integration.\u003c\/p\u003e\n\u003ch2 data-section-id=\"1d7mrtu\" data-start=\"1140\" data-end=\"1151\"\u003eFeatures\u003c\/h2\u003e\n\u003cul data-start=\"1153\" data-end=\"1631\"\u003e\n\u003cli data-section-id=\"ft0nha\" data-start=\"1153\" data-end=\"1196\"\u003eDirect Replacement for OE \u003cstrong data-start=\"1181\" data-end=\"1196\"\u003e63118490361\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"pu4b9\" data-start=\"1197\" data-end=\"1225\"\u003eRGB LED DRL Control Module\u003c\/li\u003e\n\u003cli data-section-id=\"f4saln\" data-start=\"1226\" data-end=\"1263\"\u003eDual-Color White \u0026amp; Yellow DRL Modes\u003c\/li\u003e\n\u003cli data-section-id=\"1jl6sg4\" data-start=\"1264\" data-end=\"1295\"\u003eMillions of RGB Color Options\u003c\/li\u003e\n\u003cli data-section-id=\"19k4nxd\" data-start=\"1296\" data-end=\"1336\"\u003eMultiple Lighting Effects \u0026amp; Animations\u003c\/li\u003e\n\u003cli data-section-id=\"x3bim9\" data-start=\"1337\" data-end=\"1362\"\u003eSmartphone App Control*\u003c\/li\u003e\n\u003cli data-section-id=\"1y7y3dh\" data-start=\"1363\" data-end=\"1391\"\u003ePlug-and-Play Installation\u003c\/li\u003e\n\u003cli data-section-id=\"bdl6qr\" data-start=\"1392\" data-end=\"1416\"\u003eOEM Replacement Design\u003c\/li\u003e\n\u003cli data-section-id=\"z1m5sm\" data-start=\"1417\" data-end=\"1443\"\u003eFactory-Style Connectors\u003c\/li\u003e\n\u003cli data-section-id=\"w74811\" data-start=\"1444\" data-end=\"1468\"\u003eSmooth Color Switching\u003c\/li\u003e\n\u003cli data-section-id=\"1n1bojd\" data-start=\"1469\" data-end=\"1501\"\u003eStable, Flicker-Free Operation\u003c\/li\u003e\n\u003cli data-section-id=\"50zpjx\" data-start=\"1502\" data-end=\"1533\"\u003eWeather-Resistant Electronics\u003c\/li\u003e\n\u003cli data-section-id=\"1mg8m92\" data-start=\"1534\" data-end=\"1564\"\u003eLong-Life LED Control System\u003c\/li\u003e\n\u003cli data-section-id=\"1ld6trg\" data-start=\"1565\" data-end=\"1593\"\u003eOEM-Quality Fit and Finish\u003c\/li\u003e\n\u003cli data-section-id=\"t5xfbo\" data-start=\"1594\" data-end=\"1631\"\u003ePremium Automotive-Grade Components\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1633\" data-end=\"1690\"\u003e*App functionality may vary depending on module version.\u003c\/p\u003e\n\u003ch2 data-section-id=\"16q3upg\" data-start=\"1692\" data-end=\"1710\"\u003eVehicle Fitment\u003c\/h2\u003e\n\u003cp data-start=\"1712\" data-end=\"1728\"\u003eCompatible with:\u003c\/p\u003e\n\u003cul data-start=\"1730\" data-end=\"1871\"\u003e\n\u003cli data-section-id=\"549ak4\" data-start=\"1730\" data-end=\"1766\"\u003eBMW F22 2 Series Coupe (2018-2020)\u003c\/li\u003e\n\u003cli data-section-id=\"1iq852k\" data-start=\"1767\" data-end=\"1809\"\u003eBMW F23 2 Series Convertible (2018-2020)\u003c\/li\u003e\n\u003cli data-section-id=\"5ed7j5\" data-start=\"1810\" data-end=\"1834\"\u003eBMW F87 M2 (2018-2020)\u003c\/li\u003e\n\u003cli data-section-id=\"tz85lh\" data-start=\"1835\" data-end=\"1871\"\u003eBMW F87 M2 Competition (2019-2020)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1873\" data-end=\"1883\"\u003eIncluding:\u003c\/p\u003e\n\u003cul data-start=\"1885\" data-end=\"1971\"\u003e\n\u003cli data-section-id=\"54uyw9\" data-start=\"1885\" data-end=\"1895\"\u003eBMW 220i\u003c\/li\u003e\n\u003cli data-section-id=\"54uz35\" data-start=\"1896\" data-end=\"1906\"\u003eBMW 228i\u003c\/li\u003e\n\u003cli data-section-id=\"54v1d4\" data-start=\"1907\" data-end=\"1917\"\u003eBMW 230i\u003c\/li\u003e\n\u003cli data-section-id=\"tsgxc0\" data-start=\"1918\" data-end=\"1929\"\u003eBMW M235i\u003c\/li\u003e\n\u003cli data-section-id=\"tsgy8y\" data-start=\"1930\" data-end=\"1941\"\u003eBMW M240i\u003c\/li\u003e\n\u003cli data-section-id=\"1w5ytdb\" data-start=\"1942\" data-end=\"1950\"\u003eBMW M2\u003c\/li\u003e\n\u003cli data-section-id=\"yw5ei\" data-start=\"1951\" data-end=\"1971\"\u003eBMW M2 Competition\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1973\" data-end=\"1991\"\u003e\u003cstrong data-start=\"1973\" data-end=\"1991\"\u003eOEM Reference:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"1993\" data-end=\"2026\"\u003e\n\u003cli data-section-id=\"96lz14\" data-start=\"1993\" data-end=\"2026\"\u003eOE Part Number: \u003cstrong data-start=\"2011\" data-end=\"2026\"\u003e63118490361\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"2028\" data-end=\"2143\"\u003e\u003cstrong data-start=\"2028\" data-end=\"2037\"\u003eNote:\u003c\/strong\u003e Please verify your vehicle's production year, factory headlight type, and OE part number before ordering.\u003c\/p\u003e\n\u003ch2 data-section-id=\"6hv2og\" data-start=\"2145\" data-end=\"2164\"\u003ePackage Includes\u003c\/h2\u003e\n\u003cul data-start=\"2166\" data-end=\"2278\"\u003e\n\u003cli data-section-id=\"pgy7pu\" data-start=\"2166\" data-end=\"2205\"\u003e1 × RGB Dual-Color DRL Control Module\u003c\/li\u003e\n\u003cli data-section-id=\"6kfynr\" data-start=\"2206\" data-end=\"2238\"\u003eWiring Harness (if applicable)\u003c\/li\u003e\n\u003cli data-section-id=\"5vjifd\" data-start=\"2239\" data-end=\"2278\"\u003eInstallation Hardware (if applicable)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2 data-section-id=\"1o9v60y\" data-start=\"2280\" data-end=\"2300\"\u003eWhy Choose VEKTO?\u003c\/h2\u003e\n\u003cp data-start=\"2302\" data-end=\"2591\"\u003eAt VEKTO, we design premium automotive lighting upgrades that combine advanced LED technology with OEM-quality fitment and dependable performance. Every product is built using high-quality components to provide reliable operation, smooth lighting effects, and seamless factory integration.\u003c\/p\u003e\n\u003cp data-start=\"2593\" data-end=\"2796\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eUpgrade your BMW F22, F23, or F87 M2 with confidence and enjoy factory white DRLs, bold yellow DRLs, full RGB customization, and true plug-and-play installation with compatibility.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Heartless Innovations","offers":[{"title":"Default Title","offer_id":45798047416511,"sku":null,"price":509.07,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0680\/8410\/5407\/files\/HeadlightforBMW2SeriesF22F23M22018-2020.png?v=1782736335","url":"https:\/\/vektomotorsports.com\/products\/rgb-dual-color-led-drl-control-module-for-bmw-f22-f23-2-series-m2-2018-2020","provider":"Vekto","version":"1.0","type":"link"}