Vintage Celtic Knot Titanium Steel Cross Necklace

$32.99
Colors:  silver
Quantity

Description

Product Details

This necklace blends classic Celtic charm with modern durability. Made from titanium steel—it’s rust - proof, skin - friendly (no allergies!), and built to last. The cross pendant is 52mm (length) × 32mm (width), with a 3.0mm - wide chain. Weighing just 17g, it’s comfy for daily wear. Choose from silver (timeless), black (edgy), or gold (luxurious) to match your style.

History of Celtic Knots

Celtic knots date back thousands of years to ancient Celtic civilizations (Ireland, Scotland, Wales). These endless, interwoven lines decorated manuscripts, metalwork, and stones—symbolizing eternity, life’s cycles, and the interconnectedness of all things. When Celtic Christianity spread, knots took on spiritual meaning, merging earthly art with divine symbolism.

Design Story

The cross (a symbol of faith/protection) meets Celtic knots in perfect harmony. Intricate, flowing lines wrap the cross—no start, no end—echoing the Celtic belief in eternal life. Every twist and turn is hand - carved, blending two powerful symbols into one wearable piece of art. It’s not just jewelry; it’s a nod to history and craftsmanship.

Protection & Energy

Celtic knots were ancient “amulets”—their loops warded off negativity. Paired with the cross (a shield of divine protection), this necklace becomes a double guardian. It’s said to shield you from harm, ground you in chaos, and channel the Celtic spirit of resilience. Wear it to feel anchored, inspired, and connected to a legacy of strength.

Wear history, wear meaning—let this necklace be your daily reminder of timeless courage and protection. 🌿✨
class SpzCustomDiscountFlashsale extends SPZ.BaseElement { constructor(element) { super(element); this.xhr_ = SPZServices.xhrFor(this.win); this.getFlashSaleApi = "\/api\/storefront\/promotion\/flashsale\/display_setting\/product_setting"; this.timer = null; this.variantId = "4ef27cc9-7ad3-4129-b60a-b1bfdc1eaa53"; // 促销活动数据 this.flashsaleData = {} } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.templates_ = SPZServices.templatesForDoc(); this.viewport_ = this.getViewport(); // 挂载bind函数 解决this指向问题 this.render = this.render.bind(this); this.resize = this.resize.bind(this); this.switchVariant = this.switchVariant.bind(this); } mountCallback() { // 获取数据 this.getData(); this.element.onclick = (e) => { const cur = this.win.document.querySelector(".app_discount_flashsale_desc"); if (this.flashsaleData.product_setting.is_redirection && appDiscountUtils.inProductBody(this.element) && e.target !== cur) { this.win.open(`/promotions/discount-default/${this.flashsaleData.discount_info.id}`); } } // 绑定 this.viewport_.onResize(this.resize); // 监听子款式切换,重新渲染 this.win.document.addEventListener('dj.variantChange', this.switchVariant); } unmountCallback() { // 解绑 this.viewport_.removeResize(this.resize); this.win.document.removeEventListener('dj.variantChange', this.switchVariant); // 清除定时器 if (this.timer) { clearTimeout(this.timer); this.timer = null; } } resize() { if (this.timer) { clearTimeout(this.timer) this.timer = null; } this.timer = setTimeout(() => { this.render(); }, 200) } switchVariant(event) { const variant = event.detail.selected; if (variant.product_id == 'eeef3078-ecff-4bcc-affc-7e8fa7761ec9' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "eeef3078-ecff-4bcc-affc-7e8fa7761ec9", product_type: "default", variant_id: this.variantId } this.flashsaleData = {}; this.win.fetch(this.getFlashSaleApi, { method: "POST", body: JSON.stringify(reqBody), headers: { "Content-Type": "application/json" } }).then(async (response) => { if (response.ok) { this.flashsaleData = await response.json(); this.render(); } else { this.clearDom(); } }).catch(err => { this.clearDom(); }); } clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } render() { this.templates_ .findAndRenderTemplate(this.element, { isMobile: appDiscountUtils.judgeMobile(), isRTL: appDiscountUtils.judgeRTL(), inProductDetail: appDiscountUtils.inProductBody(this.element), flashsaleData: this.flashsaleData, image_domain: this.win.SHOPLAZZA.image_domain, }) .then((el) => { this.clearDom(); this.element.appendChild(el); }) } } SPZ.defineElement('spz-custom-discount-flashsale', SpzCustomDiscountFlashsale);