{"product_id":"golfbros™-club-cleaning-brush","title":"GolfBros™ Club Cleaning Brush","description":"\n\u003cdiv id=\"gb-store\"\u003e\n  \u003cstyle\u003e\n    #gb-store {\n      --green: #173c2b;\n      --dark: #0b2117;\n      --leaf: #a9c994;\n      --gold: #c7ae7c;\n      --cream: #f6f5ef;\n      --ink: #17231b;\n      --muted: #68756c;\n      font-family: Arial, Helvetica, sans-serif;\n      color: var(--ink);\n      background: #fff;\n      line-height: 1.6;\n      overflow: hidden;\n      padding-bottom: 0;\n    }\n\n    #gb-store * { box-sizing: border-box; }\n    #gb-store a { color: inherit; text-decoration: none; }\n    #gb-store button { font-family: inherit; }\n\n    #gb-store .gb-container {\n      width: min(1120px, 100%);\n      margin: auto;\n      padding: 0 22px;\n    }\n\n    #gb-store .gb-eyebrow {\n      font-size: 10px;\n      font-weight: 700;\n      letter-spacing: 2.8px;\n      text-transform: uppercase;\n      color: var(--leaf);\n    }\n\n    #gb-store h2 {\n      font: 400 clamp(34px, 5vw, 55px)\/1.1 Georgia, serif;\n      letter-spacing: -1.4px;\n      margin: 16px 0;\n    }\n\n    #gb-store h2 em {\n      color: #819d6b;\n      font-weight: 400;\n    }\n\n    #gb-store .gb-copy {\n      color: var(--muted);\n      font-size: 15px;\n      line-height: 1.85;\n    }\n\n    #gb-store .gb-center { text-align: center; }\n    #gb-store .gb-section { padding: 78px 0; }\n\n    #gb-store .gb-btn {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      gap: 10px;\n      min-height: 54px;\n      padding: 15px 22px;\n      background: var(--leaf);\n      border: 1px solid var(--leaf);\n      color: var(--dark);\n      font-size: 11px;\n      font-weight: 800;\n      letter-spacing: 1.3px;\n      text-transform: uppercase;\n      text-align: center;\n      transition: transform .25s, background .25s;\n      cursor: pointer;\n    }\n\n    #gb-store .gb-btn:hover {\n      transform: translateY(-2px);\n      background: #c2d9b2;\n    }\n\n    \/* PREMIUM TEXT-ONLY HERO *\/\n\n    #gb-store .gb-hero {\n      position: relative;\n      color: #fff;\n      background:\n        radial-gradient(ellipse at 100% 0%, #34563a 0%, transparent 48%),\n        linear-gradient(135deg, #0b2117 0%, #153c29 65%, #0b2117 100%);\n    }\n\n    #gb-store .gb-hero-grid {\n      display: block;\n      max-width: 900px;\n      margin: 0 auto;\n    }\n\n    #gb-store .gb-hero-copy {\n      position: relative;\n      padding: 68px 0 65px;\n      max-width: 760px;\n      margin: 0 auto;\n      text-align: center;\n    }\n\n    #gb-store .gb-logo {\n      display: flex;\n      justify-content: center;\n      align-items: center;\n      gap: 10px;\n      font-size: 25px;\n      font-weight: 800;\n      letter-spacing: -1px;\n      margin-bottom: 37px;\n    }\n\n    #gb-store .gb-logo-icon {\n      width: 43px;\n      height: 43px;\n      border: 1px solid var(--leaf);\n      border-radius: 50%;\n      display: grid;\n      place-items: center;\n      color: var(--leaf);\n      font: 26px Georgia, serif;\n    }\n\n    #gb-store .gb-logo sup {\n      font-size: 9px;\n      vertical-align: super;\n    }\n\n    #gb-store .gb-hero .gb-eyebrow {\n      display: inline-block;\n      padding: 8px 13px;\n      border: 1px solid #ffffff35;\n      border-radius: 30px;\n      background: #ffffff08;\n    }\n\n    #gb-store .gb-hero h1 {\n      font: 400 clamp(46px, 7vw, 78px)\/1.02 Georgia, serif;\n      letter-spacing: -2.5px;\n      margin: 26px 0 22px;\n    }\n\n    #gb-store .gb-hero h1 em {\n      color: var(--leaf);\n      font-weight: 400;\n    }\n\n    #gb-store .gb-hero .gb-copy {\n      color: #c8d2c9;\n      max-width: 590px;\n      margin: 0 auto;\n      font-size: 15px;\n    }\n\n    #gb-store .gb-actions {\n      display: flex;\n      flex-wrap: wrap;\n      justify-content: center;\n      gap: 12px;\n      margin-top: 30px;\n    }\n\n    #gb-store .gb-secondary {\n      background: transparent;\n      border-color: #728678;\n      color: #fff;\n    }\n\n    #gb-store .gb-secondary:hover {\n      background: #fff;\n      color: var(--dark);\n    }\n\n    #gb-store .gb-hero-note {\n      margin-top: 24px;\n      font-size: 10px;\n      letter-spacing: 1.7px;\n      text-transform: uppercase;\n      color: #bdcbbb;\n    }\n\n    #gb-store .gb-hero-note span { color: var(--leaf); }\n\n    #gb-store .gb-points {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      background: #112d1e;\n      border-top: 1px solid #ffffff20;\n    }\n\n    #gb-store .gb-point {\n      text-align: center;\n      padding: 18px 8px;\n      color: #e7ede6;\n      font-size: 10px;\n      letter-spacing: 1px;\n      font-weight: 700;\n      text-transform: uppercase;\n    }\n\n    #gb-store .gb-point + .gb-point {\n      border-left: 1px solid #ffffff20;\n    }\n\n    \/* INTRODUCTION *\/\n\n    #gb-store .gb-intro { background: var(--cream); }\n    #gb-store .gb-intro .gb-copy {\n      max-width: 660px;\n      margin: auto;\n    }\n\n    #gb-store .gb-line {\n      width: 48px;\n      height: 2px;\n      background: var(--gold);\n      margin: 25px auto 0;\n    }\n\n    \/* BENEFIT CARDS *\/\n\n    #gb-store .gb-cards {\n      display: grid;\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n      gap: 16px;\n      margin-top: 36px;\n      text-align: left;\n    }\n\n    #gb-store .gb-card {\n      padding: 27px 23px;\n      border: 1px solid #e6eae3;\n      background: #fff;\n      transition: transform .3s, box-shadow .3s, border-color .3s;\n    }\n\n    #gb-store .gb-card:hover {\n      transform: translateY(-5px);\n      border-color: #c7d7bd;\n      box-shadow: 0 16px 36px #153e2b12;\n    }\n\n    #gb-store .gb-icon {\n      width: 46px;\n      height: 46px;\n      display: grid;\n      place-items: center;\n      border: 1px solid #d7e2d1;\n      border-radius: 50%;\n      font-size: 22px;\n      color: var(--green);\n      margin-bottom: 20px;\n      transition: background .3s, color .3s;\n    }\n\n    #gb-store .gb-card:hover .gb-icon {\n      background: var(--green);\n      color: white;\n    }\n\n    #gb-store .gb-card h3 {\n      font: 400 23px\/1.2 Georgia, serif;\n      margin: 0 0 10px;\n    }\n\n    #gb-store .gb-card p {\n      font-size: 13px;\n      color: var(--muted);\n      line-height: 1.85;\n      margin: 0;\n    }\n\n    \/* HOW IT WORKS *\/\n\n    #gb-store .gb-how {\n      background: var(--green);\n      color: white;\n    }\n\n    #gb-store .gb-how .gb-copy { color: #d0dbd0; }\n\n    #gb-store .gb-steps {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 26px;\n      margin-top: 40px;\n    }\n\n    #gb-store .gb-step {\n      padding-top: 18px;\n      border-top: 1px solid #ffffff40;\n    }\n\n    #gb-store .gb-num {\n      display: block;\n      font: 32px Georgia, serif;\n      color: var(--leaf);\n      margin-bottom: 13px;\n    }\n\n    #gb-store .gb-step h3 {\n      font: 400 22px Georgia, serif;\n      margin: 0 0 9px;\n    }\n\n    #gb-store .gb-step p {\n      font-size: 13px;\n      color: #d0dbd0;\n      line-height: 1.85;\n      margin: 0;\n    }\n\n    \/* BRAND STORY *\/\n\n    #gb-store .gb-brand-panel {\n      padding: 72px 0;\n      color: #fff;\n      background:\n        radial-gradient(ellipse at 90% 0%, #426342, transparent 45%),\n        linear-gradient(120deg, #0b2117, #23452d);\n    }\n\n    #gb-store .gb-brand-panel h2 { max-width: 700px; }\n\n    #gb-store .gb-brand-panel .gb-copy {\n      max-width: 560px;\n      color: #d0dbd0;\n    }\n\n    #gb-store .gb-brand-panel .gb-btn {\n      margin-top: 14px;\n    }\n\n    \/* FAQ ACCORDION *\/\n\n    #gb-store .gb-faq { background: var(--cream); }\n\n    #gb-store .gb-faq-list {\n      max-width: 740px;\n      margin: 35px auto 0;\n      border-top: 1px solid #dce1d8;\n    }\n\n    #gb-store .gb-faq-item {\n      border-bottom: 1px solid #dce1d8;\n    }\n\n    #gb-store .gb-question {\n      width: 100%;\n      padding: 21px 0;\n      border: 0;\n      background: none;\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      gap: 14px;\n      text-align: left;\n      color: var(--ink);\n      font: 700 14px Arial, sans-serif;\n      cursor: pointer;\n    }\n\n    #gb-store .gb-plus {\n      font-size: 22px;\n      color: var(--green);\n      transition: transform .25s;\n      flex-shrink: 0;\n    }\n\n    #gb-store .gb-answer {\n      display: grid;\n      grid-template-rows: 0fr;\n      transition: grid-template-rows .3s;\n    }\n\n    #gb-store .gb-answer \u003e div { overflow: hidden; }\n\n    #gb-store .gb-answer p {\n      padding: 0 25px 20px 0;\n      margin: 0;\n      color: var(--muted);\n      font-size: 13px;\n      line-height: 1.85;\n    }\n\n    #gb-store .gb-faq-item.open .gb-answer {\n      grid-template-rows: 1fr;\n    }\n\n    #gb-store .gb-faq-item.open .gb-plus {\n      transform: rotate(45deg);\n    }\n\n    \/* FINAL CALL TO ACTION *\/\n\n    #gb-store .gb-final {\n      padding: 65px 0;\n      text-align: center;\n      color: #fff;\n      background: var(--dark);\n    }\n\n    #gb-store .gb-final .gb-copy {\n      max-width: 520px;\n      margin: 0 auto 24px;\n      color: #c8d2c9;\n    }\n\n    #gb-store .gb-footer-line {\n      margin-top: 25px;\n      color: #aab8ad;\n      font-size: 10px;\n      letter-spacing: 2px;\n    }\n\n    \/* ANIMATIONS *\/\n\n    #gb-store .gb-reveal {\n      opacity: 0;\n      transform: translateY(18px);\n      transition: opacity .65s ease, transform .65s ease;\n    }\n\n    #gb-store .gb-reveal.gb-in {\n      opacity: 1;\n      transform: translateY(0);\n    }\n\n    #gb-store .gb-d1 { transition-delay: .1s; }\n    #gb-store .gb-d2 { transition-delay: .2s; }\n\n    @keyframes gb-hero-enter {\n      from { opacity: 0; transform: translateY(18px); }\n      to { opacity: 1; transform: translateY(0); }\n    }\n\n    #gb-store .gb-hero-copy \u003e * {\n      animation: gb-hero-enter .7s both;\n    }\n\n    #gb-store .gb-hero-copy \u003e *:nth-child(1) { animation-delay: .05s; }\n    #gb-store .gb-hero-copy \u003e *:nth-child(2) { animation-delay: .15s; }\n    #gb-store .gb-hero-copy \u003e *:nth-child(3) { animation-delay: .25s; }\n    #gb-store .gb-hero-copy \u003e *:nth-child(4) { animation-delay: .35s; }\n    #gb-store .gb-hero-copy \u003e *:nth-child(5) { animation-delay: .45s; }\n    #gb-store .gb-hero-copy \u003e *:nth-child(6) { animation-delay: .55s; }\n\n    \/* STICKY MOBILE SHOP BAR *\/\n\n    #gb-store .gb-mobile-bar { display: none; }\n\n    @media (max-width: 760px) {\n      #gb-store { padding-bottom: 70px; }\n\n      #gb-store .gb-container { padding: 0 18px; }\n      #gb-store .gb-section { padding: 53px 0; }\n\n      #gb-store .gb-hero-grid { display: block; }\n\n      #gb-store .gb-hero-copy {\n        padding: 35px 0 38px;\n        text-align: left;\n      }\n\n      #gb-store .gb-logo {\n        justify-content: flex-start;\n        font-size: 22px;\n        margin-bottom: 27px;\n      }\n\n      #gb-store .gb-hero .gb-eyebrow {\n        font-size: 9px;\n        letter-spacing: 2px;\n      }\n\n      #gb-store .gb-hero h1 {\n        font-size: clamp(43px, 11vw, 60px);\n        letter-spacing: -1.7px;\n        margin: 22px 0;\n      }\n\n      #gb-store .gb-hero .gb-copy {\n        font-size: 14px;\n      }\n\n      #gb-store .gb-actions {\n        display: grid;\n        grid-template-columns: 1fr;\n        gap: 10px;\n        margin-top: 25px;\n      }\n\n      #gb-store .gb-btn {\n        width: 100%;\n        min-height: 52px;\n      }\n\n      #gb-store .gb-hero-note {\n        font-size: 9px;\n        line-height: 1.8;\n      }\n\n      #gb-store .gb-point {\n        font-size: 8px;\n        letter-spacing: .3px;\n        padding: 14px 4px;\n      }\n\n      #gb-store h2 {\n        font-size: 38px;\n        letter-spacing: -.9px;\n      }\n\n      #gb-store .gb-copy { font-size: 14px; }\n\n      #gb-store .gb-cards {\n        grid-template-columns: 1fr;\n        gap: 11px;\n        margin-top: 27px;\n      }\n\n      #gb-store .gb-card { padding: 22px; }\n      #gb-store .gb-icon { margin-bottom: 13px; }\n      #gb-store .gb-card h3 { font-size: 22px; }\n\n      #gb-store .gb-steps {\n        grid-template-columns: 1fr;\n        gap: 24px;\n        margin-top: 29px;\n      }\n\n      #gb-store .gb-step { padding-top: 14px; }\n      #gb-store .gb-num { font-size: 27px; margin-bottom: 8px; }\n\n      #gb-store .gb-brand-panel { padding: 54px 0; }\n      #gb-store .gb-final { padding: 48px 0; }\n\n      #gb-store .gb-reveal { transform: translateY(12px); }\n\n      #gb-store .gb-mobile-bar {\n        position: fixed;\n        z-index: 9999;\n        bottom: 0;\n        left: 0;\n        right: 0;\n        display: flex;\n        align-items: center;\n        gap: 12px;\n        padding: 10px 14px calc(10px + env(safe-area-inset-bottom));\n        background: #fff;\n        border-top: 1px solid #e2e7df;\n        box-shadow: 0 -5px 20px #0000000c;\n      }\n\n      #gb-store .gb-bar-copy { flex: 1; min-width: 0; }\n\n      #gb-store .gb-bar-title {\n        font-size: 12px;\n        font-weight: 800;\n        line-height: 1.4;\n      }\n\n      #gb-store .gb-bar-sub {\n        font-size: 10px;\n        color: var(--muted);\n        line-height: 1.4;\n      }\n\n      #gb-store .gb-mobile-bar .gb-btn {\n        width: auto;\n        min-height: 44px;\n        padding: 11px 15px;\n        white-space: nowrap;\n        font-size: 10px;\n      }\n    }\n\n    @media (prefers-reduced-motion: reduce) {\n      #gb-store *,\n      #gb-store *::before,\n      #gb-store *::after {\n        animation: none !important;\n        transition: none !important;\n      }\n\n      #gb-store .gb-reveal {\n        opacity: 1;\n        transform: none;\n      }\n    }\n  \u003c\/style\u003e\n\n  \u003c!-- HERO: NO IMAGE --\u003e\n  \u003csection class=\"gb-hero\"\u003e\n    \u003cdiv class=\"gb-container gb-hero-grid\"\u003e\n      \u003cdiv class=\"gb-hero-copy\"\u003e\n        \u003cdiv class=\"gb-logo\"\u003e\n          \u003cspan class=\"gb-logo-icon\"\u003eG\u003c\/span\u003e\n          \u003cspan\u003eGolfBros\u003csup\u003e™\u003c\/sup\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cspan class=\"gb-eyebrow\"\u003eMade for golfers. Built for your routine.\u003c\/span\u003e\n\n        \u003ch1\u003e\n          Clean clubs.\u003cbr\u003e\n          \u003cem\u003eReady for your\u003c\/em\u003e\u003cbr\u003e\n          next shot.\n        \u003c\/h1\u003e\n\n        \u003cp class=\"gb-copy\"\u003e\n          Mud, grass and dirt come with the game. Keep build-up off your\n          clubface with the GolfBros™ Club Cleaning Brush — your practical\n          companion for a cleaner, more considered round.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"gb-actions\"\u003e\n          \u003ca class=\"gb-btn gb-buy\" href=\"#gb-purchase\"\u003e\n            Shop the club cleaner \u003cspan\u003e↗\u003c\/span\u003e\n          \u003c\/a\u003e\n          \u003ca class=\"gb-btn gb-secondary\" href=\"#gb-benefits\"\u003e\n            Discover the benefits ↓\n          \u003c\/a\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"gb-hero-note\"\u003e\n          \u003cspan\u003e✳\u003c\/span\u003e Clean grooves · Simple routine · More time for golf\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"gb-points\"\u003e\n      \u003cdiv class=\"gb-point\"\u003e✳ Clearer grooves\u003c\/div\u003e\n      \u003cdiv class=\"gb-point\"\u003e✳ Quick club care\u003c\/div\u003e\n      \u003cdiv class=\"gb-point\"\u003e✳ Ready when you are\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INTRODUCTION --\u003e\n  \u003csection class=\"gb-section gb-intro gb-center\"\u003e\n    \u003cdiv class=\"gb-container gb-reveal\"\u003e\n      \u003cspan class=\"gb-eyebrow\" style=\"color:#55764b\"\u003e\n        The little things matter\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        Bring a cleaner routine\u003cbr\u003e\n        to \u003cem\u003eevery round.\u003c\/em\u003e\n      \u003c\/h2\u003e\n\n      \u003cp class=\"gb-copy\"\u003e\n        Your clubs go through a lot out on the course. Dirt and grass can\n        collect in the grooves and across the clubface. A quick clean\n        between shots helps remove that build-up, so you can prepare for\n        the next shot with a clean club and focus on your game.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"gb-line\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BENEFITS --\u003e\n  \u003csection class=\"gb-section\" id=\"gb-benefits\"\u003e\n    \u003cdiv class=\"gb-container gb-center\"\u003e\n      \u003cdiv class=\"gb-reveal\"\u003e\n        \u003cspan class=\"gb-eyebrow\" style=\"color:#55764b\"\u003e\n          Why golfers will love it\n        \u003c\/span\u003e\n\n        \u003ch2\u003e\n          Small accessory.\u003cbr\u003e\n          \u003cem\u003eSmart golf habit.\u003c\/em\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"gb-copy\"\u003e\n          Spend less time dealing with dirty clubs and more time enjoying\n          the game you came to play.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gb-cards\"\u003e\n        \u003carticle class=\"gb-card gb-reveal\"\u003e\n          \u003cdiv class=\"gb-icon\" aria-hidden=\"true\"\u003e✳\u003c\/div\u003e\n          \u003ch3\u003eHelp keep grooves clear\u003c\/h3\u003e\n          \u003cp\u003e\n            Brush away grass and dirt from your clubface to help maintain\n            clean grooves and keep your equipment ready for play.\n          \u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"gb-card gb-reveal gb-d1\"\u003e\n          \u003cdiv class=\"gb-icon\" aria-hidden=\"true\"\u003e⌁\u003c\/div\u003e\n          \u003ch3\u003eClean between shots\u003c\/h3\u003e\n          \u003cp\u003e\n            Add a quick clean to your routine after a muddy lie or a\n            grassy shot. Simple club care without a lengthy interruption.\n          \u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"gb-card gb-reveal gb-d2\"\u003e\n          \u003cdiv class=\"gb-icon\" aria-hidden=\"true\"\u003e↗\u003c\/div\u003e\n          \u003ch3\u003eKeep your gear close\u003c\/h3\u003e\n          \u003cp\u003e\n            Keep your cleaner with your golf equipment, ready to reach\n            for when your clubs need attention on the course.\n          \u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"gb-card gb-reveal\"\u003e\n          \u003cdiv class=\"gb-icon\" aria-hidden=\"true\"\u003e◇\u003c\/div\u003e\n          \u003ch3\u003eCare for your equipment\u003c\/h3\u003e\n          \u003cp\u003e\n            Regular cleaning helps remove accumulated dirt and supports\n            a simple equipment-care routine throughout the season.\n          \u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"gb-card gb-reveal gb-d1\"\u003e\n          \u003cdiv class=\"gb-icon\" aria-hidden=\"true\"\u003e◎\u003c\/div\u003e\n          \u003ch3\u003eStay focused on your game\u003c\/h3\u003e\n          \u003cp\u003e\n            Build a repeatable pre-shot habit: check your clubface,\n            clean away build-up when needed, and prepare for your next swing.\n          \u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"gb-card gb-reveal gb-d2\"\u003e\n          \u003cdiv class=\"gb-icon\" aria-hidden=\"true\"\u003e♧\u003c\/div\u003e\n          \u003ch3\u003eA golfer's practical essential\u003c\/h3\u003e\n          \u003cp\u003e\n            A useful addition to your golf accessories, whether you're\n            heading out for a casual nine or a full day on the course.\n          \u003c\/p\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- HOW IT WORKS --\u003e\n  \u003csection class=\"gb-section gb-how\" id=\"gb-how\"\u003e\n    \u003cdiv class=\"gb-container\"\u003e\n      \u003cdiv class=\"gb-center gb-reveal\"\u003e\n        \u003cspan class=\"gb-eyebrow\"\u003eThree steps. That's it.\u003c\/span\u003e\n\n        \u003ch2\u003e\n          Brush. Wipe.\u003cbr\u003e\n          \u003cem style=\"color:var(--leaf)\"\u003ePlay on.\u003c\/em\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"gb-copy\"\u003e\n          Keep club care simple with a routine that fits naturally into your round.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gb-steps\"\u003e\n        \u003carticle class=\"gb-step gb-reveal\"\u003e\n          \u003cspan class=\"gb-num\"\u003e01\u003c\/span\u003e\n          \u003ch3\u003eReach for your brush\u003c\/h3\u003e\n          \u003cp\u003e\n            Take out your GolfBros™ cleaner whenever dirt or grass builds up.\n          \u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"gb-step gb-reveal gb-d1\"\u003e\n          \u003cspan class=\"gb-num\"\u003e02\u003c\/span\u003e\n          \u003ch3\u003eBrush the clubface\u003c\/h3\u003e\n          \u003cp\u003e\n            Gently brush away debris from the grooves, using suitable\n            pressure for the club's finish.\n          \u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"gb-step gb-reveal gb-d2\"\u003e\n          \u003cspan class=\"gb-num\"\u003e03\u003c\/span\u003e\n          \u003ch3\u003eWipe and get ready\u003c\/h3\u003e\n          \u003cp\u003e\n            Wipe the club with a golf towel and get ready to focus on your next shot.\n          \u003c\/p\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BRAND STORY --\u003e\n  \u003csection class=\"gb-brand-panel\"\u003e\n    \u003cdiv class=\"gb-container gb-reveal\"\u003e\n      \u003cspan class=\"gb-eyebrow\"\u003eThe GolfBros mindset\u003c\/span\u003e\n\n      \u003ch2\u003e\n        It's not just the swing.\u003cbr\u003e\n        It's \u003cem style=\"color:var(--leaf)\"\u003ehow you prepare.\u003c\/em\u003e\n      \u003c\/h2\u003e\n\n      \u003cp class=\"gb-copy\"\u003e\n        The best golf routines are built on little things done consistently.\n        Keep your clubs clean, look after your equipment and bring your\n        attention back to the shot ahead.\n      \u003c\/p\u003e\n\n      \u003ca class=\"gb-btn gb-buy\" href=\"#gb-purchase\"\u003e\n        Add GolfBros™ to your bag ↗\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FAQ --\u003e\n  \u003csection class=\"gb-section gb-faq\"\u003e\n    \u003cdiv class=\"gb-container\"\u003e\n      \u003cdiv class=\"gb-center gb-reveal\"\u003e\n        \u003cspan class=\"gb-eyebrow\" style=\"color:#55764b\"\u003e\n          Good to know\n        \u003c\/span\u003e\n\n        \u003ch2\u003e\n          Your questions.\u003cbr\u003e\n          \u003cem\u003eAnswered.\u003c\/em\u003e\n        \u003c\/h2\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gb-faq-list gb-reveal\"\u003e\n        \u003cdiv class=\"gb-faq-item\"\u003e\n          \u003cbutton class=\"gb-question\" aria-expanded=\"false\" type=\"button\"\u003e\n            What does the club cleaning brush do?\n            \u003cspan class=\"gb-plus\" aria-hidden=\"true\"\u003e+\u003c\/span\u003e\n          \u003c\/button\u003e\n\n          \u003cdiv class=\"gb-answer\"\u003e\n            \u003cdiv\u003e\n              \u003cp\u003e\n                It helps remove dirt and grass from the clubface and grooves,\n                making routine club care easier during and after your round.\n              \u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"gb-faq-item\"\u003e\n          \u003cbutton class=\"gb-question\" aria-expanded=\"false\" type=\"button\"\u003e\n            When should I clean my clubs?\n            \u003cspan class=\"gb-plus\" aria-hidden=\"true\"\u003e+\u003c\/span\u003e\n          \u003c\/button\u003e\n\n          \u003cdiv class=\"gb-answer\"\u003e\n            \u003cdiv\u003e\n              \u003cp\u003e\n                Clean them whenever dirt or grass builds up, including\n                between shots and after your round. Wipe them with a towel afterwards.\n              \u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"gb-faq-item\"\u003e\n          \u003cbutton class=\"gb-question\" aria-expanded=\"false\" type=\"button\"\u003e\n            Will a clean club improve my golf shots?\n            \u003cspan class=\"gb-plus\" aria-hidden=\"true\"\u003e+\u003c\/span\u003e\n          \u003c\/button\u003e\n\n          \u003cdiv class=\"gb-answer\"\u003e\n            \u003cdiv\u003e\n              \u003cp\u003e\n                Clean grooves help keep debris from accumulating on the\n                clubface. Actual shot performance depends on many factors,\n                including technique, lie, equipment and playing conditions.\n              \u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"gb-faq-item\"\u003e\n          \u003cbutton class=\"gb-question\" aria-expanded=\"false\" type=\"button\"\u003e\n            Where can I find shipping and returns details?\n            \u003cspan class=\"gb-plus\" aria-hidden=\"true\"\u003e+\u003c\/span\u003e\n          \u003c\/button\u003e\n\n          \u003cdiv class=\"gb-answer\"\u003e\n            \u003cdiv\u003e\n              \u003cp\u003e\n                Check the shipping and returns policies on our Shopify store\n                for the applicable delivery estimates and return conditions.\n              \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!-- FINAL CTA --\u003e\n  \u003csection class=\"gb-final\" id=\"gb-purchase\"\u003e\n    \u003cdiv class=\"gb-container gb-reveal\"\u003e\n      \u003cspan class=\"gb-eyebrow\"\u003eYour next round starts here\u003c\/span\u003e\n\n      \u003ch2\u003e\n        Clean clubs.\u003cbr\u003e\n        \u003cem\u003eBetter habits.\u003c\/em\u003e\n      \u003c\/h2\u003e\n\n      \u003cp class=\"gb-copy\"\u003e\n        Make club care part of your game with the GolfBros™ Club Cleaning Brush.\n      \u003c\/p\u003e\n\n      \u003ca class=\"gb-btn gb-buy\" href=\"#gb-purchase\"\u003e\n        Shop the club cleaner ↗\n      \u003c\/a\u003e\n\n      \u003cdiv class=\"gb-footer-line\"\u003e\n        GOLFBROS™ · CLEAN CLUBS. BETTER SHOTS.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- MOBILE STICKY SHOP BUTTON --\u003e\n  \u003cdiv class=\"gb-mobile-bar\"\u003e\n    \u003cdiv class=\"gb-bar-copy\"\u003e\n      \u003cdiv class=\"gb-bar-title\"\u003eGolfBros™ Club Cleaner\u003c\/div\u003e\n      \u003cdiv class=\"gb-bar-sub\"\u003eYour next-round essential\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003ca class=\"gb-btn gb-buy\" href=\"#gb-purchase\"\u003eShop now ↗\u003c\/a\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    (function () {\n      var root = document.getElementById('gb-store');\n\n      if (!root || root.dataset.ready === '1') return;\n      root.dataset.ready = '1';\n\n      \/* Reveal sections when scrolled into view *\/\n      var items = root.querySelectorAll('.gb-reveal');\n\n      if ('IntersectionObserver' in window) {\n        var observer = new IntersectionObserver(function (entries) {\n          entries.forEach(function (entry) {\n            if (entry.isIntersecting) {\n              entry.target.classList.add('gb-in');\n              observer.unobserve(entry.target);\n            }\n          });\n        }, { threshold: 0.1 });\n\n        items.forEach(function (item) {\n          observer.observe(item);\n        });\n      } else {\n        items.forEach(function (item) {\n          item.classList.add('gb-in');\n        });\n      }\n\n      \/* Interactive, accessible FAQ *\/\n      root.querySelectorAll('.gb-question').forEach(function (button) {\n        button.addEventListener('click', function () {\n          var current = button.closest('.gb-faq-item');\n          var wasOpen = current.classList.contains('open');\n\n          root.querySelectorAll('.gb-faq-item').forEach(function (item) {\n            item.classList.remove('open');\n            item.querySelector('.gb-question')\n              .setAttribute('aria-expanded', 'false');\n          });\n\n          if (!wasOpen) {\n            current.classList.add('open');\n            button.setAttribute('aria-expanded', 'true');\n          }\n        });\n      });\n\n      \/* Scroll to Shopify's existing purchase form *\/\n      root.querySelectorAll('.gb-buy').forEach(function (link) {\n        link.addEventListener('click', function (event) {\n          var form = document.querySelector('form[action*=\"\/cart\/add\"]');\n          var target = form \u0026\u0026 !root.contains(form) ? form : null;\n\n          if (target) {\n            event.preventDefault();\n\n            var reducedMotion = window.matchMedia(\n              '(prefers-reduced-motion: reduce)'\n            ).matches;\n\n            target.scrollIntoView({\n              behavior: reducedMotion ? 'auto' : 'smooth',\n              block: 'center'\n            });\n          } else if (link.getAttribute('href') === '#gb-purchase') {\n            var purchase = document.getElementById('gb-purchase');\n\n            if (purchase \u0026\u0026 link !== purchase) {\n              event.preventDefault();\n              purchase.scrollIntoView({\n                behavior: 'smooth',\n                block: 'center'\n              });\n            }\n          }\n        });\n      });\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"GolfBros","offers":[{"title":"Default Title","offer_id":67790693040493,"sku":null,"price":349.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1005\/6843\/3005\/files\/golfbros-image-4358497319.png?v=1792168166","url":"https:\/\/golfbros.co.za\/products\/golfbros%e2%84%a2-club-cleaning-brush","provider":"GolfBros","version":"1.0","type":"link"}