Women's Sweatshirt Pullover Fleece Neon & Bright Fuzzy Teddy Grass Green Black White Solid Color Street Casual Round Neck Long Sleeve Top Micro-elastic Fall & Winter
Women's Sweatshirt Pullover Fleece Neon & Bright Fuzzy Teddy Grass Green Black White Solid Color Street Casual Round Neck Long Sleeve Top Micro-elastic Fall & Winter
Women's Sweatshirt Pullover Fleece Neon & Bright Fuzzy Teddy Grass Green Black White Solid Color Street Casual Round Neck Long Sleeve Top Micro-elastic Fall & Winter
Women's Sweatshirt Pullover Fleece Neon & Bright Fuzzy Teddy Grass Green Black White Solid Color Street Casual Round Neck Long Sleeve Top Micro-elastic Fall & Winter
Women's Sweatshirt Pullover Fleece Neon & Bright Fuzzy Teddy Grass Green Black White Solid Color Street Casual Round Neck Long Sleeve Top Micro-elastic Fall & Winter
Women's Sweatshirt Pullover Fleece Neon & Bright Fuzzy Teddy Grass Green Black White Solid Color Street Casual Round Neck Long Sleeve Top Micro-elastic Fall & Winter
Women's Sweatshirt Pullover Fleece Neon & Bright Fuzzy Teddy Grass Green Black White Solid Color Street Casual Round Neck Long Sleeve Top Micro-elastic Fall & Winter
Women's Sweatshirt Pullover Fleece Neon & Bright Fuzzy Teddy Grass Green Black White Solid Color Street Casual Round Neck Long Sleeve Top Micro-elastic Fall & Winter
Women's Sweatshirt Pullover Fleece Neon & Bright Fuzzy Teddy Grass Green Black White Solid Color Street Casual Round Neck Long Sleeve Top Micro-elastic Fall & Winter
Women's Sweatshirt Pullover Fleece Neon & Bright Fuzzy Teddy Grass Green Black White Solid Color Street Casual Round Neck Long Sleeve Top Micro-elastic Fall & Winter
Women's Sweatshirt Pullover Fleece Neon & Bright Fuzzy Teddy Grass Green Black White Solid Color Street Casual Round Neck Long Sleeve Top Micro-elastic Fall & Winter
Women's Sweatshirt Pullover Fleece Neon & Bright Fuzzy Teddy Grass Green Black White Solid Color Street Casual Round Neck Long Sleeve Top Micro-elastic Fall & Winter
Women's Sweatshirt Pullover Fleece Neon & Bright Fuzzy Teddy Grass Green Black White Solid Color Street Casual Round Neck Long Sleeve Top Micro-elastic Fall & Winter
Women's Sweatshirt Pullover Fleece Neon & Bright Fuzzy Teddy Grass Green Black White Solid Color Street Casual Round Neck Long Sleeve Top Micro-elastic Fall & Winter
Women's Sweatshirt Pullover Fleece Neon & Bright Fuzzy Teddy Grass Green Black White Solid Color Street Casual Round Neck Long Sleeve Top Micro-elastic Fall & Winter
Women's Sweatshirt Pullover Fleece Neon & Bright Fuzzy Teddy Grass Green Black White Solid Color Street Casual Round Neck Long Sleeve Top Micro-elastic Fall & Winter
Women's Sweatshirt Pullover Fleece Neon & Bright Fuzzy Teddy Grass Green Black White Solid Color Street Casual Round Neck Long Sleeve Top Micro-elastic Fall & Winter
Women's Sweatshirt Pullover Fleece Neon & Bright Fuzzy Teddy Grass Green Black White Solid Color Street Casual Round Neck Long Sleeve Top Micro-elastic Fall & Winter
Women's Sweatshirt Pullover Fleece Neon & Bright Fuzzy Teddy Grass Green Black White Solid Color Street Casual Round Neck Long Sleeve Top Micro-elastic Fall & Winter
Women's Sweatshirt Pullover Fleece Neon & Bright Fuzzy Teddy Grass Green Black White Solid Color Street Casual Round Neck Long Sleeve Top Micro-elastic Fall & Winter
Women's Sweatshirt Pullover Fleece Neon & Bright Fuzzy Teddy Grass Green Black White Solid Color Street Casual Round Neck Long Sleeve Top Micro-elastic Fall & Winter
Women's Sweatshirt Pullover Fleece Neon & Bright Fuzzy Teddy Grass Green Black White Solid Color Street Casual Round Neck Long Sleeve Top Micro-elastic Fall & Winter
Women's Sweatshirt Pullover Fleece Neon & Bright Fuzzy Teddy Grass Green Black White Solid Color Street Casual Round Neck Long Sleeve Top Micro-elastic Fall & Winter
Women's Sweatshirt Pullover Fleece Neon & Bright Fuzzy Teddy Grass Green Black White Solid Color Street Casual Round Neck Long Sleeve Top Micro-elastic Fall & Winter
Women's Sweatshirt Pullover Fleece Neon & Bright Fuzzy Teddy Grass Green Black White Solid Color Street Casual Round Neck Long Sleeve Top Micro-elastic Fall & Winter
Women's Sweatshirt Pullover Fleece Neon & Bright Fuzzy Teddy Grass Green Black White Solid Color Street Casual Round Neck Long Sleeve Top Micro-elastic Fall & Winter

