Free shipping on international orders of $100

NORTH ROYAL AMIENS TACTICAL JOGGERS
NORTH ROYAL AMIENS TACTICAL JOGGERS
NORTH ROYAL AMIENS TACTICAL JOGGERS
NORTH ROYAL AMIENS TACTICAL JOGGERS
NORTH ROYAL AMIENS TACTICAL JOGGERS
NORTH ROYAL AMIENS TACTICAL JOGGERS
NORTH ROYAL AMIENS TACTICAL JOGGERS
NORTH ROYAL AMIENS TACTICAL JOGGERS
NORTH ROYAL AMIENS TACTICAL JOGGERS
NORTH ROYAL AMIENS TACTICAL JOGGERS
NORTH ROYAL AMIENS TACTICAL JOGGERS
NORTH ROYAL AMIENS TACTICAL JOGGERS
NORTH ROYAL AMIENS TACTICAL JOGGERS
NORTH ROYAL AMIENS TACTICAL JOGGERS
NORTH ROYAL AMIENS TACTICAL JOGGERS
NORTH ROYAL AMIENS TACTICAL JOGGERS
1 / 8
NORTH ROYAL AMIENS TACTICAL JOGGERS
NORTH ROYAL AMIENS TACTICAL JOGGERS
NORTH ROYAL AMIENS TACTICAL JOGGERS
NORTH ROYAL AMIENS TACTICAL JOGGERS
NORTH ROYAL AMIENS TACTICAL JOGGERS
NORTH ROYAL AMIENS TACTICAL JOGGERS
NORTH ROYAL AMIENS TACTICAL JOGGERS
NORTH ROYAL AMIENS TACTICAL JOGGERS
NORTH ROYAL AMIENS TACTICAL JOGGERS
NORTH ROYAL AMIENS TACTICAL JOGGERS
NORTH ROYAL AMIENS TACTICAL JOGGERS
NORTH ROYAL AMIENS TACTICAL JOGGERS
NORTH ROYAL AMIENS TACTICAL JOGGERS
NORTH ROYAL AMIENS TACTICAL JOGGERS
NORTH ROYAL AMIENS TACTICAL JOGGERS
NORTH ROYAL AMIENS TACTICAL JOGGERS
1 / 8

NORTH ROYAL AMIENS TACTICAL JOGGERS

$47.99
$0.00 0% Off
Color
Size

Streetstyle aesthetic meets all-day comfort in the North Royal Amiens Tactical Joggers.

Crafted from a soft cotton-infused blend, the pair provides the wearer with uncompromised movement for a comfortable fit.

Other notable features include topstitching accents, elasticized hems, and slanted cargo pockets to provide easy access to your essential tactical gear.

Pair with box-fresh sneakers for laid-back cool.

Size Chart:

Details:

  • Style: Casual
  • Waist: Elastic Mid
  • Material: Cotton, Polyester
  • Gender: Men

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.