{"product_id":"astro-style-gym-flooring","title":"Astro-Style Gym Flooring","description":"\u003cstyle\u003e\n    * {\n        box-sizing: border-box;\n    }\n\n    \/* ── ms-desc design system ── *\/\n    .ms-desc {\n        font-size: 16px;\n        color: #000;\n        line-height: 1.6;\n    }\n\n    .ms-desc .ms-hero-heading {\n        font-size: 28px;\n        font-weight: 700;\n        color: #C4262E;\n        margin: 0 0 16px;\n    }\n\n    .ms-desc .ms-lead {\n        font-size: 17px;\n        color: #000;\n        margin: 0 0 20px;\n        line-height: 1.6;\n    }\n\n    .ms-desc p {\n        margin: 0 0 14px;\n        color: #000;\n    }\n\n    .ms-desc \u003e .p + .p {\n        margin-top: 14px;\n    }\n\n    .ms-desc .ms-sub-heading {\n        font-size: 18px;\n        font-weight: 700;\n        color: #C4262E;\n        border-bottom: 2px solid #C4262E;\n        display: inline-block;\n        margin: 24px 0 14px;\n        padding-bottom: 3px;\n    }\n\n    .ms-desc a {\n        color: #C4262E;\n        text-decoration: none;\n    }\n\n    .ms-desc a:hover {\n        text-decoration: underline;\n    }\n\n    \/* ms-features: 2-col grid, red left border *\/\n    .ms-desc .ms-features {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        gap: 0;\n        margin: 16px 0 24px;\n        border: 1px solid #e0e0e0;\n        border-radius: 4px;\n        overflow: hidden;\n    }\n\n    .ms-desc .ms-features .ms-feature {\n        padding: 14px 16px;\n        border-left: 4px solid #C4262E;\n        border-bottom: 1px solid #e0e0e0;\n        background: #fff;\n    }\n\n    .ms-desc .ms-features .ms-feature:nth-last-child(-n+2):not(:nth-child(odd):last-child) {\n        border-bottom: none;\n    }\n\n    .ms-desc .ms-features .ms-feature:nth-last-child(1):nth-child(odd) {\n        border-bottom: none;\n        grid-column: span 2;\n    }\n\n    .ms-desc .ms-feature strong {\n        display: block;\n        font-weight: 700;\n        color: #000;\n        margin-bottom: 2px;\n    }\n\n    .ms-desc .ms-feature span {\n        font-size: 14px;\n        color: #818A8F;\n    }\n\n    \/* ms-benefits: 3-col grid, red top border *\/\n    .ms-desc .ms-benefits {\n        display: grid;\n        grid-template-columns: repeat(3, 1fr);\n        gap: 0;\n        margin: 0 0 24px;\n        border: 1px solid #e0e0e0;\n        border-radius: 4px;\n        overflow: hidden;\n    }\n\n    .ms-desc .ms-benefits .ms-benefit {\n        padding: 20px 16px;\n        border-top: 4px solid #C4262E;\n        border-right: 1px solid #e0e0e0;\n        background: #fff;\n        text-align: left;\n    }\n\n    .ms-desc .ms-benefits .ms-benefit:last-child {\n        border-right: none;\n    }\n\n    .ms-desc .ms-benefit .ms-stat {\n        font-size: 28px;\n        font-weight: 700;\n        color: #C4262E;\n        display: block;\n        margin-bottom: 4px;\n    }\n\n    .ms-desc .ms-benefit .ms-label {\n        font-size: 14px;\n        color: #818A8F;\n        display: block;\n    }\n\n    \/* ms-uses: featured use case (grey panel) above two smaller ones *\/\n    .ms-desc .ms-uses {\n        margin: 16px 0 24px;\n    }\n\n    .ms-desc .ms-use-feature {\n        background: #f5f5f5;\n        border-left: 6px solid #C4262E;\n        border-radius: 4px;\n        padding: 28px 32px;\n        margin-bottom: 16px;\n    }\n\n    .ms-desc .ms-use-feature-title {\n        font-size: 24px;\n        font-weight: 700;\n        color: #000;\n        line-height: 1.2;\n        margin-bottom: 10px;\n    }\n\n    .ms-desc .ms-use-feature-text {\n        font-size: 16px;\n        color: #000;\n        line-height: 1.6;\n    }\n\n    .ms-desc .ms-use-pair {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        gap: 16px;\n    }\n\n    .ms-desc .ms-use-small {\n        border: 1px solid #e0e0e0;\n        border-top: 4px solid #000;\n        border-radius: 4px;\n        padding: 18px 20px;\n        background: #fff;\n    }\n\n    .ms-desc .ms-use-small strong {\n        display: block;\n        font-weight: 700;\n        color: #000;\n        margin-bottom: 4px;\n    }\n\n    .ms-desc .ms-use-small span {\n        display: block;\n        font-size: 14px;\n        color: #818A8F;\n        line-height: 1.5;\n    }\n\n    @media (max-width: 768px) {\n        .ms-desc .ms-use-feature {\n            padding: 24px 20px;\n        }\n\n        .ms-desc .ms-use-feature-title {\n            font-size: 21px;\n        }\n\n        .ms-desc .ms-use-pair {\n            grid-template-columns: 1fr;\n            gap: 12px;\n        }\n    }\n\n    \/* ms-custom: grey panel checklist with red tick icons *\/\n    .ms-desc .ms-custom {\n        background: #f5f5f5;\n        border-radius: 4px;\n        padding: 6px 20px;\n        margin: 16px 0 24px;\n    }\n\n    .ms-desc .ms-custom-item {\n        display: flex;\n        align-items: center;\n        gap: 14px;\n        padding: 14px 0;\n        border-bottom: 1px solid #e0e0e0;\n    }\n\n    .ms-desc .ms-custom-item:last-child {\n        border-bottom: none;\n    }\n\n    .ms-desc .ms-custom-icon {\n        flex-shrink: 0;\n        width: 28px;\n        height: 28px;\n        border-radius: 50%;\n        background-color: #C4262E;\n        background-image: url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23FFFFFF%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpolyline%20points%3D%2720%206%209%2017%204%2012%27%2F%3E%3C%2Fsvg%3E\");\n        background-size: 14px 14px;\n        background-position: center;\n        background-repeat: no-repeat;\n    }\n\n    .ms-desc .ms-custom-item strong {\n        display: block;\n        font-weight: 700;\n        color: #000;\n    }\n\n    .ms-desc .ms-custom-item span {\n        display: block;\n        font-size: 14px;\n        color: #818A8F;\n    }\n\n    \/* ms-steps: numbered timeline, horizontal on desktop, vertical on mobile *\/\n    .ms-desc .ms-steps {\n        display: grid;\n        grid-template-columns: repeat(4, 1fr);\n        gap: 20px;\n        margin: 16px 0 20px;\n        position: relative;\n    }\n\n    .ms-desc .ms-steps::before {\n        content: '';\n        position: absolute;\n        top: 19px;\n        left: 20px;\n        right: calc((100% - 60px) \/ 4 - 20px);\n        height: 2px;\n        background: #e0e0e0;\n    }\n\n    .ms-desc .ms-step {\n        position: relative;\n    }\n\n    .ms-desc .ms-step-num {\n        position: relative;\n        z-index: 1;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        width: 40px;\n        height: 40px;\n        border-radius: 50%;\n        background: #C4262E;\n        color: #fff;\n        font-size: 18px;\n        font-weight: 700;\n        margin-bottom: 12px;\n        box-shadow: 0 0 0 6px #fff;\n    }\n\n    .ms-desc .ms-step-body strong {\n        display: block;\n        font-weight: 700;\n        color: #000;\n        margin-bottom: 4px;\n    }\n\n    .ms-desc .ms-step-body span {\n        display: block;\n        font-size: 14px;\n        color: #818A8F;\n        line-height: 1.5;\n    }\n\n    @media (max-width: 768px) {\n        .ms-desc .ms-steps {\n            grid-template-columns: 1fr;\n            gap: 0;\n        }\n\n        .ms-desc .ms-steps::before {\n            top: 20px;\n            bottom: 20px;\n            left: 19px;\n            right: auto;\n            width: 2px;\n            height: auto;\n        }\n\n        .ms-desc .ms-step {\n            display: flex;\n            gap: 16px;\n            align-items: flex-start;\n            padding-bottom: 20px;\n        }\n\n        .ms-desc .ms-step:last-child {\n            padding-bottom: 0;\n        }\n\n        .ms-desc .ms-step-num {\n            flex-shrink: 0;\n            margin-bottom: 0;\n        }\n\n        .ms-desc .ms-step-body {\n            padding-top: 8px;\n        }\n    }\n\n    \/* ms-intro: image beside a tick list that runs the full image height *\/\n    .ms-desc .ms-intro {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        gap: 32px;\n        align-items: stretch;\n        margin: 0 0 24px;\n    }\n\n    .ms-desc .ms-intro-image img {\n        width: 100%;\n        height: auto;\n        display: block;\n    }\n\n    \/* Height matches the photo only (not the white strip under it), so the\n       last item lines up with the bottom edge of the photo. 654 \/ 363 is the\n       photo's width-to-height ratio; the column is the same width as the image. *\/\n    .ms-desc .ms-intro-list {\n        display: flex;\n        flex-direction: column;\n        justify-content: space-between;\n        gap: 16px;\n        align-self: start;\n        aspect-ratio: 654 \/ 363;\n    }\n\n    .ms-desc .ms-intro-item {\n        display: flex;\n        align-items: flex-start;\n        gap: 14px;\n    }\n\n    .ms-desc .ms-intro-tick {\n        flex-shrink: 0;\n        width: 22px;\n        height: 22px;\n        margin-top: 1px;\n        background-image: url(\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23C4262E%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpolyline%20points%3D%2720%206%209%2017%204%2012%27%2F%3E%3C%2Fsvg%3E\");\n        background-size: contain;\n        background-repeat: no-repeat;\n    }\n\n    .ms-desc .ms-intro-item strong {\n        display: block;\n        font-weight: 700;\n        color: #000;\n        margin-bottom: 2px;\n    }\n\n    .ms-desc .ms-intro-item span {\n        display: block;\n        font-size: 14px;\n        color: #818A8F;\n        line-height: 1.5;\n    }\n\n    @media (max-width: 768px) {\n        .ms-desc .ms-intro {\n            grid-template-columns: 1fr;\n            gap: 24px;\n        }\n\n        .ms-desc .ms-intro-list {\n            gap: 18px;\n            aspect-ratio: auto;\n        }\n    }\n\n    \/* ms-notes: small print *\/\n    .ms-desc .ms-notes {\n        font-size: 13px;\n        color: #818A8F;\n        margin: 0 0 14px;\n        line-height: 1.5;\n    }\n\n    \/* ms-faq: checkbox accordion, no JS *\/\n    .ms-desc .ms-faq {\n        margin: 0 0 24px;\n    }\n\n    .ms-desc .ms-faq-item {\n        border-bottom: 1px solid #e0e0e0;\n    }\n\n    .ms-desc .ms-faq-item input[type=\"checkbox\"] {\n        display: none;\n    }\n\n    .ms-desc .ms-faq-item label {\n        display: block;\n        padding: 14px 0 14px 28px;\n        font-weight: 700;\n        cursor: pointer;\n        position: relative;\n        color: #000;\n    }\n\n    .ms-desc .ms-faq-item label::after {\n        content: '+';\n        position: absolute;\n        left: 0;\n        top: 50%;\n        transform: translateY(-50%);\n        font-size: 20px;\n        color: #C4262E;\n        font-weight: 400;\n    }\n\n    .ms-desc .ms-faq-item input:checked + label::after {\n        content: '−';\n    }\n\n    .ms-desc .ms-faq-answer {\n        display: none;\n        padding: 0 0 14px;\n        color: #000;\n    }\n\n    .ms-desc .ms-faq-answer \u003e div + div {\n        margin-top: 14px;\n    }\n\n    .ms-desc .ms-faq-item input:checked ~ .ms-faq-answer {\n        display: block;\n    }\n\n    \/* Warranty tab list *\/\n    .ms-desc .ms-warranty-list {\n        margin: 0 0 20px;\n        padding-left: 20px;\n    }\n\n    .ms-desc .ms-warranty-list li {\n        margin-bottom: 8px;\n        color: #000;\n    }\n\n    @media (max-width: 768px) {\n        .ms-desc .ms-features {\n            grid-template-columns: 1fr;\n        }\n\n        .ms-desc .ms-features .ms-feature:nth-last-child(-n+2) {\n            border-bottom: 1px solid #e0e0e0 !important;\n        }\n\n        .ms-desc .ms-features .ms-feature:last-child {\n            border-bottom: none !important;\n        }\n\n        .ms-desc .ms-features .ms-feature:nth-last-child(1):nth-child(odd) {\n            grid-column: span 1;\n        }\n\n        .ms-desc .ms-benefits {\n            grid-template-columns: 1fr;\n        }\n\n        .ms-desc .ms-benefits .ms-benefit {\n            border-right: none;\n            border-bottom: 1px solid #e0e0e0;\n        }\n\n        .ms-desc .ms-benefits .ms-benefit:last-child {\n            border-bottom: none;\n        }\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"productDetailsTabArea\"\u003e\n\u003cdiv id=\"horizontalTab\"\u003e\n\u003cul class=\"tabHeader ThreeItems\"\u003e\n\u003cli\u003e\u003ca href=\"#tab-1\"\u003eDescription\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"#tab-2\"\u003eDelivery\u003c\/a\u003e\u003c\/li\u003e\n\u003cli\u003e\u003ca href=\"#tab-3\"\u003eWarranty\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003c!-- ── TAB 1: Description ── --\u003e\n\u003cdiv class=\"tabContent\" id=\"tab-1\"\u003e\n\u003cdiv class=\"ms-desc\"\u003e\n\n\u003cdiv class=\"ms-hero-heading\"\u003eSled track flooring, made to your spec\u003c\/div\u003e\n\u003cdiv class=\"ms-lead\"\u003eAstro-Style Gym Flooring gives you a dedicated lane for sled work and sport drills. The grass fibre turf is set atop the same heavy rubber base as our standard gym flooring, ensuring a seamless fit and long-lasting performance. Every order is custom made to your spec and branding.\u003c\/div\u003e\n\n\u003cdiv class=\"ms-intro\"\u003e\n\u003cdiv class=\"ms-intro-image\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/2602\/1472\/files\/astro-flooring-gym.jpg?v=1790932270\" alt=\"Astro-Style Gym Flooring sled track installed in a gym\" loading=\"eager\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ms-intro-list\"\u003e\n\u003cdiv class=\"ms-intro-item\"\u003e\n\u003cspan class=\"ms-intro-tick\"\u003e\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eTurf top layer\u003c\/strong\u003e \u003cspan\u003eA turf surface for sled pushes and pulls, in a classic green or custom colour.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ms-intro-item\"\u003e\n\u003cspan class=\"ms-intro-tick\"\u003e\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eHeavy rubber base\u003c\/strong\u003e \u003cspan\u003eThe same thick rubber as our standard gym flooring, so it has all the shock absorption of a normal tile.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ms-intro-item\"\u003e\n\u003cspan class=\"ms-intro-tick\"\u003e\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eConnector pieces included\u003c\/strong\u003e \u003cspan\u003eLock the tiles together for a stable track that stays in place during use.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ms-intro-item\"\u003e\n\u003cspan class=\"ms-intro-tick\"\u003e\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eCustom branding\u003c\/strong\u003e \u003cspan\u003eAdd your logo and brand colours to the track.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/ms-intro --\u003e\n\n\u003cdiv class=\"ms-sub-heading\"\u003eWhat you can customise\u003c\/div\u003e\n\u003cdiv class=\"ms-custom\"\u003e\n\u003cdiv class=\"ms-custom-item\"\u003e\n\u003cspan class=\"ms-custom-icon\"\u003e\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eLength and width\u003c\/strong\u003e \u003cspan\u003eMade to order, available in 0.5m increments\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ms-custom-item\"\u003e\n\u003cspan class=\"ms-custom-icon\"\u003e\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eGrass fibre colour\u003c\/strong\u003e \u003cspan\u003eKeep things classic with green, or choose your own colour\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ms-custom-item\"\u003e\n\u003cspan class=\"ms-custom-icon\"\u003e\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eBranding\u003c\/strong\u003e \u003cspan\u003eAdd your logo and company name to the track's surface\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ms-custom-item\"\u003e\n\u003cspan class=\"ms-custom-icon\"\u003e\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eThickness\u003c\/strong\u003e \u003cspan\u003eChoose from 20mm or 30mm thickness to match the rest of your flooring\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ms-sub-heading\"\u003eWhat it's for\u003c\/div\u003e\n\u003cdiv class=\"ms-uses\"\u003e\n\u003cdiv class=\"ms-use-feature\"\u003e\n\u003cdiv class=\"ms-use-feature-body\"\u003e\n\u003cdiv class=\"ms-use-feature-title\"\u003eSled push and pull\u003c\/div\u003e\n\u003cdiv class=\"ms-use-feature-text\"\u003eLoad up a sled and drive it the length of your track. Ideal if you're training for Hyrox, where the sled push and sled pull are two of the eight stations.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ms-use-pair\"\u003e\n\u003cdiv class=\"ms-use-small\"\u003e\n\u003cstrong\u003eAgility and footwork\u003c\/strong\u003e \u003cspan\u003eThe surface is built for ladder drills, cone drills and shuttle runs.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ms-use-small\"\u003e\n\u003cstrong\u003eConditioning\u003c\/strong\u003e \u003cspan\u003eProvide a space for members to perform sprints, walking lunges and loaded carries for full-body conditioning.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ms-sub-heading\"\u003eHow ordering works\u003c\/div\u003e\n\u003cdiv class=\"ms-steps\"\u003e\n\u003cdiv class=\"ms-step\"\u003e\n\u003cspan class=\"ms-step-num\"\u003e1\u003c\/span\u003e\n\u003cdiv class=\"ms-step-body\"\u003e\n\u003cstrong\u003eSend us your details\u003c\/strong\u003e \u003cspan\u003eTell us about your space.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ms-step\"\u003e\n\u003cspan class=\"ms-step-num\"\u003e2\u003c\/span\u003e\n\u003cdiv class=\"ms-step-body\"\u003e\n\u003cstrong\u003eGet your quote\u003c\/strong\u003e \u003cspan\u003eWe'll put together a quote based on your specs.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ms-step\"\u003e\n\u003cspan class=\"ms-step-num\"\u003e3\u003c\/span\u003e\n\u003cdiv class=\"ms-step-body\"\u003e\n\u003cstrong\u003eAgree your design\u003c\/strong\u003e \u003cspan\u003eWe confirm colours, logo placement and final dimensions with you before anything is made.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ms-step\"\u003e\n\u003cspan class=\"ms-step-num\"\u003e4\u003c\/span\u003e\n\u003cdiv class=\"ms-step-body\"\u003e\n\u003cstrong\u003eOrder placed\u003c\/strong\u003e \u003cspan\u003eYour flooring is made to order with a 10 to 12 week lead time.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ms-notes\"\u003eAs every track is made to order, custom designs can't be returned once production has started.\u003c\/div\u003e\n\n\u003cdiv class=\"ms-sub-heading\"\u003eInstallation\u003c\/div\u003e\n\u003cdiv class=\"ms-features\"\u003e\n\u003cdiv class=\"ms-feature\"\u003e\n\u003cstrong\u003eProfessional installation\u003c\/strong\u003e \u003cspan\u003eWe can install your flooring in select postcodes.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ms-feature\"\u003e\n\u003cstrong\u003eThird-party installation\u003c\/strong\u003e \u003cspan\u003eOutside our coverage? We can arrange installation through one of our trusted partners.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ms-desc p\"\u003eVisit our \u003ca href=\"https:\/\/musclesquad.com\/pages\/installation-service\" rel=\"noopener\" target=\"_blank\"\u003einstallation page\u003c\/a\u003e for more information or email \u003ca href=\"mailto:sales@musclesquad.com\"\u003esales@musclesquad.com\u003c\/a\u003e for a price.\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- \/ms-desc --\u003e\n\n\u003c!-- ── Lead gen CTA — scrolls back to the buy box. Devs can later point this at the flooring enquiry form snippet. ── --\u003e\n\u003cdiv style=\"border: 1px solid #e0e0e0; border-left: 4px solid #C4262E; border-radius: 4px; padding: 24px 28px; margin: 32px 0; background: #fff; display: flex; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap;\"\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: bold; color: #000; margin-bottom: 6px;\"\u003eGet a quote for your track\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; color: #818a8f;\"\u003eTell us about your space and we'll put together a quote. No obligations, no strings attached.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ca href=\"#\" style=\"display: inline-block; padding: 12px 24px; background: #000; color: #fff; font-family: Helvetica, Arial, sans-serif; font-size: 15px; font-weight: bold; text-decoration: none; border-radius: 4px; white-space: nowrap;\"\u003eEnquire now\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c!-- \/Lead gen CTA --\u003e\n\n\u003cdiv class=\"ms-desc\"\u003e\n\u003cdiv class=\"ms-sub-heading\"\u003eFrequently asked questions\u003c\/div\u003e\n\u003cdiv class=\"ms-faq\"\u003e\n\u003cdiv class=\"ms-faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq-q-thickness\"\u003e \u003clabel for=\"faq-q-thickness\"\u003eShould I choose 20mm or 30mm?\u003c\/label\u003e\n\u003cdiv class=\"ms-faq-answer\"\u003e\n\u003cdiv class=\"ms-desc p\"\u003eBoth have the same turf top and rubber base. Choose the thickness that matches the rest of your gym flooring so the track sits level with the tiles around it. Our team can recommend the right thickness when we put your quote together.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ms-faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq-q-width\"\u003e \u003clabel for=\"faq-q-width\"\u003eHow wide can the track be?\u003c\/label\u003e\n\u003cdiv class=\"ms-faq-answer\"\u003e\n\u003cdiv class=\"ms-desc p\"\u003eWe make it in 0.5m increments so you can match the width of your space or the number of lanes you need.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ms-faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq-q-branding\"\u003e \u003clabel for=\"faq-q-branding\"\u003eCan I add my logo?\u003c\/label\u003e\n\u003cdiv class=\"ms-faq-answer\"\u003e\n\u003cdiv class=\"ms-desc p\"\u003eYes. We can change the colour of the turf fibres and add your logo to the surface. We'll agree the final design with you before anything is made.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ms-faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq-q-hyrox\"\u003e \u003clabel for=\"faq-q-hyrox\"\u003eIs it suitable for Hyrox training?\u003c\/label\u003e\n\u003cdiv class=\"ms-faq-answer\"\u003e\n\u003cdiv class=\"ms-desc p\"\u003eYes. It's built for sled push and sled pull, two of the eight Hyrox stations, and can double up as a zone for walking lunges, farmer's carries and burpee broad jumps.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ms-faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq-q-shock\"\u003e \u003clabel for=\"faq-q-shock\"\u003eDoes it absorb impact like normal gym flooring?\u003c\/label\u003e\n\u003cdiv class=\"ms-faq-answer\"\u003e\n\u003cdiv class=\"ms-desc p\"\u003eYes. The base is the same thick, heavy rubber as our standard gym flooring, so it has the same shock absorption as a normal floor tile.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ms-faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq-q-leadtime\"\u003e \u003clabel for=\"faq-q-leadtime\"\u003eHow long will it take to arrive?\u003c\/label\u003e\n\u003cdiv class=\"ms-faq-answer\"\u003e\n\u003cdiv class=\"ms-desc p\"\u003eYour flooring is made to order with a 10 to 12 week lead time from when you approve your final design.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ms-faq-item\"\u003e\n\u003cinput type=\"checkbox\" id=\"faq-q-install\"\u003e \u003clabel for=\"faq-q-install\"\u003eCan you install it for me?\u003c\/label\u003e\n\u003cdiv class=\"ms-faq-answer\"\u003e\n\u003cdiv class=\"ms-desc p\"\u003eYes. We offer professional installation in select postcodes and can arrange a trusted third-party installer elsewhere. Email \u003ca href=\"mailto:sales@musclesquad.com\"\u003esales@musclesquad.com\u003c\/a\u003e for a price.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Should I choose 20mm or 30mm?\",\n      \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Both have the same turf top and rubber base. Choose the thickness that matches the rest of your gym flooring so the track sits level with the tiles around it. Our team can recommend the right thickness when we put your quote together.\" }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How wide can the track be?\",\n      \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"We make it in 0.5m increments so you can match the width of your space or the number of lanes you need.\" }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Can I add my logo?\",\n      \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Yes. We can change the colour of the turf fibres and add your logo to the surface. We'll agree the final design with you before anything is made.\" }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Is it suitable for Hyrox training?\",\n      \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Yes. It's built for sled push and sled pull, two of the eight Hyrox stations, and can double up as a zone for walking lunges, farmer's carries and burpee broad jumps.\" }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Does it absorb impact like normal gym flooring?\",\n      \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Yes. The base is the same thick, heavy rubber as our standard gym flooring, so it has the same shock absorption as a normal floor tile.\" }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How long will it take to arrive?\",\n      \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Your flooring is made to order with a 10 to 12 week lead time from when you approve your final design.\" }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Can you install it for me?\",\n      \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Yes. We offer professional installation in select postcodes and can arrange a trusted third-party installer elsewhere. Email sales@musclesquad.com for a price.\" }\n    }\n  ]\n}\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- \/tab-1 --\u003e\n\n\u003c!-- ── TAB 2: Delivery ── --\u003e\n\u003cdiv class=\"tabContent\" id=\"tab-2\"\u003e\n\u003cdiv class=\"ms-desc\"\u003e\n\u003cdiv class=\"ms-desc p\"\u003eYour flooring will be delivered on a pallet. As every track is made to order, our team will discuss delivery with you when we agree your design.\u003c\/div\u003e\n\u003cdiv class=\"ms-desc p\"\u003eIf you have any questions about delivery, visit our \u003ca href=\"https:\/\/musclesquad.com\/pages\/delivery-information\" title=\"Delivery Information\"\u003edelivery information page\u003c\/a\u003e or get in touch by \u003ca href=\"mailto:info@musclesquad.com\" title=\"Email MuscleSquad support\"\u003eemail\u003c\/a\u003e or \u003ca href=\"#chat\" title=\"Chat with us via the red Contact Us button at the bottom right of your screen\"\u003echat\u003c\/a\u003e.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/tab-2 --\u003e\n\n\u003c!-- ── TAB 3: Warranty ── --\u003e\n\u003cdiv class=\"tabContent\" id=\"tab-3\"\u003e\n\u003cdiv class=\"ms-desc\"\u003e\n\u003cdiv class=\"ms-lead\"\u003eAll MuscleSquad products come with a comprehensive warranty for added peace of mind.\u003c\/div\u003e\n\u003cdiv class=\"ms-benefits\"\u003e\n\u003cdiv class=\"ms-benefit\"\u003e\n\u003cspan class=\"ms-stat\"\u003e1 year\u003c\/span\u003e \u003cspan class=\"ms-label\"\u003eFlooring cover\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ms-benefit\"\u003e\n\u003cspan class=\"ms-stat\"\u003e48 hours\u003c\/span\u003e \u003cspan class=\"ms-label\"\u003eResponse time for warranty claims\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ms-benefit\"\u003e\n\u003cspan class=\"ms-stat\"\u003eUK based\u003c\/span\u003e \u003cspan class=\"ms-label\"\u003eSupport team\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ms-sub-heading\"\u003eWarranty does not cover\u003c\/div\u003e\n\u003cul class=\"ms-warranty-list\"\u003e\n\u003cli\u003eDamage resulting from negligence or misuse\u003c\/li\u003e\n\u003cli\u003eDamage resulting from unauthorised modification\u003c\/li\u003e\n\u003cli\u003eNormal wear to the turf fibres from regular sled use\u003c\/li\u003e\n\u003cli\u003eTheft or loss of the product\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"ms-desc p\"\u003eTo obtain warranty service, email \u003ca href=\"mailto:info@musclesquad.com\"\u003einfo@musclesquad.com\u003c\/a\u003e with full details of the issue, including photos where possible. We will respond with a resolution within 48 hours.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/tab-3 --\u003e\n\n\u003c\/div\u003e\n\u003c!-- \/horizontalTab --\u003e\n\u003c\/div\u003e\n\u003c!-- \/productDetailsTabArea --\u003e","brand":"MuscleSquadUK","offers":[{"title":"20mm Single Tile (1x1m)","offer_id":56483452846459,"sku":null,"price":65.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2602\/1472\/files\/astro-flooring-white-bg.jpg?v=1790939398","url":"https:\/\/musclesquad.com\/products\/astro-style-gym-flooring","provider":"MuscleSquad","version":"1.0","type":"link"}