Retro Artistic Viking Style Viking Double Sword Shield Stainless Steel Pendant

$39.99
Quantity

Description

Single Necklace

I. Appearance Features

  • Design Elements: The pendant features a central shield with a textured surface resembling wood grain. On the shield, there is a prominent Viking symbol, which is a triangular knot pattern. Crossing over the shield are two swords, adding a sense of strength and warrior spirit. The entire pendant is crafted from stainless steel, giving it a sleek and durable appearance.
  • Dimensions and Weight: The pendant measures 32mm in diameter and 49mm in height (including the loop for the chain). It weighs 30g, making it a substantial yet comfortable piece to wear.

II. Cultural and Design Inspiration

The design of this pendant draws inspiration from Viking culture. Vikings were known for their seafaring skills, warrior spirit, and unique symbols and craftsmanship. The triangular knot pattern on the shield is a significant Viking symbol, often associated with protection and strength. The swords and shield together represent the warrior aspect of Viking life, evoking a sense of bravery and adventure.

III. Uses and Applicable Scenarios

  • Uses: This pendant is designed to be worn as a piece of jewelry, typically on a necklace chain. It can be a stylish accessory for both men and women, adding a touch of historical and cultural charm to any outfit.
  • Applicable Scenarios: It is suitable for various occasions, such as casual wear, themed parties (especially those with a historical or fantasy theme), cosplay events, or as a gift for those interested in history, mythology, or unique jewelry designs.

Overall, this Retro Artistic Viking Style Viking Double Sword Shield Stainless Steel Pendant is not only a beautiful piece of jewelry but also a symbol of Viking heritage and craftsmanship, making it a great choice for those who appreciate historical and cultural motifs in their accessories.
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 = "1a20973b-f33b-4068-b1ea-cea211f5f7f8"; // 促销活动数据 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 == '42b4e0c2-4076-48d5-aba1-a7e277aa4a31' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "42b4e0c2-4076-48d5-aba1-a7e277aa4a31", 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);