High Rise Jeans With Flap Pockets
High Rise Jeans With Flap Pockets
High Rise Jeans With Flap Pockets
High Rise Jeans With Flap Pockets
High Rise Jeans With Flap Pockets
High Rise Jeans With Flap Pockets
High Rise Jeans With Flap Pockets
High Rise Jeans With Flap Pockets
High Rise Jeans With Flap Pockets
High Rise Jeans With Flap Pockets
High Rise Jeans With Flap Pockets
High Rise Jeans With Flap Pockets
High Rise Jeans With Flap Pockets
High Rise Jeans With Flap Pockets
High Rise Jeans With Flap Pockets
High Rise Jeans With Flap Pockets
14 / 16
High Rise Jeans With Flap Pockets
High Rise Jeans With Flap Pockets
High Rise Jeans With Flap Pockets
High Rise Jeans With Flap Pockets
High Rise Jeans With Flap Pockets
High Rise Jeans With Flap Pockets
High Rise Jeans With Flap Pockets
High Rise Jeans With Flap Pockets
High Rise Jeans With Flap Pockets
High Rise Jeans With Flap Pockets
High Rise Jeans With Flap Pockets
High Rise Jeans With Flap Pockets
High Rise Jeans With Flap Pockets
High Rise Jeans With Flap Pockets
High Rise Jeans With Flap Pockets
High Rise Jeans With Flap Pockets
mysite

High Rise Jeans With Flap Pockets

$29.99
0 sold
Color
Size
Qty 1000 in stock

Our High Rise Jeans With Flap Pockets are just the cut of cloth you need for a casual look with a side of sass. These cotton-denim jeans feature a zipper fly, plenty of pockets, and a hint of that '90s hip-hop look. So, when you wanna lounge around effortless-like, don't forget to slip into these fabulous jeans.

Details:

  • Details: Button, Pocket, Zipper
  • Closure Type: Zipper Fly
  • Waist Line: Natural
  • Length: Long
  • Fit Type: Skinny
  • Fabric: High Stretch
  • Material: Denim
  • Composition: 68% Cotton, 30% Polyester, 2% Spandex
  • Care Instructions: Machine wash or professional dry clean

Size Chart(inch):

SizeUSHip SizeInseamLengthThighWaist Size
L1246.520.533.229.231.9-39
XL1448.820.533.530.734.3-41.3
2XL1651.220.533.732.236.6-43.7
3XL1853.520.53433.739-46.1
4XL2055.920.534.335.241.3-48.4


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);