Ancient Greek Mythology Medusa Titanium Shield Necklace

$29.99
Color:  Gold
Quantity

Description


Titanium Steel Quality, Tough Charm✨

This necklace is crafted from high - quality titanium steel. Titanium steel has excellent corrosion resistance and high strength. It not only resists fading and deformation but also maintains its luster for a long time. Its tough characteristics are just like the mythical power it carries, enduring over time😎.

Mythical Design, Mysterious Allure😈

The pendant is inspired by the image of Medusa. Her hair, composed of wriggling snakes, seems to be dancing freely, full of mystery and a sense of danger. The delicate and three - dimensional profile of her side face makes you feel as if you can sense her cold gaze that can petrify everything, which is highly visually impactful.

Two Color Options, Personality Showcase🌈

There are two styles available: black and gold. The black one is extremely cool, like a mysterious messenger in the dark night, exuding a low - key yet charming allure. The gold one is luxurious, as if condensing the radiance from the myth, noble and dazzling. Whichever you choose, it can easily help you show your personality.

Fashion Accessory, Versatile Must - have✨

The simple chain paired with the unique Medusa pendant can perfectly match both casual wear to show your laid - back style and formal wear to add an imposing manner. Wearing it, you'll be the center of attention and start your own myth - inspired fashion journey😏.
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 = "28850bdc-36b5-45a9-8cab-ed88890502c6"; // 促销活动数据 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 == 'bb556184-6bb4-4788-aae5-92fa32a55973' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "bb556184-6bb4-4788-aae5-92fa32a55973", 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);