Yuji Jacket Preorder-JJK
Yuji Jacket Preorder-JJK
Yuji Jacket Preorder-JJK
Yuji Jacket Preorder-JJK
Yuji Jacket Preorder-JJK
Yuji Jacket Preorder-JJK
Yuji Jacket Preorder-JJK
Yuji Jacket Preorder-JJK
Yuji Jacket Preorder-JJK
Yuji Jacket Preorder-JJK
Yuji Jacket Preorder-JJK
Yuji Jacket Preorder-JJK
Yuji Jacket Preorder-JJK
Yuji Jacket Preorder-JJK
Yuji Jacket Preorder-JJK
Yuji Jacket Preorder-JJK
Yuji Jacket Preorder-JJK
Yuji Jacket Preorder-JJK
Yuji Jacket Preorder-JJK
Yuji Jacket Preorder-JJK
Yuji Jacket Preorder-JJK
Yuji Jacket Preorder-JJK
Yuji Jacket Preorder-JJK
Yuji Jacket Preorder-JJK
Yuji Jacket Preorder-JJK
Yuji Jacket Preorder-JJK
Yuji Jacket Preorder-JJK
Yuji Jacket Preorder-JJK
Yuji Jacket Preorder-JJK
Yuji Jacket Preorder-JJK
Yuji Jacket Preorder-JJK
Yuji Jacket Preorder-JJK

Yuji Jacket Preorder-JJK

Price
$130.00
$65.00
Save  $65.00
Size
Please select a size
Quantity
What is special about this design?

This whole collection features some of the highest quality sweaters & jackets we have made. The jacket is made from a mix of highest quality 100% cotton & denim fabrics. The jacket also has a very soft lining which ensures comfort when you wear it and keeps you warm during colder days. Our goal is to make subtle cosplay in the same quality as regular clothing from luxury brands. This jacket is no exception. It is made to last so that you can comfortably wear as your every day jacket it in public or as a subtle cosplay at conventions. The design has the same shape & color as Yuji's jacket in the anime. Since it is not made from regular cosplay fabric, it is perfect to casually wear & to stand out in a positive way.

Enhance your wardrobe with this item and wear a piece that can give you comfort and will spark positive memories of watching one of your favorite animes. You can preorder this new design for its early bird price (up to $65 less) until it no longer meets the early bird quantity threshold of 50 units sold per day. Items that fall under the threshold and change their price back to the regular price (the price no longer appears to be crossed out) are likely to get vaulted during the next wave.

We hope you enjoy your new JJK inspired Jacket! 

Size cm

Length Width Sleeve Length Shoulder Length
S 67 60 52 60
M 69 62 53 62
L 71 64 54 64
XL 73 66 55 66
2XL 75 68 56 68
3XL 77 70 57 70

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.