🎒HOT SALE🏃‍♂️Outdoor Lifesaving Organizer Waist Pack
🎒HOT SALE🏃‍♂️Outdoor Lifesaving Organizer Waist Pack
🎒HOT SALE🏃‍♂️Outdoor Lifesaving Organizer Waist Pack
🎒HOT SALE🏃‍♂️Outdoor Lifesaving Organizer Waist Pack
🎒HOT SALE🏃‍♂️Outdoor Lifesaving Organizer Waist Pack
🎒HOT SALE🏃‍♂️Outdoor Lifesaving Organizer Waist Pack
🎒HOT SALE🏃‍♂️Outdoor Lifesaving Organizer Waist Pack
🎒HOT SALE🏃‍♂️Outdoor Lifesaving Organizer Waist Pack
🎒HOT SALE🏃‍♂️Outdoor Lifesaving Organizer Waist Pack
🎒HOT SALE🏃‍♂️Outdoor Lifesaving Organizer Waist Pack
🎒HOT SALE🏃‍♂️Outdoor Lifesaving Organizer Waist Pack
🎒HOT SALE🏃‍♂️Outdoor Lifesaving Organizer Waist Pack
🎒HOT SALE🏃‍♂️Outdoor Lifesaving Organizer Waist Pack
🎒HOT SALE🏃‍♂️Outdoor Lifesaving Organizer Waist Pack
🎒HOT SALE🏃‍♂️Outdoor Lifesaving Organizer Waist Pack
🎒HOT SALE🏃‍♂️Outdoor Lifesaving Organizer Waist Pack
🎒HOT SALE🏃‍♂️Outdoor Lifesaving Organizer Waist Pack
🎒HOT SALE🏃‍♂️Outdoor Lifesaving Organizer Waist Pack
🎒HOT SALE🏃‍♂️Outdoor Lifesaving Organizer Waist Pack
🎒HOT SALE🏃‍♂️Outdoor Lifesaving Organizer Waist Pack
🎒HOT SALE🏃‍♂️Outdoor Lifesaving Organizer Waist Pack
🎒HOT SALE🏃‍♂️Outdoor Lifesaving Organizer Waist Pack
🎒HOT SALE🏃‍♂️Outdoor Lifesaving Organizer Waist Pack
🎒HOT SALE🏃‍♂️Outdoor Lifesaving Organizer Waist Pack
🎒HOT SALE🏃‍♂️Outdoor Lifesaving Organizer Waist Pack
🎒HOT SALE🏃‍♂️Outdoor Lifesaving Organizer Waist Pack
🎒HOT SALE🏃‍♂️Outdoor Lifesaving Organizer Waist Pack
🎒HOT SALE🏃‍♂️Outdoor Lifesaving Organizer Waist Pack
🎒HOT SALE🏃‍♂️Outdoor Lifesaving Organizer Waist Pack
🎒HOT SALE🏃‍♂️Outdoor Lifesaving Organizer Waist Pack
🎒HOT SALE🏃‍♂️Outdoor Lifesaving Organizer Waist Pack
🎒HOT SALE🏃‍♂️Outdoor Lifesaving Organizer Waist Pack

🎒HOT SALE🏃‍♂️Outdoor Lifesaving Organizer Waist Pack

Price
$33.99
$23.99
Save  $10.00
Color
Please select a color
Quantity
Worldwide shipping
Free returns
24/7 customer support
Secure payments

FEATURES

COMPACT DESIGN FOR EASY TRANSPORT - Measuring 15*10*20.5cm, this first aid kit is designed to fit seamlessly into your backpack or car. Its compact size ensures you can take it anywhere, so you’re always prepared for unexpected situations during camping, hiking, or travel.

 

HIGH-QUALITY OXFORD CLOTH FOR DURABILITY - Crafted from durable Oxford cloth, this kit is built to withstand the rigors of outdoor adventures. The sturdy material protects the contents from water and wear, ensuring your first aid supplies remain safe and accessible when you need them most.

 

VERSATILE COLOR OPTIONS FOR PERSONAL STYLE - Available in khaki, black, dark green, green camouflage, and gray camouflage, this first aid kit not only offers functionality but also allows you to express your personal style. Choose the color that best fits your outdoor gear and personality.

 

COMPLETE CONTENTS FOR ALL EMERGENCY NEEDS - Packed with essential supplies, this first aid kit covers a wide range of medical needs, from bandages to antiseptics. Be confident knowing you have the right tools at your fingertips to handle minor injuries and emergencies in the wild.

SPEC

Color: Khaki, Black, Dark Green, Green Camouflage, Gray Camouflage

Material: Oxford cloth

Pattern: Solid color

Size: 15*10*20.5cm

Package Includes: 1×Outdoor Lifesaving Organizer Waist Pack

NOTES

Please allow 2-3cm error due to manual measurement. Please make sure you do not mind before purchasing.

Color may not appear as exactly as in real life due to variations between the computer monitors.

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.