Out Front Mount
Out Front Mount
Out Front Mount
Out Front Mount
Out Front Mount
Out Front Mount
Out Front Mount
Out Front Mount
Out Front Mount
Out Front Mount
Out Front Mount
Out Front Mount
Out Front Mount
Out Front Mount
Out Front Mount
Out Front Mount
Out Front Mount
Out Front Mount
Out Front Mount
Out Front Mount
Out Front Mount
Out Front Mount
Out Front Mount
Out Front Mount

Out Front Mount

Bicycle

Quick Mount Series C - 1st Gen

● HIGH ROI : Exceptional value at an affordable price
● QUICK TO ATTACH/DETACH : 1s Single-hand-attach/detach
● OPEN DESIGN : Camera and screen uncovered for easy access
● LIGHTWEIGHT : Add little burden to maximize performance

Price
$20.99
$20.99
The current produc does not participate any Rebate. Switch the participating product to check the design.
(This prompt will not be displayed on the client-side.)
if(window.self === window.top) { (window.disabled_exts ||=[]).push('product_detail_rebate'); } class SpzRebateComponent extends SPZ.BaseElement { constructor(element) { super(element); } xhr_ = SPZServices.xhrFor(this.win); viewport_ = this.getViewport(); action_ = null; lang = document.documentElement.lang || 'en-US'; i18n = {"ar-SA":{"special_offer":"عرض خاص","close":"إغلاق"},"de-DE":{"special_offer":"Sonderangebot","close":"Schließen"},"en-US":{"special_offer":"SPECIAL OFFER","close":"CLOSE"},"es-ES":{"special_offer":"Oferta especial","close":"Cerrar"},"fr-FR":{"special_offer":"Offre spéciale","close":"Fermer"},"id-ID":{"special_offer":"Penawaran istimewa","close":"Tutup"},"it-IT":{"special_offer":"Offerta speciale","close":"Chiudi"},"ja-JP":{"special_offer":"特別なオファー","close":"閉じる"},"ko-KR":{"special_offer":"특별 메뉴","close":"닫기"},"nl-NL":{"special_offer":"Speciale aanbieding","close":"sluiten"},"pl-PL":{"special_offer":"Oferta specjalna","close":"blisko"},"pt-PT":{"special_offer":"Oferta especial","close":"Fechar"},"ru-RU":{"special_offer":"Специальное предложение","close":"Закрыть"},"th-TH":{"special_offer":"ข้อเสนอพิเศษ","close":"ปิด"},"zh-CN":{"special_offer":"特价","close":"关闭"},"zh-TW":{"special_offer":"特價","close":"關閉"}}; landPage = "\/promotions\/rebate\/"; pageType = 1; cart = []; initData = null; rebateInfo = null; renderData = null; footerImage = `${this.win.SHOPLAZZA["image_domain"]}oss/operation/e8ebb03dbb710457ca3b4b6a70898ab2.svg`; isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.initData = this.getProduct(); this.action_ = SPZServices.actionServiceForDoc(this.element); this.registerAction("triggerGetRenderData", () => { const event = SPZUtils.Event.create(this.win, "triggerGetRenderData", this.renderData); this.action_.trigger(this.element, "getRenderData", event); }); this.registerAction("bindPropagation", () => { document.querySelector(".product_detail_rebate_list").addEventListener("click", e => { e.stopPropagation(); this.win.sa && this.win.sa.track("plugin_rebate_promotion_click", { plugin_timestamp: Date.now(), plugin_location: "info", product_id: this.initData.product.id, discount_id: this.rebateInfo.discount_list.map((item) => item.discount_id)[0], }); }); }); } async mountCallback() { document.addEventListener("dj.variantChange", e => { const data = e.detail; if (document.querySelector("#product-select-modal.show")) return; if (this.initData && this.initData.product && data.product && this.initData.product.id === data.product.id) { this.initData = data; this.initRebate(this.initData, true); } else { this.initData = data; this.getRebateInfo(); } }); document.addEventListener("dj.addToCart", e => { const v = e.detail; this.rebateInfo && this.win.sa && this.win.sa.track("plugin_rebate_atc", { variant_discount_id: this.getVariantDiscountId(v.variant_id).map(item => item.discount_id), discount_ids: this.rebateInfo.discount_list.map(item => item.discount_id), variant_id: v.variant_id, product_id: v.product_id, price: v.item_price, number: v.number, }); }); await this.getRebateInfo(); if (document.querySelector(".plugin-container__bottom-fixed")) { this.showDiscountPopupsInfoBar(); } else { this.win.addEventListener("extloaded", () => { this.showDiscountPopupsInfoBar(); }); } } getProduct = (() => { document.addEventListener("dj.variantChange", e => { if (!e.detail || !e.detail.product) return; const productJson = document.querySelector("#product-json"); if (productJson && productJson.textContent && JSON.parse(productJson.textContent)) { productJson.textContent = JSON.stringify(e.detail); } if (this.win.jQuery && this.win.jQuery.fn && this.win.jQuery(document).data("djproduct")) { this.win.jQuery(document).data("djproduct", e.detail); } }); return () => { let productData = null; if (this.win.jQuery && this.win.jQuery.fn) { try { let product = this.win.jQuery(document).data("djproduct"); if (product) { productData = JSON.parse(JSON.stringify(product)); } else { productData = null; } } catch (error) { productData = null; } } if (!productData) { const productJson = document.querySelector("#product-json"); productData = (productJson && productJson.textContent && JSON.parse(productJson.textContent)) || null; } return productData; }; })(); initRebate = this.win.SPZCore.Types.debounce( this.win, ((data, variantChange) => { let discount_list = Object.assign([], this.rebateInfo.discount_list); /* 按子商品的多少对优惠信息进行排序 */ discount_list && discount_list.sort((a, b) => { return b.variant_ids.length - a.variant_ids.length; }); /* 选中子商品时 筛选子商品的优惠信息 */ if (data.selected && data.selected.id) { discount_list = this.getVariantDiscountId(data.selected.id); } /* 无满减信息 */ if (!(discount_list && discount_list.length)) { return; } const isSection = !!document.querySelector( `div[data-section-type^="shoplazza://apps/publicapp/blocks/rebate"] #rebate_custom_component` ); if ( (this.rebateInfo.rebate_type == "sku" && data && data.selected && data.selected.id) || this.rebateInfo.rebate_type == "spu" ) { if (discount_list[0]) { this.landPage += discount_list[0].discount_id || ""; } const info = { rebate: discount_list[0], maxShowCount: this.win.innerWidth > 768 ? 3 : 1, landPage: this.landPage, modalFooterImg: `url(${`${this.win.SHOPLAZZA["image_domain"]}oss/operation/e8ebb03dbb710457ca3b4b6a70898ab2.svg`})`, i18n: this.i18n[this.lang] }; this.renderData = info; SPZ.whenApiDefined( document.getElementById(isSection ? "app_rebate_section" : "app_rebate_block") ).then(apis => { apis.render(info, true); }); } this.insertSlideTag(this.rebateInfo.tag, variantChange); var pluginCurrencyEvent = new CustomEvent("plugin_currency_update"); document.dispatchEvent(pluginCurrencyEvent); }).bind(this), 10 ); getRebateInfo = async () => { if (this.initData && this.initData.product && this.initData.product.id) { var variant_ids = this.initData.product.variants.map(variant => variant.id); const res = await this.xhr_.fetchJson( "\/api\/discount-rebate\/product-discount", { method: "POST", body: { product_id: this.initData.product.id, product_type: this.initData.product.product_type, variant_ids: variant_ids, }, } ); if (!SPZCore.Types.isEmptyObject(res.rebate_info)) { res.rebate_info.tag = res.tag; res.rebate_info.rebate_type = res.rebate_type; this.rebateInfo = res.rebate_info; this.initRebate(this.initData); } else { if (this.win.top !== this.win.self) { const noActivity = document.getElementById("no-rebate-activity"); noActivity && (noActivity["style"].display = "block"); } } } }; getVariantDiscountId = (variant_id) => { if (!variant_id || !this.rebateInfo) return []; var rebateId = this.rebateInfo.variant_discount_map[variant_id]; return this.rebateInfo.discount_list.filter(item => item.discount_id == rebateId) || []; }; insertSlideTag = (tag, variantChange) => { setTimeout(() => { if (tag) { var tag_container; var modal = document.getElementById("product-select-modal"); if (modal && modal.classList.contains("show")) { if (!variantChange && modal.querySelector(".slider-discount-tag")) return; if ( variantChange && modal.querySelector(".slider-discount-tag:not(.rebate-tag)") ) return; tag_container = modal; } else { var product_detail_card = document.querySelector( '.page_container > [data-section-type="product_detail"], .page_container > [data-section-type="product-template"]' ); if(!product_detail_card) return; if (!variantChange && product_detail_card.querySelector(".slider-discount-tag")) return; if (variantChange && product_detail_card.querySelector(".slider-discount-tag:not(.rebate-tag)")) return; tag_container = product_detail_card; } if (tag_container.matches("#product-select-modal") && this.pageType === 13 && document.documentElement.clientWidth < 768) return; const tagDom = `<div class="slider-discount-tag dj_skin_product_title rebate-tag">${tag}</div>` if (document.querySelector(".sep-loaded-slider")) { var loadedSlider = tag_container.querySelector(".sep-loaded-slider"); loadedSlider.querySelectorAll(".slider-discount-tag").forEach(function(element) { element.remove(); }); loadedSlider.insertAdjacentHTML("beforeend", tagDom); } else { if (tag_container.querySelector(".support-slick")) { var supportSlick = tag_container.querySelectorAll(".support-slick, .sep-slider"); supportSlick.forEach((element) => { element.querySelectorAll(".slider-discount-tag").forEach((element) => { element.remove(); }); element.insertAdjacentHTML("beforeend",tagDom); }); } else { var sepSlider = tag_container.querySelector(".sep-slider"); sepSlider.querySelectorAll(".slider-discount-tag").forEach(function(element) { element.remove(); }); sepSlider.insertAdjacentHTML("beforeend",tagDom); } } if (document.documentElement.clientWidth < 768) { const sliderDiscountTagHeight = tag_container.querySelector(".slider-discount-tag").offsetHeight || 0; document.querySelector(".product-image__swiper_bullets").style.bottom = `${sliderDiscountTagHeight + 15}px`; } } }, 1000); }; fetchInfoBar = () => { let discount_ids = []; if (this.pageType === 1) { discount_ids = this.rebateInfo && this.rebateInfo.discount_list.map(item => item.discount_id); } else if (this.pageType === 38) { discount_ids = [this.win.rebateObj.rebateCollection_id] || []; } const productObj = this.getProduct(); return this.xhr_.fetchJson("\/api\/discount-rebate\/global-text", { method: "POST", body: { product_type: productObj && productObj.product && productObj.product.product_type, line_items: (this.cart.line_items || []).map(item => ({ variant_id: item.variant_id, product_id: item.product_id, quantity: item.quantity, price: item.price, selected: !item.unchecked, })), discount_ids: discount_ids, }, }); }; renderBottomBanner = res => { if (!res.tips) return; if (document.querySelector(".discount__info-bar")) return; var bar_style = `background:linear-gradient(90deg,${res.config.background_color_start},${res.config.background_color_end}); color:${res.config.color};`; let data = { tips: res.tips, landPage: this.landPage + res.id, bar_style }; const html = SPZCore.Dom.htmlFor(this.element); const banner = html([ `<a impr="1" imprevt="1" id="rebate_bottom_bar" href=${data.landPage} class="discount__info-bar text-truncate" data-activity-type="rebate" style="${data.bar_style}">${data.tips}</a>`, ]); document.querySelector(".plugin-container__bottom-fixed").appendChild(banner); const pluginCurrencyEvent = new CustomEvent("plugin_currency_update"); document.dispatchEvent(pluginCurrencyEvent); if (res.id) { var trackParams = { page: this.pageType, discount_id: res.id, product_id: this.getProduct()?.product.id, }; banner.addEventListener("click", () => { this.win.sa && this.win.sa.track("plugin_rebate_promotion_click", { plugin_timestamp: Date.now(), plugin_location: "bottom_bar", product_id: trackParams.product_id, discount_id: trackParams.discount_id, }); }); this.win.sa && this.win.sa.track("plugin_rebate_banner_pv", trackParams); } }; showDiscountPopupsInfoBar = () => { if ([13, 14, 19, 30, 31].includes(this.pageType)) return; if (document.querySelector(".plugin-container__bottom-fixed .discount__info-bar")) return; this.fetchInfoBar().then(this.renderBottomBanner); document.addEventListener("dj.cartChange", () => { this.fetchInfoBar().then(this.renderBottomBanner); }); }; } SPZ.defineElement("spz-custom-rebate", SpzRebateComponent);
SKU: L073
Applicable Models: Bikes Stem with 2 Screws
Stem Screw Specification: M5 , Screw distance: 11-34mm
Package Includes: Mount * 1 , Adhesive Adapter Max * 1 , Screwdriver(4.0mm) * 1 , Screw(M5*40) * 2 , Aluminum Sleeve Spacers * 2
Important Note : Series C and Series Q Products Are Not Compatible.
Please Avoid Purchasing Different Series Products to Prevent Compatibility Issues.
  • 【EASY & SECURE LOCK SYSTEM】 This out-front bike phone holder built-in dual quick mount mechanism and ultra-lock system to offer more security through additional locking. ***Make sure your phone pushed into place of the mount base completely before riding.
  • 【COMFORTABLE VIEWING & CYCLING EXPERIENCE】The out front bicycle phone mount with extended arm provides comfortable viewing for riders. Keep your phone straight in front of the stem and enable you to easily view. No need to look down anymore, which enhance your cycling experience.
  • 【DURABLE BASE & STRONG ADHESIVE】 This iPhone bike mount base made from premium Aluminum Alloy which is long-lasting and durable. It comes with 1 universal adapter. The adapter with large 3M strong adhesive area( L66*W51mm)(2.6"*2") & 3D curved surface design can be strongly pasted on most phone cases, also provides comfortable touch.
  • 【QUICK ATTACH & DEATCH】 Simply push your phone onto the bicycle phone mount to fix it. Rotate by 90° to remove your phone with one hand in a second. It provides easy access to your devices on the go.
  • 【UNIVERSAL COMPATIBILITY】The clamp fits stem bolts center distance under 34mm, like mountain bikes, road bikes, mtb etc. It's Compatible with most smartphones - Samsung Galaxy, Pixel, Moto, iPhone 13 Pro / 13 / 12 / 12Pro / 12Pro Max / 12mini / 11/11 Pro / 11 Pro Max / X / XS, etc. ***Install the included adapter onto flat hard phone case (soft surface and TPU cases NOT recommended).***

