Sukestyle Fashion Hooded Men's Plush Sweater
Sukestyle Fashion Hooded Men's Plush Sweater
Sukestyle Fashion Hooded Men's Plush Sweater
Sukestyle Fashion Hooded Men's Plush Sweater
Sukestyle Fashion Hooded Men's Plush Sweater
Sukestyle Fashion Hooded Men's Plush Sweater
Sukestyle Fashion Hooded Men's Plush Sweater
Sukestyle Fashion Hooded Men's Plush Sweater
Sukestyle Fashion Hooded Men's Plush Sweater
Sukestyle Fashion Hooded Men's Plush Sweater
Sukestyle Fashion Hooded Men's Plush Sweater
Sukestyle Fashion Hooded Men's Plush Sweater
Sukestyle Fashion Hooded Men's Plush Sweater
Sukestyle Fashion Hooded Men's Plush Sweater
Sukestyle Fashion Hooded Men's Plush Sweater
Sukestyle Fashion Hooded Men's Plush Sweater
Sukestyle Fashion Hooded Men's Plush Sweater
Sukestyle Fashion Hooded Men's Plush Sweater
Sukestyle Fashion Hooded Men's Plush Sweater
Sukestyle Fashion Hooded Men's Plush Sweater
10 / 10

Sukestyle Fashion Hooded Men's Plush Sweater

Size
Please select a size
Color - Black
Please select a color
Price
$31.99
$31.99

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);
  • Color: olive green, dark green, blue, black
  • Product Category: Sweater/Fleece
  • Size: S, M, L, XL, XXL, XXXL
  • Version: Loose
  • Thickness: Normal
  • Neckline shape: Crew neck
  • Sleeve Length: Long Sleeve
SIZE(inch) CHEST LENGTH SHOULDER WIDTH SLEEVE LENGTH
S 39.4  28.0  18.1  22.4 
M 41.3  28.3  18.7  22.8 
L 43.3  28.7  19.3  23.2 
XL 45.3  29.1  19.9  23.6 
2XL 47.2  29.5  20.5  24.0 
3XL 49.2  29.9  21.1  24.4 
SIZE(CM) CHEST LENGTH SHOULDER WIDTH SLEEVE LENGTH
S 100 71 46 57
M 105 72 47.5 58
L 110 73 49 59
XL 115 74 50.5 60
2XL 120 75 52 61
3XL 125 76 53.5 62