All Purpose Car Cup Holder

people are viewing this right now
Shipping
Estimated Delivery:Dec-13 - Dec-21
$21.99
$33.31
-$11.32
QTY- BUY 1
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);
Description
🎁Don't forget to buy some for your family or friends as it's an unique gift idea.❤️❤️❤️
KEEP YOUR CAR CLEAN AND ORGANIZED

Designed to store extra items to keep them organized. Protect items from spillage & prevent items from shifting while driving. Get the Multifunctional Car Holder and have peace of mind knowing that you will never spill anything else EVER AGAIN inside your car.

SPACE-SAVING & LARGE CAPACITY

Provide extra storage to hold & classify various items as phone, tablet, cup, bottle… with a double-layer design. Elastic open-close cup mouth, The cup holder is suitable for most kinds of cups, thick, thin, and long

360° ROTATION

The upper part of our product has the function of stretching and shrinking, which can accommodate the stacking of larger objects and can be rotated 360 degrees, and the overall structure of the lower part is relatively stable!

HIGH QUALITY & DURABLE

Made of strong ABS & eco-friendly. Can hold up to 5.51 lbs without the risk of cracking.

EASY INSTALLATION & REMOVAL

The adapter can be adjusted to fit the cup body with a diameter of 3.0″-5.9″, And fits most 20 oz water bottles.

NON SLIP CUP HOLDER BOTTOM

If there is a gap between the mounting position and the base of the holder, the cushioning foam pad should be used to fill it, which can not only reduce vibration but also stabilize the holder.

FIT ALL CARS

This Car Cup Holder with all carsincluding SUV,mini-vancrossovers & more.

Details:

Weight: 273g

Dimension: 85*186*66mm

🎁It's a perfect gift for your friends&familly!

HOW TO PAY

✅Payments Via PayPal®Debit and CreditCard.

If you want to checkout with a Debit or Credit Card, just enter your * Card No* Expiration Date, and * CVV.

可展开列表

FREQUENTLY ASKED QUESTIONS

WHAT PRODUCTS DOES CAIPCMALL OFFER? +

We offer a wide variety of products, from fashionable clothing, comfortable and durable household items, to high-quality electronic products and exquisite accessories, we can meet your needs.

HOW LONG DOES SHIPPING TAKE? +

Worldwide delivery usually takes 14-30 business days.

CAN I RETURN MY ORDER? +

Yes, we offer a 14-day return guarantee. Not satisfied? Simply send the product back.

WHICH SHIPPING SERVICE PROVIDER WILL DELIVER MY ORDER? +

The choice of shipping provider depends on the size, weight and TVP of the product. You can use the tracking number we provide in the shipping confirmation to find out which service provider will deliver your order. Our partners are: DHL, Hermes and DPD.

You may also like