🦺 SAFETY GUARD - Self-inflating rescue kit, a protector in times of emergency!
🦺 SAFETY GUARD - Self-inflating rescue kit, a protector in times of emergency!
🦺 SAFETY GUARD - Self-inflating rescue kit, a protector in times of emergency!
🦺 SAFETY GUARD - Self-inflating rescue kit, a protector in times of emergency!
🦺 SAFETY GUARD - Self-inflating rescue kit, a protector in times of emergency!
🦺 SAFETY GUARD - Self-inflating rescue kit, a protector in times of emergency!
🦺 SAFETY GUARD - Self-inflating rescue kit, a protector in times of emergency!
🦺 SAFETY GUARD - Self-inflating rescue kit, a protector in times of emergency!
🦺 SAFETY GUARD - Self-inflating rescue kit, a protector in times of emergency!
🦺 SAFETY GUARD - Self-inflating rescue kit, a protector in times of emergency!
🦺 SAFETY GUARD - Self-inflating rescue kit, a protector in times of emergency!
🦺 SAFETY GUARD - Self-inflating rescue kit, a protector in times of emergency!
🦺 SAFETY GUARD - Self-inflating rescue kit, a protector in times of emergency!
🦺 SAFETY GUARD - Self-inflating rescue kit, a protector in times of emergency!
🦺 SAFETY GUARD - Self-inflating rescue kit, a protector in times of emergency!
🦺 SAFETY GUARD - Self-inflating rescue kit, a protector in times of emergency!
🦺 SAFETY GUARD - Self-inflating rescue kit, a protector in times of emergency!
🦺 SAFETY GUARD - Self-inflating rescue kit, a protector in times of emergency!
🦺 SAFETY GUARD - Self-inflating rescue kit, a protector in times of emergency!
🦺 SAFETY GUARD - Self-inflating rescue kit, a protector in times of emergency!
🦺 SAFETY GUARD - Self-inflating rescue kit, a protector in times of emergency!
🦺 SAFETY GUARD - Self-inflating rescue kit, a protector in times of emergency!
🦺 SAFETY GUARD - Self-inflating rescue kit, a protector in times of emergency!
🦺 SAFETY GUARD - Self-inflating rescue kit, a protector in times of emergency!

🦺 SAFETY GUARD - Self-inflating rescue kit, a protector in times of emergency!

Price
$99.99
$69.99
Save  $30.00
Color
Please select a color
Quantity
Worldwide shipping
Free returns
24/7 customer support
Secure payments

ARE YOU WORRIED ABOUT THESE

FEATURES

RAPID INFLATION: Featuring a self-inflating design with a simple pull in 3-5 seconds, this rescue kit can be deployed in seconds, even by a single person, ensuring quick and efficient response during water emergencies.

COMPACT & PORTABLE: Measuring only 24x8cm when packed, this rescue kit is incredibly compact and lightweight. It can be easily stored in a vehicle, boat, or backpack, ensuring it's always on hand when needed for sudden water emergencies on the lake, river, or ocean.

VERSATILE RESCUE HOOK: Includes a sturdy, lightweight hook that can be attached to a pole or rope, making it a crucial tool for extending your reach during water emergencies.

TPU INFLATING PORT: Features a durable TPU inflating port, ensuring a reliable and leakproof inflation process, allowing for quick and easy deployment of the floatation device when time is of the essence.

DURABLE CONSTRUCTION: Crafted with high-quality, puncture-resistant materials, the reinforced seams and rugged fabric ensure long-lasting performance, providing peace of mind in even the most challenging aquatic environments.

MULTI-SCENARIO APPLICATION

SPEC

Color: Orange, Blue, Gray, Red

Material: Oxford Cloth, TPU

Size: 24*8cm

Buoyancy: More than 100N

sa

NOTES

Regularly inspect the rescue kit and ensure the auto-inflation mechanism is in proper working order.

Before an emergency, practice deploying the rescue kit to familiarize yourself with the process. This will ensure a smooth and efficient activation when it's needed most.

Store the rescue kit in a cool, dry place away from direct sunlight. Avoid exposing the kit to extreme temperatures, as this can compromise the integrity of the materials and inflation mechanism.

Be cautious of sharp objects that could puncture the rescue kit. Keep the kit away from any potential hazards that may compromise the fabric or seals, which could prevent proper inflation.

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

Please allow a small error due to manual measurement. Please make sure you do not mind before purchasing.

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.