{"product_id":"groovewash™-golf-club-grove-cleaner","title":"GrooveWash™ | Golf Club Grove Cleaner","description":"\u003csection class=\"fs-groovewash\"\u003e\n  \u003cdiv class=\"fs-groovewash-glow\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"fs-groovewash-container\"\u003e\n    \u003cdiv class=\"fs-groovewash-badge\"\u003ePortable Spray Club Cleaner\u003c\/div\u003e\n\n    \u003ch2\u003eClean Grooves.\u003cbr\u003eEvery Round.\u003c\/h2\u003e\n\n    \u003cp class=\"fs-groovewash-intro\"\u003e\n      GrooveWash™ is the on-course club cleaner built for golfers who know dirty grooves cost shots.\n      The built-in spray bottle delivers water or cleaning solution directly to the brush head, so you\n      can deep-clean your clubface in seconds — no bucket, no fuss.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"fs-groovewash-flow\"\u003e\n      \u003cdiv\u003e\n\u003cstrong\u003e01\u003c\/strong\u003e\u003cspan\u003eFill\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv\u003e\n\u003cstrong\u003e02\u003c\/strong\u003e\u003cspan\u003eSpray\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv\u003e\n\u003cstrong\u003e03\u003c\/strong\u003e\u003cspan\u003eBrush\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv\u003e\n\u003cstrong\u003e04\u003c\/strong\u003e\u003cspan\u003ePlay\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fs-groovewash-grid\"\u003e\n      \u003cdiv class=\"fs-groovewash-card\"\u003e\n\u003cspan\u003e💦\u003c\/span\u003e\u003ch4\u003eBuilt-In Spray Bottle\u003c\/h4\u003e\n\u003cp\u003eFill with water or cleaning solution for quick on-course cleaning.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fs-groovewash-card\"\u003e\n\u003cspan\u003e🧼\u003c\/span\u003e\u003ch4\u003eFlip-Open Brush Head\u003c\/h4\u003e\n\u003cp\u003eTackles packed dirt, grass, and debris from grooves.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fs-groovewash-card\"\u003e\n\u003cspan\u003e🔗\u003c\/span\u003e\u003ch4\u003eRetractable Clip\u003c\/h4\u003e\n\u003cp\u003eAttach it to your golf bag and keep it ready every round.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fs-groovewash-card\"\u003e\n\u003cspan\u003e🎒\u003c\/span\u003e\u003ch4\u003eCompact \u0026amp; Lightweight\u003c\/h4\u003e\n\u003cp\u003eDesigned for easy carry without adding bulk to your bag.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fs-groovewash-card\"\u003e\n\u003cspan\u003e🟢\u003c\/span\u003e\u003ch4\u003eGreen \u0026amp; Black\u003c\/h4\u003e\n\u003cp\u003eChoose the colour that matches your Fairway setup.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"fs-groovewash-card\"\u003e\n\u003cspan\u003e🏌️\u003c\/span\u003e\u003ch4\u003eAll Club Compatible\u003c\/h4\u003e\n\u003cp\u003eWorks with irons, wedges, woods, and everyday golf clubs.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fs-groovewash-statement\"\u003e\n      \u003ch3\u003eClean Clubs Perform.\u003c\/h3\u003e\n      \u003cp\u003e\n        The flip-open brush head and direct spray system help keep every groove sharp, clean,\n        and ready for better contact when it matters.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"fs-groovewash-footer\"\u003e\n      \u003cp\u003eSpray. Brush. Swing.\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-groovewash {\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-groovewash::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: fsGroovewashSweep 8s ease-in-out infinite;\n}\n\n.fs-groovewash-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: fsGroovewashGlow 7s ease-in-out infinite alternate;\n}\n\n.fs-groovewash-container {\n  position: relative;\n  z-index: 2;\n  max-width: 1120px;\n  margin: auto;\n  text-align: center;\n}\n\n.fs-groovewash-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}\n\n.fs-groovewash 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: fsGroovewashShine 5s linear infinite;\n}\n\n.fs-groovewash-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-groovewash-flow {\n  max-width: 860px;\n  margin: 0 auto 46px;\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 14px;\n}\n\n.fs-groovewash-flow div {\n  padding: 22px 14px;\n  border-radius: 22px;\n  background: rgba(15,18,13,.45);\n  border: 1px solid rgba(191,197,155,.18);\n  backdrop-filter: blur(14px);\n  animation: fsGroovewashPulse 3.5s ease-in-out infinite;\n}\n\n.fs-groovewash-flow strong {\n  display: block;\n  color: #bfc59b;\n  font-size: 24px;\n  margin-bottom: 5px;\n}\n\n.fs-groovewash-flow span {\n  color: rgba(248,248,244,.82);\n  font-size: 14px;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n}\n\n.fs-groovewash-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-groovewash-card {\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}\n\n.fs-groovewash-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-groovewash-card span {\n  display: block;\n  margin-bottom: 14px;\n  font-size: 32px;\n}\n\n.fs-groovewash-card h4 {\n  margin: 0 0 9px;\n  color: #f8f8f4;\n  font-size: 19px;\n}\n\n.fs-groovewash-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-groovewash-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-groovewash-statement h3 {\n  margin: 0 0 14px;\n  color: #d9ddbd;\n  font-size: clamp(24px, 3vw, 34px);\n}\n\n.fs-groovewash-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-groovewash-footer p {\n  margin: 0 0 10px;\n  color: #bfc59b;\n  font-size: 24px;\n  font-weight: 700;\n}\n\n.fs-groovewash-footer strong {\n  color: #f8f8f4;\n  font-size: 14px;\n  letter-spacing: 1.2px;\n  text-transform: uppercase;\n}\n\n@keyframes fsGroovewashShine {\n  from { background-position: 0%; }\n  to { background-position: 230%; }\n}\n\n@keyframes fsGroovewashGlow {\n  from { transform: translateY(0) scale(1); }\n  to { transform: translateY(48px) scale(1.12); }\n}\n\n@keyframes fsGroovewashSweep {\n  0% { transform: translateX(-120%); }\n  45% { transform: translateX(120%); }\n  100% { transform: translateX(120%); }\n}\n\n@keyframes fsGroovewashPulse {\n  0%, 100% { transform: scale(1); }\n  50% { transform: scale(1.025); }\n}\n\n@media (max-width: 640px) {\n  .fs-groovewash {\n    padding: 48px 14px;\n    border-radius: 22px;\n  }\n\n  .fs-groovewash h2 {\n    font-size: 36px;\n    line-height: 1.02;\n  }\n\n  .fs-groovewash-intro {\n    font-size: 15px;\n    line-height: 1.65;\n    margin-bottom: 28px;\n  }\n\n  .fs-groovewash-flow {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 10px;\n    margin-bottom: 30px;\n  }\n\n  .fs-groovewash-flow div {\n    padding: 16px 10px;\n  }\n\n  .fs-groovewash-grid {\n    grid-template-columns: repeat(2, 1fr);\n    gap: 10px;\n  }\n\n  .fs-groovewash-card {\n    padding: 18px 10px;\n    border-radius: 18px;\n  }\n\n  .fs-groovewash-card span {\n    font-size: 24px;\n    margin-bottom: 8px;\n  }\n\n  .fs-groovewash-card h4 {\n    font-size: 14px;\n    margin-bottom: 5px;\n  }\n\n  .fs-groovewash-card p {\n    font-size: 12px;\n    line-height: 1.4;\n  }\n\n  .fs-groovewash-statement {\n    padding: 24px 16px;\n    margin: 34px auto 26px;\n  }\n\n  .fs-groovewash-statement p {\n    font-size: 14px;\n  }\n\n  .fs-groovewash-footer p {\n    font-size: 20px;\n  }\n}\n\u003c\/style\u003e","brand":"FAIRWAY SUPPLY","offers":[{"title":"Green","offer_id":52438640427291,"sku":null,"price":179.99,"currency_code":"ZAR","in_stock":true},{"title":"Black","offer_id":52438640460059,"sku":null,"price":179.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1033\/4044\/1883\/files\/d7db82cb-57a3-4092-baee-79994a4902e6.jpg?v=1785158821","url":"https:\/\/fairwaysupply.co.za\/products\/groovewash%e2%84%a2-golf-club-grove-cleaner","provider":"FAIRWAY SUPPLY","version":"1.0","type":"link"}