Women's Sweatshirt Pullover Fleece Neon & Bright Fuzzy Teddy Grass Green Black White Solid Color Street Casual Round Neck Long Sleeve Top Micro-elastic Fall & Winter

Color
Please select a color
Size
Please select a size
Price
$39.99
$19.99
Save  50%
Quantity

Highlights

- Made of high-quality fleece fabric
- Specifically designed for women
- Provides superior warmth and comfort
- Ideal for all outdoor activities and casual wear
- Stylish and fashionable design

Specifications

Gender:Women's,Style:Teddy,Fuzzy,Neon & Bright,Occasion:Casual,Street,Sports Clothing Sub Category:Sweatshirt,Pullover,Neckline:Round Neck,Fabric:Fleece,Sleeve Length:Long Sleeve,Elasticity:Micro-elastic,Look After Me:Washable,Wet and Dry,Machine wash,Top Length:Long,Pattern:Solid Color,Season:Fall & Winter,Details:Top,Fit Type:Regular Fit,

Photos

Size Chart

Centimeters
SizeBustLengthSleeveFit EU SizeFit UK SizeFit US Size
S 95 68 58 36 6 2
M 100 70 59 38 8 4
L 105 72 60 40 10 6
XL 110 74 61 42 12 8
2XL 117 76 62 44 14 10
3XL 124 78 63 46 16 12
4XL 132 80 64 48 18 14
5XL 140 82 65 50 20 16

How to Measure

