Vintage Baroque Pearl & Zircon Earrings
${function() {
const variantData = data.variant || {"id":"c95ba7a0-6ff1-44ba-8414-e4d267bdc051","product_id":"29fb300e-61bf-4579-9cdd-9dcd15fc0242","title":"","weight_unit":"kg","inventory_quantity":0,"sku":"","barcode":"","position":1,"option1":"","option2":"","option3":"","note":"","image":null,"wholesale_price":[{"price":52.9,"min_quantity":1}],"weight":"0","compare_at_price":"69.9","price":"52.9","retail_price":"69.9","available":true,"url":"\/products\/vintage-baroque-pearl-zircon-earrings?variant=c95ba7a0-6ff1-44ba-8414-e4d267bdc051","available_quantity":999999999,"options":[],"off_ratio":24,"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
$52.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":"c95ba7a0-6ff1-44ba-8414-e4d267bdc051","product_id":"29fb300e-61bf-4579-9cdd-9dcd15fc0242","title":"","weight_unit":"kg","inventory_quantity":0,"sku":"","barcode":"","position":1,"option1":"","option2":"","option3":"","note":"","image":null,"wholesale_price":[{"price":52.9,"min_quantity":1}],"weight":"0","compare_at_price":"69.9","price":"52.9","retail_price":"69.9","available":true,"url":"\/products\/vintage-baroque-pearl-zircon-earrings?variant=c95ba7a0-6ff1-44ba-8414-e4d267bdc051","available_quantity":999999999,"options":[],"off_ratio":24,"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
These vintage pearl earrings feature impressive 12–13mm natural baroque pearls, paired with dazzling zircon stones and set in antique gold-tone S925 silver. The organically shaped pearls highlight individuality, while the setting evokes a sense of aristocratic elegance. Crafted from 18K gold-plated S925 silver for durability and lasting brilliance, these earrings are lightweight and suitable for both special occasions and refined everyday looks.
Material: 18K Gold-Plated S925 Silver / Natural Pearls / Zircon Color: Vintage Gold Size: Approx. 33mm height, 16mm width, pearl diameter 12–13mm
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.