Free shipping on international orders of $100

Casual Classic Lapel Long Sleeve Polo Shirt
Casual Classic Lapel Long Sleeve Polo Shirt
Casual Classic Lapel Long Sleeve Polo Shirt
Casual Classic Lapel Long Sleeve Polo Shirt
Casual Classic Lapel Long Sleeve Polo Shirt
Casual Classic Lapel Long Sleeve Polo Shirt
Casual Classic Lapel Long Sleeve Polo Shirt
Casual Classic Lapel Long Sleeve Polo Shirt
Casual Classic Lapel Long Sleeve Polo Shirt
Casual Classic Lapel Long Sleeve Polo Shirt
Casual Classic Lapel Long Sleeve Polo Shirt
Casual Classic Lapel Long Sleeve Polo Shirt
Casual Classic Lapel Long Sleeve Polo Shirt
Casual Classic Lapel Long Sleeve Polo Shirt
Casual Classic Lapel Long Sleeve Polo Shirt
Casual Classic Lapel Long Sleeve Polo Shirt
Casual Classic Lapel Long Sleeve Polo Shirt
Casual Classic Lapel Long Sleeve Polo Shirt
1 / 9
Casual Classic Lapel Long Sleeve Polo Shirt
Casual Classic Lapel Long Sleeve Polo Shirt
Casual Classic Lapel Long Sleeve Polo Shirt
Casual Classic Lapel Long Sleeve Polo Shirt
Casual Classic Lapel Long Sleeve Polo Shirt
Casual Classic Lapel Long Sleeve Polo Shirt
Casual Classic Lapel Long Sleeve Polo Shirt
Casual Classic Lapel Long Sleeve Polo Shirt
Casual Classic Lapel Long Sleeve Polo Shirt
Casual Classic Lapel Long Sleeve Polo Shirt
Casual Classic Lapel Long Sleeve Polo Shirt
Casual Classic Lapel Long Sleeve Polo Shirt
Casual Classic Lapel Long Sleeve Polo Shirt
Casual Classic Lapel Long Sleeve Polo Shirt
Casual Classic Lapel Long Sleeve Polo Shirt
Casual Classic Lapel Long Sleeve Polo Shirt
Casual Classic Lapel Long Sleeve Polo Shirt
Casual Classic Lapel Long Sleeve Polo Shirt
1 / 9

Casual Classic Lapel Long Sleeve Polo Shirt

$39.99
$0.00 0% Off
Color
Size

The Casual Classic Lapel Long Sleeve Polo Shirt is a must-have addition to any man's casual wardrobe. Crafted from premium cotton and polyester, this shirt offers both style and comfort. The lapel collar and classic 3-button placket exude a timeless charm, making it ideal for both relaxed and more refined settings. Elevate any style game with this deluxe polo shirt a versatile choice for the modern man.
Product Information

Style: Casual
Material: Cotton and Polyester
Closure Type: Pullover
Relaxed Fit
Lapel Collar
Classic 3-button placket

Size Chart:

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.