{"title":"Ball Trays and Club Holders","description":null,"products":[{"product_id":"carl-s-ball-tray","title":"Carl’s Ball Tray","description":"\u003c!-- =============================================================\n     GOLF SIM DEPOT — CARL'S BALL TRAY v2 (ROS-STYLE)\n     Tabs: Description | Specifications | Refund Policy \u0026 Warranty\n     Accessory (accessory) variant · NO Compare tab\n     Returns: 30-day (green)\n     Feature images cropped to 4:3 · No banner image\n     -------------------------------------------------------------\n     ⚠ TODO — CONFIRM BEFORE PUBLISHING:\n     • Warranty not published on page — confirm term.\n     • IMAGES cropped 4:3 via inline style; verify each resolves.\n     ============================================================= --\u003e\n\n\u003c!-- ══════ DEFAULT TAB: DESCRIPTION ══════ --\u003e\n\u003cdiv class=\"gsx\"\u003e\n  \u003cp class=\"gsx-lede\"\u003eThe \u003cstrong\u003eCarl's Ball Tray\u003c\/strong\u003e keeps a full session's worth of balls at your feet — a heavy-duty rubber tray that holds 86 balls in a single layer and feeds them to you on a smart incline. No assembly, no bending between shots. Works with Carl's mats and most major hitting systems. $139.95.\u003c\/p\u003e\n\n  \u003cdiv class=\"gsx-feature\"\u003e\n    \u003cdiv class=\"gsx-media\"\u003e\n      \u003cimg src=\"https:\/\/golfsimdepot.com\/cdn\/shop\/files\/carls-ball-tray-hero.webp?v=1739717792\u0026amp;width=1200\" alt=\"Carl's ball tray holding golf balls\" style=\"aspect-ratio: 4 \/ 3; object-fit: cover;\" onerror=\"this.parentElement.style.display='none'\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gsx-copy\"\u003e\n      \u003cdiv class=\"gsx-eyebrow\"\u003e86 Balls, One Reach Away\u003c\/div\u003e\n      \u003ch2\u003eA Smart Incline Feeds Them to You\u003c\/h2\u003e\n      \u003cp\u003eHold a full layer of 86 golf balls right at your feet, and a built-in incline rolls the next ball into easy reach — no bending, no chasing, no breaking your rhythm between shots. It's the difference between a focused range session and constantly resetting.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gsx-feature gsx-flip\"\u003e\n    \u003cdiv class=\"gsx-media\"\u003e\n      \u003cimg src=\"https:\/\/golfsimdepot.com\/cdn\/shop\/files\/carls-ball-tray-simulator.webp?v=1739717792\u0026amp;width=1200\" alt=\"Carl's ball tray in a simulator bay\" style=\"aspect-ratio: 4 \/ 3; object-fit: cover;\" onerror=\"this.parentElement.style.display='none'\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gsx-copy\"\u003e\n      \u003cdiv class=\"gsx-eyebrow\"\u003eHeavy-Duty Rubber\u003c\/div\u003e\n      \u003ch2\u003eStays Put, Won't Mark the Floor\u003c\/h2\u003e\n      \u003cp\u003eMade from heavy-duty rubber, the tray has the weight to stay planted through a session and won't scratch or mark your floor. At 42.5″ × 11.5″ × 3″ and about 10 lbs, it's substantial without being in the way.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gsx-feature\"\u003e\n    \u003cdiv class=\"gsx-media\"\u003e\n      \u003cimg src=\"https:\/\/golfsimdepot.com\/cdn\/shop\/files\/carls-ball-tray-blue.webp?v=1739717792\u0026amp;width=1200\" alt=\"Carl's ball tray design\" style=\"aspect-ratio: 4 \/ 3; object-fit: cover;\" onerror=\"this.parentElement.style.display='none'\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gsx-copy\"\u003e\n      \u003cdiv class=\"gsx-eyebrow\"\u003eReady Out of the Box\u003c\/div\u003e\n      \u003ch2\u003eNo Assembly, Fits Most Mats\u003c\/h2\u003e\n      \u003cp\u003eIt arrives ready to use — no assembly required — and is designed to work with Carl's Anti-Fatigue Golf Mats and most major hitting-mat systems. Set it down beside your mat and start hitting.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch2\u003eWhy Choose the Ball Tray?\u003c\/h2\u003e\n  \u003cdiv class=\"gsx-why\"\u003e\n    \u003cdiv class=\"gsx-why-item\"\u003e\n\u003cstrong\u003eHolds 86 Balls\u003c\/strong\u003e\u003cspan\u003eA full layer at your feet.\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"gsx-why-item\"\u003e\n\u003cstrong\u003eSmart Incline\u003c\/strong\u003e\u003cspan\u003eFeeds the next ball into reach.\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"gsx-why-item\"\u003e\n\u003cstrong\u003eHeavy-Duty Rubber\u003c\/strong\u003e\u003cspan\u003eStays put, won't mark floors.\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"gsx-why-item\"\u003e\n\u003cstrong\u003eNo Assembly\u003c\/strong\u003e\u003cspan\u003eReady to use out of the box.\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"gsx-why-item\"\u003e\n\u003cstrong\u003eFits Most Mats\u003c\/strong\u003e\u003cspan\u003eWorks with Carl's and major systems.\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"gsx-why-item\"\u003e\n\u003cstrong\u003e42.5″ × 11.5″ × 3″\u003c\/strong\u003e\u003cspan\u003e~10 lbs, substantial but tidy.\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch2\u003eWho Is This For?\u003c\/h2\u003e\n  \u003cul class=\"gsx-list\"\u003e\n    \u003cli\u003eRange-session golfers who hit lots of balls\u003c\/li\u003e\n    \u003cli\u003eAnyone tired of bending to re-tee between shots\u003c\/li\u003e\n    \u003cli\u003eCarl's Anti-Fatigue mat owners\u003c\/li\u003e\n    \u003cli\u003ePractice setups that want a tidy ball feed\u003c\/li\u003e\n    \u003cli\u003ePlayers who want a no-assembly accessory\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003c!-- BUILD-A-SIM BANNER (no image, per spec) --\u003e\n  \u003cdiv class=\"gsx-setup\"\u003e\n    \u003cdiv class=\"gsx-setup-text\"\u003e\n      \u003cdiv class=\"gsx-setup-eyebrow\"\u003eBuild a Full Simulator\u003c\/div\u003e\n      \u003ch2 class=\"gsx-setup-headline\"\u003eBuild a Full Simulator Around Your Mat\u003c\/h2\u003e\n      \u003cp class=\"gsx-setup-body\"\u003eA ball tray keeps practice flowing — round out the bay with a launch monitor, an enclosure and screen, a projector, and a hitting mat. Our Sim Builder matches every remaining piece to your room.\u003c\/p\u003e\n      \u003ca href=\"https:\/\/golfsimdepot.com\/pages\/golf-simulator-builder\" class=\"gsx-setup-cta\"\u003eDesign Your Setup in the Sim Builder\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n  \u003cdiv class=\"gsx-faq-list\"\u003e\n    \u003cdiv class=\"gsx-faq-item\"\u003e\n      \u003cbutton type=\"button\" class=\"gsx-faq-q\" onclick=\"gsxFaq(this)\"\u003eHow many balls does it hold? \u003cspan class=\"gsx-arrow\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"gsx-faq-a\"\u003eA single layer of 86 golf balls — plenty for a focused practice session without refilling.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gsx-faq-item\"\u003e\n      \u003cbutton type=\"button\" class=\"gsx-faq-q\" onclick=\"gsxFaq(this)\"\u003eDoes it feed balls to me? \u003cspan class=\"gsx-arrow\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"gsx-faq-a\"\u003eYes — a smart incline rolls the next ball into easy reach, so you're not bending down or chasing balls between shots.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gsx-faq-item\"\u003e\n      \u003cbutton type=\"button\" class=\"gsx-faq-q\" onclick=\"gsxFaq(this)\"\u003eWill it work with my mat? \u003cspan class=\"gsx-arrow\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"gsx-faq-a\"\u003eIt's designed for Carl's Anti-Fatigue Golf Mats and works with most major hitting-mat systems. Text us your mat if you'd like us to confirm.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gsx-faq-item\"\u003e\n      \u003cbutton type=\"button\" class=\"gsx-faq-q\" onclick=\"gsxFaq(this)\"\u003eAny assembly required? \u003cspan class=\"gsx-arrow\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"gsx-faq-a\"\u003eNone — it ships ready to use straight out of the box.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gsx-faq-item\"\u003e\n      \u003cbutton type=\"button\" class=\"gsx-faq-q\" onclick=\"gsxFaq(this)\"\u003eHow does it ship and how long does it take? \u003cspan class=\"gsx-arrow\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"gsx-faq-a\"\u003eThis item ships free within the contiguous U.S. Most in-stock orders ship the same day. You'll get a tracking number as soon as it leaves the warehouse. Questions on timing? Text (770) 766-5571.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gsx-faq-item\"\u003e\n      \u003cbutton type=\"button\" class=\"gsx-faq-q\" onclick=\"gsxFaq(this)\"\u003eWhat's the return policy? \u003cspan class=\"gsx-arrow\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"gsx-faq-a\"\u003eReturn within 30 days in new, unused condition. This item qualifies for the standard 30-day return. Full details on the Refund Policy \u0026amp; Warranty tab.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gsx-cta-band\"\u003e\n    \u003cdiv\u003e\n      \u003cstrong\u003eQuestions about fit with your mat?\u003c\/strong\u003e\n      \u003cspan\u003eText us your setup — we'll confirm the right fit for free, before you buy.\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003ca href=\"sms:+17707665571\" class=\"gsx-btn\"\u003eText Us · (770) 766-5571\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ══════ TAB: SPECIFICATIONS ══════ --\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"gsx\"\u003e\n  \u003ch2\u003eWhat's in the Box\u003c\/h2\u003e\n  \u003cul class=\"gsx-box\"\u003e\n    \u003cli\u003eCarl's Ball Tray \u003cem\u003eblack — no assembly required\u003c\/em\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n  \u003ch2\u003eBall Tray\u003c\/h2\u003e\n  \u003ctable class=\"gsx-table\"\u003e\n    \u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e42.5″ L × 11.5″ W × 3″ H\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e~10 lbs\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eMaterial\u003c\/td\u003e\n\u003ctd\u003eHeavy-duty rubber\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eCapacity\u003c\/td\u003e\n\u003ctd\u003e86 balls (single layer)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eFeed\u003c\/td\u003e\n\u003ctd\u003eSmart incline for ball retrieval\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eAssembly\u003c\/td\u003e\n\u003ctd\u003eNone required\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eCompatibility\u003c\/td\u003e\n\u003ctd\u003eCarl's Anti-Fatigue mats \u0026amp; most major hitting systems\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003c!-- ══════ TAB: REFUND POLICY \u0026 WARRANTY ══════ --\u003e\n\u003ch3\u003eRefund Policy \u0026amp; Warranty\u003c\/h3\u003e\n\u003cdiv class=\"gsx\"\u003e\n  \u003cdiv class=\"gsx-ship-grid\"\u003e\n    \u003cdiv class=\"gsx-ship-card\"\u003e\n      \u003cdiv class=\"gsx-ship-icon\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"1\" y=\"5\" width=\"14\" height=\"12\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M15 9h4l3 3v5h-7z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"6\" cy=\"19\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18\" cy=\"19\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cstrong\u003eFree Shipping\u003c\/strong\u003e\n      \u003cp\u003eFree shipping within the contiguous US. You'll receive a tracking number as soon as your order leaves the warehouse.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gsx-ship-card\"\u003e\n      \u003cdiv class=\"gsx-ship-icon\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\u003e\u003c\/line\u003e\u003cpolyline points=\"12 5 19 12 12 19\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cstrong\u003eDelivery\u003c\/strong\u003e\n      \u003cp\u003eMost in-stock orders ship the same or next business day from Atlanta, GA, with delivery typically 2–5 business days after. We keep you updated on every shipment.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gsx-ship-card gsx-ship-good\"\u003e\n      \u003cdiv class=\"gsx-ship-icon\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M3 12a9 9 0 1 0 9-9\"\u003e\u003c\/path\u003e\u003cpolyline points=\"3 3 3 9 9 9\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cstrong\u003e30-Day Returns\u003c\/strong\u003e\n      \u003cp\u003eReturn within 30 days in new, unused condition. This item qualifies for the standard 30-day return. \u003ca href=\"https:\/\/golfsimdepot.com\/pages\/refund-policy\"\u003eRead our refund policy →\u003c\/a\u003e\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gsx-ship-card\"\u003e\n      \u003cdiv class=\"gsx-ship-icon\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"9 12 11 14 15 10\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cstrong\u003eWarranty Support\u003c\/strong\u003e\n      \u003c!-- ⚠ TODO: confirm warranty term --\u003e\n      \u003cp\u003eA published manufacturer warranty wasn't listed for this item at build time — contact us and we'll confirm current coverage. Either way, we're your first call for support — not a manufacturer support queue.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gsx-ship-card\"\u003e\n      \u003cdiv class=\"gsx-ship-icon\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cpolyline points=\"9 12 11 14 15 10\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cstrong\u003eNot Sure It Fits?\u003c\/strong\u003e\n      \u003cp\u003eNot sure this is right for your setup? Text us your equipment and space and we'll confirm compatibility for free — before you order.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gsx-ship-card\"\u003e\n      \u003cdiv class=\"gsx-ship-icon\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cstrong\u003eWe're Here After the Sale\u003c\/strong\u003e\n      \u003cp\u003eSetup questions, sizing, or compatibility? Our team doesn't disappear after your order ships. \u003ca href=\"sms:+17707665571\"\u003eText us anytime →\u003c\/a\u003e\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ══════════ STYLES + FAQ SCRIPT (CANONICAL — DO NOT RESTYLE) ══════════ --\u003e\n\u003cstyle\u003e\n  .gsx {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\n    color: #1c1c1c; line-height: 1.6;\n  }\n  .gsx a { color: #14532d; }\n  .gsx h2 { font-size: 22px; font-weight: 700; margin: 32px 0 12px; line-height: 1.25; }\n  .gsx h2:first-child { margin-top: 8px; }\n  .gsx h4 { font-size: 14px; font-weight: 700; margin: 18px 0 8px; }\n  .gsx p { font-size: 15px; color: #555; margin: 0 0 14px; }\n  .gsx-lede { font-size: 16px; color: #444; }\n  .gsx-note { font-size: 13px; color: #777; }\n  .gsx-feature {\n    display: grid; grid-template-columns: 1fr 1fr; gap: 36px;\n    align-items: center; padding: 28px 0; border-bottom: 1px solid #efefef;\n  }\n  .gsx-flip .gsx-media { order: 2; }\n  .gsx-media img { width: 100%; height: auto; display: block; border-radius: 4px; background: #f5f5f3; }\n  .gsx-eyebrow {\n    font-size: 11px; letter-spacing: 2px; text-transform: uppercase;\n    color: #8a6f2e; font-weight: 700; margin-bottom: 6px;\n  }\n  .gsx-feature h2 { margin: 0 0 10px; }\n  .gsx-feature p { margin: 0; }\n  .gsx-why { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; background: #eee; margin: 8px 0 8px; }\n  .gsx-why-item { background: #fafaf8; padding: 16px 18px; }\n  .gsx-why-item strong { display: block; font-size: 14px; margin-bottom: 4px; }\n  .gsx-why-item span { font-size: 13px; color: #666; }\n  .gsx-setup {\n    display: flex; flex-wrap: wrap; align-items: center; gap: 32px;\n    background: #14532d;\n    border-radius: 12px;\n    padding: 40px 36px;\n    margin: 36px 0 8px;\n  }\n  .gsx-setup-text { flex: 1 1 400px; }\n  .gsx-setup-media { flex: 1 1 300px; }\n  .gsx-setup-media img { width: 100%; height: auto; display: block; border-radius: 8px; }\n  .gsx-setup-eyebrow {\n    font-size: 12px; font-weight: 700; letter-spacing: 2.5px; text-transform: uppercase;\n    color: #a4d84a; margin-bottom: 10px;\n  }\n  .gsx-setup-headline {\n    font-size: 26px !important; font-weight: 800 !important;\n    letter-spacing: 0.5px; text-transform: uppercase;\n    color: #ffffff !important; margin: 0 0 14px !important; line-height: 1.2 !important;\n  }\n  .gsx-setup-body {\n    font-size: 15px !important; line-height: 1.7; color: #c4dcc9 !important;\n    margin: 0 0 22px !important;\n  }\n  .gsx-setup-cta {\n    display: inline-block;\n    background: #a4d84a;\n    color: #14532d !important;\n    font-size: 13px; font-weight: 800; letter-spacing: 1px; text-transform: uppercase;\n    padding: 15px 28px; border-radius: 8px;\n    text-decoration: none !important;\n  }\n  .gsx-setup-cta:hover { background: #b5e55c; }\n  .gsx-list { list-style: none; margin: 0 0 14px; padding: 0; }\n  .gsx-list li { font-size: 14px; color: #555; padding: 6px 0; border-bottom: 1px solid #f0f0ee; }\n  .gsx-list li:last-child { border-bottom: none; }\n  .gsx-links li { border-bottom: none; padding: 4px 0; }\n  .gsx-guides {\n    display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 16px;\n    margin: 8px 0 24px;\n  }\n  .gsx-guide {\n    display: flex; flex-direction: column; gap: 6px;\n    background: #ffffff;\n    border: 2px solid #14532d;\n    border-radius: 10px;\n    padding: 22px 24px;\n    text-decoration: none !important;\n    transition: background 0.15s ease;\n  }\n  .gsx-guide:hover { background: #f4f8f4; }\n  .gsx-guide-tag {\n    font-size: 10px; font-weight: 800; letter-spacing: 2px; text-transform: uppercase;\n    color: #8a6f2e;\n  }\n  .gsx-guide-title {\n    font-size: 17px; font-weight: 800; line-height: 1.3;\n    color: #14532d;\n  }\n  .gsx-guide-arrow {\n    font-size: 13px; font-weight: 700;\n    color: #5aa845;\n    margin-top: 4px;\n  }\n  .gsx-guide:hover .gsx-guide-arrow { text-decoration: underline; }\n  .gsx-box { list-style: none; margin: 0; padding: 0; max-width: 560px; }\n  .gsx-box li { font-size: 14px; color: #444; padding: 9px 0; border-bottom: 1px solid #f0f0ee; }\n  .gsx-box li::before { content: \"✓  \"; color: #14532d; font-weight: 700; }\n  .gsx-box em { color: #8a6f2e; font-style: normal; font-size: 12px; }\n  .gsx-cols3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; }\n  .gsx-cols3 h4 { margin-top: 0; }\n  .gsx-pair { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; }\n  .gsx-pair h4 { margin-top: 0; }\n  .gsx-table { width: 100%; border-collapse: collapse; font-size: 14px; margin: 0 0 8px; }\n  .gsx-table td, .gsx-table th { padding: 10px 14px; border-bottom: 1px solid #eee; text-align: left; vertical-align: top; }\n  .gsx-table td:first-child { color: #777; width: 38%; }\n  .gsx-table td:last-child { color: #1c1c1c; font-weight: 500; }\n  .gsx-compare-wrap { overflow-x: auto; margin: 12px 0; }\n  .gsx-compare { min-width: 620px; }\n  .gsx-compare th { font-size: 13px; font-weight: 700; border-bottom: 2px solid #ddd; color: #888; }\n  .gsx-compare td { font-weight: 400 !important; color: #555 !important; width: auto !important; }\n  .gsx-compare td:first-child { color: #777 !important; }\n  th.gsx-you {\n    background: #14532d !important;\n    color: #ffffff !important;\n    border-bottom: 2px solid #14532d !important;\n    border-radius: 6px 6px 0 0;\n  }\n  td.gsx-you {\n    background: #eaf4ea !important;\n    color: #14532d !important;\n    font-weight: 700 !important;\n    border-bottom: 1px solid #d5e6d5 !important;\n  }\n  .gsx-ship-grid {\n    display: grid; grid-template-columns: 1fr 1fr; gap: 16px;\n    margin: 8px 0 24px;\n  }\n  .gsx-ship-card {\n    background: #f5f0e3;\n    border-radius: 10px;\n    padding: 26px 26px 22px;\n  }\n  .gsx-ship-icon { color: #14532d; margin-bottom: 12px; }\n  .gsx-ship-icon svg { width: 24px; height: 24px; }\n  .gsx-ship-card strong {\n    display: block;\n    font-size: 15px; font-weight: 800;\n    letter-spacing: 1px; text-transform: uppercase;\n    color: #14532d;\n    margin-bottom: 8px;\n  }\n  .gsx-ship-card p { font-size: 14px; line-height: 1.65; color: #5a5648; margin: 0; }\n  .gsx-ship-card a { color: #14532d; font-weight: 700; }\n  .gsx-ship-warn { background: #fbeee6; }\n  .gsx-ship-warn .gsx-ship-icon,\n  .gsx-ship-warn strong { color: #a03a2a; }\n  .gsx-ship-good { background: #eaf4ea; }\n  .gsx-ship-good .gsx-ship-icon,\n  .gsx-ship-good strong { color: #14532d; }\n  .gsx-warn {\n    background: #fdf6ee; border-left: 3px solid #c0392b;\n    padding: 14px 18px; color: #5a3a2a !important;\n  }\n  .gsx-cta-band {\n    display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap;\n    background: #f4f8f4; border: 1px solid #dfe8df; border-radius: 6px;\n    padding: 20px 24px; margin: 28px 0 8px;\n  }\n  .gsx-cta-band strong { display: block; font-size: 15px; margin-bottom: 2px; }\n  .gsx-cta-band span { font-size: 13px; color: #666; }\n  .gsx-btn {\n    display: inline-block; background: #14532d; color: #fff !important;\n    font-size: 13px; font-weight: 700; padding: 12px 22px; border-radius: 4px;\n    text-decoration: none !important; white-space: nowrap;\n  }\n  .gsx-faq-list { border-top: 1px solid #e6e6e6; margin-bottom: 8px; }\n  .gsx-faq-item { border-bottom: 1px solid #e6e6e6; }\n  .gsx-legal { border-top: 1px solid #e6e6e6; margin-top: 8px; }\n  .gsx-faq-q {\n    width: 100%; background: none; border: none; cursor: pointer; text-align: left;\n    font-family: inherit; font-size: 15px; font-weight: 600; color: #1c1c1c;\n    padding: 16px 0; display: flex; justify-content: space-between; align-items: center; gap: 16px;\n  }\n  .gsx-arrow { font-size: 20px; color: #14532d; font-weight: 300; flex-shrink: 0; }\n  .gsx-faq-a { display: none; font-size: 14px; color: #555; padding: 0 0 16px; }\n  .gsx-faq-a p { font-size: 13px; }\n  .gsx-faq-a.open { display: block; }\n  @media (max-width: 760px) {\n    .gsx-feature { grid-template-columns: 1fr; gap: 16px; padding: 22px 0; }\n    .gsx-flip .gsx-media { order: 0; }\n    .gsx-why { grid-template-columns: 1fr; }\n    .gsx-cols3 { grid-template-columns: 1fr; gap: 18px; }\n    .gsx-pair { grid-template-columns: 1fr; gap: 18px; }\n    .gsx-cta-band { flex-direction: column; align-items: flex-start; }\n    .gsx-setup { padding: 28px 22px; }\n    .gsx-setup-headline { font-size: 22px !important; }\n    .gsx-ship-grid { grid-template-columns: 1fr; }\n    .gsx-guides { grid-template-columns: 1fr; }\n  }\n\u003c\/style\u003e\n\u003cscript\u003e\n  function gsxFaq(btn) {\n    var a = btn.nextElementSibling;\n    var arrow = btn.querySelector('.gsx-arrow');\n    var isOpen = a.classList.contains('open');\n    if (isOpen) { a.classList.remove('open'); arrow.textContent = '+'; }\n    else { a.classList.add('open'); arrow.textContent = '−'; }\n  }\n\u003c\/script\u003e\n","brand":"Carl's Place","offers":[{"title":"Black","offer_id":46135180427491,"sku":"","price":139.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/9721\/9555\/files\/carls-ball-tray-hero.webp?v=1739717792"},{"product_id":"golf-club-holders","title":"Golf Club Holders","description":"\u003c!-- =============================================================\n     GOLF SIM DEPOT — GOLF CLUB HOLDERS — CLUBHOUSE COMPACT \u0026AMP; CLASSIC v2 (ROS-STYLE)\n     Tabs: Description | Specifications | Refund Policy \u0026 Warranty\n     Accessory (accessory) variant · NO Compare tab\n     Returns: 30-day (green)\n     Feature images cropped to 4:3 · No banner image\n     -------------------------------------------------------------\n     ⚠ TODO — CONFIRM BEFORE PUBLISHING:\n     • Warranty not published on page — confirm term.\n     • IMAGES cropped 4:3 via inline style; verify each resolves.\n     ============================================================= --\u003e\n\n\u003c!-- ══════ DEFAULT TAB: DESCRIPTION ══════ --\u003e\n\u003cdiv class=\"gsx\"\u003e\n  \u003cp class=\"gsx-lede\"\u003eThe \u003cstrong\u003eClubhouse Golf Club Holders\u003c\/strong\u003e give your clubs a handsome home beside the mat — handcrafted composite-wood organizers with 13 club slots each. The Compact adds a built-in ball dispenser; the Classic adds an accessory tray and room for a floor-mounted launch monitor. Handcrafted in Wisconsin. From $139.95.\u003c\/p\u003e\n\n  \u003cdiv class=\"gsx-feature\"\u003e\n    \u003cdiv class=\"gsx-media\"\u003e\n      \u003cimg src=\"https:\/\/golfsimdepot.com\/cdn\/shop\/files\/golf-club-holder-compact_1.jpg\" alt=\"Clubhouse Compact golf club holder\" style=\"aspect-ratio: 4 \/ 3; object-fit: cover;\" onerror=\"this.parentElement.style.display='none'\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gsx-copy\"\u003e\n      \u003cdiv class=\"gsx-eyebrow\"\u003e13 Clubs, Always at Hand\u003c\/div\u003e\n      \u003ch2\u003eA Handsome Home for Your Set\u003c\/h2\u003e\n      \u003cp\u003eBoth Clubhouse models hold 13 clubs in dedicated slots, so your set stands upright and organized right where you play — no leaning clubs against the wall or fishing through a bag. Handcrafted from premium composite wood in Wisconsin, they look the part in any room.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gsx-feature gsx-flip\"\u003e\n    \u003cdiv class=\"gsx-media\"\u003e\n      \u003cimg src=\"https:\/\/golfsimdepot.com\/cdn\/shop\/files\/golf-club-holder-compact_13.jpg\" alt=\"Clubhouse Compact with ball dispenser\" style=\"aspect-ratio: 4 \/ 3; object-fit: cover;\" onerror=\"this.parentElement.style.display='none'\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gsx-copy\"\u003e\n      \u003cdiv class=\"gsx-eyebrow\"\u003eCompact: Angled Slots + Ball Dispenser\u003c\/div\u003e\n      \u003ch2\u003eSpace-Saving, With a Built-In Feed\u003c\/h2\u003e\n      \u003cp\u003eThe Clubhouse Compact (23.75″ × 10″ × 3″, 8.3 lbs) uses 13 angled slots to save space and adds a built-in ball-dispenser slot — a tidy all-in-one for smaller bays that keeps clubs and balls both within reach.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gsx-feature\"\u003e\n    \u003cdiv class=\"gsx-media\"\u003e\n      \u003cimg src=\"https:\/\/golfsimdepot.com\/cdn\/shop\/files\/golf-club-holder-classic_9.jpg\" alt=\"Clubhouse Classic golf club holder\" style=\"aspect-ratio: 4 \/ 3; object-fit: cover;\" onerror=\"this.parentElement.style.display='none'\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gsx-copy\"\u003e\n      \u003cdiv class=\"gsx-eyebrow\"\u003eClassic: Straight Slots + Monitor Space\u003c\/div\u003e\n      \u003ch2\u003eRoom for an Accessory Tray \u0026amp; Launch Monitor\u003c\/h2\u003e\n      \u003cp\u003eThe Clubhouse Classic (23.75″ × 12.25″ × 3″, 11.3 lbs) presents clubs in 13 straight slots and adds an accessory tray plus space for a floor-mounted launch monitor — a fuller command center for a dedicated bay.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch2\u003eWhy Choose the Clubhouse Club Holders?\u003c\/h2\u003e\n  \u003cdiv class=\"gsx-why\"\u003e\n    \u003cdiv class=\"gsx-why-item\"\u003e\n\u003cstrong\u003e13 Club Slots\u003c\/strong\u003e\u003cspan\u003eBoth models hold a full set upright.\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"gsx-why-item\"\u003e\n\u003cstrong\u003eCompact: Ball Dispenser\u003c\/strong\u003e\u003cspan\u003eBuilt-in ball-feed slot, angled clubs.\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"gsx-why-item\"\u003e\n\u003cstrong\u003eClassic: Monitor Space\u003c\/strong\u003e\u003cspan\u003eAccessory tray + floor-monitor room.\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"gsx-why-item\"\u003e\n\u003cstrong\u003eHandcrafted Composite Wood\u003c\/strong\u003e\u003cspan\u003eMade in Wisconsin, looks the part.\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"gsx-why-item\"\u003e\n\u003cstrong\u003eTwo Sizes\u003c\/strong\u003e\u003cspan\u003eCompact for tight bays, Classic for full setups.\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"gsx-why-item\"\u003e\n\u003cstrong\u003eKeeps Clubs Organized\u003c\/strong\u003e\u003cspan\u003eNo leaning clubs or digging through a bag.\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch2\u003eWho Is This For?\u003c\/h2\u003e\n  \u003cul class=\"gsx-list\"\u003e\n    \u003cli\u003eGolfers who want their clubs organized and on display\u003c\/li\u003e\n    \u003cli\u003eSmaller bays (Compact) or dedicated rooms (Classic)\u003c\/li\u003e\n    \u003cli\u003eOwners of a floor-mounted launch monitor (Classic)\u003c\/li\u003e\n    \u003cli\u003eAnyone who hates leaning clubs against the wall\u003c\/li\u003e\n    \u003cli\u003eBuyers who appreciate handcrafted gear\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003c!-- BUILD-A-SIM BANNER (no image, per spec) --\u003e\n  \u003cdiv class=\"gsx-setup\"\u003e\n    \u003cdiv class=\"gsx-setup-text\"\u003e\n      \u003cdiv class=\"gsx-setup-eyebrow\"\u003eBuild a Full Simulator\u003c\/div\u003e\n      \u003ch2 class=\"gsx-setup-headline\"\u003eBuild a Full Simulator Around Your Bay\u003c\/h2\u003e\n      \u003cp class=\"gsx-setup-body\"\u003eOrganized clubs finish a room — round out the bay with a launch monitor, an enclosure and screen, a projector, and a hitting mat. Our Sim Builder matches every remaining piece to your space.\u003c\/p\u003e\n      \u003ca href=\"https:\/\/golfsimdepot.com\/pages\/golf-simulator-builder\" class=\"gsx-setup-cta\"\u003eDesign Your Setup in the Sim Builder\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n  \u003cdiv class=\"gsx-faq-list\"\u003e\n    \u003cdiv class=\"gsx-faq-item\"\u003e\n      \u003cbutton type=\"button\" class=\"gsx-faq-q\" onclick=\"gsxFaq(this)\"\u003eWhat's the difference between Compact and Classic? \u003cspan class=\"gsx-arrow\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"gsx-faq-a\"\u003eThe Compact (23.75″×10″×3″) has 13 angled slots and a built-in ball dispenser for smaller bays. The Classic (23.75″×12.25″×3″) has 13 straight slots, an accessory tray, and space for a floor-mounted launch monitor.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gsx-faq-item\"\u003e\n      \u003cbutton type=\"button\" class=\"gsx-faq-q\" onclick=\"gsxFaq(this)\"\u003eHow many clubs do they hold? \u003cspan class=\"gsx-arrow\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"gsx-faq-a\"\u003eBoth models hold 13 clubs — a full set — in dedicated slots.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gsx-faq-item\"\u003e\n      \u003cbutton type=\"button\" class=\"gsx-faq-q\" onclick=\"gsxFaq(this)\"\u003eDoes the Classic really fit a launch monitor? \u003cspan class=\"gsx-arrow\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"gsx-faq-a\"\u003eYes — the Classic is designed with space for a floor-mounted launch monitor alongside the club slots and accessory tray.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gsx-faq-item\"\u003e\n      \u003cbutton type=\"button\" class=\"gsx-faq-q\" onclick=\"gsxFaq(this)\"\u003eWhat are they made of? \u003cspan class=\"gsx-arrow\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"gsx-faq-a\"\u003ePremium composite wood, handcrafted in Wisconsin.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gsx-faq-item\"\u003e\n      \u003cbutton type=\"button\" class=\"gsx-faq-q\" onclick=\"gsxFaq(this)\"\u003eHow does it ship and how long does it take? \u003cspan class=\"gsx-arrow\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"gsx-faq-a\"\u003eThis item ships free within the contiguous U.S. Most in-stock orders ship the same day. You'll get a tracking number as soon as it leaves the warehouse. Questions on timing? Text (770) 766-5571.\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gsx-faq-item\"\u003e\n      \u003cbutton type=\"button\" class=\"gsx-faq-q\" onclick=\"gsxFaq(this)\"\u003eWhat's the return policy? \u003cspan class=\"gsx-arrow\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"gsx-faq-a\"\u003eReturn within 30 days in new, unused condition. This item qualifies for the standard 30-day return. Full details on the Refund Policy \u0026amp; Warranty tab.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gsx-cta-band\"\u003e\n    \u003cdiv\u003e\n      \u003cstrong\u003eCompact or Classic — not sure which?\u003c\/strong\u003e\n      \u003cspan\u003eText us your setup — we'll confirm the right fit for free, before you buy.\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003ca href=\"sms:+17707665571\" class=\"gsx-btn\"\u003eText Us · (770) 766-5571\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ══════ TAB: SPECIFICATIONS ══════ --\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"gsx\"\u003e\n  \u003ch2\u003eWhat's in the Box\u003c\/h2\u003e\n  \u003cul class=\"gsx-box\"\u003e\n    \u003cli\u003eOne Clubhouse holder \u003cem\u003eCompact or Classic — your choice\u003c\/em\u003e\n\u003c\/li\u003e\n    \u003cli\u003e13 club slots\u003c\/li\u003e\n    \u003cli\u003eBall-dispenser slot \u003cem\u003eCompact\u003c\/em\u003e · Accessory tray \u003cem\u003eClassic\u003c\/em\u003e\n\u003c\/li\u003e\n  \u003c\/ul\u003e\n  \u003ch2\u003eClubhouse Compact\u003c\/h2\u003e\n  \u003ctable class=\"gsx-table\"\u003e\n    \u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e23.75″ L × 10″ W × 3″ H\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e8.3 lbs\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eSlots\u003c\/td\u003e\n\u003ctd\u003e13 angled + built-in ball dispenser\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eMaterial\u003c\/td\u003e\n\u003ctd\u003ePremium composite wood — handcrafted in Wisconsin\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003ePrice\u003c\/td\u003e\n\u003ctd\u003e$139.95\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/table\u003e\n  \u003ch2\u003eClubhouse Classic\u003c\/h2\u003e\n  \u003ctable class=\"gsx-table\"\u003e\n    \u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e23.75″ L × 12.25″ W × 3″ H\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e11.3 lbs\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eSlots\u003c\/td\u003e\n\u003ctd\u003e13 straight + accessory tray + floor-monitor space\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eMaterial\u003c\/td\u003e\n\u003ctd\u003ePremium composite wood — handcrafted in Wisconsin\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003ePrice\u003c\/td\u003e\n\u003ctd\u003e$199.95\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003c!-- ══════ TAB: REFUND POLICY \u0026 WARRANTY ══════ --\u003e\n\u003ch3\u003eRefund Policy \u0026amp; Warranty\u003c\/h3\u003e\n\u003cdiv class=\"gsx\"\u003e\n  \u003cdiv class=\"gsx-ship-grid\"\u003e\n    \u003cdiv class=\"gsx-ship-card\"\u003e\n      \u003cdiv class=\"gsx-ship-icon\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"1\" y=\"5\" width=\"14\" height=\"12\" rx=\"1\"\u003e\u003c\/rect\u003e\u003cpath d=\"M15 9h4l3 3v5h-7z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"6\" cy=\"19\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18\" cy=\"19\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cstrong\u003eFree Shipping\u003c\/strong\u003e\n      \u003cp\u003eFree shipping within the contiguous US. You'll receive a tracking number as soon as your order leaves the warehouse.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gsx-ship-card\"\u003e\n      \u003cdiv class=\"gsx-ship-icon\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"\u003e\u003c\/line\u003e\u003cpolyline points=\"12 5 19 12 12 19\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cstrong\u003eDelivery\u003c\/strong\u003e\n      \u003cp\u003eMost in-stock orders ship the same or next business day from Atlanta, GA, with delivery typically 2–5 business days after. We keep you updated on every shipment.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gsx-ship-card gsx-ship-good\"\u003e\n      \u003cdiv class=\"gsx-ship-icon\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M3 12a9 9 0 1 0 9-9\"\u003e\u003c\/path\u003e\u003cpolyline points=\"3 3 3 9 9 9\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cstrong\u003e30-Day Returns\u003c\/strong\u003e\n      \u003cp\u003eReturn within 30 days in new, unused condition. This item qualifies for the standard 30-day return. \u003ca href=\"https:\/\/golfsimdepot.com\/pages\/refund-policy\"\u003eRead our refund policy →\u003c\/a\u003e\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gsx-ship-card\"\u003e\n      \u003cdiv class=\"gsx-ship-icon\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"9 12 11 14 15 10\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cstrong\u003eWarranty Support\u003c\/strong\u003e\n      \u003c!-- ⚠ TODO: confirm warranty term --\u003e\n      \u003cp\u003eA published manufacturer warranty wasn't listed for this item at build time — contact us and we'll confirm current coverage. Either way, we're your first call for support — not a manufacturer support queue.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gsx-ship-card\"\u003e\n      \u003cdiv class=\"gsx-ship-icon\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cpolyline points=\"9 12 11 14 15 10\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cstrong\u003eNot Sure It Fits?\u003c\/strong\u003e\n      \u003cp\u003eNot sure this is right for your setup? Text us your equipment and space and we'll confirm compatibility for free — before you order.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gsx-ship-card\"\u003e\n      \u003cdiv class=\"gsx-ship-icon\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cstrong\u003eWe're Here After the Sale\u003c\/strong\u003e\n      \u003cp\u003eSetup questions, sizing, or compatibility? Our team doesn't disappear after your order ships. \u003ca href=\"sms:+17707665571\"\u003eText us anytime →\u003c\/a\u003e\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- ══════════ STYLES + FAQ SCRIPT (CANONICAL — DO NOT RESTYLE) ══════════ --\u003e\n\u003cstyle\u003e\n  .gsx {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\n    color: #1c1c1c; line-height: 1.6;\n  }\n  .gsx a { color: #14532d; }\n  .gsx h2 { font-size: 22px; font-weight: 700; margin: 32px 0 12px; line-height: 1.25; }\n  .gsx h2:first-child { margin-top: 8px; }\n  .gsx h4 { font-size: 14px; font-weight: 700; margin: 18px 0 8px; }\n  .gsx p { font-size: 15px; color: #555; margin: 0 0 14px; }\n  .gsx-lede { font-size: 16px; color: #444; }\n  .gsx-note { font-size: 13px; color: #777; }\n  .gsx-feature {\n    display: grid; grid-template-columns: 1fr 1fr; gap: 36px;\n    align-items: center; padding: 28px 0; border-bottom: 1px solid #efefef;\n  }\n  .gsx-flip .gsx-media { order: 2; }\n  .gsx-media img { width: 100%; height: auto; display: block; border-radius: 4px; background: #f5f5f3; }\n  .gsx-eyebrow {\n    font-size: 11px; letter-spacing: 2px; text-transform: uppercase;\n    color: #8a6f2e; font-weight: 700; margin-bottom: 6px;\n  }\n  .gsx-feature h2 { margin: 0 0 10px; }\n  .gsx-feature p { margin: 0; }\n  .gsx-why { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; background: #eee; margin: 8px 0 8px; }\n  .gsx-why-item { background: #fafaf8; padding: 16px 18px; }\n  .gsx-why-item strong { display: block; font-size: 14px; margin-bottom: 4px; }\n  .gsx-why-item span { font-size: 13px; color: #666; }\n  .gsx-setup {\n    display: flex; flex-wrap: wrap; align-items: center; gap: 32px;\n    background: #14532d;\n    border-radius: 12px;\n    padding: 40px 36px;\n    margin: 36px 0 8px;\n  }\n  .gsx-setup-text { flex: 1 1 400px; }\n  .gsx-setup-media { flex: 1 1 300px; }\n  .gsx-setup-media img { width: 100%; height: auto; display: block; border-radius: 8px; }\n  .gsx-setup-eyebrow {\n    font-size: 12px; font-weight: 700; letter-spacing: 2.5px; text-transform: uppercase;\n    color: #a4d84a; margin-bottom: 10px;\n  }\n  .gsx-setup-headline {\n    font-size: 26px !important; font-weight: 800 !important;\n    letter-spacing: 0.5px; text-transform: uppercase;\n    color: #ffffff !important; margin: 0 0 14px !important; line-height: 1.2 !important;\n  }\n  .gsx-setup-body {\n    font-size: 15px !important; line-height: 1.7; color: #c4dcc9 !important;\n    margin: 0 0 22px !important;\n  }\n  .gsx-setup-cta {\n    display: inline-block;\n    background: #a4d84a;\n    color: #14532d !important;\n    font-size: 13px; font-weight: 800; letter-spacing: 1px; text-transform: uppercase;\n    padding: 15px 28px; border-radius: 8px;\n    text-decoration: none !important;\n  }\n  .gsx-setup-cta:hover { background: #b5e55c; }\n  .gsx-list { list-style: none; margin: 0 0 14px; padding: 0; }\n  .gsx-list li { font-size: 14px; color: #555; padding: 6px 0; border-bottom: 1px solid #f0f0ee; }\n  .gsx-list li:last-child { border-bottom: none; }\n  .gsx-links li { border-bottom: none; padding: 4px 0; }\n  .gsx-guides {\n    display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 16px;\n    margin: 8px 0 24px;\n  }\n  .gsx-guide {\n    display: flex; flex-direction: column; gap: 6px;\n    background: #ffffff;\n    border: 2px solid #14532d;\n    border-radius: 10px;\n    padding: 22px 24px;\n    text-decoration: none !important;\n    transition: background 0.15s ease;\n  }\n  .gsx-guide:hover { background: #f4f8f4; }\n  .gsx-guide-tag {\n    font-size: 10px; font-weight: 800; letter-spacing: 2px; text-transform: uppercase;\n    color: #8a6f2e;\n  }\n  .gsx-guide-title {\n    font-size: 17px; font-weight: 800; line-height: 1.3;\n    color: #14532d;\n  }\n  .gsx-guide-arrow {\n    font-size: 13px; font-weight: 700;\n    color: #5aa845;\n    margin-top: 4px;\n  }\n  .gsx-guide:hover .gsx-guide-arrow { text-decoration: underline; }\n  .gsx-box { list-style: none; margin: 0; padding: 0; max-width: 560px; }\n  .gsx-box li { font-size: 14px; color: #444; padding: 9px 0; border-bottom: 1px solid #f0f0ee; }\n  .gsx-box li::before { content: \"✓  \"; color: #14532d; font-weight: 700; }\n  .gsx-box em { color: #8a6f2e; font-style: normal; font-size: 12px; }\n  .gsx-cols3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; }\n  .gsx-cols3 h4 { margin-top: 0; }\n  .gsx-pair { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; }\n  .gsx-pair h4 { margin-top: 0; }\n  .gsx-table { width: 100%; border-collapse: collapse; font-size: 14px; margin: 0 0 8px; }\n  .gsx-table td, .gsx-table th { padding: 10px 14px; border-bottom: 1px solid #eee; text-align: left; vertical-align: top; }\n  .gsx-table td:first-child { color: #777; width: 38%; }\n  .gsx-table td:last-child { color: #1c1c1c; font-weight: 500; }\n  .gsx-compare-wrap { overflow-x: auto; margin: 12px 0; }\n  .gsx-compare { min-width: 620px; }\n  .gsx-compare th { font-size: 13px; font-weight: 700; border-bottom: 2px solid #ddd; color: #888; }\n  .gsx-compare td { font-weight: 400 !important; color: #555 !important; width: auto !important; }\n  .gsx-compare td:first-child { color: #777 !important; }\n  th.gsx-you {\n    background: #14532d !important;\n    color: #ffffff !important;\n    border-bottom: 2px solid #14532d !important;\n    border-radius: 6px 6px 0 0;\n  }\n  td.gsx-you {\n    background: #eaf4ea !important;\n    color: #14532d !important;\n    font-weight: 700 !important;\n    border-bottom: 1px solid #d5e6d5 !important;\n  }\n  .gsx-ship-grid {\n    display: grid; grid-template-columns: 1fr 1fr; gap: 16px;\n    margin: 8px 0 24px;\n  }\n  .gsx-ship-card {\n    background: #f5f0e3;\n    border-radius: 10px;\n    padding: 26px 26px 22px;\n  }\n  .gsx-ship-icon { color: #14532d; margin-bottom: 12px; }\n  .gsx-ship-icon svg { width: 24px; height: 24px; }\n  .gsx-ship-card strong {\n    display: block;\n    font-size: 15px; font-weight: 800;\n    letter-spacing: 1px; text-transform: uppercase;\n    color: #14532d;\n    margin-bottom: 8px;\n  }\n  .gsx-ship-card p { font-size: 14px; line-height: 1.65; color: #5a5648; margin: 0; }\n  .gsx-ship-card a { color: #14532d; font-weight: 700; }\n  .gsx-ship-warn { background: #fbeee6; }\n  .gsx-ship-warn .gsx-ship-icon,\n  .gsx-ship-warn strong { color: #a03a2a; }\n  .gsx-ship-good { background: #eaf4ea; }\n  .gsx-ship-good .gsx-ship-icon,\n  .gsx-ship-good strong { color: #14532d; }\n  .gsx-warn {\n    background: #fdf6ee; border-left: 3px solid #c0392b;\n    padding: 14px 18px; color: #5a3a2a !important;\n  }\n  .gsx-cta-band {\n    display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap;\n    background: #f4f8f4; border: 1px solid #dfe8df; border-radius: 6px;\n    padding: 20px 24px; margin: 28px 0 8px;\n  }\n  .gsx-cta-band strong { display: block; font-size: 15px; margin-bottom: 2px; }\n  .gsx-cta-band span { font-size: 13px; color: #666; }\n  .gsx-btn {\n    display: inline-block; background: #14532d; color: #fff !important;\n    font-size: 13px; font-weight: 700; padding: 12px 22px; border-radius: 4px;\n    text-decoration: none !important; white-space: nowrap;\n  }\n  .gsx-faq-list { border-top: 1px solid #e6e6e6; margin-bottom: 8px; }\n  .gsx-faq-item { border-bottom: 1px solid #e6e6e6; }\n  .gsx-legal { border-top: 1px solid #e6e6e6; margin-top: 8px; }\n  .gsx-faq-q {\n    width: 100%; background: none; border: none; cursor: pointer; text-align: left;\n    font-family: inherit; font-size: 15px; font-weight: 600; color: #1c1c1c;\n    padding: 16px 0; display: flex; justify-content: space-between; align-items: center; gap: 16px;\n  }\n  .gsx-arrow { font-size: 20px; color: #14532d; font-weight: 300; flex-shrink: 0; }\n  .gsx-faq-a { display: none; font-size: 14px; color: #555; padding: 0 0 16px; }\n  .gsx-faq-a p { font-size: 13px; }\n  .gsx-faq-a.open { display: block; }\n  @media (max-width: 760px) {\n    .gsx-feature { grid-template-columns: 1fr; gap: 16px; padding: 22px 0; }\n    .gsx-flip .gsx-media { order: 0; }\n    .gsx-why { grid-template-columns: 1fr; }\n    .gsx-cols3 { grid-template-columns: 1fr; gap: 18px; }\n    .gsx-pair { grid-template-columns: 1fr; gap: 18px; }\n    .gsx-cta-band { flex-direction: column; align-items: flex-start; }\n    .gsx-setup { padding: 28px 22px; }\n    .gsx-setup-headline { font-size: 22px !important; }\n    .gsx-ship-grid { grid-template-columns: 1fr; }\n    .gsx-guides { grid-template-columns: 1fr; }\n  }\n\u003c\/style\u003e\n\u003cscript\u003e\n  function gsxFaq(btn) {\n    var a = btn.nextElementSibling;\n    var arrow = btn.querySelector('.gsx-arrow');\n    var isOpen = a.classList.contains('open');\n    if (isOpen) { a.classList.remove('open'); arrow.textContent = '+'; }\n    else { a.classList.add('open'); arrow.textContent = '−'; }\n  }\n\u003c\/script\u003e\n","brand":"Carl's Place","offers":[{"title":"Clubhouse Compact","offer_id":46730148577507,"sku":"","price":139.95,"currency_code":"USD","in_stock":true},{"title":"Clubhouse Classic","offer_id":46730148610275,"sku":"","price":199.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0685\/9721\/9555\/files\/golf-club-holder-compact_1.jpg?v=1750241647"}],"url":"https:\/\/golfsimdepot.com\/collections\/ball-trays-and-club-holders.oembed","provider":"Golf Sim Depot","version":"1.0","type":"link"}