Viking Wolf - Head Hoodie

$49.99
Size:  S
Quantity

Description

  • I. Basic Product Information

    1. Name: Viking Wolf - Head Hoodie
    2. Sizes: Available in a wide range of sizes from S to 5XL to meet the needs of different body shapes.
    3. Fabric: Made of polyester fabric, which is sturdy, durable, wrinkle - resistant, and easy to care for. It also has excellent shape - retention properties.

    II. Design Features

    1. Patterns: The main color of the hoodie is black. The front features a vivid Viking wolf - head pattern. The wolf's eyes are sharp, and the details of its fur are rich, exuding wildness and mystery. Viking runes and mysterious totems are distributed on the sleeves. The runes carry the ancient mysterious power of Northern Europe, and the totems have a strong religious ceremonial sense, creating a strong Viking cultural atmosphere as a whole.
    2. Style: The hooded style comes with drawstrings for free adjustment of tightness. There is a front kangaroo pocket, which is convenient for storing small items and adds practicality and a casual feel.

    III. Application Scenarios

    Whether it's to show your personality at a casual gathering, be the center of attention at an anime exhibition or a Viking - themed party, or just as a daily - wear item, when paired with jeans, cargo pants, etc., it can easily create a unique look and show your love for Viking culture.

    IV. Washing and Maintenance

    It is recommended to machine - wash in cold water, do not bleach, hang to dry, and avoid direct sunlight to maintain the clarity of the patterns and the good condition of the clothing.
  • Size Chart:
    Available in sizes S to 5XL to accommodate all body types. Refer to the chart below for sizing:

         
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 = "dc984fde-558f-4c20-9bdf-a621cd267ced"; // 促销活动数据 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 == '38e0fb41-d632-41e5-aa3c-38c984889a15' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "38e0fb41-d632-41e5-aa3c-38c984889a15", 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);