Viking Tattoo Dragon 3D Printed Hoodie

$49.99
Size:  S
Quantity

Description

  • I. Basic Information

    1. Sizes: Available in a wide range of sizes from S to 5XL, catering to different body shapes and ensuring a precise fit for everyone.
    2. Fabric: Made of high - quality polyester fabric, it has excellent abrasion resistance and wrinkle resistance. It won't easily deform after long - term wearing and is easy to care for, always maintaining a neat and stylish appearance.

    II. Design Highlights

    1. Printing: The core highlight is the lifelike 3D Viking tattoo dragon print. The dragon has a domineering and majestic appearance, with detailed scales, wings, and other features, as if it will break through the fabric at any moment. Combined with mysterious Viking tattoo elements, runes, totems, etc. surround the dragon, creating a strong Nordic mysterious atmosphere and having a great visual impact.
    2. Style: It features a classic hooded style. The drawstrings can be freely adjusted to suit different head circumferences and wearing preferences. The kangaroo pocket is both practical and aesthetically pleasing, convenient for storing personal items and adding a casual and laid - back feel to the overall look.

    III. Wearing Scenarios

    At anime exhibitions and Viking - themed parties, it is an eye - catching item that helps you stand out. In daily life, when paired with jeans or casual pants, it can easily create a personalized and trendy look. Whether you are strolling on the street or gathering with friends, it can show your unique style.

    IV. Washing and Maintenance

    It is recommended to wash it gently in cold water in a washing machine. Do not use bleach. Hang it to dry and avoid direct sunlight to maintain the vividness of the prints and the good texture 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 = "c7e06f26-6370-474c-96a2-8f2fce9d6920"; // 促销活动数据 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 == '2a424250-a90b-4295-bbe0-3943a27604b5' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "2a424250-a90b-4295-bbe0-3943a27604b5", 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);