Nordic Viking Style Thor's Hammer Embossed Wide Belt

$59.99
Color:  Brown
Type:  Wolf's head
Quantity

Description

Product Details:
Material: PU + hardware fasteners + rivet decoration
Size:97-132cm length * 24cm width
Weight]:700g/pc

Versatile Fit, Unleashing Viking Style Charm

With a waist adjustability of 97–132 cm and width of 14–24 cm, this belt suits various body types. Paired with Viking-style clothing, it instantly conjures a historical aura. Ideal for Viking-themed cosplay, cultural events, or as a fashion statement, it lets wearers time-travel, embracing Viking culture’s unique allure and stealing the spotlight. 🌟


Retro Material, Inheriting the Rough Tone of Viking Culture

This belt is crafted from brown leather, treated with a special aging technique to exude a timeworn texture, perfectly echoing the Vikings’ pursuit of primitive ruggedness. The leather’s texture and color tell tales of Viking-age adventures—every fold and hue shift mimics marks left by warriors, radiating a rugged, enduring vibe. 🌿

Classic Totems, Inscribing Viking Spiritual Symbols

The belt’s front showcases rich Viking motifs: Some styles center on a wolf’s head. In Viking beliefs, wolves symbolize bravery and alertness, mirroring warriors’ fearless edge on the battlefield. Surrounding Celtic knot patterns, with intricate interwoven lines, embody life’s cycle and eternal power—deep Viking insights into nature and the universe. 🔮
Other styles feature Thor’s Hammer and twin dragons. Thor’s Hammer, a symbol of power and protection, was believed by Vikings to ward off evil and ensure harvests. The robust, majestic dragons, paired with Celtic weaves, add mystery and divinity, reflecting Vikings’ reverence for divine might. ⚡

Ingenious Details, Showcasing Viking Craft Aesthetics

The belt’s sides flaunt Celtic patterns, harmonizing with the front, and are dotted with silver rivets. These rivets, beyond decoration, mimic Viking artifact reinforcement, emphasizing a bold, rough style. Metal fasteners and adjustable straps blend practicality with Viking functional aesthetics—easy to wear, they enhance layering, reviving details of warriors’ gear. 🛠️
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 = "2da4f981-a83e-4eb9-816f-10c3f7bd1a59"; // 促销活动数据 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 == '259d6918-2218-45d4-94db-e68fa9da1ab0' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "259d6918-2218-45d4-94db-e68fa9da1ab0", 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);