Dance Like Frosty Printed V-neck Women's T-shirt
Dance Like Frosty Printed V-neck Women's T-shirt
Dance Like Frosty Printed V-neck Women's T-shirt
Dance Like Frosty Printed V-neck Women's T-shirt
Dance Like Frosty Printed V-neck Women's T-shirt
Dance Like Frosty Printed V-neck Women's T-shirt
Dance Like Frosty Printed V-neck Women's T-shirt
Dance Like Frosty Printed V-neck Women's T-shirt
Dance Like Frosty Printed V-neck Women's T-shirt
Dance Like Frosty Printed V-neck Women's T-shirt
2/5
Dance Like Frosty Printed V-neck Women's T-shirt
Dance Like Frosty Printed V-neck Women's T-shirt
Dance Like Frosty Printed V-neck Women's T-shirt
Dance Like Frosty Printed V-neck Women's T-shirt
Dance Like Frosty Printed V-neck Women's T-shirt
2/5

Dance Like Frosty Printed V-neck Women's T-shirt

$23.98
$34.48
Save 30%
Limited Offer
Hot Sale
ColorDark Olive Green
Please select a color
Size
Please select a size
Quantity
Product Name Dance Like Frosty Printed V-neck Women's T-shirt
SPU 10211466
Gender Women
Occasion Casual
Material Cotton Blend
Please Note: All dimensions are measured manually with a deviation of 1 to 3CM     
SIZE BUST SLEEVE LENGTH
IN CM IN CM IN CM
S 47.2  120 19.3  49 28.3  72
M 48.8  124 19.7  50 28.7  73
L 50.4  128 20.1  51 29.1  74
XL 52.0  132 20.5  52 29.5  75
2XL 53.5  136 20.9  53 29.9  76
3XL 55.1  140 21.3  54 30.3  77
4XL 56.7  144 21.7  55 30.7  78
5XL 58.3  148 22.0  56 31.1  79

 

Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.