Free shipping over $50
Professional Wrist Strength Trainer
Professional Wrist Strength Trainer
Professional Wrist Strength Trainer
Professional Wrist Strength Trainer
Professional Wrist Strength Trainer
Professional Wrist Strength Trainer
Professional Wrist Strength Trainer
Professional Wrist Strength Trainer
Professional Wrist Strength Trainer
1 / 9
Professional Wrist Strength Trainer
Professional Wrist Strength Trainer
Professional Wrist Strength Trainer
Professional Wrist Strength Trainer
Professional Wrist Strength Trainer
Professional Wrist Strength Trainer
Professional Wrist Strength Trainer
Professional Wrist Strength Trainer
Professional Wrist Strength Trainer
36% OFF

Professional Wrist Strength Trainer

$24.99 $38.98
0 sold
Qty

INCREASE FOREARM STRENGTH

Improve strength, power, vascularity, and speed in the wrists, fingers, and forearms. Fully adjustable to add or remove tension. 

FEATURES

  • Easy to operate - very simple and convenient to operate
  • Improve wrist strength - Promote athletic ability, suitable for various sports, such as basketball, tennis, pull-ups, volleyball, badminton, etc.
  • Prevent arm and wrist injuries - With the arm, wrist support parts using foam, will not be picked.

  • ABS engineering plastic handle - Feel more comfortable and not easy to take off. Grip firm, durable, wear-resistant, non-slip.
  • Meet the needs of different people - Wrist support bend using removable webbing, so that the use of more comfortable.
  • Steel spring - more durable, strong elasticity, not easy to deformation.
  • Exercise Anytime, Anywhere - Its compact size makes it easy to take on the go, to the gym, office, or use at home.

SPECIFICATIONS

  • Material: steel spring, ABS engineering plastic, elastic foam material
  • Color: Black
  • Weight: 400g
  • Size:26*13cm
  • Use: Wrist exercise, arm strength enhancement

EXERCISE ANYTIME, ANYWHERE

Its compact size makes it easy to take on the go, to the gym, office, or use at home.

PACKAGE INCLUDED

  • 1 PC* Wrist Trainer
  • 1 PC* Aluminum Handle Grip(Size:13.5*10*2cm)
  • 1 Set * Wrist Strength Set(Including wrist strength device, R-type grip strength device, piano grip strength device, five-finger trainer, grip ring, egg grip strength ball)

NOTE

  • Due to manual measurements, please allow slight measurement deviations.

  • Due to the different display and lighting effects, the actual color of the item may be slightly different from the color displayed in the picture.

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.