Free Shipping on Orders Over $40!
💥Limit Time 50% OFF ☔Waterproof Hiking Shoes Covers with Zipper
💥Limit Time 50% OFF ☔Waterproof Hiking Shoes Covers with Zipper
💥Limit Time 50% OFF ☔Waterproof Hiking Shoes Covers with Zipper
💥Limit Time 50% OFF ☔Waterproof Hiking Shoes Covers with Zipper
💥Limit Time 50% OFF ☔Waterproof Hiking Shoes Covers with Zipper
💥Limit Time 50% OFF ☔Waterproof Hiking Shoes Covers with Zipper
💥Limit Time 50% OFF ☔Waterproof Hiking Shoes Covers with Zipper
💥Limit Time 50% OFF ☔Waterproof Hiking Shoes Covers with Zipper
3 / 8
💥Limit Time 50% OFF ☔Waterproof Hiking Shoes Covers with Zipper
💥Limit Time 50% OFF ☔Waterproof Hiking Shoes Covers with Zipper
💥Limit Time 50% OFF ☔Waterproof Hiking Shoes Covers with Zipper
💥Limit Time 50% OFF ☔Waterproof Hiking Shoes Covers with Zipper
💥Limit Time 50% OFF ☔Waterproof Hiking Shoes Covers with Zipper
💥Limit Time 50% OFF ☔Waterproof Hiking Shoes Covers with Zipper
💥Limit Time 50% OFF ☔Waterproof Hiking Shoes Covers with Zipper
💥Limit Time 50% OFF ☔Waterproof Hiking Shoes Covers with Zipper
50% OFF
Save $25.00
Delis666

💥Limit Time 50% OFF ☔Waterproof Hiking Shoes Covers with Zipper

$24.99 $49.99
0 sold
Color
QTY
Qty

Don't let a little water ruin your big plans!

Our Waterproof Hiking Shoes are the secret to staying stylish, even in a storm.

FEATURES

WATERPROOF PROTECTION: Shields your shoes from rain, mud, and puddles, keeping feet dry and comfortable.

LIGHTWEIGHT DESIGN: Ensures easy portability and minimal bulk, ideal for packing into backpacks or travel bags.

DURABLE AND NON-SLIP: Constructed from wear-resistant material for durability against abrasions, ensuring longevity and providing a non-slip surface.

FOLDABLE CONVENIENCE: Easily folds into a compact size for effortless storage and transport.

VERSATILE USE: Suitable for hiking, camping, gardening, cycling, and other outdoor activities.

SPECIFICATION

Color:Blue, White, Pink

Size:S, M, L, XL, 2XL

Closure: Zipper closure

Material:PVC

NOTES

Please allow 2-3cm error due to manual measurement. Please make sure you do not mind before purchasing.

Color may not appear as exactly as in real life due to variations between the computer monitors.

/** @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-1711027061709').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);