Men's Casual Stand Collar Single Breasted Blazer 28455679M
people are viewing this right now
${function(){
const variantData = data.variant || {"id":"aadfd403-e02a-4f2c-8899-7ff5a8f6df3e","product_id":"4ce58d0b-3ebe-45da-a451-63a54cc03708","title":"Brown-S","weight_unit":"kg","inventory_quantity":1000,"sku":"-A00211120-Brown-S","barcode":"","position":1,"option1":"Brown","option2":"S","option3":"","note":"","image":{"src":"\/\/img.staticdj.com\/a8e9a590360503e2b17939a2afba9899.jpeg","path":"a8e9a590360503e2b17939a2afba9899.jpeg","width":800,"height":800,"alt":"Men's Casual Stand Collar Single Breasted Blazer 28455679M","aspect_ratio":1},"wholesale_price":[{"price":39.16,"min_quantity":1}],"weight":"0","compare_at_price":"0","price":"39.16","retail_price":"0","available":true,"url":"\/products\/mens-casual-stand-collar-single-breasted-blazer-28455679m?variant=aadfd403-e02a-4f2c-8899-7ff5a8f6df3e","available_quantity":999999999,"options":[{"name":"Color","value":"Brown"},{"name":"Size","value":"S"}],"off_ratio":0,"flashsale_info":[],"sales":0};
return `
Sku : ${variantData && variantData.sku}
Weight : ${variantData && variantData.weight}${variantData && variantData.weight_unit}
Barcode : ${variantData && variantData.barcode}
`
}()}
${function() {
const variantData = data.variant || {"id":"aadfd403-e02a-4f2c-8899-7ff5a8f6df3e","product_id":"4ce58d0b-3ebe-45da-a451-63a54cc03708","title":"Brown-S","weight_unit":"kg","inventory_quantity":1000,"sku":"-A00211120-Brown-S","barcode":"","position":1,"option1":"Brown","option2":"S","option3":"","note":"","image":{"src":"\/\/img.staticdj.com\/a8e9a590360503e2b17939a2afba9899.jpeg","path":"a8e9a590360503e2b17939a2afba9899.jpeg","width":800,"height":800,"alt":"Men's Casual Stand Collar Single Breasted Blazer 28455679M","aspect_ratio":1},"wholesale_price":[{"price":39.16,"min_quantity":1}],"weight":"0","compare_at_price":"0","price":"39.16","retail_price":"0","available":true,"url":"\/products\/mens-casual-stand-collar-single-breasted-blazer-28455679m?variant=aadfd403-e02a-4f2c-8899-7ff5a8f6df3e","available_quantity":999999999,"options":[{"name":"Color","value":"Brown"},{"name":"Size","value":"S"}],"off_ratio":0,"flashsale_info":[],"sales":0};
const saveType = "percentage";
const productLabelDiscountOn = true;
return `
-
${saveType == 'percentage'
? `-${variantData.off_ratio}%`
: `-`
}
`;
}()}
${function(){
const tipText = "Please select a {{ name }}".replace(/\{\{\s+name\s+\}\}/g, data);
return `${tipText}
`
}()}
${function(){
const tipText = "Please select a {{ name }}".replace(/\{\{\s+name\s+\}\}/g, data);
return `${tipText}
`
}()}
Product was out of stock.
Product is unavailable.
Product Highlights
- Vintage-inspired design: The jacket features a vintage-inspired design with a classic solid color pattern, reminiscent of timeless fashion.
- Stand collar: The jacket is designed with a stand collar, which gives it a refined and sophisticated appearance. The collar can be worn folded down for a more casual look or popped up for a more formal style.
- Patch pockets: The jacket is equipped with patch pockets on the front, adding both style and functionality. These pockets provide convenient storage space for small essentials like keys, wallet, or phone, while also adding visual interest to the jacket.
- Long sleeves: Designed with long sleeves, this jacket offers extra coverage and warmth during cooler weather. The sleeves can be rolled up for a more relaxed look or worn down for added protection and comfort.
- Button-front closure: The jacket features a button-front closure, allowing for easy on and off and providing a secure fit. The buttons are well-crafted and add to the vintage charm of the jacket.
- Versatile styling options: This jacket can be easily paired with a variety of outfits, making it suitable for both casual and semi-formal occasions. It looks great when worn over a t-shirt or a button-down shirt, and can be layered with a sweater or hoodie for added warmth.
- Comfortable fit: The jacket is designed to provide a comfortable and relaxed fit. It allows for ease of movement and doesn't feel restrictive, making it suitable for everyday wear.
- Quality construction: The jacket is made from high-quality materials and is carefully crafted to ensure durability and longevity. The stitching is strong and precise, ensuring that the jacket withstands regular wear and tear.
- Classic color options: The jacket is available in a range of classic colors, including navy, black, dark gray, light grat, khaki and brown. These versatile color options make it easy to match with different bottoms and create various stylish looks.
- Suitable for multiple seasons: The jacket can be worn during multiple seasons, making it a versatile wardrobe staple. It can be layered with other clothing items during colder months or worn on its own during milder weather.
Specifications:
- Fabric: Polyester cotton blend
- Sleeve length: Long sleeves
- Collar: Lapel collar
- Pattern: Solid color
- Closure: Button-front closure
- Pockets: Patch pockets
- Fit: Regular fit
- Colors: Navy, black, light gray, dark gray, khaki and brown
Note: Please refer to the size chart provided for accurate sizing information.
Tops Size/IN
TOPS |
Size |
US/UK |
EU |
Chest (in) |
Shoulder (in) |
S |
36-38 |
46-48 |
36-38 |
17-18 |
M |
38-40 |
48-50 |
38-40 |
18-19 |
L |
40-42 |
50-52 |
40-42 |
19-20 |
XL |
42-44 |
52-54 |
42-44 |
20-21 |
2XL |
44-46 |
54-56 |
44-46 |
21-22 |
3XL |
46-48 |
56-58 |
46-48 |
22-23 |
4XL |
48-50 |
58-60 |
48-50 |
23-24 |
5XL |
50-52 |
60-62 |
50-52 |
24-25 |
Bottoms Size/IN
Bottoms |
Size |
US/UK |
EU |
Waist (in) |
Hip (in) |
S |
30-32 |
46-48 |
30-32 |
36-38 |
M |
32-34 |
48-50 |
32-34 |
38-40 |
L |
34-36 |
50-52 |
34-36 |
40-42 |
XL |
36-38 |
52-54 |
36-38 |
42-44 |
2XL |
38-40 |
54-56 |
38-40 |
44-46 |
3XL |
40-42 |
56-58 |
40-42 |
46-48 |
4XL |
42-44 |
58-60 |
42-44 |
48-50 |
5XL |
44-46 |
60-62 |
44-46 |
50-52 |
Shipping Method |
Cost-Order Interval |
Shipping Time |
Free Shipping |
Free for orders over $69.00
|
10-21 business days |
Standard Shipping |
$6.99 for orders over $69.00
|
10-21 business days |
Expedited Shipping |
$9.99
|
7-15 business days |
*Receiving time = Processing time + Shipping time
*Note: If you order multiple items, the processing time will be based on the item with the longest processing time.
Click here For more info and international shipping
Here are what our customers say.
Newest
Most liked
Highest ratings
Lowest ratings
Wow you reached the bottom
Most liked
Highest ratings
Lowest ratings
×
${function(){
const limit = typeof data === 'number' ? data : 0;
return `
Pictures/Videos (${limit || 0}/5)
` }()}
${(function(){
const closeIcon =
'
';
if (item.type === 'image') {
return `
${closeIcon}
`
}
return `
${closeIcon}
`
})()}
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.