{"id":703,"date":"2026-03-10T12:43:01","date_gmt":"2026-03-10T12:43:01","guid":{"rendered":"https:\/\/www.thegolfshoponline.co.uk\/blog\/?p=703"},"modified":"2026-03-16T15:22:34","modified_gmt":"2026-03-16T15:22:34","slug":"ping-grip-sizes","status":"publish","type":"post","link":"https:\/\/www.thegolfshoponline.co.uk\/blog\/ping-grip-sizes\/","title":{"rendered":"Ping Grip Sizes &#8211; How to Choose The Correct Golf Grip"},"content":{"rendered":"<p>If you have read our blog on <a href=\"https:\/\/www.thegolfshoponline.co.uk\/blog\/choosing-the-correct-grip\/?&amp;utm_source=blog&amp;utm_medium=tour-alpha\">choosing the correct grip<\/a>, you know that grip size is crucial for getting the most out of your golf clubs and hitting the ball straighter.<\/p>\n<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n<title>PING Grip Size Finder<\/title>\r\n<\/head>\r\n<body style=\"margin:0;padding:0;background:#f5f5f5;\">\r\n\r\n<div id=\"pingGripTool\" style=\"max-width:680px;margin:0 auto;padding:0 16px 50px;font-family:Arial,sans-serif;font-size:15px;line-height:1.6;color:#333333;background:#ffffff;\">\r\n\r\n  <!-- Header -->\r\n  <div style=\"background:linear-gradient(135deg,#2d6600 0%,#398100 50%,#4a9e00 100%);margin:0 -16px 28px;padding:28px 28px 24px;position:relative;overflow:hidden;\">\r\n    <!-- Decorative background circles -->\r\n    <div style=\"position:absolute;top:-20px;right:-20px;width:120px;height:120px;border-radius:50%;background:rgba(255,255,255,0.06);\"><\/div>\r\n    <div style=\"position:absolute;bottom:-30px;right:60px;width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,0.04);\"><\/div>\r\n\r\n    <!-- Top row: PING logo left, colour circles right -->\r\n    <div style=\"display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:12px;\">\r\n      <!-- PING SVG Logo -->\r\n      <svg width=\"110\" height=\"28\" viewBox=\"0 0 88 22\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"flex-shrink:0;filter:drop-shadow(0 1px 3px rgba(0,0,0,0.25));\">\r\n        <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M23.6666 8.63456C23.6666 11.3915 21.4313 13.6266 18.6744 13.6266L4.99543 13.6222L4.99363 19.4974C4.99363 20.8759 3.8749 21.9934 2.49622 21.9934C1.11753 21.9934 0 20.8759 0 19.4974V2.52739C0 1.1489 1.11753 0.0311688 2.49622 0.0311688L18.6744 0.0369633C21.4313 0.0369633 23.6666 2.27183 23.6666 5.029V8.63456ZM18.6732 8.61737L18.6744 5.0274L4.99543 5.0258V8.61737H18.6732Z\" fill=\"white\"\/>\r\n        <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M28.2774 22C29.6559 22 30.7734 20.8825 30.7734 19.5038V2.53058C30.7734 1.1519 29.6559 0.0343665 28.2774 0.0343665C26.8989 0.0343665 25.7814 1.1519 25.7814 2.53058V19.5038C25.7814 20.8825 26.8989 22 28.2774 22Z\" fill=\"white\"\/>\r\n        <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M37.8641 19.4974C37.8641 20.8759 36.7449 21.9934 35.3666 21.9934C33.988 21.9934 32.8704 20.8759 32.8704 19.4974L32.8738 3.46649C32.8738 1.5709 34.4102 0.0343658 36.3055 0.0343658C37.1839 0.0343658 38.0623 0.369446 38.7322 1.03961L52.8372 14.9395L52.8406 2.52739C52.8406 1.1489 53.9567 0.0311688 55.3352 0.0311688C56.7139 0.0311688 57.8316 1.1489 57.8316 2.52739L57.8342 18.5643C57.8342 20.4597 56.2979 21.9964 54.4023 21.9964C53.5239 21.9964 52.6457 21.6613 51.9754 20.9912L37.8633 6.87104L37.8641 19.4974Z\" fill=\"white\"\/>\r\n        <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M64.929 21.9992C62.1718 21.9992 59.9372 19.7639 59.9372 17.0068V5.029C59.9372 2.27183 62.1718 0.0369633 64.929 0.0369633L80.8362 0.0311688C82.2147 0.0311688 83.3322 1.1489 83.3322 2.52739C83.3322 3.90567 82.2147 5.0242 80.8362 5.0242L64.9266 5.027L64.928 17.0068L79.7033 17.0048V13.5097L70.817 13.5093C69.4385 13.5093 68.3208 12.391 68.3208 11.0125C68.3208 9.63361 69.4385 8.51607 70.817 8.51607L79.6977 8.53066C82.4549 8.53066 84.6899 10.7655 84.6899 13.5227V17.0068C84.6899 19.7639 82.4549 21.9992 79.6977 21.9992H64.929Z\" fill=\"white\"\/>\r\n        <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M85.4278 0C86.1174 0 86.6952 0.54428 86.6952 1.2578C86.6952 1.98431 86.1174 2.52859 85.4278 2.52859C84.7347 2.52859 84.1533 1.98431 84.1533 1.2578C84.1533 0.54428 84.7347 0 85.4278 0ZM85.4278 2.34276C86.0123 2.34276 86.4654 1.87601 86.4654 1.2578C86.4654 0.652577 86.0123 0.186022 85.4278 0.186022C84.836 0.186022 84.383 0.652577 84.383 1.2578C84.383 1.87601 84.836 2.34276 85.4278 2.34276ZM84.9341 0.5241H85.5052C85.857 0.5241 86.0227 0.662567 86.0227 0.946696C86.0227 1.21364 85.8538 1.32514 85.6338 1.34891L86.0564 2.00129H85.8099L85.4073 1.3659H85.1637V2.00129H84.9341V0.5241ZM85.1637 1.17987H85.4041C85.6067 1.17987 85.7927 1.16948 85.7927 0.936306C85.7927 0.740293 85.6239 0.710122 85.4684 0.710122H85.1637V1.17987Z\" fill=\"white\"\/>\r\n      <\/svg>\r\n\r\n      <!-- Six grip colour circles -->\r\n      <div style=\"display:flex;align-items:center;gap:8px;flex-shrink:0;\">\r\n        <!-- Red -->\r\n        <div style=\"display:flex;flex-direction:column;align-items:center;gap:4px;\">\r\n          <div style=\"width:32px;height:32px;border-radius:50%;background:#C0392B;border:2.5px solid rgba(255,255,255,0.6);box-shadow:0 2px 6px rgba(0,0,0,0.3);\"><\/div>\r\n          <span style=\"font-size:9px;color:rgba(255,255,255,0.85);font-weight:bold;letter-spacing:0.3px;text-transform:uppercase;\">Red<\/span>\r\n        <\/div>\r\n        <!-- Blue -->\r\n        <div style=\"display:flex;flex-direction:column;align-items:center;gap:4px;\">\r\n          <div style=\"width:32px;height:32px;border-radius:50%;background:#1A6DB5;border:2.5px solid rgba(255,255,255,0.6);box-shadow:0 2px 6px rgba(0,0,0,0.3);\"><\/div>\r\n          <span style=\"font-size:9px;color:rgba(255,255,255,0.85);font-weight:bold;letter-spacing:0.3px;text-transform:uppercase;\">Blue<\/span>\r\n        <\/div>\r\n        <!-- Orange -->\r\n        <div style=\"display:flex;flex-direction:column;align-items:center;gap:4px;\">\r\n          <div style=\"width:32px;height:32px;border-radius:50%;background:#D96B25;border:2.5px solid rgba(255,255,255,0.6);box-shadow:0 2px 6px rgba(0,0,0,0.3);\"><\/div>\r\n          <span style=\"font-size:9px;color:rgba(255,255,255,0.85);font-weight:bold;letter-spacing:0.3px;text-transform:uppercase;\">Orange<\/span>\r\n        <\/div>\r\n        <!-- Gold -->\r\n        <div style=\"display:flex;flex-direction:column;align-items:center;gap:4px;\">\r\n          <div style=\"width:32px;height:32px;border-radius:50%;background:#C8A84B;border:2.5px solid rgba(255,255,255,0.6);box-shadow:0 2px 6px rgba(0,0,0,0.3);\"><\/div>\r\n          <span style=\"font-size:9px;color:rgba(255,255,255,0.85);font-weight:bold;letter-spacing:0.3px;text-transform:uppercase;\">Gold<\/span>\r\n        <\/div>\r\n        <!-- White -->\r\n        <div style=\"display:flex;flex-direction:column;align-items:center;gap:4px;\">\r\n          <div style=\"width:32px;height:32px;border-radius:50%;background:#D5D8DF;border:2.5px solid rgba(255,255,255,0.6);box-shadow:0 2px 6px rgba(0,0,0,0.3);\"><\/div>\r\n          <span style=\"font-size:9px;color:rgba(255,255,255,0.85);font-weight:bold;letter-spacing:0.3px;text-transform:uppercase;\">White<\/span>\r\n        <\/div>\r\n        <!-- Aqua -->\r\n        <div style=\"display:flex;flex-direction:column;align-items:center;gap:4px;\">\r\n          <div style=\"width:32px;height:32px;border-radius:50%;background:#00A89D;border:2.5px solid rgba(255,255,255,0.6);box-shadow:0 2px 6px rgba(0,0,0,0.3);\"><\/div>\r\n          <span style=\"font-size:9px;color:rgba(255,255,255,0.85);font-weight:bold;letter-spacing:0.3px;text-transform:uppercase;\">Aqua<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- Title row -->\r\n    <h2 style=\"color:#ffffff;font-size:28px;font-weight:bold;margin:0 0 5px 0;padding:0;letter-spacing:-0.5px;text-shadow:0 1px 3px rgba(0,0,0,0.2);\">Grip Size Finder<\/h2>\r\n    <p style=\"color:rgba(255,255,255,0.82);font-size:14px;margin:0;padding:0;\">Find your recommended grip size using your hand measurements<\/p>\r\n  <\/div>\r\n\r\n  <!-- Info box -->\r\n  <div style=\"background:#f0f7ff;border-left:5px solid #398100;padding:16px 18px;border-radius:5px;margin-bottom:24px;\">\r\n    <p style=\"margin:0 0 10px 0;font-size:14px;color:#333333;line-height:1.7;\">\r\n      <strong style=\"color:#398100;\">How to measure your hand:<\/strong>\r\n    <\/p>\r\n    <p style=\"margin:0 0 6px 0;font-size:14px;color:#333333;line-height:1.7;\">\r\n      <strong>A \u2013 Longest Finger Length:<\/strong> Measure from the tip of your longest finger (usually middle finger) down to the wrist crease at the base of your hand.\r\n    <\/p>\r\n    <p style=\"margin:0;font-size:14px;color:#333333;line-height:1.7;\">\r\n      <strong>B \u2013 Overall Hand Length:<\/strong> Measure from the tip of your longest finger down to the bottom of your palm (base of little finger side).\r\n    <\/p>\r\n  <\/div>\r\n\r\n  <!-- Unit toggle -->\r\n  <div style=\"display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap;\">\r\n    <span style=\"font-size:13px;font-weight:bold;color:#555555;text-transform:uppercase;letter-spacing:0.5px;\">Units:<\/span>\r\n    <div style=\"display:flex;border:1px solid #dddddd;border-radius:5px;overflow:hidden;\">\r\n      <button id=\"gripBtnInch\" onclick=\"gripSetUnit('imperial')\" style=\"background:#398100;border:none;color:#ffffff;font-size:13px;font-weight:bold;padding:7px 20px;cursor:pointer;border-right:1px solid #dddddd;font-family:Arial,sans-serif;\">Inches<\/button>\r\n      <button id=\"gripBtnCm\" onclick=\"gripSetUnit('metric')\" style=\"background:#f8f9fa;border:none;color:#555555;font-size:13px;font-weight:bold;padding:7px 20px;cursor:pointer;font-family:Arial,sans-serif;\">Centimetres<\/button>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- Selects -->\r\n  <div style=\"display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;\">\r\n    <div>\r\n      <label for=\"gripSelFinger\" style=\"display:block;font-size:13px;font-weight:bold;color:#333333;margin-bottom:6px;\">A \u2013 Longest Finger Length<\/label>\r\n      <select id=\"gripSelFinger\" onchange=\"gripCalculate()\" style=\"width:100%;background:linear-gradient(135deg,#edf7e3 0%,#f3faea 100%);border:1.5px solid #7fba23;border-radius:5px;color:#2d6600;font-size:14px;padding:10px 12px;cursor:pointer;font-family:Arial,sans-serif;font-weight:600;\">\r\n        <option value=\"\">Select measurement...<\/option>\r\n      <\/select>\r\n    <\/div>\r\n    <div>\r\n      <label for=\"gripSelHand\" style=\"display:block;font-size:13px;font-weight:bold;color:#333333;margin-bottom:6px;\">B \u2013 Overall Hand Length<\/label>\r\n      <select id=\"gripSelHand\" onchange=\"gripCalculate()\" style=\"width:100%;background:linear-gradient(135deg,#edf7e3 0%,#f3faea 100%);border:1.5px solid #7fba23;border-radius:5px;color:#2d6600;font-size:14px;padding:10px 12px;cursor:pointer;font-family:Arial,sans-serif;font-weight:600;\">\r\n        <option value=\"\">Select measurement...<\/option>\r\n      <\/select>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- Result card -->\r\n  <div id=\"gripResultCard\" style=\"border:2px solid #e0e0e0;border-radius:8px;overflow:hidden;margin-bottom:28px;\">\r\n\r\n    <!-- Result top -->\r\n    <div style=\"background:#f8f9fa;padding:20px 22px;display:flex;align-items:center;gap:18px;border-bottom:1px solid #e0e0e0;min-height:90px;flex-wrap:wrap;\">\r\n      <div id=\"gripDotWrap\" style=\"width:62px;height:62px;flex-shrink:0;position:relative;\">\r\n        <svg id=\"gripDotPlaceholder\" viewBox=\"0 0 62 62\" width=\"62\" height=\"62\" style=\"display:block;position:absolute;top:0;left:0;\">\r\n          <defs><clipPath id=\"gripCircleClip\"><circle cx=\"31\" cy=\"31\" r=\"28\"\/><\/clipPath><\/defs>\r\n          <g clip-path=\"url(#gripCircleClip)\">\r\n            <path d=\"M31,31 L31,3 A28,28 0 0,1 55.24,17 Z\" fill=\"#1A6DB5\"\/>\r\n            <path d=\"M31,31 L55.24,17 A28,28 0 0,1 55.24,45 Z\" fill=\"#C0392B\"\/>\r\n            <path d=\"M31,31 L55.24,45 A28,28 0 0,1 31,59 Z\" fill=\"#00A89D\"\/>\r\n            <path d=\"M31,31 L31,59 A28,28 0 0,1 6.76,45 Z\" fill=\"#D5D8DF\"\/>\r\n            <path d=\"M31,31 L6.76,45 A28,28 0 0,1 6.76,17 Z\" fill=\"#C8A84B\"\/>\r\n            <path d=\"M31,31 L6.76,17 A28,28 0 0,1 31,3 Z\" fill=\"#D96B25\"\/>\r\n          <\/g>\r\n          <circle cx=\"31\" cy=\"31\" r=\"28\" fill=\"none\" stroke=\"rgba(0,0,0,0.15)\" stroke-width=\"2.5\"\/>\r\n        <\/svg>\r\n        <div id=\"gripResultDot\" style=\"display:none;width:62px;height:62px;border-radius:50%;border:3px solid rgba(0,0,0,0.12);box-sizing:border-box;position:absolute;top:0;left:0;\"><\/div>\r\n      <\/div>\r\n\r\n      <div style=\"flex:1;\">\r\n        <p id=\"gripResultPlaceholder\" style=\"font-size:14px;color:#999999;font-style:italic;margin:0;padding:0;\">Select both hand measurements above to see your recommended grip size.<\/p>\r\n        <h3 id=\"gripResultColour\" style=\"display:none;color:#333333;font-size:20px;margin:0 0 2px 0;padding:0;border:none;\"><\/h3>\r\n        <p id=\"gripResultSizeLabel\" style=\"display:none;font-size:13px;color:#555555;margin:0 0 12px 0;padding:0;\"><\/p>\r\n        <!-- Buy Now button -->\r\n        <a id=\"gripBuyNowBtn\" href=\"#\" target=\"_blank\" style=\"display:none;background:#398100;color:#ffffff;text-decoration:none;font-size:13px;font-weight:bold;padding:8px 20px;border-radius:4px;letter-spacing:0.3px;font-family:Arial,sans-serif;\">Buy Now \u2192<\/a>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- Result stats -->\r\n    <div id=\"gripResultStats\" style=\"display:none;grid-template-columns:1fr 1fr;background:#ffffff;\">\r\n      <div style=\"padding:14px 12px;text-align:center;border-right:1px solid #e0e0e0;\">\r\n        <div style=\"font-size:11px;text-transform:uppercase;letter-spacing:0.8px;color:#999999;font-weight:bold;margin-bottom:4px;\">Grip Size<\/div>\r\n        <div id=\"gripStatSize\" style=\"font-size:16px;font-weight:bold;color:#398100;\"><\/div>\r\n      <\/div>\r\n      <div style=\"padding:14px 12px;text-align:center;\">\r\n        <div style=\"font-size:11px;text-transform:uppercase;letter-spacing:0.8px;color:#999999;font-weight:bold;margin-bottom:4px;\">Adjustment<\/div>\r\n        <div id=\"gripStatAdj\" style=\"font-size:16px;font-weight:bold;color:#333333;\"><\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n  <!-- Colour reference table -->\r\n  <div style=\"margin-top:10px;\">\r\n    <h3 style=\"color:#398100;font-size:16px;border-bottom:2px solid #398100;padding-bottom:8px;margin:0 0 12px 0;\">PING Grip Size Colour Codes<\/h3>\r\n    <table style=\"width:100%;border-collapse:collapse;font-size:14px;\">\r\n      <thead>\r\n        <tr style=\"background:#398100;color:#ffffff;\">\r\n          <th style=\"padding:10px 12px;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:0.5px;border:1px solid #2d6600;\">Colour Code<\/th>\r\n          <th style=\"padding:10px 12px;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:0.5px;border:1px solid #2d6600;\">Grip Size<\/th>\r\n          <th style=\"padding:10px 12px;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:0.5px;border:1px solid #2d6600;\">Adjustment<\/th>\r\n        <\/tr>\r\n      <\/thead>\r\n      <tbody id=\"gripColourTableBody\"><\/tbody>\r\n    <\/table>\r\n  <\/div>\r\n\r\n  <!-- Footer note -->\r\n  <div style=\"background:#fff8e1;border-left:5px solid #7fba23;padding:14px 18px;border-radius:5px;margin-top:24px;font-size:13px;color:#555555;line-height:1.7;\">\r\n    <strong style=\"color:#333333;\">Please note:<\/strong> This tool provides static fitting recommendations based on the official PING Grip Size Chart. For a full dynamic fitting session, speak with one of our PGA professionals in store or call us free on <strong style=\"color:#333333;\">0800 3681097<\/strong>.\r\n  <\/div>\r\n\r\n<\/div>\r\n\r\n<script>\r\n(function () {\r\n\r\n  var GRIP_COLOURS = [\r\n    { id:'blue',   name:'Blue',   size:'Junior \/ Undersize', adj:'-1\/16\"',  hex:'#1A6DB5', border:'rgba(0,0,0,0.15)', url:'https:\/\/www.thegolfshoponline.co.uk\/ping\/accessories\/grips\/' },\r\n    { id:'red',    name:'Red',    size:'Undersize',           adj:'-1\/32\"',  hex:'#C0392B', border:'rgba(0,0,0,0.15)', url:'https:\/\/www.thegolfshoponline.co.uk\/ping-5l-golf-club-grip\/?option=red-undersize-1-32-inch' },\r\n    { id:'aqua',   name:'Aqua',   size:'Standard (small)',    adj:'-1\/64\"',  hex:'#00A89D', border:'rgba(0,0,0,0.15)', url:'https:\/\/www.thegolfshoponline.co.uk\/ping-5l-golf-club-grip\/?option=aqua-undersize-1-64-inch' },\r\n    { id:'white',  name:'White',  size:'Standard',            adj:'Standard',hex:'#D5D8DF', border:'#aaaaaa',          url:'https:\/\/www.thegolfshoponline.co.uk\/ping-5l-golf-club-grip\/?option=white-standard-size' },\r\n    { id:'gold',   name:'Gold',   size:'Midsize',             adj:'+1\/32\"',  hex:'#C8A84B', border:'rgba(0,0,0,0.15)', url:'https:\/\/www.thegolfshoponline.co.uk\/ping\/accessories\/grips\/' },\r\n    { id:'orange', name:'Orange', size:'Jumbo',               adj:'+1\/16\"',  hex:'#D96B25', border:'rgba(0,0,0,0.15)', url:'https:\/\/www.thegolfshoponline.co.uk\/ping-5l-golf-club-grip\/' }\r\n  ];\r\n\r\n  var BOUNDARIES = [\r\n    { id:'blue',   intercept:12.60, slope:0.40 },\r\n    { id:'red',    intercept:14.70, slope:0.30 },\r\n    { id:'aqua',   intercept:15.00, slope:0.50 },\r\n    { id:'white',  intercept:17.50, slope:0.50 },\r\n    { id:'gold',   intercept:19.70, slope:0.30 },\r\n    { id:'orange', intercept:99.00, slope:0.00 }\r\n  ];\r\n\r\n  function getColour(A_cm, B_cm) {\r\n    for (var i = 0; i < BOUNDARIES.length; i++) {\r\n      if (B_cm <= BOUNDARIES[i].intercept + BOUNDARIES[i].slope * A_cm) {\r\n        return GRIP_COLOURS[i];\r\n      }\r\n    }\r\n    return GRIP_COLOURS[GRIP_COLOURS.length - 1];\r\n  }\r\n\r\n  var FINGER_A_MET = [];\r\n  for (var a = 60; a <= 110; a += 5) {\r\n    FINGER_A_MET.push({ label: (a\/10).toFixed(1) + ' cm', A: a\/10 });\r\n  }\r\n  var HAND_B_MET = [];\r\n  for (var b = 150; b <= 230; b += 5) {\r\n    HAND_B_MET.push({ label: (b\/10).toFixed(1) + ' cm', B: b\/10 });\r\n  }\r\n\r\n  var FINGER_A_IMP = [];\r\n  [2.50,2.75,3.00,3.25,3.50,3.75,4.00].forEach(function(v) {\r\n    FINGER_A_IMP.push({ label: v.toFixed(2)+'\"', A: v*2.54 });\r\n  });\r\n  var HAND_B_IMP = [];\r\n  for (var bi = 60; bi <= 90; bi += 5) {\r\n    var bInch = bi\/10;\r\n    HAND_B_IMP.push({ label: bInch.toFixed(1)+'\"', B: bInch*2.54 });\r\n  }\r\n\r\n  var currentUnit = 'imperial';\r\n\r\n  \/\/ Build reference table\r\n  var tbody = document.getElementById('gripColourTableBody');\r\n  GRIP_COLOURS.forEach(function(c, k) {\r\n    var rowBg = (k % 2 === 0) ? '#f8f9fa' : '#ffffff';\r\n    var tr = document.createElement('tr');\r\n    tr.id = 'gripRow-' + c.id;\r\n    tr.style.background = rowBg;\r\n    tr.innerHTML =\r\n      '<td style=\"padding:9px 12px;border:1px solid #dddddd;vertical-align:middle;\">' +\r\n        '<span style=\"display:inline-flex;align-items:center;gap:10px;\">' +\r\n          '<span style=\"display:inline-block;width:20px;height:20px;border-radius:50%;background:'+c.hex+';border:2px solid '+c.border+';flex-shrink:0;\"><\/span>' +\r\n          '<strong>'+c.name+'<\/strong>' +\r\n        '<\/span>' +\r\n      '<\/td>' +\r\n      '<td style=\"padding:9px 12px;border:1px solid #dddddd;\">'+c.size+'<\/td>' +\r\n      '<td style=\"padding:9px 12px;border:1px solid #dddddd;\">'+c.adj+'<\/td>';\r\n    tbody.appendChild(tr);\r\n  });\r\n\r\n  function populateSelects() {\r\n    var fingers = currentUnit === 'imperial' ? FINGER_A_IMP : FINGER_A_MET;\r\n    var hands   = currentUnit === 'imperial' ? HAND_B_IMP   : HAND_B_MET;\r\n    var fSel = document.getElementById('gripSelFinger');\r\n    var hSel = document.getElementById('gripSelHand');\r\n    fSel.innerHTML = '<option value=\"\">Select measurement...<\/option>';\r\n    hSel.innerHTML = '<option value=\"\">Select measurement...<\/option>';\r\n    fingers.forEach(function(o, i) { fSel.innerHTML += '<option value=\"'+i+'\">'+o.label+'<\/option>'; });\r\n    hands.forEach(function(o, i)   { hSel.innerHTML += '<option value=\"'+i+'\">'+o.label+'<\/option>'; });\r\n  }\r\n\r\n  window.gripSetUnit = function(unit) {\r\n    currentUnit = unit;\r\n    var btnInch = document.getElementById('gripBtnInch');\r\n    var btnCm   = document.getElementById('gripBtnCm');\r\n    if (unit === 'imperial') {\r\n      btnInch.style.cssText = 'background:#398100;border:none;color:#ffffff;font-size:13px;font-weight:bold;padding:7px 20px;cursor:pointer;border-right:1px solid #dddddd;font-family:Arial,sans-serif;';\r\n      btnCm.style.cssText   = 'background:#f8f9fa;border:none;color:#555555;font-size:13px;font-weight:bold;padding:7px 20px;cursor:pointer;font-family:Arial,sans-serif;';\r\n    } else {\r\n      btnCm.style.cssText   = 'background:#398100;border:none;color:#ffffff;font-size:13px;font-weight:bold;padding:7px 20px;cursor:pointer;font-family:Arial,sans-serif;';\r\n      btnInch.style.cssText = 'background:#f8f9fa;border:none;color:#555555;font-size:13px;font-weight:bold;padding:7px 20px;cursor:pointer;border-right:1px solid #dddddd;font-family:Arial,sans-serif;';\r\n    }\r\n    populateSelects();\r\n    gripClearResult();\r\n  };\r\n\r\n  window.gripCalculate = function() {\r\n    var aVal = document.getElementById('gripSelFinger').value;\r\n    var bVal = document.getElementById('gripSelHand').value;\r\n    if (aVal === '' || bVal === '') { gripClearResult(); return; }\r\n\r\n    var fingers = currentUnit === 'imperial' ? FINGER_A_IMP : FINGER_A_MET;\r\n    var hands   = currentUnit === 'imperial' ? HAND_B_IMP   : HAND_B_MET;\r\n    var A_cm = fingers[parseInt(aVal)].A;\r\n    var B_cm = hands[parseInt(bVal)].B;\r\n\r\n    var colour = getColour(A_cm, B_cm);\r\n    var isStd  = colour.adj === 'Standard';\r\n\r\n    document.getElementById('gripResultCard').style.border = '2px solid #398100';\r\n\r\n    document.getElementById('gripDotPlaceholder').style.display = 'none';\r\n    var dot = document.getElementById('gripResultDot');\r\n    dot.style.display     = 'block';\r\n    dot.style.background  = colour.hex;\r\n    dot.style.borderColor = colour.border;\r\n    dot.style.boxShadow   = '0 2px 10px rgba(0,0,0,0.25)';\r\n\r\n    document.getElementById('gripResultPlaceholder').style.display = 'none';\r\n\r\n    var colEl = document.getElementById('gripResultColour');\r\n    colEl.style.display = 'block';\r\n    colEl.textContent   = colour.name + ' \u2013 ' + colour.size;\r\n\r\n    var sizeEl = document.getElementById('gripResultSizeLabel');\r\n    sizeEl.style.display  = 'block';\r\n    sizeEl.innerHTML = 'Grip adjustment: <strong style=\"color:#398100;\">'+colour.adj+'<\/strong>';\r\n\r\n    \/\/ Buy Now button\r\n    var btn = document.getElementById('gripBuyNowBtn');\r\n    btn.href         = colour.url;\r\n    btn.style.display = 'inline-block';\r\n\r\n    var statsEl = document.getElementById('gripResultStats');\r\n    statsEl.style.display = 'grid';\r\n    document.getElementById('gripStatSize').textContent = colour.size;\r\n    var adjEl = document.getElementById('gripStatAdj');\r\n    adjEl.textContent = colour.adj;\r\n    adjEl.style.color = isStd ? '#333333' : '#398100';\r\n\r\n    GRIP_COLOURS.forEach(function(c, m) {\r\n      var row = document.getElementById('gripRow-' + c.id);\r\n      if (!row) return;\r\n      var rowBg = (m % 2 === 0) ? '#f8f9fa' : '#ffffff';\r\n      row.style.cssText = c.id === colour.id\r\n        ? 'background:#e8f5e9;outline:2px solid #398100;'\r\n        : 'background:'+rowBg+';opacity:0.35;';\r\n    });\r\n  };\r\n\r\n  function gripClearResult() {\r\n    document.getElementById('gripResultCard').style.border = '2px solid #e0e0e0';\r\n    document.getElementById('gripDotPlaceholder').style.display  = 'block';\r\n    document.getElementById('gripResultDot').style.display       = 'none';\r\n    document.getElementById('gripResultPlaceholder').style.display = 'block';\r\n    document.getElementById('gripResultColour').style.display      = 'none';\r\n    document.getElementById('gripResultSizeLabel').style.display   = 'none';\r\n    document.getElementById('gripResultStats').style.display       = 'none';\r\n    document.getElementById('gripBuyNowBtn').style.display         = 'none';\r\n    GRIP_COLOURS.forEach(function(c, m) {\r\n      var row = document.getElementById('gripRow-' + c.id);\r\n      if (!row) return;\r\n      row.style.cssText = 'background:' + ((m % 2 === 0) ? '#f8f9fa' : '#ffffff') + ';opacity:1;';\r\n    });\r\n  }\r\n\r\n  window.gripClearResult = gripClearResult;\r\n  populateSelects();\r\n\r\n})();\r\n<\/script>\r\n<\/body>\r\n<\/html>\n<div id=\"gso-widget-69d35455c66f4\" class=\"gso-widget-outer\">Loading widget...<\/div><script>loadGSOwidget(190, 'gso-widget-69d35455c66f4');<\/script>\n<!-- ============================================================\r\n     MOTOCADDY COMPETITION DRAWER \u2014 WPCode HTML Snippet\r\n     Paste this into WPCode as an \"HTML Snippet\"\r\n     Set Location to: \"After Post Content\" or use the shortcode\r\n     ============================================================ -->\r\n\r\n<style>\r\n\/* ===== PURE CSS DISMISS - no JS needed ===== *\/\r\n#gso-dismiss-check {\r\n  display: none;\r\n}\r\n\/* When checkbox is checked, hide the whole widget and drawer *\/\r\n#gso-dismiss-check:checked ~ #gso-widget-container {\r\n  right: -300px !important;\r\n  opacity: 0 !important;\r\n  pointer-events: none !important;\r\n  transition: right 0.4s ease, opacity 0.4s ease;\r\n}\r\n#gso-dismiss-check:checked ~ #gso-comp-drawer {\r\n  right: -480px !important;\r\n}\r\n#gso-dismiss-check:checked ~ #gso-comp-overlay {\r\n  display: none !important;\r\n}\r\n\r\n\/* Widget container - holds tab and dismiss button together *\/\r\n#gso-widget-container {\r\n  position: fixed;\r\n  right: 0;\r\n  top: 40%;\r\n  transform: translateY(-50%);\r\n  z-index: 2147483640;\r\n  display: flex;\r\n  flex-direction: column;\r\n  align-items: center;\r\n  transition: right 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s ease;\r\n}\r\n#gso-comp-drawer.gso-force-hide {\r\n  right: -480px !important;\r\n  transition: none !important;\r\n}\r\n#gso-comp-overlay.gso-force-hide {\r\n  display: none !important;\r\n}\r\n\r\n#gso-comp-tab {\r\n  position: relative;\r\n  right: auto;\r\n  top: auto;\r\n  transform: none;\r\n  z-index: auto;\r\n  cursor: pointer;\r\n  background: #398100;\r\n  color: #fff;\r\n  writing-mode: horizontal-tb;\r\n  padding: 16px 14px;\r\n  border-radius: 8px 0 0 8px;\r\n  font-family: 'Source Sans 3', Arial, sans-serif;\r\n  font-weight: 700;\r\n  font-size: 13px;\r\n  letter-spacing: 0.3px;\r\n  line-height: 1.5;\r\n  text-align: center;\r\n  box-shadow: -3px 0 12px rgba(0,0,0,0.2);\r\n  transition: background 0.2s;\r\n  user-select: none;\r\n  border: none;\r\n  width: 114px;\r\n}\r\n#gso-comp-tab:hover {\r\n  background: #2d6800;\r\n}\r\n@keyframes gsoValuePulse {\r\n  0%   { color: #ffffff; }\r\n  50%  { color: #ffe600; }\r\n  100% { color: #ffffff; }\r\n}\r\n#gso-comp-tab .gso-tab-value {\r\n  display: block;\r\n  font-size: 19px;\r\n  font-weight: 900;\r\n  margin-top: 6px;\r\n  animation: gsoValuePulse 2s ease-in-out infinite;\r\n}\r\n.gso-tab-cta {\r\n  display: block;\r\n  color: rgba(255,255,255,0.8);\r\n  font-size: 10px;\r\n  font-weight: 600;\r\n  margin-top: 5px;\r\n  line-height: 1.4;\r\n  letter-spacing: 0.2px;\r\n}\r\n.gso-tab-img-wrap {\r\n  display: block;\r\n  margin: 0 0 10px;\r\n}\r\n.gso-tab-trolley-img {\r\n  width: 78px;\r\n  height: 78px;\r\n  object-fit: contain;\r\n  border-radius: 4px;\r\n  background: rgba(255,255,255,0.15);\r\n  padding: 3px;\r\n}\r\n\r\n#gso-comp-overlay {\r\n  display: none;\r\n  position: fixed;\r\n  top: 0; left: 0; right: 0; bottom: 0;\r\n  background: rgba(0,0,0,0.45);\r\n  z-index: 2147483641;\r\n  opacity: 0;\r\n  transition: opacity 0.3s ease;\r\n}\r\n#gso-comp-overlay.gso-active { display: block; }\r\n#gso-comp-overlay.gso-visible { opacity: 1; }\r\n\r\n#gso-comp-drawer {\r\n  position: fixed;\r\n  top: 69px;\r\n  right: -480px;\r\n  width: 325px;\r\n  max-width: 95vw;\r\n  height: calc(100% - 69px);\r\n  background: #fff;\r\n  z-index: 2147483642;\r\n  box-shadow: -6px 0 32px rgba(0,0,0,0.18);\r\n  transition: right 0.38s cubic-bezier(0.4, 0, 0.2, 1);\r\n  display: flex;\r\n  flex-direction: column;\r\n  font-family: 'Source Sans 3', Arial, sans-serif;\r\n  overflow: hidden;\r\n  box-sizing: border-box;\r\n}\r\n#gso-comp-drawer.gso-open { right: 0; }\r\n#gso-comp-drawer *, #gso-comp-drawer *::before, #gso-comp-drawer *::after {\r\n  box-sizing: border-box;\r\n}\r\n\r\n.gso-drawer-header {\r\n  background: linear-gradient(135deg, #398100 0%, #2d6800 60%, #1e4700 100%);\r\n  padding: 12px 24px 12px;\r\n  color: #fff;\r\n  position: relative;\r\n  flex-shrink: 0;\r\n}\r\n.gso-drawer-header::after {\r\n  content: '';\r\n  position: absolute;\r\n  bottom: -1px;\r\n  left: 0;\r\n  right: 0;\r\n  height: 4px;\r\n  background: #7fba23;\r\n}\r\n.gso-close-btn {\r\n  position: absolute;\r\n  top: 14px;\r\n  right: 16px;\r\n  background: rgba(255,255,255,0.15);\r\n  border: none;\r\n  color: #fff;\r\n  width: 32px;\r\n  height: 32px;\r\n  border-radius: 50%;\r\n  cursor: pointer;\r\n  font-size: 20px;\r\n  line-height: 1;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  transition: background 0.2s;\r\n  font-family: Arial, sans-serif;\r\n}\r\n.gso-close-btn:hover { background: rgba(255,255,255,0.28); }\r\n\r\n.gso-win-label {\r\n  font-size: 10px;\r\n  font-weight: 700;\r\n  letter-spacing: 2px;\r\n  text-transform: uppercase;\r\n  color: #7fba23;\r\n  margin: 0 0 4px 0;\r\n}\r\n.gso-drawer-header h2 {\r\n  font-family: 'Source Sans 3', Arial, sans-serif !important;\r\n  font-size: 16px !important;\r\n  font-weight: 900 !important;\r\n  margin: 0 0 3px 0 !important;\r\n  line-height: 1.2 !important;\r\n  color: #fff !important;\r\n  padding-right: 36px;\r\n  border: none !important;\r\n  white-space: nowrap;\r\n}\r\n.gso-prize-value {\r\n  font-size: 12px;\r\n  color: rgba(255,255,255,0.8);\r\n  margin: 2px 0 0 0;\r\n}\r\n.gso-prize-value strong {\r\n  color: #7fba23;\r\n  font-size: 14px;\r\n}\r\n\r\n.gso-drawer-body {\r\n  flex: 1;\r\n  overflow-y: auto;\r\n  padding: 0;\r\n}\r\n.gso-drawer-body::-webkit-scrollbar { width: 4px; }\r\n.gso-drawer-body::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; }\r\n\r\n.gso-features-row {\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 0;\r\n  border-bottom: 1px solid #e0e0e0;\r\n}\r\n\r\n.gso-product-img-wrap {\r\n  background: #f8f9fa;\r\n  text-align: center;\r\n  padding: 12px 10px;\r\n  flex-shrink: 0;\r\n  width: 140px;\r\n}\r\n.gso-product-img-wrap img {\r\n  max-height: 120px;\r\n  max-width: 120px;\r\n  object-fit: contain;\r\n}\r\n\r\n.gso-features {\r\n  flex: 1;\r\n  padding: 16px 16px 16px 20px;\r\n}\r\n.gso-features-title {\r\n  font-size: 15px !important;\r\n  font-weight: 700 !important;\r\n  letter-spacing: 1px;\r\n  text-transform: uppercase;\r\n  color: #398100 !important;\r\n  margin: 0 0 14px 0 !important;\r\n  padding: 0 !important;\r\n}\r\n.gso-feature-list {\r\n  list-style: none !important;\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n  display: grid;\r\n  grid-template-columns: 1fr;\r\n  gap: 12px;\r\n}\r\n.gso-feature-list li {\r\n  display: flex !important;\r\n  align-items: center !important;\r\n  gap: 12px;\r\n  font-size: 14px !important;\r\n  font-weight: 600 !important;\r\n  color: #222 !important;\r\n  line-height: 1.3 !important;\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n}\r\n.gso-feature-list li::before {\r\n  content: '\u2713';\r\n  color: #fff;\r\n  background: #7fba23;\r\n  font-weight: 900;\r\n  font-size: 13px;\r\n  flex-shrink: 0;\r\n  width: 24px;\r\n  height: 24px;\r\n  border-radius: 50%;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n  line-height: 1;\r\n}\r\n\r\n.gso-closing-badge {\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 8px;\r\n  background: #fff8e1;\r\n  border-left: 3px solid #f9a825;\r\n  border-radius: 0 5px 5px 0;\r\n  padding: 10px 14px;\r\n  margin: 10px 24px 14px;\r\n  font-size: 13px;\r\n  color: #555;\r\n}\r\n.gso-closing-badge strong { color: #333; }\r\n\r\n.gso-divider {\r\n  height: 1px;\r\n  background: #e0e0e0;\r\n  margin: 4px 24px 16px;\r\n}\r\n\r\n.gso-entry-section { padding: 0 24px 8px; }\r\n.gso-entry-label {\r\n  font-size: 13px;\r\n  font-weight: 600;\r\n  color: #333;\r\n  margin: 0 0 8px 0;\r\n  display: block;\r\n}\r\n.gso-email-row {\r\n  display: flex;\r\n  gap: 8px;\r\n}\r\n.gso-email-input {\r\n  flex: 1;\r\n  padding: 11px 14px;\r\n  border: 2px solid #e0e0e0 !important;\r\n  border-radius: 6px;\r\n  font-size: 14px;\r\n  font-family: inherit;\r\n  outline: none;\r\n  transition: border-color 0.2s;\r\n  color: #333;\r\n  background: #fff;\r\n}\r\n.gso-email-input:focus { border-color: #398100 !important; }\r\n.gso-submit-btn {\r\n  padding: 11px 18px;\r\n  background: #7fba23;\r\n  color: #fff;\r\n  border: none;\r\n  border-radius: 6px;\r\n  font-family: inherit;\r\n  font-size: 14px;\r\n  font-weight: 700;\r\n  cursor: pointer;\r\n  white-space: nowrap;\r\n  transition: background 0.2s, transform 0.1s;\r\n}\r\n.gso-submit-btn:hover:not(:disabled) {\r\n  background: #6aab18;\r\n  transform: translateY(-1px);\r\n}\r\n.gso-submit-btn:disabled { background: #aaa; cursor: not-allowed; }\r\n\r\n.gso-status {\r\n  margin-top: 8px;\r\n  font-size: 13px;\r\n  padding: 8px 12px;\r\n  border-radius: 5px;\r\n  display: none;\r\n}\r\n.gso-status.gso-success {\r\n  background: #e8f5e9;\r\n  color: #2e7d32;\r\n  border-left: 3px solid #398100;\r\n  display: block;\r\n}\r\n.gso-status.gso-error {\r\n  background: #ffebee;\r\n  color: #c62828;\r\n  border-left: 3px solid #dc4332;\r\n  display: block;\r\n}\r\n\r\n.gso-tc-wrap {\r\n  padding: 12px 24px 24px;\r\n  font-size: 12px;\r\n  color: #777;\r\n  line-height: 1.5;\r\n}\r\n.gso-tc-trigger {\r\n  color: #398100;\r\n  text-decoration: underline;\r\n  cursor: pointer;\r\n  font-weight: 600;\r\n}\r\n\r\n.gso-tc-popover {\r\n  display: none;\r\n  position: fixed;\r\n  bottom: 80px;\r\n  right: 16px;\r\n  width: 420px;\r\n  max-width: 90vw;\r\n  max-height: 50vh;\r\n  overflow-y: auto;\r\n  background: #fff;\r\n  border: 1px solid #e0e0e0;\r\n  border-radius: 10px;\r\n  box-shadow: 0 8px 32px rgba(0,0,0,0.18);\r\n  z-index: 2147483643;\r\n  padding: 18px 20px;\r\n  font-size: 12.5px;\r\n  color: #444;\r\n  line-height: 1.6;\r\n  font-family: 'Source Sans 3', Arial, sans-serif;\r\n}\r\n.gso-tc-popover.gso-show {\r\n  display: block;\r\n  animation: gsoFadeUp 0.2s ease;\r\n}\r\n@keyframes gsoFadeUp {\r\n  from { opacity: 0; transform: translateY(8px); }\r\n  to   { opacity: 1; transform: translateY(0); }\r\n}\r\n.gso-tc-popover h4 {\r\n  margin: 0 0 10px 0 !important;\r\n  color: #398100 !important;\r\n  font-size: 14px !important;\r\n  font-family: 'Source Sans 3', Arial, sans-serif !important;\r\n  border: none !important;\r\n}\r\n.gso-tc-popover h5 {\r\n  margin: 12px 0 4px 0 !important;\r\n  font-size: 11px !important;\r\n  text-transform: uppercase;\r\n  letter-spacing: 0.8px;\r\n  color: #555 !important;\r\n}\r\n.gso-tc-popover p { margin: 0 0 8px 0 !important; font-size: 12px !important; }\r\n.gso-tc-close-pop {\r\n  position: absolute;\r\n  top: 10px;\r\n  right: 12px;\r\n  background: none;\r\n  border: none;\r\n  font-size: 18px;\r\n  cursor: pointer;\r\n  color: #888;\r\n  line-height: 1;\r\n  font-family: Arial, sans-serif;\r\n}\r\n.gso-tc-close-pop:hover { color: #333; }\r\n.gso-tc-popover::-webkit-scrollbar { width: 4px; }\r\n.gso-tc-popover::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; }\r\n\r\n@media (max-width: 520px) {\r\n  #gso-comp-drawer { width: 100vw; top: 60px; height: calc(100% - 60px); }\r\n  .gso-email-row { flex-direction: column; }\r\n  .gso-tc-popover { right: 4px; left: 4px; width: auto; }\r\n}\r\n\r\n\/* Dismiss button - sits below the tab inside the container *\/\r\n#gso-dismiss-btn {\r\n  position: relative;\r\n  background: rgba(30,30,30,0.85);\r\n  color: #fff;\r\n  border: none;\r\n  width: 60px;\r\n  height: 60px;\r\n  border-radius: 50%;\r\n  font-size: 30px;\r\n  line-height: 60px;\r\n  text-align: center;\r\n  cursor: pointer;\r\n  box-shadow: 0 4px 14px rgba(0,0,0,0.35);\r\n  transition: background 0.2s;\r\n  font-family: Arial, sans-serif;\r\n  display: block;\r\n  margin-top: 10px;\r\n  user-select: none;\r\n}\r\n#gso-dismiss-btn:hover {\r\n  background: rgba(220,67,50,0.92);\r\n}\r\n<\/style>\r\n\r\n<!-- Hidden checkbox - checking this hides the widget via pure CSS -->\r\n<input type=\"checkbox\" id=\"gso-dismiss-check\">\r\n\r\n<!-- Tab + Dismiss container -->\r\n<div id=\"gso-widget-container\">\r\n\r\n  <button id=\"gso-comp-tab\" onclick=\"gsoOpenDrawer()\" aria-label=\"Open competition entry\">\r\n    <span class=\"gso-tab-img-wrap\">\r\n      <img src=\"https:\/\/www.thegolfshoponline.co.uk\/assets\/images\/productimages\/original\/3C467562-4413-4461-901E24D0EE2FD233.jpg\" alt=\"\" class=\"gso-tab-trolley-img\">\r\n    <\/span>\r\n    WIN A<br>MOTOCADDY<br>REMOTE<br>TROLLEY<br>\r\n    <span class=\"gso-tab-value\">\u00a31,049<\/span>\r\n    <span class=\"gso-tab-cta\">Click Here<br>To Enter<\/span>\r\n  <\/button>\r\n\r\n  <label id=\"gso-dismiss-btn\" for=\"gso-dismiss-check\" aria-label=\"Close competition\">&#10005;<\/label>\r\n\r\n<\/div>\r\n\r\n\r\n<!-- Overlay -->\r\n<div id=\"gso-comp-overlay\" onclick=\"gsoCloseDrawer()\"><\/div>\r\n\r\n<!-- Drawer -->\r\n<div id=\"gso-comp-drawer\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Win a Motocaddy Trolley Competition\">\r\n\r\n  <!-- Header -->\r\n  <div class=\"gso-drawer-header\">\r\n    <button class=\"gso-close-btn\" onclick=\"gsoCloseDrawer()\" aria-label=\"Close\">&times;<\/button>\r\n    <p class=\"gso-win-label\">Competition<\/p>\r\n    <h2>Win a Motocaddy Remote Controlled Trolley<\/h2>\r\n    <p class=\"gso-prize-value\">Worth <strong>\u00a31,049<\/strong><\/p>\r\n  <\/div>\r\n\r\n  <!-- Body -->\r\n  <div class=\"gso-drawer-body\">\r\n\r\n    <!-- Features + Image side by side -->\r\n    <div class=\"gso-features-row\">\r\n      <div class=\"gso-features\">\r\n        <p class=\"gso-features-title\">Why you'll love it<\/p>\r\n        <ul class=\"gso-feature-list\">\r\n          <li>Remote Control up to 100m<\/li>\r\n          <li>Ultra Lithium Battery<\/li>\r\n          <li>Dual 230w DHC Motors<\/li>\r\n          <li>Worth \u00a31,049<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n      <div class=\"gso-product-img-wrap\">\r\n        <img src=\"https:\/\/www.thegolfshoponline.co.uk\/assets\/images\/productimages\/original\/3C467562-4413-4461-901E24D0EE2FD233.jpg\"\r\n             alt=\"Motocaddy 2026 ME Remote Lithium Electric Golf Trolley\"\r\n             onerror=\"this.style.display='none'\">\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"gso-divider\"><\/div>\r\n\r\n    <!-- Entry form -->\r\n    <div class=\"gso-entry-section\">\r\n      <span class=\"gso-entry-label\">Enter your email to be in with a chance to win:<\/span>\r\n      <div class=\"gso-email-row\">\r\n        <input type=\"email\" id=\"gso-email\" class=\"gso-email-input\" placeholder=\"your@email.com\" autocomplete=\"email\">\r\n        <button class=\"gso-submit-btn\" id=\"gso-submit-btn\" onclick=\"gsoEnterComp()\">Enter Now<\/button>\r\n      <\/div>\r\n      <div id=\"gso-status\" class=\"gso-status\"><\/div>\r\n    <\/div>\r\n\r\n    <!-- Closing date -->\r\n    <div class=\"gso-closing-badge\">\r\n      &#9200; <span>Competition closes <strong>23:59 on 31st May 2026<\/strong><\/span>\r\n    <\/div>\r\n\r\n    <!-- T&C -->\r\n    <div class=\"gso-tc-wrap\">\r\n      By entering you agree to join The Golf Shop Online mailing list and accept our\r\n      <span class=\"gso-tc-trigger\" onclick=\"gsoToggleTC()\" id=\"gso-tc-trigger\">Terms &amp; Conditions<\/span>.\r\n      UK residents only. One entry per person.\r\n    <\/div>\r\n\r\n  <\/div><!-- \/body -->\r\n\r\n<\/div><!-- \/drawer -->\r\n\r\n<!-- T&C Popover -->\r\n<div class=\"gso-tc-popover\" id=\"gso-tc-popover\">\r\n  <button class=\"gso-tc-close-pop\" onclick=\"gsoToggleTC()\" aria-label=\"Close terms\">&times;<\/button>\r\n  <h4>Competition Terms &amp; Conditions<\/h4>\r\n\r\n  <h5>How to Enter<\/h5>\r\n  <p>Submit your email address to subscribe to The Golf Shop Online mailing list. One entry per person. Open to individual UK residents only. Entries from golf clubs, societies, or organisations will not be accepted.<\/p>\r\n\r\n  <h5>Draw Details<\/h5>\r\n  <p>The competition closes at 23:59 on 31st May 2026. Entries after this date will not be counted. The winner will be selected at random and notified by email. If the winner cannot be contacted or does not claim the prize within 14 days, we reserve the right to select an alternative winner.<\/p>\r\n\r\n  <h5>The Prize<\/h5>\r\n  <p>One Motocaddy ME Remote Lithium Electric Golf Trolley (RRP \u00a31,049.99). Non-transferable, no cash value, cannot be exchanged for any other product or credit.<\/p>\r\n\r\n  <h5>Subscription<\/h5>\r\n  <p>You must remain subscribed to The Golf Shop Online mailing list until the closing date. If you unsubscribe before the draw, your entry will be void.<\/p>\r\n\r\n  <h5>Winner Obligations<\/h5>\r\n  <p>As a condition of receiving the prize, the winner must provide a photograph of themselves on a golf course. The Golf Shop Online reserves the right to use this photograph on social media and in promotional materials.<\/p>\r\n\r\n  <h5>Promoter<\/h5>\r\n  <p>The Golf Shop Online, GSO Warehouse, Cofton Road, Marsh Barton, Exeter, Devon, EX2 8QW.<\/p>\r\n\r\n  <h5>Important Notice<\/h5>\r\n  <p>We will only ever contact competition entrants from an email address ending in @thegolfshoponline.co.uk. We have no affiliate or partner accounts running giveaways on our behalf &mdash; please be vigilant of fake or copycat accounts on social media.<\/p>\r\n\r\n  <p><em>By entering this competition, you agree to be bound by these terms and conditions.<\/em><\/p>\r\n<\/div>\r\n\r\n<script>\r\n(function() {\r\n\r\n  \/\/ Load Google Fonts\r\n  if (!document.getElementById('gso-fonts')) {\r\n    var link = document.createElement('link');\r\n    link.id = 'gso-fonts';\r\n    link.rel = 'stylesheet';\r\n    link.href = 'https:\/\/fonts.googleapis.com\/css2?family=Source+Sans+3:wght@400;500;600;700;900&display=swap';\r\n    document.head.appendChild(link);\r\n  }\r\n\r\n  \/\/ ---- Hide widget - CSS checkbox does this, JS is just a fallback ----\r\n  window.gsoHideWidget = function() {\r\n    var cb = document.getElementById('gso-dismiss-check');\r\n    if (cb) cb.checked = true;\r\n    var drawer = document.getElementById('gso-comp-drawer');\r\n    var overlay = document.getElementById('gso-comp-overlay');\r\n    if (drawer) drawer.classList.remove('gso-open');\r\n    if (overlay) {\r\n      overlay.classList.remove('gso-visible');\r\n      setTimeout(function() { overlay.classList.remove('gso-active'); }, 300);\r\n    }\r\n    document.body.style.overflow = '';\r\n  };\r\n\r\n  \/\/ ---- Open drawer ----\r\n  window.gsoOpenDrawer = function() {\r\n    var drawer = document.getElementById('gso-comp-drawer');\r\n    var overlay = document.getElementById('gso-comp-overlay');\r\n    overlay.classList.add('gso-active');\r\n    setTimeout(function() { overlay.classList.add('gso-visible'); }, 10);\r\n    drawer.classList.add('gso-open');\r\n    document.body.style.overflow = 'hidden';\r\n  };\r\n\r\n  \/\/ ---- Close drawer ----\r\n  window.gsoCloseDrawer = function() {\r\n    var drawer = document.getElementById('gso-comp-drawer');\r\n    var overlay = document.getElementById('gso-comp-overlay');\r\n    drawer.classList.remove('gso-open');\r\n    overlay.classList.remove('gso-visible');\r\n    setTimeout(function() { overlay.classList.remove('gso-active'); }, 300);\r\n    document.body.style.overflow = '';\r\n    document.getElementById('gso-tc-popover').classList.remove('gso-show');\r\n  };\r\n\r\n  \/\/ ---- T&C toggle ----\r\n  window.gsoToggleTC = function() {\r\n    document.getElementById('gso-tc-popover').classList.toggle('gso-show');\r\n  };\r\n\r\n  document.addEventListener('keydown', function(e) {\r\n    if (e.key === 'Escape') window.gsoCloseDrawer();\r\n  });\r\n\r\n  document.addEventListener('click', function(e) {\r\n    var pop = document.getElementById('gso-tc-popover');\r\n    var trigger = document.getElementById('gso-tc-trigger');\r\n    if (pop && pop.classList.contains('gso-show') && !pop.contains(e.target) && e.target !== trigger) {\r\n      pop.classList.remove('gso-show');\r\n    }\r\n  });\r\n\r\n  \/\/ ---- Enter competition ----\r\n  window.gsoEnterComp = function() {\r\n    var email = document.getElementById('gso-email').value.trim();\r\n    var statusEl = document.getElementById('gso-status');\r\n    var submitBtn = document.getElementById('gso-submit-btn');\r\n\r\n    if (!email || !\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email)) {\r\n      statusEl.className = 'gso-status gso-error';\r\n      statusEl.textContent = 'Please enter a valid email address.';\r\n      return;\r\n    }\r\n\r\n    submitBtn.disabled = true;\r\n    submitBtn.textContent = 'Entering\\u2026';\r\n    statusEl.className = 'gso-status';\r\n    statusEl.style.display = '';\r\n\r\n    var formData = new FormData();\r\n    formData.append('email', email);\r\n    formData.append('source', 'competition_blog');\r\n\r\n    fetch('https:\/\/www.thegolfshoponline.co.uk\/index.cfm?fuseaction=main.actAjaxNewsletterSignup', {\r\n      method: 'POST',\r\n      body: formData\r\n    })\r\n    .then(function(r) { return r.text(); })\r\n    .then(function() {\r\n      statusEl.className = 'gso-status gso-success';\r\n      statusEl.style.display = 'block';\r\n      statusEl.innerHTML = '<strong style=\"font-size:16px;display:block;margin-bottom:4px;\">\\uD83C\\uDF89 Good Luck! You have been entered.<\/strong>We\\'ll contact you by email if you win.';\r\n      submitBtn.style.display = 'none';\r\n      document.getElementById('gso-email').disabled = true;\r\n    })\r\n    .catch(function() {\r\n      statusEl.className = 'gso-status gso-error';\r\n      statusEl.style.display = 'block';\r\n      statusEl.textContent = 'Unable to submit \\u2014 please check your connection and try again.';\r\n      submitBtn.disabled = false;\r\n      submitBtn.textContent = 'Enter Now';\r\n    });\r\n  };\r\n\r\n})();\r\n<\/script>\n<p>Ping, like the <a title=\"Ping Colour Chart\" href=\"https:\/\/www.thegolfshoponline.co.uk\/blog\/ping-colour-chart\/?&amp;utm_source=blog&amp;utm_medium=tour-alpha\" target=\"_blank\" rel=\"noopener noreferrer\">colour code they use for lie angles,<\/a> also offers a unique way to measure and determine if you need a grip of a different size. Ping grip sizes are currently available in six colours, with \u201cwhite\u201d as the standard size for men and \u201cred\u201d for women. If you follow the Ping grip size chart, you can quickly determine which colour would best suit you, or you can use the simple Ping Grip Size finder tool above.<\/p>\n<div id=\"attachment_9166\" style=\"width: 680px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.thegolfshoponline.co.uk\/blog\/wp-content\/uploads\/2022\/12\/ping-grip-size-chart.jpg\"><img aria-describedby=\"caption-attachment-9166\" class=\"size-full wp-image-9166\" src=\"https:\/\/www.thegolfshoponline.co.uk\/blog\/wp-content\/uploads\/2022\/12\/ping-grip-size-chart.jpg\" alt=\"Ping Grip Size Chart\" width=\"670\" height=\"511\" srcset=\"https:\/\/www.thegolfshoponline.co.uk\/blog\/wp-content\/uploads\/2022\/12\/ping-grip-size-chart.jpg 670w, https:\/\/www.thegolfshoponline.co.uk\/blog\/wp-content\/uploads\/2022\/12\/ping-grip-size-chart-300x229.jpg 300w\" sizes=\"(max-width: 670px) 100vw, 670px\" \/><\/a><p id=\"caption-attachment-9166\" class=\"wp-caption-text\">Ping Grip Size Chart<\/p><\/div>\n<p>To use the Ping Grip size chart, you need two measurements.\u00a0 The overall length of your hand, along with your longest finger. Make sure when you measure your hand, it is from the crease of your wrist to the tip of the longest finger. If you interpret your data on the chart, you will find the colour matches your size.<\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/-Pryp2_YC8A\" width=\"640\" height=\"360\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>Ping also offers a variety of custom grips. However, their standard option is the Ping <a href=\"https:\/\/www.thegolfshoponline.co.uk\/golf-pride\/accessories\/grips\">Golf Pride Grips<\/a> 360 Tour, which is made to the highest quality and provides a great feel.<\/p>\n<p>We can\u2019t stress enough the importance of getting yourself properly custom-fitted, and by taking the steps above, you will make sure you can play your best golf with <a href=\"https:\/\/www.thegolfshoponline.co.uk\/ping-g440\/\">Ping golf equipment<\/a>. Please also take the time to check your length and lie angle in <a href=\"https:\/\/www.thegolfshoponline.co.uk\/blog\/ping-colour-chart\/?&amp;utm_source=blog&amp;utm_medium=tour-alpha\">Understanding the Ping Colour Chart.<\/a><\/p>\n<p><a href=\"https:\/\/www.thegolfshoponline.co.uk\/blog\/wp-content\/uploads\/2013\/04\/gripfingerchart.jpg\"><img class=\"size-large wp-image-5446 alignnone\" src=\"https:\/\/www.thegolfshoponline.co.uk\/blog\/wp-content\/uploads\/2020\/02\/Screenshot-2021-01-14-at-16.06.58-1024x518.png\" alt=\"\" width=\"620\" height=\"314\" srcset=\"https:\/\/www.thegolfshoponline.co.uk\/blog\/wp-content\/uploads\/2020\/02\/Screenshot-2021-01-14-at-16.06.58-1024x518.png 1024w, https:\/\/www.thegolfshoponline.co.uk\/blog\/wp-content\/uploads\/2020\/02\/Screenshot-2021-01-14-at-16.06.58-300x152.png 300w, https:\/\/www.thegolfshoponline.co.uk\/blog\/wp-content\/uploads\/2020\/02\/Screenshot-2021-01-14-at-16.06.58-768x389.png 768w, https:\/\/www.thegolfshoponline.co.uk\/blog\/wp-content\/uploads\/2020\/02\/Screenshot-2021-01-14-at-16.06.58.png 1336w\" sizes=\"(max-width: 620px) 100vw, 620px\" \/><br \/>\n<\/a>Ping also offers a new smart grip, the Arccos, which comes standard with the <a href=\"https:\/\/www.thegolfshoponline.co.uk\/ping\/drivers\/\">Ping G440 Driver Range<\/a> or the <a href=\"https:\/\/www.thegolfshoponline.co.uk\/ping\/irons\/\">Ping G440 Irons<\/a>. What is exciting about these grips is that they are custom-built with an embedded sensor that automatically records and analyses every shot taken during a round. When paired with this, you can download an app.<\/p>\n<div id=\"gso-widget-69d35455c7522\" class=\"gso-widget-outer\">Loading widget...<\/div><script>loadGSOwidget(15, 'gso-widget-69d35455c7522');<\/script>\n<p>Every Ping iron includes the Arccos Caddie Smart Grip, custom-built with an embedded sensor that automatically records and analyses every shot taken during a round when paired with the Arccos Caddie app. A small fee applies, but they offer instant feedback on your game.<\/p>\n<p><img class=\"size-full wp-image-5447 alignnone\" src=\"https:\/\/www.thegolfshoponline.co.uk\/blog\/wp-content\/uploads\/2020\/02\/arccos_grip_400x227.jpg\" alt=\"Arccos Golf Grip\" width=\"400\" height=\"227\" srcset=\"https:\/\/www.thegolfshoponline.co.uk\/blog\/wp-content\/uploads\/2020\/02\/arccos_grip_400x227.jpg 400w, https:\/\/www.thegolfshoponline.co.uk\/blog\/wp-content\/uploads\/2020\/02\/arccos_grip_400x227-300x170.jpg 300w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Here at The Golf Shop Online, we recognise the importance of custom fitting and strongly recommend that, when ordering a new set of grips, you consult your local golf professional or club fitter or contact us directly. We can connect you with our Professional staff to advise you as best we can.<\/p>\n<p><span style=\"box-sizing: border-box; margin: 0px; padding: 0px;\">If you\u00a0<span style=\"box-sizing: border-box; margin: 0px; padding: 0px;\">would like to discuss any aspects of the\u00a0<a href=\"https:\/\/www.thegolfshoponline.co.uk\/ping\/accessories\/grips\/\" target=\"_blank\" rel=\"noopener\">Ping grip<\/a>\u00a0sizes and colour chart or to review your recommendation, please feel free to\u00a0<a target=\"_blank\" rel=\"noopener\">contact us.<\/a> Our team of staff and PGA professionals will do everything possible to assist you<\/span>.<\/span><\/p>\n<p>Click the link to view the latest <a href=\"https:\/\/www.thegolfshoponline.co.uk\/ping-g440\/\">Ping G440 Max Drivers<\/a>, the <a href=\"http:\/\/www.thegolfshoponline.co.uk\/golf-pride\/accessories\/grips\/\">Golf Pride grip<\/a> range and see the newest wedge release from Ping, which is the <a href=\"https:\/\/www.thegolfshoponline.co.uk\/blog\/ping-s159-wedges\/\">Ping S159 Wedges<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you have read our blog on choosing the correct grip, you know that grip size is crucial for getting the most out of your golf clubs and hitting the ball straighter. Ping, like the colour code they use for lie angles, also offers a unique way to measure and determine if you need a [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":4350,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[31,62,28,5,129,139,128,16,130],"tags":[228],"_links":{"self":[{"href":"https:\/\/www.thegolfshoponline.co.uk\/blog\/wp-json\/\/wp\/v2\/posts\/703"}],"collection":[{"href":"https:\/\/www.thegolfshoponline.co.uk\/blog\/wp-json\/\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.thegolfshoponline.co.uk\/blog\/wp-json\/\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.thegolfshoponline.co.uk\/blog\/wp-json\/\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.thegolfshoponline.co.uk\/blog\/wp-json\/\/wp\/v2\/comments?post=703"}],"version-history":[{"count":32,"href":"https:\/\/www.thegolfshoponline.co.uk\/blog\/wp-json\/\/wp\/v2\/posts\/703\/revisions"}],"predecessor-version":[{"id":10618,"href":"https:\/\/www.thegolfshoponline.co.uk\/blog\/wp-json\/\/wp\/v2\/posts\/703\/revisions\/10618"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.thegolfshoponline.co.uk\/blog\/wp-json\/\/wp\/v2\/media\/4350"}],"wp:attachment":[{"href":"https:\/\/www.thegolfshoponline.co.uk\/blog\/wp-json\/\/wp\/v2\/media?parent=703"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.thegolfshoponline.co.uk\/blog\/wp-json\/\/wp\/v2\/categories?post=703"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.thegolfshoponline.co.uk\/blog\/wp-json\/\/wp\/v2\/tags?post=703"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}