Fitness Training Elastic Bands Multi-Function Tension Rope
Fitness Training Elastic Bands Multi-Function Tension Rope
Fitness Training Elastic Bands Multi-Function Tension Rope
Fitness Training Elastic Bands Multi-Function Tension Rope
Fitness Training Elastic Bands Multi-Function Tension Rope
Fitness Training Elastic Bands Multi-Function Tension Rope
Fitness Training Elastic Bands Multi-Function Tension Rope
Fitness Training Elastic Bands Multi-Function Tension Rope
1/8
Fitness Training Elastic Bands Multi-Function Tension Rope
Fitness Training Elastic Bands Multi-Function Tension Rope
Fitness Training Elastic Bands Multi-Function Tension Rope
Fitness Training Elastic Bands Multi-Function Tension Rope
Fitness Training Elastic Bands Multi-Function Tension Rope
Fitness Training Elastic Bands Multi-Function Tension Rope
Fitness Training Elastic Bands Multi-Function Tension Rope
Fitness Training Elastic Bands Multi-Function Tension Rope
1/8

Fitness Training Elastic Bands Multi-Function Tension Rope

$23.78
$59.90
Save $36.12
ColorPurple
Please select a color
Quantity

Your own gym at home!

Missing the gym but you have to stay in? Do your work out at home with the?Multi-Function Tension Rope.

The?Multi-Function Tension Rope?is ideal for?toning and strengthening?your?full body muscles?from your shoulders to your back to the arms, waist to tummy and to the legs. Without the have professional machines now but you can have these ropes with?high tensile strength. Its small size allows you to?stay active anywhere?and use them at any time.

FEATURES:

  • Multi-Function Body Training:
    Effectively trains the muscles in your arms, legs, back, shoulder, and waist.
  • Rough Rubber Hose:
    The rubber hose has?high tensile strength?so you can work out effectively.
  • Foam Handle:
    Get a comfortable grip on the tension rope each time you do your exercise.
  • Non-Slip Pedal:
    Has a footrest that resists slipping while working out.
  • Portable:
    Can fit into your bag. Bring it anywhere and use it at any time.

SPECIFICATIONS:

  • Materials: TPE, Green Foam
  • Color:?Green, Purple, Red, Yellow, Blue
  • Size: 40cm X 26cm

SECURE WORLDWIDE SHIPPING & 100% MONEY-BACK GUARANTEE.

  • 100% money-back guarantee
  • 100% secure and protected payment

If you don't have a positive experience for any reason, we will do whatever it takes to make sure you are 100% satisfied with your purchase.

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.