Free shipping on orders over $34
U7 925 Silver Heart Locket for Women Custom Hug Hugging Hands Your Photo Necklace Memorial Pictures Personalized Jewelry
U7 925 Silver Heart Locket for Women Custom Hug Hugging Hands Your Photo Necklace Memorial Pictures Personalized Jewelry
U7 925 Silver Heart Locket for Women Custom Hug Hugging Hands Your Photo Necklace Memorial Pictures Personalized Jewelry
U7 925 Silver Heart Locket for Women Custom Hug Hugging Hands Your Photo Necklace Memorial Pictures Personalized Jewelry
U7 925 Silver Heart Locket for Women Custom Hug Hugging Hands Your Photo Necklace Memorial Pictures Personalized Jewelry
U7 925 Silver Heart Locket for Women Custom Hug Hugging Hands Your Photo Necklace Memorial Pictures Personalized Jewelry
U7 925 Silver Heart Locket for Women Custom Hug Hugging Hands Your Photo Necklace Memorial Pictures Personalized Jewelry
U7 925 Silver Heart Locket for Women Custom Hug Hugging Hands Your Photo Necklace Memorial Pictures Personalized Jewelry
U7 925 Silver Heart Locket for Women Custom Hug Hugging Hands Your Photo Necklace Memorial Pictures Personalized Jewelry
7 / 9
U7 925 Silver Heart Locket for Women Custom Hug Hugging Hands Your Photo Necklace Memorial Pictures Personalized Jewelry
U7 925 Silver Heart Locket for Women Custom Hug Hugging Hands Your Photo Necklace Memorial Pictures Personalized Jewelry
U7 925 Silver Heart Locket for Women Custom Hug Hugging Hands Your Photo Necklace Memorial Pictures Personalized Jewelry
U7 925 Silver Heart Locket for Women Custom Hug Hugging Hands Your Photo Necklace Memorial Pictures Personalized Jewelry
U7 925 Silver Heart Locket for Women Custom Hug Hugging Hands Your Photo Necklace Memorial Pictures Personalized Jewelry
U7 925 Silver Heart Locket for Women Custom Hug Hugging Hands Your Photo Necklace Memorial Pictures Personalized Jewelry
U7 925 Silver Heart Locket for Women Custom Hug Hugging Hands Your Photo Necklace Memorial Pictures Personalized Jewelry
U7 925 Silver Heart Locket for Women Custom Hug Hugging Hands Your Photo Necklace Memorial Pictures Personalized Jewelry
U7 925 Silver Heart Locket for Women Custom Hug Hugging Hands Your Photo Necklace Memorial Pictures Personalized Jewelry
0% OFF

U7 925 Silver Heart Locket for Women Custom Hug Hugging Hands Your Photo Necklace Memorial Pictures Personalized Jewelry

$49.65
0 sold
Length
Metal Color
Festival Custom
Qty 148 in stock
Customized Type : Photo
Occasion : Anniversary
Pendant Size : 23mm*16mm for round; 14*26mm for oval,
Shape\pattern : Heart
Model Number : CFP50053
Necklace Type : Pendant Necklaces
Gender : Women
Metals Type : silver
Material : Metal
Fine or Fashion : Fine
Item Type : Customized Necklaces
Chain Type : O-chain
Style : Classic
Brand Name : U7


Material : 925 sterling silver
Colors : silver (platinum plated 925 silver); 18k gold plated 925 silver
Chain Width : 1.5mm
Chain Length : 16 inches;18 inches; 22 inches
Pendant size : 22.5mm*16.5mm(1.9 inches * 0.6 inches)
Occasion : Birthday, Christmas,Valentine
Photo : send to seller by message before placing the order
engraving : can be inside the locket and backside of the locket

Design : hugging hands heart shape locket



Material: 925 Sterling Silver

Material detail: platinum plated 925 silver / 18k gold plated 925 silver

The platinum plating outside layer is for a more lustrous appearance. 


For customizing your photo locket necklace:

send your photo to seller by message before or after your place the order. 

if there is any words your want to engrave inside the locket, or on the backside of the locket. please Note to seller / sending message


For jewelry care & maintainence:

These silver pieces are built for longevity.

The plating layer could be wear off with long-term or heavy use. To ensure the longevity of your plated items store your jewelry in a dark, cool, dry place such as a pouch or air tight box and avoid rubbing plated items together.

Also try to avoid exposure to cleaning products and perfume which can both negatively affect your items. 





 





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