Men's Summer Viking Print Fashion Cotton Linen Hooded Short-Sleeve Sweatshirt  9280
Men's Summer Viking Print Fashion Cotton Linen Hooded Short-Sleeve Sweatshirt  9280
Men's Summer Viking Print Fashion Cotton Linen Hooded Short-Sleeve Sweatshirt  9280
Men's Summer Viking Print Fashion Cotton Linen Hooded Short-Sleeve Sweatshirt  9280
Men's Summer Viking Print Fashion Cotton Linen Hooded Short-Sleeve Sweatshirt  9280
Men's Summer Viking Print Fashion Cotton Linen Hooded Short-Sleeve Sweatshirt  9280

Men's Summer Viking Print Fashion Cotton Linen Hooded Short-Sleeve Sweatshirt 9280

Price

$61.15 $24.49
Save $36.66
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 = "d8667964-eeb3-4b29-8448-b72adf6cad1f"; // 促销活动数据 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"); const setting = this.flashsaleData.product_setting; const landingUrl = `/promotions/discount-default/${this.flashsaleData.discount_info.id}`; const finalUrl = appDiscountUtils.resolveDiscountHref(setting, landingUrl); if (finalUrl && appDiscountUtils.inProductBody(this.element) && e.target !== cur) { this.win.open(finalUrl, '_blank', 'noopener'); } } // 绑定 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 == '1d1421da-d001-45db-ba93-59adc69009b2' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "1d1421da-d001-45db-ba93-59adc69009b2", 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);
😍Buy $80 get 25% off 😍Buy $110 get 40% off😍Buy $130 get 50% off 😍Buy 160 get 65% off

size

Please select a size

Quantity

/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);

Description

Description

Pattern: Faith

Craft: Printing

Style: Retro

Occasion: Casual, Outdoor, Party

Theme: Summer

Note: If you are unsure about the size, please choose one size up. If you have any questions about this product, we recommend contacting our customer service team. Due to color differences in different electronic device screens (computers, mobile phones, or tablets), especially CRT and LCD screens, the color of the product may be slightly different from what you see in the photos. Please refer to the actual product.

SizeBustLengthSleeve
cminchcminchcminch
S9838.26726.15822.6
M10440.66926.95923.0
L11042.97127.76023.4
XL11645.27328.56123.8
2XL12247.67529.36224.2
3XL12849.97730.06324.6
4XL13452.37930.86425.0
5XL14054.68131.66525.4
Due to manual measurement, there may be an error of 1-3cm

Shipping&Delivery

At Varaoras, we aim to provide fast, transparent, and reliable shipping worldwide so you can shop with peace of mind. Below are the key details of our shipping service:

1. Shipping Fees

Shipping costs are calculated automatically at checkout based on order value and weight:

  • Orders below $79: $9.9 shipping fee

  • Orders over $79: Free Standard Shipping 🎉

2. Delivery Time = Processing Time + Transit Time

Estimated delivery time: 10–20 business days

  • Processing Time: 5–10 business days (Processing times may vary depending on product availability and order volume)

  • Transit Time: 7–12 business days

The above are estimated time required by the postal service and does not include the processing time of the Customs in the destination country. In some cases, the local Customs office of your country may require additional documents and time to have your package cleared, and this may also cause further delay on the delivery.

3. HOW CAN I GET MY TRACKING CODE?

Every customer will receive their track & trace code automatically once the order is ready for shipping. The tracking code will be sent to your email used at checkout. In some cases, carrier tracking may only become available 1–2 business days after shipment.

Will my package be delivered to my house or to the post office for pickup?

Your order will normally be delivered to your address. In rare cases, where door-to-door delivery is not available, the package may be delivered to a local post office for pickup.

Please allow extra time for processing during public holidays and peak seasons. Customs and postal services may also experience delays during busy periods or major festivals.

4. Important Notes

  • Shipping delays may occur due to holidays, extreme weather, or customs inspections.

  • Please ensure your shipping address and contact details are accurate to avoid delays or returns.

Contact Us

If you have any questions, please contact us at:

💌 Thank you for shopping with varaoras— we’re committed to making every delivery as smooth and reliable as possible!

Washing Instructions

  • Gentle cycle at 30°C
  • Do not iron at high temperature
  • Do not tumble dry
  • Dry clean with perchlorethylene
  • Do not bleach
  • Do not wring