Men's Vintage Wash Slim Lapel Single Breasted Denim Jacket 77571051M
people are viewing this right now
Sku : -A0028080-Dark Blue-2XS
${function(){
const variantData = data.variant || {"id":"bea754bf-9f19-4a79-b542-fcdda35d58b5","product_id":"7682a786-19a7-47d1-875b-9f54df9e84f5","title":"Dark Blue-2XS","weight_unit":"kg","inventory_quantity":1000,"sku":"-A0028080-Dark Blue-2XS","barcode":"","position":1,"option1":"Dark Blue","option2":"2XS","option3":"","note":"","image":{"src":"\/\/img.staticdj.com\/7f03496d4b8916f045d6518c6dad80ec.jpeg","path":"7f03496d4b8916f045d6518c6dad80ec.jpeg","width":800,"height":800,"alt":"Men's Vintage Wash Slim Lapel Single Breasted Denim Jacket 77571051M","aspect_ratio":1},"wholesale_price":[{"price":67.96,"min_quantity":1}],"weight":"0","compare_at_price":"0","price":"67.96","retail_price":"0","available":true,"url":"\/products\/mens-vintage-wash-slim-lapel-single-breasted-denim-jacket-77571051m?variant=bea754bf-9f19-4a79-b542-fcdda35d58b5","available_quantity":999999999,"options":[{"name":"Color","value":"Dark Blue"},{"name":"Size","value":"2XS"}],"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":"bea754bf-9f19-4a79-b542-fcdda35d58b5","product_id":"7682a786-19a7-47d1-875b-9f54df9e84f5","title":"Dark Blue-2XS","weight_unit":"kg","inventory_quantity":1000,"sku":"-A0028080-Dark Blue-2XS","barcode":"","position":1,"option1":"Dark Blue","option2":"2XS","option3":"","note":"","image":{"src":"\/\/img.staticdj.com\/7f03496d4b8916f045d6518c6dad80ec.jpeg","path":"7f03496d4b8916f045d6518c6dad80ec.jpeg","width":800,"height":800,"alt":"Men's Vintage Wash Slim Lapel Single Breasted Denim Jacket 77571051M","aspect_ratio":1},"wholesale_price":[{"price":67.96,"min_quantity":1}],"weight":"0","compare_at_price":"0","price":"67.96","retail_price":"0","available":true,"url":"\/products\/mens-vintage-wash-slim-lapel-single-breasted-denim-jacket-77571051m?variant=bea754bf-9f19-4a79-b542-fcdda35d58b5","available_quantity":999999999,"options":[{"name":"Color","value":"Dark Blue"},{"name":"Size","value":"2XS"}],"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 Name: Men's Vintage Wash Slim Lapel Single Breasted Denim Jacket
Description:
Introducing the Men's Vintage Wash Slim Lapel Single Breasted Denim Jacket – a versatile and stylish addition to your wardrobe that seamlessly blends vintage appeal with modern flair. This jacket is designed to enhance your casual and semi-formal outfits with its classic denim charm.
Key Features:
Vintage Washed Denim: Crafted from high-quality denim fabric, the jacket features a vintage washed treatment that gives it a distinctive worn-in look.
Slim Lapel Design: The slim lapel collar adds a contemporary touch to the classic denim jacket, striking a balance between vintage and modern aesthetics.
Single Breasted Closure: The single row of buttons along the front ensures an easy and secure fit, allowing you to adjust the jacket as needed.
Tailored Slim Fit: The jacket's slim fit silhouette offers a modern and flattering look that complements a range of body types.
Functional Pockets: Equipped with practical front pockets, the jacket provides convenient storage for your essentials while maintaining a sleek profile.
Versatile Styling: Suitable for various occasions, from casual outings to semi-formal events, allowing you to create diverse outfits effortlessly.
Timeless Appeal: The vintage washed denim and tailored fit give this jacket a timeless quality that transcends trends.
Durable Construction: Designed with durability in mind, this jacket is made to withstand regular wear and maintain its structure over time.
Layering Friendly: The slim profile of the jacket makes it an ideal layering piece over shirts, sweaters, and more.
Customizable Look: Depending on the variation, adjustable cuffs or waist tabs may offer a personalized fit.
Specifications:
- Material: High-Quality Denim
- Color: Dark Blue, Light Blue
- Sizes Available: 2XS-XL
- Collar: Slim Lapel Collar
- Closure: Single Breasted Button Closure
- Pockets: Functional Front Pockets
- Fit: Slim Fit
Package Contents:
1 x Men's Vintage Wash Slim Lapel Single Breasted Denim Jacket
Elevate your wardrobe with the Men's Vintage Wash Slim Lapel Single Breasted Denim Jacket. Its slim lapel and vintage details add a touch of sophistication to your casual and dressier outfits, making it a versatile and stylish essential.
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.