{"product_id":"the-caddie-counter","title":"THE CADDIE COUNTER","description":"\u003csection class=\"fs-counter\"\u003e\n  \u003cdiv class=\"fs-counter-glow\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"fs-counter-container\"\u003e\n    \u003cdiv class=\"fs-counter-badge\"\u003eDual Player Stroke Counter\u003c\/div\u003e\n\n    \u003ch2\u003eYour Round.\u003cbr\u003eYour Rules.\u003cbr\u003eNo Disputes.\u003c\/h2\u003e\n\n    \u003cp class=\"fs-counter-intro\"\u003e\n      Meet \u003cstrong\u003eThe Caddie Counter\u003c\/strong\u003e — the compact, no-fuss stroke counter\n      built for golfers who play it fair. Track every stroke for two players\n      simultaneously, with no room for selective memory on the 18th hole.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"fs-counter-scoreboard\"\u003e\n      \u003cdiv class=\"fs-score-card\"\u003e\n        \u003cspan\u003ePLAYER 1\u003c\/span\u003e\n        \u003cstrong\u003e07\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fs-score-divider\"\u003eVS\u003c\/div\u003e\n\n      \u003cdiv class=\"fs-score-card\"\u003e\n        \u003cspan\u003ePLAYER 2\u003c\/span\u003e\n        \u003cstrong\u003e08\u003c\/strong\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fs-counter-grid\"\u003e\n      \u003cdiv class=\"fs-counter-card\"\u003e\n        \u003cspan\u003e👥\u003c\/span\u003e\n        \u003ch4\u003eDual Player Tracking\u003c\/h4\u003e\n        \u003cp\u003ePlayer 1 and Player 2 counted independently.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fs-counter-card\"\u003e\n        \u003cspan\u003e👆\u003c\/span\u003e\n        \u003ch4\u003eEasy Click Mechanism\u003c\/h4\u003e\n        \u003cp\u003eOne press per stroke. Simple, quick, and reliable.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fs-counter-card\"\u003e\n        \u003cspan\u003e🎒\u003c\/span\u003e\n        \u003ch4\u003eCompact \u0026amp; Lightweight\u003c\/h4\u003e\n        \u003cp\u003eFits in your pocket or clips easily to your golf bag.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fs-counter-card\"\u003e\n        \u003cspan\u003e🔗\u003c\/span\u003e\n        \u003ch4\u003eBall Chain Included\u003c\/h4\u003e\n        \u003cp\u003eAttach it anywhere and keep it close every round.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fs-counter-card\"\u003e\n        \u003cspan\u003e🔋\u003c\/span\u003e\n        \u003ch4\u003eNo Batteries Required\u003c\/h4\u003e\n        \u003cp\u003eAlways ready when you are. No charging. No stress.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"fs-counter-card\"\u003e\n        \u003cspan\u003e⚫\u003c\/span\u003e\n        \u003ch4\u003eBlack \u0026amp; White Options\u003c\/h4\u003e\n        \u003cp\u003eChoose the colour that suits your golf setup.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fs-counter-statement\"\u003e\n      \u003ch3\u003eFair Score. Clean Game.\u003c\/h3\u003e\n      \u003cp\u003e\n        Small enough to slip into your pocket, tough enough to survive a full round\n        in the bag — The Caddie Counter is the one accessory every golfer needs\n        but never thinks to bring. Until now.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fs-counter-footer\"\u003e\n      \u003cp\u003eNo guessing. No arguing. Just golf.\u003c\/p\u003e\n      \u003cstrong\u003eFairway Supply • Every Round Starts Here.\u003c\/strong\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n.fs-counter {\n  position: relative;\n  overflow: hidden;\n  padding: 78px 24px;\n  border-radius: 30px;\n  color: #f8f8f4;\n  font-family: inherit;\n  background:\n    radial-gradient(circle at top right, rgba(107,123,72,.85), transparent 36%),\n    radial-gradient(circle at bottom left, rgba(0,0,0,.88), transparent 42%),\n    linear-gradient(180deg, #49562e 0%, #2e3820 46%, #0f120d 100%);\n  box-shadow: 0 30px 80px rgba(0,0,0,.5);\n}\n\n.fs-counter::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,.07) 46%, transparent 72%);\n  transform: translateX(-120%);\n  animation: fsCounterSweep 8s ease-in-out infinite;\n}\n\n.fs-counter-glow {\n  position: absolute;\n  width: 440px;\n  height: 440px;\n  top: -140px;\n  right: -120px;\n  background: #6b7b48;\n  opacity: .26;\n  filter: blur(130px);\n  animation: fsCounterGlow 7s ease-in-out infinite alternate;\n}\n\n.fs-counter-container {\n  position: relative;\n  z-index: 2;\n  max-width: 1120px;\n  margin: auto;\n  text-align: center;\n}\n\n.fs-counter-badge {\n  display: inline-block;\n  padding: 11px 22px;\n  margin-bottom: 24px;\n  border-radius: 999px;\n  background: rgba(191,197,155,.13);\n  border: 1px solid rgba(191,197,155,.3);\n  color: #f8f8f4;\n  font-size: 13px;\n  letter-spacing: 1.5px;\n  text-transform: uppercase;\n  backdrop-filter: blur(12px);\n  animation: fsCounterFadeUp .8s ease forwards;\n}\n\n.fs-counter h2 {\n  margin: 0;\n  font-size: clamp(42px, 7vw, 82px);\n  line-height: .95;\n  letter-spacing: -2px;\n  text-transform: uppercase;\n  background: linear-gradient(90deg, #f8f8f4, #bfc59b, #f8f8f4);\n  background-size: 230%;\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  animation: fsCounterShine 5s linear infinite;\n}\n\n.fs-counter-intro {\n  max-width: 830px;\n  margin: 28px auto 36px;\n  color: rgba(248,248,244,.84);\n  font-size: 18px;\n  line-height: 1.75;\n}\n\n.fs-counter-intro strong {\n  color: #bfc59b;\n}\n\n.fs-counter-scoreboard {\n  max-width: 720px;\n  margin: 0 auto 46px;\n  display: grid;\n  grid-template-columns: 1fr auto 1fr;\n  gap: 16px;\n  align-items: center;\n}\n\n.fs-score-card {\n  padding: 24px 18px;\n  border-radius: 24px;\n  background:\n    linear-gradient(180deg, rgba(255,255,255,.1), rgba(255,255,255,.025));\n  border: 1px solid rgba(191,197,155,.2);\n  box-shadow: 0 18px 45px rgba(0,0,0,.35);\n  backdrop-filter: blur(16px);\n  animation: fsScorePulse 3s ease-in-out infinite;\n}\n\n.fs-score-card span {\n  display: block;\n  margin-bottom: 8px;\n  color: rgba(248,248,244,.72);\n  font-size: 12px;\n  letter-spacing: 1.5px;\n}\n\n.fs-score-card strong {\n  display: block;\n  color: #f8f8f4;\n  font-size: clamp(38px, 6vw, 64px);\n  line-height: 1;\n  font-weight: 800;\n}\n\n.fs-score-divider {\n  color: #bfc59b;\n  font-weight: 800;\n  letter-spacing: 1px;\n  opacity: .9;\n}\n\n.fs-counter-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(235px, 1fr));\n  gap: 18px;\n  margin-top: 34px;\n}\n\n.fs-counter-card {\n  position: relative;\n  padding: 30px 22px;\n  border-radius: 24px;\n  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.025));\n  border: 1px solid rgba(191,197,155,.16);\n  box-shadow: 0 18px 45px rgba(0,0,0,.36);\n  backdrop-filter: blur(16px);\n  transition: all .35s ease;\n  animation: fsCounterFadeUp .8s ease forwards;\n}\n\n.fs-counter-card:hover {\n  transform: translateY(-10px) scale(1.02);\n  background: linear-gradient(180deg, rgba(107,123,72,.38), rgba(15,18,13,.86));\n  border-color: rgba(191,197,155,.75);\n  box-shadow: 0 28px 65px rgba(0,0,0,.62);\n}\n\n.fs-counter-card span {\n  display: block;\n  margin-bottom: 14px;\n  font-size: 32px;\n  filter: drop-shadow(0 0 10px rgba(191,197,155,.25));\n}\n\n.fs-counter-card h4 {\n  margin: 0 0 9px;\n  color: #f8f8f4;\n  font-size: 19px;\n}\n\n.fs-counter-card p {\n  margin: 0;\n  color: rgba(248,248,244,.74);\n  font-size: 15px;\n  line-height: 1.55;\n}\n\n.fs-counter-statement {\n  max-width: 850px;\n  margin: 58px auto 36px;\n  padding: 38px;\n  border-radius: 28px;\n  background: linear-gradient(180deg, rgba(73,86,46,.74), rgba(15,18,13,.88));\n  border: 1px solid rgba(191,197,155,.22);\n  box-shadow: 0 25px 60px rgba(0,0,0,.45);\n}\n\n.fs-counter-statement h3 {\n  margin: 0 0 14px;\n  color: #d9ddbd;\n  font-size: clamp(24px, 3vw, 34px);\n}\n\n.fs-counter-statement p {\n  margin: 0;\n  color: rgba(248,248,244,.82);\n  font-size: 17px;\n  line-height: 1.75;\n}\n\n.fs-counter-footer p {\n  margin: 0 0 10px;\n  color: #bfc59b;\n  font-size: 24px;\n  font-weight: 700;\n}\n\n.fs-counter-footer strong {\n  color: #f8f8f4;\n  font-size: 14px;\n  letter-spacing: 1.2px;\n  text-transform: uppercase;\n}\n\n@keyframes fsCounterFadeUp {\n  from { opacity: 0; transform: translateY(26px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@keyframes fsCounterShine {\n  from { background-position: 0%; }\n  to { background-position: 230%; }\n}\n\n@keyframes fsCounterGlow {\n  from { transform: translateY(0) scale(1); }\n  to { transform: translateY(48px) scale(1.12); }\n}\n\n@keyframes fsCounterSweep {\n  0% { transform: translateX(-120%); }\n  45% { transform: translateX(120%); }\n  100% { transform: translateX(120%); }\n}\n\n@keyframes fsScorePulse {\n  0%, 100% { transform: scale(1); box-shadow: 0 18px 45px rgba(0,0,0,.35); }\n  50% { transform: scale(1.025); box-shadow: 0 24px 55px rgba(0,0,0,.5); }\n}\n\n@media (max-width: 640px) {\n  .fs-counter {\n    padding: 48px 14px;\n    border-radius: 22px;\n  }\n\n  .fs-counter h2 {\n    font-size: 36px;\n    line-height: 1.02;\n  }\n\n  .fs-counter-intro {\n    font-size: 15px;\n    line-height: 1.65;\n    margin-bottom: 28px;\n  }\n\n  .fs-counter-scoreboard {\n    grid-template-columns: 1fr;\n    gap: 10px;\n    margin-bottom: 30px;\n  }\n\n  .fs-score-divider {\n    display: none;\n  }\n\n  .fs-score-card {\n    padding: 18px 14px;\n  }\n\n  .fs-counter-grid {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 10px;\n  }\n\n  .fs-counter-card {\n    padding: 18px 10px;\n    border-radius: 18px;\n  }\n\n  .fs-counter-card span {\n    font-size: 24px;\n    margin-bottom: 8px;\n  }\n\n  .fs-counter-card h4 {\n    font-size: 14px;\n    margin-bottom: 5px;\n  }\n\n  .fs-counter-card p {\n    font-size: 12px;\n    line-height: 1.4;\n  }\n\n  .fs-counter-statement {\n    padding: 24px 16px;\n    margin: 34px auto 26px;\n  }\n\n  .fs-counter-statement p {\n    font-size: 14px;\n  }\n\n  .fs-counter-footer p {\n    font-size: 20px;\n  }\n}\n\u003c\/style\u003e","brand":"FAIRWAY SUPPLY","offers":[{"title":"Black","offer_id":52419486089499,"sku":null,"price":179.99,"currency_code":"ZAR","in_stock":true},{"title":"White","offer_id":52419486122267,"sku":null,"price":179.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1033\/4044\/1883\/files\/01d8e474-dabd-474a-8542-e3b09968b264.jpg?v=1785160578","url":"https:\/\/fairwaysupply.co.za\/products\/the-caddie-counter","provider":"FAIRWAY SUPPLY","version":"1.0","type":"link"}