class SpzSmartBlockComponent extends SPZ.BaseElement { constructor(element) { super(element); this.templates_ = null; this.container_ = null; this.i18n_ = {}; this.config_ = {}; this.show_type_ = 3; this.product_resource_id_ = ''; this.collection_resource_id_ = ''; this.cart_items_ = []; this.customer_id_ = ''; this.order_id_ = ''; } static deferredMount() { return false; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { const template_type = window.SHOPLAZZA.meta.page.template_type; if (template_type === 1) { this.show_type_ = 3; this.product_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 2) { this.show_type_ = 4; this.collection_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 15){ this.show_type_ = 5; } else if (template_type === 13){ this.show_type_ = 6; } else if (template_type === 20){ this.show_type_ = 7; this.customer_id_ = window.SHOPLAZZA.customer.customer_id; } else if (template_type === 35){ this.show_type_ = 8; this.order_id_ = window.location.pathname.split('/').pop(); } this.templates_ = SPZServices.templatesForDoc(this.element); this.setAction_(); } mountCallback() { console.log('smart mounted'); const that = this; const themeName = window.SHOPLAZZA.theme.merchant_theme_name; const isGeek = /Geek/.test(themeName); this.fetchRules().then((res) => { if (res && res.rules && res.rules.length) { const blockEl = document.getElementById('smart_recommend_block'); SPZ.whenApiDefined(blockEl).then((api) => { api.render({data: res}, true).then(() => { if (isGeek && that.show_type_ === 6) { blockEl.querySelector('.plugin_container_wrpper').style.padding = '30px 0'; } const recommendStyle = document.createElement('style'); recommendStyle.innerHTML = ` .plugin__recommend_container,.app-recommend-card { display: none !important; } `; document.head.appendChild(recommendStyle); const fetchList = []; res.rules.forEach((rule) => { fetchList.push(this.fetchRuleProductList(rule.id)); }); const fetchAll = Promise.all(fetchList); fetchAll.then((p_res) => { res.rules.forEach((rule, index) => { rule.products = p_res[index] && p_res[index].products; const ruleEl = document.getElementById('smart_recommend_rule_' + rule.id); SPZ.whenApiDefined(ruleEl).then((api) => { api.render({data: rule}, true).then(() => { that.impressListen(`#smart_recommend_rule_ul_${rule.id}`, function(){ that.trackRuleImpress(rule); }); const btnElList = document.querySelectorAll(`#smart_recommend_rule_ul_${rule.id} button`); btnElList.forEach((btnEl) => { if (btnEl && rule.config && rule.config.quick_shop_button_bg_color && rule.config.quick_shop_button_text_color) { btnEl.style.backgroundColor = rule.config.quick_shop_button_bg_color; btnEl.style.color = rule.config.quick_shop_button_text_color; } }) }); }); }); }); }) }) } else { if (window.top !== window.self) { const template_type = window.SHOPLAZZA.meta.page.template_type; const holderEl = document.getElementById('smart_recommend_preview_no_data_placeholder'); SPZ.whenApiDefined(holderEl).then((api) => { api.render({data: { isCart: template_type === 13, isCollection: template_type === 2, isProduct: template_type === 1, isIndex: template_type === 15 }}, true); }); } } }); } setAction_() { this.registerAction('quickShop', (data) => { const that = this; const product_id = data.args.product_id; const productIndex = data.args.productIndex; const rule_id = data.args.rule_id; const ssp = data.args.ssp; const scm = data.args.scm; const cfb = data.args.cfb; const ifb = data.args.ifb; const modalRender = document.getElementById('smart_recommend_product_modal_render'); if (product_id) { this.fetchProductData(product_id).then((res) => { const product = res.products && res.products.length && res.products[0] || {}; product.cfb = cfb; product.ifb = ifb; SPZ.whenApiDefined(modalRender).then((api) => { api.render({product: product, productIndex: productIndex, rule_id: rule_id, ssp: ssp, scm: scm, show_type: that.show_type_}, true).then(() => { const modalEl = document.getElementById('smart_recommend_product_modal'); SPZ.whenApiDefined(modalEl).then((modal) => { that.impressListen('#smart_recommend_product_modal', function(){ that.trackQuickShop({ rule_id: rule_id, product_id: product_id }); }); modal.open(); }); const formEl = document.getElementById('smart_recommend_product_form'); SPZ.whenApiDefined(formEl).then((form) => { form.setProduct(product); }); const variantEl = document.getElementById('smart_recommend_product_variants'); SPZ.whenApiDefined(variantEl).then((variant) => { variant.handleRender(product); }); }); }) }); } }); this.registerAction('handleScroll', (data) => { this.directTo(data.args.rule_id, data.args.direction); }); this.registerAction('handleProductChange', (data) => { const variant = data.args.data.variant; const product = data.args.data.product; const imageRenderEl = document.getElementById('smart_recommend_product_image'); SPZ.whenApiDefined(imageRenderEl).then((api) => { api.render({ variant: variant, product: product }, true); }); }); this.registerAction('handleAtcSuccess', (detail) => { const data = detail.args; data.data.product = data.data.product || {}; data.data.variant = data.data.variant || {}; const product_id = data.data.product.id; const product_title = data.data.product.title; const variant_id = data.data.variant.id; const price = data.data.variant.price; const rule_id = data.rule_id; const aid = `smart_recommend.${this.show_type_}.${rule_id}`; const ifb = data.data.product.ifb; const cfb = data.data.product.cfb; const ssp = data.ssp; const scm = data.scm; const spm = `smart_recommend_${this.show_type_}.${data.spmIndex}`; const params = { id: product_id, product_id: product_id, number: 1, name: product_title, variant_id: variant_id, childrenId: variant_id, item_price: price, source: 'add_to_cart', _extra: { aid: aid, ifb: ifb, cfb: cfb, scm: scm, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, ssp: ssp, } }; this.tranckAddToCart(params); }); this.registerAction('addATCHook', (data) => { const params = data.args; const spm = `smart_recommend_${this.show_type_}.${params.spmIndex}`; this.myInterceptor_ = window.djInterceptors && window.djInterceptors.track.use({ event: 'dj.addToCart', params: { aid: `smart_recommend.${this.show_type_}.` + params.rule_id, ssp: params.ssp, scm: params.scm, cfb: params.cfb, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, }, once: true }); }); } tranckAddToCart(detail) { if (window.$) { window.$(document.body).trigger('dj.addToCart', detail); } } fetchRules() { const payload = { show_type: this.show_type_, }; let that = this; if (this.show_type_ === 6) { let line_items = []; return this.fetchCart().then((res) => { if (res && res.cart && res.cart.line_items) { line_items = res.cart.line_items.map((item) => { return { product_id: item.product_id, variant_id: item.variant_id, quantity: item.quantity, price: item.price } }); } payload.line_items = line_items; that.cart_items_ = line_items; return that.fetchRulesRequest(payload); }); } else { if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return this.fetchRulesRequest(payload); } } fetchRulesRequest(payload) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_query", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }); } fetchCart() { return fetch(`/api/cart/cart-select?r=${Math.random().toString(36).slice(-4)}`) .then((res) => { if (res.ok) { return res.json(); } }); } fetchRuleProductList(rule_id) { const payload = { page: 1, limit: 100, fields: ["title", "url", "image", "min_price_variant.price", "min_price_variant.compare_at_price"], rule_id: rule_id, }; if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 6) { payload.line_items = this.cart_items_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); }); } fetchProductData(product_id) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ product_ids: [product_id], fields: [ "images", "options", "min_price_variant", "variants"] }) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); const loadingEl = document.getElementById('smart_recommend_loading'); if (loadingEl) { loadingEl.style.display = 'none'; } }); } getStyle(ele, style) { if (!ele) return; if (window.getComputedStyle) { return window.getComputedStyle(ele)[style]; } return ele.currentStyle[style]; } directTo(id, direction) { const scrollElement = document.getElementById(`smart_recommend_rule_ul_${id}`); const blockWidth = parseInt(this.getStyle(scrollElement, 'width')); const scrollLength = (blockWidth * 0.19 - 12) * 5; const scrollPoint = scrollElement.scrollWidth - scrollElement.clientWidth; if (!scrollElement) return; if (direction === 'left') { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft - scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: Math.max(scrollElement.scrollLeft - scrollLength, 0), behavior: 'smooth' }); } else { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint + 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: scrollElement.scrollLeft >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); } } trackRuleImpress(rule) { if (window.sa && window.sa.track) { window.sa.track("plugin_common", { plugin_name: "upsell", event_type: "impressions", rule_id: rule.id, ssp: rule.ssp, scm: rule.scm, show_type: this.show_type_, support_app_block: window.SHOPLAZZA.theme.support_app_block }); window.sa.track("module_impressions", { aid: `smart_recommend.${this.show_type_}.${rule.id}`, support_app_block: window.SHOPLAZZA.theme.support_app_block }); } } trackQuickShop(data) { window.sa && sa.track && sa.track("plugin_common", { plugin_name: "upsell", event_type: "quick_shop", rule_id: data.rule_id, product_id: data.product_id, show_type: this.show_type_, }); } impressListen(selector, cb) { const el = document.querySelector(selector); const onImpress = (e) => { if (e) { e.stopPropagation(); } cb(); }; if (el && !el.getAttribute('imprsd')) { el.addEventListener('impress', onImpress) } else if (el) { onImpress(); } } } SPZ.defineElement('spz-custom-smart-block', SpzSmartBlockComponent);