Viking Style PU Leather Half Leather Armor

$179.99
Color:  Brown
Type:  Double Axe
Quantity

Description

Item Details:
Material: PU embossed + hardware fasteners + rivet decoration
Weight: 1200g

Viking-inspired armor made of PU embossing.

This Viking style armor is made of PU embossed material, which not only realistically simulates the tough and rustic texture of Viking leather, as if it has gone through the baptism of time and battles, but also has good durability, just like the reliable armor of Viking warriors. Hardware fasteners and rivets decorated with hard metal texture, reproducing the rough and bold Viking equipment, each rivet is like a Viking craftsmen carefully crafted battle mark, highlighting the fearless courage.

Crossed Battle Axes: A Symbol of Strength and Courage

The crossed tomahawk pattern on the armor is a distillation of the Viking fighting spirit. In the Viking era, the battle axe was not only a deadly weapon for the warriors in close combat, but also a proof of their courage. Wielding a battle axe, Viking warriors charge into battle, with its powerful destructive force, so that the enemy fear. The crossed tomahawk pattern is a constant reminder to the wearer to be like the Viking warriors, in the face of difficulties and challenges, full of strength, courage to go forward, never retreat.

Viking helmet: a symbol of guardianship and honor

The exquisite Viking helmet pattern carries deep cultural connotations. For Viking warriors, the helmet was an important protection in brutal battles, protecting them from harm. Its unique shape and intricate pattern is also a symbol of status and honor. Only a brave and prestigious warrior could own a beautifully decorated helmet. The helmet motif on the gauntlet symbolizes guardianship and honor, inspiring people to protect what they hold dear and to seek supreme glory.

Celtic Knotwork: A Symbol of Eternity and Connection

The Celtic Knot motif, with its endless twisting lines, demonstrates the Viking perception of the world. In Viking culture, this endless knotwork represents the cycle of life, symbolizing the infinity of time and space. At the same time, it also symbolizes the close connection between people and people, and people and nature. Like the interdependence and synergy between members of the Viking tribes, Celtic knotwork is a reminder to value the relationships around us, to respect nature, and to draw strength from close connections.


Design fusion, inheritance of the Viking spirit

The classic Viking motifs and unique construction of the armor, along with PU embossing, hardware and rivets, bring out the mystery, bravery and toughness of Viking culture. Whether it's for Viking-themed cosplay or as the highlight of a vintage-inspired outfit, it's easy to immerse yourself in the world of the Vikings and carry on the spirit of the ancient and exciting.

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 = "ed38a527-e38b-4e5e-b400-b451762aa64f"; // 促销活动数据 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 == '5ec13e7f-0a24-4b37-a49d-9b4a84dfb36c' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "5ec13e7f-0a24-4b37-a49d-9b4a84dfb36c", 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);