{"product_id":"golf-room-floor-tiles","title":"Carl's Place Golf Room Floor Tiles","description":"\u003c!-- tsg-ft-dd-start --\u003e\n\u003cscript type=\"application\/json\" id=\"tsg-ft-dd-data\"\u003e{\"Floor Tiles, Qty 5\":{\"variantId\":\"63830577938803\",\"cents\":22995,\"sqft\":55,\"sku\":\"cyr-floor-tile-4x4-5\"},\"Floor Tiles, Qty 6\":{\"variantId\":\"63830577971571\",\"cents\":27595,\"sqft\":66,\"sku\":\"cyr-floor-tile-4x4-6\"},\"Tapered Width Edges, Qty 6\":{\"variantId\":\"63830578004339\",\"cents\":10995,\"sqft\":0,\"sku\":\"cyr-floor-edge-r-pack\"},\"Tapered Depth Edges, Qty 6\":{\"variantId\":\"63830578037107\",\"cents\":10995,\"sqft\":0,\"sku\":\"cyr-floor-edge-l-pack\"},\"Corner Pieces, Qty 4\":{\"variantId\":\"63830578069875\",\"cents\":5995,\"sqft\":0,\"sku\":\"cyr-floor-corner-pack\"}}\u003c\/script\u003e\n\u003cdiv id=\"tsg-ft-dd\"\u003e\n  \u003cdiv class=\"tsg-ft-kit\"\u003e\n    \u003cdiv class=\"tsg-ft-kit__head\"\u003eBuild your floor\n      \u003cspan class=\"tsg-ft-kit__hint\"\u003eSet the area you want to cover and we’ll fill in the packs for you. Adjust anything below if your room is an odd shape.\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tsg-ft-size\"\u003e\n      \u003cdiv class=\"tsg-ft-size__row\"\u003e\n        \u003cdiv class=\"tsg-ft-size__label\"\u003e\n\u003cspan\u003eRoom width \u003cspan class=\"tsg-ft-size__sub\"\u003eleft to right\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"tsg-ft-size__val\" data-size-out=\"w\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cinput class=\"tsg-ft-slider\" type=\"range\" data-size=\"w\" min=\"96\" max=\"360\" step=\"6\" value=\"144\" aria-label=\"Room width\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tsg-ft-size__row\"\u003e\n        \u003cdiv class=\"tsg-ft-size__label\"\u003e\n\u003cspan\u003eRoom depth \u003cspan class=\"tsg-ft-size__sub\"\u003efront to back\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"tsg-ft-size__val\" data-size-out=\"d\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cinput class=\"tsg-ft-slider\" type=\"range\" data-size=\"d\" min=\"96\" max=\"360\" step=\"6\" value=\"180\" aria-label=\"Room depth\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tsg-ft-plan\" data-plan\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tsg-ft-row\" data-value=\"Floor Tiles, Qty 5\"\u003e\n      \u003clabel class=\"tsg-ft-row__pick\"\u003e\n        \u003cinput type=\"checkbox\" class=\"tsg-ft-row__cb\" data-value=\"Floor Tiles, Qty 5\"\u003e\n        \u003cimg class=\"tsg-ft-row__img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0041\/6386\/2626\/files\/carls-floor-tile-thumb.jpg?v=1785650890\u0026amp;width=72\" width=\"36\" height=\"36\" loading=\"lazy\" alt=\"Floor Tiles — 5 per pack\"\u003e\n        \u003cspan class=\"tsg-ft-row__text\"\u003e\n          \u003cspan class=\"tsg-ft-row__title\"\u003eFloor Tiles — 5 per pack\u003cspan class=\"tsg-ft-row__price\" data-line-total\u003e \u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"tsg-ft-row__spec\"\u003e5 tiles · 40.25\" x 40.25\" x 1.25\" each · interlocking foam subfloor\u003c\/span\u003e\n          \u003cspan class=\"tsg-ft-row__why\" data-why\u003e\u003c\/span\u003e\n        \u003c\/span\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"tsg-ft-qty\" data-value=\"Floor Tiles, Qty 5\"\u003e\n        \u003cbutton type=\"button\" class=\"tsg-ft-qty__btn\" data-step=\"-1\" aria-label=\"Decrease Floor Tiles — 5 per pack quantity\"\u003e−\u003c\/button\u003e\n        \u003cinput class=\"tsg-ft-qty__input\" type=\"number\" inputmode=\"numeric\" min=\"1\" max=\"99\" value=\"1\" aria-label=\"Floor Tiles — 5 per pack packs\"\u003e\n        \u003cbutton type=\"button\" class=\"tsg-ft-qty__btn\" data-step=\"1\" aria-label=\"Increase Floor Tiles — 5 per pack quantity\"\u003e+\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"tsg-ft-row\" data-value=\"Floor Tiles, Qty 6\"\u003e\n      \u003clabel class=\"tsg-ft-row__pick\"\u003e\n        \u003cinput type=\"checkbox\" class=\"tsg-ft-row__cb\" data-value=\"Floor Tiles, Qty 6\"\u003e\n        \u003cimg class=\"tsg-ft-row__img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0041\/6386\/2626\/files\/carls-floor-tile-thumb.jpg?v=1785650890\u0026amp;width=72\" width=\"36\" height=\"36\" loading=\"lazy\" alt=\"Floor Tiles — 6 per pack\"\u003e\n        \u003cspan class=\"tsg-ft-row__text\"\u003e\n          \u003cspan class=\"tsg-ft-row__title\"\u003eFloor Tiles — 6 per pack\u003cspan class=\"tsg-ft-row__price\" data-line-total\u003e \u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"tsg-ft-row__spec\"\u003e6 tiles · 40.25\" x 40.25\" x 1.25\" each · interlocking foam subfloor\u003c\/span\u003e\n          \u003cspan class=\"tsg-ft-row__why\" data-why\u003e\u003c\/span\u003e\n        \u003c\/span\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"tsg-ft-qty\" data-value=\"Floor Tiles, Qty 6\"\u003e\n        \u003cbutton type=\"button\" class=\"tsg-ft-qty__btn\" data-step=\"-1\" aria-label=\"Decrease Floor Tiles — 6 per pack quantity\"\u003e−\u003c\/button\u003e\n        \u003cinput class=\"tsg-ft-qty__input\" type=\"number\" inputmode=\"numeric\" min=\"1\" max=\"99\" value=\"1\" aria-label=\"Floor Tiles — 6 per pack packs\"\u003e\n        \u003cbutton type=\"button\" class=\"tsg-ft-qty__btn\" data-step=\"1\" aria-label=\"Increase Floor Tiles — 6 per pack quantity\"\u003e+\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"tsg-ft-row\" data-value=\"Tapered Width Edges, Qty 6\"\u003e\n      \u003clabel class=\"tsg-ft-row__pick\"\u003e\n        \u003cinput type=\"checkbox\" class=\"tsg-ft-row__cb\" data-value=\"Tapered Width Edges, Qty 6\"\u003e\n        \u003cimg class=\"tsg-ft-row__img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0041\/6386\/2626\/files\/carls-floor-edge-width-thumb.jpg?v=1785650894\u0026amp;width=72\" width=\"36\" height=\"36\" loading=\"lazy\" alt=\"Tapered Width Edges\"\u003e\n        \u003cspan class=\"tsg-ft-row__text\"\u003e\n          \u003cspan class=\"tsg-ft-row__title\"\u003eTapered Width Edges\u003cspan class=\"tsg-ft-row__price\" data-line-total\u003e \u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"tsg-ft-row__spec\"\u003e6 edges · 41.25\" x 5.25\" x 1.25\" · front and back of the room\u003c\/span\u003e\n          \u003cspan class=\"tsg-ft-row__why\" data-why\u003e\u003c\/span\u003e\n        \u003c\/span\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"tsg-ft-qty\" data-value=\"Tapered Width Edges, Qty 6\"\u003e\n        \u003cbutton type=\"button\" class=\"tsg-ft-qty__btn\" data-step=\"-1\" aria-label=\"Decrease Tapered Width Edges quantity\"\u003e−\u003c\/button\u003e\n        \u003cinput class=\"tsg-ft-qty__input\" type=\"number\" inputmode=\"numeric\" min=\"1\" max=\"99\" value=\"1\" aria-label=\"Tapered Width Edges packs\"\u003e\n        \u003cbutton type=\"button\" class=\"tsg-ft-qty__btn\" data-step=\"1\" aria-label=\"Increase Tapered Width Edges quantity\"\u003e+\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"tsg-ft-row\" data-value=\"Tapered Depth Edges, Qty 6\"\u003e\n      \u003clabel class=\"tsg-ft-row__pick\"\u003e\n        \u003cinput type=\"checkbox\" class=\"tsg-ft-row__cb\" data-value=\"Tapered Depth Edges, Qty 6\"\u003e\n        \u003cimg class=\"tsg-ft-row__img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0041\/6386\/2626\/files\/carls-floor-edge-depth-thumb.jpg?v=1785650898\u0026amp;width=72\" width=\"36\" height=\"36\" loading=\"lazy\" alt=\"Tapered Depth Edges\"\u003e\n        \u003cspan class=\"tsg-ft-row__text\"\u003e\n          \u003cspan class=\"tsg-ft-row__title\"\u003eTapered Depth Edges\u003cspan class=\"tsg-ft-row__price\" data-line-total\u003e \u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"tsg-ft-row__spec\"\u003e6 edges · 41.25\" x 5.25\" x 1.25\" · left and right sides\u003c\/span\u003e\n          \u003cspan class=\"tsg-ft-row__why\" data-why\u003e\u003c\/span\u003e\n        \u003c\/span\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"tsg-ft-qty\" data-value=\"Tapered Depth Edges, Qty 6\"\u003e\n        \u003cbutton type=\"button\" class=\"tsg-ft-qty__btn\" data-step=\"-1\" aria-label=\"Decrease Tapered Depth Edges quantity\"\u003e−\u003c\/button\u003e\n        \u003cinput class=\"tsg-ft-qty__input\" type=\"number\" inputmode=\"numeric\" min=\"1\" max=\"99\" value=\"1\" aria-label=\"Tapered Depth Edges packs\"\u003e\n        \u003cbutton type=\"button\" class=\"tsg-ft-qty__btn\" data-step=\"1\" aria-label=\"Increase Tapered Depth Edges quantity\"\u003e+\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"tsg-ft-row\" data-value=\"Corner Pieces, Qty 4\"\u003e\n      \u003clabel class=\"tsg-ft-row__pick\"\u003e\n        \u003cinput type=\"checkbox\" class=\"tsg-ft-row__cb\" data-value=\"Corner Pieces, Qty 4\"\u003e\n        \u003cimg class=\"tsg-ft-row__img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0041\/6386\/2626\/files\/carls-floor-corner-thumb.jpg?v=1785650903\u0026amp;width=72\" width=\"36\" height=\"36\" loading=\"lazy\" alt=\"Corner Pieces\"\u003e\n        \u003cspan class=\"tsg-ft-row__text\"\u003e\n          \u003cspan class=\"tsg-ft-row__title\"\u003eCorner Pieces\u003cspan class=\"tsg-ft-row__price\" data-line-total\u003e \u003c\/span\u003e\u003c\/span\u003e\n          \u003cspan class=\"tsg-ft-row__spec\"\u003e4 corners · finishes the perimeter · most builds need 1 pack\u003c\/span\u003e\n          \u003cspan class=\"tsg-ft-row__why\" data-why\u003e\u003c\/span\u003e\n        \u003c\/span\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"tsg-ft-qty\" data-value=\"Corner Pieces, Qty 4\"\u003e\n        \u003cbutton type=\"button\" class=\"tsg-ft-qty__btn\" data-step=\"-1\" aria-label=\"Decrease Corner Pieces quantity\"\u003e−\u003c\/button\u003e\n        \u003cinput class=\"tsg-ft-qty__input\" type=\"number\" inputmode=\"numeric\" min=\"1\" max=\"99\" value=\"1\" aria-label=\"Corner Pieces packs\"\u003e\n        \u003cbutton type=\"button\" class=\"tsg-ft-qty__btn\" data-step=\"1\" aria-label=\"Increase Corner Pieces quantity\"\u003e+\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"tsg-ft-kit__foot\"\u003e\n      \u003cdiv class=\"tsg-ft-kit__cov\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tsg-ft-kit__total\"\u003e\n\u003cspan\u003eKit total\u003c\/span\u003e\u003cstrong class=\"tsg-ft-kit__total-val\"\u003e \u003c\/strong\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tsg-ft-kit__lines\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tsg-ft-kit__warn\"\u003eTick at least one pack to add this to your cart.\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"tsg-ft-kit__atc\"\u003e\u003cspan class=\"tsg-ft-kit__atc-label\"\u003eAdd to cart\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"tsg-ft-kit__err\" role=\"alert\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e!function(){if(!window.__tsgFtDdInit){window.__tsgFtDdInit=!0;var t={};try{t=JSON.parse(document.getElementById(\"tsg-ft-dd-data\").textContent)}catch(t){}var e=39.88,r=\"Floor Tiles, Qty 5\",o=\"Floor Tiles, Qty 6\",n=\"Tapered Width Edges, Qty 6\",a=\"Tapered Depth Edges, Qty 6\",i=\"Corner Pieces, Qty 4\";\"loading\"===document.readyState?document.addEventListener(\"DOMContentLoaded\",function(){init(!1)}):init(!1)}function money(t){var e=(Math.round(t)\/100).toFixed(2).split(\".\");return\"$\"+e[0].replace(\/\\B(?=(\\d{3})+(?!\\d))\/g,\",\")+\".\"+e[1]}function feet(t){var e=Math.floor(t\/12),r=Math.round(t-12*e);return 12===r\u0026\u0026(e+=1,r=0),e+\"'\"+(r?\" \"+r+'\"':\"\")}function plan(n,a){var i=Math.max(1,Math.ceil((n-2)\/e)),c=Math.max(1,Math.ceil((a-2)\/e));return{across:i,deep:c,tiles:i*c,mix:function tileMix(e){for(var n=(t[r]||{}).cents||0,a=(t[o]||{}).cents||0,i=null,c=0;c\u003c=Math.floor(e\/6)+1;c++){var s=Math.max(0,Math.ceil((e-6*c)\/5)),d=s*n+c*a;(!i||d\u003ci.cost||d===i.cost\u0026\u0026s+c\u003ci.p5+i.p6)\u0026\u0026(i={p5:s,p6:c,cost:d,tiles:5*s+6*c})}return i}(i*c),widthEdges:2*i,widthPacks:Math.ceil(2*i\/6),depthEdges:2*c,depthPacks:Math.ceil(2*c\/6),coverW:i*e,coverD:c*e,trimW:Math.max(0,i*e-n),trimD:Math.max(0,c*e-a)}}function init(e){var c=function findNativeSelect(){for(var t=document.querySelectorAll(\"form.product-form [data-single-option-selector]\"),e=0;e\u003ct.length;e++){var r=t[e].closest(\"div\");if(r){var o=r.querySelector(\".product-heading\");if(o\u0026\u0026\"Pack\"===o.textContent.replace(\/\\s+\/g,\" \").trim())return t[e]}}return null}();if(c){var s=document.getElementById(\"tsg-ft-dd\");if(s\u0026\u0026\"1\"!==s.getAttribute(\"data-tsg-init\")){s.setAttribute(\"data-tsg-init\",\"1\");var d=c.closest(\"div\")||c;d.style.display=\"none\",d.parentNode.insertBefore(s,d);var u=document.querySelector('form.product-form[action*=\"\/cart\/add\"] select[name=\"id\"], form.product-form[action*=\"\/cart\/add\"] input[name=\"id\"]'),l=t[r];l\u0026\u0026l.variantId\u0026\u0026(c.value=r,u\u0026\u0026(u.value=String(l.variantId)));var f=document.querySelector(\".js-product-quantity\");f\u0026\u0026(f.style.display=\"none\"),document.querySelectorAll(\".shopify-payment-button, .product-form__dynamic-checkout\").forEach(function(t){t.style.display=\"none\"});var y=s.querySelector(\".tsg-ft-kit\"),p=s.querySelector(\".tsg-ft-kit__total-val\"),m=s.querySelector(\".tsg-ft-kit__cov\"),h=s.querySelector(\".tsg-ft-kit__lines\"),v=s.querySelector(\"[data-plan]\"),w=s.querySelector('[data-size=\"w\"]'),g=s.querySelector('[data-size=\"d\"]'),S=s.querySelector('[data-size-out=\"w\"]'),q=s.querySelector('[data-size-out=\"d\"]'),_=document.getElementById(\"ProductPrice\"),b=null,E=!1,x=20;window.MutationObserver\u0026\u0026_\u0026\u0026new MutationObserver(function(){if(!(E||null===b||x\u003c=0)){var t=window.TSG\u0026\u0026\"function\"==typeof window.TSG.formatMoney?window.TSG.formatMoney(b):money(b);_.textContent.trim()!==t.trim()\u0026\u0026(x-=1,applyPrice(b,!0))}}).observe(_,{childList:!0,characterData:!0,subtree:!0}),s.querySelectorAll(\".tsg-ft-row\").forEach(function(t){var e=t.querySelector(\".tsg-ft-row__cb\"),r=t.querySelector(\".tsg-ft-qty__input\");e.addEventListener(\"change\",function(){syncRow(t),recalc()}),r.addEventListener(\"input\",recalc),r.addEventListener(\"change\",function(){clampQty(r),recalc()}),t.querySelectorAll(\".tsg-ft-qty__btn\").forEach(function(t){t.addEventListener(\"click\",function(){var e=parseInt(t.getAttribute(\"data-step\"),10)||0;r.value=String(Math.min(99,Math.max(1,(parseInt(r.value,10)||1)+e))),recalc()})}),syncRow(t)}),[w,g].forEach(function(t){t.addEventListener(\"input\",applyPlan),t.addEventListener(\"change\",applyPlan)});var k=document.querySelector('form.product-form[action*=\"\/cart\/add\"]'),A=s.querySelector(\".tsg-ft-kit__atc\"),P=s.querySelector(\".tsg-ft-kit__err\");hideThemeBuyPaths(),window.MutationObserver\u0026\u0026k\u0026\u0026new MutationObserver(hideThemeBuyPaths).observe(k,{childList:!0,subtree:!0});var M=!1;k?(A.addEventListener(\"click\",doAdd),document.addEventListener(\"submit\",function(t){t.target\u0026\u0026t.target.matches\u0026\u0026t.target.matches('form[action*=\"\/cart\/add\"]')\u0026\u0026doAdd(t)},!0)):(console.error(\"[floor-kit] product form not found -- add to cart disabled to protect the cart\"),setAtcEnabled(!1),setErr(\"This configurator could not load. Please call 1-888-871-6110 and we will build your floor for you.\"),document.querySelectorAll('form[action*=\"\/cart\/add\"]').forEach(function(t){t.addEventListener(\"submit\",function(t){t.preventDefault(),t.stopPropagation()},!0)})),applyPlan()}}else e||setTimeout(function(){init(!0)},300);function row(t){return s.querySelector('.tsg-ft-row[data-value=\"'+t+'\"]')}function applyPrice(t,e){(e||t!==b)\u0026\u0026(b=t,E=!0,window.TSG\u0026\u0026\"function\"==typeof window.TSG.syncPrices?window.TSG.syncPrices(t,0):function fallbackSync(t){var e=money(t),r=document.getElementById(\"ProductPrice\"),o=document.getElementById(\"ProductPriceBuyNowBtn\");r\u0026\u0026(r.textContent=e),o\u0026\u0026(o.textContent=e),document.querySelectorAll(\".js-sticky-price\").forEach(function(t){t.textContent=e});var n=document.querySelector(\".affirm-as-low-as\");if(n\u0026\u0026(n.setAttribute(\"data-amount\",t),window.affirm))try{window.affirm.ui.refresh()}catch(t){}}(t),function syncShopPay(t){var e=document.querySelector(\"shopify-payment-terms\");if(e)try{var r=JSON.parse(e.getAttribute(\"shopify-meta\")||\"{}\");if(!r.variants||!r.variants.length)return;var o=\"$\"+(t\/100).toFixed(2);if(r.variants[0].full_price===o)return;var n=\"$\"+(t\/100\/4).toFixed(2);r.variants.forEach(function(t){t.full_price=o,t.price_per_term=n}),e.setAttribute(\"variant-price\",t),e.setAttribute(\"shopify-meta\",JSON.stringify(r))}catch(t){}}(t),setTimeout(function(){E=!1},0))}function applyPlan(){var t=parseInt(w.value,10),e=parseInt(g.value,10),c=plan(t,e);S.textContent=feet(t),q.textContent=feet(e),setRow(r,c.mix.p5\u003e0,c.mix.p5),setRow(o,c.mix.p6\u003e0,c.mix.p6),setRow(n,!0,c.widthPacks),setRow(a,!0,c.depthPacks),setRow(i,!0,1),why(r,c.mix.p5?c.mix.tiles+\" tiles for \"+c.across+\" across x \"+c.deep+\" deep\":\"\"),why(o,c.mix.p6?\"makes up the rest of the \"+c.tiles+\" tiles with no waste\":\"\"),why(n,c.across+\" across the front + \"+c.across+\" across the back = \"+c.widthEdges),why(a,c.deep+\" down each side = \"+c.depthEdges),why(i,\"4 corners. L- or T-shaped room? Add a pack and cut to fit.\");var s=c.mix.tiles-c.tiles;v.innerHTML=\"\u003cstrong\u003e\"+c.across+\" tiles across x \"+c.deep+\" deep = \"+c.tiles+' tiles.\u003c\/strong\u003e\u003cspan class=\"tsg-ft-plan__note\"\u003eCovers '+feet(c.coverW)+\" x \"+feet(c.coverD)+\" of subfloor\"+(s\u003e0?\", with \"+s+\" spare tile\"+(s\u003e1?\"s\":\"\"):\"\")+\". \"+function trimNote(t){var e=[];t.trimW\u003e=1\u0026\u0026e.push(Math.round(t.trimW)+'\" off the width');t.trimD\u003e=1\u0026\u0026e.push(Math.round(t.trimD)+'\" off the depth');return e.length?\"Trim the outer row by \"+e.join(\" and \")+\" \u0026mdash; the foam cuts with a utility knife.\":\"Lands flush with your walls \u0026mdash; no cutting.\"}(c)+\"\u003c\/span\u003e\",recalc()}function setRow(t,e,r){var o=function cbOf(t){var e=row(t);return e\u0026\u0026e.querySelector(\".tsg-ft-row__cb\")}(t),n=function qtyOf(t){var e=row(t);return e\u0026\u0026e.querySelector(\".tsg-ft-qty__input\")}(t);o\u0026\u0026n\u0026\u0026(o.checked=!!e,n.value=String(Math.min(99,Math.max(1,r||1))),syncRow(row(t)))}function why(t,e){var r=row(t)\u0026\u0026row(t).querySelector(\"[data-why]\");r\u0026\u0026(r.innerHTML=e||\"\")}function lines(){var e=[];return s.querySelectorAll(\".tsg-ft-row\").forEach(function(r){var o=r.querySelector(\".tsg-ft-row__cb\");if(o.checked){var n=o.getAttribute(\"data-value\");e.push({value:n,qty:clampQty(r.querySelector(\".tsg-ft-qty__input\")),meta:t[n]})}}),e}function clampQty(t){var e=parseInt(t.value,10);return(isNaN(e)||e\u003c1)\u0026\u0026(e=1),e\u003e99\u0026\u0026(e=99),String(e)!==t.value\u0026\u0026(t.value=String(e)),e}function recalc(){var e=lines(),o=0,n=0,a=0;e.forEach(function(t){t.meta\u0026\u0026(o+=(t.meta.cents||0)*t.qty,n+=(t.meta.sqft||0)*t.qty,a+=1)}),p.textContent=money(o),h.textContent=a?1===a?\"Adds 1 item to your cart\":\"Adds \"+a+\" items to your cart\":\"\",m.textContent=n?\"Tile coverage: \"+n+\" sq ft\":\"\",m.style.display=n?\"\":\"none\",s.querySelectorAll(\".tsg-ft-row\").forEach(function(e){var r=e.querySelector(\".tsg-ft-row__cb\"),o=t[r.getAttribute(\"data-value\")],n=e.querySelector(\"[data-line-total]\");n\u0026\u0026(n.textContent=r.checked\u0026\u0026o?money((o.cents||0)*clampQty(e.querySelector(\".tsg-ft-qty__input\"))):\"\")}),y.classList.toggle(\"tsg-ft-kit--empty\",0===a),setAtcEnabled(a\u003e0),function setAtcLabel(t){var e=s.querySelector(\".tsg-ft-kit__atc-label\");e\u0026\u0026(e.textContent=(t\u003e0?money(t)+\" - \":\"\")+\"Add to cart\")}(o),applyPrice(o\u003e0?o:(t[r]||{}).cents||0)}function syncRow(t){if(t){var e=t.querySelector(\".tsg-ft-row__cb\"),r=t.querySelector(\".tsg-ft-qty__input\"),o=t.querySelectorAll(\".tsg-ft-qty__btn\");t.classList.toggle(\"tsg-ft-row--off\",!e.checked),r.disabled=!e.checked,o.forEach(function(t){t.disabled=!e.checked})}}function hideThemeBuyPaths(){document.querySelectorAll('.js-product-add-to-cart-button, form[action*=\"\/cart\/add\"] [type=\"submit\"], .shopify-payment-button, .product-form__dynamic-checkout, .product-sticky-cart-mobile, .mobile-sticky-slide-popup').forEach(function(t){t.style.display=\"none\"})}function setAtcEnabled(t){A.disabled=!t,A.setAttribute(\"aria-disabled\",t?\"false\":\"true\")}function setErr(t){P.textContent=t||\"\",P.classList.toggle(\"tsg-ft-kit__err--on\",!!t)}function doAdd(t){if(t\u0026\u0026(t.preventDefault(),t.stopPropagation(),\"function\"==typeof t.stopImmediatePropagation\u0026\u0026t.stopImmediatePropagation()),!M){var e=lines().filter(function(t){return t.meta\u0026\u0026t.meta.variantId});if(e.length){M=!0,setErr(\"\"),setAtcEnabled(!1);var r=s.querySelector(\".tsg-ft-kit__atc-label\");r\u0026\u0026(r.textContent=\"Adding…\");var o=e.map(function(t){return{id:parseInt(t.meta.variantId,10),quantity:t.qty}}).reverse(),n=(window.routes\u0026\u0026window.routes.cart_add_url||\"\/cart\/add\")+\".js\";fetch(n,{method:\"POST\",credentials:\"same-origin\",headers:{\"Content-Type\":\"application\/json\",Accept:\"application\/json\"},body:JSON.stringify({items:o})}).then(function(t){if(!t.ok)throw new Error(\"cart\/add \"+t.status);return t.json()}).then(function(){try{document.dispatchEvent(new CustomEvent(\"tsg:cart:add\",{detail:{kit:\"floor-tiles\"}}))}catch(t){}window.theme\u0026\u0026window.theme.RightDrawer\u0026\u0026\"function\"==typeof window.theme.RightDrawer.open?window.theme.RightDrawer.open():window.location.href=\"\/cart\"}).catch(function(t){console.error(\"[floor-kit] add to cart failed\",t),setErr(\"Sorry, we could not add that to your cart. Please try again, or call 1-888-871-6110.\")}).then(function(){M=!1,recalc()})}else recalc()}}}}();\n\u003c\/script\u003e\n\u003c!-- tsg-ft-dd-end --\u003e\n\u003c!-- ====== TSG V2 VISUAL PAGE - NO TABS ====== --\u003e\n\u003cdiv class=\"tsg-v2\"\u003e\n\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"tsg-section tsg-section--white\" style=\"padding-top: 20px;\"\u003e\n  \u003cdiv class=\"tsg-section__inner\" style=\"padding-bottom: 20px;\"\u003e\n    \u003cdiv class=\"tsg-feature-row\"\u003e\n      \u003cdiv class=\"tsg-feature-row__text tsg-reveal--left\"\u003e\n        \u003cspan class=\"tsg-eyebrow tsg-eyebrow--lined\"\u003eCarl's Place Golf Room Flooring\u003c\/span\u003e\n        \u003ch2\u003eGolf Room Floor Tiles\u003c\/h2\u003e\n        \u003cp class=\"tsg-text-large\"\u003eCarl's Place Golf Room Floor Tiles are \u003cstrong\u003e1.25\" interlocking foam subfloor tiles\u003c\/strong\u003e that give your golf room a cushioned, stable base and a \u003cstrong style=\"color: #f26a1c;\"\u003eflush, polished finish under your turf\u003c\/strong\u003e.\u003c\/p\u003e\n        \u003cp\u003eThese 1.25\" thick foam tiles press together with \u003cstrong\u003epuzzle-tab interlocks\u003c\/strong\u003e -- no tools required -- to create a cushioned, stable standing surface that does not slide mid-swing and helps catch the ball after impact. Lay turf right over the top, then set your hitting mat or strip \u003cstrong\u003eflush into the floor\u003c\/strong\u003e with no lip, no trip hazard, and a clean, built-in look.\u003c\/p\u003e\n        \u003cdiv style=\"margin-top: 20px;\"\u003e\n          \u003cspan class=\"tsg-badge\"\u003eIn Stock\u003c\/span\u003e\n          \u003cspan style=\"margin-left: 10px; font-size: 14px; color: #666;\"\u003eInterlocking -- no tools, no adhesive, no sliding\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tsg-feature-row__media tsg-reveal--right\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0041\/6386\/2626\/files\/floor-1-hero.jpg?v=1785651270\" alt=\"Golf room floor tiles installed as a subfloor with turf folded back in a golf simulator room\" class=\"tsg-img-rounded\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- STATS --\u003e\n\u003cdiv class=\"tsg-section tsg-section--spotlight\"\u003e\n  \u003cdiv class=\"tsg-section__inner tsg-text-center\"\u003e\n    \u003cdiv class=\"tsg-stats-row tsg-stagger\"\u003e\n      \u003cdiv class=\"tsg-stat\"\u003e\n\u003cspan class=\"tsg-stat__number\"\u003e1.25\"\u003c\/span\u003e\u003cspan class=\"tsg-stat__label\"\u003eFoam Thickness\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tsg-stat\"\u003e\n\u003cspan class=\"tsg-stat__number\"\u003e40.25\"\u003c\/span\u003e\u003cspan class=\"tsg-stat__label\"\u003eTile Size (Square)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tsg-stat\"\u003e\n\u003cspan class=\"tsg-stat__number\" data-count=\"5\" data-suffix=\" or 6\"\u003e5 or 6\u003c\/span\u003e\u003cspan class=\"tsg-stat__label\"\u003eTiles Per Pack\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tsg-stat\"\u003e\n\u003cspan class=\"tsg-stat__number\"\u003e0\u003c\/span\u003e\u003cspan class=\"tsg-stat__label\"\u003eTools Required\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- FEATURES --\u003e\n\u003cdiv class=\"tsg-section tsg-section--light\"\u003e\n  \u003cdiv class=\"tsg-section__inner tsg-text-center\"\u003e\n    \u003cspan class=\"tsg-eyebrow tsg-eyebrow--lined\"\u003eWhy Golfers Choose Them\u003c\/span\u003e\n    \u003ch2\u003eA Subfloor Built for a Golf Room\u003c\/h2\u003e\n    \u003cdiv class=\"tsg-feature-grid tsg-stagger\" style=\"margin-top: 30px;\"\u003e\n      \u003cdiv class=\"tsg-feature-card\"\u003e\n        \u003cspan class=\"tsg-feature-card__icon\"\u003e\u003ci class=\"fa fa-th\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n        \u003ch3\u003eInterlocking Puzzle Install\u003c\/h3\u003e\n        \u003cp\u003ePuzzle-tab tiles press together by hand with \u003cstrong\u003eno tools\u003c\/strong\u003e, and the assembled floor does not slide mid-swing.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tsg-feature-card\"\u003e\n        \u003cspan class=\"tsg-feature-card__icon\"\u003e\u003ci class=\"fa fa-cube\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n        \u003ch3\u003eCushioned Feel Underfoot\u003c\/h3\u003e\n        \u003cp\u003eA \u003cstrong\u003e1.25\" thick foam layer\u003c\/strong\u003e gives you a cushioned, stable standing surface and helps catch the ball after impact.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tsg-feature-card\"\u003e\n        \u003cspan class=\"tsg-feature-card__icon\"\u003e\u003ci class=\"fa fa-sliders-h\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n        \u003ch3\u003eFlush Mat and Turf Finish\u003c\/h3\u003e\n        \u003cp\u003eLay turf over the tiles and set your hitting mat or strip \u003cstrong\u003eflush into the floor\u003c\/strong\u003e with no lip.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tsg-feature-card\"\u003e\n        \u003cspan class=\"tsg-feature-card__icon\"\u003e\u003ci class=\"fa fa-star\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n        \u003ch3\u003eTapered Edges and Corners\u003c\/h3\u003e\n        \u003cp\u003eTall tapered edges and corner pieces hold the turf in neatly, remove the trip hazard, and give the finished floor a polished look.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SPECIFICATIONS --\u003e\n\u003cdiv class=\"tsg-section tsg-section--white\"\u003e\n  \u003cdiv class=\"tsg-section__inner\"\u003e\n    \u003cdiv class=\"tsg-feature-row\"\u003e\n      \u003cdiv class=\"tsg-feature-row__text tsg-reveal--left\"\u003e\n        \u003cspan class=\"tsg-eyebrow tsg-eyebrow--lined\"\u003eThe Details\u003c\/span\u003e\n        \u003ch2\u003eSpecifications\u003c\/h2\u003e\n        \u003cdiv class=\"tsg-spec-grid\" style=\"margin-top: 20px;\"\u003e\n          \u003cdiv class=\"tsg-spec-item\"\u003e\n\u003cspan class=\"tsg-spec-item__label\"\u003eTile Size\u003c\/span\u003e\u003cspan class=\"tsg-spec-item__value\"\u003e40.25\" x 40.25\" x 1.25\"\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"tsg-spec-item\"\u003e\n\u003cspan class=\"tsg-spec-item__label\"\u003eInner Flat Area\u003c\/span\u003e\u003cspan class=\"tsg-spec-item__value\"\u003e39.5\" x 39.5\" (without tabs)\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"tsg-spec-item\"\u003e\n\u003cspan class=\"tsg-spec-item__label\"\u003eTile With Tapered Edges\u003c\/span\u003e\u003cspan class=\"tsg-spec-item__value\"\u003e49\" x 49\" x 1.25\"\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"tsg-spec-item\"\u003e\n\u003cspan class=\"tsg-spec-item__label\"\u003eEdge Piece Size\u003c\/span\u003e\u003cspan class=\"tsg-spec-item__value\"\u003e41.25\" x 5.25\" x 1.25\" (inner lip)\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"tsg-spec-item\"\u003e\n\u003cspan class=\"tsg-spec-item__label\"\u003eTile Pack Sizes\u003c\/span\u003e\u003cspan class=\"tsg-spec-item__value\"\u003eQty 5 or Qty 6\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"tsg-spec-item\"\u003e\n\u003cspan class=\"tsg-spec-item__label\"\u003eEdge Pack Size\u003c\/span\u003e\u003cspan class=\"tsg-spec-item__value\"\u003eQty 6 (width or depth)\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"tsg-spec-item\"\u003e\n\u003cspan class=\"tsg-spec-item__label\"\u003eCorner Pack Size\u003c\/span\u003e\u003cspan class=\"tsg-spec-item__value\"\u003eQty 4\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"tsg-spec-item\"\u003e\n\u003cspan class=\"tsg-spec-item__label\"\u003eTolerance\u003c\/span\u003e\u003cspan class=\"tsg-spec-item__value\"\u003eUp to 1\/8\" variance\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tsg-feature-row__media tsg-reveal--right\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0041\/6386\/2626\/files\/floor-3-dims.jpg?v=1785651275\" alt=\"Golf room floor tile dimensions: 49 inches with tapered edges, 40.25 inches bare, 39.5 inch inner flat area\" class=\"tsg-img-rounded\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- WHO IT'S FOR --\u003e\n\u003cdiv class=\"tsg-section tsg-section--light\"\u003e\n  \u003cdiv class=\"tsg-section__inner\"\u003e\n    \u003cdiv class=\"tsg-text-center\"\u003e\n      \u003cspan class=\"tsg-eyebrow tsg-eyebrow--lined\"\u003eWho They're For\u003c\/span\u003e\n      \u003ch2\u003eIs This the Right Floor for You?\u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"tsg-feature-grid tsg-stagger\" style=\"margin-top: 30px; grid-template-columns: repeat(2, 1fr);\"\u003e\n      \u003cdiv class=\"tsg-feature-card\"\u003e\n        \u003ch3\u003eFull Turf Floor Builds\u003c\/h3\u003e\n        \u003cp\u003eTurning the whole room into a turf floor? These tiles put a cushioned, stable subfloor under every square foot, so the entire space feels comfortable and finished.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tsg-feature-card\"\u003e\n        \u003ch3\u003eConcrete Basements and Garages\u003c\/h3\u003e\n        \u003cp\u003eBare concrete is hard on a practice session. A 1.25\" foam layer between your shoes and the slab makes standing and swinging far more comfortable.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tsg-feature-card\"\u003e\n        \u003ch3\u003eFlush Hitting-Mat Setups\u003c\/h3\u003e\n        \u003cp\u003eWant your mat level with the surrounding turf instead of sitting on top with a lip? Setting the mat flush into this subfloor is exactly what it is built for.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tsg-feature-card\"\u003e\n        \u003ch3\u003ePhased Builds\u003c\/h3\u003e\n        \u003cp\u003eStarting with just the hitting area? The interlocking design lets you begin with a smaller footprint and add tiles, edges, and corners as your build grows.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- MEGA STAT --\u003e\n\u003cdiv class=\"tsg-section tsg-section--spotlight\"\u003e\n  \u003cdiv class=\"tsg-section__inner tsg-text-center tsg-reveal--scale\"\u003e\n    \u003cdiv class=\"tsg-mega-stat\"\u003e\n      \u003cspan class=\"tsg-mega-stat__number\"\u003e1.25\"\u003c\/span\u003e\n      \u003cspan class=\"tsg-mega-stat__label\"\u003eOf Foam Between You and the Slab\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"tsg-text-light\" style=\"max-width: 600px; margin: 20px auto 0; font-size: 18px;\"\u003eThick enough to take the edge off concrete, thin enough to set a hitting mat flush into the surrounding turf.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- COMPARISON --\u003e\n\u003cdiv class=\"tsg-section tsg-section--light\"\u003e\n  \u003cdiv class=\"tsg-section__inner\"\u003e\n    \u003cdiv class=\"tsg-text-center\"\u003e\n      \u003cspan class=\"tsg-eyebrow tsg-eyebrow--lined\"\u003eWhat Goes Where\u003c\/span\u003e\n      \u003ch2\u003eTiles, Edges, and Corners\u003c\/h2\u003e\n      \u003cp style=\"max-width: 600px; margin: 10px auto 30px;\"\u003eThree pieces make a finished floor. Start with tiles, then decide how far you want to take the perimeter.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"tsg-reveal\"\u003e\n      \u003ctable class=\"tsg-comparison-table\" style=\"table-layout: fixed;\"\u003e\n        \u003cthead\u003e\n          \u003ctr\u003e\n            \u003cth style=\"width: 25%; text-align: center;\"\u003ePiece\u003c\/th\u003e\n            \u003cth style=\"width: 25%; text-align: center;\" class=\"tsg-highlight-col\"\u003eFloor Tiles\u003c\/th\u003e\n            \u003cth style=\"width: 25%; text-align: center;\"\u003eTapered Edges\u003c\/th\u003e\n            \u003cth style=\"width: 25%; text-align: center;\"\u003eCorner Pieces\u003c\/th\u003e\n          \u003c\/tr\u003e\n        \u003c\/thead\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eJob\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd class=\"tsg-highlight-col\"\u003eThe cushioned subfloor\u003c\/td\u003e\n\u003ctd\u003eFinished perimeter\u003c\/td\u003e\n\u003ctd\u003eCloses the corners\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr class=\"tsg-comparison-table__alt-row\"\u003e\n\u003ctd\u003e\u003cstrong\u003eSize\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd class=\"tsg-highlight-col\"\u003e40.25\" x 40.25\" x 1.25\"\u003c\/td\u003e\n\u003ctd\u003e41.25\" x 5.25\" x 1.25\"\u003c\/td\u003e\n\u003ctd\u003eCut to fit if needed\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003ePack\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd class=\"tsg-highlight-col\"\u003eQty 5 or Qty 6\u003c\/td\u003e\n\u003ctd\u003eQty 6 (width or depth)\u003c\/td\u003e\n\u003ctd\u003eQty 4\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr class=\"tsg-comparison-table__alt-row\"\u003e\n\u003ctd\u003e\u003cstrong\u003ePrice\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd class=\"tsg-highlight-col\"\u003e$229.95 \/ $275.95\u003c\/td\u003e\n\u003ctd\u003e$109.95\u003c\/td\u003e\n\u003ctd\u003e$59.95\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eRequired?\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd class=\"tsg-highlight-col\"\u003eYes -- this is the floor\u003c\/td\u003e\n\u003ctd\u003eOptional finish\u003c\/td\u003e\n\u003ctd\u003eOptional finish\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr class=\"tsg-comparison-table__alt-row\"\u003e\n\u003ctd\u003e\u003cstrong\u003eTypical Order\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd class=\"tsg-highlight-col\"\u003eYour full tile count, rounded up\u003c\/td\u003e\n\u003ctd\u003e2 width packs + 2 depth packs\u003c\/td\u003e\n\u003ctd\u003e1 pack\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"tsg-compare-links\" style=\"text-align: left; margin-top: 20px;\"\u003e\u003ca href=\"\/products\/golf-room-wall-tiles\" class=\"orange-link\"\u003eGolf Room Wall Tiles ($149.95)\u003c\/a\u003e  |  \u003ca href=\"\/products\/golf-room-acoustic-tiles\" class=\"orange-link\"\u003eGolf Room Acoustic Tiles ($279.95)\u003c\/a\u003e  |  \u003ca href=\"\/products\/carls-place-built-in-golf-room-kit\" class=\"orange-link\"\u003eBuilt-In Golf Room Kit\u003c\/a\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- INSTALLATION --\u003e\n\u003cdiv class=\"tsg-section tsg-section--white\"\u003e\n  \u003cdiv class=\"tsg-section__inner\"\u003e\n    \u003cdiv class=\"tsg-text-center\"\u003e\n      \u003cspan class=\"tsg-eyebrow tsg-eyebrow--lined\"\u003eSetup Guide\u003c\/span\u003e\n      \u003ch2\u003ePlanning and Laying Your Floor\u003c\/h2\u003e\n      \u003cp style=\"max-width: 600px; margin: 10px auto 30px;\"\u003eSix steps from tape measure to finished subfloor.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"tsg-feature-grid tsg-stagger\" style=\"margin-top: 20px;\"\u003e\n      \u003cdiv class=\"tsg-feature-card\"\u003e\n\u003cspan class=\"tsg-feature-card__icon\"\u003e\u003ci class=\"fa fa-crosshairs\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/span\u003e\u003ch3\u003e1. Measure Your Space\u003c\/h3\u003e\n\u003cp\u003eMeasure the width (left to right) and depth (front to back) of the area you want to cover, in inches.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tsg-feature-card\"\u003e\n\u003cspan class=\"tsg-feature-card__icon\"\u003e\u003ci class=\"fa fa-th\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/span\u003e\u003ch3\u003e2. Count Your Tiles\u003c\/h3\u003e\n\u003cp\u003eEach tile covers about 40.25\" x 40.25\" once the interlocking tabs are engaged. Divide your width and depth by that, then round up.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tsg-feature-card\"\u003e\n\u003cspan class=\"tsg-feature-card__icon\"\u003e\u003ci class=\"fa fa-arrows-alt\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/span\u003e\u003ch3\u003e3. Tally the Edges\u003c\/h3\u003e\n\u003cp\u003eWidth edges run the front and back, depth edges the left and right. Both come in packs of 6, so round each count up to the next pack.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tsg-feature-card\"\u003e\n\u003cspan class=\"tsg-feature-card__icon\"\u003e\u003ci class=\"fa fa-cube\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/span\u003e\u003ch3\u003e4. Add the Corners\u003c\/h3\u003e\n\u003cp\u003eCorner pieces come in packs of 4 and most builds need exactly one pack. T- or L-shaped rooms with inside corners may need extra.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tsg-feature-card\"\u003e\n\u003cspan class=\"tsg-feature-card__icon\"\u003e\u003ci class=\"fa fa-thumbs-up\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/span\u003e\u003ch3\u003e5. Lock the Floor Together\u003c\/h3\u003e\n\u003cp\u003ePress the puzzle tabs together by hand -- no tools, no adhesive. Work out from one corner and keep your rows square.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tsg-feature-card\"\u003e\n\u003cspan class=\"tsg-feature-card__icon\"\u003e\u003ci class=\"fa fa-wrench\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/span\u003e\u003ch3\u003e6. Then Cut Your Turf\u003c\/h3\u003e\n\u003cp\u003eAssemble the tiles and edges \u003cstrong\u003ebefore\u003c\/strong\u003e sizing turf, then cut the turf with a 6\" overlap on all sides.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"tsg-reveal\" style=\"margin-top: 30px; text-align: center;\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0041\/6386\/2626\/files\/floor-6-layout.jpg?v=1785651281\" alt=\"Example golf room floor tile layout with tapered edges and corner pieces around the perimeter\" class=\"tsg-img-rounded\" loading=\"lazy\" style=\"max-width: 700px; width: 100%;\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- CTA CINEMATIC --\u003e\n\u003cdiv class=\"tsg-section tsg-cta-cinematic tsg-reveal--scale\" style=\"background-image: url('https:\/\/cdn.shopify.com\/s\/files\/1\/0041\/6386\/2626\/files\/floor-4-edge.jpg?v=1785651277');\"\u003e\n  \u003cdiv class=\"tsg-section__inner tsg-text-center\"\u003e\n    \u003ch2\u003eFinish Your Golf Room Floor\u003c\/h2\u003e\n    \u003cp\u003e\u003cstrong\u003eIn stock\u003c\/strong\u003e. Tiles, tapered edges, and corners all on one page. \u003cstrong\u003eFinancing available\u003c\/strong\u003e through Affirm.\u003c\/p\u003e\n    \u003ca href=\"#\" class=\"tsg-cta-btn\" onclick=\"window.scrollTo({top:0,behavior:'smooth'}); return false;\"\u003eChoose Your Pack - From $59.95\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- WHY BUY FROM TSG --\u003e\n\u003cdiv class=\"tsg-section tsg-section--dark\"\u003e\n  \u003cdiv class=\"tsg-section__inner tsg-text-center\"\u003e\n    \u003cspan class=\"tsg-eyebrow tsg-eyebrow--lined\"\u003eWhy Top Shelf Golf\u003c\/span\u003e\n    \u003ch2 style=\"color: #fff !important;\"\u003eWe Help You Finish the Room\u003c\/h2\u003e\n    \u003cdiv class=\"tsg-trust-row tsg-stagger\" style=\"margin-top: 30px;\"\u003e\n      \u003cdiv class=\"tsg-trust-item\"\u003e\n        \u003cspan class=\"tsg-trust-item__icon\"\u003e\u003ci class=\"fa fa-certificate\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n        \u003cspan class=\"tsg-trust-item__label\" style=\"color: #fff !important;\"\u003eAuthorized Carl's Place Dealer\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tsg-trust-item\"\u003e\n        \u003cspan class=\"tsg-trust-item__icon\"\u003e\u003ci class=\"fa fa-star\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n        \u003cspan class=\"tsg-trust-item__label\" style=\"color: #fff !important;\"\u003e1,194+ Verified Reviews\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tsg-trust-item\"\u003e\n        \u003cspan class=\"tsg-trust-item__icon\"\u003e\u003ci class=\"fa fa-truck\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n        \u003cspan class=\"tsg-trust-item__label\" style=\"color: #fff !important;\"\u003eFast, Tracked Shipping\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tsg-trust-item\"\u003e\n        \u003cspan class=\"tsg-trust-item__icon\"\u003e\u003ci class=\"fa fa-phone\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n        \u003cspan class=\"tsg-trust-item__label\" style=\"color: #fff !important;\"\u003eExpert Support\u003cbr\u003e1-888-871-6110\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tsg-trust-item\"\u003e\n        \u003cspan class=\"tsg-trust-item__icon\"\u003e\u003ci class=\"fa fa-dollar-sign\" aria-hidden=\"true\"\u003e\u003c\/i\u003e\u003c\/span\u003e\n        \u003cspan class=\"tsg-trust-item__label\" style=\"color: #fff !important;\"\u003eAffirm Financing Available\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp style=\"max-width: 600px; margin: 30px auto 0; color: #aaa; font-size: 15px;\"\u003eFrom your first question to install day, we help you build the golf room you have been planning -- not just ship you a box. Call us and we will help you finish your space the right way.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- FAQ --\u003e\n\u003cdiv class=\"tsg-section tsg-section--white\" style=\"padding-bottom: 20px;\"\u003e\n  \u003cdiv class=\"tsg-section__inner\"\u003e\n    \u003cdiv class=\"tsg-text-center\"\u003e\n      \u003cspan class=\"tsg-eyebrow tsg-eyebrow--lined\"\u003eCommon Questions\u003c\/span\u003e\n      \u003ch2 style=\"text-align: center;\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"tsg-accordion\" style=\"margin-top: 30px;\"\u003e\n      \u003cdiv class=\"tsg-accordion-item\"\u003e\n        \u003cdiv class=\"tsg-question\"\u003e\u003cstrong\u003eHow many floor tiles do I need?\u003c\/strong\u003e\u003c\/div\u003e\n        \u003cdiv class=\"tsg-answer\"\u003e\u003cp\u003eMeasure your space, then divide by the tile footprint -- each tile is 40.25\" x 40.25\" (39.5\" x 39.5\" of inner flat area) at 1.25\" thick. Carl's worked example: a space 199.38\" wide by 238.88\" deep takes 5 tiles wide by 6 tiles deep, or 30 tiles, for a finished edged area of 207.25\" x 246.75\". Carl's recommends ordering a little extra rather than exactly what you calculate. Need help? Call 1-888-871-6110.\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tsg-accordion-item\"\u003e\n        \u003cdiv class=\"tsg-question\"\u003e\u003cstrong\u003eDo I need the edge and corner pieces?\u003c\/strong\u003e\u003c\/div\u003e\n        \u003cdiv class=\"tsg-answer\"\u003e\u003cp\u003eThey are optional, and they are how you get the finished look. Width edges run along the front and back of the space, depth edges run along the left and right sides, and corner pieces close the perimeter. The tall tapered edges hold the turf in neatly, give a polished look, and remove the trip hazard at the border. Most setups need only one corner pack.\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tsg-accordion-item\"\u003e\n        \u003cdiv class=\"tsg-question\"\u003e\u003cstrong\u003eHow many edge packs should I order?\u003c\/strong\u003e\u003c\/div\u003e\n        \u003cdiv class=\"tsg-answer\"\u003e\u003cp\u003eEdge pieces come in packs of 6 and corners in packs of 4. In Carl's worked example -- a 5-tile by 6-tile floor -- you need 10 width edges (order 2 packs), 12 depth edges (order 2 packs), and 4 corners (1 pack). T- or L-shaped layouts with inside corners may need extra corners, which can be cut to fit.\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tsg-accordion-item\"\u003e\n        \u003cdiv class=\"tsg-question\"\u003e\u003cstrong\u003eShould I buy the 5-pack or the 6-pack of tiles?\u003c\/strong\u003e\u003c\/div\u003e\n        \u003cdiv class=\"tsg-answer\"\u003e\u003cp\u003eOften both. Floor tiles come in packs of 5 ($229.95) and packs of 6 ($275.95), so combine pack sizes to reach your total tile count -- a 30-tile layout, for example, could be five 6-packs or six 5-packs. Carl's recommends ordering a little extra rather than exactly what your math calls for, so round up if you land between pack sizes.\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tsg-accordion-item\"\u003e\n        \u003cdiv class=\"tsg-question\"\u003e\u003cstrong\u003eCan I put turf over the tiles?\u003c\/strong\u003e\u003c\/div\u003e\n        \u003cdiv class=\"tsg-answer\"\u003e\u003cp\u003eYes -- laying turf over the tiles is exactly how the system is designed. Assemble your tiles and edges first, before sizing your turf, then cut the turf with a 6\" overlap on all sides. The subfloor gives the turf a cushioned base underneath, and you can set a hitting mat or strip flush into it with no lip for a clean, seamless surface.\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tsg-accordion-item\"\u003e\n        \u003cdiv class=\"tsg-question\"\u003e\u003cstrong\u003eDo I need these if I already have a hitting mat?\u003c\/strong\u003e\u003c\/div\u003e\n        \u003cdiv class=\"tsg-answer\"\u003e\u003cp\u003eThe tiles are not a replacement for your hitting mat -- they work with it. The subfloor lets you set your existing mat or hitting strip flush into the surrounding turf with no lip, while giving the rest of the room a cushioned standing surface and helping catch the ball after impact. If your mat currently sits proud of a bare floor, this is what ties the room together.\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tsg-accordion-item\"\u003e\n        \u003cdiv class=\"tsg-question\"\u003e\u003cstrong\u003eWill the tiles slide when I swing?\u003c\/strong\u003e\u003c\/div\u003e\n        \u003cdiv class=\"tsg-answer\"\u003e\u003cp\u003eNo. The puzzle-tab interlock connects the tiles into one continuous surface that does not slide mid-swing, so your footing stays stable through the shot. Installation requires no tools -- the tabs simply press together by hand -- and the tapered edge pieces finish the perimeter with no trip hazard at the border.\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tsg-accordion-item\"\u003e\n        \u003cdiv class=\"tsg-question\"\u003e\u003cstrong\u003eCan I cut the pieces to fit my room?\u003c\/strong\u003e\u003c\/div\u003e\n        \u003cdiv class=\"tsg-answer\"\u003e\u003cp\u003eCorner pieces can be cut to fit, which is how you handle layouts with inside corners such as T- or L-shaped rooms -- those layouts may need extra corner pieces beyond the usual single pack. Whatever your layout, Carl's recommends ordering a little extra rather than cutting your order exactly to your measurements, and note that dimensions can vary by up to 1\/8\".\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tsg-accordion-item\"\u003e\n        \u003cdiv class=\"tsg-question\"\u003e\u003cstrong\u003eAre these an impact screen or structural flooring?\u003c\/strong\u003e\u003c\/div\u003e\n        \u003cdiv class=\"tsg-answer\"\u003e\u003cp\u003eNo. The Golf Room Floor Tiles are a comfort and finish layer for your floor -- they cushion your stance, help catch the ball after impact, and give you a flush, polished surface. They are not structural, and they are not an impact screen. If you are building out the rest of the room, see our Golf Room Wall Tiles ($149.95), Golf Room Acoustic Tiles ($279.95), and Built-In Golf Room Kit.\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tsg-accordion-item\"\u003e\n        \u003cdiv class=\"tsg-question\"\u003e\u003cstrong\u003eDoes Top Shelf Golf offer financing on floor tiles?\u003c\/strong\u003e\u003c\/div\u003e\n        \u003cdiv class=\"tsg-answer\"\u003e\u003cp\u003eYes. We offer financing through Affirm with flexible monthly payment options. Select Affirm at checkout to check your rate in seconds -- it will not affect your credit score. Top Shelf Golf is an authorized Carl's Place dealer, so you are getting genuine Carl's Place product backed by our team.\u003c\/p\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- BOTTOM --\u003e\n\u003cdiv class=\"tsg-section tsg-section--light\" style=\"padding-top: 10px; padding-bottom: 20px;\"\u003e\n  \u003cdiv class=\"tsg-section__inner tsg-text-center\"\u003e\n    \u003cp style=\"font-size: 16px; color: #666;\"\u003eBuilding out a simulator room? Explore the \u003ca href=\"\/products\/carls-place-built-in-golf-room-kit\" class=\"orange-link\"\u003eBuilt-In Golf Room Kit\u003c\/a\u003e or call us at \u003cstrong\u003e1-888-871-6110\u003c\/strong\u003e and we will help you finish your space.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- ====== TSG V2 END ====== --\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"How many floor tiles do I need?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Measure your space, then divide by the tile footprint -- each tile is 40.25\\\" x 40.25\\\" (39.5\\\" x 39.5\\\" of inner flat area) at 1.25\\\" thick. Carl's worked example: a space 199.38\\\" wide by 238.88\\\" deep takes 5 tiles wide by 6 tiles deep, or 30 tiles, for a finished edged area of 207.25\\\" x 246.75\\\". Carl's recommends ordering a little extra rather than exactly what you calculate. Need help? Call 1-888-871-6110.\"}}, {\"@type\": \"Question\", \"name\": \"Do I need the edge and corner pieces?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"They are optional, and they are how you get the finished look. Width edges run along the front and back of the space, depth edges run along the left and right sides, and corner pieces close the perimeter. The tall tapered edges hold the turf in neatly, give a polished look, and remove the trip hazard at the border. Most setups need only one corner pack.\"}}, {\"@type\": \"Question\", \"name\": \"How many edge packs should I order?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Edge pieces come in packs of 6 and corners in packs of 4. In Carl's worked example -- a 5-tile by 6-tile floor -- you need 10 width edges (order 2 packs), 12 depth edges (order 2 packs), and 4 corners (1 pack). T- or L-shaped layouts with inside corners may need extra corners, which can be cut to fit.\"}}, {\"@type\": \"Question\", \"name\": \"Should I buy the 5-pack or the 6-pack of tiles?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Often both. Floor tiles come in packs of 5 ($229.95) and packs of 6 ($275.95), so combine pack sizes to reach your total tile count -- a 30-tile layout, for example, could be five 6-packs or six 5-packs. Carl's recommends ordering a little extra rather than exactly what your math calls for, so round up if you land between pack sizes.\"}}, {\"@type\": \"Question\", \"name\": \"Can I put turf over the tiles?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes -- laying turf over the tiles is exactly how the system is designed. Assemble your tiles and edges first, before sizing your turf, then cut the turf with a 6\\\" overlap on all sides. The subfloor gives the turf a cushioned base underneath, and you can set a hitting mat or strip flush into it with no lip for a clean, seamless surface.\"}}, {\"@type\": \"Question\", \"name\": \"Do I need these if I already have a hitting mat?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"The tiles are not a replacement for your hitting mat -- they work with it. The subfloor lets you set your existing mat or hitting strip flush into the surrounding turf with no lip, while giving the rest of the room a cushioned standing surface and helping catch the ball after impact. If your mat currently sits proud of a bare floor, this is what ties the room together.\"}}, {\"@type\": \"Question\", \"name\": \"Will the tiles slide when I swing?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"No. The puzzle-tab interlock connects the tiles into one continuous surface that does not slide mid-swing, so your footing stays stable through the shot. Installation requires no tools -- the tabs simply press together by hand -- and the tapered edge pieces finish the perimeter with no trip hazard at the border.\"}}, {\"@type\": \"Question\", \"name\": \"Can I cut the pieces to fit my room?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Corner pieces can be cut to fit, which is how you handle layouts with inside corners such as T- or L-shaped rooms -- those layouts may need extra corner pieces beyond the usual single pack. Whatever your layout, Carl's recommends ordering a little extra rather than cutting your order exactly to your measurements, and note that dimensions can vary by up to 1\/8\\\".\"}}, {\"@type\": \"Question\", \"name\": \"Are these an impact screen or structural flooring?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"No. The Golf Room Floor Tiles are a comfort and finish layer for your floor -- they cushion your stance, help catch the ball after impact, and give you a flush, polished surface. They are not structural, and they are not an impact screen. If you are building out the rest of the room, see our Golf Room Wall Tiles ($149.95), Golf Room Acoustic Tiles ($279.95), and Built-In Golf Room Kit.\"}}, {\"@type\": \"Question\", \"name\": \"Does Top Shelf Golf offer financing on floor tiles?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. We offer financing through Affirm with flexible monthly payment options. Select Affirm at checkout to check your rate in seconds -- it will not affect your credit score. Top Shelf Golf is an authorized Carl's Place dealer, so you are getting genuine Carl's Place product backed by our team.\"}}]}\n\u003c\/script\u003e","brand":"Carl's Place","offers":[{"title":"Floor Tiles, Qty 5","offer_id":63830577938803,"sku":"cyr-floor-tile-4x4-5","price":229.95,"currency_code":"USD","in_stock":true},{"title":"Floor Tiles, Qty 6","offer_id":63830577971571,"sku":"cyr-floor-tile-4x4-6","price":275.95,"currency_code":"USD","in_stock":true},{"title":"Tapered Width Edges, Qty 6","offer_id":63830578004339,"sku":"cyr-floor-edge-r-pack","price":109.95,"currency_code":"USD","in_stock":true},{"title":"Tapered Depth Edges, Qty 6","offer_id":63830578037107,"sku":"cyr-floor-edge-l-pack","price":109.95,"currency_code":"USD","in_stock":true},{"title":"Corner Pieces, Qty 4","offer_id":63830578069875,"sku":"cyr-floor-corner-pack","price":59.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0041\/6386\/2626\/files\/floor-1-hero.jpg?v=1785651270","url":"https:\/\/topshelfgolf.com\/products\/golf-room-floor-tiles","provider":"Top Shelf Golf","version":"1.0","type":"link"}