{"product_id":"classic-2-gspro-wired-controller-elite-sim-golf-edition-by-club-keyboard","title":"Classic 2 GSPro Wired Controller (Elite Sim Golf Edition) by Club Keyboard","description":"\n\u003c!-- Classic 2 GSPro Wired Controller (Elite Sim Golf Edition) — Product Description Page --\u003e\n\u003c!-- Paste-ready: no \u003chtml\u003e\/\u003chead\u003e\/\u003cbody\u003e tags --\u003e\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@600;700;800;900\u0026amp;family=Inter:wght@400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003cstyle\u003e\n\/* =============================================\n   ESG Classic 2 PDP — Design System\n   ============================================= *\/\n.esg-classic2-pdp *,\n.esg-classic2-pdp *::before,\n.esg-classic2-pdp *::after {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\n\n.esg-classic2-pdp {\n  font-family: 'Inter', sans-serif;\n  font-size: 16px;\n  line-height: 1.6;\n  color: #2a3756;\n  background: #ffffff;\n}\n\n\/* ---- Typography tokens ---- *\/\n.esg-classic2-pdp h1,\n.esg-classic2-pdp h2,\n.esg-classic2-pdp h3,\n.esg-classic2-pdp h4 {\n  font-family: 'Barlow Condensed', sans-serif;\n  line-height: 1.15;\n  letter-spacing: 0.02em;\n  color: #0A1A3A;\n}\n\n.esg-classic2-pdp h3 {\n  font-size: clamp(28px, 4vw, 42px);\n  font-weight: 800;\n  text-transform: uppercase;\n}\n\n.esg-classic2-pdp h4 {\n  font-size: 18px;\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: 0.04em;\n}\n\n\/* ---- Eyebrow ---- *\/\n.esg-classic2-pdp .esg-eyebrow {\n  display: inline-block;\n  font-family: 'Inter', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  color: #6B7390;\n  margin-bottom: 12px;\n}\n\n.esg-section--dark .esg-eyebrow {\n  color: rgba(255,255,255,0.55);\n}\n\n\/* ---- Sections ---- *\/\n.esg-classic2-pdp .esg-section {\n  background: #F8F8F8;\n  padding: 72px 24px;\n}\n\n.esg-classic2-pdp .esg-section--white {\n  background: #ffffff;\n  padding: 72px 24px;\n}\n\n.esg-classic2-pdp .esg-section--dark {\n  background: #0A1A3A;\n  padding: 72px 24px;\n}\n\n.esg-classic2-pdp .esg-section__inner {\n  max-width: 1200px;\n  margin: 0 auto;\n}\n\n\/* ---- Lede ---- *\/\n.esg-classic2-pdp .esg-lede {\n  font-size: 17px;\n  font-weight: 400;\n  color: #2a3756;\n  line-height: 1.65;\n  max-width: 760px;\n}\n\n.esg-classic2-pdp .esg-lede + .esg-lede {\n  margin-top: 16px;\n}\n\n.esg-section--dark .esg-lede {\n  color: rgba(255,255,255,0.75);\n}\n\n\/* ---- Cards ---- *\/\n.esg-classic2-pdp .esg-cards {\n  display: grid;\n  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));\n  gap: 20px;\n  margin-top: 40px;\n}\n\n.esg-classic2-pdp .esg-card {\n  background: #ffffff;\n  border: 1px solid #E6E9F0;\n  border-radius: 6px;\n  padding: 28px 24px;\n}\n\n.esg-classic2-pdp .esg-section .esg-card {\n  background: #ffffff;\n}\n\n.esg-classic2-pdp .esg-card--dark {\n  background: rgba(255,255,255,0.06);\n  border: 1px solid rgba(255,255,255,0.12);\n  border-radius: 6px;\n  padding: 28px 24px;\n}\n\n.esg-classic2-pdp .esg-card h4 {\n  margin-bottom: 10px;\n}\n\n.esg-classic2-pdp .esg-card--dark h4 {\n  color: #ffffff;\n}\n\n.esg-classic2-pdp .esg-card--dark p {\n  color: rgba(255,255,255,0.72);\n  font-size: 15px;\n  line-height: 1.6;\n}\n\n.esg-classic2-pdp .esg-card p {\n  font-size: 15px;\n  color: #2a3756;\n  line-height: 1.6;\n}\n\n\/* ---- Trust Strip ---- *\/\n.esg-classic2-pdp .esg-trust-strip {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n  gap: 0;\n  border-top: 1px solid rgba(255,255,255,0.1);\n  border-bottom: 1px solid rgba(255,255,255,0.1);\n  margin-top: 0;\n}\n\n.esg-classic2-pdp .esg-trust-item {\n  padding: 28px 24px;\n  text-align: center;\n  border-right: 1px solid rgba(255,255,255,0.1);\n}\n\n.esg-classic2-pdp .esg-trust-item:last-child {\n  border-right: none;\n}\n\n.esg-classic2-pdp .esg-trust-item__label {\n  font-family: 'Barlow Condensed', sans-serif;\n  font-size: 17px;\n  font-weight: 700;\n  letter-spacing: 0.04em;\n  text-transform: uppercase;\n  color: #ffffff;\n}\n\n.esg-classic2-pdp .esg-trust-item__icon {\n  font-size: 22px;\n  margin-bottom: 8px;\n  color: rgba(255,255,255,0.6);\n  display: block;\n}\n\n\/* ---- Specs Table ---- *\/\n.esg-classic2-pdp .esg-specs-layout {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 40px;\n  margin-top: 40px;\n  align-items: start;\n}\n\n@media (max-width: 760px) {\n  .esg-classic2-pdp .esg-specs-layout {\n    grid-template-columns: 1fr;\n  }\n}\n\n.esg-classic2-pdp .esg-specs-table {\n  width: 100%;\n  border-collapse: collapse;\n  font-size: 15px;\n}\n\n.esg-classic2-pdp .esg-specs-table thead th {\n  font-family: 'Barlow Condensed', sans-serif;\n  font-weight: 700;\n  font-size: 13px;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  color: #6B7390;\n  padding: 10px 0;\n  text-align: left;\n  border-bottom: 2px solid #E6E9F0;\n}\n\n.esg-classic2-pdp .esg-specs-table tbody td {\n  padding: 13px 0;\n  border-bottom: 1px solid #E6E9F0;\n  vertical-align: top;\n}\n\n.esg-classic2-pdp .esg-specs-table tbody td:first-child {\n  font-weight: 600;\n  color: #0A1A3A;\n  width: 44%;\n  padding-right: 16px;\n}\n\n.esg-classic2-pdp .esg-specs-table tbody td:last-child {\n  color: #2a3756;\n}\n\n.esg-classic2-pdp .esg-specs-right {\n  display: flex;\n  flex-direction: column;\n  gap: 20px;\n}\n\n.esg-classic2-pdp .esg-info-card {\n  background: #ffffff;\n  border: 1px solid #E6E9F0;\n  border-radius: 6px;\n  padding: 24px;\n}\n\n.esg-classic2-pdp .esg-section--white .esg-info-card {\n  background: #F8F8F8;\n}\n\n.esg-classic2-pdp .esg-info-card h4 {\n  margin-bottom: 14px;\n  font-size: 15px;\n}\n\n.esg-classic2-pdp .esg-info-card ul {\n  list-style: none;\n  padding: 0;\n}\n\n.esg-classic2-pdp .esg-info-card ul li {\n  font-size: 15px;\n  color: #2a3756;\n  padding: 5px 0;\n  padding-left: 22px;\n  position: relative;\n}\n\n.esg-classic2-pdp .esg-info-card ul li::before {\n  content: '✓';\n  position: absolute;\n  left: 0;\n  color: #0A1A3A;\n  font-weight: 700;\n}\n\n.esg-classic2-pdp .esg-info-card p {\n  font-size: 15px;\n  color: #2a3756;\n  line-height: 1.6;\n}\n\n.esg-classic2-pdp .esg-compat-list {\n  list-style: none;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 6px;\n}\n\n.esg-classic2-pdp .esg-compat-list li {\n  font-size: 15px;\n  color: #2a3756;\n  padding-left: 22px;\n  position: relative;\n}\n\n.esg-classic2-pdp .esg-compat-list li::before {\n  content: '✓';\n  position: absolute;\n  left: 0;\n  color: #0A1A3A;\n  font-weight: 700;\n}\n\n\/* ---- Metrics \/ Pill List ---- *\/\n\n\/* ---- Comparison Table ---- *\/\n.esg-classic2-pdp .esg-compare-wrap {\n  margin-top: 36px;\n  overflow-x: auto;\n  border-radius: 6px;\n  border: 1px solid #E6E9F0;\n}\n\n.esg-classic2-pdp .esg-compare-table {\n  width: 100%;\n  border-collapse: collapse;\n  font-size: 14px;\n  background: #ffffff;\n}\n\n.esg-classic2-pdp .esg-compare-table thead th {\n  background: #0A1A3A;\n  color: #ffffff;\n  font-family: 'Barlow Condensed', sans-serif;\n  font-weight: 700;\n  font-size: 14px;\n  letter-spacing: 0.08em;\n  text-transform: uppercase;\n  padding: 14px 18px;\n  text-align: left;\n  white-space: nowrap;\n}\n\n.esg-classic2-pdp .esg-compare-table tbody tr:nth-child(odd) {\n  background: #F8F8F8;\n}\n\n.esg-classic2-pdp .esg-compare-table tbody tr:nth-child(even) {\n  background: #ffffff;\n}\n\n.esg-classic2-pdp .esg-compare-table tbody tr.esg-compare--highlight {\n  background: #ffffff;\n  border-left: 4px solid #0A1A3A;\n}\n\n.esg-classic2-pdp .esg-compare-table tbody tr.esg-compare--highlight td {\n  font-weight: 600;\n}\n\n.esg-classic2-pdp .esg-compare-table tbody tr.esg-compare--highlight td:first-child {\n  padding-left: 14px;\n}\n\n.esg-classic2-pdp .esg-compare-table tbody td {\n  padding: 13px 18px;\n  border-bottom: 1px solid #E6E9F0;\n  color: #2a3756;\n  vertical-align: middle;\n}\n\n.esg-classic2-pdp .esg-compare-table tbody td a {\n  color: #0A1A3A;\n  font-weight: 700;\n  text-decoration: none;\n  border-bottom: 1px solid #0A1A3A;\n}\n\n.esg-classic2-pdp .esg-compare-table tbody td a:hover {\n  opacity: 0.75;\n}\n\n.esg-classic2-pdp .esg-compare-note {\n  margin-top: 14px;\n  font-size: 13px;\n  color: #6B7390;\n  font-style: italic;\n}\n\n\/* ---- FAQ ---- *\/\n.esg-classic2-pdp .esg-faq {\n  margin-top: 40px;\n  display: flex;\n  flex-direction: column;\n  gap: 0;\n  border-top: 1px solid #E6E9F0;\n}\n\n.esg-classic2-pdp .esg-faq__item {\n  padding: 24px 0;\n  border-bottom: 1px solid #E6E9F0;\n}\n\n.esg-classic2-pdp .esg-faq__item h4 {\n  font-size: 16px;\n  font-weight: 700;\n  color: #0A1A3A;\n  text-transform: none;\n  letter-spacing: 0;\n  margin-bottom: 10px;\n  font-family: 'Inter', sans-serif;\n}\n\n.esg-classic2-pdp .esg-faq__item p {\n  font-size: 15px;\n  color: #2a3756;\n  line-height: 1.65;\n  max-width: 800px;\n}\n\n\/* ---- ESG Advantage Callout ---- *\/\n.esg-classic2-pdp .esg-callout {\n  margin-top: 40px;\n  border-left: 4px solid #ffffff;\n  padding: 24px 28px;\n  background: rgba(255,255,255,0.06);\n  border-radius: 0 6px 6px 0;\n}\n\n.esg-classic2-pdp .esg-callout p {\n  font-family: 'Barlow Condensed', sans-serif;\n  font-size: 22px;\n  font-weight: 600;\n  color: #ffffff;\n  line-height: 1.4;\n  letter-spacing: 0.01em;\n}\n\n\/* ---- Section headings spacing ---- *\/\n.esg-classic2-pdp .esg-section-header {\n  margin-bottom: 0;\n}\n\n.esg-classic2-pdp .esg-section-header h3 {\n  margin-top: 8px;\n}\n\n.esg-classic2-pdp .esg-section-header .esg-lede {\n  margin-top: 16px;\n}\n\n.esg-classic2-pdp .esg-section--dark h3 {\n  color: #ffffff;\n}\n\n\/* ---- Dark trust strip wrapper ---- *\/\n.esg-classic2-pdp .esg-section--dark .esg-section__inner {\n  padding: 0;\n}\n\n\/* ---- Responsive ---- *\/\n@media (max-width: 600px) {\n  .esg-classic2-pdp .esg-section,\n  .esg-classic2-pdp .esg-section--white,\n  .esg-classic2-pdp .esg-section--dark {\n    padding: 48px 16px;\n  }\n\n  .esg-classic2-pdp .esg-trust-strip {\n    grid-template-columns: 1fr 1fr;\n  }\n\n  .esg-classic2-pdp .esg-trust-item {\n    border-right: none;\n    border-bottom: 1px solid rgba(255,255,255,0.1);\n  }\n\n  .esg-classic2-pdp .esg-cards {\n    grid-template-columns: 1fr;\n  }\n}\n\n  \/* ===== FUNCTION CARDS ===== *\/\n  .esg-classic2-pdp .fn-group {\n    margin-bottom: 32px;\n  }\n  .esg-classic2-pdp .fn-group:last-child {\n    margin-bottom: 0;\n  }\n  .esg-classic2-pdp .fn-group__label {\n    font-family: 'Barlow Condensed', sans-serif;\n    font-weight: 700;\n    font-size: 11px;\n    letter-spacing: 0.22em;\n    text-transform: uppercase;\n    color: #6B7390;\n    margin: 0 0 12px;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n  .esg-classic2-pdp .fn-group__label::after {\n    content: '';\n    flex: 1;\n    height: 1px;\n    background: #E6E9F0;\n  }\n  .esg-classic2-pdp .fn-grid {\n    display: grid;\n    grid-template-columns: repeat(5, 1fr);\n    gap: 10px;\n    margin-bottom: 0;\n  }\n  .esg-classic2-pdp .fn-card {\n    background: #ffffff;\n    border: 1px solid #E6E9F0;\n    border-top: 3px solid #0A1A3A;\n    padding: 16px 14px 14px;\n    display: flex;\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 8px;\n  }\n  .esg-classic2-pdp .fn-card__icon {\n    width: 32px;\n    height: 32px;\n    background: #0A1A3A;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex-shrink: 0;\n  }\n  .esg-classic2-pdp .fn-card__icon svg {\n    width: 18px;\n    height: 18px;\n  }\n  .esg-classic2-pdp .fn-card__name {\n    font-family: 'Barlow Condensed', sans-serif;\n    font-weight: 700;\n    font-size: 15px;\n    letter-spacing: 0.04em;\n    text-transform: uppercase;\n    color: #0A1A3A;\n    line-height: 1.1;\n  }\n  .esg-classic2-pdp .fn-card__desc {\n    font-size: 12px;\n    color: #6B7390;\n    line-height: 1.4;\n    margin: 0;\n  }\n  @media (max-width: 900px) {\n    .esg-classic2-pdp .fn-grid { grid-template-columns: repeat(3, 1fr); }\n  }\n  @media (max-width: 560px) {\n    .esg-classic2-pdp .fn-grid { grid-template-columns: repeat(2, 1fr); }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"esg-classic2-pdp\"\u003e\n\n  \u003c!-- ============================================================\n       SECTION 1: Why Classic 2 — White\n       ============================================================ --\u003e\n  \u003csection class=\"esg-section--white esg-section\"\u003e\n    \u003cdiv class=\"esg-section__inner\"\u003e\n      \u003cdiv class=\"esg-section-header\"\u003e\n        \u003cspan class=\"esg-eyebrow\"\u003ePlug-and-Play Sim Control\u003c\/span\u003e\n        \u003ch3\u003eControl GSPro Without Leaving Your Hitting Area\u003c\/h3\u003e\n        \u003cp class=\"esg-lede\" style=\"margin-top:16px;\"\u003eThe Classic 2 is the entry-level wired controller in the Club Keyboard lineup — built for GSPro players who want reliable, tactile control over every function without reaching for a mouse or keyboard. Plug in the 15ft USB-C cable, set up your bay, and every button is mapped and ready to use from the moment it connects.\u003c\/p\u003e\n        \u003cp class=\"esg-lede\"\u003eNo Bluetooth pairing. No charging routine. No software installation. The Classic 2 operates as a standard USB keyboard, which means it works across any simulator that accepts keyboard shortcuts. It is a focused, well-built controller that does exactly what it promises — day in, day out — at a price that makes sense for players who want a clean, functional sim setup without the premium cost of wireless.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ============================================================\n       SECTION 2: Trust Strip — Dark\n       ============================================================ --\u003e\n  \u003csection class=\"esg-section--dark\" style=\"padding: 0;\"\u003e\n    \u003cdiv class=\"esg-section__inner\" style=\"max-width:1200px; margin:0 auto;\"\u003e\n      \u003cdiv class=\"esg-trust-strip\"\u003e\n        \u003cdiv class=\"esg-trust-item\"\u003e\n          \u003cspan class=\"esg-trust-item__icon\"\u003e✓\u003c\/span\u003e\n          \u003cspan class=\"esg-trust-item__label\"\u003eAuthorized Club Keyboard Dealer\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"esg-trust-item\"\u003e\n          \u003cspan class=\"esg-trust-item__icon\"\u003e→\u003c\/span\u003e\n          \u003cspan class=\"esg-trust-item__label\"\u003eShips Same Business Day*\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"esg-trust-item\"\u003e\n          \u003cspan class=\"esg-trust-item__icon\"\u003e✓\u003c\/span\u003e\n          \u003cspan class=\"esg-trust-item__label\"\u003eFree Shipping on Most Orders\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"esg-trust-item\"\u003e\n          \u003cspan class=\"esg-trust-item__icon\"\u003e✓\u003c\/span\u003e\n          \u003cspan class=\"esg-trust-item__label\"\u003e866-4-SIM-GOLF Support\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ============================================================\n       SECTION 3: Key Features — Light\n       ============================================================ --\u003e\n  \u003csection class=\"esg-section\"\u003e\n    \u003cdiv class=\"esg-section__inner\"\u003e\n      \u003cdiv class=\"esg-section-header\"\u003e\n        \u003cspan class=\"esg-eyebrow\"\u003eWhat Sets It Apart\u003c\/span\u003e\n        \u003ch3\u003eBuilt for the Sim Bay\u003c\/h3\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"esg-cards\"\u003e\n\n        \u003cdiv class=\"esg-card\"\u003e\n          \u003ch4\u003e18-Button Layout\u003c\/h4\u003e\n          \u003cp\u003e18 dedicated buttons give you direct access to every essential GSPro function — each one pre-mapped and labeled out of the box.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"esg-card\"\u003e\n          \u003ch4\u003eWired Reliability\u003c\/h4\u003e\n          \u003cp\u003eA 15ft USB-C cable delivers a stable, latency-free connection with no pairing steps, no battery to manage, and no signal dropouts.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"esg-card\"\u003e\n          \u003ch4\u003eGaming-Grade Switches\u003c\/h4\u003e\n          \u003cp\u003eEach button uses quality gaming switches rated for millions of actuations — built for the repeated tapping that sim sessions demand.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"esg-card\"\u003e\n          \u003ch4\u003eLED Backlighting\u003c\/h4\u003e\n          \u003cp\u003eIndividual LED lighting on every switch makes the controller easy to read in low-light bay conditions without disrupting your setup.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"esg-card\"\u003e\n          \u003ch4\u003ePlug-and-Play\u003c\/h4\u003e\n          \u003cp\u003eThe Classic 2 registers as a USB keyboard — no drivers, no software installation, no configuration required before your first round.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"esg-card\"\u003e\n          \u003ch4\u003eRemovable Faceplate\u003c\/h4\u003e\n          \u003cp\u003eSwap the faceplate and use the Club Keyboard updater app to remap keys to match any simulator layout or personal preference.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"esg-card\"\u003e\n          \u003ch4\u003eAngled Stand Included\u003c\/h4\u003e\n          \u003cp\u003eThe included angled stand positions the controller for a comfortable, natural viewing angle during your round — no additional accessories needed.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"esg-card\"\u003e\n          \u003ch4\u003eCustom ESG Branding\u003c\/h4\u003e\n          \u003cp\u003eDesigned exclusively for Elite Sim Golf by Club Keyboard — a purpose-built product backed by an authorized dealer relationship.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ============================================================\n       SECTION 4: Specs + What's in the Box — White\n       ============================================================ --\u003e\n  \u003csection class=\"esg-section--white\"\u003e\n    \u003cdiv class=\"esg-section__inner\"\u003e\n      \u003cdiv class=\"esg-section-header\"\u003e\n        \u003cspan class=\"esg-eyebrow\"\u003eTechnical Details\u003c\/span\u003e\n        \u003ch3\u003eSpecifications\u003c\/h3\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"esg-specs-layout\"\u003e\n\n        \u003c!-- Left: Specs Table --\u003e\n        \u003cdiv\u003e\n          \u003ctable class=\"esg-specs-table\"\u003e\n            \u003cthead\u003e\n              \u003ctr\u003e\n                \u003cth\u003eSpec\u003c\/th\u003e\n                \u003cth\u003eDetail\u003c\/th\u003e\n              \u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody\u003e\n              \u003ctr\u003e\n                \u003ctd\u003eButtons\u003c\/td\u003e\n                \u003ctd\u003e18 dedicated buttons\u003c\/td\u003e\n              \u003c\/tr\u003e\n              \u003ctr\u003e\n                \u003ctd\u003eConnection\u003c\/td\u003e\n                \u003ctd\u003eWired USB (USB-C)\u003c\/td\u003e\n              \u003c\/tr\u003e\n              \u003ctr\u003e\n                \u003ctd\u003eCable Length\u003c\/td\u003e\n                \u003ctd\u003e15ft USB-C cable (included)\u003c\/td\u003e\n              \u003c\/tr\u003e\n              \u003ctr\u003e\n                \u003ctd\u003eDimensions\u003c\/td\u003e\n                \u003ctd\u003e10.25\" × 7.25\" × 2\"\u003c\/td\u003e\n              \u003c\/tr\u003e\n              \u003ctr\u003e\n                \u003ctd\u003eBattery Life\u003c\/td\u003e\n                \u003ctd\u003eN\/A — wired, no battery\u003c\/td\u003e\n              \u003c\/tr\u003e\n              \u003ctr\u003e\n                \u003ctd\u003eLED\u003c\/td\u003e\n                \u003ctd\u003eYes — gaming switches with LED\u003c\/td\u003e\n              \u003c\/tr\u003e\n              \u003ctr\u003e\n                \u003ctd\u003eStand\u003c\/td\u003e\n                \u003ctd\u003eIncluded (angled)\u003c\/td\u003e\n              \u003c\/tr\u003e\n              \u003ctr\u003e\n                \u003ctd\u003eSoftware Required\u003c\/td\u003e\n                \u003ctd\u003eNone — plug-and-play\u003c\/td\u003e\n              \u003c\/tr\u003e\n            \u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n\n        \u003c!-- Right: Two stacked info cards --\u003e\n        \u003cdiv class=\"esg-specs-right\"\u003e\n\n          \u003cdiv class=\"esg-info-card\"\u003e\n            \u003ch4\u003eCompatible Software\u003c\/h4\u003e\n            \u003cul class=\"esg-compat-list\"\u003e\n              \u003cli\u003eGSPro\u003c\/li\u003e\n              \u003cli\u003eTGC 2019\u003c\/li\u003e\n              \u003cli\u003eAny simulator that accepts keyboard shortcuts\u003c\/li\u003e\n            \u003c\/ul\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"esg-info-card\"\u003e\n            \u003ch4\u003eWhat's in the Box\u003c\/h4\u003e\n            \u003cul\u003e\n              \u003cli\u003eClassic 2 controller (Elite Sim Golf Edition)\u003c\/li\u003e\n              \u003cli\u003e15ft USB-C cable\u003c\/li\u003e\n              \u003cli\u003eQuick reference card\u003c\/li\u003e\n              \u003cli\u003eAngled stand\u003c\/li\u003e\n            \u003c\/ul\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c!-- GSPro Function Icons --\u003e\n\u003csvg style=\"display:none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n  \u003cdefs\u003e\n    \u003csymbol id=\"icon-aim\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"9\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"2.5\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n      \u003cline x1=\"12\" y1=\"3\" x2=\"12\" y2=\"7\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n      \u003cline x1=\"12\" y1=\"17\" x2=\"12\" y2=\"21\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n      \u003cline x1=\"3\" y1=\"12\" x2=\"7\" y2=\"12\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n      \u003cline x1=\"17\" y1=\"12\" x2=\"21\" y2=\"12\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n    \u003c\/symbol\u003e\n    \u003csymbol id=\"icon-arrow-left\" viewbox=\"0 0 24 24\"\u003e\n      \u003cpolyline points=\"15 18 9 12 15 6\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/polyline\u003e\n    \u003c\/symbol\u003e\n    \u003csymbol id=\"icon-arrow-right\" viewbox=\"0 0 24 24\"\u003e\n      \u003cpolyline points=\"9 18 15 12 9 6\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/polyline\u003e\n    \u003c\/symbol\u003e\n    \u003csymbol id=\"icon-club\" viewbox=\"0 0 24 24\"\u003e\n      \u003cline x1=\"12\" y1=\"3\" x2=\"8\" y2=\"20\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n      \u003crect x=\"5\" y=\"17\" width=\"7\" height=\"4\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\n    \u003c\/symbol\u003e\n    \u003csymbol id=\"icon-putter\" viewbox=\"0 0 24 24\"\u003e\n      \u003cline x1=\"12\" y1=\"3\" x2=\"12\" y2=\"18\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n      \u003crect x=\"8\" y=\"17\" width=\"8\" height=\"3\" rx=\"1\" fill=\"#fff\"\u003e\u003c\/rect\u003e\n    \u003c\/symbol\u003e\n    \u003csymbol id=\"icon-map\" viewbox=\"0 0 24 24\"\u003e\n      \u003cpolygon points=\"3 6 9 3 15 6 21 3 21 18 15 21 9 18 3 21\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/polygon\u003e\n      \u003cline x1=\"9\" y1=\"3\" x2=\"9\" y2=\"18\" stroke=\"#fff\" stroke-width=\"1.8\"\u003e\u003c\/line\u003e\n      \u003cline x1=\"15\" y1=\"6\" x2=\"15\" y2=\"21\" stroke=\"#fff\" stroke-width=\"1.8\"\u003e\u003c\/line\u003e\n    \u003c\/symbol\u003e\n    \u003csymbol id=\"icon-flag\" viewbox=\"0 0 24 24\"\u003e\n      \u003cline x1=\"7\" y1=\"3\" x2=\"7\" y2=\"21\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n      \u003cpolygon points=\"7 3 20 8 7 13\" fill=\"#fff\"\u003e\u003c\/polygon\u003e\n    \u003c\/symbol\u003e\n    \u003csymbol id=\"icon-camera\" viewbox=\"0 0 24 24\"\u003e\n      \u003cpath d=\"M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.8\"\u003e\u003c\/path\u003e\n      \u003ccircle cx=\"12\" cy=\"13\" r=\"4\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.8\"\u003e\u003c\/circle\u003e\n    \u003c\/symbol\u003e\n    \u003csymbol id=\"icon-heat\" viewbox=\"0 0 24 24\"\u003e\n      \u003cpath d=\"M12 2c0 0-4 4-4 8a4 4 0 0 0 8 0c0-1.5-1-3-1-3s-0.5 2-2 2c-1 0-2-1-2-2 0-2 1-5 1-5z\" fill=\"#fff\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M8 18c0 2.2 1.8 4 4 4s4-1.8 4-4c0-1.2-0.5-2-0.5-2s-0.5 1-1.5 1c-1 0-1.5-1-1.5-1S8 16.8 8 18z\" fill=\"#fff\" opacity=\"0.7\"\u003e\u003c\/path\u003e\n    \u003c\/symbol\u003e\n    \u003csymbol id=\"icon-flyover\" viewbox=\"0 0 24 24\"\u003e\n      \u003cellipse cx=\"12\" cy=\"11\" rx=\"3\" ry=\"2\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.8\"\u003e\u003c\/ellipse\u003e\n      \u003cline x1=\"12\" y1=\"13\" x2=\"12\" y2=\"18\" stroke=\"#fff\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n      \u003cline x1=\"9\" y1=\"18\" x2=\"15\" y2=\"18\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n      \u003cline x1=\"4\" y1=\"9\" x2=\"8\" y2=\"10\" stroke=\"#fff\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n      \u003cline x1=\"20\" y1=\"9\" x2=\"16\" y2=\"10\" stroke=\"#fff\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n      \u003ccircle cx=\"3\" cy=\"8.5\" r=\"1.5\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n      \u003ccircle cx=\"21\" cy=\"8.5\" r=\"1.5\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n      \u003cline x1=\"6\" y1=\"7\" x2=\"8\" y2=\"9\" stroke=\"#fff\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n      \u003cline x1=\"18\" y1=\"7\" x2=\"16\" y2=\"9\" stroke=\"#fff\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n    \u003c\/symbol\u003e\n    \u003csymbol id=\"icon-mulligan\" viewbox=\"0 0 24 24\"\u003e\n      \u003cpolyline points=\"1 4 1 10 7 10\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/polyline\u003e\n      \u003cpath d=\"M3.51 15a9 9 0 1 0 .49-4\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n    \u003c\/symbol\u003e\n    \u003csymbol id=\"icon-scores\" viewbox=\"0 0 24 24\"\u003e\n      \u003crect x=\"4\" y=\"2\" width=\"16\" height=\"20\" rx=\"2\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.8\"\u003e\u003c\/rect\u003e\n      \u003cline x1=\"8\" y1=\"7\" x2=\"16\" y2=\"7\" stroke=\"#fff\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n      \u003cline x1=\"8\" y1=\"11\" x2=\"16\" y2=\"11\" stroke=\"#fff\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n      \u003cline x1=\"8\" y1=\"15\" x2=\"13\" y2=\"15\" stroke=\"#fff\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n    \u003c\/symbol\u003e\n    \u003csymbol id=\"icon-hide\" viewbox=\"0 0 24 24\"\u003e\n      \u003cpath d=\"M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n      \u003cline x1=\"1\" y1=\"1\" x2=\"23\" y2=\"23\" stroke=\"#fff\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n    \u003c\/symbol\u003e\n    \u003csymbol id=\"icon-teebox\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"10\" r=\"4\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.8\"\u003e\u003c\/circle\u003e\n      \u003cpath d=\"M12 21c0 0-7-6.5-7-11a7 7 0 0 1 14 0c0 4.5-7 11-7 11z\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.8\"\u003e\u003c\/path\u003e\n    \u003c\/symbol\u003e\n    \u003csymbol id=\"icon-hole\" viewbox=\"0 0 24 24\"\u003e\n      \u003cline x1=\"6\" y1=\"20\" x2=\"6\" y2=\"4\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n      \u003cpolygon points=\"6 4 16 9 6 14\" fill=\"#fff\"\u003e\u003c\/polygon\u003e\n      \u003cline x1=\"18\" y1=\"20\" x2=\"18\" y2=\"14\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n    \u003c\/symbol\u003e\n    \u003csymbol id=\"icon-hole-prev\" viewbox=\"0 0 24 24\"\u003e\n      \u003cline x1=\"18\" y1=\"20\" x2=\"18\" y2=\"4\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n      \u003cpolygon points=\"18 4 8 9 18 14\" fill=\"#fff\"\u003e\u003c\/polygon\u003e\n      \u003cline x1=\"6\" y1=\"20\" x2=\"6\" y2=\"14\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n    \u003c\/symbol\u003e\n    \u003csymbol id=\"icon-hand\" viewbox=\"0 0 24 24\"\u003e\n      \u003cpath d=\"M7 11V5a2 2 0 0 1 4 0v4\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M11 9a2 2 0 0 1 4 0v2\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M15 11a2 2 0 0 1 4 0v4a6 6 0 0 1-6 6H9a6 6 0 0 1-6-6v-2a2 2 0 0 1 4 0\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n    \u003c\/symbol\u003e\n    \u003csymbol id=\"icon-tracer\" viewbox=\"0 0 24 24\"\u003e\n      \u003cpath d=\"M3 17 Q8 5 12 12 Q16 19 21 7\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n      \u003cline x1=\"17\" y1=\"3\" x2=\"21\" y2=\"3\" stroke=\"#fff\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n      \u003cline x1=\"21\" y1=\"3\" x2=\"21\" y2=\"7\" stroke=\"#fff\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n    \u003c\/symbol\u003e\n    \u003csymbol id=\"icon-range\" viewbox=\"0 0 24 24\"\u003e\n      \u003crect x=\"2\" y=\"8\" width=\"20\" height=\"10\" rx=\"2\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.8\"\u003e\u003c\/rect\u003e\n      \u003ccircle cx=\"12\" cy=\"13\" r=\"2\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n      \u003cline x1=\"12\" y1=\"8\" x2=\"12\" y2=\"5\" stroke=\"#fff\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n      \u003cline x1=\"8\" y1=\"6\" x2=\"16\" y2=\"6\" stroke=\"#fff\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n    \u003c\/symbol\u003e\n    \u003csymbol id=\"icon-grid\" viewbox=\"0 0 24 24\"\u003e\n      \u003crect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"1\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.8\"\u003e\u003c\/rect\u003e\n      \u003cline x1=\"3\" y1=\"9\" x2=\"21\" y2=\"9\" stroke=\"#fff\" stroke-width=\"1.2\"\u003e\u003c\/line\u003e\n      \u003cline x1=\"3\" y1=\"15\" x2=\"21\" y2=\"15\" stroke=\"#fff\" stroke-width=\"1.2\"\u003e\u003c\/line\u003e\n      \u003cline x1=\"9\" y1=\"3\" x2=\"9\" y2=\"21\" stroke=\"#fff\" stroke-width=\"1.2\"\u003e\u003c\/line\u003e\n      \u003cline x1=\"15\" y1=\"3\" x2=\"15\" y2=\"21\" stroke=\"#fff\" stroke-width=\"1.2\"\u003e\u003c\/line\u003e\n    \u003c\/symbol\u003e\n    \u003csymbol id=\"icon-goto\" viewbox=\"0 0 24 24\"\u003e\n      \u003ccircle cx=\"12\" cy=\"12\" r=\"3\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n      \u003cpath d=\"M12 2v4M12 18v4M2 12h4M18 12h4\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n    \u003c\/symbol\u003e\n    \u003csymbol id=\"icon-forward\" viewbox=\"0 0 24 24\"\u003e\n      \u003cpolyline points=\"5 18 12 12 5 6\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/polyline\u003e\n      \u003cline x1=\"19\" y1=\"6\" x2=\"19\" y2=\"18\" stroke=\"#fff\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n    \u003c\/symbol\u003e\n    \u003csymbol id=\"icon-backward\" viewbox=\"0 0 24 24\"\u003e\n      \u003cpolyline points=\"19 18 12 12 19 6\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/polyline\u003e\n      \u003cline x1=\"5\" y1=\"6\" x2=\"5\" y2=\"18\" stroke=\"#fff\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n    \u003c\/symbol\u003e\n    \u003csymbol id=\"icon-start\" viewbox=\"0 0 24 24\"\u003e\n      \u003cpolygon points=\"5 3 19 12 5 21\" fill=\"#fff\"\u003e\u003c\/polygon\u003e\n    \u003c\/symbol\u003e\n  \u003c\/defs\u003e\n\u003c\/svg\u003e\n  \u003csection class=\"esg-section\"\u003e\n    \u003cdiv class=\"esg-section__inner\"\u003e\n      \u003cp class=\"esg-eyebrow\"\u003eGSPro Button Mapping\u003c\/p\u003e\n      \u003ch3\u003e18 BUTTONS. EVERY GSPRO CONTROL FROM YOUR HITTING AREA.\u003c\/h3\u003e\n      \u003cp class=\"esg-lede\" style=\"margin-top:16px;\"\u003eEvery button on this controller is pre-programmed for GSPro — organized below by how you use them during a round. No configuration, no software, no shortcuts to memorize.\u003c\/p\u003e\n      \u003cdiv style=\"margin-top:32px;\"\u003e\n      \u003cdiv class=\"fn-group\"\u003e\n        \u003cdiv class=\"fn-group__label\"\u003eAim \u0026amp; Direction\u003c\/div\u003e\n        \u003cdiv class=\"fn-grid\"\u003e\n          \u003cdiv class=\"fn-card\"\u003e\n            \u003cdiv class=\"fn-card__icon\"\u003e\u003csvg\u003e\u003cuse href=\"#icon-aim\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n            \u003cdiv class=\"fn-card__name\"\u003eReset Aim\u003c\/div\u003e\n            \u003cp class=\"fn-card__desc\"\u003eRe-center aim to the default line\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"fn-card\"\u003e\n            \u003cdiv class=\"fn-card__icon\"\u003e\u003csvg\u003e\u003cuse href=\"#icon-arrow-left\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n            \u003cdiv class=\"fn-card__name\"\u003eAim Left\u003c\/div\u003e\n            \u003cp class=\"fn-card__desc\"\u003eNudge aim direction left\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"fn-card\"\u003e\n            \u003cdiv class=\"fn-card__icon\"\u003e\u003csvg\u003e\u003cuse href=\"#icon-arrow-right\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n            \u003cdiv class=\"fn-card__name\"\u003eAim Right\u003c\/div\u003e\n            \u003cp class=\"fn-card__desc\"\u003eNudge aim direction right\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"fn-card\"\u003e\n            \u003cdiv class=\"fn-card__icon\"\u003e\u003csvg\u003e\u003cuse href=\"#icon-aim\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n            \u003cdiv class=\"fn-card__name\"\u003eAim Point\u003c\/div\u003e\n            \u003cp class=\"fn-card__desc\"\u003eToggle aim-assist point on the green\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"fn-card\"\u003e\n            \u003cdiv class=\"fn-card__icon\"\u003e\u003csvg\u003e\u003cuse href=\"#icon-teebox\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n            \u003cdiv class=\"fn-card__name\"\u003eTee Box\u003c\/div\u003e\n            \u003cp class=\"fn-card__desc\"\u003eMove left\/right on the tee box\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fn-group\"\u003e\n        \u003cdiv class=\"fn-group__label\"\u003eClub Selection\u003c\/div\u003e\n        \u003cdiv class=\"fn-grid\"\u003e\n          \u003cdiv class=\"fn-card\"\u003e\n            \u003cdiv class=\"fn-card__icon\"\u003e\u003csvg\u003e\u003cuse href=\"#icon-club\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n            \u003cdiv class=\"fn-card__name\"\u003eClub +\u003c\/div\u003e\n            \u003cp class=\"fn-card__desc\"\u003eSelect next club up\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"fn-card\"\u003e\n            \u003cdiv class=\"fn-card__icon\"\u003e\u003csvg\u003e\u003cuse href=\"#icon-club\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n            \u003cdiv class=\"fn-card__name\"\u003eClub −\u003c\/div\u003e\n            \u003cp class=\"fn-card__desc\"\u003eSelect next club down\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"fn-card\"\u003e\n            \u003cdiv class=\"fn-card__icon\"\u003e\u003csvg\u003e\u003cuse href=\"#icon-putter\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n            \u003cdiv class=\"fn-card__name\"\u003ePutter\u003c\/div\u003e\n            \u003cp class=\"fn-card__desc\"\u003eSwitch directly to the putter\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"fn-card\"\u003e\n            \u003cdiv class=\"fn-card__icon\"\u003e\u003csvg\u003e\u003cuse href=\"#icon-hand\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n            \u003cdiv class=\"fn-card__name\"\u003eR\/L Hand\u003c\/div\u003e\n            \u003cp class=\"fn-card__desc\"\u003eToggle handedness for left\/right-handed play\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fn-group\"\u003e\n        \u003cdiv class=\"fn-group__label\"\u003eCourse View\u003c\/div\u003e\n        \u003cdiv class=\"fn-grid\"\u003e\n          \u003cdiv class=\"fn-card\"\u003e\n            \u003cdiv class=\"fn-card__icon\"\u003e\u003csvg\u003e\u003cuse href=\"#icon-flyover\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n            \u003cdiv class=\"fn-card__name\"\u003eFlyover\u003c\/div\u003e\n            \u003cp class=\"fn-card__desc\"\u003eFly the camera from tee to green\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"fn-card\"\u003e\n            \u003cdiv class=\"fn-card__icon\"\u003e\u003csvg\u003e\u003cuse href=\"#icon-map\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n            \u003cdiv class=\"fn-card__name\"\u003eExpand Map\u003c\/div\u003e\n            \u003cp class=\"fn-card__desc\"\u003eToggle the overhead minimap\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"fn-card\"\u003e\n            \u003cdiv class=\"fn-card__icon\"\u003e\u003csvg\u003e\u003cuse href=\"#icon-hide\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n            \u003cdiv class=\"fn-card__name\"\u003eHide Obj\u003c\/div\u003e\n            \u003cp class=\"fn-card__desc\"\u003eToggle trees and objects for visibility\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"fn-card\"\u003e\n            \u003cdiv class=\"fn-card__icon\"\u003e\u003csvg\u003e\u003cuse href=\"#icon-camera\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n            \u003cdiv class=\"fn-card__name\"\u003eTarget\u003c\/div\u003e\n            \u003cp class=\"fn-card__desc\"\u003eJump camera to target location\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fn-group\"\u003e\n        \u003cdiv class=\"fn-group__label\"\u003eGreen \u0026amp; Scoring\u003c\/div\u003e\n        \u003cdiv class=\"fn-grid\"\u003e\n          \u003cdiv class=\"fn-card\"\u003e\n            \u003cdiv class=\"fn-card__icon\"\u003e\u003csvg\u003e\u003cuse href=\"#icon-heat\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n            \u003cdiv class=\"fn-card__name\"\u003eHeat Map\u003c\/div\u003e\n            \u003cp class=\"fn-card__desc\"\u003eOverlay shot dispersion heat map\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"fn-card\"\u003e\n            \u003cdiv class=\"fn-card__icon\"\u003e\u003csvg\u003e\u003cuse href=\"#icon-grid\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n            \u003cdiv class=\"fn-card__name\"\u003eGreen Grid\u003c\/div\u003e\n            \u003cp class=\"fn-card__desc\"\u003eToggle putting grid overlay on the green\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"fn-card\"\u003e\n            \u003cdiv class=\"fn-card__icon\"\u003e\u003csvg\u003e\u003cuse href=\"#icon-scores\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n            \u003cdiv class=\"fn-card__name\"\u003eScores\u003c\/div\u003e\n            \u003cp class=\"fn-card__desc\"\u003ePull up the live scorecard\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fn-group\"\u003e\n        \u003cdiv class=\"fn-group__label\"\u003eRound Management\u003c\/div\u003e\n        \u003cdiv class=\"fn-grid\"\u003e\n          \u003cdiv class=\"fn-card\"\u003e\n            \u003cdiv class=\"fn-card__icon\"\u003e\u003csvg\u003e\u003cuse href=\"#icon-mulligan\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n            \u003cdiv class=\"fn-card__name\"\u003eMulligan\u003c\/div\u003e\n            \u003cp class=\"fn-card__desc\"\u003eRetake the previous shot\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"fn-card\"\u003e\n            \u003cdiv class=\"fn-card__icon\"\u003e\u003csvg\u003e\u003cuse href=\"#icon-hole\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n            \u003cdiv class=\"fn-card__name\"\u003eNext Hole\u003c\/div\u003e\n            \u003cp class=\"fn-card__desc\"\u003eSkip forward to the next hole\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"fn-card\"\u003e\n            \u003cdiv class=\"fn-card__icon\"\u003e\u003csvg\u003e\u003cuse href=\"#icon-hole-prev\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n            \u003cdiv class=\"fn-card__name\"\u003ePrev Hole\u003c\/div\u003e\n            \u003cp class=\"fn-card__desc\"\u003eGo back to the previous hole\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"fn-card\"\u003e\n            \u003cdiv class=\"fn-card__icon\"\u003e\u003csvg\u003e\u003cuse href=\"#icon-tracer\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/div\u003e\n            \u003cdiv class=\"fn-card__name\"\u003eClr\/Tracer\u003c\/div\u003e\n            \u003cp class=\"fn-card__desc\"\u003eClear shot tracer lines from the display\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ============================================================\n       SECTION 6: Who It's Built For — White\n       ============================================================ --\u003e\n  \u003csection class=\"esg-section--white\"\u003e\n    \u003cdiv class=\"esg-section__inner\"\u003e\n      \u003cdiv class=\"esg-section-header\"\u003e\n        \u003cspan class=\"esg-eyebrow\"\u003eWho It's Built For\u003c\/span\u003e\n        \u003ch3\u003eFour Types of Sim Players. One Right Answer.\u003c\/h3\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"esg-cards\" style=\"margin-top:36px;\"\u003e\n\n        \u003cdiv class=\"esg-card\"\u003e\n          \u003ch4\u003eThe Dedicated GSPro Player\u003c\/h4\u003e\n          \u003cp\u003eYou play GSPro regularly and want direct button access to every function — flyovers, heat maps, mulligan, aim — without touching a mouse mid-round.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"esg-card\"\u003e\n          \u003ch4\u003eThe Clean-Setup Builder\u003c\/h4\u003e\n          \u003cp\u003eYou care about how your bay looks and feels. The Classic 2 sits cleanly on its stand, labeled and ready, without cluttering your space with a full keyboard.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"esg-card\"\u003e\n          \u003ch4\u003eThe Budget-Conscious Simmer\u003c\/h4\u003e\n          \u003cp\u003eYou want a purpose-built sim controller without paying for wireless features you do not need. The Classic 2 delivers the full function set at the most accessible price point in the Club Keyboard lineup.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"esg-card\"\u003e\n          \u003ch4\u003eThe First-Time Controller Buyer\u003c\/h4\u003e\n          \u003cp\u003eYou have been controlling your simulator from a keyboard or mouse. The Classic 2 is the straightforward entry point — plug in and every function is immediately available from your hitting position.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ============================================================\n       SECTION 7: Controller Comparison — Light\n       ============================================================ --\u003e\n  \u003csection class=\"esg-section\"\u003e\n    \u003cdiv class=\"esg-section__inner\"\u003e\n      \u003cdiv class=\"esg-section-header\"\u003e\n        \u003cspan class=\"esg-eyebrow\"\u003eClub Keyboard Lineup\u003c\/span\u003e\n        \u003ch3\u003eFind the Right Club Keyboard for Your Sim Bay\u003c\/h3\u003e\n        \u003cp class=\"esg-lede\" style=\"margin-top:16px;\"\u003eEvery controller in the Club Keyboard lineup is pre-programmed for GSPro and sold through Elite Sim Golf. The Classic 2 is the wired entry point — for players who want more buttons, wireless connectivity, or additional flexibility, the lineup scales up accordingly.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"esg-compare-wrap\"\u003e\n        \u003ctable class=\"esg-compare-table\"\u003e\n          \u003cthead\u003e\n            \u003ctr\u003e\n              \u003cth\u003eModel\u003c\/th\u003e\n              \u003cth\u003eButtons\u003c\/th\u003e\n              \u003cth\u003eConnection\u003c\/th\u003e\n              \u003cth\u003eBattery\u003c\/th\u003e\n              \u003cth\u003eLED\u003c\/th\u003e\n              \u003cth\u003eStand\u003c\/th\u003e\n              \u003cth\u003ePrice\u003c\/th\u003e\n            \u003c\/tr\u003e\n          \u003c\/thead\u003e\n          \u003ctbody\u003e\n            \u003ctr class=\"esg-compare--highlight\"\u003e\n              \u003ctd\u003e\u003ca href=\"https:\/\/elitesimgolf.com\/products\/classic-2-gspro-controller-by-club-keyboard\" target=\"_blank\" rel=\"noopener\"\u003eClassic 2\u003c\/a\u003e\u003c\/td\u003e\n              \u003ctd\u003e18\u003c\/td\u003e\n              \u003ctd\u003eWired USB\u003c\/td\u003e\n              \u003ctd\u003eN\/A\u003c\/td\u003e\n              \u003ctd\u003eYes\u003c\/td\u003e\n              \u003ctd\u003eIncluded\u003c\/td\u003e\n              \u003ctd\u003e$199.99\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003e\u003ca href=\"https:\/\/elitesimgolf.com\/products\/elite-series-gspro-wireless-controller\" target=\"_blank\" rel=\"noopener\"\u003eElite 2\u003c\/a\u003e\u003c\/td\u003e\n              \u003ctd\u003e20\u003c\/td\u003e\n              \u003ctd\u003eBluetooth + USB\u003c\/td\u003e\n              \u003ctd\u003e30+ hrs\u003c\/td\u003e\n              \u003ctd\u003eYes\u003c\/td\u003e\n              \u003ctd\u003eIncluded\u003c\/td\u003e\n              \u003ctd\u003e$299.99\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003e\u003ca href=\"https:\/\/elitesimgolf.com\/products\/club-keyboard-flex-2-wireless-gspro-control-box-20-button\" target=\"_blank\" rel=\"noopener\"\u003eFlex 2\u003c\/a\u003e\u003c\/td\u003e\n              \u003ctd\u003e20\u003c\/td\u003e\n              \u003ctd\u003eBluetooth + USB\u003c\/td\u003e\n              \u003ctd\u003e60+ hrs\u003c\/td\u003e\n              \u003ctd\u003eYes\u003c\/td\u003e\n              \u003ctd\u003eSold separately\u003c\/td\u003e\n              \u003ctd\u003e$279.00\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003e\u003ca href=\"https:\/\/elitesimgolf.com\/products\/club-keyboard-flex-3-wireless-gspro-controller-20-button\" target=\"_blank\" rel=\"noopener\"\u003eFlex 3\u003c\/a\u003e\u003c\/td\u003e\n              \u003ctd\u003e20\u003c\/td\u003e\n              \u003ctd\u003eBluetooth + USB\u003c\/td\u003e\n              \u003ctd\u003e30+ hrs\u003c\/td\u003e\n              \u003ctd\u003eWhite\/Blue\/Green\u003c\/td\u003e\n              \u003ctd\u003eSold separately\u003c\/td\u003e\n              \u003ctd\u003e$279.00\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003ctd\u003e\u003ca href=\"https:\/\/elitesimgolf.com\/products\/club-keyboard-pro-2-gspro-wireless-controller-28-button\" target=\"_blank\" rel=\"noopener\"\u003ePro 2\u003c\/a\u003e\u003c\/td\u003e\n              \u003ctd\u003e28\u003c\/td\u003e\n              \u003ctd\u003eBluetooth + USB\u003c\/td\u003e\n              \u003ctd\u003e60+ hrs\u003c\/td\u003e\n              \u003ctd\u003eYes\u003c\/td\u003e\n              \u003ctd\u003eSold separately\u003c\/td\u003e\n              \u003ctd\u003e$299.00\u003c\/td\u003e\n            \u003c\/tr\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"esg-compare-note\"\u003eAll controllers are pre-programmed for GSPro. No software required.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ============================================================\n       SECTION 8: FAQ — Light\n       ============================================================ --\u003e\n  \u003csection class=\"esg-section\" style=\"background:#F8F8F8; padding-top:72px; padding-bottom:72px;\"\u003e\n    \u003cdiv class=\"esg-section__inner\"\u003e\n      \u003cdiv class=\"esg-section-header\"\u003e\n        \u003cspan class=\"esg-eyebrow\"\u003eFrequently Asked Questions\u003c\/span\u003e\n        \u003ch3\u003eClassic 2 — Common Questions Answered\u003c\/h3\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"esg-faq\"\u003e\n\n        \u003cdiv class=\"esg-faq__item\"\u003e\n          \u003ch4\u003eWhat simulators is it compatible with?\u003c\/h4\u003e\n          \u003cp\u003eThe Classic 2 is pre-programmed for GSPro and TGC 2019. Because it registers as a standard USB keyboard, it is also compatible with any golf simulator that uses keyboard shortcuts — including E6 Connect, Creative Golf, and others. Check your simulator's documentation for supported shortcut commands.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"esg-faq__item\"\u003e\n          \u003ch4\u003eDoes it require any software?\u003c\/h4\u003e\n          \u003cp\u003eNo software installation is required for normal use. The Classic 2 is plug-and-play — connect the USB-C cable and the controller is immediately recognized as a keyboard. The Club Keyboard updater app is only needed if you want to remap keys using the removable faceplate system.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"esg-faq__item\"\u003e\n          \u003ch4\u003eHow does the faceplate system work?\u003c\/h4\u003e\n          \u003cp\u003eThe Classic 2 features a removable faceplate that can be swapped out. When you install a new faceplate, you use the Club Keyboard updater app on your computer to remap the physical buttons to match the new layout. This allows you to customize your button assignments for different simulators or personal preferences without replacing the entire controller.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"esg-faq__item\"\u003e\n          \u003ch4\u003eIs Bluetooth available on the Classic 2?\u003c\/h4\u003e\n          \u003cp\u003eNo. The Classic 2 is a wired-only controller. It connects via the included 15ft USB-C cable. If wireless connectivity is a priority for your setup, the Elite 2, Flex 2, Flex 3, and Pro 2 all offer Bluetooth in addition to wired USB connection.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"esg-faq__item\"\u003e\n          \u003ch4\u003eWhat GSPro functions can I control?\u003c\/h4\u003e\n          \u003cp\u003eThe Classic 2 covers the full set of in-round GSPro controls: Flyover, Green Grid, Heat Map, Mulligan, Aim Point, Target, Range Finder, Show Pin, Go to Ball, Next Hole, Map Expand, Map +\/−, Scores, Hide Objects, Prev Hole, Club +\/−, Clear\/Tracer, R\/L Handedness, Putter, Tee Box, Forward\/Back, Reset Aim, and Left\/Right Aim.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"esg-faq__item\"\u003e\n          \u003ch4\u003eDoes it come with a stand?\u003c\/h4\u003e\n          \u003cp\u003eYes. An angled stand is included in the box. The stand positions the Classic 2 at an improved viewing angle so you can read the button labels clearly during your round without having to lay the controller flat.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"esg-faq__item\"\u003e\n          \u003ch4\u003eHow long is the USB cable?\u003c\/h4\u003e\n          \u003cp\u003eThe included USB-C cable is 15 feet long, which is sufficient to reach from a standard sim bay PC setup to a hitting position in front of a screen or net without requiring an extension cable.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"esg-faq__item\"\u003e\n          \u003ch4\u003eCan I use it with other simulators besides GSPro?\u003c\/h4\u003e\n          \u003cp\u003eYes. The Classic 2 works with any simulator that supports keyboard input. While the default layout is optimized for GSPro, the removable faceplate and Club Keyboard updater app allow you to remap keys for TGC 2019, E6 Connect, or any other keyboard-shortcut-based platform.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"esg-faq__item\"\u003e\n          \u003ch4\u003eWhat's the difference between Classic 2 and Elite 2?\u003c\/h4\u003e\n          \u003cp\u003eThe Classic 2 is wired-only with 18 buttons and is priced at $199.99. The Elite 2 adds Bluetooth wireless connectivity, 20 buttons, and retails for $299.99. Both include an angled stand and LED backlighting. The Classic 2 is the right choice if you prefer simplicity and do not need wireless — the Elite 2 is for players who want cable-free operation.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"esg-faq__item\"\u003e\n          \u003ch4\u003eDoes Elite Sim Golf offer support for setup?\u003c\/h4\u003e\n          \u003cp\u003eYes. Elite Sim Golf provides direct phone and online support at 866-4-SIM-GOLF. As an authorized Club Keyboard dealer, the team can assist with initial setup, button mapping questions, compatibility, and any issues that come up after purchase.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ============================================================\n       SECTION 9: ESG Advantage — Dark\n       ============================================================ --\u003e\n  \u003csection class=\"esg-section--dark\"\u003e\n    \u003cdiv class=\"esg-section__inner\"\u003e\n      \u003cdiv class=\"esg-section-header\"\u003e\n        \u003cspan class=\"esg-eyebrow\"\u003eWhy Buy From Elite Sim Golf\u003c\/span\u003e\n        \u003ch3\u003eThe Elite Sim Golf Difference\u003c\/h3\u003e\n        \u003cp class=\"esg-lede\" style=\"margin-top:16px;\"\u003eBuying a sim controller from a dedicated simulator retailer means more than just receiving the product. Elite Sim Golf operates as an authorized Club Keyboard dealer with same-day fulfillment, expert staff, and direct support lines — everything you need to get into your sim bay faster and with confidence.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"esg-cards\" style=\"margin-top:40px;\"\u003e\n\n        \u003cdiv class=\"esg-card--dark\"\u003e\n          \u003ch4\u003eFree Shipping\u003c\/h4\u003e\n          \u003cp\u003eFree shipping on most orders to the contiguous United States — no minimum order requirement on eligible products.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"esg-card--dark\"\u003e\n          \u003ch4\u003eSame-Day Fulfillment\u003c\/h4\u003e\n          \u003cp\u003eOrders placed before the daily cutoff ship the same business day from the Elite Sim Golf warehouse.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"esg-card--dark\"\u003e\n          \u003ch4\u003eAuthorized Dealer\u003c\/h4\u003e\n          \u003cp\u003eElite Sim Golf is an authorized Club Keyboard dealer — every controller sold is genuine, warrantied, and supported through official channels.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"esg-card--dark\"\u003e\n          \u003ch4\u003eReal Expert Support\u003c\/h4\u003e\n          \u003cp\u003eReach a sim specialist by phone at 866-4-SIM-GOLF. The team understands GSPro, Club Keyboard hardware, and how to configure your bay correctly.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"esg-callout\"\u003e\n        \u003cp\u003eEvery Club Keyboard controller sold by Elite Sim Golf ships same business day, comes with direct expert support, and is backed by an authorized dealer relationship with Club Keyboard.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\u003c!-- \/.esg-classic2-pdp --\u003e\n\n\u003c!-- ============================================================\n     JSON-LD: FAQPage Structured Data\n     ============================================================ --\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What simulators is it compatible with?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The Classic 2 is pre-programmed for GSPro and TGC 2019. Because it registers as a standard USB keyboard, it is also compatible with any golf simulator that uses keyboard shortcuts, including E6 Connect, Creative Golf, and others. Check your simulator's documentation for supported shortcut commands.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Does it require any software?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"No software installation is required for normal use. The Classic 2 is plug-and-play -- connect the USB-C cable and the controller is immediately recognized as a keyboard. The Club Keyboard updater app is only needed if you want to remap keys using the removable faceplate system.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How does the faceplate system work?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The Classic 2 features a removable faceplate that can be swapped out. When you install a new faceplate, you use the Club Keyboard updater app on your computer to remap the physical buttons to match the new layout. This allows you to customize your button assignments for different simulators or personal preferences without replacing the entire controller.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Is Bluetooth available on the Classic 2?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"No. The Classic 2 is a wired-only controller. It connects via the included 15ft USB-C cable. If wireless connectivity is a priority for your setup, the Elite 2, Flex 2, Flex 3, and Pro 2 all offer Bluetooth in addition to wired USB connection.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What GSPro functions can I control?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The Classic 2 covers the full set of in-round GSPro controls: Flyover, Green Grid, Heat Map, Mulligan, Aim Point, Target, Range Finder, Show Pin, Go to Ball, Next Hole, Map Expand, Map +\/-, Scores, Hide Objects, Prev Hole, Club +\/-, Clear\/Tracer, R\/L Handedness, Putter, Tee Box, Forward\/Back, Reset Aim, and Left\/Right Aim.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Does it come with a stand?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes. An angled stand is included in the box. The stand positions the Classic 2 at an improved viewing angle so you can read the button labels clearly during your round without having to lay the controller flat.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How long is the USB cable?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The included USB-C cable is 15 feet long, which is sufficient to reach from a standard sim bay PC setup to a hitting position in front of a screen or net without requiring an extension cable.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Can I use it with other simulators besides GSPro?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes. The Classic 2 works with any simulator that supports keyboard input. While the default layout is optimized for GSPro, the removable faceplate and Club Keyboard updater app allow you to remap keys for TGC 2019, E6 Connect, or any other keyboard-shortcut-based platform.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What's the difference between Classic 2 and Elite 2?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The Classic 2 is wired-only with 18 buttons and is priced at $199.99. The Elite 2 adds Bluetooth wireless connectivity, 20 buttons, and retails for $299.99. Both include an angled stand and LED backlighting. The Classic 2 is the right choice if you prefer simplicity and do not need wireless -- the Elite 2 is for players who want cable-free operation.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Does Elite Sim Golf offer support for setup?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes. Elite Sim Golf provides direct phone and online support at 866-4-SIM-GOLF. As an authorized Club Keyboard dealer, the team can assist with initial setup, button mapping questions, compatibility, and any issues that come up after purchase.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e\n","brand":"Elite Sim Golf","offers":[{"title":"Default Title","offer_id":51386252919080,"sku":"C2-ESG-GSPRO","price":199.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0854\/2152\/3240\/files\/C2-ESG.jpg?v=1778891217","url":"https:\/\/www.golfleaguellc.com\/products\/classic-2-gspro-wired-controller-elite-sim-golf-edition-by-club-keyboard","provider":"GOLF LEAGUE","version":"1.0","type":"link"}