Boxing Reflex Ball

$19.99 $39.98 Save 50%
Quantity
Share the love
Description
Boxing Reflex Ball is the perfect individual training device - it helps train your reflexes, agility, punch speed, combat skills and hand-eye coordination while providing a fun workout.Looking for a way to get a good workout and stay in shape throughout your day?Weight lifting and long bike rides aren't the only ways to get fit!In fact, the Boxing Reflex Ball would have been better and more conspicuous.The unpredictability of rebounding, combined with the strength of your punches, will burn off your arms, chest, shoulders and upper back, perfect for burning and regulating
calories!And it's very addictive!
  • Lighter, softer and safer : We specially designed it to be lighter and softer than tennis, so it is grono free. Everyone can enjoy it without having to worry about bumping into their face, eyes, nose and fists. It is also safer!
  • Both adults and children can play:This boxing reflex ball is a great choice to improve your reaction, agility punching speed, fight skill, hand eye coordiation training,Fitness whether you are an adult or kids,boxing enthusiast or professional boxer.

  • Practice anytime, anywhere :  You don't need to go to the gym, wear a headband, have fun, and burn your body in 15-20 minutes!Perfect for work breaks, school breaks, and even beaches and parks, this focus sandbag will burn many calories and help you get healthy!

  • Two-step learning : Are you worried it's hard to master?The black ball is designed for beginners and is easier to use.Once you can control it, switch to the red ball.Be careful!The red ball is more elastic and you can be technically knocked down.Our ball is much lighter than tennis, black ball is just 20g, specifically design for novices, once you master the skill,change to the red ball.
  • Exercise is crucial for a healthy life : Reflex ball is a good alternative for cardio training. It will work all muscle groups and let you enjoy the fun of boxing in your spare time. It can greatly mobilize every muscle in your body and make you energetic in your work and life.

Specifications:

  • Color: Picture Color.
  • Size: Outer packing 8 x 8 x 14 cm.
  • Material:PU.

Package Include:

  • 1 x adjustable headband.

  • 2 x Boxing Ball.

  • 1 x storage bag.

    Notes:

    • Due to the different monitor and light effect, the actual color of the item might be slightly different from the color showed on the pictures.
    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.