Viking-Inspired Hoodie: A Rich Tapestry of Myth and Symbolism

$49.99
Size:  S
Quantity

Description

This hoodie is a visually striking piece that draws deeply from Viking culture and mythology, creating a powerful and evocative design.

Design Elements


  • Color Palette: The hoodie features a dark gray base color, which provides a moody and atmospheric backdrop. This is complemented by vibrant accents of gold, red, and black, which make the various design elements pop and create a sense of depth and richness.
  • Central Motif: At the center of the hoodie, there is a prominent circular emblem in gold with red runic inscriptions surrounding it. Inside the circle, a large golden Valknut symbol (a triangular knot associated with Odin and the afterlife in Norse mythology) is prominently displayed. This central motif is flanked by two large, detailed ravens with black bodies and golden wings. Ravens were highly significant in Viking culture, often associated with Odin, who had two ravens, Huginn and Muninn, that would fly around the world and bring him information. The red splatters and drips around the ravens add a sense of drama and intensity, as if they have just emerged from a battle or a mystical event.
  • Sleeve and Body Designs: The sleeves and the rest of the body of the hoodie are adorned with a pattern of golden runes. Runes were an essential part of Viking culture, used for writing, magic, and divination. The presence of these runes throughout the hoodie adds an authentic and cultural touch, reinforcing the Viking theme. Additionally, on the left sleeve, there is a smaller circular emblem similar to the one on the chest, but in gold with intricate black designs, creating a cohesive and balanced look.

This Viking-inspired hoodie is not only a fashion statement but also a wearable piece of art that pays homage to the rich history, mythology, and symbolism of the Vikings. It is ideal for those who are passionate about Viking culture and want to express their interest in a bold and stylish way.
Size Shoulder (CM/Inch) Bust (CM/Inch) Length (CM/Inch) Sleeve Length (CM/Inch)
S 48 / 18.8" 104 / 40.9" 70 / 27.5" 59 / 23.2"
M 49 / 19.2" 108 / 42.5" 71 / 27.9" 60 / 23.6"
L 50 / 19.6" 112 / 44.0" 72 / 28.3" 61 / 24.0"
XL 51 / 20.0" 116 / 45.6" 73 / 28.7" 62 / 24.4"
XXL 52 / 20.4" 120 / 47.2" 74 / 29.1" 63 / 24.8"
XXXL 53 / 20.8" 124 / 48.8" 75 / 29.5" 64 / 25.2"
4XL 54 / 21.2" 128 / 50.3" 76 / 29.9" 65 / 25.6"
5XL 55 / 21.6" 132 / 51.9" 77 / 30.3" 66 / 26.0"


Care Instructions:

  • Hand wash or machine wash in low-temperature mode recommended
  • Do not bleach
  • Iron at low temperature
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 = "266b70da-6ed5-4af4-8ddc-c9066b449c6f"; // 促销活动数据 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 == '8620eb9c-1ff1-48f3-8f0a-8b2203f658c3' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "8620eb9c-1ff1-48f3-8f0a-8b2203f658c3", 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);