Small Round Natural Stone Galaxy Wide-leg Black Jeans

$42.98
const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = '61e4d6aa-a825-4f57-8768-371c13726774'; this.isRTL = SPZ.win.document.dir === 'rtl'; } static deferredMount() { return false; } buildCallback() { this.action_ = SPZServices.actionServiceForDoc(this.element); this.templates_ = SPZServices.templatesForDoc(this.element); this.xhr_ = SPZServices.xhrFor(this.win); this.setupAction_(); this.viewport_ = this.getViewport(); } mountCallback() { this.init(); // 监听事件 this.bindEvent_(); } async init() { this.handleFitTheme(); const data = await this.getDiscountList(); this.renderApiData_(data); } async getDiscountList() { const productId = '249a7535-1fac-41cb-99c8-8bad21bd44d0'; const variantId = this.variant_id; const productType = 'default'; const reqBody = { product_id: productId, variant_id: variantId, discount_method: "DM_AUTOMATIC", customer: { customer_id: window.C_SETTINGS.customer.customer_id, email: window.C_SETTINGS.customer.customer_email }, product_type: productType } const url = `/api/storefront/promotion/display_setting/text/list`; const data = await this.xhr_.fetchJson(url, { method: "post", body: reqBody }).then(res => { return res; }).catch(err => { this.setContainerDisabled(false); }) return data; } async renderDiscountList() { this.setContainerDisabled(true); const data = await this.getDiscountList(); this.setContainerDisabled(false); // 重新渲染 抖动问题处理 this.renderApiData_(data); } clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } async renderApiData_(data) { const parentDiv = document.querySelector('.automatic_discount_container'); const newTplDom = await this.getRenderTemplate(data); if (parentDiv) { parentDiv.innerHTML = ''; parentDiv.appendChild(newTplDom); } else { console.log('automatic_discount_container is null'); } } doRender_(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, renderData) .then((el) => { this.clearDom(); this.element.appendChild(el); }); } async getRenderTemplate(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, { ...renderData, isRTL: this.isRTL }) .then((el) => { this.clearDom(); return el; }); } setContainerDisabled(isDisable) { const automaticDiscountEl = document.querySelector('.automatic_discount_container_outer'); if(isDisable) { automaticDiscountEl.setAttribute('disabled', ''); } else { automaticDiscountEl.removeAttribute('disabled'); } } // 绑定事件 bindEvent_() { window.addEventListener('click', (e) => { let containerNodes = document.querySelectorAll(".automatic-container .panel"); let bool; Array.from(containerNodes).forEach((node) => { if(node.contains(e.target)){ bool = true; } }) // 是否popover面板点击范围 if (bool) { return; } if(e.target.classList.contains('drowdown-icon') || e.target.parentNode.classList.contains('drowdown-icon')){ return; } const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { node.classList.remove('open-dropdown'); }) // 兼容主题 this.toggleProductSticky(true); }) // 监听变体变化 document.addEventListener('dj.variantChange', async(event) => { // 重新渲染 const variant = event.detail.selected; if (variant.product_id == '249a7535-1fac-41cb-99c8-8bad21bd44d0' && variant.id != this.variant_id) { this.variant_id = variant.id; this.renderDiscountList(); } }); } // 兼容主题 handleFitTheme() { // top 属性影响抖动 let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ productInfoEl.classList.add('force-top-auto'); } } // 兼容 wind/flash /hero 主题 (sticky属性影响 popover 层级展示, 会被其他元素覆盖) toggleProductSticky(isSticky) { let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ if(isSticky) { // 还原该主题原有的sticky属性值 productInfoEl.classList.remove('force-position-static'); return; } productInfoEl.classList.toggle('force-position-static'); } } setupAction_() { this.registerAction('handleDropdown', (invocation) => { const discount_id = invocation.args.discount_id; const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { if(node.getAttribute('id') != `automatic-${discount_id}`) { node.classList.remove('open-dropdown'); } }) const $discount_item = document.querySelector(`#automatic-${discount_id}`); $discount_item && $discount_item.classList.toggle('open-dropdown'); // 兼容主题 this.toggleProductSticky(); }); } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, `${ TAG }.${ name }`, data || {}); this.action_.trigger(this.element, name, event); } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } } SPZ.defineElement(TAG, SpzCustomProductAutomatic);
Size:  XS
Quantity

Description

Classic denim meets dazzling zirconia. Crafted from premium denim fabric, this piece undergoes a wash process to achieve a soft blue hue. Hand-embellished with zirconia, it blends the romantic allure of the galaxy with the timeless essence of classic blue, creating a versatile wardrobe staple that seamlessly merges retro relaxation with avant-garde fashion. From everyday outings to trendy parties, it serves as both an ‘invisible contouring expert’ for leg lines and a ‘mood-setting machine’ for styling, redefining denim's fashion expression across diverse settings.

Fabric: Premium denim fabric undergoes enzyme washing and stone-washing processes to preserve the natural resilience of cotton fibres, offering a soft, skin-friendly texture that remains durable and colourfast over time. The unique washed blue hue recreates the relaxed texture of vintage denim, complementing various skin tones and styling preferences.

Zirconia Embedding: Hand-applied zirconia crystals are meticulously placed to showcase their most lustrous side, resembling scattered fragments of the Milky Way on the pant body. Special reinforcement technology ensures the zirconia crystals remain securely in place, resisting dislodgement during daily activities like sitting, squatting, or walking, allowing the ‘starry sky’ to shine brightly for years to come.

Wide-leg silhouette: Following the golden ratio, the trousers naturally drape from the hips, effectively concealing thigh fat and enhancing calf contours, effortlessly creating the illusion of ‘floor-length legs.’

Waistband details: The mid-high waist design follows the natural curve of the waist, paired with a hidden elastic waistband that doesn't dig into the abdomen even after prolonged sitting. This reinforces the ‘tight on top, loose on bottom’ styling logic, visually reducing the waist-to-hip ratio and creating an hourglass figure.

Breaking the ‘casual and monotonous’ label of denim, zirconia embellishments give it multi-scenario adaptability. It can be your ‘secret weapon’ for breaking through in the workplace, allowing you to convey a ‘professional yet not stuffy’ attitude in serious meetings with the glow of zirconia; it can be your ‘mood-setting machine’ for weekend strolls, turning every breeze on the street into a witness of your interaction with the stars; It can redefine the boundaries of fashion at a gala dinner! This is not just a pair of trousers; it is your ‘fashion canvas’ for self-expression. When you wear it, every step you take writes your own style story, turning the romance of the galaxy into your weapon against the mundane routine of daily life.