Women's waterproof tactical pants(Buy two free shipping)✨
Women's waterproof tactical pants(Buy two free shipping)✨
Women's waterproof tactical pants(Buy two free shipping)✨
Women's waterproof tactical pants(Buy two free shipping)✨
Women's waterproof tactical pants(Buy two free shipping)✨
Women's waterproof tactical pants(Buy two free shipping)✨
Women's waterproof tactical pants(Buy two free shipping)✨
Women's waterproof tactical pants(Buy two free shipping)✨
Women's waterproof tactical pants(Buy two free shipping)✨
Women's waterproof tactical pants(Buy two free shipping)✨
Women's waterproof tactical pants(Buy two free shipping)✨
Women's waterproof tactical pants(Buy two free shipping)✨
Women's waterproof tactical pants(Buy two free shipping)✨
11 / 13
Women's waterproof tactical pants(Buy two free shipping)✨
Women's waterproof tactical pants(Buy two free shipping)✨
Women's waterproof tactical pants(Buy two free shipping)✨
Women's waterproof tactical pants(Buy two free shipping)✨
Women's waterproof tactical pants(Buy two free shipping)✨
Women's waterproof tactical pants(Buy two free shipping)✨
Women's waterproof tactical pants(Buy two free shipping)✨
Women's waterproof tactical pants(Buy two free shipping)✨
Women's waterproof tactical pants(Buy two free shipping)✨
Women's waterproof tactical pants(Buy two free shipping)✨
Women's waterproof tactical pants(Buy two free shipping)✨
Women's waterproof tactical pants(Buy two free shipping)✨
Women's waterproof tactical pants(Buy two free shipping)✨
56% OFF

Women's waterproof tactical pants(Buy two free shipping)✨

$34.99 $79.98
0 sold
Color
Size
Qty 999 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);

At present, there are many low-priced imitation products on the market, please look for the official store to buy: narcissuslove.com (We will not be responsible for refunds after purchases from other stores)

Official mailbox: [email protected]

The product is manufactured in California(L.A.), Nevada(Henderson), Massachusetts(Boston) and Michigan(Detroit).

  • Full refund within 90 days without reason.
  • Shipping>>Express Delivery from California/Nevada/Michigan to the Worldwide.
  • Limited Stock At This Price.🔥

  • Tactical Waterproof Pants Specially Designed For women.

Full waterproof function, can repel light moisture and resist UV rays. Multi-pockets and durable materials can maximize your ability and efficiency.

They can be the tools you rely on for adventure.

The Marine Corps relies on pants of the same design every day to allow them to perform at their best.

✨Plenty of pocket storage space.
✨Perfect in windproof and snowproof.
✨3D tailoring with exquisite stitching makes the Pants more suitable and stylish.
✨Four color choices, let you better match the clothing, show your own charm in the details

Perfect for trekking, hiking, mountaineering, outdoor adventure, or just super convenient everyday wear that you can rely on for years to come.

Can be washed directly with water and machine washable fast drying. 

