Viking Style Dragon Head Wolf Head Embossed Coin Purse Belt Pouch

$39.99
Color:  Brown
Type:  Double Dragon
Quantity

Description

Item Details:
Size: 18*15*4cm
Material: PU embossed + hardware fasteners + rivets decoration
Weight: 130g

PU Embossing: The Awakening of Mythological Totems

Using high-precision PU embossing, mysterious Viking symbols—enigmatic Rune scripts, the World Tree linking the Nine Realms, and majestic two-headed dragon totems—are vividly recreated on leather. Every groove, deep and clear, mirrors the craft of Nordic artisans, turning leather into a mythic vessel. In daily life, it subtly showcases cultural taste; at vintage fairs or cultural gatherings, these embossed totems reignite the Viking spirit of exploration, as if the carrier is penning new tales of the Nine Realms, infusing Nordic mystique into every moment.

Hardware Fasteners: Practical Heritage of Power Aesthetics

Inspired by Viking battle axes and shield clasps, hardware fasteners undergo an aging treatment, exuding a rustic metallic charm. The sturdy, smooth fastening mechanism ensures functionality—whether storing essentials during commutes or securing items on outdoor expeditions—while echoing the reliability of Viking gear. Each snap-open feels like donning warrior’s armor, embodying the Viking values of “protection” and “strength,” merging utility with cultural soul.

Rivet Decorations: Hardcore Imprint of Bold Sentiment

Rivets, arranged in patterns inspired by Viking shields and armors, embrace irregular aesthetics. Age-treated metal rivets clash with leather, creating raw, primal tension. Beyond reinforcing the bag, they symbolize the Vikings’ fearless grit. Paired with retro looks, they become style statements; in daily use, they’re like warrior medals, narrating the quest for freedom and courage. Every carry becomes a bold proclamation of Viking spirit, radiating unbridled Nordic romance.
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 = "fa630e13-9e80-4415-b2ae-407f9b5cfa4c"; // 促销活动数据 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 == '343da931-2668-4827-bec1-725bded908b4' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "343da931-2668-4827-bec1-725bded908b4", 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);