{"product_id":"stubby-magnetic-golf-towel-landing-pad-system","title":"Stubby 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-stubby-bundle=\"\"\u003e\n\u003cdiv class=\"af-container\"\u003e\n\u003cheader class=\"af-hero\"\u003e\n\u003cp class=\"af-eyebrow\"\u003eOn-Course Systems • Fast Access • Controlled Docking\u003c\/p\u003e\n\u003ch1\u003eMagna-Anchor™ Stubby (16×24) + 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\"\u003eCompact speed + a predictable home inside your bag.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003eThis system exists because towels don’t fail on microfiber. They fail on access. If the towel is buried, swinging, or hitting the ground, you stop using it. The Stubby 16×24 keeps bulk low, and the Landing Pad creates a consistent docking point \u003cstrong\u003einside your golf bag between club dividers\u003c\/strong\u003e so your hand finds it without thinking.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eVerdict:\u003c\/strong\u003e Choose it for compact speed and minimal bulk. If you want maximum surface area and wet\/dry zoning, move up to The 40 system.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"af-lead\"\u003eCompact cleaning power + a consistent home base.\u003c\/p\u003e\n\u003cp class=\"af-lede\"\u003eThe fastest way to kill the “clean your grooves” habit is to make the towel annoying to reach. This bundle makes access boring and repeatable, so cleaning actually happens.\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. Pick the one you won’t “forget” in the garage.\u003c\/p\u003e\n\u003cdiv class=\"af-variant-wrap\" role=\"group\" aria-label=\"Stubby towel color\"\u003e\n\u003cbutton type=\"button\" class=\"af-btn af-btn-secondary af-variant-btn\" data-af-color=\"Birdie Blue\" aria-pressed=\"true\"\u003eBirdie Blue\u003c\/button\u003e \u003cbutton type=\"button\" class=\"af-btn af-btn-secondary af-variant-btn\" data-af-color=\"Gunmetal\" aria-pressed=\"false\"\u003eGunmetal\u003c\/button\u003e \u003cbutton type=\"button\" class=\"af-btn af-btn-secondary af-variant-btn\" data-af-color=\"Grey\" aria-pressed=\"false\"\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×24 compact size\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_Image_8b752204-9ca3-4e0b-a73c-0103ff9c5dc4.jpg?v=1769716337\" alt=\"Aiming Fluid Golf Stubby 16x24 magnetic towel and landing pad bundle in birdie blue\" 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;\"\u003eLanding Pad mounts \u003cstrong\u003einside your golf bag between club dividers\u003c\/strong\u003e. It does not mount on cart frames or 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\"\u003eTraditional towels swing, drag, and disappear at the worst time. When access becomes friction, cleaning becomes optional, and your grooves get “mystery spin” instead of consistent spin.\u003c\/p\u003e\n\u003cp class=\"af-muted\"\u003eThis bundle solves two real failure points: \u003cbr\u003e\u003cstrong\u003e1) Fast, repeatable access:\u003c\/strong\u003e the towel lives in one predictable place. \u003cbr\u003e\u003cstrong\u003e2) Controlled cleaning:\u003c\/strong\u003e compact size encourages frequent quick wipes without hauling a bath towel.\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 to create a stable docking surface.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStep 2 — Dock the towel:\u003c\/strong\u003e Magna-Anchor™ snaps to the same “home” every time.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStep 3 — Clean in stages:\u003c\/strong\u003e Scrub → Wash → Dry (fast loop, not a chore).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStep 4 — Reset instantly:\u003c\/strong\u003e Dock it back. No searching. No dragging. No ground contact.\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\"\u003eCompact 16×24\u003c\/span\u003e \u003cspan class=\"af-chip\"\u003e3-Stage Cleaning\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\u003eWalkers:\u003c\/strong\u003e minimal bulk, no dragging, less weight.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFast-paced players:\u003c\/strong\u003e quick access encourages frequent cleaning.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOrganized golfers:\u003c\/strong\u003e you want a default “home” for gear.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAnyone who hates bending:\u003c\/strong\u003e predictable grab-and-reset.\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\u003eFull-coverage seekers:\u003c\/strong\u003e if you want maximum wet\/dry zoning, choose The 40 system.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eChaos enthusiasts:\u003c\/strong\u003e if you enjoy digging for towels, keep living your truth.\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 Stubby + Landing Pad\u003c\/strong\u003e for compact speed, minimal bulk, and repeatable access (best for walkers).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eChoose The 40 + Landing Pad\u003c\/strong\u003e for full coverage and maximum surface area (best for riders\/push carts).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eChoose Stubby towel only\u003c\/strong\u003e if you already have a stable magnetic docking surface.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eChoose Landing Pad only\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\/16x40-magnetic-golf-towel-landing-pad-system\"\u003eView The 40 System\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\u003eHole 1:\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\u003eAfter shots:\u003c\/strong\u003e Scrub → Wash → Dry, then dock it back.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGreenside:\u003c\/strong\u003e quick groove wipe before chipping.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eReset:\u003c\/strong\u003e towel returns to the same spot every time.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePost-round:\u003c\/strong\u003e rinse 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\"\u003eOur approach is systems-first: reduce friction so good habits actually happen. This bundle is built to keep your towel accessible, off the ground, and usable longer through controlled cleaning stages.\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\"\u003eAccessory System 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\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 cart frames or rails.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eIs this a bundle or a real system?\u003c\/summary\u003e\n\u003cdiv\u003eIt’s a system: the Landing Pad creates a consistent docking point, and the towel workflow is built around Scrub → Wash → Dry. The goal is to make the habit automatic, not optional.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eIs the Stubby (16×24) big enough?\u003c\/summary\u003e\n\u003cdiv\u003eYes, for frequent quick wipes. If you want maximum surface area for bigger wet\/dry separation, choose The 40 (16×40) system instead.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eWhy use a Landing Pad instead of a clip?\u003c\/summary\u003e\n\u003cdiv\u003eClips allow swinging and dragging. The Landing Pad provides a stable “home” so access is fast and repeatable without looking.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eIs it safe to wash 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\u003eWhen should I choose The 40 system instead?\u003c\/summary\u003e\n\u003cdiv\u003eChoose The 40 if you ride or use a push cart and want more surface area for wet\/dry zoning across 18 holes.\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\"\u003eMake your setup intentional\u003c\/h2\u003e\n\u003cp class=\"af-muted\"\u003eIf you want compact speed and a towel that’s always where your hand expects it, this is the system. Dock, clean, move on. Don’t overthink it.\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\": \"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 cart frames or rails.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Is this a bundle or a real system?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"It’s a system: the Landing Pad creates a consistent docking point, and the towel workflow is built around Scrub → Wash → Dry. The goal is to make the habit automatic, not optional.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Is the Stubby (16×24) big enough?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes, for frequent quick wipes. If you want maximum surface area for bigger wet\/dry separation, choose The 40 (16×40) system instead.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Why use a Landing Pad instead of a clip?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Clips allow swinging and dragging. The Landing Pad provides a stable “home” so access is fast and repeatable without looking.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Is it safe to wash 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\": \"When should I choose The 40 system instead?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Choose The 40 if you ride or use a push cart and want more surface area for wet\/dry zoning across 18 holes.\"\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-stubby-bundle]');\n  if(!root) return;\n\n  const IMAGES = {\n    \"Birdie Blue\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_Image_8b752204-9ca3-4e0b-a73c-0103ff9c5dc4.jpg?v=1769716337\",\n    \"Gunmetal\":    \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_884c27fa-8120-4b53-89d4-73c7cb6bab01.jpg?v=1769716030\",\n    \"Grey\":        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_c9189ce2-a536-4749-8f59-2eb39cc1f865.jpg?v=1769716373\",\n    \"Green\":       \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_3b5d1151-cbb9-4ad0-8fb3-67c875bf4ebd.jpg?v=1769715608\",\n    \"Blue\":        \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_87e9e13c-04a3-42bd-92df-ee89f7b17e34.jpg?v=1769716373\",\n    \"Black\":       \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main.jpg?v=1769716373\"\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    heroImg.src = IMAGES[color] || IMAGES[\"Birdie Blue\"];\n    heroImg.alt = \"Aiming Fluid Golf Stubby 16x24 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  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') : \"Birdie Blue\";\n  }\n\n  \/\/ Wire variant buttons\n  variantBtns.forEach(btn =\u003e {\n    btn.addEventListener('click', () =\u003e {\n      const color = btn.getAttribute('data-af-color') || \"Birdie Blue\";\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(\"Birdie Blue\");\n  setHero(\"Birdie Blue\");\n})();\n\u003c\/script\u003e\u003c\/p\u003e","brand":"Aiming Fluid Golf","offers":[{"title":"Birdie Blue","offer_id":51392264044840,"sku":"AFSTLPB-BB","price":49.69,"currency_code":"USD","in_stock":true},{"title":"Gray","offer_id":51392264077608,"sku":"AFSTLPB-G","price":49.69,"currency_code":"USD","in_stock":true},{"title":"Gunmetal Grey","offer_id":51392264110376,"sku":"AFSTLPB-GG","price":49.69,"currency_code":"USD","in_stock":true},{"title":"Black","offer_id":51392264143144,"sku":"AFSTLPB-BK","price":49.69,"currency_code":"USD","in_stock":true},{"title":"Navy","offer_id":51392264175912,"sku":"AFSTLPB-BL","price":49.69,"currency_code":"USD","in_stock":true},{"title":"Green","offer_id":51392264208680,"sku":"AFSTLPB-GR","price":49.69,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0854\/2152\/3240\/files\/Updated_Main_87e9e13c-04a3-42bd-92df-ee89f7b17e34.jpg?v=1778891260","url":"https:\/\/www.golfleaguellc.com\/products\/stubby-magnetic-golf-towel-landing-pad-system","provider":"GOLF LEAGUE","version":"1.0","type":"link"}