SOFIRN SD03 Diving Flashlight SFT40 LED Powerful 1800lm Scuba Flashlight
SOFIRN SD03 Diving Flashlight SFT40 LED Powerful 1800lm Scuba Flashlight
SOFIRN SD03 Diving Flashlight SFT40 LED Powerful 1800lm Scuba Flashlight
SOFIRN SD03 Diving Flashlight SFT40 LED Powerful 1800lm Scuba Flashlight
SOFIRN SD03 Diving Flashlight SFT40 LED Powerful 1800lm Scuba Flashlight
SOFIRN SD03 Diving Flashlight SFT40 LED Powerful 1800lm Scuba Flashlight
SOFIRN SD03 Diving Flashlight SFT40 LED Powerful 1800lm Scuba Flashlight
SOFIRN SD03 Diving Flashlight SFT40 LED Powerful 1800lm Scuba Flashlight
SOFIRN SD03 Diving Flashlight SFT40 LED Powerful 1800lm Scuba Flashlight
SOFIRN SD03 Diving Flashlight SFT40 LED Powerful 1800lm Scuba Flashlight
SOFIRN SD03 Diving Flashlight SFT40 LED Powerful 1800lm Scuba Flashlight
SOFIRN SD03 Diving Flashlight SFT40 LED Powerful 1800lm Scuba Flashlight
SOFIRN SD03 Diving Flashlight SFT40 LED Powerful 1800lm Scuba Flashlight
SOFIRN SD03 Diving Flashlight SFT40 LED Powerful 1800lm Scuba Flashlight

SOFIRN SD03 Diving Flashlight SFT40 LED Powerful 1800lm Scuba Flashlight

Style
Please select a style
Price
$59.99
$33.99
Save  46%
25 sold
Quantity
Free worldwide shipping over $29
Returnable within 30 days
Professional service for everyone
Secure payments

1【Powerful Illumination】The SD03 Diving Flashlight featuring 1 * SFT40 LED delivering an impressive maximum output of up to 1800 lumens in high mode.

2【Effortless Operation】The SD03 makes switching between modes a breeze, only need a single click to change mode from low-medium-high.

3【Compact and Portable】Engineered for portability without compromising on durability, the SD03 designed a lanyard hole on the tailcap, making it easier for you to carry it.

4【Illuminate Your Journey】Whether you're diving into dark caverns or exploring vibrant coral reefs, let the SD03 be your trusted companion, illuminating your journey with clarity and precision every step of the way.

Specifications:

Emitter: 1 * SFT40 5000K
Battery Option: 1 * 18650 battery
Working Voltage: 3.0V-4.2V
Mode Operation: side E-switch
Material: AL6061-T6 aluminium alloy 
Size: 34mm ( head diameter) *126mm (length)
Weight: 102g(without battery)

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.