Free shipping on orders over $34
Blue Crystal Women Jewelry Sets Water Drop Earrings Necklaces Set for Female Gift sets brincos e colares women accessories
Blue Crystal Women Jewelry Sets Water Drop Earrings Necklaces Set for Female Gift sets brincos e colares women accessories
Blue Crystal Women Jewelry Sets Water Drop Earrings Necklaces Set for Female Gift sets brincos e colares women accessories
Blue Crystal Women Jewelry Sets Water Drop Earrings Necklaces Set for Female Gift sets brincos e colares women accessories
Blue Crystal Women Jewelry Sets Water Drop Earrings Necklaces Set for Female Gift sets brincos e colares women accessories
Blue Crystal Women Jewelry Sets Water Drop Earrings Necklaces Set for Female Gift sets brincos e colares women accessories
Blue Crystal Women Jewelry Sets Water Drop Earrings Necklaces Set for Female Gift sets brincos e colares women accessories
1 / 7
Blue Crystal Women Jewelry Sets Water Drop Earrings Necklaces Set for Female Gift sets brincos e colares women accessories
Blue Crystal Women Jewelry Sets Water Drop Earrings Necklaces Set for Female Gift sets brincos e colares women accessories
Blue Crystal Women Jewelry Sets Water Drop Earrings Necklaces Set for Female Gift sets brincos e colares women accessories
Blue Crystal Women Jewelry Sets Water Drop Earrings Necklaces Set for Female Gift sets brincos e colares women accessories
Blue Crystal Women Jewelry Sets Water Drop Earrings Necklaces Set for Female Gift sets brincos e colares women accessories
Blue Crystal Women Jewelry Sets Water Drop Earrings Necklaces Set for Female Gift sets brincos e colares women accessories
Blue Crystal Women Jewelry Sets Water Drop Earrings Necklaces Set for Female Gift sets brincos e colares women accessories
0% OFF

Blue Crystal Women Jewelry Sets Water Drop Earrings Necklaces Set for Female Gift sets brincos e colares women accessories

$9.37
0 sold
Qty 9841 in stock
Model Number : N119
Shape\pattern : Water Drop
Included Additional Item Description : earrings,necklace
Occasion : Party
Material : Rhinestone
Gender : Women
Style : Bohemia
Jewelry Sets Type : Necklace/Earrings
Metals Type : Zinc alloy
Brand Name : guangtuo

Fine or Fashion : Fashion
Item Type : Jewelry Sets

Shopping Guide

1.Shipping time
Usually we will ship out within 3 working days.

2.Delivery time
Delivery time is depends on the shipping method which you choose.
a.Cainiao Super Economy /Cainiao Super Economy Global usually take 60-90 days.
b.Aliexpress Saver Shipping usually take 45-60 days.
c.Aliexpress Standard Shipping usually take 30-45 days.
d.EMS/UPS/DHL/DPEX/Fedex usually take 5-10 working days.

3.if you purchase 24 pcs above for one style or one link, our system will give you 5% addtional discount automatically.If your order amount(don't include shipping cost) is over $150, we will free shipping with DHL, Fedex, UPS, EMS,etc.

4.if you get broken product or defective products, please feel free to contact us via customer service, we will arrange to resend or refund you asap once we are online.

How to buy different color in one order?

just click one color option picture, then click "+", it will go to your shop cart automatically, then click another color option picture, and click "+", then do it one by one, finally pay for them together

Material

Most of our products are made of zinc alloy, rhinestone, simulated pearl and acrylic, if you want to customize other material, please contact us through customer service, we will give you solution.




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