🔥🔥Hot Sale🔥 Rotatable and Retractable Car Phone Holder
🔥🔥Hot Sale🔥 Rotatable and Retractable Car Phone Holder
🔥🔥Hot Sale🔥 Rotatable and Retractable Car Phone Holder
🔥🔥Hot Sale🔥 Rotatable and Retractable Car Phone Holder
🔥🔥Hot Sale🔥 Rotatable and Retractable Car Phone Holder
🔥🔥Hot Sale🔥 Rotatable and Retractable Car Phone Holder
🔥🔥Hot Sale🔥 Rotatable and Retractable Car Phone Holder
🔥🔥Hot Sale🔥 Rotatable and Retractable Car Phone Holder
🔥🔥Hot Sale🔥 Rotatable and Retractable Car Phone Holder
🔥🔥Hot Sale🔥 Rotatable and Retractable Car Phone Holder
🔥🔥Hot Sale🔥 Rotatable and Retractable Car Phone Holder
🔥🔥Hot Sale🔥 Rotatable and Retractable Car Phone Holder
🔥🔥Hot Sale🔥 Rotatable and Retractable Car Phone Holder
🔥🔥Hot Sale🔥 Rotatable and Retractable Car Phone Holder
🔥🔥Hot Sale🔥 Rotatable and Retractable Car Phone Holder
13/15
🔥🔥Hot Sale🔥 Rotatable and Retractable Car Phone Holder
🔥🔥Hot Sale🔥 Rotatable and Retractable Car Phone Holder
🔥🔥Hot Sale🔥 Rotatable and Retractable Car Phone Holder
🔥🔥Hot Sale🔥 Rotatable and Retractable Car Phone Holder
🔥🔥Hot Sale🔥 Rotatable and Retractable Car Phone Holder
🔥🔥Hot Sale🔥 Rotatable and Retractable Car Phone Holder
🔥🔥Hot Sale🔥 Rotatable and Retractable Car Phone Holder
🔥🔥Hot Sale🔥 Rotatable and Retractable Car Phone Holder
🔥🔥Hot Sale🔥 Rotatable and Retractable Car Phone Holder
🔥🔥Hot Sale🔥 Rotatable and Retractable Car Phone Holder
🔥🔥Hot Sale🔥 Rotatable and Retractable Car Phone Holder
🔥🔥Hot Sale🔥 Rotatable and Retractable Car Phone Holder
🔥🔥Hot Sale🔥 Rotatable and Retractable Car Phone Holder
🔥🔥Hot Sale🔥 Rotatable and Retractable Car Phone Holder
🔥🔥Hot Sale🔥 Rotatable and Retractable Car Phone Holder
13/15

🔥🔥Hot Sale🔥 Rotatable and Retractable Car Phone Holder

$69.99
$199.99
Save $130.00
ColorSET 2 (GREEN + GRAY)
Please select a color
Quantity
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);

KEEP FOCUS ON THE ROAD & DRIVE SAFELY

Maintain a steady grip on your device while driving, whether you’re using GPS, chatting, navigating, listening to music, or charging.

STURDY & STABLE

The power gripper and the skid-proof paddings keep your phone sturdy & stable. Anti-shake, supports sturdy mounting, not falling off even in turns, bumps, brakes or fast speed. 

360 DEGREE ROTATION

The 360-degree rotating design allows you to adjust your phone to the optimal viewing angle.

MULTIPLE USES

Apart from using it in cars, you can also use it in classrooms, kitchens, or any place to meet your needs for work, study, and entertainment.

EASY TO INSTALL

Strong clip securely attaches & one-hand accessible phone clip makes it easy to insert or remove mobile phones without falling off.