Cash on Delivery to Japan,Taiwan HongKong and Singapore ,Free shipping over USD$59
Judy Mid Rise Tuck Bootcut Jeans
Judy Mid Rise Tuck Bootcut Jeans
Judy Mid Rise Tuck Bootcut Jeans
Judy Mid Rise Tuck Bootcut Jeans
Judy Mid Rise Tuck Bootcut Jeans
Judy Mid Rise Tuck Bootcut Jeans
Judy Mid Rise Tuck Bootcut Jeans
Judy Mid Rise Tuck Bootcut Jeans
1 / 8
Judy Mid Rise Tuck Bootcut Jeans
Judy Mid Rise Tuck Bootcut Jeans
Judy Mid Rise Tuck Bootcut Jeans
Judy Mid Rise Tuck Bootcut Jeans
Judy Mid Rise Tuck Bootcut Jeans
Judy Mid Rise Tuck Bootcut Jeans
Judy Mid Rise Tuck Bootcut Jeans
Judy Mid Rise Tuck Bootcut Jeans
You May Also Like Don't Like These?
mysite

Judy Mid Rise Tuck Bootcut Jeans

$39.99 $79.99
0 sold
Color
Inseam
Size
Qty 1000 in stock

Elevate your style and comfort with Judy Mid-Rise Tuck Bootcut Jeans. These jeans offer unbeatable stretch for easy movement and pair perfectly with any footwear. Plus, they come in a variety of sizes for the ideal fit. Upgrade your wardrobe today!

Confidence in Sculpted Form: Our jeans transcend mere fashion; they are crafted to boost your self-assurance. Featuring outstanding tummy-contouring capabilities, they refine and shape your waist, enabling you to venture out with unshakable self-esteem.

Exceptional Flexibility: These jeans revolutionize comfort through their high-quality stretch denim. You'll enjoy unparalleled elasticity, guaranteeing that every motion you make is smooth and cozy.
 
Timeless Elegance with Bootcut Flair: The enduring bootcut leg design imparts a hint of refinement to your fashion. It's adaptable to complement your preferred heels, boots, or even sneakers, rendering it the ideal selection for any event.
 
Customized for Ideal Fit: We're strong proponents of inclusive fashion. That's why our Judy Mid Rise Tuck Bootcut Jeans come in various sizes, ensuring an impeccable fit for every body shape.

Sizing Guide:

Please take a look at our sizing guide to find the perfect fit for your body shape and size. We offer a wide range of sizes to accommodate all body types.

Inseam

Regular: 28in

Tall: 32in

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