{"product_id":"xm-fitness-studio-tower","title":"XM Fitness - Studio Tower","description":"\u003cstyle\u003e\n.xm {\n  margin: 4rem auto;\n}\n.xm section {\n  margin: 0 auto;\n}\n.xm img {\n  display: block;\n  width: 100%;\n}\n\n.xm .xm-title {\n  background: #000;\n  color: #fff;\n}\n.xm .xm-title figure {\n  align-items: center;\n  display: flex;\n  line-height: 1;\n  margin: 0 auto;\n  padding: 4rem;\n    max-width: 1200px;\n}\n.xm .xm-title img {\n  filter: brightness(0) invert(1);\n  width: 40%;\n    max-width: 200px;\n}\n.xm .xm-title p {\n  font-size: 40px;\n  font-weight: 600;\n  margin: 0 0 0 2rem;\n  text-transform: uppercase;\n}\n\n.xm .xm-overview {\n  max-width: 1200px;\n}\n.xm .xm-overview article {\n  padding: 4rem 2rem;\n}\n.xm .xm-overview h2 {\n  margin: 0 0 2rem;\n}\n\n.xm .xm-features {\n  border: 2px solid #000;\n  border-radius: 2rem;\n  padding: 2rem;\n  width: calc(100% - 4rem);\n} @media screen and (min-width: 992px) { .xm .xm-features {\n  align-items: center;\n  display: flex;\n  justify-content: space-between;\n  padding: 4rem 8rem;\n    max-width: 1200px;\n}}\n@media screen and (min-width: 992px) { .xm .xm-features img {\n  width: 50%;\n}}\n.xm .xm-features ol {\n  counter-reset: item;\n  list-style: none;\n  padding-left: 0;\n}\n.xm .xm-features li {\n  counter-increment: item;\n  margin-bottom: 1rem;\n  padding: 1rem 2rem 1rem 4rem;\n  position: relative;\n}\n.xm .xm-features li:before {\n  background: #000;\n  border-radius: 100%;\n  color: white;\n  content: counter(item);\n  display: inline-block;\n  margin-right: 10px;\n  position: absolute;\n    top: 1.2rem;\n    left: .8rem;\n  text-align: center;\n  width: 24px;\n}\n.xm .xm-features li:nth-of-type(odd) {\n  background: #eaeaea;\n}\n.xm .xm-features li p {\n  margin: 0;\n}\n\n.xm .xm-specs {\n  position: relative;\n    max-width: 500px;\n} @media screen and (min-width: 992px) { .xm .xm-specs {\n  max-width: 900px;\n}}\n.xm .xm-specs h2 {\n  font-size: 20px;\n  font-weight: 700;\n  text-align: center;\n} @media screen and (min-width: 992px) { .xm .xm-specs h2 {\n  font-size: 38px;\n}}\n.xm .xm-specs img {\n  width: 50%;\n} @media screen and (min-width: 992px) { .xm .xm-specs img {\n  margin: 0 auto;\n  width: 400px;\n}}\n.xm .xm-specs article {\n  background: #fff;\n  padding: 0 1rem;\n  position: absolute;\n}\n.xm .xm-specs article:before {\n  background: #000;\n  content: '';\n  height: 1px;\n  position: absolute;\n    top: 3vw;\n    left: 0;\n  width: 1px;\n} @media screen and (min-width: 500px) { .xm .xm-specs article:before {\n  top: 14px;\n}} @media screen and (min-width: 992px) { .xm .xm-specs article:before {\n  top: 18px;\n}}\n.xm .xm-specs p {\n  font-size: 10px;\n  line-height: 1;\n  margin: 1rem 0;\n} @media screen and (min-width: 992px) { .xm .xm-specs p {\n  font-size: 14px;\n}}\n\n.xm .xm-specs article:nth-of-type(1) {\n  top: 11vw;\n  right: 22vw;\n} @media screen and (min-width: 500px) { .xm .xm-specs article:nth-of-type(1) {\n  top: 30px;\n  right: 50px;\n}} @media screen and (min-width: 992px) { .xm .xm-specs article:nth-of-type(1) {\n  top: 70px;\n  right: 150px;\n}}\n.xm .xm-specs article:nth-of-type(2) {\n  top: 18vw;\n  right: 22vw;\n} @media screen and (min-width: 500px) { .xm .xm-specs article:nth-of-type(2) {\n  top: 60px;\n  right: 50px;\n}} @media screen and (min-width: 992px) { .xm .xm-specs article:nth-of-type(2) {\n  top: 100px;\n  right: 50px;\n}}\n.xm .xm-specs article:nth-of-type(3) {\n  top: 55vw;\n  right: 16vw;\n} @media screen and (min-width: 500px) { .xm .xm-specs article:nth-of-type(3) {\n  top: 200px;\n  right: 70px;\n}} @media screen and (min-width: 992px) { .xm .xm-specs article:nth-of-type(3) {\n  top: 430px;\n  right: unset;\n  left: 20px;\n}}\n.xm .xm-specs article:nth-of-type(4) {\n  top: 75vw;\n  right: 12vw;\n} @media screen and (min-width: 500px) { .xm .xm-specs article:nth-of-type(4) {\n  top: 370px;\n  right: 70px;\n}} @media screen and (min-width: 992px) { .xm .xm-specs article:nth-of-type(4) {\n  top: 600px;\n  right: unset;\n  left: 20px;\n}}\n.xm .xm-specs article:nth-of-type(5) {\n  top: 95vw;\n  right: 2vw;\n} @media screen and (min-width: 500px) { .xm .xm-specs article:nth-of-type(5) {\n  top: 450px;\n  right: 20px;\n}} @media screen and (min-width: 992px) { .xm .xm-specs article:nth-of-type(5) {\n  top: 770px;\n  right: 0;\n}}\n.xm .xm-specs article:nth-of-type(6) {\n  top: 119vw;\n  right: 2vw;\n} @media screen and (min-width: 500px) { .xm .xm-specs article:nth-of-type(6) {\n  top: 550px;\n  right: 60px;\n}} @media screen and (min-width: 992px) { .xm .xm-specs article:nth-of-type(6) {\n  top: 850px;\n  right: unset;\n  left: 0;\n}}\n.xm .xm-specs article:nth-of-type(1)::before {\n  left: -30vw;\n  width: 30vw;\n} @media screen and (min-width: 500px) { .xm .xm-specs article:nth-of-type(1)::before {\n  left: -200px;\n  width: 200px;\n}} @media screen and (min-width: 992px) { .xm .xm-specs article:nth-of-type(1)::before {\n  left: -170px;\n  width: 170px;\n}}\n.xm .xm-specs article:nth-of-type(2)::before {\n  left: -12vw;\n  width: 12vw;\n} @media screen and (min-width: 500px) { .xm .xm-specs article:nth-of-type(2)::before {\n  left: -140px;\n  width: 140px;\n}} @media screen and (min-width: 992px) { .xm .xm-specs article:nth-of-type(2)::before {\n  left: -170px;\n  width: 170px;\n}}\n.xm .xm-specs article:nth-of-type(3)::before {\n  top: 4vw;\n  left: -20vw;\n  width: 20vw;\n} @media screen and (min-width: 500px) { .xm .xm-specs article:nth-of-type(3)::before {\n  top: 19px;\n  left: -120px;\n  width: 120px;\n}} @media screen and (min-width: 992px) { .xm .xm-specs article:nth-of-type(3)::before {\n  top: 24px;\n  right: -170px;\n  left: unset;\n  width: 170px;\n}}\n.xm .xm-specs article:nth-of-type(4)::before {\n  top: 7vw;\n  left: -17vw;\n  width: 17vw;\n} @media screen and (min-width: 500px) { .xm .xm-specs article:nth-of-type(4)::before {\n  top: 32px;\n  left: -110px;\n  width: 110px;\n}} @media screen and (min-width: 992px) { .xm .xm-specs article:nth-of-type(4)::before {\n  top: 44px;\n  left: unset;\n  right: -170px;\n  width: 170px;\n}}\n.xm .xm-specs article:nth-of-type(5)::before {\n  top: 9vw;\n  left: -7vw;\n  width: 7vw;\n} @media screen and (min-width: 500px) { .xm .xm-specs article:nth-of-type(5)::before {\n  top: 44px;\n  left: -85px;\n  width: 85px;\n}} @media screen and (min-width: 992px) { .xm .xm-specs article:nth-of-type(5)::before {\n  top: 52px;\n  left: -80px;\n  width: 80px;\n}}\n.xm .xm-specs article:nth-of-type(6)::before {\n  top: 5vw;\n  left: -7vw;\n  width: 7vw;\n} @media screen and (min-width: 500px) { .xm .xm-specs article:nth-of-type(6)::before {\n  top: 24px;\n  left: -50px;\n  width: 50px;\n}} @media screen and (min-width: 992px) { .xm .xm-specs article:nth-of-type(6)::before {\n  top: 26px;\n  left: unset;\n  right: -50px;\n  width: 50px;\n}}\n\u003c\/style\u003e\n\u003cdiv class=\"xm\"\u003e\n\u003csection class=\"xm-title\"\u003e\n\u003cfigure\u003e\u003cimg class=\"lazyloaded\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0529\/7687\/7730\/files\/xmfitness-logo-stacked-white-print.png\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0529\/7687\/7730\/files\/xmfitness-logo-stacked-white-print.png\"\u003e\n\u003cp\u003eStudio\u003cbr\u003eTower\u003c\/p\u003e\n\u003c\/figure\u003e\n\u003c\/section\u003e\n\u003csection class=\"xm-overview\"\u003e\n\u003carticle\u003e\n\u003ch2\u003eCompact Functional Training \u0026amp; Storage Solution\u003c\/h2\u003e\n\u003cp\u003eLooking to maximize your studio or home gym space in Canada? The XM Studio Tower is the ultimate all-in-one training station, combining strength training versatility with efficient vertical storage. Designed for Canadian fitness facilities, boutique gyms, and small home setups, this compact yet heavy-duty unit keeps your gear organized and your workouts focused.\u003c\/p\u003e\n\u003cp\u003eBuilt from premium 11-gauge steel and finished in a sleek black powder coat, the XM Studio Tower supports a variety of strength and functional training routines. With built-in storage shelves, band anchor points, and accessory hooks, it's ideal for kettlebells, dumbbells, medicine balls, and resistance bands. Whether you're training clients or building a smart home gym setup, this space-saving unit is ready to perform.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e** THIS UNIT MUST BE BOLTED INTO THE FLOOR\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/section\u003e\n\u003csection class=\"xm-features\"\u003e\u003cimg class=\"lazyloaded\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0529\/7687\/7730\/files\/XMStudioTower-ordered.png\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0529\/7687\/7730\/files\/XMStudioTower-ordered.png\" alt=\"XM Studio List of Features\"\u003e\n\u003carticle\u003e\n\u003ch2\u003eXM Studio Tower\u003cbr\u003eStorage Components\u003c\/h2\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003ch3\u003eAngled Dumbbell Shelf\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003e40\" WIDTH X 13\" DEPTH\u003cbr\u003e(NOT INCLUDING SHELF LIP)\u003c\/span\u003e \u003cspan\u003e14.25\" DEPTH\u003cbr\u003e(INCLUDING SHELF LIP)\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003ch3\u003eFlat Shelf\u003c\/h3\u003e\n\u003cp\u003e40\" WIDTH X 10\" DEPTH\u003cbr\u003e(NOT INCLUDING SHELF LIP)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003ch3\u003eSide Shelf (Pair)\u003c\/h3\u003e\n\u003cp\u003e11\" WIDTH X 6\" DEPTH\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003ch3\u003eStorage Hooks (Pair)\u003c\/h3\u003e\n\u003cp\u003e7\" LENGTH\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003ch3\u003eUpper Attachment Point\u003c\/h3\u003e\n\u003cp\u003eTUBE: 1.3\" DIAMETER\u003cbr\u003e8' HEIGHT\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003ch3\u003eMiddle D - Ring\u003c\/h3\u003e\n\u003cp\u003eTUBE: 5\/8\" DIAMETER\u003cbr\u003e49\" HEIGHT FROM GROUND\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003ch3\u003eLower D - Ring\u003c\/h3\u003e\n\u003cp\u003eTUBE: 5\/8\" DIAMETER\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/article\u003e\n\u003c\/section\u003e\n\u003csection class=\"xm-specs\"\u003e\n\u003ch2\u003eXM Studio Tower Specifications\u003c\/h2\u003e\n\u003cimg class=\"lazyloaded\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0529\/7687\/7730\/files\/XMStudioTower-standing.png\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0529\/7687\/7730\/files\/XMStudioTower-standing.png\" alt=\"XM Studio Specs\"\u003e\n\u003carticle\u003e\n\u003cp\u003eTOP WIDTH: 13”\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle\u003e\n\u003cp\u003eTOTAL HEIGHT: 97”\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle\u003e\n\u003cp\u003eHEIGHT TO MID\u003cbr\u003eLEVEL D-RING: 49”\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle\u003e\n\u003cp\u003eTOTAL WIDTH\u003cbr\u003e+ FRONT SHELVES: 42”\u003c\/p\u003e\n\u003cp\u003eTOTAL WIDTH OF\u003cbr\u003eBASE PLATE: 16”\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle\u003e\n\u003cp\u003eBASEPLATE SIZE: 26” DEEP X 8” WIDE\u003c\/p\u003e\n\u003cp\u003eSIX ANCHOR POINTS IN THE BASE PLATE\u003c\/p\u003e\n\u003cp\u003eREQUIRING 1\/2” X 4” TITEN ANCHOR\u003c\/p\u003e\n\u003cp\u003eEMBEDDED 4” INTO CONCRETE\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle\u003e\n\u003cp\u003eDEPTH OF FOOTPAD: 24”\u003c\/p\u003e\n\u003cp\u003eDEPTH OF FOOTPAD + SHELVES: 26”\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"XM Fitness","offers":[{"title":"Default Title","offer_id":45665708081314,"sku":"8350","price":1699.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0529\/7687\/7730\/files\/Studio-Tower.jpg?v=1757953492","url":"https:\/\/traadmillfactory.com\/products\/xm-fitness-studio-tower","provider":"The Fitness Factory","version":"1.0","type":"link"}