Autumn Long Sleeve Patchwork Contrast Color Sweatshirt 8445

Autumn Long Sleeve Patchwork Contrast Color Sweatshirt 8445

Price

$0.00 $14.50
Save $-14.50
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 = "2182148f-76c5-453e-8c8f-e4ae523ddccd"; // 促销活动数据 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 == 'b1c50932-b042-4ed1-b716-6860a50d30a2' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "b1c50932-b042-4ed1-b716-6860a50d30a2", 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

Fine Fabric: 60% Cotton, 30% Polyester, 10% Spandex

Please note that variations in color and texture are part of the product. This is an original design created by our designers for the "Outdoor Resort Collection" - a colorful, fine and luxurious sweatshirt with a unique and elegant design. We photographed in daylight to try to represent the colors as accurately as possible, but the design and colors may vary slightly due to the lighting in the photo.

I chose this pair of trousers because I like its unique style, simple tailoring and perfect combination of multiple colors. The color and unique and exquisite taste enhance the texture of the garment, showing a unique, pure, strong, powerful and fearless temperament. Showing a refined, luxurious, unique and elegant femininity.

size guide:

SizeWaistHipLength
cminchcminchcminch
S6826.511143.310239.8
M7228.111544.910340.2
L7629.611946.410440.6
XL8031.212348.010541.0
2XL8432.812749.510641.3
3XL8834.313151.110741.7
4XL9235.913552.710842.1
5XL9637.413954.210942.5
Due to manual measurement, there may be an error of 1-3cm

sizing guides measurement

Ladies Bust

Measure at the fullest part of your bust, by placing the tape measure under your arms and across your shoulder blades. Remember to breathe out when taking this measurement.

Waist

Decide where you want your trousers to sit (on the hips, above the hips) and measure at this position. Ensure that the tape is horizontal to the ground.

Hip

Measure around the fullest part of your bottom, about 20cm below your natural waist, at the top of your legs.

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