High-Luster Baroque Pearl Necklace
${function() {
const variantData = data.variant || {"id":"cc2f10fa-b405-4059-be83-d15ac5e4455c","product_id":"72cbb161-b65f-4851-ba28-ea8c875a4baf","title":"","weight_unit":"kg","inventory_quantity":0,"sku":"","barcode":"","position":1,"option1":"","option2":"","option3":"","note":"","image":null,"wholesale_price":[{"price":62.9,"min_quantity":1}],"weight":"0","compare_at_price":"79.9","price":"62.9","retail_price":"79.9","available":true,"url":"\/products\/high-luster-baroque-pearl-necklace?variant=cc2f10fa-b405-4059-be83-d15ac5e4455c","available_quantity":999999999,"options":[],"off_ratio":21,"flashsale_info":[],"sales":0};
const saveType = "percentage";
const productLabelDiscountOn = false;
return `
-
${saveType == 'percentage'
? `-${variantData.off_ratio}% `
: `- `
}
`;
}()}
people are viewing this right now
Add to cart
$62.90
${function(){
const wholesale_enabled = false;
const qty = data.quantity || 1;
const currentSelectVariant = data.variant;
const defaultVariant = (data.product && data.product.variants && data.product.variants[0]);
const productVariant = {"id":"cc2f10fa-b405-4059-be83-d15ac5e4455c","product_id":"72cbb161-b65f-4851-ba28-ea8c875a4baf","title":"","weight_unit":"kg","inventory_quantity":0,"sku":"","barcode":"","position":1,"option1":"","option2":"","option3":"","note":"","image":null,"wholesale_price":[{"price":62.9,"min_quantity":1}],"weight":"0","compare_at_price":"79.9","price":"62.9","retail_price":"79.9","available":true,"url":"\/products\/high-luster-baroque-pearl-necklace?variant=cc2f10fa-b405-4059-be83-d15ac5e4455c","available_quantity":999999999,"options":[],"off_ratio":21,"flashsale_info":[],"sales":0};
const variantData = currentSelectVariant || defaultVariant || productVariant;
const wholesale_price = variantData.wholesale_price || [];
if(wholesale_enabled && wholesale_price.length > 0) {
let wholesaleIndex = wholesale_price.findIndex(item => {
return item.min_quantity > qty;
});
if(wholesaleIndex < 0){
wholesaleIndex = wholesale_price.length - 1;
}else if(wholesaleIndex > 0){
wholesaleIndex = wholesaleIndex - 1;
}
const wholesalePrice = wholesale_price[wholesaleIndex] || '';
return `
`
}else {
const price = variantData && variantData.price;
return price != undefined ? `
` : ' ';
}
}()}
Buy now
Product was out of stock.
Product is unavailable.
/** @private {string} */
class SpzCustomAnchorScroll extends SPZ.BaseElement {
static deferredMount() {
return false;
}
constructor(element) {
super(element);
/** @private {Element} */
this.scrollableContainer_ = null;
}
isLayoutSupported(layout) {
return layout == SPZCore.Layout.LOGIC;
}
buildCallback() {
this.viewport_ = this.getViewport();
this.initActions_();
}
setTarget(containerId, targetId) {
this.containerId = '#' + containerId;
this.targetId = '#' + targetId;
}
scrollToTarget() {
const container = document.querySelector(this.containerId);
const target = container.querySelector(this.targetId);
const {scrollTop} = container;
const eleOffsetTop = this.getOffsetTop_(target, container);
this.viewport_
.interpolateScrollIntoView_(
container,
scrollTop,
scrollTop + eleOffsetTop
);
}
initActions_() {
this.registerAction(
'scrollToTarget',
(invocation) => this.scrollToTarget(invocation?.caller)
);
this.registerAction(
'setTarget',
(invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId)
);
}
/**
* @param {Element} element
* @param {Element} container
* @return {number}
* @private
*/
getOffsetTop_(element, container) {
if (!element./*OK*/ getClientRects().length) {
return 0;
}
const rect = element./*OK*/ getBoundingClientRect();
if (rect.width || rect.height) {
return rect.top - container./*OK*/ getBoundingClientRect().top;
}
return rect.top;
}
}
SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll);
const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings";
class SpzCustomStrengthenTrust extends SPZ.BaseElement {
constructor(element) {
super(element);
this.renderElement_ = null;
}
isLayoutSupported(layout) {
return layout == SPZCore.Layout.CONTAINER;
}
buildCallback() {
this.xhr_ = SPZServices.xhrFor(this.win);
const renderId = this.element.getAttribute('render-id');
SPZCore.Dom.waitForChild(
document.body,
() => !!document.getElementById(renderId),
() => {
this.renderElement_ = SPZCore.Dom.scopedQuerySelector(
document.body,
`#${renderId}`
);
if (this.renderElement_) {
this.render_();
}
this.registerAction('track', (invocation) => {
this.track_(invocation.args);
});
}
);
}
render_() {
this.fetchData_().then((data) => {
if (!data) {
return;
}
SPZ.whenApiDefined(this.renderElement_).then((apis) => {
apis?.render(data);
document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{
if(event.target.nodeName == 'A'){
this.track_({type: 'trust_content_click'});
}
})
});
});
}
track_(data = {}) {
const track = window.sa && window.sa.track;
if (!track) {
return;
}
track('trust_enhancement_event', data);
}
parseJSON_(string) {
let result = {};
try {
result = JSON.parse(string);
} catch (e) {}
return result;
}
fetchData_() {
return this.xhr_
.fetchJson(STRENGTHEN_TRUST_URL)
.then((responseData) => {
if (!responseData || !responseData.data) {
return null;
}
const data = responseData.data;
const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => {
return result.concat(Object.assign(moduleSetting, {
logos: (moduleSetting.logos || []).map((item) => {
return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item;
})
}));
}, []);
return Object.assign(data, {
module_settings: moduleSettings,
isEditor: window.self !== window.top,
});
});
}
}
SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);
${data.module_title}
To display this card to customers, you need to go to "Booster & Store Conversion" to turn on the trust enhancement feature.
${item.content.replaceAll("{store_name}","Luna wish")}
To display this card to customers, you need to go to "Booster & Store Conversion" to turn on the trust enhancement feature.
${item.content.replaceAll("{store_name}","Luna wish")}
Free shipping for orders $50
This necklace features luminous baroque button pearls, each with a smooth high-luster surface that highlights their natural beauty. Paired with a vintage gold 18K gold plated S925 silver chain and adorned with a subtle zircon accent, it’s both timeless and contemporary. The adjustable length (38cm + 6cm extension) makes it ideal for layering or standalone elegance — perfect for gifting or elevating your own daily look. Material: 925 Silver / Natural Pearls / Zircon Color: Vintage Gold (18K Gold Plated) Size: Chain Length approx. 38cm + 6cm Extension; Pearls approx. 5mm; Pendant approx. 1.2 × 0.6cm
About 18K vermeil gold :Our meticulously crafted 18K gold-plated jewelry will not tarnish, with an extra-thick layer of gold plating on 925 silver, reinforced by electrolysis. This ensures that the jewelry will never tarnish and is guaranteed to shine for years to come.
Natural Freshwater Pearls,Baroque pearls :Each shell pearl is hand-selected for use in creating our jewelry. A gift of nature, each baroque pearl has a different shape, warm luster, romance and personality.
How to store?
Store your jewelry separately in a cool, dry place such as jewelry box to prevent damage and discoloration.
How to clean?
Clean your jewelry regularly with a soft-bristled brush and mild soap solution.
What to avoid?
Be gentle when handling your jewelry and avoid exposing it to harsh chemicals (such as chlorine, detergent or perfume) and extreme temperatures.
What not to do?
Remove your jewelry before engaging in strenuous activities or exposing it to water or swimming.
Standard Shipping: USA and Canada. New Zealand. Australia. Delivery time is approximately 6-10 business days for Singapore and 7-12 business days for other regions and countries. We need 12-24 hours to process your order after order confirmation.
FREE RETURNS: We want you to feel comfortable and at ease when shopping with luna wish, so we offer a 30-day return policy. We hope you understand that personalized products and earrings cannot be refunded or exchanged (unless defective), however, if you have any questions about your order, please contact our friendly customer service team who will be happy to advise you further.
To arrange an exchange or return, Please send an email to services@xiut88.top , our friendly team will be happy to help you.