{"product_id":"the-40-magnetic-golf-towel-landing-pad-system","title":"The 40 Magnetic Golf Towel + Landing Pad System","description":"\u003cstyle\u003e\n\/* =========================\n   AF LUXURY PAGE STYLES (Scoped \u0026 Premium)\n   ========================= *\/\n.af-luxury-page {\n  background: #050509;\n  color: #f3f4f6;\n  padding: 60px 20px;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n  line-height: 1.6;\n}\n.af-luxury-page * { box-sizing: border-box; }\n\n.af-container { max-width: 1000px; margin: 0 auto; }\n\n\/* TYPOGRAPHY *\/\n.af-eyebrow{\n  color:#34d399;\n  letter-spacing:.15em;\n  text-transform:uppercase;\n  font-weight:700;\n  font-size:.75rem;\n  margin:0 0 12px;\n  text-align:center;\n}\n.af-hero h1{\n  margin:0 0 16px;\n  font-weight:800;\n  line-height:1.1;\n  font-size:clamp(2.2rem,5vw,3.2rem);\n  letter-spacing:-.02em;\n  color:#fff;\n  text-align:center;\n}\n.af-lead{\n  font-size:1.2rem;\n  color:#fff;\n  font-weight:700;\n  text-align:center;\n  margin: 0 0 10px;\n}\n.af-lede{\n  margin:0 auto 22px;\n  max-width:760px;\n  color:#9ca3af;\n  font-size:1.1rem;\n  text-align:center;\n  line-height:1.6;\n}\n\n\/* CARDS *\/\n.af-card{\n  background:#111827;\n  border:1px solid rgba(255,255,255,.12);\n  border-radius:24px;\n  padding:40px;\n  margin-bottom:24px;\n  box-shadow:0 20px 40px -10px rgba(0,0,0,.5);\n  position:relative;\n  overflow:hidden;\n}\n.af-h2{\n  margin:0 0 20px;\n  font-size:1.75rem;\n  line-height:1.2;\n  font-weight:700;\n  color:#fff;\n}\n.af-muted{\n  color:#d1d5db;\n  font-size:1.05rem;\n  margin-bottom:1.2rem;\n}\n\n\/* EXEC SUMMARY *\/\n.af-exec-summary{\n  background:rgba(52,211,153,.1);\n  border:1px solid rgba(52,211,153,.25);\n  border-radius:16px;\n  padding:24px;\n  margin-bottom:22px;\n  text-align:left;\n}\n.af-exec-summary__hdr{\n  display:flex;\n  align-items:center;\n  gap:12px;\n  flex-wrap:wrap;\n  margin-bottom:10px;\n}\n.af-exec-summary__label{\n  font-size:.75rem;\n  letter-spacing:.1em;\n  text-transform:uppercase;\n  color:#34d399;\n  font-weight:800;\n  background:rgba(52,211,153,.1);\n  padding:4px 8px;\n  border-radius:6px;\n}\n.af-exec-summary__note{\n  font-size:.95rem;\n  color:#fff;\n  font-weight:600;\n}\n.af-exec-summary p{\n  margin:0;\n  color:#d1d5db;\n  font-size:1rem;\n  line-height:1.6;\n}\n\n\/* LISTS *\/\n.af-list, .af-steps, ul{\n  margin:0;\n  padding-left:1.2rem;\n  color:#d1d5db;\n}\n.af-list li, .af-steps li, ul li{ margin:.8rem 0; }\n.af-list li strong, ul li strong{ color:#fff; }\n\n\/* CHIPS *\/\n.af-chip-row{\n  display:flex;\n  flex-wrap:wrap;\n  gap:8px;\n  margin-top:18px;\n}\n.af-chip{\n  background:rgba(255,255,255,.08);\n  border:1px solid rgba(255,255,255,.15);\n  color:#e5e7eb;\n  padding:6px 14px;\n  border-radius:999px;\n  font-size:.85rem;\n  font-weight:500;\n}\n\n\/* IMAGES (Locked Wrap) *\/\n.af-img-wrap{\n  width:100%;\n  border-radius:16px;\n  overflow:hidden;\n  border:1px solid rgba(255,255,255,.1);\n  margin-top:16px;\n}\n.af-img{\n  width:100%;\n  height:auto;\n  display:block;\n}\n\n\/* FAQ *\/\n.af-faq{\n  border-top:1px solid rgba(255,255,255,.1);\n  padding:16px 0;\n}\n.af-faq summary{\n  cursor:pointer;\n  font-weight:700;\n  color:#fff;\n  font-size:1.1rem;\n  list-style:none;\n  display:flex;\n  justify-content:space-between;\n  align-items:center;\n  gap:12px;\n}\n.af-faq summary::-webkit-details-marker{ display:none; }\n.af-faq summary::after{\n  content:\"+\";\n  font-weight:400;\n  color:#9ca3af;\n  font-size:1.5rem;\n}\ndetails[open] summary::after{ content:\"−\"; }\n.af-faq div{ margin-top:12px; color:#d1d5db; line-height:1.6; }\n\n\/* BUTTONS (Locked System) *\/\n.af-btn-wrap{\n  display:flex;\n  flex-wrap:wrap;\n  gap:12px;\n  margin-top:18px;\n  justify-content:center;\n}\n.af-btn{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  padding:12px 24px;\n  border-radius:999px;\n  font-weight:700;\n  text-decoration:none !important;\n  font-size:.95rem;\n  transition:all .2s ease;\n  cursor:pointer;\n  border:none;\n  font-family:inherit;\n  user-select:none;\n}\n.af-btn:hover{ transform:translateY(-2px); }\n.af-btn-primary{\n  background:#34d399;\n  color:#064e3b !important;\n  box-shadow:0 4px 12px rgba(52,211,153,.3);\n}\n.af-btn-primary:hover{\n  background:#10b981;\n  box-shadow:0 8px 20px rgba(52,211,153,.4);\n}\n.af-btn-secondary{\n  background:rgba(255,255,255,.1);\n  color:#fff !important;\n  border:1px solid rgba(255,255,255,.1);\n}\n.af-btn-secondary:hover{ background:rgba(255,255,255,.2); }\n\n\/* GRIDS *\/\n.af-grid-2{\n  display:grid;\n  grid-template-columns:1fr;\n  gap:20px;\n}\n@media (min-width:768px){\n  .af-grid-2{ grid-template-columns:1fr 1fr; }\n}\n\n\/* VARIANT UI *\/\n.af-center{ text-align:center; }\n.af-variant-wrap{\n  display:flex;\n  flex-wrap:wrap;\n  gap:10px;\n  justify-content:center;\n  margin-top:14px;\n}\n.af-variant-btn[aria-pressed=\"true\"]{\n  border-color:rgba(52,211,153,.55);\n  box-shadow:0 8px 20px rgba(52,211,153,.18);\n}\n.af-kicker{\n  display:flex;\n  gap:10px;\n  flex-wrap:wrap;\n  justify-content:center;\n  margin-top:12px;\n}\n.af-kicker span{\n  font-size:.92rem;\n  color:#d1d5db;\n  border:1px solid rgba(255,255,255,.12);\n  background:rgba(255,255,255,.06);\n  padding:6px 10px;\n  border-radius:999px;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"af-luxury-page\" data-af-40-bundle=\"\"\u003e\n\u003cdiv class=\"af-container\"\u003e\n\u003cheader class=\"af-hero\"\u003e\n\u003cp class=\"af-eyebrow\"\u003eOn-Course Systems • Full Coverage • Controlled Docking\u003c\/p\u003e\n\u003ch1\u003eMagna-Anchor™ The 40 + Landing Pad System\u003c\/h1\u003e\n\u003cdiv class=\"af-exec-summary\"\u003e\n\u003cdiv class=\"af-exec-summary__hdr\"\u003e\n\u003cspan class=\"af-exec-summary__label\"\u003eTest Verdict\u003c\/span\u003e \u003cspan class=\"af-exec-summary__note\"\u003eMore usable towel + a fixed home inside your bag.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003eThis system targets two predictable failure modes: (1) large towels turning into one wet, contaminated surface and (2) towels getting lost because they don’t have a repeatable “home.” The 16×40 format gives you real wet\/dry zoning, and the Landing Pad creates a consistent docking point \u003cstrong\u003einside your golf bag between club dividers\u003c\/strong\u003e so the towel stays off the ground.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eVerdict:\u003c\/strong\u003e Choose it if you ride or push cart and want full coverage without the “where did my towel go” nonsense. Skip it if you want the smallest possible setup (Stubby system wins for minimalist carry).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"af-lead\"\u003eFull-coverage cleaning capacity + a controlled docking point.\u003c\/p\u003e\n\u003cp class=\"af-lede\"\u003eBig towels usually fail because they get saturated and stop being “cleaning tools.” The 40 gives you enough real estate for separation, and the Landing Pad keeps the whole routine automatic.\u003c\/p\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\n\u003ca class=\"af-btn af-btn-secondary\" href=\"#choose\"\u003eChoose Your Setup\u003c\/a\u003e \u003ca class=\"af-btn af-btn-secondary\" href=\"\/pages\/our-golf-gear-testing-design-standards\"\u003eTesting Standards\u003c\/a\u003e \u003ca class=\"af-btn af-btn-secondary\" href=\"\/collections\/on-course-systems\"\u003eShop On-Course Systems\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- HERO BUY CARD --\u003e\n\u003cdiv class=\"af-card\"\u003e\n\u003ch2 class=\"af-h2 af-center\" style=\"margin-bottom: 10px;\"\u003ePick your color\u003c\/h2\u003e\n\u003cp class=\"af-muted af-center\" style=\"margin-bottom: 6px;\"\u003eSame system, different finish. Choose the one you’ll actually keep in the bag.\u003c\/p\u003e\n\u003cdiv class=\"af-variant-wrap\" role=\"group\" aria-label=\"The 40 towel color\"\u003e\n\u003cbutton type=\"button\" class=\"af-btn af-btn-secondary af-variant-btn\" data-af-color=\"Grey\" aria-pressed=\"true\"\u003eGrey\u003c\/button\u003e \u003cbutton type=\"button\" class=\"af-btn af-btn-secondary af-variant-btn\" data-af-color=\"Green\" aria-pressed=\"false\"\u003eGreen\u003c\/button\u003e \u003cbutton type=\"button\" class=\"af-btn af-btn-secondary af-variant-btn\" data-af-color=\"Blue\" aria-pressed=\"false\"\u003eBlue\u003c\/button\u003e \u003cbutton type=\"button\" class=\"af-btn af-btn-secondary af-variant-btn\" data-af-color=\"Black\" aria-pressed=\"false\"\u003eBlack\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-kicker\"\u003e\n\u003cspan\u003e16×40 full coverage\u003c\/span\u003e \u003cspan\u003e3-stage clean loop\u003c\/span\u003e \u003cspan\u003eDocking inside bag dividers\u003c\/span\u003e \u003cspan\u003eOff the ground by design\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cimg class=\"af-img\" data-af-hero-img=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_70852911-336a-4f52-8952-ad7a71331ee4.jpg?v=1769717226\" alt=\"Aiming Fluid Golf The 40 magnetic towel and landing pad bundle in grey\" loading=\"eager\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\n\u003cbutton type=\"button\" class=\"af-btn af-btn-primary\" data-af-atc=\"\"\u003eAdd to Cart\u003c\/button\u003e \u003ca class=\"af-btn af-btn-secondary\" href=\"\/collections\/magnetic-towels\"\u003eCompare Towels\u003c\/a\u003e \u003ca class=\"af-btn af-btn-secondary\" href=\"\/collections\/magnetic-landing-pads\"\u003eShop Landing Pads\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cp class=\"af-muted af-center\" style=\"margin: 12px 0 0; font-size: .98rem; color: #9ca3af;\"\u003eHeads up: Landing Pad mounts \u003cstrong\u003einside your golf bag between club dividers\u003c\/strong\u003e. Not on cart frames. Not on rails.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\n\u003csection class=\"af-card\"\u003e\n\u003ch2 class=\"af-h2\"\u003eWhat problem this solves\u003c\/h2\u003e\n\u003cp class=\"af-muted\"\u003eOnce moisture spreads across a standard towel, you’re not cleaning, you’re redistributing. Then you “solve” it by using your shirt. That’s not a plan.\u003c\/p\u003e\n\u003cp class=\"af-muted\"\u003eThe second failure mode is placement. If the towel doesn’t have a predictable home, it ends up buried, dragging, or dropped. When access gets annoying, the habit dies.\u003c\/p\u003e\n\u003cp class=\"af-muted\"\u003eThis bundle fixes both: \u003cstrong\u003eusable capacity\u003c\/strong\u003e (real surface area for wet\/dry separation) and \u003cstrong\u003erepeatable docking\u003c\/strong\u003e (a consistent reset point inside the bag).\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-card\"\u003e\n\u003ch2 class=\"af-h2\"\u003eHow it works\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eStep 1 — Mount the Landing Pad:\u003c\/strong\u003e Place it \u003cstrong\u003einside your golf bag between club dividers\u003c\/strong\u003e so it becomes a stable internal docking surface.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStep 2 — Build zones:\u003c\/strong\u003e Use the 40’s length to keep a true \u003cstrong\u003ewet zone\u003c\/strong\u003e and \u003cstrong\u003edry zone\u003c\/strong\u003e instead of one soggy rag.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStep 3 — Clean loop:\u003c\/strong\u003e Scrub → Wash → Dry, then \u003cstrong\u003edock back\u003c\/strong\u003e immediately so it never touches the ground.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStep 4 — Remove friction:\u003c\/strong\u003e Fixed placement means less searching, less bending, more consistent use.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"af-chip-row\" aria-hidden=\"true\"\u003e\n\u003cspan class=\"af-chip\"\u003eMagna-Anchor™ Retention\u003c\/span\u003e \u003cspan class=\"af-chip\"\u003e3-Stage Cleaning\u003c\/span\u003e \u003cspan class=\"af-chip\"\u003eFull Coverage (16×40)\u003c\/span\u003e \u003cspan class=\"af-chip\"\u003eBag-Divider Docking\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-grid-2\"\u003e\n\u003cdiv class=\"af-card\"\u003e\n\u003ch2 class=\"af-h2\"\u003eWho it’s for\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eRiders \u0026amp; push-cart users:\u003c\/strong\u003e Plenty of towel without the “drag on the ground” problem.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWet, muddy, sandy rounds:\u003c\/strong\u003e More surface area keeps the clean zone usable longer.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePeople who like routines:\u003c\/strong\u003e Dock, clean, reset. Repeat.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-card\"\u003e\n\u003ch2 class=\"af-h2\"\u003eWho it’s not for\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eMinimalist carry golfers:\u003c\/strong\u003e Stubby (16×24) is usually the smarter fit.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e“I never clean my clubs” golfers:\u003c\/strong\u003e You can’t help someone who won’t help themselves.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"choose\" class=\"af-card\"\u003e\n\u003ch2 class=\"af-h2\"\u003eChoose your setup\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eChoose The 40 + Landing Pad\u003c\/strong\u003e if you want maximum capacity and a repeatable docking point inside your bag.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eChoose The 40 towel alone\u003c\/strong\u003e if you already have a consistent magnetic docking surface in your setup.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eChoose the Landing Pad alone\u003c\/strong\u003e if your core issue is “nothing has a home in my bag.”\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\n\u003ca class=\"af-btn af-btn-secondary\" href=\"\/products\/16x24-magnetic-golf-towel-landing-pad-system\"\u003eView Stubby + Landing Pad\u003c\/a\u003e \u003ca class=\"af-btn af-btn-secondary\" href=\"\/collections\/magnetic-towels\"\u003eShop Magnetic Towels\u003c\/a\u003e \u003ca class=\"af-btn af-btn-secondary\" href=\"\/collections\/magnetic-landing-pads\"\u003eShop Landing Pads\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-card\"\u003e\n\u003ch2 class=\"af-h2\"\u003eUse it like this (real round flow)\u003c\/h2\u003e\n\u003col class=\"af-steps\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eBefore tee-off:\u003c\/strong\u003e Mount the Landing Pad \u003cstrong\u003einside your bag dividers\u003c\/strong\u003e where your hand naturally reaches.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSet zones:\u003c\/strong\u003e Keep one end dry. Use the wash pocket\/wet area for the dirty work.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAfter shots:\u003c\/strong\u003e Quick loop: Scrub → Wash → Dry.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eReset:\u003c\/strong\u003e Dock it immediately. No ground contact. No searching later.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAfter the round:\u003c\/strong\u003e Rinse the wash pocket, wash cold when needed, air dry. Avoid high heat.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-card\"\u003e\n\u003ch2 class=\"af-h2\"\u003eProof and trust\u003c\/h2\u003e\n\u003cp class=\"af-muted\"\u003eWe build around predictable failure modes: towels that become one wet surface, magnets that aren’t convenient, and accessories with no home. This system is designed to keep cleaning zones stable and placement predictable so the habit survives real golf weeks.\u003c\/p\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\n\u003ca class=\"af-btn af-btn-secondary\" href=\"\/pages\/our-golf-gear-testing-design-standards\"\u003eRead Testing Standards\u003c\/a\u003e \u003ca class=\"af-btn af-btn-secondary\" href=\"\/pages\/golf-bag-essentials-the-ultimate-magnetic-accessory-system-guide\"\u003eSystem Guide\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-card\" id=\"af-faq\"\u003e\n\u003ch2 class=\"af-h2\"\u003eSystem FAQ\u003c\/h2\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eIs The 40 (16×40) right for walkers?\u003c\/summary\u003e\n\u003cdiv\u003eIf you carry your bag and want minimal bulk, the Stubby (16×24) is usually better. Choose The 40 if you use a push cart, ride, or you specifically want maximum surface area.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eWhere does the Landing Pad mount?\u003c\/summary\u003e\n\u003cdiv\u003eInside your golf bag between club dividers. It’s a stable internal docking surface for the towel. It does not mount on golf cart frames or rails.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eWhat makes this a “system”?\u003c\/summary\u003e\n\u003cdiv\u003eIt combines retention (Magna-Anchor™) with a repeatable cleaning workflow (Scrub → Wash → Dry) and a dedicated docking point (Landing Pad) so the towel stays accessible and off the ground.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eIs it safe to wash the towel with the magnet?\u003c\/summary\u003e\n\u003cdiv\u003eYes. The magnet is integrated under a silicone patch. Wash cold and air dry. Avoid high-heat drying cycles.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eWhy bundle with the Landing Pad instead of towel-only?\u003c\/summary\u003e\n\u003cdiv\u003eThe towel solves cleaning. The pad solves placement. Together, they prevent the two most common failures: losing the towel and letting it hit the ground.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eWhat conditions is this bundle best for?\u003c\/summary\u003e\n\u003cdiv\u003eDew, mud, sand, wet mornings, and back-to-back rounds. The extra surface area helps preserve a usable dry zone longer.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/section\u003e\n\u003csection id=\"buy\" class=\"af-card af-center\"\u003e\n\u003ch2 class=\"af-h2\"\u003eRun the full-coverage system\u003c\/h2\u003e\n\u003cp class=\"af-muted\"\u003eIf you want a towel that stays usable through 18 holes and a docking point that stays consistent, this is the bundle. Make the setup boring. Your scorecard can be the exciting part.\u003c\/p\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\n\u003cbutton type=\"button\" class=\"af-btn af-btn-primary\" data-af-atc=\"\"\u003eAdd to Cart\u003c\/button\u003e \u003ca class=\"af-btn af-btn-secondary\" href=\"\/pages\/golf-gear-system-hub\"\u003eSee System Hub\u003c\/a\u003e \u003ca class=\"af-btn af-btn-secondary\" href=\"\/collections\/on-course-systems\"\u003eShop On-Course Systems\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FAQPage JSON-LD (matches on-page FAQ) --\u003e\n\u003cp\u003e\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Is The 40 (16×40) right for walkers?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"If you carry your bag and want minimal bulk, the Stubby (16×24) is usually better. Choose The 40 if you use a push cart, ride, or you specifically want maximum surface area.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Where does the Landing Pad mount?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Inside your golf bag between club dividers. It’s a stable internal docking surface for the towel. It does not mount on golf cart frames or rails.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What makes this a “system”?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"It combines retention (Magna-Anchor™) with a repeatable cleaning workflow (Scrub → Wash → Dry) and a dedicated docking point (Landing Pad) so the towel stays accessible and off the ground.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Is it safe to wash the towel with the magnet?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes. The magnet is integrated under a silicone patch. Wash cold and air dry. Avoid high-heat drying cycles.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Why bundle with the Landing Pad instead of towel-only?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The towel solves cleaning. The pad solves placement. Together, they prevent the two most common failures: losing the towel and letting it hit the ground.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What conditions is this bundle best for?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Dew, mud, sand, wet mornings, and back-to-back rounds. The extra surface area helps preserve a usable dry zone longer.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e \u003cscript\u003e\n\/* =========================================================\n   AF PDP ATC (Theme-Independent)\n   - Always submits the REAL Shopify \/cart\/add form via requestSubmit()\n   - MutationObserver fallback to wait for form\/variant UI hydration\n   - Syncs our color toggle to Shopify variant pickers when possible\n   ========================================================= *\/\n(function(){\n  const root = document.querySelector('[data-af-40-bundle]');\n  if(!root) return;\n\n  const IMAGES = {\n    Grey:  \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_70852911-336a-4f52-8952-ad7a71331ee4.jpg?v=1769717226\",\n    Green: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_a9bf27d1-982b-4134-838c-4ba64802284c.jpg?v=1769717110\",\n    Blue:  \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_5dc2ca4f-7081-4422-9bb5-ab1ed1d87985.jpg?v=1769717255\",\n    Black: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_21196650-eeaf-4b5b-a449-9e56e0c587a1.jpg?v=1769716887\"\n  };\n\n  const heroImg = root.querySelector('[data-af-hero-img]');\n  const variantBtns = Array.from(root.querySelectorAll('[data-af-color]'));\n  const atcBtns = Array.from(root.querySelectorAll('[data-af-atc]'));\n\n  function setPressed(color){\n    variantBtns.forEach(btn =\u003e btn.setAttribute('aria-pressed', String(btn.getAttribute('data-af-color') === color)));\n  }\n\n  function setHero(color){\n    if(!heroImg) return;\n    const src = IMAGES[color] || IMAGES.Grey;\n    heroImg.src = src;\n    heroImg.alt = \"Aiming Fluid Golf The 40 magnetic towel and landing pad bundle in \" + color.toLowerCase();\n  }\n\n  function findProductForm(){\n    const forms = Array.from(document.querySelectorAll('form[action^=\"\/cart\/add\"]'));\n    if(!forms.length) return null;\n    const preferred = forms.find(f =\u003e f.querySelector('input[name=\"id\"], select[name=\"id\"]'));\n    return preferred || forms[0];\n  }\n\n  function submitRealCartForm(){\n    const form = findProductForm();\n    if(!form) return false;\n    try{\n      if(typeof form.requestSubmit === \"function\") form.requestSubmit();\n      else form.submit();\n      return true;\n    }catch(e){\n      try{ form.submit(); return true; }catch(_){ return false; }\n    }\n  }\n\n  function atcWithObserverFallback(){\n    if(submitRealCartForm()) return;\n\n    const obs = new MutationObserver(() =\u003e {\n      if(findProductForm()){\n        obs.disconnect();\n        submitRealCartForm();\n      }\n    });\n    obs.observe(document.documentElement, {childList:true, subtree:true});\n    setTimeout(() =\u003e { try{ obs.disconnect(); }catch(e){} }, 8000);\n  }\n\n  \/\/ Best-effort sync to Shopify’s variant UI (selects\/radios\/buttons)\n  function syncShopifyVariant(color){\n    const form = findProductForm();\n    if(!form) return false;\n\n    const optionEls = [\n      ...form.querySelectorAll('input[type=\"radio\"][name*=\"option\"], input[type=\"radio\"][name*=\"options\"]'),\n      ...form.querySelectorAll('select[name*=\"option\"], select[name*=\"options\"]'),\n      ...form.querySelectorAll('button[aria-label*=\"Color\"], button[aria-label*=\"colour\"], button[aria-label]')\n    ];\n\n    \/\/ Radios\n    const radios = optionEls.filter(el =\u003e el.tagName === \"INPUT\" \u0026\u0026 el.type === \"radio\");\n    for(const r of radios){\n      const val = (r.value || \"\").trim().toLowerCase();\n      const label = (form.querySelector('label[for=\"'+r.id+'\"]')?.textContent || \"\").trim().toLowerCase();\n      if(val === color.toLowerCase() || label === color.toLowerCase()){\n        if(!r.checked){\n          r.click();\n          r.dispatchEvent(new Event('change', {bubbles:true}));\n        }\n        return true;\n      }\n    }\n\n    \/\/ Selects\n    const selects = optionEls.filter(el =\u003e el.tagName === \"SELECT\");\n    for(const s of selects){\n      const opts = Array.from(s.options || []);\n      const match = opts.find(o =\u003e (o.textContent || \"\").trim().toLowerCase() === color.toLowerCase() || (o.value || \"\").trim().toLowerCase() === color.toLowerCase());\n      if(match){\n        s.value = match.value;\n        s.dispatchEvent(new Event('change', {bubbles:true}));\n        return true;\n      }\n    }\n\n    \/\/ Buttons (swatches)\n    const btns = optionEls.filter(el =\u003e el.tagName === \"BUTTON\");\n    for(const b of btns){\n      const aria = (b.getAttribute('aria-label') || \"\").trim().toLowerCase();\n      const txt  = (b.textContent || \"\").trim().toLowerCase();\n      if(txt === color.toLowerCase() || aria === color.toLowerCase() || aria.includes(color.toLowerCase())){\n        b.click();\n        return true;\n      }\n    }\n\n    return false;\n  }\n\n  function getSelectedColor(){\n    const pressed = variantBtns.find(x =\u003e x.getAttribute('aria-pressed') === \"true\");\n    return pressed ? pressed.getAttribute('data-af-color') : \"Grey\";\n  }\n\n  \/\/ Wire variant buttons\n  variantBtns.forEach(btn =\u003e {\n    btn.addEventListener('click', () =\u003e {\n      const color = btn.getAttribute('data-af-color') || \"Grey\";\n      setPressed(color);\n      setHero(color);\n\n      if(syncShopifyVariant(color)) return;\n\n      const obs = new MutationObserver(() =\u003e {\n        if(syncShopifyVariant(color)) obs.disconnect();\n      });\n      obs.observe(document.documentElement, {childList:true, subtree:true});\n      setTimeout(() =\u003e { try{ obs.disconnect(); }catch(e){} }, 4000);\n    });\n  });\n\n  \/\/ Wire ATC buttons\n  atcBtns.forEach(b =\u003e {\n    b.addEventListener('click', (e) =\u003e {\n      e.preventDefault();\n      const color = getSelectedColor();\n      syncShopifyVariant(color);\n      atcWithObserverFallback();\n    });\n  });\n\n  \/\/ Default state\n  setPressed(\"Grey\");\n  setHero(\"Grey\");\n})();\n\u003c\/script\u003e\u003c\/p\u003e","brand":"Aiming Fluid Golf","offers":[{"title":"Navy","offer_id":51392263225640,"sku":"AFLTLPB-BL","price":59.69,"currency_code":"USD","in_stock":true},{"title":"Green","offer_id":51392263258408,"sku":"AFLTLPB-GR","price":59.69,"currency_code":"USD","in_stock":true},{"title":"Gray","offer_id":51392263291176,"sku":"AFLTLPB-G","price":59.69,"currency_code":"USD","in_stock":true},{"title":"Black","offer_id":51392263323944,"sku":"AFLTLPB-BK","price":59.69,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0854\/2152\/3240\/files\/Updated_Main_5dc2ca4f-7081-4422-9bb5-ab1ed1d87985.jpg?v=1778891233","url":"https:\/\/www.golfleaguellc.com\/products\/the-40-magnetic-golf-towel-landing-pad-system","provider":"GOLF LEAGUE","version":"1.0","type":"link"}