MJAA™ 💥2023 Upgraded Tactical Waterproof Tactical Shorts

KSh3,888.00
color:  black
size:  S
Quantity
people are viewing this right now
Kenya Nairobi, 2-Day Delivery
Guaranteed Safe Checkout and Fast Refunds
7 Days Free Return and Change
Customer Service Whatsapp: +254114968848--🔥Contact customer service to get a discounted price🔥 M-pesa

Description

Our most comfortable Tactical Shorts are back and better than ever. Featuring a stretchable design, multiple storage pockets, and a breathable/water/rip-resistant poly-blend material, these shorts are built to trek, hike, and move but stylish enough to wear every day! Perfect for your next outdoor adventure or for daily activities, with durability that you can rely on for years to come.

FEATURE:

Breathable Poly/Cotton Blend:Stay comfortable and dry under the toughest conditions.

Stretchable Design:These shorts stretch when you move! Move freely and stay comfortable on-the-go with the innovative elastic waist band.

Multiple Pockets:Featuring multiple cross-over zipper and velcro pockets, there is plenty of room to securely store knives, multi-tools, keys, flashlights, and other essential gear! Keep your hands free.

Ergonomic Seat:Stay agile and flexible with a full range of motion in any position! 

Professional Comfort:Elastic waistband with velcro fastener

Comfort-Fit Waist:Belt loops for up to 50 mm wide belt Loops for key hook, D-Ring or carabiner

Low-Profile Pockets:Two wide back pockets Two small back pockets for mags, folding knife, flashlight, etc.

Multiple Sizes/Colors available:Available in Khaki/Grey/Black/Green/Brown. 

Sizes: S, M, L, XL, 2XL, 3XL, 4XL, 5XL.

Please see sizing chart below for accurate measurements:

 SIZE RECOMMEND CHART
SIZE WAIST(IN/CM) HIP(IN/CM) LENGTH(IN/CM)  FIT WEIGHT(LB/KG)
S   29.92"                 76   37"                     94   21.26"                 54   110-132      50-60
M   31.50"                 80   39.37"               100   21.65"                 55   132-154      60-70
L   34.25"                 87   40.94"               104   22.05"                 56   154-176      70-80
XL   35.43"                 90   42.52"               108   22.05"                 56   176-187      80-85
2XL   36.22"                 92   43.30"               110   22.44"                 57   187-198      85-90
3XL   37.00"                 94   46.46"               118   23.44"                 57   198-220      90-100
4XL   37.80"                 96   47.24"               120   22.83"                 58   220-264    100-120
5XL   41.73"               106   51.18"               130   22.83"                 58   264-308    120-140
6XL   44.88"               114   51.94"               132   23.62"                 60   308-352    140-160

 

SPECIFICATION:

Material: Breathable Poly/Cotton Blend 
Sizes: S, M, L, XL, 2XL,3XL,4XL,5XL,6XL
Colors: Available in Khaki/Grey/Black/Green/Brown

PACKAGE INCLUDES:

  • 1 x Tactical Shorts
 
 
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.