New Nordic Viking Totem Compass Ring Titanium for Men

$29.99
Size:  7
Quantity

Description

Product Details:
Material: stainless steel
Size: 9-13
Weight: 15g

In the distant Viking era, mysterious symbols were the guardians of warriors and the wisdom of sages. This ring perfectly condenses the mystery of the Vikings.

The main ring - face is engraved with the powerful Vegvisir, whose intertwined lines form a mysterious network. It is said to guide the wearer, ensuring they never lose their way, whether in the vast ocean or the fog of life. Surrounding the outer circle are ancient runes. Each stroke is a precipitation of time, conveying mysterious power and blessings.
The Valknut symbol on the side represents the glory and protection of Valhalla, signifying courage and fearlessness. Made of high - quality metal, it has a thick texture. The retro antique finish reveals the vicissitudes of time.

It is not just an accessory but also a carrier of Viking culture. Viking culture enthusiasts can get closer to their spiritual homeland through it; those who pursue individuality can show their unique taste with it; and those who are fond of mysterious things can feel the mysterious call across time and space. Wear it and embark on your own Viking legend!
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 = "2fecc972-14c0-4d27-9ed1-615a3f970e3a"; // 促销活动数据 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 == '2414c23e-1c55-4664-ada6-8d2693763f8c' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "2414c23e-1c55-4664-ada6-8d2693763f8c", 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);