Out Front Bike Phone Mount for Comfortable Viewing Experience

  • ️Comfortable Viewing Experience The out front bike phone holder with extended arm provides comfortable viewing for riders. Keep your phone straight in front of the stem and enable you to easily view. No need to look down anymore.
  • ️One Handed Operation Quick to attach and detach, providing easy access to your devices on the go. Ensure you won't miss calls or messages during cycling.
  • ️✔More Sturdy & Stable Built in ultra-lock securely hold your device on the wildest of adventures. High-quality 3M VHB Adhesive, strong and sturdy enough for your cellphone or GPS.
  • Metal Base is Long Lasting & Durable Cell Phone Holder for bike made of superd Aluminum Alloy.
  • Fits Most Bike Stem Fit bike, mountain bike stem bolts center distance under from 11mm - 34mm.
  • ️Full Access & Compatibility Universal compatibility perfectly fits for iPhone 13, 13 Pro, 12, 11,11 Pro, 11 Pro Max, X, XS, XS Max, XR, 8, 8 Plus,7, 7 Plus, 6, 6s, 6 Plus , Samsung Galaxy S8, S8 Plus, S7, S7 Edge. Full access all function, will not block any button and camera at all.

Package Includes:

  • Bicycle phone mount: 1 pcs
  • Universal phone adapter: 1 pcs
  • Mounting screw: 2 pcs
  • Screwdriver: 2 pcs
  • Instruction: 1 pcs

