FITFORT Creative Silicone Bike Bracket (Universal)šŸ”„Buy 2 Get 1 FreešŸ”„

$12.97 $24.98 Save 48%
Sold 1103
Color:  Black
Qty:  Buy one
Quantity
Share the love
Description
  • Full refund withinĀ 30 daysĀ without reason
  • Shipping>>WorldwideĀ ExpressĀ Shipping Available
  • PaymentsĀ ViaĀ PayPalĀ®Ā 
  • Delivery time:Ā Worldwide 7-12 days
šŸššWe ship fromĀ California andĀ Fastest deliveryĀ to your homešŸšš
FITFORT Bike & Motorcycle Phone Mount, Detachable 360Ā° Rotation Bike Phone Holder for Handlebars, Universal Silicone Phone Holder for Bike Compatible with iPhone 11/X/8/7/6 Series and Android Phones
  • 怐Universal Compatibility怑 This bike phone mount is fit for all smartphones from 4.0 to 6.9 inches: iPhone 5/6/7/8/X/XR/XS/11 series and Plus/Pro/Max series; Samsung Galaxy Note/S 8/9/10/20 Series; Oneplus 1/2/3/4/5/6/7, Mate&P 7/8/9/10/20/30, and other Android phones. Cyclistsā€™ most needed cycling accessory!
  • 怐Stable & Durable Performance怑 Enabled with the striped shock-absorption design, the bike & motorcycle phone holder keeps your phone stable from the jolts of a bumpy road. Made of premium quality silicone, it causes no scratches to your phone screen and wonā€™t cover your FACE/TOUCH ID, bringing easiness and durability to your every ride.
  • 怐360Ā° Rotation & Detachable怑 Adopting a 360Ā° rotatable structure, the bike phone mount makes it easy to adjust the phone angle. Whatā€™s more, the detachable design enables you to answer calls in seconds even when the phone is mounted on your bike. (Adjust the phone angle until you can see the siliconeā€™s back notch facing up, and then take off your phone and answer your calls.)
  • 怐Fit for Most Handlebars怑 Considering the diverse needs of different customers, we upgraded our bike phone mountā€™s compatibility. It fits for handlebars of diameters from 0.8-inch (2.0cm) to 1.6-inch (4.0cm). No matter a bicycle, a motorbike, a baby stroller, an ATV, or an electric scooter, it can be mounted on them perfectly.
  • 怐Easy & Quick Installation怑 Installation of this phone mount is easy & fluent: Cover the four corners of your phone with the band; Mount the base on the handlebar; Mount the phone onto the base & rotate it to adjust the angle and the installation is down.

Installation Steps:

PACKAGE INCLUDE:

  • 1 x FITFORT Creative Silicone Bike Bracket (Universal)

NOTES:

  • Please allowĀ some slight measuring deviation due to manual measurement.
  • Due to the different monitor and light effect, the actual color of the item might be slightly different from the color showed on the pictures.

āœˆ Worldwide Shipping āœˆ
Please do note that shipping is insured and takes 7-14 business days worldwide. However, you may receive your items earlier. Tracking Numbers will ALWAYS be sent so you can track it every step of the way! Cool things are worth waiting for!Ā šŸ˜‰šŸ”’ 100% Risk-Free Purchase šŸ”„
If you bought it and felt that it is not for you, don't worry. Just shoot us a message at service@sweetshopy.com, and we will make it right by offering you a replacement or refund. 100% Simple & Risk-Free process.

HOW TO PAY

If you want to checkout with Credit Card. Please Click Paypal and Search for ā€˜Pay with Debit or Credit Cardā€™

Enter your Payment details, your Billing Address, and your Contact Information.

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.