🔥Men's Crew Neck Business Casual Loose Top
🔥Men's Crew Neck Business Casual Loose Top
🔥Men's Crew Neck Business Casual Loose Top
🔥Men's Crew Neck Business Casual Loose Top
🔥Men's Crew Neck Business Casual Loose Top
🔥Men's Crew Neck Business Casual Loose Top
🔥Men's Crew Neck Business Casual Loose Top
🔥Men's Crew Neck Business Casual Loose Top
🔥Men's Crew Neck Business Casual Loose Top
🔥Men's Crew Neck Business Casual Loose Top
🔥Men's Crew Neck Business Casual Loose Top
🔥Men's Crew Neck Business Casual Loose Top
🔥Men's Crew Neck Business Casual Loose Top
🔥Men's Crew Neck Business Casual Loose Top
🔥Men's Crew Neck Business Casual Loose Top
🔥Men's Crew Neck Business Casual Loose Top
🔥Men's Crew Neck Business Casual Loose Top
🔥Men's Crew Neck Business Casual Loose Top
🔥Men's Crew Neck Business Casual Loose Top
🔥Men's Crew Neck Business Casual Loose Top

🔥Men's Crew Neck Business Casual Loose Top

Price
$49.99
$34.99
Save  $15.00
Color(Buy 2 Get Free Shipping)
Please select a color(buy 2 get free shipping)
Size
Please select a size
Quantity
Worldwide shipping
Free returns
24/7 customer support
Secure payments

SIZE GUIDE

FEATURES

CLASSIC CREW NECK- The timeless crew neck design gives a clean, classic look that is perfect for layering or wearing alone for an effortlessly chic style.

BUSINESS CASUAL- This top strikes the perfect balance between formal and casual, whether it's for the office or a casual luncheon.

SOFT AND BREATHABLE FABRIC - This top is made from a soft and breathable fabric that will keep you comfortable all day long, making it ideal for extended wear.

LOOSE FIT- This long sleeve top has a loose fit that gives it a laid back, stylish feel without sacrificing comfort. It's perfect for those who want a relaxed yet elegant look.

EASY CARE- This top is made of high quality material that is easy to care for. It is machine washable and retains its shape and color, making it a reliable addition to your closet.

SPECIFICATIONS

Color: Black-Gold, Black-Gray

Fabric: Blended fabrics

Size: M-3XL

Package Includes: 1 *Men's Crew Neck Business Casual Loose Top

NOTES

Please allow 1-3cm error due to manual measurement. Please make sure you do not mind before purchasing.

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

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.