WARM TIPS (IMPORTANT)

Please read the product instruction carefully to ensure proper installation!

  1. Make sure the application surface is thoroughly cleaned and dry before applying the adapter.
  2. The 3M VHB adhesive will adhere to flat, hard, non-textured, non-porous surfaces such as plastic and metal.
  3. It will NOT adhere to rubber, silicon or soft touch coatings.
  4. Please don't stick it on the phone directly.
  5. Stick the adapter vertically in the center of the phone case and press the adapter so that it is attached on the phone case firmly.
  6. Allow adhesive to dry for 24 hours before using for better stickiness.
  7. The 3M VHB adhesive is a single use adhesive, It is NOT reusable if removed.
  8. Make sure your phone pushed into place of the mount base completely before riding.

We are happy to help you make an exchange as long as the item is in unused condition and its original packaging is intact. *If you are outside of the US, please refer to our international policy.

If you would like to exchange a defective item, please submit a warranty claim.

 
  • International

Most standard shipments are sent through China post / YanWen , but are handed off to your local mail carrier once it arrives in the destination country.

Orders typically take 7-25 business days to reach international destinations, but can sometimes take as long as 4-6 weeks for some destinations. It ultimately depends on where you live and what you've ordered... we wish we could give better specifics than that, but due to the complexities of international shipping we cannot. Orders can require up to 2 day to process.


