people are viewing this right now

Waffle Outdoor Hoodie

$39.90
$80.00
Color:  White
Size:  M
Quantity
Shipping
/** @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

  • Gender: Men
  • Occasion: Daily, Outdoor, Sports
  • Neckline: Hooded
  • Fabric: Waffle
  • Sleeve Length: Long Sleeve
  • Occasion: Hawaiian, Streetwear, Casual, Daily, Festival, Vacation

Size chart:

Size Shoulder Bust Length Sleeve
cm inch cm inch cm inch cm inch
M 48.5 19.1 106 41.7 71 28 24 9.4
L 50.5 19.9 114 44.9 73 28.7 24.5 9.6
XL 52.5 20.7 122 48 75 29.5 25 9.8
2XL 54.5 21.5 130 51.2 77 30.3 25.5 10
3XL 56.5 22.2 138 54.3 79 31.1 26 10.2
4XL 58.5 23 146 57.5 81 31.9 26.5 10.4
5XL 60.5 23.8 154 60.6 83 32.7 27 10.6

*Please allow 2-3cm deviation in the measurement due to manual measurement.

Note: Please fill in your mobile phone number and email address when placing an order to ensure that we can arrange shipment for you in time and facilitate you to track the order information.

✔The fabric is comfortable and breathable, allowing air to flow freely, keeping you fresh and comfortable all the time. Whether you are doing outdoor sports, leisure activities or social gatherings, this polo shirt can keep you cool and comfortable for a long time.

Happy shopping

30-Day Return Option We believe you will love our styles, but if you are not satisfied, you have 30 days of worry-free return service.