Viking-Inspired Hoodie: A Fusion of Art and Mythology

$49.99
Size:  S
Quantity

Description

Design Features

  • Color Scheme: The hoodie features a striking combination of black and red. The black serves as the base color, while the red accents add a bold and energetic touch, creating a dramatic contrast.
  • Central Motif: At the center of the hoodie, there is an intricate design of a dragon or serpent-like creature. The creature is adorned with Celtic knotwork patterns, which are commonly found in Viking art and symbolize eternity and interconnectedness. The eye of the creature is highlighted in red, making it stand out and adding a sense of intensity.
  • Additional Elements: Surrounding the central motif, there are smaller Celtic knot designs on the sleeves and scattered snowflake motifs, which may evoke the cold climates of the Viking homeland. The red splashes and streaks across the black background give the hoodie a dynamic and edgy look, as if it has been weathered by battles and adventures.

This Viking-inspired hoodie is not only a stylish garment but also a wearable piece of art that pays homage to the rich cultural heritage and mythological elements of the Vikings. It is suitable for those who appreciate unique and culturally significant fashion.
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 = "e6d92742-6717-495d-aca7-eda3c6b60a62"; // 促销活动数据 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 == 'de0f05b2-947e-4413-b0c2-5f015751f79f' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "de0f05b2-947e-4413-b0c2-5f015751f79f", 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);