Main Features

  • RUGGED DURABILITY - These Women's tactical pants are made from a blend of cotton, polyester, and elastane and feature enhanced seams for greater outdoor durability.

  • SIZE FIT - These lightweight, tear-resistant pants feature a stretchy waistband that's perfect for quick reactions, on- or off-duty exercise, or everyday use.

  • PROFESSIONAL COMFORT - These tactical pants are a U.S. and EU patented design and even have interior pockets for extra padding and knee pads.

    Specifications

    Size
    • S, M, L, XL, XXL, XXXL
    Material
    • Linen blending
    Package Contents
    • Tactical Waterproof Pants × 1 pair
    ColorBlack IX7, gray IX7, khaki IX7, green IX7

    Note

    • Due to the different display and lighting effects, the actual color of the item may be slightly different from the color displayed in the picture.
    • Due to manual measurements, please allow slight measurement deviations.
    HOW TO PAY

    If you want to checkout with Credit Card. Please Click Paypal and Search for ‘Pay with Debit or Credit Card’

    Enter your Payment details, your Billing Address, and your Contact Information.


    You need to know these!

    • Free Shipping: Over 49 dollars.
    • Payment success & send e-mail for your confirmation before shipping.
    • Orders can be canceled, returned, or exchanged freely if there are problems in quality, colors, and delayed shipping
    • Please contact us([email protected]), if you need assistance.
    • We processes orders between Monday and Friday. Orders will be processed within 2 business days of ordering and shipped out the next day after the processing day. We don't ship on weekends.
    You may also like Don't Like These?
    const TAG = 'spz-custom-painter-button-animation'; const MAX_ITERATION_COUNT = 99999999; const SITE = (window.C_SETTINGS && window.C_SETTINGS.routes && window.C_SETTINGS.routes.root) || ''; const ADD_TO_CART_ANIMATION_SETTING = `${SITE}/api/marketing_atmosphere_app/add_to_cart_btn_animation/setting`; class SpzCustomPainterButtonAnimation extends SPZ.BaseElement { /**@override */ static deferredMount() { return false; } /** @param {!SpzElement} element */ constructor(element) { super(element); /** @private {!../../src/service/xhr-impl.Xhr} */ this.xhr_ = SPZServices.xhrFor(this.win); /** @private {Object} */ this.data_ = null; /** @private {Element} */ this.addToCartButton_ = null; /** @private {boolean} */ this.productAvailable_ = true; /** @private {number} */ this.timerId_ = null; /** @private {number} */ this.animationExecutionCount_ = 0; /** @private {boolean} */ this.selectedVariantAvailable_ = true; /** @private {number} */ this.delay_ = 5000; /** @private {number} */ this.iterationCount_ = 5; /** @private {string} */ this.animationClass_ = ''; } /** @override */ isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } /** @override */ buildCallback() { this.productAvailable_ = this.element.hasAttribute('product-available'); this.selectedVariantAvailable_ = this.element.hasAttribute('selected-variant-available'); } /** @override */ mountCallback() { this.render_(); } /** @private */ render_() { if (!this.productAvailable_) { return; } this.fetch_().then((data) => { if (!data) { return; } this.data_ = data; this.animationClass_ = `painter-${data.animation_name}-animation`; this.iterationCount_ = data.animation_iteration_count === 'infinite' ? MAX_ITERATION_COUNT : data.animation_iteration_count; const animationDuration = 1; const animationDelay = data.animation_delay || 5; this.delay_ = (animationDuration + animationDelay) * 1000; this.handleButtonEffect_(); }); } /** * @param {JsonObject} data * @return {(null|Object)} * @private */ parseJson_(data) { try { return JSON.parse(data); } catch (e) { return null; } } /** * @return {Promise} * @private */ fetch_() { return this.xhr_.fetchJson(ADD_TO_CART_ANIMATION_SETTING).then((data) => { if (!data || !data.enabled) { return null; } return this.parseJson_(data.detail); }); } /** @private */ getAddToCartButton_() { this.addToCartButton_ = SPZCore.Dom.scopedQuerySelector( document.body, '[data-section-type="product"] [role="addToCart"], [data-section-type="product_detail"] [role="addToCart"], [data-section-type="product_detail"] [data-click="addToCart"], [data-section-type="product"] [data-click="addToCart"]' ); } /** @private */ restartAnimation_() { this.addToCartButton_.classList.remove(this.animationClass_); this.addToCartButton_./* OK */ offsetWidth; this.addToCartButton_.classList.add(this.animationClass_); this.animationExecutionCount_++; } /** @private */ clearTimer_() { this.win.clearInterval(this.timerId_); this.timerId_ = null; } /** @private */ setupTimer_() { this.timerId_ = this.win.setInterval(() => { this.restartAnimation_(); if (this.animationExecutionCount_ >= this.iterationCount_) { this.removeAnimationClass_(); this.clearTimer_(); } }, this.delay_); } /** @private */ restartTimer_() { if (this.animationExecutionCount_ >= this.iterationCount_) { this.removeAnimationClass_(); return; } this.setupTimer_(); } /** @private */ listenVariantChange_() { SPZUtils.Event.listen(self.document, 'dj.variantChange', (e) => { const selectedVariant = e.detail && e.detail.selected; if (!selectedVariant) { return; } const {available} = selectedVariant; if (this.selectedVariantAvailable_ !== available) { this.selectedVariantAvailable_ = available; this.clearTimer_(); if (available) { this.restartTimer_(); } } }); } /** @private */ removeAnimationClass_() { this.win.setTimeout(() => { this.addToCartButton_.classList.remove(this.animationClass_); }, 1000); } /** @private */ handleButtonEffect_() { this.getAddToCartButton_(); if (!this.addToCartButton_) { return; } if (this.selectedVariantAvailable_) { ++this.animationExecutionCount_; this.addToCartButton_.classList.add(this.animationClass_); if (this.iterationCount_ === 1) { this.removeAnimationClass_(); return; } this.setupTimer_(); } this.listenVariantChange_(); } } SPZ.defineElement(TAG, SpzCustomPainterButtonAnimation);