Expedited International Shipping
We only offer an expedited service option to select international markets due to the complexities and cost of international duties associated with expedited shipping.Please contact us if you need expedited international shipping.


VAT & Duties
Some countries apply duties or VAT on shipments received from China. You are responsible for any such extra taxes or fees your government applies to get the package delivered. SinceTop will do the best we can to provide the best international shipping experience possible, but much of the process is out of our control, and is in the control of your countries' officials and mail systems.

For easier delivery, consider ordering from your country.

 

  • Where We Ship

We Ship Worldwide
We do not ship by default to the following countries, due to excessive government regulations and high rates of fraud (if you would like to receive a shipment in these countries, please contact Support@Since-Top.Com):

Brazil

We cannot ship to the following countries, due to import/export regulations:

Cuba
Iran
North Korea
Sudan
Syria

Places We've Have a Hard Time Shipping To:
Military Bases and APOs: If you are an active service member stationed at an APO we will try our very best to get your order to you, however, we are sometimes unable to support shipping to your location. If this ends up being the case we will offer you a full refund.

Places We've Never Shipped To (but really want to):
Anguilla
Curaçao
Antarctica
Burkina Faso
Burundi
Benin
St. Barthélemy
Congo - Kinshasa
Central African Republic
Cameroon
Cuba
Christmas Island
Dominica
Western Sahara
Ethiopia
Micronesia
Gambia
Guinea-Bissau
Guyana
British Indian Ocean Territory
Kiribati
Comoros
Liberia
Lesotho
St. Martin
Madagascar
Marshall Islands
Mali
Mauritania
Montserrat
Namibia
Niger
Norfolk Island
Nauru
St. Pierre & Miquelon
Palau
Rwanda
Solomon Islands
Sierra Leone
South Sudan
São Tomé & Príncipe
Swaziland
Chad
Togo
Timor-Leste
Turkmenistan
Tonga
Tuvalu
St. Vincent & Grenadines
British Virgin Islands
Vanuatu

  • Track a Package

Shipping Confirmation
You will receive an e-mail containing your tracking number as soon as the shipping label is printed. You can track your package from here.

This tracking information may take up to 12 hours to be available.

Lost your tracking link?
You can view all past orders and see the status and tracking of your shipment by logging into your account

Issues With Tracking Info
We are happy to help, but unfortunately we only have access to the same tracking information that you have. We ask that you please try to resolve any issue with the carrier directly. If all else fails, please contact our support team directly for assistance at Support@Since-Top.Com

  • Lost Package

SinceTop will not be responsible for any items damaged or lost during transit.

Any claims should be filed with the respective carrier.

If all else fails, please contact our support team directly for assistance at Support@Since-Top.Com

 

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.