✨New Arrival✨Women’s Trendy Halloween Ghost Sequin Sweatshirt
✨New Arrival✨Women’s Trendy Halloween Ghost Sequin Sweatshirt
✨New Arrival✨Women’s Trendy Halloween Ghost Sequin Sweatshirt
✨New Arrival✨Women’s Trendy Halloween Ghost Sequin Sweatshirt
✨New Arrival✨Women’s Trendy Halloween Ghost Sequin Sweatshirt
✨New Arrival✨Women’s Trendy Halloween Ghost Sequin Sweatshirt
✨New Arrival✨Women’s Trendy Halloween Ghost Sequin Sweatshirt
✨New Arrival✨Women’s Trendy Halloween Ghost Sequin Sweatshirt
✨New Arrival✨Women’s Trendy Halloween Ghost Sequin Sweatshirt
✨New Arrival✨Women’s Trendy Halloween Ghost Sequin Sweatshirt
✨New Arrival✨Women’s Trendy Halloween Ghost Sequin Sweatshirt
✨New Arrival✨Women’s Trendy Halloween Ghost Sequin Sweatshirt
✨New Arrival✨Women’s Trendy Halloween Ghost Sequin Sweatshirt
✨New Arrival✨Women’s Trendy Halloween Ghost Sequin Sweatshirt
✨New Arrival✨Women’s Trendy Halloween Ghost Sequin Sweatshirt
✨New Arrival✨Women’s Trendy Halloween Ghost Sequin Sweatshirt
✨New Arrival✨Women’s Trendy Halloween Ghost Sequin Sweatshirt
✨New Arrival✨Women’s Trendy Halloween Ghost Sequin Sweatshirt

✨New Arrival✨Women’s Trendy Halloween Ghost Sequin Sweatshirt

Price

$39.99 $23.99
Save $16.00
In stock

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);

SIZE GUIDE

FEATURES

TRENDY HALLOWEEN DESIGN - Features a playful ghost graphic adorned with sparkling sequins, adding festive flair to your Halloween celebrations with a chic and stylish touch that's sure to stand out.

SPARKLING SEQUINS - Embellished with shimmering sequins on the ghost design, this sweatshirt catches the light beautifully, infusing your Halloween outfit with a touch of magical sparkle and festive charm.

LOOSE FIT - Crafted for a relaxed, comfortable wear, this loose fit provides freedom of movement and a casual vibe, ideal for layering and easy, everyday comfort with a laid-back style.

SOFT MATERIAL - Made from a soft material, this sweatshirt ensures warmth and comfort, making it perfect for cool autumn nights and casual wear while keeping you cozy and stylish.

VERSATILE WEAR - Ideal for various occasions, from Halloween parties to daily outings. Effortlessly pairs with jeans, leggings, or skirts, offering a chic, laid-back look for versatile styling options.

SPEC

Color: Black

Size: S-3XL

Material: Polyester

Package Included: 1 * Women’s Trendy Halloween Ghost Sequin Sweatshirt

NOTES

Due to manual measurements, please allow slight measurement deviations.

Color may not appear as exactly as in real life due to variations between the computer monitors.