Multifunction Foldable Car Rack Step
Multifunction Foldable Car Rack Step
Multifunction Foldable Car Rack Step
Multifunction Foldable Car Rack Step
Multifunction Foldable Car Rack Step
Multifunction Foldable Car Rack Step
Multifunction Foldable Car Rack Step
Multifunction Foldable Car Rack Step
1 / 8
Multifunction Foldable Car Rack Step
Multifunction Foldable Car Rack Step
Multifunction Foldable Car Rack Step
Multifunction Foldable Car Rack Step
Multifunction Foldable Car Rack Step
Multifunction Foldable Car Rack Step
Multifunction Foldable Car Rack Step
Multifunction Foldable Car Rack Step
40% OFF

Multifunction Foldable Car Rack Step

$29.99 $49.98
0 sold
Quantity
Qty 1000 in stock
/** @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);
Tired ofstanding on your tiptoes or worse – your car seat whenever you need to attach some gear to the rooftop of your car?

⚡️ Now,Stop struggling to reach the top of your car. Don’t step on your clean car seats.

⚡️ Instead,instantly reach the top of your car with our Car Roof Rack Step.  it can hold up to 500 lbs.

Main Feature

✅ ROOF RACKS – Easily load bikes, kayaks, canoes, roof boxes, and more!
✅ ROOF WASHING -– No more struggling with washing your roof!
✅ DURABLE -– Heavy duty and built to last a lifetime.
✅ DOORFRAME-SAFE -– Will fit the door striker of any car, SUV, truck, van, crossover, etc.

✅ FOLDABLE AND PORTABLE -– Stores away nicely in your glove compartment or door pocket.

Special Design

 ✨【Safety Hammer Design】

This door step can be folded up and used as an escape tool, providing you with a powerful tool for survival in an emergency.

✨【High Quality Soft Rubber Design】

Frosted surface provides solid and secure support for you standing on car doorstep folding ladder. With environmental protection soft rubber, make sure to tape it to the edge of car doorstep that touches your car to prevent paint scratching



























Tips:

The size is 15*7*1cm, which can be folded to 90 degrees, so that you can drive the car as you like, and it is convenient to carry. In an emergency, you can use it to break the window of survival.

Specification

Materials

  • High hardness aluminum alloy

Product Size

  • 15CM × 7CM × 1CM

Weight

  • 343G

Color

  • Black

Package Contents

  • Multifunctional Car Door Pedal × 1

 

Note

  • Due to the different display and lighting effects, the actual color of the item may be slightly different from the color displayed on the picture.

CLICK ADD TO CART TO ENJOY THE COMFY!

🌎 Worldwide Shipping ✈

Please do note that shipping is insured and takes within 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 contact customer service, and we will make it right by offering you a replacement or refund. 100% Simple & Risk-Free process.

📦 Insured Worldwide Shipping: Each order includes real-time tracking details and insurance coverage in the unlikely event that a package gets lost or stolen in transit.

🔒 Safe & Secure Checkouts: We use state-of-the-art SSL Secure encryption to keep your personal and financial information 100% protected.

If you bought it and felt that it is not for you, don't worry. We will make it right by offering you a replacement or refund. 100% Simple & Risk-Free process.

You may also like Don't Like These?