F-Style Bar Switchback LED Headlights <br>03-23 Checy Express, GMC Savana, 1500-4500

$179.99
Quantity

Description

Description:

Your car's headlights are its eyes, And the eyes express its personality. Worn, damaged lights make your car look old And tired. Our DNA Motoring Lighting headlight assemblies provide that distinctive appearance you're seeking by adding brightness, excitement, And prestige. Select chrome or black housings, And choose features like LEDs, DRLs, switchbacks, And halos. Most custom headlights are sold in pairs while OE-style replacements are sold singly. Whichever you choose, our assemblies are made of long-lasting materials And most are plug-And-play. DNA Motoring gives your ride a facelift!

Specifics and Features:
  • Daytime Running Lights Add Custom Shaped Lighting Elements And Improve Your Car's Visibility to Others During Daytime Hours
  • Brighter Amber Turn Signal Lighting Makes Your Vehicle More Visible to Others When Signaling
  • The White DRL Light Switches to An Amber Signal Light And Back, Giving Your Car A 2-for-1 Custom Lighting Effect
  • Comes with a Complete Set of Headlights (Driver and Passenger Side)
  • Comes with a Complete Set of Front Parking / Turn Signal Lights (Driver and Passenger Side)
  • Brings a Different Appearance to Vehicle that's Great for Show Use or to Replace Old and Worn Headlights
  • Requires no Modifications or Drilling
  • Bulbs not included
  • OE/OEM Part Number: 15879433, 15879432, 84218437, 84218438

    Package Included:
  • 1 X Pair of Headlights (Left & Right)
  • 1 X Pair of Front Parking / Turn Signal Lights (Left & Right)

    Compatible With:
  • 2003-2014 Chevrolet Express 1500
  • 2003-2023 Chevrolet Express 2500
  • 2003-2023 Chevrolet Express 3500
  • 2009-2022 Chevrolet Express 4500
  • 2003-2014 GMC Savana 1500
  • 2003-2023 GMC Savana 2500
  • 2003-2023 GMC Savana 3500
  • 2009-2022 GMC Savana 4500
  • Fits Models with Composite Headlights Only
  • Does NOT Fit Sealed Beam Headlight Models
  • Customer Reviews

    Here are what our customers say.

    Write a Review
    Customer Reviews
    Wow you reached the bottom
    Newest
    Most liked
    Highest ratings
    Lowest ratings
    ×
    class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
    The review would not show in product details on storefront since it does not support to.