🏆 WINNER OF 2023 USA GYMNASTICS BEST WAIST TRAINER AWARD 🏆 Free Shipping $69 📦
(function () { try { const getProduct = () => { const productJson = document.querySelector('#product-json'); if (productJson?.textContent) { return JSON.parse(productJson.textContent); } if (window.jQuery) { const $product = window.jQuery?.(document)?.data('djproduct'); const productData = JSON.parse(JSON.stringify($product || {})); return productData || {}; } return {}; }; const blockDomId = 'pm-block-afterpay-message-1724923998355-' const placeholderDomId = 'pm-block-afterpay-message-placeholder-1724923998355-' const badgeTheme = "black-on-mint"; const size = "md"; const shopCurrencyCode = "USD"; const productDetail = getProduct(); let productPrice = productDetail?.selected?.price || 69.99; let settingConfig; const req = { ROOT_URL: (C_SETTINGS && C_SETTINGS.routes && C_SETTINGS.routes.root) || '', post: async (url, data = {}) => { try { const response = await fetch(req.ROOT_URL + url, { method: 'POST', headers: { 'Content-Type': 'application/json', }, ...data, body: JSON.stringify(data.body), }); const result = await response.json(); return result } catch (error) { throw new Error('post request error' + error); } }, get: async (url, data = {}) => { try { const response = await fetch(req.ROOT_URL + url); const result = await response.json(); return result } catch (error) { throw new Error('get request error' + error); } } } const supportLocaleMap = { AU: 'en-AU', NZ: 'en-NZ', US: 'en-US', CA: 'en-CA', GB: 'en-GB', FR: 'fr-FR', IT: 'it-IT', ES: 'es-ES', DE: 'de-DE', } const getPayLaterSetting = () => { return req.post('/api/payment/pay-later-setting', {body: {payment_channel: 'afterpay'}}).then(res => { const result = { ...res, afterpay_currency_locale: supportLocaleMap?.[res?.afterpay_support_country?.[0]] || supportLocaleMap?.US || 'en-US' } return result; }); } const getBlockDom = () => { const blockDOM = document.getElementById(blockDomId); if (!blockDOM) { return; } return blockDOM } function errorHandler() { const blockDOM = getBlockDom(); if (blockDOM) { blockDOM.style.display = 'none'; } } function hasAfterpayMessage() { // 获取目标元素 const targetElement = document.getElementById(placeholderDomId); // 判断目标元素是否有兄弟元素节点 const siblings = Array.from(targetElement.parentNode.children).filter(function (node) { return node.nodeType === Node.ELEMENT_NODE; }); return siblings.length > 1 } function renderAfterpay(data = {}) { const blockDOM = getBlockDom(); if (!blockDOM) { return; } blockDOM.innerHTML = null; const placeholderDOM = document.createElement('div'); placeholderDOM.id = placeholderDomId; placeholderDOM.className = 'pm-display-none' blockDOM.appendChild(placeholderDOM); blockDOM.style.display = 'block'; if (window.Afterpay && typeof Afterpay?.createPlacements === 'function' && !hasAfterpayMessage()) { try { Afterpay.createPlacements({ targetSelector: `#${placeholderDomId}`, attributes: { locale: data.afterpay_currency_locale, currency: data.afterpay_currency, amount: data.productPrice, size: size, badgeTheme: badgeTheme, } }); } catch (e) { console.error('payment-sdk:', e); } } } async function init(data = {}) { const blockDOM = getBlockDom(); if (!blockDOM) { return; } if (!settingConfig) { settingConfig = await getPayLaterSetting(); } if(data?.detail?.selected?.price){ productPrice = data?.detail?.selected?.price; } if ( !settingConfig || !settingConfig.afterpay_promo_msg_enabled || !settingConfig.afterpay_max_amount || !settingConfig.afterpay_min_amount || !settingConfig.afterpay_support_country || shopCurrencyCode !== settingConfig.afterpay_currency || Number(productPrice) <= Number(settingConfig.afterpay_min_amount) || Number(productPrice) > Number(settingConfig.afterpay_max_amount) ) { errorHandler(); return; } const scriptDOM = document.getElementById('pm-afterpay-sdk'); if (!scriptDOM) { window.addEventListener('Afterpay.ready', () => renderAfterpay({ ...settingConfig, productPrice })); const afterpaySDK = document.createElement('script'); afterpaySDK.id = 'pm-afterpay-sdk' afterpaySDK.src = 'https://js.afterpay.com/afterpay-1.x.js'; afterpaySDK.setAttribute('data-analytics-enabled', ''); afterpaySDK.setAttribute('data-min', settingConfig.afterpay_min_amount); afterpaySDK.setAttribute('data-max', settingConfig.afterpay_max_amount); afterpaySDK.async = true; afterpaySDK.onerror = errorHandler; document.body.appendChild(afterpaySDK); } else { renderAfterpay({...settingConfig, productPrice}); } } document.addEventListener('dj.variantChange', init); init(); } catch (e) { console.error('payment-sdk-afterpaymessage:', e) } })()
Anti Cellulite Massager
Anti Cellulite Massager
Anti Cellulite Massager
Anti Cellulite Massager
Anti Cellulite Massager
Anti Cellulite Massager
Anti Cellulite Massager
1 / 7
Anti Cellulite Massager
Anti Cellulite Massager
Anti Cellulite Massager
Anti Cellulite Massager
Anti Cellulite Massager
Anti Cellulite Massager
Anti Cellulite Massager

Anti Cellulite Massager

$69.99 $139.99
5 sold
Qty

This product includes

1x Massager

1x Charging Cable

2x Ginger Essential Oil

5x Filter

1x English instruction manual

Liposuction from the comfort of your ownhome or in bed!

We use sculpting therapy with 8 steel heads to precisely reduce fat cellsby gently draining the fat tissue.With flawless skin, you won't have to worry about your appearance,improving your mental and emotional health.

Slow down your ageing process!

Anti Cellulite Massager uses red light therapy which stimulates collagen produetion,rejuvenating your skin and is proven to be the best and most effective wayto treat cellulite.
Good skincare will result in a more youthful and attractive appearance toothers.

Young skin with 30% increased regeneration!

Includes integrated cupping therapy with vacuum. Increase your bloodcirculation which improves the regeneration of your skin structure by upto 30%.

4 reasons why you will love

💸One-off investment

No more spending hundreds of euros on creams.

👙For every body type

Can be used on the whole body

💖Gentle & safe

Perfect for sensitive skin

🏵Certified

Tested for safety & effective action.

FAQ

Can there be any side effects?

In the rarest ofcases, slight bruising may occur due to the vacuum, but this does notcause any serious problems.

Do you have to move it back and forth or is it enough to use it in oneplace?

Move it back and forth over the areas you want to hit and also move it away from thebody occasionally to avoid bruising.

Should it be used once a day?

Yes, for the best results you should use it 10 minutes a day. In more severe cases, it can also be used twice a day.

Do l have to use an oil or gel for this?

For the best possible results, we recommend using it with oil.

Please Review Policy below

When your order is placed you will receive a confirmation email. It then takes 2-3 business days to process your order. Orders placed on weekends and or holidays, are processed next business day. Customers will receive an email confirming their order shortly after the order is placed. If customer does not receive this email confirmation, please double check any spam folders.

We ship Monday through Friday with no interruption, excluding weekends and holidays.You will receive your tracking number as soon as your order is shipped via email.

We ship orders as soon as possible , however , this may not always be the same day that the order is placed. We do not guarantee processing time, delivery or shipment dates. All dates are estimated. Deliveries take on average, 8-16 business days. Please allow 1 – 4 days for the tracking information to show. Transit begins the first business day after an order is shipped. In some rare case, the tracking information may not update but you will still receive your order.

Any state sales duty/import fees/customs charges must be paid by the recipient. If you refuse the shipment from us/choose the abandon the shipment, you agree that you will not be refunded. It is up to the recipient to see if their country has compulsory customs charges/fees.


Delayed Packages
Orders are shipped to the delivery address as entered by the customer when they place their order. Please ensure your delivery details are correct, as we are unable to redirect packages or process any refunds once your order is placed.

We cannot guarantee delivery times, but provide estimates as provided by our carriers. Please note that FEDEX, UPS, DHL and USPS do not guarantee arrival dates of packages. We do not not take responsibility for any shipment delays by our carriers. We are not responsible if the package is not delivered in the guaranteed shipping times as it may take 7-10 business days to process the order and we cannot be held liable for USPS guarantees. No refunds/exchanges for shipping costs will be given in these cases. Unfortunately we cannot offer refunds for packages delayed due to adverse weather conditions.

If the item is not delivered in time, please contact the carrier for an update. If the tracking doesn't update within 4 weeks, the package is considered missing at that point. If a package falls into this category, Sculpt Touch reserves the right to send a replacement. Refunds or returns are only available for orders that have been successfully received.

Incorrect Addresses
Customers are responsible for ensuring they have entered a correct delivery address. We are unable to redirect packages or process any refunds once your order is placed. Your items will be sent to the exact delivery address stated on your order and if this is incorrect we unfortunately cannot reimburse you if your order does not make its way to you. We are not responsible for lost orders due to incorrect address provided by the customer, (this includes wrong apt/house #, wrong street, etc.) PLEASE take your time and make sure you provided all correct information. If you have made a mistake when ordering an item please get in touch as soon as possible by emailing support@sculpttouch.com and we will do our very best to update your delivery address if your item(s) have not been processed for shipment. If your order has not yet been delivered, we highly recommend contacting the carrier who is delivering your item to update your address details.

Lost or Stolen Packages
Sculpt Touch.com provides customers with the option to track packages. Most of our shipments include Tracking with Indirect Signature Confirmation. If your tracking information states that your package(s) was “delivered” but you have not received it, first double-check the area where the carrier would have left it. Please check around your neighborhood in case another home received it by mistake. Speak with family, roommates, etc. in case they received it on your behalf. The package may also have been left with property managers. If you are unable to locate your package, we taking the following steps:

Wait 36 hours—packages can show as delivered while still in transit.
Verify the shipping address. Please reference your order confirmation to double check that the mailing address that was provided to us at the time of your order has no discrepancies, typos, or insufficient address information.
Look for a notice of attempted delivery. You can verify this through your tracking history where you can view your delivery information, tracking history, and proof of delivery.
Look around the delivery location. Check around the entrances of your residence for the package: particularly on back porches, in bushes, garages, grills, or other places that might protect your package from theft or weather. Note that delivery drivers may also use plastic bags to protect your package from the weather.
If you live in an apartment complex, please contact your rental office to see if they are holding your package there. Some packages won’t fit in your mailbox so carriers will often leave packages at a manager’s office for safekeeping. We recommend adding the Signature Required option for all orders shipped to apartment buildings-really cheap insurance.
See if someone else accepted delivery. Check with any family members, roommates, or neighbors who may have received the package for you without your knowing.
Still no luck? Contact the postal carrier with your Tracking Number. If the tracking information confirms that the item has been delivered to your order address but you have not received your order, please contact USPS 1-800-ASK-USPS® (1-800-275-8777) or the carrier who delivered your parcel according to your tracking link in order to investigate the issue and to ask if they can assist you further. Sometimes they have more information than what we can see online. They may even have your package on hold for you and if not, they can be very helpful in finding missing packages within the postal system due to theft/fraud/missdelivery.


The customer accepts full responsibility to file any claim(s) with carrier for damaged, stolen and/or lost shipments. If your order is 48 hours passed the expected delivery date, please contact your local mail carrier and post office to file a claim. We cannot be held accountable for packages where tracking information that states the package has been delivered to your order address. Please note that we are unable to provide refunds or replacements for missing packages where an incorrect shipping address was provided to us. We are not responsible for packages that are stolen from your doorstep that were delivered by the carrier. Once you file a missing package claim with the shipping carrier and contact us with the claim number, we will do our best to assist you, but Sculpt Touch.com cannot be held responsible or liable for lost or stolen packages that have delivery confirmation to the address that was provided.

You May Also Like Don't Like These?
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.