✨Magnetic Camera Handle Bluetooth Bracket
✨Magnetic Camera Handle Bluetooth Bracket
✨Magnetic Camera Handle Bluetooth Bracket
✨Magnetic Camera Handle Bluetooth Bracket
✨Magnetic Camera Handle Bluetooth Bracket
✨Magnetic Camera Handle Bluetooth Bracket
✨Magnetic Camera Handle Bluetooth Bracket
✨Magnetic Camera Handle Bluetooth Bracket
✨Magnetic Camera Handle Bluetooth Bracket
✨Magnetic Camera Handle Bluetooth Bracket
✨Magnetic Camera Handle Bluetooth Bracket
✨Magnetic Camera Handle Bluetooth Bracket
✨Magnetic Camera Handle Bluetooth Bracket
✨Magnetic Camera Handle Bluetooth Bracket
✨Magnetic Camera Handle Bluetooth Bracket
✨Magnetic Camera Handle Bluetooth Bracket
✨Magnetic Camera Handle Bluetooth Bracket
✨Magnetic Camera Handle Bluetooth Bracket
✨Magnetic Camera Handle Bluetooth Bracket
✨Magnetic Camera Handle Bluetooth Bracket
✨Magnetic Camera Handle Bluetooth Bracket
✨Magnetic Camera Handle Bluetooth Bracket
✨Magnetic Camera Handle Bluetooth Bracket
✨Magnetic Camera Handle Bluetooth Bracket

✨Magnetic Camera Handle Bluetooth Bracket

Color — Blue
Please select a color
Style
Please select a style
6982 sold
Price
$0.00
$27.98
Save  0%
Quantity
Free worldwide shipping
Free returns
Sustainably made
Secure payments
/** @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);
Easily take pictures anytime, anywhere!
Strong magnetic suction, easy to pick and place!
Rotatable design, you can freely switch between taking selfies or taking pictures of scenery!
 
Specification
Size; 11.2*8.3*3.5
Material; ABS+Magnet+PU
Battery capacity; 200mA
Input interface; Type-c
Rated voltage: DC/5V
Rated current; 2A
Power: ≈10W
Weight: Basic model: 107g, upgraded wireless charging model: 114g
Packing list: mobile phone bracket, manual, Type-c charging cable, magnetic ring
Applicable to: All mobile phone models
 
The difference between the basic model and the upgrade model:
Both look the same, with Magsafe magnets, control board, bluetooth, battery. The difference is that the basic model does not have a wireless charging function, and the upgraded model has a wireless charging function. Note; wireless charging is not a power bank, the wireless charging power is 10W, it needs to be connected to a USB charging cable, and the interface is type-c. The battery is a 200Mah polymer battery, and the battery only supplies power to Bluetooth. It can last for two or three months when you go out to play and take pictures normally.

Shipping:

  • Receiving time = Processing time+Shipping time
  • Priority is given to delivery after payment.We'll arrange the fastest shipping for you.
  • Shipping With Tracking Number
Return Policy:
  • Our Guarantee
  • Return or exchange within 15 days from the delivered date.
  • Request:
  • Items received unused, undamaged and in original package.
  • Return shipping fees are at the customer's own expense.

OUR GUARANTEE!

We believe in 100% customer satisfaction and that is why we are offering all customers a 30 day money-back guarantee! If you are not satisfied with our product, you may return the item within 30 days from the order date for a full refund. If you don't like our product, get a full refund within 30 days, no questions asked.

Buying items online can be a daunting task, so we want you to realize that there is absolute ZERO risk in buying something and trying it out. If you don't like it, no hard feelings we'll make it right.

We have 24/7 Email Support. Please contact us through our email or through our contact form, if you need assistance we are always here for you!👉support@mail.mardilla.com

GUARANTEED SAFE CHECKOUT