Set of 7 Rainbow Colour Crystal Singing Bowls in Beige Bags
Set of 7 Rainbow Colour Crystal Singing Bowls in Beige Bags
Set of 7 Rainbow Colour Crystal Singing Bowls in Beige Bags
Set of 7 Rainbow Colour Crystal Singing Bowls in Beige Bags
Set of 7 Rainbow Colour Crystal Singing Bowls in Beige Bags
Set of 7 Rainbow Colour Crystal Singing Bowls in Beige Bags
Set of 7 Rainbow Colour Crystal Singing Bowls in Beige Bags
Set of 7 Rainbow Colour Crystal Singing Bowls in Beige Bags
Set of 7 Rainbow Colour Crystal Singing Bowls in Beige Bags
Set of 7 Rainbow Colour Crystal Singing Bowls in Beige Bags
Set of 7 Rainbow Colour Crystal Singing Bowls in Beige Bags
Set of 7 Rainbow Colour Crystal Singing Bowls in Beige Bags
Set of 7 Rainbow Colour Crystal Singing Bowls in Beige Bags
Set of 7 Rainbow Colour Crystal Singing Bowls in Beige Bags

Set of 7 Rainbow Colour Crystal Singing Bowls in Beige Bags

$999.00
$1,099.00
-$100.00
(Tax included)
Free Shipping & No Sale Tax
International Shipping
Top Quality Store on Google
Secure payments
Quantity
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);

Set of 7 Rainbow Colour Crystal Singing Bowls in Beige Bags

  • Made with High Purity Quartz
  • 432hz Tuning Scale Frequency for optimal sound and vibrational healing
  • Signature Matt Finish on the outside to maximise sound purity 

This lovely set includes 7 crystal singing bowls (from Base/Root to Crown Chakras) and ranges in bowl size (from 6" to 12"). 

The related notes and details are:

  • Base/Root Chakra – 12" bowl, C note
  • Sacral Chakra – 11" bowl, D note
  • Solar Plexus Chakra – 10" bowl, E note
  • Heart Chakra – 9" bowl, F note
  • Throat Chakra – 8" bowl, G note
  • Third Eye Chakra  7" bowl, A note
  • Crown Chakra – 6" bowl, B note

For easy identification, each bowl has the chakra symbol with the associated musical note printed inside.

What's included:

  • Set of 7 Rainbow Sounds colour crystal singing bowls 
  • 2 beige carry bags (11" and 12" bags) and nesting pouches
  • 7 white o-rings and 7 black o-rings (for the bowls to sit on)
  • 4 mallets (2 rubber mallets, 2 silicone mallets)
  • Care instructions
  • Packed securely and safely for their transit in 2 layers of reinforced boxes

*Note: Actual product colours and printed chakra colours may vary from the images shown. 

TS Pilates is proud to offer customized pilates to corporate & individual customers.

We have a dedicated Customization and Services Department. With us complete Pilates expertise, we have the power to offer endless possibilities when it comes to personalizing your pilates machine.

  Customized service content:

  1. Customize the Upholstery color

  2. Customize the height of the floor to the carriage

  3. Configure the number of more springs

  4. Use Different Wood

  5. Customize the length, width and height of the wood frame

PRICING

Email support@trysauna.com to talk with a Customer Service!

Email support@trysauna.com to talk with a Customer Service Representative to place your order! Please Note: Because customized products are personalized to you and your order, once your order is placed we cannot make changes to it.

If you have any other questions, please contact our Customer Service team!

International Shipping

We provide international services, cost and shipping speed may vary based on the item and the destination country.

Ordering and Confirmation

  1. Order Confirmation: As soon as you place an order, you’ll get a confirmation email. This confirms we've received your order and have an authorized payment from you for us to begin processing your shipment(s).

  2. Stock Availability: If your chosen product is in stock, we’ll process the charges and prepare it for shipment. If it’s out of stock or on backorder, we will notify you via email right away.

  3. Shipping Timeline: The shipping time varies depending on the brand and the warehouse fulfilling the order. The estimated shipping time is stated on each product page. For any shipping questions, feel free to contact us beforehand or respond to your order confirmation.

Shipping Process

  1. Small or lightweight Items: These are shipped via standard carriers like UPS, FedEx, or USPS. These generally ship much quicker and do not require and scheduled curbside delivery on a pallet. 

  2. Heavy or Bulky Items: Large pieces of equipment, multi-item orders, or anything that is at risk of being damaged by a standard carrier, will be delivered via Less Than Truckload (LTL) Freight Carriers.

  3. Leaving the Warehouse: In-stock items are picked and packed up by a team of people at the warehouse and shipped out in chronological order of how they came in. Busy seasons are subject to slightly alter the shipment time.

  4. Tracking Number: Right before your shipment is picked up by the freight carrier, your order is assigned a tracking and Bill of Landing number. Once assigned and scheduled for pickup/shipment from the warehouse, we will send you the tracking number in a shipment confirmation email. 

  5. Delivery Time: Once picked up and in transit on it's way to your local freight terminal, the driving time can vary depending on length. 

  We are temporarily unable to provide installation services. You need to do the assembly yourself.

  Part of our equipment has been pre-assembled, and you can assemble it according to the installation instructions.

  Pilates Freight Orders::2-8 Weeks (Curbside Delivery)

  (1)Shipping from warehouse: 1-3 weeks

  (2)Factory Shipping: 5-8 weeks

    We'll contact you when it's ready to ship.

    6. Delivery Appointment: For freight shipping, once the shipment is in your area, the carrier will call you to set a 4-hour delivery appointment window or time when you can be available to sign the Bill of Landing. You must be present to receive the delivery, or you may incur re-delivery fees.

    7. Delivery Options: For facilities with a loading dock, the truck driver will pull right up to the dock and unload the pallet(s). If you don’t have a loading dock, your item will be lowered off the truck using a lift gate and delivered to your curbside or closest accessible place to your doorway. 

What To Do When Your Item Arrives

  1. Curbside Delivery: The driver will leave your item on a pallet at your curbside.

  2. Inspect Before Signing: Please inspect the boxes for any damage before signing the delivery receipt. If there's damage, mark “DAMAGED” on the receipt, or go into detail explaining the damage. Then, immediately take photos or videos and email them to support@trysauna.com.

  3. Unpack and Check: Open the boxes, inspect your items, and check for missing or damaged parts within 2-3 business days. Report any issues to us within this period to ensure prompt and effective support.


By placing an order, you agree to these terms. If you have any further questions about shipping or delivery, feel free to contact us at support@trysauna.com. 

*Free US Shipping excludes shipping to Alaska, Hawaii and Puerto Rico.

FAQs

Our Pilates reformers are designed with home users in mind—compact, foldable, and easy to store. They offer professional-grade quality, quiet operation, and are customizable to fit various spaces, making them perfect for personal use.

Our reformers arrive 90% pre-assembled, and we provide clear installation manuals and instructional videos. Most users can have their reformer ready in just a few simple steps without the need for professional help.

Maintenance is simple! We provide maintenance videos and guidance to help you keep your reformer in top condition. Regularly clean the frame, check the springs, and follow our care tips for long-lasting use.

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.
  • Free shipping

    Free U.S shipping and returns customs and duties tases included

  • Customer service

    Your payment in formation is processed securely
  • Secure payment

    Need to contact us?Just send us an e-mail at support@trysauna.com

  • Contact us

    Email: support@trysauna.com