people are viewing this right now

Men's Waffle Baseball Pocket Zipper Jacket Two-Piece Set

$45.00
$110.00
Color:  Black
Size:  S
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

Description

💗We will donate 3% of every order to the Red Cross💗 

💗Thank you for your support💗

  • Applicable scene: daily

  • Sleeve length (cm): long sleeve

  • Material: cotton

  • Applicable season: four seasons

  • Style: casual

  • Product type: suit

  • Top type: T-shirt

  • Sleeve type: regular

  • With or without hood: no

  • Gender: male

  • Size: S, M, L, XL, 2XL, 3XL
    Style: sports, fashion, casual

Size Information:

SizeBustLengthShoulderSleevePants LengthTipWaist
S1097046.56310610272
M11472486410710776
L1197449.56510811280
XL12476516610911784
2XL1297852.56711012288
3XL13480546811112792

Note:

1. Please check the size chart carefully before you buy the item, if you don't know how to choose size, please contact our customer service.
2.As you know, the different computers display colors differently, the color of the actual item may vary slightly from the following images.

Feature:
🤵‍ [Breathable Fabric] Designed with soft and comfortable fabric, which maintains its shape after repeated washing. Ultra slim and light, dry quickly, preventing any body odor from lingering on the fabric.
🤵‍ [Instantly Absorbing Sweat] Made of moisture-wicking and breathable fabric, which will absorb sweat and dry quickly, keep away from clammy feeling, and help regulate body temperature in exercise.
🤵‍ [Great for Many Occasions] Perfect for daily wear and exercise. You can wear it for outdoor activities or active sports like football, hunting, fishing, cycling, and military & tactical games.

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.