Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
3/13
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
Outdoor Sand Free Beach Mat
3/13

Outdoor Sand Free Beach Mat

$22.99
$30.99
Save $8.00
8 sold
ColorBlue
Please select a color
Size
Please select a size
Quantity
Over $49.99 Free Shipping
30-day Zero-risk Return
100% Customer Satisfaction
Secure Payments
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.

Sand Free Beach Mat

Beach days are full of fun in the sun. But there’s the annoying sand, blowing around or being kicked up by bratty kids. But now, there’s a solution to the sand problem!

Sand Free Beach Mat

The Outdoor Sand Free Beach Mat will be a magical new addition to your beach day kit! This large waterproof mat allows sand to be magically brushed off, meaning it won’t stick to you or get in all those uncomfortable places. Stake out your ‘beach realty’ in style and comfortably enjoy the day, while others struggle with sand and mess. Ideal for the beach, this mat can be used in a variety of settings. There are no worries if food and drink are spilled on it either, because it’s easy to wash and dries super fast. The superior polyester material is tough, lightweight and easily folded.

Sand Free Beach Mat

Features:

  • Waterproof & Debris Proof: Water and debris (including sand) literally disappears from the surface of this blanket. This means it doesn’t end up on you.
  • Superior Quality Materials: Made from tough polyester and dual layered. Water and debris pass through the layers quickly. No worrying about rips and tears.
  • Versatile: Excellent for days lying on the beach, this mat is great for any outdoor event. Take it to picnics, sporting events, concerts, camping… wherever!
Sand Free Beach Mat

Benefits:

  • Great For Kids: Kids can be messy with various foods and beverages, but spills won’t stain or damage this mat. It’s super easy to wash and dries fast too!
  • 4 Anchoring Loops: The 4 corners of this mat have sturdy metal loops allowing you to safely anchor your mat down. Great for windy days!
  • Comes In Variety Of Colors: If you have a color preference or like to stick within a particular theme, we have a variety of different colored blankets available.
Sand Free Beach Mat

Specifications:

  • Measurements: 79 in x 79 in
  • 4 Anchoring Loops
  • Double Layered Polyester Mesh Construction
  • Weight: 250-500g
Sand Free Beach Mat