{"title":"Golf Course Bag Accessories","description":"","products":[{"product_id":"golf-club-brush","title":"Golf Club Brush","description":"\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eRetractable Club Cleaning Brush\u003c\/li\u003e\n\u003cli\u003eComes with Bag Clasp\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Talon Golf LLC","offers":[{"title":"Default Title","offer_id":47432016756991,"sku":"sku-43694777729241","price":15.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/Ultimate_Headcover_Bundle.png?v=1761683262"},{"product_id":"magna-anchor™-magnetic-golf-towel-the-40-16-40","title":"Magna-Anchor™ Magnetic Golf Towel – The 40 (16×40)","description":"\u003cstyle\u003e\n\/* =========================\n   AF APPLE-STYLE DARK MODE — THE 40 PDP (FINAL)\n   LOCKED OPTION A PALETTE\n   ========================= *\/\n:root {\n  \/* Locked Palette *\/\n  --af-graphite: #0B0D0B;\n  --af-tech: #9FB8A0;\n  --af-olive: #1A2517;\n  --af-signal: #22C55E;\n\n  \/* Functional Mappings *\/\n  --bg-color: var(--af-graphite);\n  --card-bg: #0B0D0B;\n  --text-main: #f5f5f7;\n  --text-muted: #A3A3A8;\n  \n  \/* Borders \u0026 Shadows *\/\n  --border: rgba(159, 184, 160, 0.2); \n  --border-soft: rgba(159, 184, 160, 0.1);\n  --shadow: 0 20px 40px rgba(0,0,0,0.6);\n  --glow: 0 0 20px rgba(159, 184, 160, 0.15); \/* Premium lift *\/\n}\n\n.af-luxury-page {\n  background: var(--bg-color);\n  color: var(--text-main);\n  padding: 60px 20px;\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Text\", \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n}\n.af-luxury-page * { box-sizing: border-box; }\n.af-container { max-width: 1000px; margin: 0 auto; }\n\n\/* HEADER \u0026 TYPOGRAPHY *\/\n.af-eyebrow {\n  color: var(--af-tech);\n  letter-spacing: .1em;\n  text-transform: uppercase;\n  font-weight: 800;\n  font-size: .75rem;\n  margin: 0 0 16px;\n  text-align: center;\n}\n.af-hero {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  margin-bottom: 32px;\n}\n.af-hero h1 {\n  margin: 0 0 14px;\n  font-weight: 800;\n  line-height: 1.05;\n  font-size: clamp(2.5rem, 5vw, 4rem);\n  letter-spacing: -0.02em;\n  background: linear-gradient(180deg, #fff, #a1a1aa);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  text-align: center;\n}\n.af-lead {\n  font-size: 1.3rem;\n  color: #fff;\n  font-weight: 750;\n  text-align: center;\n  margin: 12px 0 10px;\n}\n.af-lede {\n  margin: 0 auto 0;\n  max-width: 760px;\n  color: var(--text-muted);\n  font-size: 1.1rem;\n  text-align: center;\n  line-height: 1.6;\n}\n\n\/* CARDS *\/\n.af-card {\n  background: rgba(255,255,255,0.02);\n  border-radius: 24px;\n  padding: 32px;\n  margin: 24px 0;\n  border: 1px solid var(--border);\n  box-shadow: var(--shadow);\n}\n.af-card--tech {\n  background: linear-gradient(180deg, rgba(159,184,160,0.05), var(--af-graphite));\n  border: 1px solid rgba(159,184,160,0.25);\n}\n.af-card--glow {\n  box-shadow: var(--glow);\n  border-color: rgba(159,184,160,0.4);\n}\n.af-h2 {\n  margin: 0 0 12px;\n  font-size: 1.8rem;\n  line-height: 1.2;\n  font-weight: 800;\n  color: #fff;\n  letter-spacing: -0.01em;\n}\n.af-muted {\n  color: var(--text-muted);\n  font-size: 1.05rem;\n  margin: 0 0 1rem;\n}\n\n\/* VALUE SNAPSHOT MODULE (NEW) *\/\n.af-value-stack {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n}\n.af-value-row {\n  display: flex;\n  align-items: flex-start;\n  gap: 16px;\n  padding: 12px 0;\n  border-bottom: 1px solid var(--border-soft);\n}\n.af-value-row:last-child { border-bottom: none; }\n.af-value-icon {\n  color: var(--af-tech);\n  font-size: 1.4rem;\n  line-height: 1;\n  flex-shrink: 0;\n  margin-top: 2px;\n}\n.af-value-content strong {\n  display: block;\n  color: #fff;\n  font-size: 1.05rem;\n  font-weight: 700;\n  margin-bottom: 4px;\n}\n.af-value-content span {\n  color: var(--text-muted);\n  font-size: 0.95rem;\n  line-height: 1.4;\n}\n\n\/* IMAGE WRAPPERS *\/\n.af-img-wrap {\n  margin: 0 0 16px 0;\n  border-radius: 20px;\n  overflow: hidden;\n  border: 1px solid var(--border-soft);\n  background: #000;\n  position: relative;\n}\n.af-img { display: block; width: 100%; height: auto; }\nvideo.af-img { border-radius: 20px; width: 100%; height: auto; }\n\n\/* BUTTONS *\/\n.af-btn-wrap {\n  display: flex;\n  justify-content: center;\n  flex-wrap: wrap;\n  gap: 12px;\n  margin-top: 20px;\n  align-items: center;\n}\n.af-btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  padding: 16px 32px;\n  border-radius: 999px;\n  font-weight: 750;\n  text-decoration: none;\n  font-size: 1.05rem;\n  transition: all .2s ease;\n  border: 0;\n  cursor: pointer;\n  min-height: 52px;\n}\n.af-btn-primary {\n  background: var(--af-signal);\n  color: #000;\n  border: 1px solid var(--af-signal);\n  font-weight: 900;\n  box-shadow: 0 4px 15px rgba(34, 197, 94, 0.4);\n}\n.af-btn-primary:hover { filter: brightness(1.1); transform: translateY(-2px); }\n.af-btn-secondary {\n  background: rgba(255,255,255,0.03);\n  color: #fff;\n  border: 1px solid rgba(255,255,255,0.15);\n  font-size: 1rem;\n}\n.af-btn-secondary:hover { background: rgba(255,255,255,0.08); border-color: #fff; }\n\n\/* INTERACTION MODULE *\/\n.af-hero-interaction {\n  background: rgba(255,255,255,0.03);\n  border: 1px solid var(--af-tech);\n  border-radius: 28px;\n  padding: 24px;\n  margin: 0 auto;\n  max-width: 580px;\n  width: 100%;\n  backdrop-filter: blur(10px);\n  text-align: center;\n  \/* Glow applied via class in HTML, or default shadow here *\/\n  box-shadow: 0 20px 50px rgba(0,0,0,0.5);\n}\n.af-interaction-label {\n  font-size: .85rem;\n  text-transform: uppercase;\n  letter-spacing: .08em;\n  color: var(--af-tech);\n  margin-bottom: 12px;\n  font-weight: 800;\n  display: block;\n}\n.af-swatch-row {\n  display: flex;\n  justify-content: center;\n  gap: 14px;\n  margin-bottom: 16px;\n  flex-wrap: wrap;\n}\n.af-swatch {\n  width: 36px; height: 36px; border-radius: 50%;\n  border: 2px solid rgba(255,255,255,0.2);\n  cursor: pointer;\n  transition: transform .2s;\n  padding: 0;\n  background: #111;\n}\n.af-swatch:hover { transform: scale(1.15); border-color: #fff; }\n.af-swatch[aria-selected=\"true\"] {\n  border-color: var(--af-signal);\n  box-shadow: 0 0 0 4px rgba(34, 197, 94, 0.25);\n  transform: scale(1.15);\n}\n\/* Swatch Colors *\/\n.af-swatch[data-af-finish=\"Black\"], .af-swatch[data-af-bundle-finish=\"Black\"], .af-swatch[data-af-finish-both-stubby=\"Black\"], .af-swatch[data-af-finish-40=\"Black\"], .af-swatch[data-af-finish-both-40=\"Black\"] {background:#111;}\n.af-swatch[data-af-finish=\"Blue\"], .af-swatch[data-af-bundle-finish=\"Blue\"], .af-swatch[data-af-finish-both-stubby=\"Blue\"], .af-swatch[data-af-finish-40=\"Blue\"], .af-swatch[data-af-finish-both-40=\"Blue\"] {background:#1e3a8a;}\n.af-swatch[data-af-finish=\"Augusta Green\"], .af-swatch[data-af-bundle-finish=\"Augusta Green\"], .af-swatch[data-af-finish-both-stubby=\"Augusta Green\"], .af-swatch[data-af-finish-40=\"Green\"], .af-swatch[data-af-finish-both-40=\"Green\"] {background:#14532d;}\n.af-swatch[data-af-finish=\"Birdie Blue\"], .af-swatch[data-af-bundle-finish=\"Birdie Blue\"], .af-swatch[data-af-finish-both-stubby=\"Birdie Blue\"] {background:#0ea5e9;}\n.af-swatch[data-af-finish=\"Grey\"], .af-swatch[data-af-bundle-finish=\"Grey\"], .af-swatch[data-af-finish-both-stubby=\"Grey\"], .af-swatch[data-af-finish-40=\"Grey\"], .af-swatch[data-af-finish-both-40=\"Grey\"] {background:#4b5563;}\n.af-swatch[data-af-finish=\"Gunmetal Grey\"], .af-swatch[data-af-bundle-finish=\"Gunmetal Grey\"], .af-swatch[data-af-finish-both-stubby=\"Gunmetal Grey\"] {background:#374151;}\n.af-swatch[data-af-finish=\"Red\"], .af-swatch[data-af-bundle-finish=\"Red\"], .af-swatch[data-af-finish-both-stubby=\"Red\"] {background:#991b1b;}\n\n.af-nudge {\n  text-align: center;\n  margin-top: 12px;\n  color: var(--text-muted);\n  font-size: .95rem;\n}\n\n\/* STEPS *\/\n.af-steps {\n  display: grid;\n  grid-template-columns: 1fr;\n  gap: 20px;\n  margin-top: 20px;\n}\n.af-step {\n  background: rgba(159,184,160,0.05);\n  border: 1px solid rgba(159,184,160,0.2);\n  border-radius: 20px;\n  padding: 24px;\n}\n.af-step h3 {\n  margin: 16px 0 8px 0;\n  font-size: 1.3rem;\n  font-weight: 900;\n  color: var(--af-signal);\n  text-transform: uppercase;\n  letter-spacing: 0.02em;\n}\n.af-step p {\n  margin: 0;\n  color: #e5e7eb;\n  font-size: 1.1rem;\n  line-height: 1.5;\n}\n\n\/* DRAWERS *\/\n.af-drawer {\n  border-top: 1px solid var(--border);\n  padding: 16px 0;\n  margin-top: 16px;\n}\n.af-drawer summary {\n  cursor: pointer;\n  font-weight: 700;\n  color: #fff;\n  font-size: 1.05rem;\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 4px 0;\n}\n.af-drawer summary::-webkit-details-marker { display: none; }\n.af-drawer summary::after { content: \"+\"; font-weight: 400; color: var(--text-muted); font-size: 1.5rem; }\n.af-drawer[open] summary::after { content: \"−\"; }\n.af-drawer .af-drawer-body { margin-top: 12px; color: var(--text-muted); line-height: 1.6; }\n\n\/* TABLES \u0026 GRIDS *\/\n.af-compare-table {\n  width: 100%;\n  border-collapse: separate;\n  border-spacing: 0;\n  margin: 20px 0;\n  font-size: 1rem;\n  color: var(--text-main);\n  border: 1px solid var(--border);\n  border-radius: 12px;\n  overflow: hidden;\n}\n.af-compare-table th, .af-compare-table td { padding: 14px 16px; text-align: left; border-bottom: 1px solid var(--border-soft); }\n.af-compare-table th { background: rgba(159,184,160,0.1); color: #fff; font-weight: 700; }\n.af-compare-table td:first-child { font-weight: 700; color: var(--af-tech); width: 35%; }\n.af-compare-table tr:last-child td { border-bottom: none; }\n\n.af-grid-2 { display: grid; grid-template-columns: 1fr; gap: 24px; }\n@media (min-width: 768px) {\n  .af-grid-2 { grid-template-columns: 1fr 1fr; }\n  .af-bundle-preview { grid-template-columns: 1fr 1fr !important; }\n}\n@media (max-width: 767px) {\n  .af-luxury-page { padding: 40px 16px; }\n  .af-card { padding: 24px; }\n  .af-btn { width: 100%; }\n}\n\n\/* STANDARDS *\/\n.af-standards-citation {\n  margin: 40px 0 0 0;\n  padding: 24px;\n  background: var(--af-olive);\n  border: 1px solid rgba(159,184,160,0.3);\n  border-radius: 20px;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"af-luxury-page\"\u003e\n\u003cdiv class=\"af-container\"\u003e\n\u003cheader class=\"af-hero\"\u003e\n\u003cp class=\"af-eyebrow\"\u003e16×40 Size • Dual Wash Pockets • Center Magnet\u003c\/p\u003e\n\u003ch1\u003eMagna-Anchor™ Magnetic Towel — “The 40”\u003c\/h1\u003e\n\u003cp class=\"af-lead\"\u003eTwo 20-inch towels in one system.\u003c\/p\u003e\n\u003cp style=\"margin-bottom: 24px;\" class=\"af-lede\"\u003eMost large towels are just \"big.\" The 40 is engineered: centered docking keeps it balanced, and dual wash pockets give you true separation between the dirty work and the dry finish.\u003c\/p\u003e\n\u003cdiv class=\"af-hero-interaction af-card--glow\" data-af-variant-sync=\"\"\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cimg loading=\"eager\" alt=\"Magna-Anchor Magnetic Towel — The 40\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/mAIN_IMAGE_UPDATE_28.jpg?v=1767904750\" data-af-hero-img=\"\" class=\"af-img\"\u003e\u003c\/div\u003e\n\u003cspan class=\"af-interaction-label\"\u003eSelect Finish\u003c\/span\u003e\n\u003cdiv aria-label=\"Choose finish\" role=\"listbox\" class=\"af-swatch-row\"\u003e\n\u003cbutton aria-label=\"Black\" data-af-finish=\"Black\" type=\"button\" class=\"af-swatch\"\u003e\u003c\/button\u003e \u003cbutton aria-label=\"Blue\" data-af-finish=\"Blue\" type=\"button\" class=\"af-swatch\"\u003e\u003c\/button\u003e \u003cbutton aria-label=\"Green\" data-af-finish=\"Green\" type=\"button\" class=\"af-swatch\"\u003e\u003c\/button\u003e \u003cbutton aria-label=\"Grey\" data-af-finish=\"Grey\" type=\"button\" class=\"af-swatch\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv data-af-status=\"\" class=\"af-nudge\"\u003ePick a finish to see it.\u003c\/div\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\n\u003cbutton data-af-atc=\"\" type=\"button\" class=\"af-btn af-btn-primary\"\u003eAdd The 40 to Cart\u003c\/button\u003e \u003ca href=\"#workflow\" class=\"af-btn af-btn-secondary\"\u003eSee the Routine\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 32px; padding: 24px;\" class=\"af-card af-card--glow\"\u003e\n\u003cdiv class=\"af-value-stack\"\u003e\n\u003cdiv class=\"af-value-row\"\u003e\n\u003cdiv class=\"af-value-icon\"\u003e◉\u003c\/div\u003e\n\u003cdiv class=\"af-value-content\"\u003e\n\u003cstrong\u003eCentered Magnet\u003c\/strong\u003e \u003cspan\u003eDocks perfectly balanced.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-value-row\"\u003e\n\u003cdiv class=\"af-value-icon\"\u003e◉\u003c\/div\u003e\n\u003cdiv class=\"af-value-content\"\u003e\n\u003cstrong\u003eDual Wash Pockets\u003c\/strong\u003e \u003cspan\u003eSeparate zones for wet\/dry or face\/hands.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-value-row\"\u003e\n\u003cdiv class=\"af-value-icon\"\u003e◉\u003c\/div\u003e\n\u003cdiv class=\"af-value-content\"\u003e\n\u003cstrong\u003eMaximum Coverage\u003c\/strong\u003e \u003cspan\u003e16×40 size creates a massive cleaning surface.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\n\u003csection style=\"padding: 24px;\" class=\"af-card\"\u003e\n\u003ch2 style=\"font-size: 1.4rem;\" class=\"af-h2\"\u003eWatch a golfer test it\u003c\/h2\u003e\n\u003cp style=\"font-size: 1rem;\" class=\"af-muted\"\u003eReal speed. Real routine.\u003c\/p\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/2026_Amazon_Main_Image.jpg?v=1769714394\" preload=\"metadata\" playsinline=\"\" controls=\"controls\" class=\"af-img\"\u003e\n      \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/01bd39c9ab2c44e6b5036037fc35b895.mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-card af-card--tech\" id=\"workflow\"\u003e\n\u003ch2 class=\"af-h2\"\u003eScrub → Wash → Dry\u003c\/h2\u003e\n\u003cp class=\"af-muted\"\u003eThree steps. No thinking. Clean gear without slowing the round.\u003c\/p\u003e\n\u003cdiv aria-label=\"Scrub Wash Dry steps\" class=\"af-steps\"\u003e\n\u003cdiv class=\"af-step\"\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cimg alt=\"Scrubbing club\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Gemini_Generated_Image_x5yyywx5yyywx5yy.png?v=1770299282\" class=\"af-img\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Gemini_Generated_Image_x5yyywx5yyywx5yy.png?v=1770299282\" preload=\"metadata\" playsinline=\"\" controls=\"controls\" class=\"af-img\"\u003e\u003csource type=\"video\/quicktime\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/60c75c71626e4e409c45f976ad497ce7.mov\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/60c75c71626e4e409c45f976ad497ce7.mov\"\u003e\u003c\/source\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003ch3\u003e1. Scrub\u003c\/h3\u003e\n\u003cp\u003eLoosen what wiping can’t remove. The scrub pad applies focused friction to break packed debris free.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-step\"\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cimg alt=\"Washing ball\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Gemini_Generated_Image_8sxn1w8sxn1w8sxn.png?v=1770299798\" class=\"af-img\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Gemini_Generated_Image_8sxn1w8sxn1w8sxn.png?v=1770299798\" preload=\"metadata\" playsinline=\"\" controls=\"controls\" class=\"af-img\"\u003e\u003csource type=\"video\/quicktime\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/40052d60ea544d01bf589309f85e13f3.mov\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/40052d60ea544d01bf589309f85e13f3.mov\"\u003e\u003c\/source\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003ch3\u003e2. Wash\u003c\/h3\u003e\n\u003cp\u003eRinse grime away. The wet pocket keeps mud off your grips and hands.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-step\"\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cimg alt=\"Drying ball\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Gemini_Generated_Image_wqabnrwqabnrwqab.jpg?v=1770300553\" class=\"af-img\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003ch3\u003e3. Dry\u003c\/h3\u003e\n\u003cp\u003eRestore clean contact. A dry ball flies true and rolls true.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection style=\"margin-top: 40px;\" class=\"af-card af-card--tech\" id=\"instant-access\"\u003e\n\u003ch2 class=\"af-h2\"\u003eMake it automatic: Instant Access Upgrade\u003c\/h2\u003e\n\u003cp class=\"af-muted\"\u003eStop chasing your towel. Give it a home.\u003c\/p\u003e\n\u003cdiv style=\"justify-content: flex-start; margin: 20px 0;\" class=\"af-pill-module\"\u003e\n\u003cdiv class=\"af-pill\"\u003eGuaranteed Docking\u003c\/div\u003e\n\u003cdiv class=\"af-pill\"\u003eInside Bag Dividers\u003c\/div\u003e\n\u003cdiv class=\"af-pill\"\u003eProtected\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: 1fr; gap: 12px;\" class=\"af-bundle-preview\"\u003e\n\u003cimg alt=\"Magnetic Landing Pad preview\" data-af-bundle-pad-img=\"\" class=\"af-img\" loading=\"lazy\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_21196650-eeaf-4b5b-a449-9e56e0c587a1.jpg?v=1769716887\" alt=\"The 40 towel bundle preview\" data-af-bundle-towel-img=\"\" class=\"af-img\" loading=\"lazy\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"af-interaction-label\"\u003ePick Bundle Finish\u003c\/span\u003e\n\u003cdiv data-af-bundle-variant-sync=\"\" class=\"af-swatch-row\" role=\"listbox\" aria-label=\"Choose finish for bundle\"\u003e\n\u003cbutton type=\"button\" data-af-bundle-finish=\"Black\" class=\"af-swatch\"\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-af-bundle-finish=\"Blue\" class=\"af-swatch\"\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-af-bundle-finish=\"Green\" class=\"af-swatch\"\u003e\u003c\/button\u003e \u003cbutton type=\"button\" data-af-bundle-finish=\"Grey\" class=\"af-swatch\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\n\u003cbutton type=\"button\" class=\"af-btn af-btn-primary\" data-af-atc-bundle=\"\"\u003eAdd The 40 + Landing Pad (Instant Access)\u003c\/button\u003e \u003ca class=\"af-btn af-btn-secondary\" href=\"\/products\/magnetic-landing-pad\"\u003eView Pad Details\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdetails style=\"margin-top: 24px;\" class=\"af-drawer\"\u003e\n\u003csummary\u003eWhy access is the multiplier\u003c\/summary\u003e\n\u003cdiv class=\"af-drawer-body\"\u003eAccess friction kills routines. If the towel doesn’t re-dock to the same spot every time, you stop using it. The Landing Pad creates a guaranteed, steel-core docking point so The 40 is always where your hand expects it.\u003c\/div\u003e\n\u003c\/details\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 class=\"af-bullets\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eRiders:\u003c\/strong\u003e center magnet for secure cart attachment.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMuddy Rounds:\u003c\/strong\u003e extra length for deep cleaning.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMax Prep:\u003c\/strong\u003e dedicated zones for wet\/dry.\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 class=\"af-bullets\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMinimalists:\u003c\/strong\u003e check out the Stubby for a compact carry.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClip lovers:\u003c\/strong\u003e if you prefer dangly towels, this system isn't for you.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-card\"\u003e\n\u003ch2 class=\"af-h2\"\u003eProof \u0026amp; Method\u003c\/h2\u003e\n\u003cdetails class=\"af-drawer\"\u003e\n\u003csummary\u003eWhat we test\u003c\/summary\u003e\n\u003cdiv class=\"af-drawer-body\"\u003eWe test magnet strength (retention), scrub pad effectiveness (cleaning), ease of access (usability), and stitching quality (durability). Reliability beats marketing hype.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-drawer\"\u003e\n\u003csummary\u003eWhy rinse beats smear\u003c\/summary\u003e\n\u003cdiv class=\"af-drawer-body\"\u003eWiping dirt on a dry towel just moves it around. The wet wash pocket rinses debris off the club so you don't transfer mud to your hands or grips.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-drawer\"\u003e\n\u003csummary\u003eWhy docking beats clipping\u003c\/summary\u003e\n\u003cdiv class=\"af-drawer-body\"\u003eClips require two hands or awkward fumbling. Magnetic docking is instant and one-handed, removing friction from your routine so you actually use the towel.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-drawer\"\u003e\n\u003csummary\u003eCare \u0026amp; wash instructions\u003c\/summary\u003e\n\u003cdiv class=\"af-drawer-body\"\u003eWash cold on gentle cycle. Air dry or tumble dry low. Do not use high heat, as it can degrade microfiber performance. Magnet is sealed.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-drawer\"\u003e\n\u003csummary\u003eFull comparison: Stubby vs The 40\u003c\/summary\u003e\n\u003cdiv class=\"af-drawer-body\"\u003e\n\u003ctable class=\"af-compare-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eFeature\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eStubby (16×24)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eThe 40 (16×40)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSize\u003c\/th\u003e\n\u003ctd\u003eCompact (16\" x 24\")\u003c\/td\u003e\n\u003ctd\u003eLarge (16\" x 40\")\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eBest for\u003c\/th\u003e\n\u003ctd\u003eWalkers, Fast Routine\u003c\/td\u003e\n\u003ctd\u003eRiders, Muddy Rounds\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eWet\/Dry\u003c\/th\u003e\n\u003ctd\u003eSingle wash pocket\u003c\/td\u003e\n\u003ctd\u003eDual wash pockets\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/section\u003e\n\u003csection style=\"display: block;\" id=\"other-options\"\u003e\n\u003cdiv class=\"af-card\"\u003e\n\u003ch2 class=\"af-h2\"\u003eNeed less towel?\u003c\/h2\u003e\n\u003cp class=\"af-muted\"\u003eMeet \"Stubby\" (16x24). Best for walkers and fast play.\u003c\/p\u003e\n\u003cdiv data-af-variant-sync=\"\" class=\"af-hero-interaction\"\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cimg alt=\"Stubby Magnetic Towel\" class=\"af-img\" data-af-hero-img=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_Image_2.jpg?v=1769714394\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cspan class=\"af-interaction-label\"\u003eFinish\u003c\/span\u003e\n\u003cdiv role=\"listbox\" class=\"af-swatch-row\"\u003e\n\u003cbutton data-af-finish=\"Black\" class=\"af-swatch\"\u003e\u003c\/button\u003e \u003cbutton data-af-finish=\"Blue\" class=\"af-swatch\"\u003e\u003c\/button\u003e \u003cbutton data-af-finish=\"Augusta Green\" class=\"af-swatch\"\u003e\u003c\/button\u003e \u003cbutton data-af-finish=\"Birdie Blue\" class=\"af-swatch\"\u003e\u003c\/button\u003e \u003cbutton data-af-finish=\"Grey\" class=\"af-swatch\"\u003e\u003c\/button\u003e \u003cbutton data-af-finish=\"Gunmetal Grey\" class=\"af-swatch\"\u003e\u003c\/button\u003e \u003cbutton data-af-finish=\"Red\" class=\"af-swatch\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\u003cbutton data-af-atc-towel=\"\" class=\"af-btn af-btn-secondary\" type=\"button\"\u003eAdd Stubby Only\u003c\/button\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-card\"\u003e\n\u003ch2 class=\"af-h2\"\u003eRun both?\u003c\/h2\u003e\n\u003cp class=\"af-muted\"\u003eStubby for dirt. The 40 for hands\/grips.\u003c\/p\u003e\n\u003cdiv style=\"margin-top: 14px;\"\u003e\n\u003cdiv data-af-both-stubby-sync=\"\" style=\"margin-bottom: 24px;\"\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cimg class=\"af-img\" data-af-both-stubby-img=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/2026_Amazon_Main_Image.jpg?v=1769714394\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"af-swatch-row\"\u003e\n\u003cbutton data-af-finish-both-stubby=\"Black\" class=\"af-swatch\"\u003e\u003c\/button\u003e\u003cbutton data-af-finish-both-stubby=\"Blue\" class=\"af-swatch\"\u003e\u003c\/button\u003e\u003cbutton data-af-finish-both-stubby=\"Augusta Green\" class=\"af-swatch\"\u003e\u003c\/button\u003e\u003cbutton data-af-finish-both-stubby=\"Birdie Blue\" class=\"af-swatch\"\u003e\u003c\/button\u003e\u003cbutton data-af-finish-both-stubby=\"Grey\" class=\"af-swatch\"\u003e\u003c\/button\u003e\u003cbutton data-af-finish-both-stubby=\"Gunmetal Grey\" class=\"af-swatch\"\u003e\u003c\/button\u003e\u003cbutton data-af-finish-both-stubby=\"Red\" class=\"af-swatch\"\u003e\u003c\/button\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv data-af-both-40-sync=\"\"\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cimg class=\"af-img\" data-af-both-40-img=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/mAIN_IMAGE_UPDATE_28.jpg?v=1767904750\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"af-swatch-row\"\u003e\n\u003cbutton data-af-finish-both-40=\"Black\" class=\"af-swatch\"\u003e\u003c\/button\u003e\u003cbutton data-af-finish-both-40=\"Blue\" class=\"af-swatch\"\u003e\u003c\/button\u003e\u003cbutton data-af-finish-both-40=\"Green\" class=\"af-swatch\"\u003e\u003c\/button\u003e\u003cbutton data-af-finish-both-40=\"Grey\" class=\"af-swatch\"\u003e\u003c\/button\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 14px;\" class=\"af-btn-wrap\"\u003e\u003cbutton data-af-atc-both=\"\" class=\"af-btn af-btn-secondary\" type=\"button\"\u003eAdd Both Towels\u003c\/button\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-card\" style=\"text-align: center;\"\u003e\n\u003ch2 class=\"af-h2\"\u003eClean contact. Reliable feedback.\u003c\/h2\u003e\n\u003cp class=\"af-muted\"\u003eStart with The 40. Upgrade your system.\u003c\/p\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\n\u003cbutton data-af-atc=\"\" type=\"button\" class=\"af-btn af-btn-primary\"\u003eAdd The 40 to cart\u003c\/button\u003e \u003ca href=\"\/pages\/our-golf-gear-testing-design-standards\" class=\"af-btn af-btn-secondary\"\u003eTesting Standards\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-standards-citation\"\u003e\n\u003ch3 style=\"margin: 0 0 .75rem 0; font-size: 1.15rem; font-weight: 900; color: #ffffff;\"\u003eEvaluated Against Published Testing Standards\u003c\/h3\u003e\n\u003cp style=\"margin: 0 0 1rem 0; font-size: 1.02rem; color: #d1d5db; line-height: 1.6;\"\u003eThis product is evaluated using Aiming Fluid Golf’s published magnetic gear testing framework.\u003c\/p\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\u003ca href=\"\/pages\/our-golf-gear-testing-design-standards\" class=\"af-btn af-btn-secondary\"\u003eView Standards\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Does The 40 drag on the ground?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Because the magnet is centered, it hangs balanced (20 inches on each side when folded over a club). On most cart bags and stand bags, it hangs perfectly. If you carry a very low-slung Sunday bag, check the Stubby.\"}},{\"@type\":\"Question\",\"name\":\"Why dual wash pockets?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"So you can use one pocket for aggressive mud cleaning and the other for a quick ball rinse, or just keep one side entirely dry. It’s about separation.\"}},{\"@type\":\"Question\",\"name\":\"Where is the magnet?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Dead center. This allows the towel to drape evenly over a club or stick flat to the Landing Pad without twisting.\"}},{\"@type\":\"Question\",\"name\":\"Do I need a Landing Pad?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"It is highly recommended for The 40 to ensure a secure, high docking point on your bag, keeping the towel off the ground.\"}},{\"@type\":\"Question\",\"name\":\"Can I wash it?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Wash cold on gentle\/low spin and air dry. Avoid high heat; hot dryers can degrade microfiber performance over time.\"}}]}\u003c\/script\u003e \u003cscript\u003e\n(function(){\n  const finishToImage40 = {\"Green\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/mAIN_IMAGE_UPDATE_29.jpg?v=1767904750\",\"Grey\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/mAIN_IMAGE_UPDATE_26.jpg?v=1764811297\",\"Blue\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/mAIN_IMAGE_UPDATE_27.jpg?v=1767904750\",\"Black\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/mAIN_IMAGE_UPDATE_28.jpg?v=1767904750\"};\n  const finishToVariantId40 = {\"Green\": 40882080153643,\"Grey\": 40882080088107,\"Blue\": 40882080055339,\"Black\": 40882080022571};\n  \n  const finishToImageStubby = {\"Red\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_Image_2.jpg?v=1769714394\",\"Birdie Blue\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/2026_Amazon_Main_Image_4a14208d-a588-4d0c-8257-be4c6f929d2c.jpg?v=1769714394\",\"Gunmetal Grey\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/2026_Main_Image_732dcd44-f78d-458d-bd41-2e148e5b7af7.jpg?v=1769714394\",\"Grey\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/2026_amazon_Main_Image_a81807c5-6f77-44c4-a531-5cf6b47a5bbd.jpg?v=1769714394\",\"Augusta Green\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/2026_Amazon_Main_Image_128423e7-67ac-4508-82b8-2b1076ec7e3e.jpg?v=1769714394\",\"Blue\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/2026_main_image.jpg?v=1769714394\",\"Black\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/2026_Amazon_Main_Image.jpg?v=1769714394\"};\n  const finishToVariantIdStubby = {\"Red\": 40987341815851,\"Birdie Blue\": 42663187546155,\"Gunmetal Grey\": 41151790088235,\"Grey\": 40882080743467,\"Augusta Green\": 40882080776235,\"Blue\": 40882080710699,\"Black\": 40882080677931};\n\n  \/\/ Bundle Map (The 40 + Pad)\n  const bundleMap = {\n    \"Grey\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_70852911-336a-4f52-8952-ad7a71331ee4.jpg?v=1769717226\", id: 42694796181547 },\n    \"Green\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_a9bf27d1-982b-4134-838c-4ba64802284c.jpg?v=1769717110\", id: 42694796148779 },\n    \"Blue\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_5dc2ca4f-7081-4422-9bb5-ab1ed1d87985.jpg?v=1769717255\", id: 42694796116011 },\n    \"Black\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_21196650-eeaf-4b5b-a449-9e56e0c587a1.jpg?v=1769716887\", id: 42694796214315 }\n  };\n\n  const landingPadHandle = \"magnetic-landing-pad\";\n  const module = document.querySelector('[data-af-variant-sync]');\n  if(!module) return;\n  \n  const status = module.querySelector('[data-af-status]');\n  const swatches = Array.from(module.querySelectorAll('[data-af-finish]'));\n  const heroImg = module.querySelector('[data-af-hero-img]');\n  const towelOnlyBtns = Array.from(document.querySelectorAll('[data-af-atc]'));\n  \n  const bundleSwatches = Array.from(document.querySelectorAll('[data-af-bundle-finish]'));\n  const bundleTowelImg = document.querySelector('[data-af-bundle-towel-img]');\n  const bundlePadImg = document.querySelector('[data-af-bundle-pad-img]');\n  const bundleBtns = Array.from(document.querySelectorAll('[data-af-atc-bundle]'));\n  const bundleStatus = document.querySelector('[data-af-bundle-status]');\n  \n  const bothStubbySwatches = Array.from(document.querySelectorAll('[data-af-finish-both-stubby]'));\n  const both40Swatches = Array.from(document.querySelectorAll('[data-af-finish-both-40]'));\n  const bothStubbyImg = document.querySelector('[data-af-both-stubby-img]');\n  const both40Img = document.querySelector('[data-af-both-40-img]');\n  const atcBothBtn = document.querySelector('[data-af-atc-both]');\n  const statusBoth = document.querySelector('[data-af-both-status]');\n  \n  \/\/ TOWEL ONLY (STUBBY DOWNSELL)\n  const towelOnlySwatches = Array.from(document.querySelectorAll('[data-af-finish]')); \/\/ Reuse generic selector if unique ID not present\n  const atcTowelBtn = document.querySelector('[data-af-atc-towel]');\n  \n  let selectedFinish40 = 'Black';\n  let selectedBundleFinish = 'Black';\n  let selectedBothStubbyFinish = 'Black';\n  let selectedBoth40Finish = 'Black';\n  \n  function setStatus(msg){ if(status) status.textContent = msg; }\n  function setBundleStatus(msg){ if(bundleStatus) bundleStatus.textContent = msg; }\n  \n  \/\/ 1. NATIVE SYNC\n  const variantSelect = document.querySelector('select[name=\"id\"]');\n  function setVariantByFinish(finishLabel){\n    if(!variantSelect) return;\n    const id = finishToVariantId40[finishLabel];\n    if(id){\n      variantSelect.value = id;\n      variantSelect.dispatchEvent(new Event('change', { bubbles:true }));\n    }\n  }\n\n  \/\/ 2. HERO LOGIC (The 40)\n  function updateMainHero(finishLabel){\n    selectedFinish40 = finishLabel;\n    swatches.forEach(btn =\u003e btn.setAttribute('aria-selected', btn.getAttribute('data-af-finish') === finishLabel ? 'true' : 'false'));\n    if(heroImg \u0026\u0026 finishToImage40[finishLabel]) heroImg.src = finishToImage40[finishLabel];\n    setVariantByFinish(finishLabel);\n    setStatus('Selected: ' + finishLabel);\n  }\n  swatches.forEach(btn =\u003e btn.addEventListener('click', () =\u003e updateMainHero(btn.getAttribute('data-af-finish'))));\n\n  \/\/ 3. BUNDLE LOGIC\n  bundleSwatches.forEach(btn =\u003e btn.addEventListener('click', () =\u003e {\n    const f = btn.getAttribute('data-af-bundle-finish');\n    selectedBundleFinish = f;\n    bundleSwatches.forEach(b =\u003e b.setAttribute('aria-selected', b.getAttribute('data-af-bundle-finish') === f ? 'true' : 'false'));\n    if(bundleMap[f] \u0026\u0026 bundleTowelImg) bundleTowelImg.src = bundleMap[f].img;\n  }));\n\n  let cachedPadId = null;\n  async function getPadId(){\n    if(cachedPadId) return cachedPadId;\n    const res = await fetch('\/products\/' + landingPadHandle + '.js');\n    const data = await res.json();\n    cachedPadId = data.variants[0].id;\n    if(bundlePadImg \u0026\u0026 data.featured_image) bundlePadImg.src = data.featured_image;\n    return cachedPadId;\n  }\n\n  bundleBtns.forEach(b =\u003e b.addEventListener('click', async () =\u003e {\n    setBundleStatus('Adding...');\n    try {\n        const padId = await getPadId();\n        const towelId = bundleMap[selectedBundleFinish].id;\n        await addToCart([{ id: towelId, quantity: 1 }, { id: padId, quantity: 1 }], bundleStatus);\n    } catch(e){ setBundleStatus(\"Error adding.\"); }\n  }));\n\n  \/\/ 4. BOTH SYSTEM LOGIC\n  bothStubbySwatches.forEach(btn =\u003e btn.addEventListener('click', () =\u003e {\n    const f = btn.getAttribute('data-af-finish-both-stubby');\n    selectedBothStubbyFinish = f;\n    bothStubbySwatches.forEach(b =\u003e b.setAttribute('aria-selected', b.getAttribute('data-af-finish-both-stubby') === f ? 'true' : 'false'));\n    if(bothStubbyImg \u0026\u0026 finishToImageStubby[f]) bothStubbyImg.src = finishToImageStubby[f];\n  }));\n\n  both40Swatches.forEach(btn =\u003e btn.addEventListener('click', () =\u003e {\n    const f = btn.getAttribute('data-af-finish-both-40');\n    selectedBoth40Finish = f;\n    both40Swatches.forEach(b =\u003e b.setAttribute('aria-selected', b.getAttribute('data-af-finish-both-40') === f ? 'true' : 'false'));\n    if(both40Img \u0026\u0026 finishToImage40[f]) both40Img.src = finishToImage40[f];\n  }));\n\n  if(atcBothBtn){\n    atcBothBtn.addEventListener('click', async () =\u003e {\n        if(statusBoth) statusBoth.textContent = \"Adding...\";\n        const id40 = finishToVariantId40[selectedBoth40Finish];\n        const idStubby = finishToVariantIdStubby[selectedBothStubbyFinish];\n        if(!id40 || !idStubby){\n            if(statusBoth) statusBoth.textContent = \"Error: Invalid selection.\";\n            return;\n        }\n        await addToCart([{ id: id40, quantity: 1 }, { id: idStubby, quantity: 1 }], statusBoth);\n    });\n  }\n\n  \/\/ 5. STUBBY ONLY DOWNSELL LOGIC\n  \/\/ Re-using the Stubby Image\/ID map above. We need swatches for this section.\n  \/\/ Assuming the HTML structure uses similar data attributes or reuse existing ones if unique.\n  \/\/ The provided HTML reused `data-af-finish` which conflicts with hero. \n  \/\/ I'll add logic to handle the Stubby Downsell specifically if elements exist.\n  const stubbyDownsellSwatches = document.querySelectorAll('#other-options [data-af-finish]'); \n  let selectedStubbyDownsell = 'Black';\n  \n  if(stubbyDownsellSwatches.length){\n      stubbyDownsellSwatches.forEach(btn =\u003e {\n          btn.addEventListener('click', () =\u003e {\n             const f = btn.getAttribute('data-af-finish') || 'Black'; \/\/ Fallback\n             selectedStubbyDownsell = f;\n             \/\/ Visual update just for this section\n             stubbyDownsellSwatches.forEach(b =\u003e b.setAttribute('aria-selected', b.getAttribute('data-af-finish') === f ? 'true' : 'false'));\n             const img = document.querySelector('#other-options [data-af-hero-img]'); \/\/ Reusing class\/attr\n             if(img \u0026\u0026 finishToImageStubby[f]) img.src = finishToImageStubby[f];\n          });\n      });\n  }\n  \n  if(atcTowelBtn){\n      atcTowelBtn.addEventListener('click', async () =\u003e {\n          const id = finishToVariantIdStubby[selectedStubbyDownsell];\n          if(id) await addToCart([{ id: id, quantity: 1 }]);\n      });\n  }\n\n\n  \/\/ 6. GLOBAL ATC HELPER\n  async function addToCart(items, statusEl){\n    try{\n        const res = await fetch('\/cart\/add.js', {\n            method: 'POST',\n            headers: { 'Content-Type': 'application\/json' },\n            body: JSON.stringify({ items })\n        });\n        if(!res.ok) throw new Error();\n        window.location.href = '\/cart';\n    } catch(e){\n        if(statusEl) statusEl.textContent = \"Add failed.\";\n    }\n  }\n\n  \/\/ 7. HERO ATC\n  towelOnlyBtns.forEach(b =\u003e b.addEventListener('click', async () =\u003e {\n      \/\/ Main hero is The 40\n      const id = finishToVariantId40[selectedFinish40];\n      if(id) await addToCart([{ id: id, quantity: 1 }]);\n  }));\n\n  \/\/ Init\n  updateMainHero('Black');\n  if(bundleSwatches[0]) bundleSwatches[0].click(); \n  if(both40Swatches[0]) both40Swatches[0].click();\n  if(bothStubbySwatches[0]) bothStubbySwatches[0].click();\n  getPadId().catch(()=\u003e{});\n\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- AUTHORITY BRIDGE: Why Magnetic Towels Fall Off --\u003e\n\u003csection style=\"margin-top: 40px;\" class=\"af-card\"\u003e\n\u003ch3 style=\"margin-top: 0; color: #fff;\"\u003eWhy Magnetic Towels Fall Off (It’s Physics)\u003c\/h3\u003e\n\u003cp style=\"color: var(--text-muted); max-width: 700px;\"\u003eIf your magnetic golf towel keeps dropping off the cart rail, it’s not bad luck. Round rails create a geometry mismatch, vibration creates shear force, and aluminum frames kill magnetic hold. See the full breakdown.\u003c\/p\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\u003ca class=\"af-btn af-btn-secondary\" href=\"\/pages\/magnetic-golf-towel-that-doesnt-fall-off\"\u003e Read the Full Explanation \u003c\/a\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Aiming Fluid Golf","offers":[{"title":"Black","offer_id":48323417702655,"sku":"AFMLT2-B","price":39.69,"currency_code":"USD","in_stock":true},{"title":"Blue","offer_id":48323417735423,"sku":"AFMLT2-BL","price":39.69,"currency_code":"USD","in_stock":true},{"title":"Grey","offer_id":48323417768191,"sku":"AFMLT2-G","price":39.69,"currency_code":"USD","in_stock":true},{"title":"Green","offer_id":48323417800959,"sku":"AFMLT2-GR","price":39.69,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/mAIN_IMAGE_UPDATE_26.jpg?v=1774299743"},{"product_id":"leather-golf-utility-pouch-premium-leather","title":"Leather Golf Utility Pouch – Premium Leather","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 {\n  max-width: 1000px;\n  margin: 0 auto;\n}\n\n\/* TYPOGRAPHY *\/\n.af-eyebrow {\n  color: #34d399; \/* Brand Accent *\/\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  font-weight: 700;\n  font-size: 0.75rem;\n  margin: 0 0 12px;\n  text-align: center;\n}\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: -0.02em;\n  color: #fff;\n  text-align: center;\n}\n\n.af-lead {\n  font-size: 1.25rem;\n  color: #fff;\n  font-weight: 700;\n  text-align: center;\n  margin-bottom: 24px;\n}\n\n.af-lede {\n  margin: 0 auto 40px;\n  max-width: 700px;\n  color: #9ca3af;\n  font-size: 1.1rem;\n  text-align: center;\n  line-height: 1.6;\n}\n\n\/* CONSOLE CARDS (Glassmorphism) *\/\n.af-card {\n  background: #111827;\n  border: 1px solid rgba(255,255,255,0.12);\n  border-radius: 24px;\n  padding: 40px;\n  margin-bottom: 24px;\n  box-shadow: 0 20px 40px -10px rgba(0,0,0,0.5);\n  position: relative;\n  overflow: hidden;\n}\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\n.af-muted {\n  color: #d1d5db;\n  font-size: 1.05rem;\n  margin-bottom: 1.5rem;\n}\n\n\/* EXECUTIVE SUMMARY (Highlight Box) *\/\n.af-exec-summary {\n  background: rgba(52, 211, 153, 0.1);\n  border: 1px solid rgba(52, 211, 153, 0.25);\n  border-radius: 16px;\n  padding: 24px;\n  margin-bottom: 30px;\n  text-align: left;\n}\n.af-exec-summary strong {\n  display: block;\n  font-size: 0.75rem;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  color: #34d399;\n  font-weight: 800;\n  margin-bottom: 8px;\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 \u0026 STEPS *\/\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 {\n  margin: 0.8rem 0;\n}\n.af-list li strong, ul li strong {\n  color: #fff;\n}\n\n\/* CHIPS \u0026 CALLOUTS *\/\n.af-chip-row {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin-top: 24px;\n}\n.af-chip {\n  background: rgba(255,255,255,0.08);\n  border: 1px solid rgba(255,255,255,0.15);\n  color: #e5e7eb;\n  padding: 6px 14px;\n  border-radius: 999px;\n  font-size: 0.85rem;\n  font-weight: 500;\n}\n\n\/* FAQ (Accordion Style) *\/\n.af-faq {\n  border-top: 1px solid rgba(255,255,255,0.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}\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 {\n  margin-top: 12px;\n  color: #d1d5db;\n  line-height: 1.6;\n}\n\n\/* BUTTONS (Apple Style) *\/\n.af-btn-wrap {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 12px;\n  margin-top: 24px;\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: 0.95rem;\n  transition: all 0.2s ease;\n  cursor: pointer;\n  border: none;\n  font-family: inherit;\n}\n.af-btn:hover { transform: translateY(-2px); }\n\n.af-btn-primary {\n  background: #34d399;\n  color: #064e3b !important;\n  box-shadow: 0 4px 12px rgba(52, 211, 153, 0.3);\n}\n.af-btn-primary:hover {\n  background: #10b981;\n  box-shadow: 0 8px 20px rgba(52, 211, 153, 0.4);\n}\n\n.af-btn-secondary {\n  background: rgba(255,255,255,0.1);\n  color: #fff !important;\n  border: 1px solid rgba(255,255,255,0.1);\n}\n.af-btn-secondary:hover {\n  background: rgba(255,255,255,0.2);\n}\n\n\/* GRIDS for Who\/Not For *\/\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\u003c\/style\u003e\n\u003cdiv class=\"af-luxury-page\"\u003e\n\u003cdiv class=\"af-container\"\u003e\n\u003cheader class=\"af-hero\"\u003e\n\u003cp class=\"af-eyebrow\"\u003eOn-Course Essentials • Diamond Stitch • 360° Swivel\u003c\/p\u003e\n\u003ch1\u003ePremium Leather Utility Pouch\u003c\/h1\u003e\n\u003cdiv class=\"af-exec-summary\"\u003e\n\u003cstrong\u003eTest Verdict\u003c\/strong\u003e\n\u003cp\u003eThis pouch solves the \"loose valuables\" problem with premium materials: structured leather, a smooth upgraded zipper, and a 360° swivel clip that won't twist. It features a soft lining to protect screens and an interior zip pocket for separation. \u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eVerdict:\u003c\/strong\u003e Choose it if you carry a phone, wallet, keys, or sunglasses and want them protected and accessible; skip it if you prefer stuffing pockets.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"af-lead\"\u003eStop playing pocket Tetris. Give your essentials a home.\u003c\/p\u003e\n\u003cp class=\"af-lede\"\u003eGolf bags swallow small items and scratch expensive ones. This pouch ends that nonsense by consolidating your essentials into one protected, zip-secure place that clips where you can reach it.\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\n\u003c\/div\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\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\"\u003ePhones bounce around. Sunglasses get scuffed. Keys migrate to the bottom of your bag.\u003c\/p\u003e\n\u003cp class=\"af-muted\"\u003eThis utility pouch solves two specific issues: \u003cbr\u003e\u003cstrong\u003e1. Organization:\u003c\/strong\u003e Keeps your most-used items in one spot. \u003cbr\u003e\u003cstrong\u003e2. Protection:\u003c\/strong\u003e Soft lining and structured leather prevent scratches and damage.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-card\"\u003e\n\u003ch2 class=\"af-h2\"\u003eWhat makes it different\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eStructured Leather:\u003c\/strong\u003e Diamond stitching holds shape, unlike floppy nylon sacks.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSecure Zipper:\u003c\/strong\u003e Upgraded smooth action built for daily use.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoft Lining:\u003c\/strong\u003e Protects phone screens and lenses.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eInterior Zip Pocket:\u003c\/strong\u003e Separates keys\/cash so they don't scratch your phone.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e360° Swivel Clip:\u003c\/strong\u003e Hangs naturally on cart rails without twisting.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv aria-hidden=\"true\" class=\"af-chip-row\"\u003e\n\u003cspan class=\"af-chip\"\u003eDiamond Stitch Leather\u003c\/span\u003e \u003cspan class=\"af-chip\"\u003eSoft Interior Lining\u003c\/span\u003e \u003cspan class=\"af-chip\"\u003e360° Swivel Clip\u003c\/span\u003e \u003cspan class=\"af-chip\"\u003eInterior Pocket\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\u003eCart Riders:\u003c\/strong\u003e Clip it for fast access without digging.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWalkers:\u003c\/strong\u003e Keep essentials stable without bulky pockets.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTravelers:\u003c\/strong\u003e One pouch for course, airport, and events.\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\u003ePocket Purists:\u003c\/strong\u003e If you love stuff in your pockets, skip this.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheapest Option:\u003c\/strong\u003e If price is the only factor, look elsewhere.\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\u003eDefault Choice:\u003c\/strong\u003e Pick this if you carry valuables and want protection.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eIf Sunglasses Scratch:\u003c\/strong\u003e This is the fix.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eIf Keys Dig:\u003c\/strong\u003e The interior pocket solves this.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\n\u003ca class=\"af-btn af-btn-secondary\" href=\"\/collections\/magnetic-towels\"\u003eAdd Magnetic Towel\u003c\/a\u003e \u003ca class=\"af-btn af-btn-secondary\" href=\"\/collections\/magnetic-landing-pads\"\u003eAdd Landing Pad\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-card\"\u003e\n\u003ch2 class=\"af-h2\"\u003eHow to use it\u003c\/h2\u003e\n\u003col itemtype=\"https:\/\/schema.org\/HowTo\" itemscope=\"\" class=\"af-steps\"\u003e\n\u003cli itemprop=\"step\"\u003e\n\u003cstrong\u003eClip It:\u003c\/strong\u003e Attach to cart rail, bag D-ring, or strap using the swivel clip.\u003c\/li\u003e\n\u003cli itemprop=\"step\"\u003e\n\u003cstrong\u003eStore It:\u003c\/strong\u003e Phone\/wallet\/sunglasses in main; keys\/cash in zip pocket.\u003c\/li\u003e\n\u003cli itemprop=\"step\"\u003e\n\u003cstrong\u003eZip It:\u003c\/strong\u003e Close fully before moving to prevent spills.\u003c\/li\u003e\n\u003cli itemprop=\"step\"\u003e\n\u003cstrong\u003eClean It:\u003c\/strong\u003e Wipe leather with soft cloth; avoid soaking.\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 gear around repeatable routines. The goal isn't just \"storage\"—it's access and protection that you can trust round after round.\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=\"\/collections\/on-course-organization-system\"\u003eOrganization System\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-card\"\u003e\n\u003ch2 class=\"af-h2\"\u003eProduct FAQ\u003c\/h2\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eWhat fits inside?\u003c\/summary\u003e\n\u003cdiv\u003ePhone, wallet, keys, sunglasses, cash, tees, markers. The interior pocket handles small items like keys.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eWhy the 360° swivel clip?\u003c\/summary\u003e\n\u003cdiv\u003eCarts move and bags swing. The swivel prevents the pouch from twisting into awkward angles.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eIs it only for golf?\u003c\/summary\u003e\n\u003cdiv\u003eNo. It works as a premium travel pouch for backpacks, duffels, and luggage.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eHow do I care for the leather?\u003c\/summary\u003e\n\u003cdiv\u003eWipe with a soft cloth. Avoid soaking. Use a light conditioner occasionally if desired.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eWhat makes it \"premium\"?\u003c\/summary\u003e\n\u003cdiv\u003eStructure (diamond stitch), upgraded materials (soft lining, smooth zipper), and functional hardware (swivel clip).\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eWhat pairs best with this?\u003c\/summary\u003e\n\u003cdiv\u003ePair it with the Magna-Anchor towel for a complete on-course routine, or the Landing Pad for an anchor point.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/section\u003e\n\u003csection id=\"buy\" style=\"text-align: center;\" class=\"af-card\"\u003e\n\u003ch2 class=\"af-h2\"\u003eClip it on once\u003c\/h2\u003e\n\u003cp class=\"af-muted\"\u003eStop letting your bag treat valuables like pinballs. Clip this on and stop thinking about it.\u003c\/p\u003e\n\u003cdiv style=\"justify-content: center;\" class=\"af-btn-wrap\"\u003e\n\u003cbr\u003e\u003ca class=\"af-btn af-btn-secondary\" href=\"\/collections\/magnetic-towels\"\u003eShop Towels\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Aiming Fluid Golf","offers":[{"title":"Black","offer_id":48323417997567,"sku":"AFUP-B","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Gray","offer_id":48323418030335,"sku":"AFUP-G","price":39.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/Gemini_Generated_Image_2ifz1v2ifz1v2ifz_1.png?v=1774299744"},{"product_id":"light-duty-magnetic-towel-landing-pad-system","title":"Light Duty Magnetic 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 {\n  max-width: 1000px;\n  margin: 0 auto;\n}\n\n\/* TYPOGRAPHY *\/\n.af-eyebrow {\n  color: #34d399; \/* Brand Accent *\/\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  font-weight: 700;\n  font-size: 0.75rem;\n  margin: 0 0 12px;\n  text-align: center;\n}\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: -0.02em;\n  color: #fff;\n  text-align: center;\n}\n\n.af-lead {\n  font-size: 1.25rem;\n  color: #fff;\n  font-weight: 700;\n  text-align: center;\n  margin-bottom: 24px;\n}\n\n.af-lede {\n  margin: 0 auto 40px;\n  max-width: 700px;\n  color: #9ca3af;\n  font-size: 1.1rem;\n  text-align: center;\n  line-height: 1.6;\n}\n\n\/* CONSOLE CARDS (Glassmorphism) *\/\n.af-card {\n  background: #111827;\n  border: 1px solid rgba(255,255,255,0.12);\n  border-radius: 24px;\n  padding: 40px;\n  margin-bottom: 24px;\n  box-shadow: 0 20px 40px -10px rgba(0,0,0,0.5);\n  position: relative;\n  overflow: hidden;\n}\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\n.af-muted {\n  color: #d1d5db;\n  font-size: 1.05rem;\n  margin-bottom: 1.5rem;\n}\n\n\/* EXECUTIVE SUMMARY (Highlight Box) *\/\n.af-exec-summary {\n  background: rgba(52, 211, 153, 0.1);\n  border: 1px solid rgba(52, 211, 153, 0.25);\n  border-radius: 16px;\n  padding: 24px;\n  margin-bottom: 30px;\n  text-align: left;\n}\n.af-exec-summary strong {\n  display: block;\n  font-size: 0.75rem;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  color: #34d399;\n  font-weight: 800;\n  margin-bottom: 8px;\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 \u0026 STEPS *\/\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 {\n  margin: 0.8rem 0;\n}\n.af-list li strong, ul li strong {\n  color: #fff;\n}\n\n\/* CHIPS \u0026 CALLOUTS *\/\n.af-chip-row {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin-top: 24px;\n}\n.af-chip {\n  background: rgba(255,255,255,0.08);\n  border: 1px solid rgba(255,255,255,0.15);\n  color: #e5e7eb;\n  padding: 6px 14px;\n  border-radius: 999px;\n  font-size: 0.85rem;\n  font-weight: 500;\n}\n\n\/* FAQ (Accordion Style) *\/\n.af-faq {\n  border-top: 1px solid rgba(255,255,255,0.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}\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 {\n  margin-top: 12px;\n  color: #d1d5db;\n  line-height: 1.6;\n}\n\n\/* BUTTONS (Apple Style) *\/\n.af-btn-wrap {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 12px;\n  margin-top: 24px;\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: 0.95rem;\n  transition: all 0.2s ease;\n  cursor: pointer;\n  border: none;\n  font-family: inherit;\n}\n.af-btn:hover { transform: translateY(-2px); }\n\n.af-btn-primary {\n  background: #34d399;\n  color: #064e3b !important;\n  box-shadow: 0 4px 12px rgba(52, 211, 153, 0.3);\n}\n.af-btn-primary:hover {\n  background: #10b981;\n  box-shadow: 0 8px 20px rgba(52, 211, 153, 0.4);\n}\n\n.af-btn-secondary {\n  background: rgba(255,255,255,0.1);\n  color: #fff !important;\n  border: 1px solid rgba(255,255,255,0.1);\n}\n.af-btn-secondary:hover {\n  background: rgba(255,255,255,0.2);\n}\n\n\/* GRIDS for Who\/Not For *\/\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\u003c\/style\u003e\n\u003cdiv class=\"af-luxury-page\"\u003e\n\u003cdiv class=\"af-container\"\u003e\n\u003cheader class=\"af-hero\"\u003e\n\u003cp class=\"af-eyebrow\"\u003eOn-Course Systems • Universal Docking • Fast Grab-and-Go\u003c\/p\u003e\n\u003ch1\u003eLight Duty Magnetic Towel + Landing Pad Bundle\u003c\/h1\u003e\n\u003cdiv class=\"af-exec-summary\"\u003e\n\u003cstrong\u003eTest Verdict\u003c\/strong\u003e\n\u003cp\u003eThis system is for golfers who want a towel they actually use, not just own. The \u003cstrong\u003eLight Duty Magnetic Towel\u003c\/strong\u003e handles the cleaning workflow with a \u003cstrong\u003escrub pad + wash pocket\u003c\/strong\u003e, while the \u003cstrong\u003eMagnetic Landing Pad\u003c\/strong\u003e creates a fixed landing zone that reduces repetitive friction. \u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eVerdict:\u003c\/strong\u003e Choose it if you want consistent docking on any setup; skip it if you prefer a dangling clip towel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"af-lead\"\u003eYour towel isn’t a cleaning tool if you have to hunt for it.\u003c\/p\u003e\n\u003cp class=\"af-lede\"\u003eMost towel setups fail because the towel isn’t where your hand expects it, or the wet zone spreads uncontrollably. This bundle fixes access first (so cleaning happens), then controls the workflow (so cleaning stays useful).\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\n\u003c\/div\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\u003cbr\u003e\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\"\u003e\"I'll clean it next shot\" is golf's most common lie, and it gets stronger when the towel is buried, dragging, or missing.\u003c\/p\u003e\n\u003cp class=\"af-muted\"\u003eThe Light Duty system solves two issues: \u003cbr\u003e\u003cstrong\u003e1. Access Friction:\u003c\/strong\u003e The landing pad gives the towel a consistent home, so you stop hunting. \u003cbr\u003e\u003cstrong\u003e2. Smear Management:\u003c\/strong\u003e The towel's scrub\/wash\/dry zones prevent you from just smearing dirt around.\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 — Create a Landing Zone:\u003c\/strong\u003e Attach the \u003cstrong\u003eMagnetic Landing Pad\u003c\/strong\u003e to your setup for a consistent docking point.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStep 2 — Dock the Towel:\u003c\/strong\u003e Towel goes back to the pad so it stays accessible and off the ground.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStep 3 — Clean Workflow:\u003c\/strong\u003e \u003cstrong\u003eScrub\u003c\/strong\u003e compacted grit, \u003cstrong\u003eWash\u003c\/strong\u003e with the pocket, \u003cstrong\u003eDry\u003c\/strong\u003e with the dry area.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStep 4 — Repeat:\u003c\/strong\u003e Grab → Clean → Re-dock. Friction removed.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv aria-hidden=\"true\" class=\"af-chip-row\"\u003e\n\u003cspan class=\"af-chip\"\u003eUniversal Docking\u003c\/span\u003e \u003cspan class=\"af-chip\"\u003eScrub\/Wash\/Dry\u003c\/span\u003e \u003cspan class=\"af-chip\"\u003eFast Access\u003c\/span\u003e \u003cspan class=\"af-chip\"\u003eConsistent Home\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\u003eRoutine Builders:\u003c\/strong\u003e Golfers who want a towel that returns to the same spot automatically.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile Players:\u003c\/strong\u003e Works perfectly whether you ride, walk, or push cart.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFrequent Cleaners:\u003c\/strong\u003e Best for those who clean a little, often (quick wipes).\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\u003eNo-Clean Golfers:\u003c\/strong\u003e If you never clean clubs during a round, this is overkill.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClip Lovers:\u003c\/strong\u003e If you prefer a towel swinging around on a clip, stick with that.\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 Bundle\u003c\/strong\u003e if your towel keeps \"ending up somewhere else\" and you want a fixed home.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eChoose Towel Only\u003c\/strong\u003e if you already have a reliable docking spot you love.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eChoose Landing Pad Only\u003c\/strong\u003e if your main issue is scattered gear and you need a consistent landing zone.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\n\u003ca class=\"af-btn af-btn-secondary\" href=\"\/collections\/magnetic-towels\"\u003eShop 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\u003c\/h2\u003e\n\u003col class=\"af-steps\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eHole 1:\u003c\/strong\u003e Mount the landing pad where your hand naturally reaches.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMid-Round:\u003c\/strong\u003e Grab towel, quick scrub\/wash\/dry after shots.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRe-Dock:\u003c\/strong\u003e Towel goes back to the pad immediately.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePost-Round:\u003c\/strong\u003e Rinse wash pocket, air dry.\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 repeatable routines and failure modes: access problems, saturation spread, and inconsistent placement. This system is designed to remove the friction that stops you from keeping your gear clean.\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\"\u003e\n\u003ch2 class=\"af-h2\"\u003eSystem FAQ\u003c\/h2\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eWill the Magnetic Landing Pad work with my bag?\u003c\/summary\u003e\n\u003cdiv\u003eYes. It’s built for universal compatibility with stand bags, cart bags, push carts, and riding carts.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eWhy need a landing pad if the towel has a magnet?\u003c\/summary\u003e\n\u003cdiv\u003eThe magnet allows attachment; the pad creates a consistent docking point. This stops you from hunting or fumbling mid-round.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eWhat is the scrub pad + wash pocket workflow?\u003c\/summary\u003e\n\u003cdiv\u003eScrub pad breaks up grit. Wash pocket holds moisture for cleaning. Dry area finishes the job without smearing.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eIs this better for riders or walkers?\u003c\/summary\u003e\n\u003cdiv\u003eBoth. Riders get a stable zone without sliding. Walkers get fast access without clips or dragging towels.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eHow do I prevent a soggy towel?\u003c\/summary\u003e\n\u003cdiv\u003eKeep wet cleaning in the wash pocket only. Keep the rest dry. Rinse after the round and air dry.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eIs this a good gift?\u003c\/summary\u003e\n\u003cdiv\u003eYes. It's practical, size-neutral, and solves a universal problem (accessible cleaning) immediately.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/section\u003e\n\u003csection id=\"buy\" style=\"text-align: center;\" class=\"af-card\"\u003e\n\u003ch2 class=\"af-h2\"\u003eStop hunting your towel mid-round\u003c\/h2\u003e\n\u003cp class=\"af-muted\"\u003eIf you want a towel that stays where your hand expects it and a routine you’ll actually follow, this is the cleanest setup.\u003c\/p\u003e\n\u003cdiv style=\"justify-content: center;\" class=\"af-btn-wrap\"\u003e\n\u003cbr\u003e\u003ca class=\"af-btn af-btn-secondary\" href=\"\/collections\/magnetic-towels\"\u003eCompare Towels\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c!-- AUTHORITY BRIDGE: Why Magnetic Towels Fall Off --\u003e\n\u003csection style=\"margin-top: 40px;\" class=\"af-card\"\u003e\n\u003ch3 style=\"margin-top: 0; color: #fff;\"\u003eWhy Magnetic Towels Fall Off (It’s Physics)\u003c\/h3\u003e\n\u003cp style=\"color: var(--text-muted); max-width: 700px;\"\u003eIf your magnetic golf towel keeps dropping off the cart rail, it’s not bad luck. Round rails create a geometry mismatch, vibration creates shear force, and aluminum frames kill magnetic hold. See the full breakdown.\u003c\/p\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\u003ca class=\"af-btn af-btn-secondary\" href=\"\/pages\/magnetic-golf-towel-that-doesnt-fall-off\"\u003e Read the Full Explanation \u003c\/a\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003csection class=\"af-standards-citation\" style=\"margin: 2.5rem 0 0 0; padding: 1.75rem 1.75rem; background: #0b1220; border: 1px solid rgba(255,255,255,.12); border-radius: 16px;\"\u003e\n\u003ch3 style=\"margin: 0 0 .75rem 0; font-size: 1.15rem; font-weight: 750; color: #ffffff;\"\u003eEvaluated Against Published Testing Standards\u003c\/h3\u003e\n\u003cp style=\"margin: 0 0 1rem 0; font-size: 1.02rem; color: #d1d5db; line-height: 1.6;\"\u003eThis product is evaluated using Aiming Fluid Golf’s published magnetic gear testing framework. The framework defines how magnetic towels and docking systems are assessed across retention, cleaning effectiveness, usability, durability, and compatibility under real on-course conditions.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 1.25rem 0; font-size: .95rem; color: #9ca3af;\"\u003eThe standards page documents evaluation criteria, common failure modes, and the scorecard logic used to assess magnetic golf gear independent of product marketing claims.\u003c\/p\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\u003ca href=\"\/pages\/our-golf-gear-testing-design-standards\" class=\"af-btn af-btn-secondary\"\u003e View Testing \u0026amp; Design Standards \u003c\/a\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Aiming Fluid Golf","offers":[{"title":"Navy","offer_id":48323418063103,"sku":"AFMTLP-BL","price":39.69,"currency_code":"USD","in_stock":true},{"title":"Black","offer_id":48323418095871,"sku":"AFMTLP-B","price":39.69,"currency_code":"USD","in_stock":true},{"title":"Light Gray","offer_id":48323418128639,"sku":"AFMTLP-G","price":39.69,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/Gemini_Generated_Image_antll4antll4antl_2.jpg?v=1774299744"},{"product_id":"don-t-suck™-towel-tee-bundle","title":"Don’t Suck™ Towel \u0026 Tee Bundle","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-hero h1 {\n  margin: 0 0 16px;\n  font-weight: 800;\n  line-height: 1.1;\n  font-size: clamp(2rem, 5vw, 3.2rem);\n  letter-spacing: -0.02em;\n  color: #fff;\n  text-align: center;\n}\n.af-lead {\n  font-size: 1.25rem;\n  color: #fff;\n  font-weight: 700;\n  text-align: center;\n  margin-bottom: 12px;\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,0.12);\n  border-radius: 24px;\n  padding: 40px;\n  margin-bottom: 24px;\n  box-shadow: 0 20px 40px -10px rgba(0,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\/* EXECUTIVE SUMMARY *\/\n.af-exec-summary {\n  background: rgba(52, 211, 153, 0.1);\n  border: 1px solid rgba(52, 211, 153, 0.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  display:inline-flex;\n  font-size: 0.75rem;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  color: #34d399;\n  font-weight: 800;\n  background: rgba(52, 211, 153, 0.1);\n  padding: 4px 8px;\n  border-radius: 6px;\n}\n.af-exec-summary__note{\n  font-size: 0.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 \u0026 STEPS *\/\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: 0.8rem 0; }\n.af-list li strong, ul li strong { color: #fff; }\n\n\/* CALLOUTS *\/\n.af-callout {\n  background: rgba(255,255,255,0.05);\n  border-left: 3px solid #34d399;\n  border-radius: 12px;\n  padding: 16px 20px;\n  margin-top: 18px;\n  color: #d1d5db;\n  font-size: 0.95rem;\n}\n.af-callout strong { color: #fff; }\n\n\/* FAQ *\/\n.af-faq {\n  border-top: 1px solid rgba(255,255,255,0.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 {\n  margin-top: 12px;\n  color: #d1d5db;\n  line-height: 1.6;\n}\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: 0.95rem;\n  transition: all 0.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\n.af-btn-primary {\n  background: #34d399;\n  color: #064e3b !important;\n  box-shadow: 0 4px 12px rgba(52, 211, 153, 0.3);\n}\n.af-btn-primary:hover {\n  background: #10b981;\n  box-shadow: 0 8px 20px rgba(52, 211, 153, 0.4);\n}\n\n.af-btn-secondary {\n  background: rgba(255,255,255,0.1);\n  color: #fff !important;\n  border: 1px solid rgba(255,255,255,0.1);\n}\n.af-btn-secondary:hover { background: rgba(255,255,255,0.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.af-center{ text-align:center; }\n\u003c\/style\u003e\n\u003cdiv data-af-ds-bundle=\"\" class=\"af-luxury-page\"\u003e\n\u003cdiv class=\"af-container\"\u003e\n\u003cheader class=\"af-hero\"\u003e\n\u003ch1\u003eDon’t Suck™ Towel \u0026amp; Tee Bundle\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\"\u003eClean contact + repeatable setup. Two boring wins that pay all round.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003eThis bundle pairs the Don’t Suck™ \u003cstrong\u003eMagna-Anchor™\u003c\/strong\u003e magnetic golf towel (16×24) with DON’T SUCK™ tees to reduce two repeatable round killers: \u003cem\u003edirty contact\u003c\/em\u003e and \u003cem\u003einconsistent tee setup\u003c\/em\u003e. The towel supports a Scrub → Wash → Dry loop, and the tees make your start-of-hole routine more consistent.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eVerdict:\u003c\/strong\u003e Choose it if you want a cleaner, more intentional routine. Skip it if you don’t care about consistency.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"af-lead\"\u003eA cleaner strike starts with a cleaner routine.\u003c\/p\u003e\n\u003cp class=\"af-lede\"\u003eThe fastest way to sabotage a round isn’t a bad swing. It’s repeating the same two mistakes all day: hitting with a dirty face and changing tee setup every hole like it’s a new experiment. This is the “show up prepared” kit: fast access + repeatable starts.\u003c\/p\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\n\u003cbutton data-af-atc=\"\" class=\"af-btn af-btn-primary\" type=\"button\"\u003eAdd to Cart\u003c\/button\u003e \u003ca href=\"#choose\" class=\"af-btn af-btn-secondary\"\u003eChoose Your Setup\u003c\/a\u003e \u003ca href=\"\/pages\/our-golf-gear-testing-design-standards\" class=\"af-btn af-btn-secondary\"\u003eTesting Standards\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/header\u003e\n\u003csection class=\"af-card\"\u003e\n\u003ch2 class=\"af-h2\"\u003eHook: most “bundles” are lazy. This one is a routine.\u003c\/h2\u003e\n\u003cp class=\"af-muted\"\u003eA lot of bundles are just two SKUs holding hands. Cute. Useless. This bundle has one job: keep your contact and your setup consistent enough that your swing can do its job.\u003c\/p\u003e\n\u003cp class=\"af-muted\"\u003e\u003cstrong\u003eProblem #1:\u003c\/strong\u003e debris + moisture in grooves changes launch and spin. \u003cbr\u003e\u003cstrong\u003eProblem #2:\u003c\/strong\u003e inconsistent tee height and seating changes strike.\u003c\/p\u003e\n\u003cdiv class=\"af-callout\"\u003e\n\u003cstrong\u003eThe Fix:\u003c\/strong\u003e one repeatable flow: \u003cstrong\u003etee → clean → swing\u003c\/strong\u003e.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-card\"\u003e\n\u003ch2 class=\"af-h2\"\u003eMechanism: why the towel stays useful longer\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eScrub:\u003c\/strong\u003e break up compacted grit with the scrub pad.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWash:\u003c\/strong\u003e use the wash pocket to isolate moisture and grime (so you’re not smearing).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDry:\u003c\/strong\u003e finish on the dry zone to keep grooves usable shot after shot.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFast access:\u003c\/strong\u003e Magna-Anchor™ retention keeps the towel reachable, not buried.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"af-callout\"\u003e\n\u003cstrong\u003eTranslation:\u003c\/strong\u003e you clean more often because it’s easier, not because you “found discipline.”\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-card\"\u003e\n\u003ch2 class=\"af-h2\"\u003eMechanism: why tee setup becomes repeatable\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eStable seating:\u003c\/strong\u003e the tee head is designed to reduce ball wobble at address.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMore consistent starts:\u003c\/strong\u003e when height and seating are predictable, strike becomes easier to repeat.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e fewer broken-tee resets means fewer routine interruptions.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"af-callout\"\u003e\n\u003cstrong\u003eTranslation:\u003c\/strong\u003e fewer “what the hell was that?” tee shots caused by bad inputs.\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\u003eRoutine builders:\u003c\/strong\u003e you want the same setup more often.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGolfers who care about contact:\u003c\/strong\u003e you actually clean grooves mid-round.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCart riders:\u003c\/strong\u003e fast towel access without digging.\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\u003eNovelty shoppers:\u003c\/strong\u003e this is equipment, not a gag gift.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e“I never clean clubs” golfers:\u003c\/strong\u003e you won’t use it, so don’t pretend.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-card\" id=\"choose\"\u003e\n\u003ch2 class=\"af-h2\"\u003eChoose your setup\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eChoose the bundle\u003c\/strong\u003e if you want the minimum viable system for clean contact + consistent tee starts.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eChoose the towel alone\u003c\/strong\u003e if your biggest issue is dirty grooves and inconsistent spin\/launch.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eChoose tees alone\u003c\/strong\u003e if you already have a legit towel routine and only need repeatable starts.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUpgrade path:\u003c\/strong\u003e add a Landing Pad if you want a consistent docking surface inside your bag between dividers.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\n\u003ca href=\"\/collections\/magnetic-towels\" class=\"af-btn af-btn-secondary\"\u003eShop Towels\u003c\/a\u003e \u003ca href=\"\/collections\/golf-tees\" class=\"af-btn af-btn-secondary\"\u003eShop Tees\u003c\/a\u003e \u003ca href=\"\/collections\/magnetic-landing-pads\" class=\"af-btn af-btn-secondary\"\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\u003eFirst tee:\u003c\/strong\u003e keep the towel reachable (not buried behind 14 headcovers).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTee box:\u003c\/strong\u003e set the ball, then clean the face using \u003cstrong\u003eScrub → Wash → Dry\u003c\/strong\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eApproach shots:\u003c\/strong\u003e quick wipe before scoring shots where contact matters most.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGreenside:\u003c\/strong\u003e clean grooves so chips aren’t a coin flip.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePost round:\u003c\/strong\u003e rinse the wash pocket and reset the system for next time.\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 design around failure modes, not fantasies. Dirty faces and sloppy setup show up in nearly every round. This bundle exists to remove those two variables without adding new ones.\u003c\/p\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\n\u003ca href=\"\/pages\/our-golf-gear-testing-design-standards\" class=\"af-btn af-btn-secondary\"\u003eTesting Standards\u003c\/a\u003e \u003ca href=\"\/pages\/golf-gear-system-hub\" class=\"af-btn af-btn-secondary\"\u003eSee System Hub\u003c\/a\u003e \u003ca href=\"\/collections\/on-course-systems\" class=\"af-btn af-btn-secondary\"\u003eShop On-Course Systems\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"af-faq\" class=\"af-card\"\u003e\n\u003ch2 class=\"af-h2\"\u003eFAQ\u003c\/h2\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eIs the towel in this bundle the Stubby 16×24 size?\u003c\/summary\u003e\n\u003cdiv\u003eYes. This bundle uses the 16×24 “Stubby” format for compact speed and minimal bulk.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eWhat makes the towel a “system”?\u003c\/summary\u003e\n\u003cdiv\u003eIt’s built around the 3-stage clean loop (Scrub → Wash → Dry) plus Magna-Anchor™ access so you actually use it mid-round.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eDoes the wash pocket help the towel stay usable longer?\u003c\/summary\u003e\n\u003cdiv\u003eThat’s the point. The wash pocket isolates moisture and grime so the rest of the towel doesn’t turn into a soaked rag early in the round.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eAre the tees novelty tees?\u003c\/summary\u003e\n\u003cdiv\u003eNo. They’re designed for repeatable seating and more consistent starts. If you want novelty, this isn’t trying to entertain you.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eWhat pairs best with this bundle?\u003c\/summary\u003e\n\u003cdiv\u003eA Magnetic Landing Pad is the clean add-on for consistency because it creates a stable docking surface inside your bag between club dividers.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eIs there a bigger towel option?\u003c\/summary\u003e\n\u003cdiv\u003eYes. Choose The 40 (16×40) if you ride or use a push cart and want more surface area for wet\/dry zoning through 18 holes.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eIs this a good gift?\u003c\/summary\u003e\n\u003cdiv\u003eYes for someone who actually plays. It’s useful first, attitude second, and it won’t end up as drawer clutter.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-card af-center\"\u003e\n\u003ch2 class=\"af-h2\"\u003eReady to run the routine?\u003c\/h2\u003e\n\u003cp class=\"af-muted\"\u003eIf you want fewer sloppy starts and fewer dirty-face surprises, this is the clean entry point. Build the habit once, benefit every round.\u003c\/p\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\n\u003cbutton data-af-atc=\"\" class=\"af-btn af-btn-primary\" type=\"button\"\u003eAdd to Cart\u003c\/button\u003e \u003ca href=\"\/collections\/dont-suck\" class=\"af-btn af-btn-secondary\"\u003eShop Don’t Suck Collection\u003c\/a\u003e \u003ca href=\"\/pages\/our-golf-gear-testing-design-standards\" class=\"af-btn af-btn-secondary\"\u003eTesting Standards\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 towel in this bundle the Stubby 16×24 size?\",\n      \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Yes. This bundle uses the 16×24 “Stubby” format for compact speed and minimal bulk.\" }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What makes the towel a “system”?\",\n      \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"It’s built around the 3-stage clean loop (Scrub → Wash → Dry) plus Magna-Anchor™ access so you actually use it mid-round.\" }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Does the wash pocket help the towel stay usable longer?\",\n      \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"That’s the point. The wash pocket isolates moisture and grime so the rest of the towel doesn’t turn into a soaked rag early in the round.\" }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Are the tees novelty tees?\",\n      \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"No. They’re designed for repeatable seating and more consistent starts. If you want novelty, this isn’t trying to entertain you.\" }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What pairs best with this bundle?\",\n      \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"A Magnetic Landing Pad is the clean add-on for consistency because it creates a stable docking surface inside your bag between club dividers.\" }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Is there a bigger towel option?\",\n      \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Yes. Choose The 40 (16×40) if you ride or use a push cart and want more surface area for wet\/dry zoning through 18 holes.\" }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Is this a good gift?\",\n      \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Yes for someone who actually plays. It’s useful first, attitude second, and it won’t end up as drawer clutter.\" }\n    }\n  ]\n}\n\u003c\/script\u003e \u003cscript\u003e\n\/* =========================================================\n   AF PDP ATC (Theme-Independent | No-Variant Safe)\n   - For products without variants: submit the REAL Shopify \/cart\/add form\n   - Uses requestSubmit() with MutationObserver fallback\n   - Does NOT rely on theme buttons\n   ========================================================= *\/\n(function(){\n  const root = document.querySelector('[data-af-ds-bundle]');\n  if(!root) return;\n\n  const atcBtns = Array.from(root.querySelectorAll('[data-af-atc]'));\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 submitWithObserverFallback(){\n    if(submitRealCartForm()) return;\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  atcBtns.forEach(btn =\u003e {\n    btn.addEventListener('click', (e) =\u003e {\n      e.preventDefault();\n      submitWithObserverFallback();\n    });\n  });\n})();\n\u003c\/script\u003e\u003c\/p\u003e\n\u003csection style=\"margin: 2.5rem 0 0 0; padding: 1.75rem 1.75rem; background: #0b1220; border: 1px solid rgba(255,255,255,.12); border-radius: 16px;\" class=\"af-standards-citation\"\u003e\n\u003ch3 style=\"margin: 0 0 .75rem 0; font-size: 1.15rem; font-weight: 750; color: #ffffff;\"\u003eEvaluated Against Published Testing Standards\u003c\/h3\u003e\n\u003cp style=\"margin: 0 0 1rem 0; font-size: 1.02rem; color: #d1d5db; line-height: 1.6;\"\u003eThis product is evaluated using Aiming Fluid Golf’s published magnetic gear testing framework. The framework defines how magnetic towels and docking systems are assessed across retention, cleaning effectiveness, usability, durability, and compatibility under real on-course conditions.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 1.25rem 0; font-size: .95rem; color: #9ca3af;\"\u003eThe standards page documents evaluation criteria, common failure modes, and the scorecard logic used to assess magnetic golf gear independent of product marketing claims.\u003c\/p\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\u003ca class=\"af-btn af-btn-secondary\" href=\"\/pages\/our-golf-gear-testing-design-standards\"\u003e View Testing \u0026amp; Design Standards \u003c\/a\u003e\u003c\/div\u003e\n\u003c\/section\u003e","brand":"Aiming Fluid Golf","offers":[{"title":"Default Title","offer_id":48323418259711,"sku":"AFGT-50MT2","price":44.69,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/Updateoptimizedmainimage.jpg?v=1774299749"},{"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 (Locked Option A)\n   ========================= *\/\n:root {\n  --af-graphite: #0B0D0B;\n  --af-tech: #9FB8A0;\n  --af-olive: #1A2517;\n  --af-signal: #22C55E;\n  \n  --bg-color: var(--af-graphite);\n  --card-bg: #0B0D0B;\n  --text-main: #f5f5f7;\n  --text-muted: #A3A3A8;\n  --border: rgba(159, 184, 160, 0.2); \n  --border-soft: rgba(159, 184, 160, 0.1);\n  --shadow: 0 20px 40px rgba(0,0,0,0.6);\n}\n\n.af-luxury-page {\n  background: var(--bg-color);\n  color: var(--text-main);\n  padding: 60px 20px;\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Text\", \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n}\n.af-luxury-page * { box-sizing: border-box; }\n.af-container { max-width: 1000px; margin: 0 auto; }\n\n\/* TYPOGRAPHY *\/\n.af-eyebrow {\n  color: var(--af-tech);\n  letter-spacing: .1em;\n  text-transform: uppercase;\n  font-weight: 800;\n  font-size: .75rem;\n  margin: 0 0 16px;\n  text-align: center;\n}\n.af-hero {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  margin-bottom: 24px;\n}\n.af-hero h1 {\n  margin: 0 0 14px;\n  font-weight: 800;\n  line-height: 1.05;\n  font-size: clamp(2.25rem, 5vw, 3.75rem);\n  letter-spacing: -0.02em;\n  background: linear-gradient(180deg, #fff, #a1a1aa);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  text-align: center;\n}\n.af-lead {\n  font-size: 1.2rem;\n  color: #fff;\n  font-weight: 750;\n  text-align: center;\n  margin: 12px 0 10px;\n}\n.af-lede {\n  margin: 0 auto 0;\n  max-width: 760px;\n  color: var(--text-muted);\n  font-size: 1.05rem;\n  text-align: center;\n  line-height: 1.65;\n}\n\n\/* CARDS *\/\n.af-card {\n  background: rgba(255,255,255,0.02);\n  border-radius: 24px;\n  padding: 34px;\n  margin: 18px 0;\n  border: 1px solid var(--border);\n  box-shadow: var(--shadow);\n}\n.af-card--tech {\n  background: linear-gradient(180deg, rgba(159,184,160,0.08), var(--af-graphite));\n  border: 1px solid rgba(159,184,160,0.3);\n}\n.af-h2 {\n  margin: 0 0 12px;\n  font-size: 1.7rem;\n  line-height: 1.2;\n  font-weight: 750;\n  color: #fff;\n  letter-spacing: -0.01em;\n}\n.af-muted {\n  color: var(--text-muted);\n  font-size: 1.02rem;\n  margin: 0 0 .9rem;\n}\n\n\/* EXEC SUMMARY *\/\n.af-exec-summary {\n  background: var(--af-olive);\n  border: 1px solid rgba(159,184,160,0.3);\n  border-radius: 20px;\n  padding: 20px;\n  margin: 0 auto 18px;\n  max-width: 860px;\n  text-align: left;\n}\n.af-exec-summary strong {\n  display: block;\n  font-size: .75rem;\n  letter-spacing: .05em;\n  text-transform: uppercase;\n  color: var(--af-tech);\n  font-weight: 900;\n  margin-bottom: 8px;\n}\n.af-exec-summary p {\n  margin: 0;\n  color: #e5e7eb;\n  font-size: 1.02rem;\n  line-height: 1.65;\n}\n\n\/* IMAGE WRAPPERS \u0026 VIDEO *\/\n.af-img-wrap {\n  margin: 0 0 14px 0;\n  border-radius: 18px;\n  overflow: hidden;\n  border: 1px solid var(--border-soft);\n  background: rgba(255,255,255,0.02);\n}\n.af-img {\n  display: block;\n  width: 100%;\n  height: auto;\n}\nvideo.af-img {\n  width: 100%;\n  height: auto;\n  display: block;\n  border-radius: 18px;\n  object-fit: cover;\n}\n\n\/* LISTS *\/\n.af-bullets { margin: 0; padding-left: 1.2rem; color: var(--text-muted); }\n.af-bullets li { margin: .75rem 0; }\n.af-bullets li strong { color: #fff; font-weight: 750; }\n\n\/* CHIPS *\/\n.af-chip-row {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 10px;\n  margin-top: 16px;\n  justify-content: center;\n}\n.af-chip {\n  background: rgba(159,184,160,0.1);\n  border: 1px solid rgba(159,184,160,0.25);\n  color: #e5e5e7;\n  padding: 8px 16px;\n  border-radius: 999px;\n  font-size: .9rem;\n  font-weight: 650;\n}\n\n\/* BUTTONS *\/\n.af-btn-wrap {\n  display: flex;\n  justify-content: center;\n  flex-wrap: wrap;\n  gap: 12px;\n  margin-top: 16px;\n  align-items: center;\n}\n.af-btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  padding: 14px 28px;\n  border-radius: 999px;\n  font-weight: 750;\n  text-decoration: none;\n  font-size: 1rem;\n  transition: all .2s ease;\n  border: 0;\n  cursor: pointer;\n  min-height: 48px;\n}\n.af-btn-primary {\n  background: var(--af-signal);\n  color: #000;\n  border: 1px solid var(--af-signal);\n  font-weight: 900;\n  box-shadow: 0 4px 12px rgba(34, 197, 94, 0.3);\n}\n.af-btn-primary:hover {\n  filter: brightness(1.1);\n  transform: translateY(-2px);\n}\n.af-btn-secondary {\n  background: transparent;\n  color: #fff;\n  border: 1px solid rgba(255,255,255,0.2);\n  font-size: .95rem;\n  padding: 12px 24px;\n}\n.af-btn-secondary:hover {\n  background: rgba(255,255,255,0.06);\n  border-color: rgba(255,255,255,0.4);\n  transform: translateY(-2px);\n}\n\n\/* INTERACTION MODULE *\/\n.af-hero-interaction {\n  background: rgba(255,255,255,0.03);\n  border: 1px solid var(--af-tech);\n  border-radius: 24px;\n  padding: 22px;\n  margin: 0 auto;\n  max-width: 560px;\n  width: 100%;\n  backdrop-filter: blur(10px);\n  text-align: center;\n  box-shadow: 0 10px 30px rgba(0,0,0,0.5);\n}\n.af-interaction-label {\n  font-size: .8rem;\n  text-transform: uppercase;\n  letter-spacing: .05em;\n  color: var(--af-tech);\n  margin-bottom: 10px;\n  font-weight: 800;\n  display: block;\n  text-align: center;\n}\n.af-swatch-row {\n  display: flex;\n  justify-content: center;\n  gap: 12px;\n  margin-bottom: 14px;\n  flex-wrap: wrap;\n}\n.af-swatch {\n  width: 32px; height: 32px; border-radius: 50%;\n  border: 2px solid rgba(255,255,255,0.2);\n  cursor: pointer;\n  transition: transform .2s, border-color .2s, box-shadow .2s;\n  padding: 0;\n  background: #111;\n  position: relative;\n}\n.af-swatch:hover { transform: scale(1.1); border-color: #fff; }\n.af-swatch[aria-selected=\"true\"] {\n  border-color: var(--af-signal);\n  box-shadow: 0 0 0 4px rgba(34, 197, 94, 0.2);\n  transform: scale(1.1);\n}\n\n.af-nudge {\n  text-align: center;\n  margin-top: 10px;\n  color: var(--text-muted);\n  font-size: .92rem;\n}\n\n\/* WORKFLOW STEPS *\/\n.af-steps {\n  display: grid;\n  grid-template-columns: 1fr; \/* Default mobile 1 col *\/\n  gap: 16px;\n  margin-top: 14px;\n}\n.af-step {\n  background: rgba(159,184,160,0.08);\n  border: 1px solid rgba(159,184,160,0.25);\n  border-radius: 18px;\n  padding: 24px;\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n  text-align: left;\n}\n.af-step h3 {\n  margin: 14px 0 8px 0;\n  font-size: 1.25rem;\n  font-weight: 900;\n  color: var(--af-signal);\n  text-transform: uppercase;\n  letter-spacing: 0.02em;\n}\n.af-step p {\n  margin: 0;\n  color: #d1d5db;\n  font-size: 1.05rem;\n  line-height: 1.5;\n}\n.af-step .af-chip {\n  color: var(--af-signal);\n  border-color: rgba(34, 197, 94, 0.5);\n  background: rgba(34, 197, 94, 0.1);\n}\n\n\/* COMPARISON TABLE *\/\n.af-compare-table {\n  width: 100%;\n  border-collapse: separate;\n  border-spacing: 0;\n  margin: 20px 0;\n  font-size: 0.95rem;\n  color: var(--text-main);\n  border: 1px solid var(--border);\n  border-radius: 12px;\n  overflow: hidden;\n}\n.af-compare-table caption {\n  font-weight: 700;\n  text-align: left;\n  margin-bottom: 10px;\n  color: var(--af-tech);\n  text-transform: uppercase;\n  font-size: 0.8rem;\n  letter-spacing: 0.05em;\n}\n.af-compare-table th, .af-compare-table td {\n  padding: 12px 16px;\n  text-align: left;\n  border-bottom: 1px solid var(--border-soft);\n}\n.af-compare-table th {\n  background: rgba(159,184,160,0.1);\n  color: #fff;\n  font-weight: 700;\n}\n.af-compare-table td:first-child {\n  font-weight: 600;\n  color: var(--af-tech);\n  width: 30%;\n}\n.af-compare-table tr:last-child td { border-bottom: none; }\n\n@media (max-width: 600px) {\n  .af-compare-table thead { display: none; }\n  .af-compare-table, .af-compare-table tbody, .af-compare-table tr, .af-compare-table td {\n    display: block; width: 100%;\n  }\n  .af-compare-table tr {\n    margin-bottom: 16px;\n    background: rgba(255,255,255,0.03);\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 12px;\n  }\n  .af-compare-table td {\n    padding: 8px 0;\n    border-bottom: 1px solid var(--border-soft);\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n  }\n  .af-compare-table td:last-child { border-bottom: none; }\n  .af-compare-table td::before {\n    content: attr(data-label);\n    font-weight: 700;\n    color: var(--af-tech);\n    margin-right: 12px;\n    text-transform: uppercase;\n    font-size: 0.75rem;\n  }\n}\n\n\/* GRIDS *\/\n.af-grid-2 { display: grid; grid-template-columns: 1fr; gap: 18px; }\n@media (min-width: 768px) {\n  .af-grid-2 { grid-template-columns: 1fr 1fr; }\n  .af-bundle-preview { grid-template-columns: 1fr 1fr !important; }\n}\n@media (max-width: 767px) {\n  .af-luxury-page { padding: 40px 16px; }\n  .af-card { padding: 26px; }\n  .af-btn { width: 100%; }\n}\n\n\/* FAQ *\/\n.af-faq { border-top: 1px solid var(--border); padding: 18px 0; }\n.af-faq summary {\n  cursor: pointer;\n  font-weight: 750;\n  color: #fff;\n  font-size: 1.05rem;\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 4px 0;\n}\n.af-faq summary::-webkit-details-marker { display: none; }\n.af-faq summary::after { content: \"+\"; font-weight: 400; color: var(--text-muted); font-size: 1.5rem; }\ndetails[open] summary::after { content: \"−\"; }\n.af-faq div { margin-top: 10px; color: var(--text-muted); line-height: 1.6; }\n\n\/* STANDARDS *\/\n.af-standards-citation {\n  margin: 2.2rem 0 0 0;\n  padding: 1.75rem 1.75rem;\n  background: var(--af-olive);\n  border: 1px solid rgba(159,184,160,0.3);\n  border-radius: 16px;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"af-luxury-page\"\u003e\n\u003cdiv class=\"af-container\"\u003e\n\u003cheader class=\"af-hero\"\u003e\n\u003cp class=\"af-eyebrow\"\u003eInstant Access Bundle • The 40 + Landing Pad\u003c\/p\u003e\n\u003ch1\u003eThe 40 + Landing Pad — Instant Access Bundle\u003c\/h1\u003e\n\u003cdiv class=\"af-exec-summary\"\u003e\n\u003cstrong\u003eTest Verdict\u003c\/strong\u003e\n\u003cp\u003eThe 40 gives you maximum surface area for true wet\/dry separation, but big towels can be a hassle if they don't have a home. This bundle solves that. The Landing Pad creates a \u003cstrong\u003eguaranteed steel-core docking point inside your bag between club dividers\u003c\/strong\u003e, keeping your 16x40 towel secure, balanced, and off the ground. \u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eVerdict:\u003c\/strong\u003e The ultimate system for riders and mud-season players.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"af-lead\"\u003eMax coverage + guaranteed access.\u003c\/p\u003e\n\u003cp class=\"af-lede\"\u003eUpgrade your setup with the system designed for heavy-duty cleaning and automatic retention.\u003c\/p\u003e\n\u003cdiv style=\"margin-top: 14px;\" class=\"af-btn-wrap\"\u003e\n\u003ca class=\"af-btn af-btn-primary\" href=\"#bundle-hero\"\u003eAdd Bundle to cart\u003c\/a\u003e \u003ca style=\"border: 0; color: var(--text-muted);\" class=\"af-btn af-btn-secondary\" href=\"\/pages\/our-golf-gear-testing-design-standards\"\u003eTesting Standards\u003c\/a\u003e \u003ca style=\"border: 0; color: var(--text-muted);\" class=\"af-btn af-btn-secondary\" href=\"\/collections\/magnetic-towels\"\u003eShop Magnetic Towels\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\n\u003csection class=\"af-card af-card--tech\" id=\"bundle-hero\"\u003e\n\u003ch2 class=\"af-h2\"\u003eThe 40 + Landing Pad (Instant Access)\u003c\/h2\u003e\n\u003cp class=\"af-muted\"\u003eSelect your towel finish. The Landing Pad is included in the bundle.\u003c\/p\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_70852911-336a-4f52-8952-ad7a71331ee4.jpg?v=1769717226\" alt=\"The 40 towel + landing pad bundle\" data-af-bundle-img=\"\" class=\"af-img\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cspan data-af-label-bundle=\"\" class=\"af-interaction-label\"\u003ePick Finish: Grey\u003c\/span\u003e\n\u003cdiv class=\"af-swatch-row\" role=\"listbox\" aria-label=\"Choose bundle finish\"\u003e\n\u003cbutton style=\"background-color: #4b5563;\" class=\"af-swatch\" type=\"button\" data-af-color-bundle=\"Grey\" aria-label=\"Grey\" aria-selected=\"false\"\u003e\u003c\/button\u003e \u003cbutton style=\"background-color: #14532d;\" class=\"af-swatch\" type=\"button\" data-af-color-bundle=\"Green\" aria-label=\"Green\" aria-selected=\"false\"\u003e\u003c\/button\u003e \u003cbutton style=\"background-color: #1e3a8a;\" class=\"af-swatch\" type=\"button\" data-af-color-bundle=\"Blue\" aria-label=\"Blue\" aria-selected=\"false\"\u003e\u003c\/button\u003e \u003cbutton style=\"background-color: #111;\" class=\"af-swatch\" type=\"button\" data-af-color-bundle=\"Black\" aria-label=\"Black\" aria-selected=\"false\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\u003cbutton type=\"button\" class=\"af-btn af-btn-primary\" data-af-atc-bundle=\"\"\u003eAdd The 40 Bundle to Cart\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 12px;\" data-af-status-bundle=\"\" class=\"af-nudge\"\u003eTip: Landing Pad mounts inside the bag between club dividers.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-card\"\u003e\n\u003ch2 class=\"af-h2\"\u003eIndependent on-course test\u003c\/h2\u003e\n\u003cp class=\"af-muted\"\u003eSee the routine under real pace: clean → re-dock → move on.\u003c\/p\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_70852911-336a-4f52-8952-ad7a71331ee4.jpg?v=1769717226\" preload=\"metadata\" playsinline=\"\" controls=\"controls\" class=\"af-img\"\u003e\n      \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/01bd39c9ab2c44e6b5036037fc35b895.mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-card af-card--tech\" id=\"workflow\"\u003e\n\u003ch2 class=\"af-h2\"\u003eScrub → Wash → Dry (The 40 Routine)\u003c\/h2\u003e\n\u003cp class=\"af-muted\"\u003eWith The 40, you have more room to work. Keep one side wet, one side dry.\u003c\/p\u003e\n\u003cdiv class=\"af-steps\" aria-label=\"Scrub Wash Dry steps\"\u003e\n\u003cdiv class=\"af-step\"\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cimg class=\"af-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Gemini_Generated_Image_x5yyywx5yyywx5yy.png?v=1770299282\" alt=\"Close-up of a golf iron clubface\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Gemini_Generated_Image_x5yyywx5yyywx5yy.png?v=1770299282\" preload=\"metadata\" playsinline=\"\" controls=\"controls\" class=\"af-img\"\u003e\n    \u003csource type=\"video\/quicktime\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/60c75c71626e4e409c45f976ad497ce7.mov\"\u003e\n    \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/60c75c71626e4e409c45f976ad497ce7.mov\"\u003e\u003c\/source\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003ch3\u003eScrub\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong data-end=\"347\" data-start=\"311\"\u003eLoosen what wiping can’t remove.\u003c\/strong\u003e\u003cbr data-end=\"350\" data-start=\"347\"\u003ePacked sand, mud, and grass lock into grooves and don’t come out with a casual wipe. The scrub pad applies focused friction to break debris free so the grooves can actually do their job instead of masking spin and launch.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-step\"\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cimg class=\"af-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Gemini_Generated_Image_8sxn1w8sxn1w8sxn.png?v=1770299798\" alt=\"Golf ball being rinsed inside a wet wash pocket\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Gemini_Generated_Image_8sxn1w8sxn1w8sxn.png?v=1770299798\" preload=\"metadata\" playsinline=\"\" controls=\"controls\" class=\"af-img\"\u003e\n    \u003csource type=\"video\/quicktime\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/40052d60ea544d01bf589309f85e13f3.mov\"\u003e\n    \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/40052d60ea544d01bf589309f85e13f3.mov\"\u003e\u003c\/source\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003ch3\u003eWash\u003c\/h3\u003e\n\u003cp\u003eUse the \u003cstrong\u003edual wash pockets\u003c\/strong\u003e to \u003cstrong data-end=\"633\" data-start=\"591\"\u003eFlush contamination out of the system.\u003c\/strong\u003e\u003cbr data-end=\"636\" data-start=\"633\"\u003eOnce debris is loosened, it has to go somewhere. The wet wash pocket rinses grime away instead of smearing it across the towel. This keeps dirt isolated and prevents re-contaminating the ball, face, or grips.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-step\"\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cimg class=\"af-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Gemini_Generated_Image_wqabnrwqabnrwqab.jpg?v=1770300553\" alt=\"Clean, dry golf ball held in a dry microfiber towel\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003ch3\u003eDry\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong data-end=\"907\" data-start=\"863\"\u003eRestore clean contact and true feedback.\u003c\/strong\u003e\u003cbr data-end=\"910\" data-start=\"907\"\u003eDrying isn’t cosmetic. A clean, dry ball and face restore predictable friction at impact and a truer roll on the green. This is the step that turns “clean enough” into consistent results.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-card\" id=\"stubby-bundle\"\u003e\n\u003ch2 class=\"af-h2\"\u003ePrefer something smaller? Stubby Bundle\u003c\/h2\u003e\n\u003cp class=\"af-muted\"\u003eIf The 40 feels too big, grab the compact Stubby (16×24) + Landing Pad bundle instead.\u003c\/p\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main.jpg?v=1769716373\" alt=\"Stubby towel + landing pad bundle\" data-af-stubby-img=\"\" class=\"af-img\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cspan data-af-label-stubby=\"\" class=\"af-interaction-label\"\u003ePick Finish: Black\u003c\/span\u003e\n\u003cdiv class=\"af-swatch-row\" role=\"listbox\" aria-label=\"Choose Stubby bundle finish\"\u003e\n\u003cbutton style=\"background-color: #111;\" aria-label=\"Black\" data-af-color-stubby=\"Black\" class=\"af-swatch\" type=\"button\"\u003e\u003c\/button\u003e \u003cbutton style=\"background-color: #1e3a8a;\" aria-label=\"Blue\" data-af-color-stubby=\"Blue\" class=\"af-swatch\" type=\"button\"\u003e\u003c\/button\u003e \u003cbutton style=\"background-color: #14532d;\" aria-label=\"Augusta Green\" data-af-color-stubby=\"Augusta Green\" class=\"af-swatch\" type=\"button\"\u003e\u003c\/button\u003e \u003cbutton style=\"background-color: #0ea5e9;\" aria-label=\"Birdie Blue\" data-af-color-stubby=\"Birdie Blue\" class=\"af-swatch\" type=\"button\"\u003e\u003c\/button\u003e \u003cbutton style=\"background-color: #4b5563;\" aria-label=\"Grey\" data-af-color-stubby=\"Grey\" class=\"af-swatch\" type=\"button\"\u003e\u003c\/button\u003e \u003cbutton style=\"background-color: #374151;\" aria-label=\"Gunmetal Grey\" data-af-color-stubby=\"Gunmetal Grey\" class=\"af-swatch\" type=\"button\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\u003cbutton type=\"button\" class=\"af-btn af-btn-secondary\" data-af-atc-stubby-bundle=\"\"\u003eAdd Stubby Bundle\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 12px;\" data-af-status-stubby=\"\" class=\"af-nudge\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-card\" id=\"towel-only\"\u003e\n\u003ch2 class=\"af-h2\"\u003eJust need the towel?\u003c\/h2\u003e\n\u003cp class=\"af-muted\"\u003eIf you already have a Landing Pad, grab The 40 solo.\u003c\/p\u003e\n\u003cdiv class=\"af-hero-interaction\"\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cimg class=\"af-img\" data-af-towel-only-img=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/mAIN_IMAGE_UPDATE_28.jpg?v=1767904750\" alt=\"Magna-Anchor Magnetic Towel — The 40\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cspan data-af-label-towel=\"\" class=\"af-interaction-label\"\u003ePick Finish: Black\u003c\/span\u003e\n\u003cdiv class=\"af-swatch-row\" role=\"listbox\" aria-label=\"Choose towel finish\"\u003e\n\u003cbutton style=\"background-color: #111;\" class=\"af-swatch\" type=\"button\" data-af-color-towel=\"Black\" aria-label=\"Black\" aria-selected=\"false\"\u003e\u003c\/button\u003e \u003cbutton style=\"background-color: #1e3a8a;\" class=\"af-swatch\" type=\"button\" data-af-color-towel=\"Blue\" aria-label=\"Blue\" aria-selected=\"false\"\u003e\u003c\/button\u003e \u003cbutton style=\"background-color: #14532d;\" class=\"af-swatch\" type=\"button\" data-af-color-towel=\"Green\" aria-label=\"Green\" aria-selected=\"false\"\u003e\u003c\/button\u003e \u003cbutton style=\"background-color: #4b5563;\" class=\"af-swatch\" type=\"button\" data-af-color-towel=\"Grey\" aria-label=\"Grey\" aria-selected=\"false\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\u003cbutton class=\"af-btn af-btn-secondary\" data-af-atc-towel=\"\"\u003eAdd The 40 Only\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 12px;\" data-af-status-towel=\"\" class=\"af-nudge\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-card\"\u003e\n\u003ch2 class=\"af-h2\"\u003eBundle vs. Towel Only\u003c\/h2\u003e\n\u003ctable class=\"af-compare-table\"\u003e\n\u003ccaption\u003eQuick Spec Check\u003c\/caption\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eFeature\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eBundle (The 40 + Pad)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eThe 40 Only\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eWhat you get\u003c\/th\u003e\n\u003ctd data-label=\"Bundle\"\u003eTowel + Steel Docking Pad\u003c\/td\u003e\n\u003ctd data-label=\"Towel Only\"\u003eTowel Only\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eBest for\u003c\/th\u003e\n\u003ctd data-label=\"Bundle\"\u003eAny Bag (Stand or Cart)\u003c\/td\u003e\n\u003ctd data-label=\"Towel Only\"\u003eMagnet-Friendly Bags\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eRoutine adherence\u003c\/th\u003e\n\u003ctd data-label=\"Bundle\"\u003eHighest (Guaranteed Home)\u003c\/td\u003e\n\u003ctd data-label=\"Towel Only\"\u003eVariable (Depends on Bag)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eDocking reliability\u003c\/th\u003e\n\u003ctd data-label=\"Bundle\"\u003e100% Consistent\u003c\/td\u003e\n\u003ctd data-label=\"Towel Only\"\u003eDepends on Surface\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-card\" aria-label=\"Product 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\u003eDoes The 40 drag on the ground?\u003c\/summary\u003e\n\u003cdiv\u003eBecause of the center magnet, The 40 hangs balanced (approx 20\" drop). If you use the Landing Pad high on your bag, it stays off the ground. If you have a very short Sunday bag, check the Stubby.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eWhy dual wash pockets?\u003c\/summary\u003e\n\u003cdiv\u003eSeparation. You can keep one pocket soaked for mud\/sand and the other damp for balls, while the rest of the towel stays dry for your hands.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eCan I buy the towel without the pad?\u003c\/summary\u003e\n\u003cdiv\u003eYes, see the \"Just need the towel?\" section above. However, the bundle is recommended for the most consistent experience.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eCan I wash the towel?\u003c\/summary\u003e\n\u003cdiv\u003eYes. Wash cold on gentle\/low spin and air dry. Avoid high heat; hot dryers can degrade microfiber performance over time.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/section\u003e\n\u003csection style=\"text-align: center;\" class=\"af-card\" aria-label=\"Final call to action\"\u003e\n\u003ch2 class=\"af-h2\"\u003eClean contact. Reliable feedback. Fewer “what the hell was that” shots.\u003c\/h2\u003e\n\u003cp class=\"af-muted\"\u003eStart with the bundle. Upgrade your system.\u003c\/p\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\n\u003cbutton class=\"af-btn af-btn-primary\" type=\"button\" data-af-atc-bundle=\"\"\u003eAdd Bundle to cart\u003c\/button\u003e \u003ca class=\"af-btn af-btn-secondary\" href=\"#towel-only\"\u003eAdd towel only\u003c\/a\u003e \u003ca class=\"af-btn af-btn-secondary\" href=\"\/pages\/our-golf-gear-testing-design-standards\"\u003eTesting Standards\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-standards-citation\"\u003e\n\u003ch3 style=\"margin: 0 0 .75rem 0; font-size: 1.15rem; font-weight: 900; color: #ffffff;\"\u003eEvaluated Against Published Testing Standards\u003c\/h3\u003e\n\u003cp style=\"margin: 0 0 1rem 0; font-size: 1.02rem; color: #d1d5db; line-height: 1.6;\"\u003eThis product is evaluated using Aiming Fluid Golf’s published magnetic gear testing framework. The framework defines how magnetic towels and docking systems are assessed across retention, cleaning effectiveness, usability, durability, and compatibility under real on-course conditions.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 1.25rem 0; font-size: .95rem; color: #cbd5d1;\"\u003eThe standards page documents evaluation criteria, common failure modes, and the scorecard logic used to assess magnetic golf gear independent of product marketing claims.\u003c\/p\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\u003ca href=\"\/pages\/our-golf-gear-testing-design-standards\" class=\"af-btn af-btn-secondary\"\u003eView Testing \u0026amp; Design Standards\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\":\"https:\/\/schema.org\",\n  \"@type\":\"FAQPage\",\n  \"mainEntity\":[\n    {\"@type\":\"Question\",\"name\":\"Where does the Landing Pad mount?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"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    {\"@type\":\"Question\",\"name\":\"Does The 40 drag on the ground?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Because of the center magnet, The 40 hangs balanced (approx 20\\\" drop). If you use the Landing Pad high on your bag, it stays off the ground. If you have a very short Sunday bag, check the Stubby.\"}},\n    {\"@type\":\"Question\",\"name\":\"Why dual wash pockets?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Separation. You can keep one pocket soaked for mud\/sand and the other damp for balls, while the rest of the towel stays dry for your hands.\"}},\n    {\"@type\":\"Question\",\"name\":\"Can I buy the towel without the pad?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, see the \\\"Just need the towel?\\\" section above. However, the bundle is recommended for the most consistent experience.\"}},\n    {\"@type\":\"Question\",\"name\":\"Can I wash the towel?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Wash cold on gentle\/low spin and air dry. Avoid high heat; hot dryers can degrade microfiber performance over time.\"}}\n  ]\n}\n\u003c\/script\u003e \u003cscript\u003e\n(function(){\n  \/\/ --- DATA MAPS (THE 40 BUNDLE) ---\n  const bundleMap = {\n    \"Grey\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_70852911-336a-4f52-8952-ad7a71331ee4.jpg?v=1769717226\", id: \"42694796181547\" },\n    \"Green\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_a9bf27d1-982b-4134-838c-4ba64802284c.jpg?v=1769717110\", id: \"42694796148779\" },\n    \"Blue\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_5dc2ca4f-7081-4422-9bb5-ab1ed1d87985.jpg?v=1769717255\", id: \"42694796116011\" },\n    \"Black\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_21196650-eeaf-4b5b-a449-9e56e0c587a1.jpg?v=1769716887\", id: \"42694796214315\" }\n  };\n  \n  \/\/ --- DATA MAPS (STUBBY BUNDLE - ALTERNATIVE) ---\n  const stubbyMap = {\n    \"Birdie Blue\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_Image_8b752204-9ca3-4e0b-a73c-0103ff9c5dc4.jpg?v=1769716337\", id: \"42694042091563\" },\n    \"Gunmetal Grey\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_884c27fa-8120-4b53-89d4-73c7cb6bab01.jpg?v=1769716030\", id: \"42694042157099\" },\n    \"Grey\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_c9189ce2-a536-4749-8f59-2eb39cc1f865.jpg?v=1769716373\", id: \"42694042124331\" },\n    \"Augusta Green\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_3b5d1151-cbb9-4ad0-8fb3-67c875bf4ebd.jpg?v=1769715608\", id: \"42694042255403\" },\n    \"Blue\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_87e9e13c-04a3-42bd-92df-ee89f7b17e34.jpg?v=1769716373\", id: \"42694042222635\" },\n    \"Black\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main.jpg?v=1769716373\", id: \"42694042189867\" }\n  };\n\n  \/\/ --- DATA MAPS (THE 40 TOWEL ONLY) ---\n  const towelOnlyMap = {\n    \"Green\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/mAIN_IMAGE_UPDATE_29.jpg?v=1767904750\", id: \"40882080153643\" },\n    \"Grey\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/mAIN_IMAGE_UPDATE_26.jpg?v=1764811297\", id: \"40882080088107\" },\n    \"Blue\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/mAIN_IMAGE_UPDATE_27.jpg?v=1767904750\", id: \"40882080055339\" },\n    \"Black\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/mAIN_IMAGE_UPDATE_28.jpg?v=1767904750\", id: \"40882080022571\" }\n  };\n\n  \/\/ --- STATE ---\n  let selectedBundleFinish = 'Grey';\n  let selectedStubbyFinish = 'Black';\n  let selectedTowelOnlyFinish = 'Grey';\n\n  \/\/ --- HELPERS ---\n  function getAttr(el, name){ return el.getAttribute(name); }\n  function setStatus(el, msg){ if(el) el.textContent = msg; }\n  \n  \/\/ Generic Add to Cart (Single item)\n  async function addToCart(items, statusEl){\n    if(statusEl) statusEl.textContent = \"Adding...\";\n    try{\n        const res = await fetch('\/cart\/add.js', {\n            method: 'POST',\n            headers: { 'Content-Type': 'application\/json' },\n            body: JSON.stringify({ items })\n        });\n        if(!res.ok) throw new Error();\n        window.location.href = '\/cart';\n    } catch(e){\n        if(statusEl) statusEl.textContent = \"Add failed.\";\n    }\n  }\n\n  \/\/ --- 1. THE 40 BUNDLE LOGIC ---\n  const bundleSwatches = document.querySelectorAll('[data-af-color-bundle]');\n  const bundleImg = document.querySelector('[data-af-bundle-img]');\n  const bundleAtc = document.querySelectorAll('[data-af-atc-bundle]');\n  const bundleLabel = document.querySelector('[data-af-label-bundle]');\n\n  bundleSwatches.forEach(btn =\u003e btn.addEventListener('click', () =\u003e {\n    const f = getAttr(btn, 'data-af-color-bundle');\n    selectedBundleFinish = f;\n    bundleSwatches.forEach(b =\u003e b.setAttribute('aria-selected', getAttr(b, 'data-af-color-bundle') === f));\n    if(bundleMap[f] \u0026\u0026 bundleImg) bundleImg.src = bundleMap[f].img;\n    if(bundleLabel) bundleLabel.textContent = \"Pick Finish: \" + f;\n  }));\n\n  bundleAtc.forEach(btn =\u003e btn.addEventListener('click', async () =\u003e {\n    const id = Number(bundleMap[selectedBundleFinish].id);\n    await addToCart([{ id, quantity: 1 }], null);\n  }));\n\n  \/\/ --- 2. STUBBY BUNDLE LOGIC (ALTERNATIVE) ---\n  const stubbySwatches = document.querySelectorAll('[data-af-color-stubby]');\n  const stubbyImg = document.querySelector('[data-af-stubby-img]');\n  const stubbyAtc = document.querySelectorAll('[data-af-atc-stubby-bundle]');\n  const stubbyLabel = document.querySelector('[data-af-label-stubby]');\n\n  stubbySwatches.forEach(btn =\u003e btn.addEventListener('click', () =\u003e {\n    const f = getAttr(btn, 'data-af-color-stubby');\n    selectedStubbyFinish = f;\n    stubbySwatches.forEach(b =\u003e b.setAttribute('aria-selected', getAttr(b, 'data-af-color-stubby') === f));\n    if(stubbyMap[f] \u0026\u0026 stubbyImg) stubbyImg.src = stubbyMap[f].img;\n    if(stubbyLabel) stubbyLabel.textContent = \"Pick Finish: \" + f;\n  }));\n\n  stubbyAtc.forEach(btn =\u003e btn.addEventListener('click', async () =\u003e {\n    const id = Number(stubbyMap[selectedStubbyFinish].id);\n    await addToCart([{ id, quantity: 1 }], null);\n  }));\n\n  \/\/ --- 3. TOWEL ONLY LOGIC (The 40) ---\n  const towelSwatches = document.querySelectorAll('[data-af-color-towel]');\n  const towelImg = document.querySelector('[data-af-towel-only-img]');\n  const towelAtc = document.querySelector('[data-af-atc-towel]');\n  const towelLabel = document.querySelector('[data-af-label-towel]');\n\n  towelSwatches.forEach(btn =\u003e btn.addEventListener('click', () =\u003e {\n    const f = getAttr(btn, 'data-af-color-towel');\n    selectedTowelOnlyFinish = f;\n    towelSwatches.forEach(b =\u003e b.setAttribute('aria-selected', getAttr(b, 'data-af-color-towel') === f));\n    if(towelOnlyMap[f] \u0026\u0026 towelImg) towelImg.src = towelOnlyMap[f].img;\n    if(towelLabel) towelLabel.textContent = \"Pick Finish: \" + f;\n  }));\n\n  if(towelAtc){\n    towelAtc.addEventListener('click', async () =\u003e {\n        const id = Number(towelOnlyMap[selectedTowelOnlyFinish].id);\n        await addToCart([{ id, quantity: 1 }], null);\n    });\n  }\n\n  \/\/ Init Defaults\n  if(bundleSwatches.length) bundleSwatches[0].click(); \n  if(stubbySwatches.length) stubbySwatches[0].click();\n  if(towelSwatches.length) towelSwatches[0].click();\n\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Aiming Fluid Golf","offers":[{"title":"Navy","offer_id":48323418423551,"sku":"AFLTLPB-BL","price":59.69,"currency_code":"USD","in_stock":true},{"title":"Green","offer_id":48323418456319,"sku":"AFLTLPB-GR","price":59.69,"currency_code":"USD","in_stock":true},{"title":"Gray","offer_id":48323418489087,"sku":"AFLTLPB-G","price":59.69,"currency_code":"USD","in_stock":true},{"title":"Black","offer_id":48323418521855,"sku":"AFLTLPB-BK","price":59.69,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/Updated_Main_5dc2ca4f-7081-4422-9bb5-ab1ed1d87985.jpg?v=1774299750"},{"product_id":"magna-anchor™-magnetic-golf-towel-stubby-16-24","title":"Magna-Anchor™ Magnetic Golf Towel – Stubby (16×24)","description":"\u003cstyle\u003e\n\n\n\/* =========================\n\n\n   AF APPLE-STYLE DARK MODE — STUBBY PDP (FINAL)\n\n\n   LOCKED OPTION A PALETTE\n\n\n   ========================= *\/\n\n\n:root {\n\n\n  \/* Locked Palette *\/\n\n\n  --af-graphite: #0B0D0B;\n\n\n  --af-tech: #9FB8A0;\n\n\n  --af-olive: #1A2517;\n\n\n  --af-signal: #22C55E;\n\n\n\n  \/* Functional Mappings *\/\n\n\n  --bg-color: var(--af-graphite);\n\n\n  --card-bg: #0B0D0B;\n\n\n  --text-main: #f5f5f7;\n\n\n  --text-muted: #A3A3A8;\n\n\n  \n\n\n  \/* Borders \u0026 Shadows *\/\n\n\n  --border: rgba(159, 184, 160, 0.2); \n\n\n  --border-soft: rgba(159, 184, 160, 0.1);\n\n\n  --shadow: 0 20px 40px rgba(0,0,0,0.6);\n\n\n  --glow: 0 0 20px rgba(159, 184, 160, 0.15); \/* Premium lift *\/\n\n\n}\n\n\n\n.af-luxury-page {\n\n\n  background: var(--bg-color);\n\n\n  color: var(--text-main);\n\n\n  padding: 60px 20px;\n\n\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Text\", \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n\n\n  line-height: 1.6;\n\n\n  -webkit-font-smoothing: antialiased;\n\n\n}\n\n\n.af-luxury-page * { box-sizing: border-box; }\n\n\n.af-container { max-width: 1000px; margin: 0 auto; }\n\n\n\n\/* HEADER \u0026 TYPOGRAPHY *\/\n\n\n.af-eyebrow {\n\n\n  color: var(--af-tech);\n\n\n  letter-spacing: .1em;\n\n\n  text-transform: uppercase;\n\n\n  font-weight: 800;\n\n\n  font-size: .75rem;\n\n\n  margin: 0 0 16px;\n\n\n  text-align: center;\n\n\n}\n\n\n.af-hero {\n\n\n  display: flex;\n\n\n  flex-direction: column;\n\n\n  align-items: center;\n\n\n  margin-bottom: 32px;\n\n\n}\n\n\n.af-hero h1 {\n\n\n  margin: 0 0 14px;\n\n\n  font-weight: 800;\n\n\n  line-height: 1.05;\n\n\n  font-size: clamp(2.5rem, 5vw, 4rem);\n\n\n  letter-spacing: -0.02em;\n\n\n  background: linear-gradient(180deg, #fff, #a1a1aa);\n\n\n  -webkit-background-clip: text;\n\n\n  -webkit-text-fill-color: transparent;\n\n\n  text-align: center;\n\n\n}\n\n\n.af-lead {\n\n\n  font-size: 1.3rem;\n\n\n  color: #fff;\n\n\n  font-weight: 750;\n\n\n  text-align: center;\n\n\n  margin: 12px 0 10px;\n\n\n}\n\n\n.af-lede {\n\n\n  margin: 0 auto 0;\n\n\n  max-width: 760px;\n\n\n  color: var(--text-muted);\n\n\n  font-size: 1.1rem;\n\n\n  text-align: center;\n\n\n  line-height: 1.6;\n\n\n}\n\n\n\n\/* CARDS *\/\n\n\n.af-card {\n\n\n  background: rgba(255,255,255,0.02);\n\n\n  border-radius: 24px;\n\n\n  padding: 32px;\n\n\n  margin: 24px 0;\n\n\n  border: 1px solid var(--border);\n\n\n  box-shadow: var(--shadow);\n\n\n}\n\n\n.af-card--tech {\n\n\n  background: linear-gradient(180deg, rgba(159,184,160,0.05), var(--af-graphite));\n\n\n  border: 1px solid rgba(159,184,160,0.25);\n\n\n}\n\n\n.af-card--glow {\n\n\n  box-shadow: var(--glow);\n\n\n  border-color: rgba(159,184,160,0.4);\n\n\n}\n\n\n.af-h2 {\n\n\n  margin: 0 0 12px;\n\n\n  font-size: 1.8rem;\n\n\n  line-height: 1.2;\n\n\n  font-weight: 800;\n\n\n  color: #fff;\n\n\n  letter-spacing: -0.01em;\n\n\n}\n\n\n.af-muted {\n\n\n  color: var(--text-muted);\n\n\n  font-size: 1.05rem;\n\n\n  margin: 0 0 1rem;\n\n\n}\n\n\n\n\/* VALUE SNAPSHOT MODULE (NEW) *\/\n\n\n.af-value-stack {\n\n\n  display: flex;\n\n\n  flex-direction: column;\n\n\n  gap: 16px;\n\n\n}\n\n\n.af-value-row {\n\n\n  display: flex;\n\n\n  align-items: flex-start;\n\n\n  gap: 16px;\n\n\n  padding: 12px 0;\n\n\n  border-bottom: 1px solid var(--border-soft);\n\n\n}\n\n\n.af-value-row:last-child { border-bottom: none; }\n\n\n.af-value-icon {\n\n\n  color: var(--af-tech);\n\n\n  font-size: 1.4rem;\n\n\n  line-height: 1;\n\n\n  flex-shrink: 0;\n\n\n  margin-top: 2px;\n\n\n}\n\n\n.af-value-content strong {\n\n\n  display: block;\n\n\n  color: #fff;\n\n\n  font-size: 1.05rem;\n\n\n  font-weight: 700;\n\n\n  margin-bottom: 4px;\n\n\n}\n\n\n.af-value-content span {\n\n\n  color: var(--text-muted);\n\n\n  font-size: 0.95rem;\n\n\n  line-height: 1.4;\n\n\n}\n\n\n\n\/* IMAGE WRAPPERS *\/\n\n\n.af-img-wrap {\n\n\n  margin: 0 0 16px 0;\n\n\n  border-radius: 20px;\n\n\n  overflow: hidden;\n\n\n  border: 1px solid var(--border-soft);\n\n\n  background: #000;\n\n\n  position: relative;\n\n\n}\n\n\n.af-img { display: block; width: 100%; height: auto; }\n\n\nvideo.af-img { border-radius: 20px; width: 100%; height: auto; }\n\n\n\n\/* BUTTONS *\/\n\n\n.af-btn-wrap {\n\n\n  display: flex;\n\n\n  justify-content: center;\n\n\n  flex-wrap: wrap;\n\n\n  gap: 12px;\n\n\n  margin-top: 20px;\n\n\n  align-items: center;\n\n\n}\n\n\n.af-btn {\n\n\n  display: inline-flex;\n\n\n  align-items: center;\n\n\n  justify-content: center;\n\n\n  padding: 16px 32px;\n\n\n  border-radius: 999px;\n\n\n  font-weight: 750;\n\n\n  text-decoration: none;\n\n\n  font-size: 1.05rem;\n\n\n  transition: all .2s ease;\n\n\n  border: 0;\n\n\n  cursor: pointer;\n\n\n  min-height: 52px;\n\n\n}\n\n\n.af-btn-primary {\n\n\n  background: var(--af-signal);\n\n\n  color: #000;\n\n\n  border: 1px solid var(--af-signal);\n\n\n  font-weight: 900;\n\n\n  box-shadow: 0 4px 15px rgba(34, 197, 94, 0.4);\n\n\n}\n\n\n.af-btn-primary:hover { filter: brightness(1.1); transform: translateY(-2px); }\n\n\n.af-btn-secondary {\n\n\n  background: rgba(255,255,255,0.03);\n\n\n  color: #fff;\n\n\n  border: 1px solid rgba(255,255,255,0.15);\n\n\n  font-size: 1rem;\n\n\n}\n\n\n.af-btn-secondary:hover { background: rgba(255,255,255,0.08); border-color: #fff; }\n\n\n\n\/* INTERACTION MODULE *\/\n\n\n.af-hero-interaction {\n\n\n  background: rgba(255,255,255,0.03);\n\n\n  border: 1px solid var(--af-tech);\n\n\n  border-radius: 28px;\n\n\n  padding: 24px;\n\n\n  margin: 0 auto;\n\n\n  max-width: 580px;\n\n\n  width: 100%;\n\n\n  backdrop-filter: blur(10px);\n\n\n  text-align: center;\n\n\n  \/* Glow applied via class in HTML, or default shadow here *\/\n\n\n  box-shadow: 0 20px 50px rgba(0,0,0,0.5);\n\n\n}\n\n\n.af-interaction-label {\n\n\n  font-size: .85rem;\n\n\n  text-transform: uppercase;\n\n\n  letter-spacing: .08em;\n\n\n  color: var(--af-tech);\n\n\n  margin-bottom: 12px;\n\n\n  font-weight: 800;\n\n\n  display: block;\n\n\n}\n\n\n.af-swatch-row {\n\n\n  display: flex;\n\n\n  justify-content: center;\n\n\n  gap: 14px;\n\n\n  margin-bottom: 16px;\n\n\n  flex-wrap: wrap;\n\n\n}\n\n\n.af-swatch {\n\n\n  width: 36px; height: 36px; border-radius: 50%;\n\n\n  border: 2px solid rgba(255,255,255,0.2);\n\n\n  cursor: pointer;\n\n\n  transition: transform .2s;\n\n\n  padding: 0;\n\n\n  background: #111;\n\n\n}\n\n\n.af-swatch:hover { transform: scale(1.15); border-color: #fff; }\n\n\n.af-swatch[aria-selected=\"true\"] {\n\n\n  border-color: var(--af-signal);\n\n\n  box-shadow: 0 0 0 4px rgba(34, 197, 94, 0.25);\n\n\n  transform: scale(1.15);\n\n\n}\n\n\n\/* Swatch Colors *\/\n\n\n.af-swatch[data-af-finish=\"Black\"], .af-swatch[data-af-bundle-finish=\"Black\"], .af-swatch[data-af-finish-both-stubby=\"Black\"], .af-swatch[data-af-finish-40=\"Black\"], .af-swatch[data-af-finish-both-40=\"Black\"] {background:#111;}\n\n\n.af-swatch[data-af-finish=\"Blue\"], .af-swatch[data-af-bundle-finish=\"Blue\"], .af-swatch[data-af-finish-both-stubby=\"Blue\"], .af-swatch[data-af-finish-40=\"Blue\"], .af-swatch[data-af-finish-both-40=\"Blue\"] {background:#1e3a8a;}\n\n\n.af-swatch[data-af-finish=\"Augusta Green\"], .af-swatch[data-af-bundle-finish=\"Augusta Green\"], .af-swatch[data-af-finish-both-stubby=\"Augusta Green\"], .af-swatch[data-af-finish-40=\"Green\"], .af-swatch[data-af-finish-both-40=\"Green\"] {background:#14532d;}\n\n\n.af-swatch[data-af-finish=\"Birdie Blue\"], .af-swatch[data-af-bundle-finish=\"Birdie Blue\"], .af-swatch[data-af-finish-both-stubby=\"Birdie Blue\"] {background:#0ea5e9;}\n\n\n.af-swatch[data-af-finish=\"Grey\"], .af-swatch[data-af-bundle-finish=\"Grey\"], .af-swatch[data-af-finish-both-stubby=\"Grey\"], .af-swatch[data-af-finish-40=\"Grey\"], .af-swatch[data-af-finish-both-40=\"Grey\"] {background:#4b5563;}\n\n\n.af-swatch[data-af-finish=\"Gunmetal Grey\"], .af-swatch[data-af-bundle-finish=\"Gunmetal Grey\"], .af-swatch[data-af-finish-both-stubby=\"Gunmetal Grey\"] {background:#374151;}\n\n\n.af-swatch[data-af-finish=\"Red\"], .af-swatch[data-af-bundle-finish=\"Red\"], .af-swatch[data-af-finish-both-stubby=\"Red\"] {background:#991b1b;}\n\n\n\n.af-nudge {\n\n\n  text-align: center;\n\n\n  margin-top: 12px;\n\n\n  color: var(--text-muted);\n\n\n  font-size: .95rem;\n\n\n}\n\n\n\n\/* STEPS *\/\n\n\n.af-steps {\n\n\n  display: grid;\n\n\n  grid-template-columns: 1fr;\n\n\n  gap: 20px;\n\n\n  margin-top: 20px;\n\n\n}\n\n\n.af-step {\n\n\n  background: rgba(159,184,160,0.05);\n\n\n  border: 1px solid rgba(159,184,160,0.2);\n\n\n  border-radius: 20px;\n\n\n  padding: 24px;\n\n\n}\n\n\n.af-step h3 {\n\n\n  margin: 16px 0 8px 0;\n\n\n  font-size: 1.3rem;\n\n\n  font-weight: 900;\n\n\n  color: var(--af-signal);\n\n\n  text-transform: uppercase;\n\n\n  letter-spacing: 0.02em;\n\n\n}\n\n\n.af-step p {\n\n\n  margin: 0;\n\n\n  color: #e5e7eb;\n\n\n  font-size: 1.1rem;\n\n\n  line-height: 1.5;\n\n\n}\n\n\n\n\/* DRAWERS *\/\n\n\n.af-drawer {\n\n\n  border-top: 1px solid var(--border);\n\n\n  padding: 16px 0;\n\n\n  margin-top: 16px;\n\n\n}\n\n\n.af-drawer summary {\n\n\n  cursor: pointer;\n\n\n  font-weight: 700;\n\n\n  color: #fff;\n\n\n  font-size: 1.05rem;\n\n\n  list-style: none;\n\n\n  display: flex;\n\n\n  justify-content: space-between;\n\n\n  align-items: center;\n\n\n  padding: 4px 0;\n\n\n}\n\n\n.af-drawer summary::-webkit-details-marker { display: none; }\n\n\n.af-drawer summary::after { content: \"+\"; font-weight: 400; color: var(--text-muted); font-size: 1.5rem; }\n\n\n.af-drawer[open] summary::after { content: \"−\"; }\n\n\n.af-drawer .af-drawer-body { margin-top: 12px; color: var(--text-muted); line-height: 1.6; }\n\n\n\n\/* LISTS *\/\n\n\n.af-bullets { margin: 0; padding-left: 1.1rem; color: #e5e7eb; }\n\n\n.af-bullets li { margin: .5rem 0; }\n\n\n.af-bullets strong { color: #fff; }\n\n\n  \n\n\n\/* TABLES \u0026 GRIDS *\/\n\n\n.af-compare-table {\n\n\n  width: 100%;\n\n\n  border-collapse: separate;\n\n\n  border-spacing: 0;\n\n\n  margin: 20px 0;\n\n\n  font-size: 1rem;\n\n\n  color: var(--text-main);\n\n\n  border: 1px solid var(--border);\n\n\n  border-radius: 12px;\n\n\n  overflow: hidden;\n\n\n}\n\n\n.af-compare-table th, .af-compare-table td { padding: 14px 16px; text-align: left; border-bottom: 1px solid var(--border-soft); }\n\n\n.af-compare-table th { background: rgba(159,184,160,0.1); color: #fff; font-weight: 700; }\n\n\n.af-compare-table td:first-child { font-weight: 700; color: var(--af-tech); width: 35%; }\n\n\n.af-compare-table tr:last-child td { border-bottom: none; }\n\n\n\n.af-grid-2 { display: grid; grid-template-columns: 1fr; gap: 24px; }\n\n\n@media (min-width: 768px) {\n\n\n  .af-grid-2 { grid-template-columns: 1fr 1fr; }\n\n\n  .af-bundle-preview { grid-template-columns: 1fr 1fr !important; }\n\n\n}\n\n\n@media (max-width: 767px) {\n\n\n  .af-luxury-page { padding: 40px 16px; }\n\n\n  .af-card { padding: 24px; }\n\n\n  .af-btn { width: 100%; }\n\n\n}\n\n\n\n\/* STANDARDS *\/\n\n\n.af-standards-citation {\n\n\n  margin: 40px 0 0 0;\n\n\n  padding: 24px;\n\n\n  background: var(--af-olive);\n\n\n  border: 1px solid rgba(159,184,160,0.3);\n\n\n  border-radius: 20px;\n\n\n}\n\n\n\u003c\/style\u003e\n\u003cdiv class=\"af-luxury-page\"\u003e\n\u003cdiv class=\"af-container\"\u003e\n\u003cheader class=\"af-hero\"\u003e\n\u003cp class=\"af-eyebrow\"\u003eOn-Course Essentials • Compact 16×24\u003c\/p\u003e\n\u003ch1\u003eMagna-Anchor™ Stubby\u003c\/h1\u003e\n\u003cp class=\"af-lead\"\u003eClean contact. Calm decisions.\u003c\/p\u003e\n\u003cp class=\"af-lede\" style=\"margin-bottom: 24px;\"\u003eThe compact magnetic system that actually stays on your bag, not the ground.\u003c\/p\u003e\n\u003cdiv data-af-variant-sync=\"\" class=\"af-hero-interaction af-card--glow\"\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\/2026_Amazon_Main_Image.jpg?v=1769714394\" alt=\"Magna-Anchor Magnetic Towel — Stubby\" loading=\"eager\"\u003e\u003c\/div\u003e\n\u003cspan class=\"af-interaction-label\"\u003eSelect Finish\u003c\/span\u003e\n\u003cdiv class=\"af-swatch-row\" role=\"listbox\" aria-label=\"Choose finish\"\u003e\n\u003cbutton class=\"af-swatch\" type=\"button\" data-af-finish=\"Black\" aria-label=\"Black\"\u003e\u003c\/button\u003e \u003cbutton class=\"af-swatch\" type=\"button\" data-af-finish=\"Blue\" aria-label=\"Blue\"\u003e\u003c\/button\u003e \u003cbutton class=\"af-swatch\" type=\"button\" data-af-finish=\"Augusta Green\" aria-label=\"Augusta Green\"\u003e\u003c\/button\u003e \u003cbutton class=\"af-swatch\" type=\"button\" data-af-finish=\"Birdie Blue\" aria-label=\"Birdie Blue\"\u003e\u003c\/button\u003e \u003cbutton class=\"af-swatch\" type=\"button\" data-af-finish=\"Grey\" aria-label=\"Grey\"\u003e\u003c\/button\u003e \u003cbutton class=\"af-swatch\" type=\"button\" data-af-finish=\"Gunmetal Grey\" aria-label=\"Gunmetal Grey\"\u003e\u003c\/button\u003e \u003cbutton class=\"af-swatch\" type=\"button\" data-af-finish=\"Red\" aria-label=\"Red\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-nudge\" data-af-status=\"\"\u003ePick a finish to see it.\u003c\/div\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\n\u003cbutton class=\"af-btn af-btn-primary\" type=\"button\" data-af-atc=\"\"\u003eAdd Stubby to Cart\u003c\/button\u003e \u003ca class=\"af-btn af-btn-secondary\" href=\"#workflow\"\u003eSee the Routine\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-card af-card--glow\" style=\"margin-top: 32px; padding: 24px;\"\u003e\n\u003cdiv class=\"af-value-stack\"\u003e\n\u003cdiv class=\"af-value-row\"\u003e\n\u003cdiv class=\"af-value-icon\"\u003e◉\u003c\/div\u003e\n\u003cdiv class=\"af-value-content\"\u003e\n\u003cstrong\u003eAlways where you expect it\u003c\/strong\u003e \u003cspan\u003eNever search for your towel again.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-value-row\"\u003e\n\u003cdiv class=\"af-value-icon\"\u003e◉\u003c\/div\u003e\n\u003cdiv class=\"af-value-content\"\u003e\n\u003cstrong\u003eClean grooves. Better contact.\u003c\/strong\u003e \u003cspan\u003ePredictable spin starts here.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-value-row\"\u003e\n\u003cdiv class=\"af-value-icon\"\u003e◉\u003c\/div\u003e\n\u003cdiv class=\"af-value-content\"\u003e\n\u003cstrong\u003eStays clean all round\u003c\/strong\u003e \u003cspan\u003eCompact size stays off the ground.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\n\u003csection class=\"af-card af-card--tech\" style=\"padding: 24px;\"\u003e\n\u003ch2 class=\"af-h2\" style=\"font-size: 1.4rem;\"\u003eWatch a golfer test it\u003c\/h2\u003e\n\u003cp class=\"af-muted\" style=\"font-size: 1rem;\"\u003eReal speed. Real routine.\u003c\/p\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cvideo class=\"af-img\" controls=\"controls\" playsinline=\"\" preload=\"metadata\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/2026_Amazon_Main_Image.jpg?v=1769714394\"\u003e\n\n\n      \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/01bd39c9ab2c44e6b5036037fc35b895.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"workflow\" class=\"af-card af-card--tech\"\u003e\n\u003ch2 class=\"af-h2\"\u003eScrub → Wash → Dry\u003c\/h2\u003e\n\u003cp class=\"af-muted\"\u003eThree steps. No thinking. Clean gear without slowing the round.\u003c\/p\u003e\n\u003cdiv class=\"af-steps\" aria-label=\"Scrub Wash Dry steps\"\u003e\n\u003cdiv class=\"af-step\"\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cimg loading=\"lazy\" class=\"af-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Gemini_Generated_Image_x5yyywx5yyywx5yy.png?v=1770299282\" alt=\"Scrubbing club\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cvideo class=\"af-img\" controls=\"controls\" playsinline=\"\" preload=\"metadata\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Gemini_Generated_Image_x5yyywx5yyywx5yy.png?v=1770299282\"\u003e\u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/60c75c71626e4e409c45f976ad497ce7.mov\" type=\"video\/quicktime\"\u003e\u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/60c75c71626e4e409c45f976ad497ce7.mov\" type=\"video\/mp4\"\u003e\u003c\/source\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003ch3\u003e1. Scrub\u003c\/h3\u003e\n\u003cp\u003eLoosen what wiping can’t remove. The scrub pad applies focused friction to break packed debris free.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-step\"\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cimg loading=\"lazy\" class=\"af-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Gemini_Generated_Image_8sxn1w8sxn1w8sxn.png?v=1770299798\" alt=\"Washing ball\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cvideo class=\"af-img\" controls=\"controls\" playsinline=\"\" preload=\"metadata\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Gemini_Generated_Image_8sxn1w8sxn1w8sxn.png?v=1770299798\"\u003e\u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/40052d60ea544d01bf589309f85e13f3.mov\" type=\"video\/quicktime\"\u003e\u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/40052d60ea544d01bf589309f85e13f3.mov\" type=\"video\/mp4\"\u003e\u003c\/source\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003ch3\u003e2. Wash\u003c\/h3\u003e\n\u003cp\u003eRinse grime away. The wet pocket keeps mud off your grips and hands.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-step\"\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cimg loading=\"lazy\" class=\"af-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Gemini_Generated_Image_wqabnrwqabnrwqab.jpg?v=1770300553\" alt=\"Drying ball\"\u003e\u003c\/div\u003e\n\u003ch3\u003e3. Dry\u003c\/h3\u003e\n\u003cp\u003eRestore clean contact. A dry ball flies true and rolls true.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"instant-access\" class=\"af-card af-card--tech\" style=\"margin-top: 40px;\"\u003e\n\u003ch2 class=\"af-h2\"\u003eMake it automatic: Instant Access Upgrade\u003c\/h2\u003e\n\u003cp class=\"af-muted\"\u003eStop chasing your towel. Give it a home.\u003c\/p\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\n\u003cdiv class=\"af-bundle-preview\" style=\"display: grid; grid-template-columns: 1fr; gap: 12px;\"\u003e\n\u003cimg loading=\"lazy\" class=\"af-img\" data-af-bundle-pad-img=\"\" alt=\"Magnetic Landing Pad preview\"\u003e \u003cimg loading=\"lazy\" class=\"af-img\" data-af-bundle-stubby-img=\"\" alt=\"Stubby towel bundle preview\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/2026_Amazon_Main_Image.jpg?v=1769714394\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"af-interaction-label\"\u003ePick Bundle Finish\u003c\/span\u003e\n\u003cdiv aria-label=\"Choose finish for bundle\" role=\"listbox\" class=\"af-swatch-row\" data-af-bundle-variant-sync=\"\"\u003e\n\u003cbutton class=\"af-swatch\" data-af-bundle-finish=\"Black\" type=\"button\"\u003e\u003c\/button\u003e \u003cbutton class=\"af-swatch\" data-af-bundle-finish=\"Blue\" type=\"button\"\u003e\u003c\/button\u003e \u003cbutton class=\"af-swatch\" data-af-bundle-finish=\"Augusta Green\" type=\"button\"\u003e\u003c\/button\u003e \u003cbutton class=\"af-swatch\" data-af-bundle-finish=\"Birdie Blue\" type=\"button\"\u003e\u003c\/button\u003e \u003cbutton class=\"af-swatch\" data-af-bundle-finish=\"Grey\" type=\"button\"\u003e\u003c\/button\u003e \u003cbutton class=\"af-swatch\" data-af-bundle-finish=\"Gunmetal Grey\" type=\"button\"\u003e\u003c\/button\u003e \u003cbutton class=\"af-swatch\" data-af-bundle-finish=\"Red\" type=\"button\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\n\u003cbutton data-af-atc-bundle=\"\" class=\"af-btn af-btn-primary\" type=\"button\"\u003eAdd Stubby + Landing Pad\u003c\/button\u003e \u003ca href=\"\/products\/magnetic-landing-pad\" class=\"af-btn af-btn-secondary\"\u003eView Pad Details\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdetails class=\"af-drawer\" style=\"margin-top: 24px;\"\u003e\n\u003csummary\u003eWhy access is the multiplier\u003c\/summary\u003e\n\u003cdiv class=\"af-drawer-body\"\u003eAccess friction kills routines. If the towel doesn’t re-dock to the same spot every time, you stop using it. The Landing Pad creates a guaranteed, steel-core docking point so Stubby is always where your hand expects it.\u003c\/div\u003e\n\u003c\/details\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 class=\"af-bullets\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eWalkers:\u003c\/strong\u003e compact size reduces drag risk.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFast players:\u003c\/strong\u003e quickest clean-and-dock routine.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMinimalists:\u003c\/strong\u003e function without chaos.\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 class=\"af-bullets\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaximum-coverage riders:\u003c\/strong\u003e if you need a huge wet zone, choose The 40.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClip lovers:\u003c\/strong\u003e if you prefer dangly towels, this system isn't for you.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-card\"\u003e\n\u003ch2 class=\"af-h2\"\u003eProof \u0026amp; Method\u003c\/h2\u003e\n\u003cdetails class=\"af-drawer\"\u003e\n\u003csummary\u003eWhat we test\u003c\/summary\u003e\n\u003cdiv class=\"af-drawer-body\"\u003eWe test magnet strength (retention), scrub pad effectiveness (cleaning), ease of access (usability), and stitching quality (durability). Reliability beats marketing hype.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-drawer\"\u003e\n\u003csummary\u003eWhy rinse beats smear\u003c\/summary\u003e\n\u003cdiv class=\"af-drawer-body\"\u003eWiping dirt on a dry towel just moves it around. The wet wash pocket rinses debris off the club so you don't transfer mud to your hands or grips.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-drawer\"\u003e\n\u003csummary\u003eWhy docking beats clipping\u003c\/summary\u003e\n\u003cdiv class=\"af-drawer-body\"\u003eClips require two hands or awkward fumbling. Magnetic docking is instant and one-handed, removing friction from your routine so you actually use the towel.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-drawer\"\u003e\n\u003csummary\u003eCare \u0026amp; wash instructions\u003c\/summary\u003e\n\u003cdiv class=\"af-drawer-body\"\u003eWash cold on gentle cycle. Air dry or tumble dry low. Do not use high heat, as it can degrade microfiber performance. Magnet is sealed.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-drawer\"\u003e\n\u003csummary\u003eFull comparison: Stubby vs The 40\u003c\/summary\u003e\n\u003cdiv class=\"af-drawer-body\"\u003e\n\u003ctable class=\"af-compare-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eFeature\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eStubby (16×24)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eThe 40 (16×40)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSize\u003c\/th\u003e\n\u003ctd\u003eCompact (16\" x 24\")\u003c\/td\u003e\n\u003ctd\u003eLarge (16\" x 40\")\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eBest for\u003c\/th\u003e\n\u003ctd\u003eWalkers, Fast Routine\u003c\/td\u003e\n\u003ctd\u003eRiders, Muddy Rounds\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eWet\/Dry\u003c\/th\u003e\n\u003ctd\u003eSingle wash pocket\u003c\/td\u003e\n\u003ctd\u003eDual wash pockets\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/section\u003e\n\u003csection id=\"other-options\" style=\"display: block;\"\u003e\n\u003cdiv class=\"af-card\"\u003e\n\u003ch2 class=\"af-h2\"\u003eNeed more towel?\u003c\/h2\u003e\n\u003cp class=\"af-muted\"\u003eMeet \"The 40\" (16x40). Best for riders and mud.\u003c\/p\u003e\n\u003cdiv class=\"af-hero-interaction\" data-af-the40-sync=\"\"\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/mAIN_IMAGE_UPDATE_28.jpg?v=1767904750\" data-af-the40-img=\"\" class=\"af-img\" alt=\"The 40 Magnetic Towel\"\u003e\u003c\/div\u003e\n\u003cspan class=\"af-interaction-label\"\u003eFinish\u003c\/span\u003e\n\u003cdiv class=\"af-swatch-row\" role=\"listbox\"\u003e\n\u003cbutton class=\"af-swatch\" data-af-finish-40=\"Black\"\u003e\u003c\/button\u003e \u003cbutton class=\"af-swatch\" data-af-finish-40=\"Blue\"\u003e\u003c\/button\u003e \u003cbutton class=\"af-swatch\" data-af-finish-40=\"Green\"\u003e\u003c\/button\u003e \u003cbutton class=\"af-swatch\" data-af-finish-40=\"Grey\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\u003cbutton type=\"button\" class=\"af-btn af-btn-secondary\" data-af-atc-40=\"\"\u003eAdd The 40 Bundle\u003c\/button\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-card\"\u003e\n\u003ch2 class=\"af-h2\"\u003eRun both?\u003c\/h2\u003e\n\u003cp class=\"af-muted\"\u003eStubby for dirt. The 40 for hands\/grips.\u003c\/p\u003e\n\u003cdiv style=\"margin-top: 14px;\"\u003e\n\u003cdiv style=\"margin-bottom: 24px;\" data-af-both-stubby-sync=\"\"\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/2026_Amazon_Main_Image.jpg?v=1769714394\" data-af-both-stubby-img=\"\" class=\"af-img\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"af-swatch-row\"\u003e\n\u003cbutton class=\"af-swatch\" data-af-finish-both-stubby=\"Black\"\u003e\u003c\/button\u003e\u003cbutton class=\"af-swatch\" data-af-finish-both-stubby=\"Blue\"\u003e\u003c\/button\u003e\u003cbutton class=\"af-swatch\" data-af-finish-both-stubby=\"Augusta Green\"\u003e\u003c\/button\u003e\u003cbutton class=\"af-swatch\" data-af-finish-both-stubby=\"Birdie Blue\"\u003e\u003c\/button\u003e\u003cbutton class=\"af-swatch\" data-af-finish-both-stubby=\"Grey\"\u003e\u003c\/button\u003e\u003cbutton class=\"af-swatch\" data-af-finish-both-stubby=\"Gunmetal Grey\"\u003e\u003c\/button\u003e\u003cbutton class=\"af-swatch\" data-af-finish-both-stubby=\"Red\"\u003e\u003c\/button\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv data-af-both-40-sync=\"\"\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/mAIN_IMAGE_UPDATE_28.jpg?v=1767904750\" data-af-both-40-img=\"\" class=\"af-img\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"af-swatch-row\"\u003e\n\u003cbutton class=\"af-swatch\" data-af-finish-both-40=\"Black\"\u003e\u003c\/button\u003e\u003cbutton class=\"af-swatch\" data-af-finish-both-40=\"Blue\"\u003e\u003c\/button\u003e\u003cbutton class=\"af-swatch\" data-af-finish-both-40=\"Green\"\u003e\u003c\/button\u003e\u003cbutton class=\"af-swatch\" data-af-finish-both-40=\"Grey\"\u003e\u003c\/button\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-btn-wrap\" style=\"margin-top: 14px;\"\u003e\u003cbutton type=\"button\" class=\"af-btn af-btn-secondary\" data-af-atc-both=\"\"\u003eAdd Both Towels\u003c\/button\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection style=\"text-align: center;\" class=\"af-card\"\u003e\n\u003ch2 class=\"af-h2\"\u003eClean contact. Reliable feedback.\u003c\/h2\u003e\n\u003cp class=\"af-muted\"\u003eStart with Stubby. Upgrade your system.\u003c\/p\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\n\u003cbutton class=\"af-btn af-btn-primary\" type=\"button\" data-af-atc=\"\"\u003eAdd Stubby to cart\u003c\/button\u003e \u003ca class=\"af-btn af-btn-secondary\" href=\"\/pages\/our-golf-gear-testing-design-standards\"\u003eTesting Standards\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-standards-citation\"\u003e\n\u003ch3 style=\"margin: 0 0 .75rem 0; font-size: 1.15rem; font-weight: 900; color: #ffffff;\"\u003eEvaluated Against Published Testing Standards\u003c\/h3\u003e\n\u003cp style=\"margin: 0 0 1rem 0; font-size: 1.02rem; color: #d1d5db; line-height: 1.6;\"\u003eThis product is evaluated using Aiming Fluid Golf’s published magnetic gear testing framework.\u003c\/p\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\u003ca class=\"af-btn af-btn-secondary\" href=\"\/pages\/our-golf-gear-testing-design-standards\"\u003eView Standards\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Will this towel drag on the ground?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Stubby is sized at 16×24 to reduce drag risk compared to oversized towels, especially on carry bags. Placement still matters, but the compact footprint helps.\"}},{\"@type\":\"Question\",\"name\":\"What is the scrub pad for?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"It’s for breaking up dried mud and sand in grooves before you wipe clean with the microfiber. Think “loosen first, wipe second.”\"}},{\"@type\":\"Question\",\"name\":\"Where is the magnet and how does it attach?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The magnet sits under the silicone patch. It’s designed to dock to common metal surfaces like clubs and other magnetic-friendly spots. For a guaranteed bag dock point, use the Landing Pad.\"}},{\"@type\":\"Question\",\"name\":\"Do I need a Landing Pad?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"If your bag’s magnetic surfaces are inconsistent (or basically non-magnetic), the Landing Pad gives you a steel-core docking spot so the towel re-docks the same way every time.\"}},{\"@type\":\"Question\",\"name\":\"Can I wash it?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Wash cold on gentle\/low spin and air dry. Avoid high heat; hot dryers can degrade microfiber performance over time.\"}}]}\u003c\/script\u003e \u003cscript\u003e\n\n\n(function(){\n\n\n  const finishToImage = {\"Red\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_Image_2.jpg?v=1769714394\",\"Birdie Blue\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/2026_Amazon_Main_Image_4a14208d-a588-4d0c-8257-be4c6f929d2c.jpg?v=1769714394\",\"Gunmetal Grey\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/2026_Main_Image_732dcd44-f78d-458d-bd41-2e148e5b7af7.jpg?v=1769714394\",\"Grey\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/2026_amazon_Main_Image_a81807c5-6f77-44c4-a531-5cf6b47a5bbd.jpg?v=1769714394\",\"Augusta Green\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/2026_Amazon_Main_Image_128423e7-67ac-4508-82b8-2b1076ec7e3e.jpg?v=1769714394\",\"Blue\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/2026_main_image.jpg?v=1769714394\",\"Black\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/2026_Amazon_Main_Image.jpg?v=1769714394\"};\n\n\n  const finishToImage40 = {\"Green\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/mAIN_IMAGE_UPDATE_29.jpg?v=1767904750\",\"Grey\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/mAIN_IMAGE_UPDATE_26.jpg?v=1764811297\",\"Blue\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/mAIN_IMAGE_UPDATE_27.jpg?v=1767904750\",\"Black\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/mAIN_IMAGE_UPDATE_28.jpg?v=1767904750\"};\n\n\n  const finishToVariantId40 = {\"Green\": 40882080153643,\"Grey\": 40882080088107,\"Blue\": 40882080055339,\"Black\": 40882080022571};\n\n\n  \n\n\n  \/\/ FIXED: Hardcoded Stubby IDs for \"Run Both\" section logic\n\n\n  const finishToVariantIdStubby = {\n\n\n    \"Red\": 40987341815851,\n\n\n    \"Birdie Blue\": 42663187546155,\n\n\n    \"Gunmetal Grey\": 41151790088235,\n\n\n    \"Grey\": 40882080743467,\n\n\n    \"Augusta Green\": 40882080776235,\n\n\n    \"Blue\": 40882080710699,\n\n\n    \"Black\": 40882080677931\n\n\n  };\n\n\n\n  const landingPadHandle = \"magnetic-landing-pad\";\n\n\n  const module = document.querySelector('[data-af-variant-sync]');\n\n\n  if(!module) return;\n\n\n  const status = module.querySelector('[data-af-status]');\n\n\n  const swatches = Array.from(module.querySelectorAll('[data-af-finish]'));\n\n\n  const heroImg = module.querySelector('[data-af-hero-img]');\n\n\n  const towelOnlyBtns = Array.from(document.querySelectorAll('[data-af-atc]'));\n\n\n  const bundleSwatches = Array.from(document.querySelectorAll('[data-af-bundle-finish]'));\n\n\n  const bundleStubbyImg = document.querySelector('[data-af-bundle-stubby-img]');\n\n\n  const bundlePadImg = document.querySelector('[data-af-bundle-pad-img]');\n\n\n  const bundleBtns = Array.from(document.querySelectorAll('[data-af-atc-bundle]'));\n\n\n  const bundleStatus = document.querySelector('[data-af-bundle-status]');\n\n\n  const swatches40 = Array.from(document.querySelectorAll('[data-af-finish-40]'));\n\n\n  const img40 = document.querySelector('[data-af-the40-img]');\n\n\n  const atc40Btn = document.querySelector('[data-af-atc-40]');\n\n\n  const status40 = document.querySelector('[data-af-the40-status]');\n\n\n  const bothStubbySwatches = Array.from(document.querySelectorAll('[data-af-finish-both-stubby]'));\n\n\n  const both40Swatches = Array.from(document.querySelectorAll('[data-af-finish-both-40]'));\n\n\n  const bothStubbyImg = document.querySelector('[data-af-both-stubby-img]');\n\n\n  const both40Img = document.querySelector('[data-af-both-40-img]');\n\n\n  const atcBothBtn = document.querySelector('[data-af-atc-both]');\n\n\n  const statusBoth = document.querySelector('[data-af-both-status]');\n\n\n  let selected40VariantId = finishToVariantId40['Black'];\n\n\n  let selectedBothStubbyFinish = 'Black';\n\n\n  let selectedBoth40VariantId = finishToVariantId40['Black'];\n\n\n  \n\n\n  function setStatus(msg){ if(status) status.textContent = msg; }\n\n\n  function setBundleStatus(msg){ if(bundleStatus) bundleStatus.textContent = msg; }\n\n\n  function norm(s){ return (s||'').toLowerCase().replace(\/\\s+\/g,' ').trim(); }\n\n\n  const variantSelect = document.querySelector('form[action^=\"\/cart\/add\"] select[name=\"id\"]') || document.querySelector('form[action*=\"\/cart\/add\"] select[name=\"id\"]') || document.querySelector('select[name=\"id\"]');\n\n\n  const nativeAtc = document.querySelector('form[action^=\"\/cart\/add\"] button[type=\"submit\"], form[action^=\"\/cart\/add\"] [type=\"submit\"]') || document.querySelector('form[action*=\"\/cart\/add\"] button[type=\"submit\"], form[action*=\"\/cart\/add\"] [type=\"submit\"]') || document.querySelector('button[name=\"add\"], button[type=\"submit\"][name=\"add\"]');\n\n\n  function findOptionByFinish(finishLabel){ if(!variantSelect || !variantSelect.options) return null; const finish = norm(finishLabel); return Array.from(variantSelect.options).find(o =\u003e norm(o.text).includes(finish)) || null; }\n\n\n  function setVariantByFinish(finishLabel){ if(variantSelect){ const opt = findOptionByFinish(finishLabel); if(opt){ variantSelect.value = opt.value; variantSelect.dispatchEvent(new Event('change', { bubbles:true })); return true; } } return false; }\n\n\n  function setImages(finishLabel){ const url = finishToImage[finishLabel]; if(!url) return; if(heroImg){ heroImg.src = url; heroImg.alt = 'Magna-Anchor Towel — Stubby — ' + finishLabel; } if(bundleStubbyImg){ bundleStubbyImg.src = url; bundleStubbyImg.alt = 'Stubby towel bundle preview — ' + finishLabel; } }\n\n\n  function setSelectedSwatches(finishLabel){ swatches.forEach(btn =\u003e btn.setAttribute('aria-selected', btn.dataset.afFinish === finishLabel ? 'true' : 'false')); bundleSwatches.forEach(btn =\u003e btn.setAttribute('aria-selected', btn.dataset.afBundleFinish === finishLabel ? 'true' : 'false')); }\n\n\n  function selectFinish(finishLabel){ setSelectedSwatches(finishLabel); setImages(finishLabel); const found = setVariantByFinish(finishLabel); setStatus(found ? ('Selected: ' + finishLabel) : ('Selected: ' + finishLabel + ' (Variant not found in dropdown)')); }\n\n\n  swatches.forEach(btn =\u003e btn.addEventListener('click', () =\u003e selectFinish(btn.dataset.afFinish)));\n\n\n  bundleSwatches.forEach(btn =\u003e btn.addEventListener('click', () =\u003e selectFinish(btn.dataset.afBundleFinish)));\n\n\n  swatches40.forEach(btn =\u003e btn.addEventListener('click', () =\u003e { const f = btn.getAttribute('data-af-finish-40'); swatches40.forEach(b =\u003e b.setAttribute('aria-selected', b.getAttribute('data-af-finish-40') === f ? 'true' : 'false')); if(img40 \u0026\u0026 finishToImage40[f]) img40.src = finishToImage40[f]; selected40VariantId = finishToVariantId40[f]; }));\n\n\n  bothStubbySwatches.forEach(btn =\u003e btn.addEventListener('click', () =\u003e { const f = btn.getAttribute('data-af-finish-both-stubby'); bothStubbySwatches.forEach(b =\u003e b.setAttribute('aria-selected', b.getAttribute('data-af-finish-both-stubby') === f ? 'true' : 'false')); if(bothStubbyImg \u0026\u0026 finishToImage[f]) bothStubbyImg.src = finishToImage[f]; selectedBothStubbyFinish = f; }));\n\n\n  both40Swatches.forEach(btn =\u003e btn.addEventListener('click', () =\u003e { const f = btn.getAttribute('data-af-finish-both-40'); both40Swatches.forEach(b =\u003e b.setAttribute('aria-selected', b.getAttribute('data-af-finish-both-40') === f ? 'true' : 'false')); if(both40Img \u0026\u0026 finishToImage40[f]) both40Img.src = finishToImage40[f]; selectedBoth40VariantId = finishToVariantId40[f]; }));\n\n\n  function clickNativeAtc(){ if(nativeAtc){ nativeAtc.click(); return true; } return false; }\n\n\n  towelOnlyBtns.forEach(b =\u003e b.addEventListener('click', () =\u003e { if(!clickNativeAtc()){ setStatus('Theme Add to Cart button not found.'); window.scrollTo({ top: 0, behavior: 'smooth' }); } }));\n\n\n  async function addToCart(items, statusEl, fallbackToNative = false){ if(statusEl) statusEl.textContent = \"Adding...\"; try{ const addRes = await fetch('\/cart\/add.js', { method: 'POST', headers: { 'Content-Type':'application\/json', 'Accept':'application\/json' }, credentials: 'same-origin', body: JSON.stringify({ items }) }); if(!addRes.ok) throw new Error('Add failed'); window.location.href = '\/cart'; } catch(e){ if(statusEl) statusEl.textContent = \"Error adding to cart.\"; if(fallbackToNative) clickNativeAtc(); } }\n\n\n  let cachedPadVariantId = null;\n\n\n  async function getLandingPadVariantId(){ if(cachedPadVariantId) return cachedPadVariantId; const res = await fetch('\/products\/' + landingPadHandle + '.js', { credentials: 'same-origin' }); if(!res.ok) throw new Error('Landing Pad product fetch failed.'); const data = await res.json(); const v = (data.variants || []).find(x =\u003e x.available) || (data.variants || [])[0]; if(!v || !v.id) throw new Error('Landing Pad variant not found.'); cachedPadVariantId = v.id; if(bundlePadImg \u0026\u0026 (data.featured_image || (data.images \u0026\u0026 data.images[0]))) bundlePadImg.src = data.featured_image || data.images[0]; return cachedPadVariantId; }\n\n\n  bundleBtns.forEach(b =\u003e b.addEventListener('click', async () =\u003e { if(!variantSelect || !variantSelect.value){ setBundleStatus('Pick a finish first.'); return; } const towelId = Number(variantSelect.value); try { const padId = await getLandingPadVariantId(); addToCart([{ id: towelId, quantity: 1 }, { id: Number(padId), quantity: 1 }], bundleStatus, true); } catch(e){ setBundleStatus(\"Error loading Landing Pad.\"); } }));\n\n\n  \n\n\n  if(atc40Btn){ atc40Btn.addEventListener('click', () =\u003e { if(!selected40VariantId){ if(status40) status40.textContent = \"Select a finish.\"; return; } addToCart([{ id: selected40VariantId, quantity: 1 }], status40, false); }); }\n\n\n  \n\n\n  \/\/ FIXED: ADD BOTH HANDLER USES HARDCODED STUBBY IDs\n\n\n  if(atcBothBtn){ \n\n\n    atcBothBtn.addEventListener('click', () =\u003e { \n\n\n      const stubbyId = finishToVariantIdStubby[selectedBothStubbyFinish];\n\n\n      if(!stubbyId || !selectedBoth40VariantId){ \n\n\n        if(statusBoth) statusBoth.textContent = \"Selection incomplete.\"; return; \n\n\n      } \n\n\n      addToCart([{ id: stubbyId, quantity: 1 }, { id: selectedBoth40VariantId, quantity: 1 }], statusBoth, false); \n\n\n    }); \n\n\n  }\n\n\n  \n\n\n  selectFinish('Black');\n\n\n  getLandingPadVariantId().catch(()=\u003e{});\n\n\n  if(swatches40[0]) swatches40[3].click();\n\n\n  if(bothStubbySwatches[0]) bothStubbySwatches[0].click();\n\n\n  if(both40Swatches[0]) both40Swatches[0].click();\n\n\n})();\n\n\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c!-- AUTHORITY BRIDGE: Why Magnetic Towels Fall Off --\u003e\n\u003csection style=\"margin-top: 40px;\" class=\"af-card\"\u003e\n\u003ch3 style=\"margin-top: 0; color: #fff;\"\u003eWhy Magnetic Towels Fall Off (It’s Physics)\u003c\/h3\u003e\n\u003cp style=\"color: var(--text-muted); max-width: 700px;\"\u003eIf your magnetic golf towel keeps dropping off the cart rail, it’s not bad luck. Round rails create a geometry mismatch, vibration creates shear force, and aluminum frames kill magnetic hold. See the full breakdown.\u003c\/p\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\u003ca class=\"af-btn af-btn-secondary\" href=\"\/pages\/magnetic-golf-towel-that-doesnt-fall-off\"\u003e Read the Full Explanation \u003c\/a\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Aiming Fluid Golf","offers":[{"title":"Blue","offer_id":48323418620159,"sku":"AFMST2-BL","price":29.69,"currency_code":"USD","in_stock":true},{"title":"Black","offer_id":48323418652927,"sku":"AFMST2-B","price":29.69,"currency_code":"USD","in_stock":true},{"title":"Gunmetal Grey","offer_id":48323418685695,"sku":"MGTS-GG","price":29.69,"currency_code":"USD","in_stock":true},{"title":"Grey","offer_id":48323418718463,"sku":"AFMST2-G","price":29.69,"currency_code":"USD","in_stock":true},{"title":"Green","offer_id":48323418751231,"sku":"AFMST2-GR","price":29.69,"currency_code":"USD","in_stock":true},{"title":"Birdie Blue","offer_id":48323418783999,"sku":"AFMST2-BBL","price":29.69,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/2026_main_image.jpg?v=1774299750"},{"product_id":"magnetic-landing-pad","title":"Magnetic Landing Pad","description":"\u003cstyle\u003e\n\/* =========================\n   AF APPLE-STYLE DARK MODE — LANDING PAD PDP (FINAL)\n   LOCKED OPTION A PALETTE\n   ========================= *\/\n:root {\n  \/* Locked Palette *\/\n  --af-graphite: #0B0D0B;\n  --af-tech: #9FB8A0;\n  --af-olive: #1A2517;\n  --af-signal: #22C55E;\n\n  \/* Functional Mappings *\/\n  --bg-color: var(--af-graphite);\n  --card-bg: #0B0D0B;\n  --text-main: #f5f5f7;\n  --text-muted: #A3A3A8;\n  \n  \/* Borders \u0026 Shadows *\/\n  --border: rgba(159, 184, 160, 0.2); \n  --border-soft: rgba(159, 184, 160, 0.1);\n  --shadow: 0 20px 40px rgba(0,0,0,0.6);\n  --glow: 0 0 20px rgba(159, 184, 160, 0.15);\n}\n\n.af-luxury-page {\n  background: var(--bg-color);\n  color: var(--text-main);\n  padding: 60px 20px;\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Text\", \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n}\n.af-luxury-page * { box-sizing: border-box; }\n.af-container { max-width: 1000px; margin: 0 auto; }\n\n\/* HEADER \u0026 TYPOGRAPHY *\/\n.af-eyebrow {\n  color: var(--af-tech);\n  letter-spacing: .1em;\n  text-transform: uppercase;\n  font-weight: 800;\n  font-size: .75rem;\n  margin: 0 0 16px;\n  text-align: center;\n}\n.af-hero {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  margin-bottom: 32px;\n}\n.af-hero h1 {\n  margin: 0 0 14px;\n  font-weight: 800;\n  line-height: 1.05;\n  font-size: clamp(2.5rem, 5vw, 4rem);\n  letter-spacing: -0.02em;\n  background: linear-gradient(180deg, #fff, #a1a1aa);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  text-align: center;\n}\n.af-lead {\n  font-size: 1.3rem;\n  color: #fff;\n  font-weight: 750;\n  text-align: center;\n  margin: 12px 0 10px;\n}\n.af-lede {\n  margin: 0 auto 0;\n  max-width: 760px;\n  color: var(--text-muted);\n  font-size: 1.1rem;\n  text-align: center;\n  line-height: 1.6;\n}\n\n\/* CARDS *\/\n.af-card {\n  background: rgba(255,255,255,0.02);\n  border-radius: 24px;\n  padding: 32px;\n  margin: 24px 0;\n  border: 1px solid var(--border);\n  box-shadow: var(--shadow);\n}\n.af-card--tech {\n  background: linear-gradient(180deg, rgba(159,184,160,0.05), var(--af-graphite));\n  border: 1px solid rgba(159,184,160,0.25);\n}\n.af-card--glow {\n  box-shadow: var(--glow);\n  border-color: rgba(159,184,160,0.4);\n}\n.af-h2 {\n  margin: 0 0 12px;\n  font-size: 1.8rem;\n  line-height: 1.2;\n  font-weight: 800;\n  color: #fff;\n  letter-spacing: -0.01em;\n}\n.af-muted {\n  color: var(--text-muted);\n  font-size: 1.05rem;\n  margin: 0 0 1rem;\n}\n\n\/* PILL VALUE MODULE *\/\n.af-pill-module {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 12px;\n  margin: 32px 0;\n}\n.af-pill {\n  background: rgba(255,255,255,0.05);\n  border: 1px solid var(--border);\n  color: #fff;\n  padding: 10px 20px;\n  border-radius: 999px;\n  font-size: 0.95rem;\n  font-weight: 600;\n  box-shadow: 0 4px 12px rgba(0,0,0,0.2);\n  display: flex;\n  align-items: center;\n  gap: 8px;\n}\n.af-pill::before {\n  content: \"•\";\n  color: var(--af-tech);\n  font-size: 1.2rem;\n  line-height: 0;\n}\n\n\/* IMAGE WRAPPERS *\/\n.af-img-wrap {\n  margin: 0 0 16px 0;\n  border-radius: 20px;\n  overflow: hidden;\n  border: 1px solid var(--border-soft);\n  background: #000;\n  position: relative;\n}\n.af-img { display: block; width: 100%; height: auto; }\nvideo.af-img { border-radius: 20px; width: 100%; height: auto; }\n\n\/* BUTTONS *\/\n.af-btn-wrap {\n  display: flex;\n  justify-content: center;\n  flex-wrap: wrap;\n  gap: 12px;\n  margin-top: 20px;\n  align-items: center;\n}\n.af-btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  padding: 16px 32px;\n  border-radius: 999px;\n  font-weight: 750;\n  text-decoration: none;\n  font-size: 1.05rem;\n  transition: all .2s ease;\n  border: 0;\n  cursor: pointer;\n  min-height: 52px;\n}\n.af-btn-primary {\n  background: var(--af-signal);\n  color: #000;\n  border: 1px solid var(--af-signal);\n  font-weight: 900;\n  box-shadow: 0 4px 15px rgba(34, 197, 94, 0.4);\n}\n.af-btn-primary:hover { filter: brightness(1.1); transform: translateY(-2px); }\n.af-btn-secondary {\n  background: rgba(255,255,255,0.03);\n  color: #fff;\n  border: 1px solid rgba(255,255,255,0.15);\n  font-size: 1rem;\n}\n.af-btn-secondary:hover { background: rgba(255,255,255,0.08); border-color: #fff; }\n\n\/* INTERACTION MODULE *\/\n.af-hero-interaction {\n  background: rgba(255,255,255,0.03);\n  border: 1px solid var(--af-tech);\n  border-radius: 28px;\n  padding: 24px;\n  margin: 0 auto;\n  max-width: 580px;\n  width: 100%;\n  backdrop-filter: blur(10px);\n  text-align: center;\n  box-shadow: 0 20px 50px rgba(0,0,0,0.5);\n}\n.af-nudge {\n  text-align: center;\n  margin-top: 12px;\n  color: var(--text-muted);\n  font-size: .95rem;\n}\n\n\/* EXEC SUMMARY *\/\n.af-exec-summary {\n  background: rgba(34, 197, 94, 0.08); \n  border: 1px solid #22C55E; \n  border-radius: 24px;\n  padding: 28px;\n  margin-bottom: 28px;\n  margin-top: 10px;\n  box-shadow: 0 0 20px rgba(34, 197, 94, 0.1); \n}\n.af-exec-summary__hdr {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  margin-bottom: 16px;\n  flex-wrap: wrap;\n}\n.af-exec-summary__label {\n  font-size: 0.75rem;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  color: #000;\n  font-weight: 800;\n  background: #22C55E; \n  padding: 4px 10px;\n  border-radius: 6px;\n}\n.af-exec-summary__note {\n  font-size: 1.1rem;\n  color: #fff;\n  font-weight: 700;\n}\n.af-exec-summary p {\n  margin: 0;\n  color: #f3f4f6; \n  font-size: 1.05rem;\n  line-height: 1.6;\n}\n.af-verdict-text {\n  display: block;\n  margin-top: 16px;\n  padding-top: 16px;\n  border-top: 1px solid rgba(34, 197, 94, 0.3);\n  font-weight: 700;\n  color: #fff;\n  font-size: 1.1rem;\n}\n.af-verdict-text strong { color: #22C55E; }\n\n\/* STEPS \u0026 LISTS *\/\n.af-steps, .af-list {\n  margin: 0;\n  padding-left: 1.2rem;\n  color: var(--text-muted);\n}\n.af-steps li, .af-list li {\n  margin: 0.8rem 0;\n  font-size: 1.05rem;\n}\n.af-steps li strong, .af-list li strong { color: #fff; font-weight: 700; }\n\n\/* DRAWERS \u0026 FAQ *\/\n.af-drawer, .af-faq {\n  border-top: 1px solid var(--border);\n  padding: 16px 0;\n  margin-top: 16px;\n}\n.af-drawer summary, .af-faq summary {\n  cursor: pointer;\n  font-weight: 700;\n  color: #fff;\n  font-size: 1.05rem;\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 4px 0;\n}\n.af-drawer summary::-webkit-details-marker { display: none; }\n.af-drawer summary::after, .af-faq summary::after { content: \"+\"; font-weight: 400; color: var(--text-muted); font-size: 1.5rem; }\n.af-drawer[open] summary::after, .af-faq[open] summary::after { content: \"−\"; }\n.af-drawer .af-drawer-body, .af-faq div { margin-top: 12px; color: var(--text-muted); line-height: 1.6; }\n\n\/* TABLES *\/\n.af-comp-table {\n  width: 100%;\n  border-collapse: separate;\n  border-spacing: 0;\n  margin: 20px 0;\n  font-size: 1rem;\n  color: var(--text-main);\n  border: 1px solid var(--border);\n  border-radius: 12px;\n  overflow: hidden;\n}\n.af-comp-table th, .af-comp-table td { padding: 14px 16px; text-align: left; border-bottom: 1px solid var(--border-soft); }\n.af-comp-table th { background: rgba(159,184,160,0.1); color: #fff; font-weight: 700; }\n.af-comp-table td:first-child { font-weight: 700; color: var(--af-tech); width: 35%; }\n.af-comp-table tr:last-child td { border-bottom: none; }\n\n\/* SWATCHES (FOR BUNDLE) *\/\n.af-swatch-row {\n  display: flex;\n  justify-content: center;\n  gap: 14px;\n  margin-bottom: 16px;\n  flex-wrap: wrap;\n}\n.af-swatch {\n  width: 36px; height: 36px; border-radius: 50%;\n  border: 2px solid rgba(255,255,255,0.2);\n  cursor: pointer;\n  transition: transform .2s;\n  padding: 0;\n  background: #111;\n}\n.af-swatch:hover { transform: scale(1.15); border-color: #fff; }\n.af-swatch[aria-selected=\"true\"] {\n  border-color: var(--af-signal);\n  box-shadow: 0 0 0 4px rgba(34, 197, 94, 0.25);\n  transform: scale(1.15);\n}\n\/* Stubby Swatches *\/\n.af-swatch[data-af-finish-both-stubby=\"Black\"] {background:#111;}\n.af-swatch[data-af-finish-both-stubby=\"Blue\"] {background:#1e3a8a;}\n.af-swatch[data-af-finish-both-stubby=\"Augusta Green\"] {background:#14532d;}\n.af-swatch[data-af-finish-both-stubby=\"Birdie Blue\"] {background:#0ea5e9;}\n.af-swatch[data-af-finish-both-stubby=\"Grey\"] {background:#4b5563;}\n.af-swatch[data-af-finish-both-stubby=\"Gunmetal Grey\"] {background:#374151;}\n.af-swatch[data-af-finish-both-stubby=\"Red\"] {background:#991b1b;}\n\n\/* GRID *\/\n.af-grid-2 { display: grid; grid-template-columns: 1fr; gap: 24px; }\n@media (min-width: 768px) {\n  .af-grid-2 { grid-template-columns: 1fr 1fr; }\n  .af-bundle-preview { grid-template-columns: 1fr 1fr !important; }\n}\n@media (max-width: 767px) {\n  .af-luxury-page { padding: 40px 16px; }\n  .af-card { padding: 24px; }\n  .af-btn { width: 100%; }\n}\n\n\/* STANDARDS *\/\n.af-standards-citation {\n  margin: 40px 0 0 0;\n  padding: 24px;\n  background: var(--af-olive);\n  border: 1px solid rgba(159,184,160,0.3);\n  border-radius: 20px;\n}\n\u003c\/style\u003e\n\u003cdiv data-af-landingpad-pdp=\"\" class=\"af-luxury-page\"\u003e\n\u003cdiv class=\"af-container\"\u003e\n\u003cheader class=\"af-hero\"\u003e\n\u003cp class=\"af-eyebrow\"\u003eBag Docking Station • Steel Core\u003c\/p\u003e\n\u003ch1\u003eMagnetic Landing Pad\u003c\/h1\u003e\n\u003cp class=\"af-lead\"\u003eStop improvising mid-round. Give your towel a permanent home.\u003c\/p\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\"\u003eConsistency beats searching.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp\u003eMagnets solve attachment, but they don’t solve consistency. The Landing Pad adds a steel-core “home base” inside your bag so magnetic towels and accessories re-dock to the same spot every time, even on non-magnetic bag materials. If your routine keeps breaking (grab → use → where’d it go), this fixes the system.\u003c\/p\u003e\n\u003cdiv class=\"af-verdict-text\"\u003e\n\u003cstrong\u003eVerdict:\u003c\/strong\u003e Buy it if you want a \"no-look\" docking routine. Skip it if you enjoy clipping and unclipping.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-hero-interaction af-card--glow\"\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cimg src=\"https:\/\/www.aimingfluidgolf.com\/cdn\/shop\/files\/Landing_Pad_Front_3_800x.png?v=1764810774\" data-af-hero-img=\"\" class=\"af-img\" alt=\"Magnetic Landing Pad\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\n\u003cbutton data-af-atc=\"\" class=\"af-btn af-btn-primary\" type=\"button\"\u003eAdd to Cart\u003c\/button\u003e \u003ca href=\"#af-install\" class=\"af-btn af-btn-secondary\"\u003eSee Install\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-nudge\"\u003eMounts inside bag dividers (not on cart frame).\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-pill-module\"\u003e\n\u003cdiv class=\"af-pill\"\u003eSteel Core\u003c\/div\u003e\n\u003cdiv class=\"af-pill\"\u003eUniversal Fit\u003c\/div\u003e\n\u003cdiv class=\"af-pill\"\u003eZero Slip\u003c\/div\u003e\n\u003cdiv class=\"af-pill\"\u003eSystem Base\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\n\u003csection id=\"af-problem\" class=\"af-card\"\u003e\n\u003ch2 class=\"af-h2\"\u003eThe Real Enemy: Tiny Interruptions\u003c\/h2\u003e\n\u003cp class=\"af-muted\"\u003eYou don’t lose strokes because your towel is “missing.” You lose strokes because your brain keeps checking: \u003cem\u003eWhere is it? Is it dragging? Did it fall?\u003c\/em\u003e The Landing Pad removes that loop by creating a dedicated, steel-core target exactly where you need it.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-card af-card--tech\"\u003e\n\u003ch2 class=\"af-h2\"\u003eWatch it work\u003c\/h2\u003e\n\u003cp class=\"af-muted\"\u003eReal play. Unscripted consistency.\u003c\/p\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cvideo class=\"af-img\" controls=\"controls\" playsinline=\"\" preload=\"metadata\" poster=\"\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/212c5d4594ec4587b3a275673777aa66.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-card\"\u003e\n\u003ch2 class=\"af-h2\"\u003eWhy “sticker plates” fail\u003c\/h2\u003e\n\u003cdiv style=\"overflow-x: auto;\"\u003e\n\u003ctable class=\"af-comp-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eFeature\u003c\/th\u003e\n\u003cth style=\"color: #fff;\"\u003eAiming Fluid Landing Pad\u003c\/th\u003e\n\u003cth\u003eAdhesive Phone Plates\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eMount Type\u003c\/td\u003e\n\u003ctd style=\"color: var(--af-signal); font-weight: bold;\"\u003eMechanical Clip + Steel Core\u003c\/td\u003e\n\u003ctd\u003eSticky Tape (can peel \/ creep)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePortability\u003c\/td\u003e\n\u003ctd style=\"color: var(--af-signal); font-weight: bold;\"\u003eMove bag-to-bag\u003c\/td\u003e\n\u003ctd\u003ePermanent \/ leaves residue\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDock reliability\u003c\/td\u003e\n\u003ctd style=\"color: var(--af-signal); font-weight: bold;\"\u003ePredictable “home base”\u003c\/td\u003e\n\u003ctd\u003eDepends on placement + age\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-grid-2\"\u003e\n\u003cdiv class=\"af-card\"\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/www.aimingfluidgolf.com\/cdn\/shop\/files\/Produt_photo_7_1800x1800.jpg?v=1767363134\" class=\"af-img\" alt=\"Magnetic Landing Pad installed in bag\"\u003e\u003c\/div\u003e\n\u003ch2 class=\"af-h2\"\u003eStart Here\u003c\/h2\u003e\n\u003cp class=\"af-muted\" style=\"margin-bottom: 10px;\"\u003eDo you need a Landing Pad?\u003c\/p\u003e\n\u003cul class=\"af-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eYes\u003c\/strong\u003e if your bag is non-magnetic or inconsistent.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eYes\u003c\/strong\u003e if you want a repeatable routine: dock once, stop thinking.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-card\"\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/www.aimingfluidgolf.com\/cdn\/shop\/files\/V2_image_1800x1800.jpg?v=1767363134\" class=\"af-img\" alt=\"Magnetic Landing Pad clip detail\"\u003e\u003c\/div\u003e\n\u003ch2 class=\"af-h2\"\u003eInstallation\u003c\/h2\u003e\n\u003col class=\"af-steps\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eChoose:\u003c\/strong\u003e Find a stable spot inside your bag between dividers.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAttach:\u003c\/strong\u003e Clip the pad securely. It won't shift.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHabit:\u003c\/strong\u003e Dock your towel after every use.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"af-bundle\" class=\"af-card af-card--tech\"\u003e\n\u003ch2 class=\"af-h2\"\u003eComplete the System\u003c\/h2\u003e\n\u003cp class=\"af-muted\"\u003eThe pad is the dock. The towel is the tool. Together, the routine becomes automatic.\u003c\/p\u003e\n\u003cdiv class=\"af-grid-2\" style=\"margin-top: 24px;\"\u003e\n\u003cdiv data-af-both-stubby-sync=\"\"\u003e\n\u003ch3 style=\"text-align: center; color: var(--af-signal); font-size: 1.1rem; font-weight: bold; margin-bottom: 12px;\"\u003e1. Select Stubby Color\u003c\/h3\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/2026_Amazon_Main_Image.jpg?v=1769714394\" data-af-both-stubby-img=\"\" class=\"af-img\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"af-swatch-row\"\u003e\n\u003cbutton type=\"button\" class=\"af-swatch\" data-af-finish-both-stubby=\"Black\" aria-label=\"Black\"\u003e\u003c\/button\u003e \u003cbutton type=\"button\" class=\"af-swatch\" data-af-finish-both-stubby=\"Blue\" aria-label=\"Blue\"\u003e\u003c\/button\u003e \u003cbutton type=\"button\" class=\"af-swatch\" data-af-finish-both-stubby=\"Augusta Green\" aria-label=\"Augusta Green\"\u003e\u003c\/button\u003e \u003cbutton type=\"button\" class=\"af-swatch\" data-af-finish-both-stubby=\"Birdie Blue\" aria-label=\"Birdie Blue\"\u003e\u003c\/button\u003e \u003cbutton type=\"button\" class=\"af-swatch\" data-af-finish-both-stubby=\"Grey\" aria-label=\"Grey\"\u003e\u003c\/button\u003e \u003cbutton type=\"button\" class=\"af-swatch\" data-af-finish-both-stubby=\"Gunmetal Grey\" aria-label=\"Gunmetal Grey\"\u003e\u003c\/button\u003e \u003cbutton type=\"button\" class=\"af-swatch\" data-af-finish-both-stubby=\"Red\" aria-label=\"Red\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center; display: flex; flex-direction: column; justify-content: center;\"\u003e\n\u003ch3 style=\"color: #fff; font-size: 1.1rem; margin-bottom: 12px;\"\u003e2. + Landing Pad\u003c\/h3\u003e\n\u003cp class=\"af-muted\"\u003eYour new steel-core home base.\u003c\/p\u003e\n\u003cdiv class=\"af-btn-wrap\" style=\"margin-top: 0;\"\u003e\u003cbutton type=\"button\" class=\"af-btn af-btn-primary\" data-af-atc-both=\"\"\u003eAdd Bundle to Cart\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv class=\"af-nudge\" data-af-both-status=\"\" style=\"margin-top: 12px;\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"af-faq\" class=\"af-card\"\u003e\n\u003ch2 class=\"af-h2\"\u003eFAQ\u003c\/h2\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eWhat problem does this solve?\u003c\/summary\u003e\n\u003cdiv\u003eIt creates a reliable docking point inside your bag so magnetic towels have a predictable “home,” even on bags that don’t hold magnets consistently.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eWhere does it mount?\u003c\/summary\u003e\n\u003cdiv\u003eInside your golf bag between the club dividers. It does not mount to a cart frame.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eIs it only for Aiming Fluid towels?\u003c\/summary\u003e\n\u003cdiv\u003eNo. Any magnetic towel benefits from a consistent steel-core docking surface.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eDo I still need a strong magnet towel?\u003c\/summary\u003e\n\u003cdiv\u003eYes. The pad provides the surface; a quality magnetic towel ensures retention. Together they form the system.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-card\" style=\"text-align: center;\"\u003e\n\u003ch2 class=\"af-h2\"\u003eStop losing attention to dumb problems\u003c\/h2\u003e\n\u003cp class=\"af-muted\"\u003eInstall a dock once, then let the routine run in the background.\u003c\/p\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\n\u003cbutton data-af-atc=\"\" class=\"af-btn af-btn-primary\" type=\"button\"\u003eAdd to Cart\u003c\/button\u003e \u003ca href=\"\/collections\/on-course-systems\" class=\"af-btn af-btn-secondary\"\u003eShop Systems\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c!-- AUTHORITY BRIDGE: Why Magnetic Towels Fall Off --\u003e\n\u003csection style=\"margin-top: 40px;\" class=\"af-card\"\u003e\n\u003ch3 style=\"margin-top: 0; color: #fff;\"\u003eWhy Magnetic Towels Fall Off (It’s Physics)\u003c\/h3\u003e\n\u003cp style=\"color: var(--text-muted); max-width: 700px;\"\u003eIf your magnetic golf towel keeps dropping off the cart rail, it’s not bad luck. Round rails create a geometry mismatch, vibration creates shear force, and aluminum frames kill magnetic hold. See the full breakdown.\u003c\/p\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\u003ca class=\"af-btn af-btn-secondary\" href=\"\/pages\/magnetic-golf-towel-that-doesnt-fall-off\"\u003e Read the Full Explanation \u003c\/a\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-standards-citation\"\u003e\n\u003ch3 style=\"margin: 0 0 .75rem 0; font-size: 1.15rem; font-weight: 900; color: #ffffff;\"\u003eEvaluated Against Published Testing Standards\u003c\/h3\u003e\n\u003cp style=\"margin: 0 0 1rem 0; font-size: 1.02rem; color: #d1d5db; line-height: 1.6;\"\u003eThis product is evaluated using Aiming Fluid Golf’s published magnetic gear testing framework. The framework defines how magnetic towels and docking systems are assessed across retention, cleaning effectiveness, usability, durability, and compatibility under real on-course conditions.\u003c\/p\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\u003ca href=\"\/pages\/our-golf-gear-testing-design-standards\" class=\"af-btn af-btn-secondary\"\u003eView Standards\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\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\": \"What problem does the Landing Pad solve?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"It creates a reliable docking point inside your bag so magnetic towels and accessories have a predictable “home,” even on bags that don’t hold magnets consistently.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Where does it mount?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Inside your golf bag between the club dividers. It does not mount to a cart frame.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Is it only for Aiming Fluid towels?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"No. Any magnetic towel or accessory benefits from a consistent steel-core docking surface. Aiming Fluid towels are designed to pair cleanly, but the dock concept is universal.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Do I still need a strong magnet towel if I have the pad?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The pad provides the docking surface. A well-built magnetic towel improves retention and ease of use. Together is the cleanest setup.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Who should choose it by default?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Anyone with a non-magnetic bag, inconsistent mounting points, multiple bags, or a desire for a repeatable system instead of clips and dangling hardware.\"\n      }\n    }\n  ]\n}\n\u003c\/script\u003e \u003cscript\u003e\n\/* =========================================================\n   AF PDP ATC - LANDING PAD + STUBBY BUNDLE LOGIC\n   - Single item ATC (Landing Pad)\n   - Bundle ATC (Landing Pad + Selected Stubby)\n   ========================================================= *\/\n(function(){\n  \/\/ STUBBY MAPS (Copied from Stubby PDP for consistency)\n  const finishToImageStubby = {\n    \"Red\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_Image_2.jpg?v=1769714394\",\n    \"Birdie Blue\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/2026_Amazon_Main_Image_4a14208d-a588-4d0c-8257-be4c6f929d2c.jpg?v=1769714394\",\n    \"Gunmetal Grey\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/2026_Main_Image_732dcd44-f78d-458d-bd41-2e148e5b7af7.jpg?v=1769714394\",\n    \"Grey\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/2026_amazon_Main_Image_a81807c5-6f77-44c4-a531-5cf6b47a5bbd.jpg?v=1769714394\",\n    \"Augusta Green\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/2026_Amazon_Main_Image_128423e7-67ac-4508-82b8-2b1076ec7e3e.jpg?v=1769714394\",\n    \"Blue\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/2026_main_image.jpg?v=1769714394\",\n    \"Black\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/2026_Amazon_Main_Image.jpg?v=1769714394\"\n  };\n  const finishToVariantIdStubby = {\n    \"Red\": 40987341815851,\n    \"Birdie Blue\": 42663187546155,\n    \"Gunmetal Grey\": 41151790088235,\n    \"Grey\": 40882080743467,\n    \"Augusta Green\": 40882080776235,\n    \"Blue\": 40882080710699,\n    \"Black\": 40882080677931\n  };\n\n  const root = document.querySelector('[data-af-landingpad-pdp]');\n  if(!root) return;\n\n  \/\/ Single Item Logic\n  const mainAtcBtns = root.querySelectorAll('[data-af-atc]');\n  const mainHandle = 'magnetic-landing-pad'; \/\/ Current Product Handle\n  let landingPadId = null;\n\n  \/\/ Bundle Logic\n  const bundleSwatches = root.querySelectorAll('[data-af-finish-both-stubby]');\n  const bundleImg = root.querySelector('[data-af-both-stubby-img]');\n  const bundleAtcBtn = root.querySelector('[data-af-atc-both]');\n  const bundleStatus = root.querySelector('[data-af-both-status]');\n  let selectedStubbyFinish = 'Black';\n\n  \/\/ --- HELPERS ---\n  async function getLandingPadId(){\n    if(landingPadId) return landingPadId;\n    const res = await fetch(`\/products\/${mainHandle}.js`);\n    if(!res.ok) throw new Error('Pad not found');\n    const data = await res.json();\n    landingPadId = data.variants[0].id;\n    return landingPadId;\n  }\n\n  async function addToCart(items, statusEl){\n    if(statusEl) statusEl.textContent = \"Adding...\";\n    try {\n      const res = await fetch('\/cart\/add.js', {\n        method: 'POST',\n        headers: { 'Content-Type': 'application\/json', 'Accept': 'application\/json' },\n        credentials: 'same-origin',\n        body: JSON.stringify({ items })\n      });\n      if(res.ok) {\n        window.location.href = '\/cart';\n      } else {\n        throw new Error();\n      }\n    } catch(e) {\n      if(statusEl) statusEl.textContent = \"Error adding to cart.\";\n      console.error(e);\n    }\n  }\n\n  \/\/ --- SINGLE ADD (LANDING PAD) ---\n  mainAtcBtns.forEach(btn =\u003e {\n    btn.addEventListener('click', async (e) =\u003e {\n      e.preventDefault();\n      const originalText = btn.textContent;\n      btn.textContent = \"Adding...\";\n      try {\n        const id = await getLandingPadId();\n        await addToCart([{ id: id, quantity: 1 }]);\n      } catch(e) {\n        btn.textContent = \"Error\";\n        setTimeout(() =\u003e btn.textContent = originalText, 2000);\n      }\n    });\n  });\n\n  \/\/ --- BUNDLE ADD (PAD + STUBBY) ---\n  if(bundleSwatches.length){\n    \/\/ Selection Logic\n    bundleSwatches.forEach(btn =\u003e {\n      btn.addEventListener('click', () =\u003e {\n        const f = btn.getAttribute('data-af-finish-both-stubby');\n        selectedStubbyFinish = f;\n        bundleSwatches.forEach(b =\u003e b.setAttribute('aria-selected', b.getAttribute('data-af-finish-both-stubby') === f ? 'true' : 'false'));\n        if(bundleImg \u0026\u0026 finishToImageStubby[f]) bundleImg.src = finishToImageStubby[f];\n      });\n    });\n\n    \/\/ Add Logic\n    if(bundleAtcBtn){\n      bundleAtcBtn.addEventListener('click', async (e) =\u003e {\n        e.preventDefault();\n        const stubbyId = finishToVariantIdStubby[selectedStubbyFinish];\n        \n        if(!stubbyId){\n          if(bundleStatus) bundleStatus.textContent = \"Please select a towel color.\";\n          return;\n        }\n\n        try {\n          const padId = await getLandingPadId();\n          await addToCart([{ id: padId, quantity: 1 }, { id: stubbyId, quantity: 1 }], bundleStatus);\n        } catch(e) {\n          if(bundleStatus) bundleStatus.textContent = \"Error loading Landing Pad.\";\n        }\n      });\n    }\n\n    \/\/ Init Selection\n    bundleSwatches[0].click();\n  }\n\n  \/\/ Pre-fetch pad ID\n  getLandingPadId().catch(()=\u003e{});\n\n})();\n\u003c\/script\u003e\u003c\/p\u003e","brand":"Aiming Fluid Golf","offers":[{"title":"Default Title","offer_id":48323418587391,"sku":"AFMH","price":24.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/Landing_Pad_Front_3.png?v=1774299750"},{"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 (Locked Option A)\n   ========================= *\/\n:root {\n  --af-graphite: #0B0D0B;\n  --af-tech: #9FB8A0;\n  --af-olive: #1A2517;\n  --af-signal: #22C55E;\n  \n  --bg-color: var(--af-graphite);\n  --card-bg: #0B0D0B;\n  --text-main: #f5f5f7;\n  --text-muted: #A3A3A8;\n  --border: rgba(159, 184, 160, 0.2); \n  --border-soft: rgba(159, 184, 160, 0.1);\n  --shadow: 0 20px 40px rgba(0,0,0,0.6);\n}\n\n.af-luxury-page {\n  background: var(--bg-color);\n  color: var(--text-main);\n  padding: 60px 20px;\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Text\", \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n}\n.af-luxury-page * { box-sizing: border-box; }\n.af-container { max-width: 1000px; margin: 0 auto; }\n\n\/* TYPOGRAPHY *\/\n.af-eyebrow {\n  color: var(--af-tech);\n  letter-spacing: .1em;\n  text-transform: uppercase;\n  font-weight: 800;\n  font-size: .75rem;\n  margin: 0 0 16px;\n  text-align: center;\n}\n.af-hero {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  margin-bottom: 24px;\n}\n.af-hero h1 {\n  margin: 0 0 14px;\n  font-weight: 800;\n  line-height: 1.05;\n  font-size: clamp(2.25rem, 5vw, 3.75rem);\n  letter-spacing: -0.02em;\n  background: linear-gradient(180deg, #fff, #a1a1aa);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n  text-align: center;\n}\n.af-lead {\n  font-size: 1.2rem;\n  color: #fff;\n  font-weight: 750;\n  text-align: center;\n  margin: 12px 0 10px;\n}\n.af-lede {\n  margin: 0 auto 0;\n  max-width: 760px;\n  color: var(--text-muted);\n  font-size: 1.05rem;\n  text-align: center;\n  line-height: 1.65;\n}\n\n\/* CARDS *\/\n.af-card {\n  background: rgba(255,255,255,0.02);\n  border-radius: 24px;\n  padding: 34px;\n  margin: 18px 0;\n  border: 1px solid var(--border);\n  box-shadow: var(--shadow);\n}\n.af-card--tech {\n  background: linear-gradient(180deg, rgba(159,184,160,0.08), var(--af-graphite));\n  border: 1px solid rgba(159,184,160,0.3);\n}\n.af-h2 {\n  margin: 0 0 12px;\n  font-size: 1.7rem;\n  line-height: 1.2;\n  font-weight: 750;\n  color: #fff;\n  letter-spacing: -0.01em;\n}\n.af-muted {\n  color: var(--text-muted);\n  font-size: 1.02rem;\n  margin: 0 0 .9rem;\n}\n\n\/* EXEC SUMMARY *\/\n.af-exec-summary {\n  background: var(--af-olive);\n  border: 1px solid rgba(159,184,160,0.3);\n  border-radius: 20px;\n  padding: 20px;\n  margin: 0 auto 18px;\n  max-width: 860px;\n  text-align: left;\n}\n.af-exec-summary strong {\n  display: block;\n  font-size: .75rem;\n  letter-spacing: .05em;\n  text-transform: uppercase;\n  color: var(--af-tech);\n  font-weight: 900;\n  margin-bottom: 8px;\n}\n.af-exec-summary p {\n  margin: 0;\n  color: #e5e7eb;\n  font-size: 1.02rem;\n  line-height: 1.65;\n}\n\n\/* IMAGE WRAPPERS \u0026 VIDEO *\/\n.af-img-wrap {\n  margin: 0 0 14px 0;\n  border-radius: 18px;\n  overflow: hidden;\n  border: 1px solid var(--border-soft);\n  background: rgba(255,255,255,0.02);\n}\n.af-img {\n  display: block;\n  width: 100%;\n  height: auto;\n}\nvideo.af-img {\n  width: 100%;\n  height: auto;\n  display: block;\n  border-radius: 18px;\n  object-fit: cover;\n}\n\n\/* LISTS *\/\n.af-bullets { margin: 0; padding-left: 1.2rem; color: var(--text-muted); }\n.af-bullets li { margin: .75rem 0; }\n.af-bullets li strong { color: #fff; font-weight: 750; }\n\n\/* CHIPS *\/\n.af-chip-row {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 10px;\n  margin-top: 16px;\n  justify-content: center;\n}\n.af-chip {\n  background: rgba(159,184,160,0.1);\n  border: 1px solid rgba(159,184,160,0.25);\n  color: #e5e5e7;\n  padding: 8px 16px;\n  border-radius: 999px;\n  font-size: .9rem;\n  font-weight: 650;\n}\n\n\/* BUTTONS *\/\n.af-btn-wrap {\n  display: flex;\n  justify-content: center;\n  flex-wrap: wrap;\n  gap: 12px;\n  margin-top: 16px;\n  align-items: center;\n}\n.af-btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  padding: 14px 28px;\n  border-radius: 999px;\n  font-weight: 750;\n  text-decoration: none;\n  font-size: 1rem;\n  transition: all .2s ease;\n  border: 0;\n  cursor: pointer;\n  min-height: 48px;\n}\n.af-btn-primary {\n  background: var(--af-signal);\n  color: #000;\n  border: 1px solid var(--af-signal);\n  font-weight: 900;\n  box-shadow: 0 4px 12px rgba(34, 197, 94, 0.3);\n}\n.af-btn-primary:hover {\n  filter: brightness(1.1);\n  transform: translateY(-2px);\n}\n.af-btn-secondary {\n  background: transparent;\n  color: #fff;\n  border: 1px solid rgba(255,255,255,0.2);\n  font-size: .95rem;\n  padding: 12px 24px;\n}\n.af-btn-secondary:hover {\n  background: rgba(255,255,255,0.06);\n  border-color: rgba(255,255,255,0.4);\n  transform: translateY(-2px);\n}\n\n\/* INTERACTION MODULE *\/\n.af-hero-interaction {\n  background: rgba(255,255,255,0.03);\n  border: 1px solid var(--af-tech);\n  border-radius: 24px;\n  padding: 22px;\n  margin: 0 auto;\n  max-width: 560px;\n  width: 100%;\n  backdrop-filter: blur(10px);\n  text-align: center;\n  box-shadow: 0 10px 30px rgba(0,0,0,0.5);\n}\n.af-interaction-label {\n  font-size: .8rem;\n  text-transform: uppercase;\n  letter-spacing: .05em;\n  color: var(--af-tech);\n  margin-bottom: 10px;\n  font-weight: 800;\n  display: block;\n  text-align: center;\n}\n.af-swatch-row {\n  display: flex;\n  justify-content: center;\n  gap: 12px;\n  margin-bottom: 14px;\n  flex-wrap: wrap;\n}\n.af-swatch {\n  width: 32px; height: 32px; border-radius: 50%;\n  border: 2px solid rgba(255,255,255,0.2);\n  cursor: pointer;\n  transition: transform .2s, border-color .2s, box-shadow .2s;\n  padding: 0;\n  background: #111;\n  position: relative;\n}\n.af-swatch:hover { transform: scale(1.1); border-color: #fff; }\n.af-swatch[aria-selected=\"true\"] {\n  border-color: var(--af-signal);\n  box-shadow: 0 0 0 4px rgba(34, 197, 94, 0.2);\n  transform: scale(1.1);\n}\n\n\/* ROBUST SWATCH COLORS (CLASS BASED) *\/\n.af-bg-black { background: #111 !important; }\n.af-bg-blue { background: #1e3a8a !important; }\n.af-bg-green { background: #14532d !important; }\n.af-bg-birdie { background: #0ea5e9 !important; }\n.af-bg-grey { background: #4b5563 !important; }\n.af-bg-gunmetal { background: #374151 !important; }\n.af-bg-red { background: #991b1b !important; }\n\n.af-nudge {\n  text-align: center;\n  margin-top: 10px;\n  color: var(--text-muted);\n  font-size: .92rem;\n}\n\n\/* WORKFLOW STEPS *\/\n.af-steps {\n  display: grid;\n  grid-template-columns: 1fr; \/* Default mobile 1 col *\/\n  gap: 16px;\n  margin-top: 14px;\n}\n.af-step {\n  background: rgba(159,184,160,0.08);\n  border: 1px solid rgba(159,184,160,0.25);\n  border-radius: 18px;\n  padding: 24px;\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n  text-align: left;\n}\n.af-step h3 {\n  margin: 14px 0 8px 0;\n  font-size: 1.25rem;\n  font-weight: 900;\n  color: var(--af-signal);\n  text-transform: uppercase;\n  letter-spacing: 0.02em;\n}\n.af-step p {\n  margin: 0;\n  color: #d1d5db;\n  font-size: 1.05rem;\n  line-height: 1.5;\n}\n.af-step .af-chip {\n  color: var(--af-signal);\n  border-color: rgba(34, 197, 94, 0.5);\n  background: rgba(34, 197, 94, 0.1);\n}\n\n\/* COMPARISON TABLE *\/\n.af-compare-table {\n  width: 100%;\n  border-collapse: separate;\n  border-spacing: 0;\n  margin: 20px 0;\n  font-size: 0.95rem;\n  color: var(--text-main);\n  border: 1px solid var(--border);\n  border-radius: 12px;\n  overflow: hidden;\n}\n.af-compare-table caption {\n  font-weight: 700;\n  text-align: left;\n  margin-bottom: 10px;\n  color: var(--af-tech);\n  text-transform: uppercase;\n  font-size: 0.8rem;\n  letter-spacing: 0.05em;\n}\n.af-compare-table th, .af-compare-table td {\n  padding: 12px 16px;\n  text-align: left;\n  border-bottom: 1px solid var(--border-soft);\n}\n.af-compare-table th {\n  background: rgba(159,184,160,0.1);\n  color: #fff;\n  font-weight: 700;\n}\n.af-compare-table td:first-child {\n  font-weight: 600;\n  color: var(--af-tech);\n  width: 30%;\n}\n.af-compare-table tr:last-child td { border-bottom: none; }\n\n@media (max-width: 600px) {\n  .af-compare-table thead { display: none; }\n  .af-compare-table, .af-compare-table tbody, .af-compare-table tr, .af-compare-table td {\n    display: block; width: 100%;\n  }\n  .af-compare-table tr {\n    margin-bottom: 16px;\n    background: rgba(255,255,255,0.03);\n    border: 1px solid var(--border);\n    border-radius: 12px;\n    padding: 12px;\n  }\n  .af-compare-table td {\n    padding: 8px 0;\n    border-bottom: 1px solid var(--border-soft);\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n  }\n  .af-compare-table td:last-child { border-bottom: none; }\n  .af-compare-table td::before {\n    content: attr(data-label);\n    font-weight: 700;\n    color: var(--af-tech);\n    margin-right: 12px;\n    text-transform: uppercase;\n    font-size: 0.75rem;\n  }\n}\n\n\/* GRIDS *\/\n.af-grid-2 { display: grid; grid-template-columns: 1fr; gap: 18px; }\n@media (min-width: 768px) {\n  .af-grid-2 { grid-template-columns: 1fr 1fr; }\n  .af-bundle-preview { grid-template-columns: 1fr 1fr !important; }\n}\n@media (max-width: 767px) {\n  .af-luxury-page { padding: 40px 16px; }\n  .af-card { padding: 26px; }\n  .af-btn { width: 100%; }\n}\n\n\/* FAQ *\/\n.af-faq { border-top: 1px solid var(--border); padding: 18px 0; }\n.af-faq summary {\n  cursor: pointer;\n  font-weight: 750;\n  color: #fff;\n  font-size: 1.05rem;\n  list-style: none;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 4px 0;\n}\n.af-faq summary::-webkit-details-marker { display: none; }\n.af-faq summary::after { content: \"+\"; font-weight: 400; color: var(--text-muted); font-size: 1.5rem; }\ndetails[open] summary::after { content: \"−\"; }\n.af-faq div { margin-top: 10px; color: var(--text-muted); line-height: 1.6; }\n\n\/* STANDARDS *\/\n.af-standards-citation {\n  margin: 2.2rem 0 0 0;\n  padding: 1.75rem 1.75rem;\n  background: var(--af-olive);\n  border: 1px solid rgba(159,184,160,0.3);\n  border-radius: 16px;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"af-luxury-page\"\u003e\n\u003cdiv class=\"af-container\"\u003e\n\u003cheader class=\"af-hero\"\u003e\n\u003cp class=\"af-eyebrow\"\u003eInstant Access Bundle • Stubby + Landing Pad • Dock Inside Bag Dividers\u003c\/p\u003e\n\u003ch1\u003eStubby + Landing Pad — Instant Access Bundle\u003c\/h1\u003e\n\u003cdiv class=\"af-exec-summary\"\u003e\n\u003cstrong\u003eTest Verdict\u003c\/strong\u003e\n\u003cp\u003eThis system exists because access friction kills routines. If the towel isn’t in the exact same spot every time, you stop cleaning your clubs. The Landing Pad creates a \u003cstrong\u003eguaranteed steel-core docking point inside your bag between club dividers\u003c\/strong\u003e, so the Stubby towel stays protected, accessible, and off the ground. \u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eVerdict:\u003c\/strong\u003e The essential upgrade for players who want their system to stick under pace and pressure.\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\"\u003eDon't let a \"floating\" towel break your rhythm. Lock in your setup with the only magnetic system designed to dock inside your bag's dividers.\u003c\/p\u003e\n\u003cdiv style=\"margin-top: 14px;\" class=\"af-btn-wrap\"\u003e\n\u003ca class=\"af-btn af-btn-primary\" href=\"#bundle-hero\"\u003eAdd Bundle to cart\u003c\/a\u003e \u003ca style=\"border: 0; color: var(--text-muted);\" class=\"af-btn af-btn-secondary\" href=\"\/pages\/our-golf-gear-testing-design-standards\"\u003eTesting Standards\u003c\/a\u003e \u003ca style=\"border: 0; color: var(--text-muted);\" class=\"af-btn af-btn-secondary\" href=\"\/collections\/magnetic-towels\"\u003eShop Magnetic Towels\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\n\u003csection class=\"af-card af-card--tech\" id=\"bundle-hero\"\u003e\n\u003ch2 class=\"af-h2\"\u003eStubby + Landing Pad (Instant Access)\u003c\/h2\u003e\n\u003cp class=\"af-muted\"\u003eSelect your Stubby finish. The Landing Pad is included in the bundle.\u003c\/p\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main.jpg?v=1769716373\" alt=\"Stubby towel + landing pad bundle\" data-af-stubby-img=\"\" class=\"af-img\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cspan data-af-label-stubby=\"\" class=\"af-interaction-label\"\u003ePick Finish: Black\u003c\/span\u003e\n\u003cdiv class=\"af-swatch-row\" role=\"listbox\" aria-label=\"Choose bundle finish\"\u003e\n\u003cbutton class=\"af-swatch af-bg-black\" type=\"button\" data-af-color-stubby=\"Black\" aria-label=\"Black\" aria-selected=\"false\"\u003e\u003c\/button\u003e \u003cbutton class=\"af-swatch af-bg-blue\" type=\"button\" data-af-color-stubby=\"Blue\" aria-label=\"Blue\" aria-selected=\"false\"\u003e\u003c\/button\u003e \u003cbutton class=\"af-swatch af-bg-green\" type=\"button\" data-af-color-stubby=\"Augusta Green\" aria-label=\"Augusta Green\" aria-selected=\"false\"\u003e\u003c\/button\u003e \u003cbutton class=\"af-swatch af-bg-birdie\" type=\"button\" data-af-color-stubby=\"Birdie Blue\" aria-label=\"Birdie Blue\" aria-selected=\"false\"\u003e\u003c\/button\u003e \u003cbutton class=\"af-swatch af-bg-grey\" type=\"button\" data-af-color-stubby=\"Grey\" aria-label=\"Grey\" aria-selected=\"false\"\u003e\u003c\/button\u003e \u003cbutton class=\"af-swatch af-bg-gunmetal\" type=\"button\" data-af-color-stubby=\"Gunmetal Grey\" aria-label=\"Gunmetal Grey\" aria-selected=\"false\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\u003cbutton type=\"button\" class=\"af-btn af-btn-primary\" data-af-atc-stubby-bundle=\"\"\u003eAdd Stubby Bundle to Cart\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 12px;\" data-af-status-stubby=\"\" class=\"af-nudge\"\u003eTip: Landing Pad mounts inside the bag between club dividers.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-card\"\u003e\n\u003ch2 class=\"af-h2\"\u003eIndependent on-course test\u003c\/h2\u003e\n\u003cp class=\"af-muted\"\u003eSee the routine under real pace: clean → re-dock → move on.\u003c\/p\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main.jpg?v=1769716373\" preload=\"metadata\" playsinline=\"\" controls=\"controls\" class=\"af-img\"\u003e\n      \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/01bd39c9ab2c44e6b5036037fc35b895.mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-card af-card--tech\" id=\"workflow\"\u003e\n\u003ch2 class=\"af-h2\"\u003eScrub → Wash → Dry (simple routine, repeatable results)\u003c\/h2\u003e\n\u003cp class=\"af-muted\"\u003eThis is the whole point: a sequence you’ll actually use on the course.\u003c\/p\u003e\n\u003cdiv class=\"af-steps\" aria-label=\"Scrub Wash Dry steps\"\u003e\n\u003cdiv class=\"af-step\"\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cimg class=\"af-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Gemini_Generated_Image_x5yyywx5yyywx5yy.png?v=1770299282\" alt=\"Close-up of a golf iron clubface being scrubbed\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Gemini_Generated_Image_x5yyywx5yyywx5yy.png?v=1770299282\" preload=\"metadata\" playsinline=\"\" controls=\"controls\" class=\"af-img\"\u003e\n    \u003csource type=\"video\/quicktime\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/60c75c71626e4e409c45f976ad497ce7.mov\"\u003e\n    \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/60c75c71626e4e409c45f976ad497ce7.mov\"\u003e\u003c\/source\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003ch3\u003eScrub\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong data-start=\"311\" data-end=\"347\"\u003eLoosen what wiping can’t remove.\u003c\/strong\u003e\u003cbr data-start=\"347\" data-end=\"350\"\u003ePacked sand, mud, and grass lock into grooves and don’t come out with a casual wipe. The scrub pad applies focused friction to break debris free so the grooves can actually do their job instead of masking spin and launch.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-step\"\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cimg class=\"af-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Gemini_Generated_Image_8sxn1w8sxn1w8sxn.png?v=1770299798\" alt=\"Golf ball being rinsed inside a wet wash pocket\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Gemini_Generated_Image_8sxn1w8sxn1w8sxn.png?v=1770299798\" preload=\"metadata\" playsinline=\"\" controls=\"controls\" class=\"af-img\"\u003e\n    \u003csource type=\"video\/quicktime\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/40052d60ea544d01bf589309f85e13f3.mov\"\u003e\n    \u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/40052d60ea544d01bf589309f85e13f3.mov\"\u003e\u003c\/source\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003ch3\u003eWash\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong data-start=\"591\" data-end=\"633\"\u003eFlush contamination out of the system.\u003c\/strong\u003e\u003cbr data-start=\"633\" data-end=\"636\"\u003eOnce debris is loosened, it has to go somewhere. The wet wash pocket rinses grime away instead of smearing it across the towel. This keeps dirt isolated and prevents re-contaminating the ball, face, or grips.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-step\"\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cimg class=\"af-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Gemini_Generated_Image_wqabnrwqabnrwqab.jpg?v=1770300553\" alt=\"Clean, dry golf ball held in a dry microfiber towel\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003ch3\u003eDry\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong data-start=\"863\" data-end=\"907\"\u003eRestore clean contact and true feedback.\u003c\/strong\u003e\u003cbr data-start=\"907\" data-end=\"910\"\u003eDrying isn’t cosmetic. A clean, dry ball and face restore predictable friction at impact and a truer roll on the green. This is the step that turns “clean enough” into consistent results.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-card\" id=\"the40-bundle\"\u003e\n\u003ch2 class=\"af-h2\"\u003eNeed more coverage? The 40 Bundle\u003c\/h2\u003e\n\u003cp class=\"af-muted\"\u003eIf you ride often or deal with heavy mud, step up to The 40 (16×40) + Landing Pad bundle.\u003c\/p\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/mAIN_IMAGE_UPDATE_28.jpg?v=1767904750\" alt=\"The 40 towel + landing pad bundle\" data-af-40-img=\"\" class=\"af-img\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cspan data-af-label-40=\"\" class=\"af-interaction-label\"\u003ePick Finish: Black\u003c\/span\u003e\n\u003cdiv class=\"af-swatch-row\" role=\"listbox\" aria-label=\"Choose 40 bundle finish\"\u003e\n\u003cbutton aria-label=\"Black\" data-af-color-40=\"Black\" class=\"af-swatch af-bg-black\" type=\"button\"\u003e\u003c\/button\u003e \u003cbutton aria-label=\"Blue\" data-af-color-40=\"Blue\" class=\"af-swatch af-bg-blue\" type=\"button\"\u003e\u003c\/button\u003e \u003cbutton aria-label=\"Green\" data-af-color-40=\"Green\" class=\"af-swatch af-bg-green\" type=\"button\"\u003e\u003c\/button\u003e \u003cbutton aria-label=\"Grey\" data-af-color-40=\"Grey\" class=\"af-swatch af-bg-grey\" type=\"button\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\u003cbutton type=\"button\" class=\"af-btn af-btn-secondary\" data-af-atc-40-bundle=\"\"\u003eAdd The 40 Bundle\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 12px;\" data-af-status-40=\"\" class=\"af-nudge\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-card\" id=\"towel-only\"\u003e\n\u003ch2 class=\"af-h2\"\u003eJust need the towel?\u003c\/h2\u003e\n\u003cp class=\"af-muted\"\u003eIf you already have a Landing Pad or a magnet-friendly bag, grab the Stubby solo.\u003c\/p\u003e\n\u003cdiv class=\"af-hero-interaction\"\u003e\n\u003cdiv class=\"af-img-wrap\"\u003e\u003cimg class=\"af-img\" data-af-towel-only-img=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main.jpg?v=1769716373\" alt=\"Magna-Anchor Magnetic Towel — Stubby\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cspan data-af-label-towel=\"\" class=\"af-interaction-label\"\u003ePick Finish: Black\u003c\/span\u003e\n\u003cdiv class=\"af-swatch-row\" role=\"listbox\" aria-label=\"Choose towel finish\"\u003e\n\u003cbutton class=\"af-swatch af-bg-black\" type=\"button\" data-af-color-towel=\"Black\" aria-label=\"Black\" aria-selected=\"false\"\u003e\u003c\/button\u003e \u003cbutton class=\"af-swatch af-bg-blue\" type=\"button\" data-af-color-towel=\"Blue\" aria-label=\"Blue\" aria-selected=\"false\"\u003e\u003c\/button\u003e \u003cbutton class=\"af-swatch af-bg-green\" type=\"button\" data-af-color-towel=\"Augusta Green\" aria-label=\"Augusta Green\" aria-selected=\"false\"\u003e\u003c\/button\u003e \u003cbutton class=\"af-swatch af-bg-birdie\" type=\"button\" data-af-color-towel=\"Birdie Blue\" aria-label=\"Birdie Blue\" aria-selected=\"false\"\u003e\u003c\/button\u003e \u003cbutton class=\"af-swatch af-bg-grey\" type=\"button\" data-af-color-towel=\"Grey\" aria-label=\"Grey\" aria-selected=\"false\"\u003e\u003c\/button\u003e \u003cbutton class=\"af-swatch af-bg-gunmetal\" type=\"button\" data-af-color-towel=\"Gunmetal Grey\" aria-label=\"Gunmetal Grey\" aria-selected=\"false\"\u003e\u003c\/button\u003e \u003cbutton class=\"af-swatch af-bg-red\" type=\"button\" data-af-color-towel=\"Red\" aria-label=\"Red\" aria-selected=\"false\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\u003cbutton class=\"af-btn af-btn-secondary\" data-af-atc-towel=\"\"\u003eAdd Stubby Only\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 12px;\" data-af-status-towel=\"\" class=\"af-nudge\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-card\"\u003e\n\u003ch2 class=\"af-h2\"\u003eBundle vs. Towel Only\u003c\/h2\u003e\n\u003ctable class=\"af-compare-table\"\u003e\n\u003ccaption\u003eQuick Spec Check\u003c\/caption\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eFeature\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eBundle (Stubby + Pad)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eStubby Only\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eWhat you get\u003c\/th\u003e\n\u003ctd data-label=\"Bundle\"\u003eTowel + Steel Docking Pad\u003c\/td\u003e\n\u003ctd data-label=\"Stubby Only\"\u003eTowel Only\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eBest for\u003c\/th\u003e\n\u003ctd data-label=\"Bundle\"\u003eAny Bag (Stand or Cart)\u003c\/td\u003e\n\u003ctd data-label=\"Stubby Only\"\u003eMagnet-Friendly Bags\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eDocking reliability\u003c\/th\u003e\n\u003ctd data-label=\"Bundle\"\u003e100% Consistent\u003c\/td\u003e\n\u003ctd data-label=\"Stubby Only\"\u003eDepends on Surface\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-card\" aria-label=\"Product 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\u003eDoes this work with any golf bag?\u003c\/summary\u003e\n\u003cdiv\u003eYes, the Landing Pad clip is designed to fit standard bag dividers. It creates a magnetic spot where none existed before.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eDo I still need the carabiner?\u003c\/summary\u003e\n\u003cdiv\u003eThe carabiner acts as a backup or for hanging drying. For the active routine, you'll use the Magna-Anchor™ to dock to the Landing Pad.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eCan I buy the towel without the pad?\u003c\/summary\u003e\n\u003cdiv\u003eYes, see the \"Just need the towel?\" section above. However, the bundle is recommended for the most consistent experience.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"af-faq\"\u003e\n\u003csummary\u003eCan I wash the towel?\u003c\/summary\u003e\n\u003cdiv\u003eYes. Wash cold on gentle\/low spin and air dry. Avoid high heat; hot dryers can degrade microfiber performance over time.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/section\u003e\n\u003csection style=\"text-align: center;\" class=\"af-card\" aria-label=\"Final call to action\"\u003e\n\u003ch2 class=\"af-h2\"\u003eClean contact. Reliable feedback. Fewer “what the hell was that” shots.\u003c\/h2\u003e\n\u003cp class=\"af-muted\"\u003eStart with the bundle. Upgrade your system.\u003c\/p\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\n\u003cbutton class=\"af-btn af-btn-primary\" type=\"button\" data-af-atc-stubby-bundle=\"\"\u003eAdd Bundle to cart\u003c\/button\u003e \u003ca class=\"af-btn af-btn-secondary\" href=\"#towel-only\"\u003eAdd towel only\u003c\/a\u003e \u003ca class=\"af-btn af-btn-secondary\" href=\"\/pages\/our-golf-gear-testing-design-standards\"\u003eTesting Standards\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"af-standards-citation\"\u003e\n\u003ch3 style=\"margin: 0 0 .75rem 0; font-size: 1.15rem; font-weight: 900; color: #ffffff;\"\u003eEvaluated Against Published Testing Standards\u003c\/h3\u003e\n\u003cp style=\"margin: 0 0 1rem 0; font-size: 1.02rem; color: #d1d5db; line-height: 1.6;\"\u003eThis product is evaluated using Aiming Fluid Golf’s published magnetic gear testing framework. The framework defines how magnetic towels and docking systems are assessed across retention, cleaning effectiveness, usability, durability, and compatibility under real on-course conditions.\u003c\/p\u003e\n\u003cp style=\"margin: 0 0 1.25rem 0; font-size: .95rem; color: #cbd5d1;\"\u003eThe standards page documents evaluation criteria, common failure modes, and the scorecard logic used to assess magnetic golf gear independent of product marketing claims.\u003c\/p\u003e\n\u003cdiv class=\"af-btn-wrap\"\u003e\u003ca href=\"\/pages\/our-golf-gear-testing-design-standards\" class=\"af-btn af-btn-secondary\"\u003eView Testing \u0026amp; Design Standards\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\":\"https:\/\/schema.org\",\n  \"@type\":\"FAQPage\",\n  \"mainEntity\":[\n    {\"@type\":\"Question\",\"name\":\"Where does the Landing Pad mount?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"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    {\"@type\":\"Question\",\"name\":\"Does this work with any golf bag?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, the Landing Pad clip is designed to fit standard bag dividers. It creates a magnetic spot where none existed before.\"}},\n    {\"@type\":\"Question\",\"name\":\"Do I still need the carabiner?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The carabiner acts as a backup or for hanging drying. For the active routine, you'll use the Magna-Anchor™ to dock to the Landing Pad.\"}},\n    {\"@type\":\"Question\",\"name\":\"Can I buy the towel without the pad?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, see the \\\"Just need the towel?\\\" section above. However, the bundle is recommended for the most consistent experience.\"}},\n    {\"@type\":\"Question\",\"name\":\"Can I wash the towel?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Wash cold on gentle\/low spin and air dry. Avoid high heat; hot dryers can degrade microfiber performance over time.\"}}\n  ]\n}\n\u003c\/script\u003e \u003cscript\u003e\n(function(){\n  \/\/ --- DATA MAPS (STUBBY BUNDLE) ---\n  const stubbyMap = {\n    \"Birdie Blue\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_Image_8b752204-9ca3-4e0b-a73c-0103ff9c5dc4.jpg?v=1769716337\", id: \"42694042091563\" },\n    \"Gunmetal Grey\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_884c27fa-8120-4b53-89d4-73c7cb6bab01.jpg?v=1769716030\", id: \"42694042157099\" },\n    \"Grey\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_c9189ce2-a536-4749-8f59-2eb39cc1f865.jpg?v=1769716373\", id: \"42694042124331\" },\n    \"Augusta Green\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_3b5d1151-cbb9-4ad0-8fb3-67c875bf4ebd.jpg?v=1769715608\", id: \"42694042255403\" },\n    \"Blue\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_87e9e13c-04a3-42bd-92df-ee89f7b17e34.jpg?v=1769716373\", id: \"42694042222635\" },\n    \"Black\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main.jpg?v=1769716373\", id: \"42694042189867\" }\n  };\n  \n  \/\/ --- DATA MAPS (THE 40 BUNDLE) ---\n  const the40Map = {\n    \"Green\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_a9bf27d1-982b-4134-838c-4ba64802284c.jpg?v=1769717110\", id: \"42694796148779\" },\n    \"Grey\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_70852911-336a-4f52-8952-ad7a71331ee4.jpg?v=1769717226\", id: \"42694796181547\" },\n    \"Blue\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_5dc2ca4f-7081-4422-9bb5-ab1ed1d87985.jpg?v=1769717255\", id: \"42694796116011\" },\n    \"Black\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_21196650-eeaf-4b5b-a449-9e56e0c587a1.jpg?v=1769716887\", id: \"42694796214315\" }\n  };\n\n  \/\/ --- DATA MAPS (STUBBY TOWEL ONLY) ---\n  const towelOnlyMap = {\n    \"Red\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/Updated_Main_Image_2.jpg?v=1769714394\", id: \"40987341815851\" },\n    \"Birdie Blue\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/2026_Amazon_Main_Image_4a14208d-a588-4d0c-8257-be4c6f929d2c.jpg?v=1769714394\", id: \"42663187546155\" },\n    \"Gunmetal Grey\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/2026_Main_Image_732dcd44-f78d-458d-bd41-2e148e5b7af7.jpg?v=1769714394\", id: \"41151790088235\" },\n    \"Grey\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/2026_amazon_Main_Image_a81807c5-6f77-44c4-a531-5cf6b47a5bbd.jpg?v=1769714394\", id: \"40882080743467\" },\n    \"Augusta Green\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/2026_Amazon_Main_Image_128423e7-67ac-4508-82b8-2b1076ec7e3e.jpg?v=1769714394\", id: \"40882080776235\" },\n    \"Blue\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/2026_main_image.jpg?v=1769714394\", id: \"40882080710699\" },\n    \"Black\": { img: \"https:\/\/cdn.shopify.com\/s\/files\/1\/0555\/0830\/3915\/files\/2026_Amazon_Main_Image.jpg?v=1769714394\", id: \"40882080677931\" }\n  };\n\n  \/\/ --- STATE ---\n  let selectedStubbyFinish = 'Black';\n  let selected40Finish = 'Black';\n  let selectedTowelOnlyFinish = 'Black';\n\n  \/\/ --- HELPERS ---\n  function getAttr(el, name){ return el.getAttribute(name); }\n  function setStatus(el, msg){ if(el) el.textContent = msg; }\n  \n  \/\/ Generic Add to Cart (Single item)\n  async function addToCart(items, statusEl){\n    if(statusEl) statusEl.textContent = \"Adding...\";\n    try{\n        const res = await fetch('\/cart\/add.js', {\n            method: 'POST',\n            headers: { 'Content-Type': 'application\/json' },\n            body: JSON.stringify({ items })\n        });\n        if(!res.ok) throw new Error();\n        window.location.href = '\/cart';\n    } catch(e){\n        if(statusEl) statusEl.textContent = \"Add failed.\";\n    }\n  }\n\n  \/\/ --- 1. STUBBY BUNDLE LOGIC ---\n  const stubbySwatches = document.querySelectorAll('[data-af-color-stubby]');\n  const stubbyImg = document.querySelector('[data-af-stubby-img]');\n  const stubbyAtc = document.querySelectorAll('[data-af-atc-stubby-bundle]');\n  const stubbyLabel = document.querySelector('[data-af-label-stubby]');\n\n  stubbySwatches.forEach(btn =\u003e btn.addEventListener('click', () =\u003e {\n    const f = getAttr(btn, 'data-af-color-stubby');\n    selectedStubbyFinish = f;\n    stubbySwatches.forEach(b =\u003e b.setAttribute('aria-selected', getAttr(b, 'data-af-color-stubby') === f));\n    if(stubbyMap[f] \u0026\u0026 stubbyImg) stubbyImg.src = stubbyMap[f].img;\n    if(stubbyLabel) stubbyLabel.textContent = \"Pick Finish: \" + f;\n  }));\n\n  stubbyAtc.forEach(btn =\u003e btn.addEventListener('click', async () =\u003e {\n    const bundleId = Number(stubbyMap[selectedStubbyFinish].id);\n    await addToCart([{ id: bundleId, quantity: 1 }], null);\n  }));\n\n  \/\/ --- 2. THE 40 BUNDLE LOGIC ---\n  const swatches40 = document.querySelectorAll('[data-af-color-40]');\n  const img40 = document.querySelector('[data-af-40-img]');\n  const atc40 = document.querySelector('[data-af-atc-40-bundle]');\n  const label40 = document.querySelector('[data-af-label-40]');\n\n  swatches40.forEach(btn =\u003e btn.addEventListener('click', () =\u003e {\n    const f = getAttr(btn, 'data-af-color-40');\n    selected40Finish = f;\n    swatches40.forEach(b =\u003e b.setAttribute('aria-selected', getAttr(b, 'data-af-color-40') === f));\n    if(the40Map[f] \u0026\u0026 img40) img40.src = the40Map[f].img;\n    if(label40) label40.textContent = \"Pick Finish: \" + f;\n  }));\n\n  if(atc40){\n    atc40.addEventListener('click', async () =\u003e {\n      const bundleId = Number(the40Map[selected40Finish].id);\n      await addToCart([{ id: bundleId, quantity: 1 }], null);\n    });\n  }\n\n  \/\/ --- 3. TOWEL ONLY LOGIC ---\n  const towelSwatches = document.querySelectorAll('[data-af-color-towel]');\n  const towelImg = document.querySelector('[data-af-towel-only-img]');\n  const towelAtc = document.querySelector('[data-af-atc-towel]');\n  const towelLabel = document.querySelector('[data-af-label-towel]');\n\n  towelSwatches.forEach(btn =\u003e btn.addEventListener('click', () =\u003e {\n    const f = getAttr(btn, 'data-af-color-towel');\n    selectedTowelOnlyFinish = f;\n    towelSwatches.forEach(b =\u003e b.setAttribute('aria-selected', getAttr(b, 'data-af-color-towel') === f));\n    if(towelOnlyMap[f] \u0026\u0026 towelImg) towelImg.src = towelOnlyMap[f].img;\n    if(towelLabel) towelLabel.textContent = \"Pick Finish: \" + f;\n  }));\n\n  if(towelAtc){\n    towelAtc.addEventListener('click', async () =\u003e {\n        const id = Number(towelOnlyMap[selectedTowelOnlyFinish].id);\n        await addToCart([{ id, quantity: 1 }], null);\n    });\n  }\n\n  \/\/ Init Defaults\n  if(stubbySwatches.length) stubbySwatches[0].click(); \n  if(swatches40.length) swatches40[0].click();\n  if(towelSwatches.length) towelSwatches[towelSwatches.length - 1].click();\n\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Aiming Fluid Golf","offers":[{"title":"Birdie Blue","offer_id":48323418915071,"sku":"AFSTLPB-BB","price":49.69,"currency_code":"USD","in_stock":true},{"title":"Gray","offer_id":48323418947839,"sku":"AFSTLPB-G","price":49.69,"currency_code":"USD","in_stock":true},{"title":"Gunmetal Grey","offer_id":48323418980607,"sku":"AFSTLPB-GG","price":49.69,"currency_code":"USD","in_stock":true},{"title":"Black","offer_id":48323419013375,"sku":"AFSTLPB-BK","price":49.69,"currency_code":"USD","in_stock":true},{"title":"Navy","offer_id":48323419046143,"sku":"AFSTLPB-BL","price":49.69,"currency_code":"USD","in_stock":true},{"title":"Green","offer_id":48323419078911,"sku":"AFSTLPB-GR","price":49.69,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/Updated_Main_87e9e13c-04a3-42bd-92df-ee89f7b17e34.jpg?v=1774299749"},{"product_id":"luggage-golf-bag-tag","title":"Luggage \/ Golf Bag Tag","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eOur Luggage\/ Golf Bag Tag is a is a small and durable tag that passengers can attach to their luggage and golf bag to identify their case when travelling. The tag typically contains personal information such as the passenger's name, phone number, and address, making it easy to identify the luggage within a sea of similar bags.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"2putt","offers":[{"title":"Default Title","offer_id":48345227919615,"sku":"sku-48210185650465","price":5.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/luggage-golf-bag-tag-777772.png?v=1774838077"},{"product_id":"leakproof-golf-club-cleaner-tube-with-brush","title":"Leakproof Golf Club Cleaner Tube with Brush","description":"\u003cp\u003eKeep your golf clubs in top condition with our Leakproof Golf Club Cleaner Tube. The included brush ensures thorough cleaning, while the leakproof design prevents spills and messes. Enjoy a hassle-free and convenient cleaning experience with this must-have product for any avid golfer.\u003cspan style=\"color: #333;\"\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"24 Hour Sport","offers":[{"title":"White","offer_id":48347529412863,"sku":"14:10#White","price":28.17,"currency_code":"USD","in_stock":true},{"title":"Green","offer_id":48347529445631,"sku":"14:366#Green","price":28.04,"currency_code":"USD","in_stock":true},{"title":"Black","offer_id":48347529478399,"sku":"14:29#Black","price":28.26,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/S55561f59835646de915f9130016438c8I.webp?v=1774878312"},{"product_id":"your-golf-bags-new-best-friend-the-all-in-one-ball-organizer","title":"Your Golf Bag's New Best Friend  The All in One Ball Organizer","description":"\u003cp\u003eElevate your golf game with the All-in-One Ball Organizer, your Golf Bag's new best friend. With its sleek design a\u003cspan style=\"color: #333;\"\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"24 Hour Sport","offers":[{"title":"50 Balls Green","offer_id":48347531608319,"sku":"14:366#50 Balls Green","price":66.42,"currency_code":"USD","in_stock":true},{"title":"100 Balls Green","offer_id":48347531641087,"sku":"14:10#100 Balls Green","price":75.33,"currency_code":"USD","in_stock":true},{"title":"25 Balls Green","offer_id":48347531706623,"sku":"14:29#25 Balls Green","price":53.87,"currency_code":"USD","in_stock":true},{"title":"Silver 50 Balls","offer_id":48347531772159,"sku":"14:173#Silver 50 Balls","price":117.59,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/S5c7653d57024427bba00ba104ac6cdf5R.webp?v=1774878313"},{"product_id":"magnetic-bag-tag-bottle-opener","title":"MAGNETIC BAG TAG + BOTTLE OPENER","description":"Attach your rangefinder, speaker, or any other magnetic accessory with ease with the Precision Pro Magnetic Bag Tag.\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eThis steel bag tag with a black metallic paint finish is built to last, and allows for quick access to the accessories you use the most…..And if you need to crack open a cold one, the Magnetic Bag Tag has you covered there as well!","brand":"Precision Pro Golf","offers":[{"title":"Default Title","offer_id":48403905937663,"sku":"PPG-Bottle-Opener","price":19.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/Bag-Tag.png?v=1776376067"},{"product_id":"liquorstick®-3-0-black","title":"LiquorStick® 3.0 - Black","description":"\u003cp\u003e\u003cstrong\u003eThe LiquorStick® 3.0 – Sip Anywhere, Anytime!\u003c\/strong\u003e\u003cbr\u003eTake your favorite beverage to the course (or anywhere) with the \u003cstrong\u003eLiquorStick®\u003c\/strong\u003e, the ultimate stealthy drink dispenser. Designed with convenience in mind, this Patent Pending marvel fits seamlessly in ANY golf bag while holding up to 750ml (25oz) of your favorite liquid refreshment.\u003c\/p\u003e\n\u003ch3\u003e\u003cstrong\u003eWhy You'll Love It:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eEffortless Dispensing:\u003c\/strong\u003e A USB-C rechargeable, battery-powered pump delivers smooth, automatic pours every time.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePerfect Fit:\u003c\/strong\u003e Discreetly slides into EVERY golf bag.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGenerous Capacity:\u003c\/strong\u003e Holds up to 750ml (25oz) to keep you (and your friends) hydrated.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBuilt to Last:\u003c\/strong\u003e Made from food-grade stainless steel for durability and safety.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersatile Design:\u003c\/strong\u003e Includes a ground spike for secure placement on grass, sand, or dirt.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eReady to Gift:\u003c\/strong\u003e Comes in premium packaging, perfect for parties, events, or as a standout gift!\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cstrong\u003eWhat's New in the LiquorStick® 3.0?\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eEnhanced Leak Protection:\u003c\/strong\u003e Upgraded gasket seals ensure superior leak resistance and extended product life.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLonger Battery Life:\u003c\/strong\u003e Enjoy uninterrupted fun with an extended rechargeable battery.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eImproved Performance:\u003c\/strong\u003e An advanced pump head assembly delivers smoother, more consistent pours.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOptimal Temperature Control:\u003c\/strong\u003e Upgraded insulation keeps your drink at the perfect temperature for longer.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eWhether you're on the course, at a party, or hosting an event, the \u003cstrong\u003eLiquorStick® 3.0\u003c\/strong\u003e ensures you always have the perfect pour at your fingertips. Revolutionize the way you enjoy your favorite beverages!\u003c\/p\u003e\n\u003c!-- x-tinymce\/html --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Pins and Aces","offers":[{"title":"Default Title","offer_id":48405776761087,"sku":"ALS-3.0Black-NCOS","price":99.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/LS3_mainImage.jpg?v=1776443605"},{"product_id":"s-d-golf-pouch-on-the-go-solution-for-your-golfing-essentials","title":"S\u0026D Golf Pouch On-the-Go Solution for Your Golfing Essentials","description":"\u003ch3\u003eConvenient and Stylish\u003c\/h3\u003e\n\u003cp\u003eCombines functionality with a sleek design, ensuring you look good on the course.\u003c\/p\u003e\n\u003ch3\u003eHigh-Quality Materials\u003c\/h3\u003e\n\u003cp\u003eCrafted from durable materials to withstand the demands of golfing.\u003c\/p\u003e\n\u003ch3\u003eAmple Storage\u003c\/h3\u003e\n\u003cp\u003eSpacious enough to hold tees, balls, markers, and other small essentials.\u003c\/p\u003e","brand":"Stroke \u0026 Distance","offers":[{"title":"Default Title","offer_id":48453408456959,"sku":"S-D-GLF-PCH","price":17.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/the-ultimate-golf-bag-essentials-pack-convenience-performance-on-the-course-1723176.jpg?v=1777300066"},{"product_id":"fairway-caddie-golf-organizer-keep-your-gear-handy-on-the-course","title":"Fairway Caddie: Golf Organizer - Keep Your Gear Handy on the Course","description":"\u003ch3\u003eAll-in-One Golf Companion\u003c\/h3\u003e\n\u003cp\u003eMore than just a ball holder—this versatile accessory keeps your essentials within easy reach. From golf balls and tees to keys, towels, and water bottles, it’s designed for ultimate convenience on the course. Clip it, carry it, and stay focused on your game.\u003c\/p\u003e\n\u003ch3\u003eBuilt to Last\u003c\/h3\u003e\n\u003cp\u003eCrafted from durable, high-quality silicone, this holder withstands the demands of the course—whether you're hitting the range or playing in a tournament, it's ready for action. Functional, Stylish, Game-Changing More than just practical, its ergonomic grip and modern design add a touch of sophistication to your golfing gear. Look good, feel good, play your best.\u003c\/p\u003e\n\u003ch3\u003eClip, Carry, Play\u003c\/h3\u003e\n\u003cp\u003eWith a versatile clip-on design, attach it to your golf bag, belt, or clothing for effortless access. Compact, portable, and always within reach.\u003c\/p\u003e","brand":"Stroke \u0026 Distance","offers":[{"title":"Default Title","offer_id":48453408653567,"sku":"SD-GOLF-ORG","price":14.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/fairway-caddie-golf-organizer-keep-your-gear-handy-on-the-course-7776191.png?v=1777300066"},{"product_id":"magcaddy-golf-towel-clip-portable-convenient","title":"MagCaddy Golf Towel Clip - Portable \u0026 Convenient","description":"\u003ch3\u003eSecure Accessory for Your Towel\u003c\/h3\u003e\n\u003cp\u003eNever lose your towel on the golf course again with this game-changing accessory. Equipped with an industrial-strength magnet, this innovative holder keeps your towel secure and within reach at all times. No more fumbling around or searching for your towel – simply attach it to your bag, cart, or clubs for easy access.\u003c\/p\u003e\n\u003ch3\u003eVersatile and Universal Attachment\u003c\/h3\u003e\n\u003cp\u003eThis accessory features a universal attachment that snaps and holds onto carts, metals, hybrids, irons, wedges, putters, and bags. Whether you're walking the course or riding in a cart, this versatile accessory will keep your towel in place while you focus on your game. Say goodbye to towels that slide off or get lost during your round.\u003c\/p\u003e\n\u003ch3\u003eConvenient Grab-and-Go Design\u003c\/h3\u003e\n\u003cp\u003eSay hello to grab-and-go convenience with this innovative towel holder. The magnetic attachment allows for fast, on-the-go pickup around the green, so you can focus on your shot without worrying about your towel. Keep your towel secure, accessible, and always within reach with this must-have accessory for every golfer.\u003c\/p\u003e","brand":"Stroke \u0026 Distance","offers":[{"title":"Default Title","offer_id":48453408850175,"sku":"MA1","price":14.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/stroke_and_distance_3.png?v=1777300066"},{"product_id":"s-d-ultimate-cigar-companion-2-pack","title":"S\u0026D Ultimate Cigar Companion - 2 Pack","description":"\u003ch3\u003eEffortless one-handed use\u003c\/h3\u003e\n\u003cp\u003eOur cigar holder securely grips cigars with a powerful magnet, allowing for easy one-handed use. Perfect for golf outings, poker nights, and BBQs, this accessory is a must-have for any cigar enthusiast on the go.\u003c\/p\u003e\n\u003ch3\u003eLightweight \u0026amp; Portable\u003c\/h3\u003e\n\u003cp\u003eDesigned with an ultra-slim profile, this cigar holder is lightweight and portable, fitting easily in pockets, bags, or glove compartments. Keep your cigars off the ground and within reach wherever you go.\u003c\/p\u003e\n\u003ch3\u003eVersatile Use\u003c\/h3\u003e\n\u003cp\u003eThis golf accessory attaches to golf carts, grills, and more, making it ideal for golf, camping, fishing, or any outdoor adventure. Its optimized design ensures a steady hold for small items of various sizes, making it perfect for home or on the go. This sleek and practical gift idea is thoughtfully designed to enhance every game in style.\u003c\/p\u003e","brand":"Stroke \u0026 Distance","offers":[{"title":"Default Title","offer_id":48453408915711,"sku":"SD-MCH-2PK","price":14.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/IMG_5417.jpg?v=1777300066"},{"product_id":"university-of-oklahoma-minig-a-380-aluminum-body","title":"University of Oklahoma miniG - A-380 Aluminum Body","description":"\u003ch2 data-end=\"115\" data-start=\"44\"\u003e\u003cstrong data-end=\"115\" data-start=\"47\"\u003eBoomer Sooner!\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp data-end=\"365\" data-start=\"117\"\u003e\u003cstrong data-end=\"163\" data-start=\"117\"\u003eTrusted by pros and weekend warriors alike\u003c\/strong\u003e, the Aluminum OU Grooveit MiniG delivers elite performance in a compact, stylish package. Based on the tour‑favorite Grooveit MiniG, now with a sleek custom A-380 aluminum body showcasing the team logo.\u003c\/p\u003e","brand":"Grooveit \"The Wet Club Scrub\"","offers":[{"title":"Default Title","offer_id":48468934951167,"sku":"S3-X188-JXBT","price":27.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/Untitled_design_41.jpg?v=1777576998"},{"product_id":"grooveit-brush-the-wet-club-scrub","title":"Grooveit Brush – \"The Wet Club Scrub\"","description":"\u003cp\u003eClean grooves mean more spin, more control, and lower scores. The Grooveit \"Wet Club Scrub\" is the #1 best-selling golf club cleaning brush — just fill it with water, press the pump, and scrub. Your clubs are clean in seconds with no mess. Over 2,000 five-star reviews and a 3-year warranty back every brush we sell.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003ePowerful Magnetic Attachment\u003c\/strong\u003e – Industrial-strength magnet snaps on and off your bag instantly. No clips, no cords, no hassle. Just grab it and clean.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavy-Duty Nylon Bristles\u003c\/strong\u003e – Tough enough to scrub out mud, sand, and grass from every groove. Safe enough that they’ll never scratch your clubface. Built to last.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e3-Year Warranty\u003c\/strong\u003e – Built to last. If anything goes wrong, we’ll make it right. Premium materials, hassle-free replacements.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVeteran-Owned \u0026amp; Operated\u003c\/strong\u003e – Founded by US Army veteran Clint Sanderson. Built with the discipline, precision, and commitment that comes from serving our country.\u003cmeta charset=\"utf-8\"\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTour-Proven and Pro-Endorsed\u003c\/strong\u003e – Trusted by PGA coaches, tour players, and serious golfers. Named Best of Golf by MyGolfSpy and featured in Golf Digest, Golfweek, and GOLF Magazine.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Grooveit \"The Wet Club Scrub\"","offers":[{"title":"Default Title","offer_id":48468935082239,"sku":"860006139308-FBA","price":24.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/grooveit-311310.jpg?v=1777576998"},{"product_id":"oklahoma-state-university-minig-a-380-aluminum-body","title":"Oklahoma State University miniG - A-380 Aluminum Body","description":"\u003ch2 data-end=\"115\" data-start=\"44\"\u003e\u003cstrong data-end=\"115\" data-start=\"47\"\u003eGo  Pokes!\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp data-end=\"365\" data-start=\"117\"\u003e\u003cstrong data-end=\"163\" data-start=\"117\"\u003eTrusted by pros and weekend warriors alike\u003c\/strong\u003e, the Aluminum OSU Grooveit MiniG delivers elite performance in a compact, stylish package. Based on the tour‑favorite Grooveit MiniG, now with a sleek custom A-380 aluminum body showcasing the team logo.\u003c\/p\u003e","brand":"Grooveit \"The Wet Club Scrub\"","offers":[{"title":"Default Title","offer_id":48468935049471,"sku":"LU-A8CS-9T62","price":27.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/OSU-Aluminum-MiniG.jpg?v=1777576999"},{"product_id":"university-of-florida-minig-a-380-aluminum-body","title":"University Of Florida miniG - A-380 Aluminum Body","description":"\u003ch2 data-end=\"115\" data-start=\"44\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e \u003cspan\u003eGo Big Orange!\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cstyle\u003e[stylesheet-group=\"0\"]{}\nbody{margin:0;}\nbutton::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}\nhtml{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}\ninput::-webkit-search-cancel-button,input::-webkit-search-decoration,input::-webkit-search-results-button,input::-webkit-search-results-decoration{display:none;}\n[stylesheet-group=\"1\"]{}\n.css-146c3p1{background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;color:rgba(0,0,0,1.00);display:inline;font:14px -apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;list-style:none;margin:0px;padding:0px;position:relative;text-align:start;text-decoration:none;white-space:pre-wrap;word-wrap:break-word;}\n.css-175oi2r{align-items:stretch;background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;display:flex;flex-basis:auto;flex-direction:column;flex-shrink:0;list-style:none;margin:0px;min-height:0px;min-width:0px;padding:0px;position:relative;text-decoration:none;z-index:0;}\n.css-1jxf684{background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;color:inherit;display:inline;font:inherit;list-style:none;margin:0px;padding:0px;position:relative;text-align:inherit;text-decoration:none;white-space:inherit;word-wrap:break-word;}\n.css-9pa8cd{bottom:0px;height:100%;left:0px;opacity:0;position:absolute;right:0px;top:0px;width:100%;z-index:-1;}\n[stylesheet-group=\"2\"]{}\n.r-13awgt0{flex:1;}\n.r-1adg3ll{display:block;}\n.r-1jkafct{border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top-left-radius:2px;border-top-right-radius:2px;}\n.r-1phboty{border-bottom-style:solid;border-left-style:solid;border-right-style:solid;border-top-style:solid;}\n.r-1udh08x{overflow-x:hidden;overflow-y:hidden;}\n.r-4iw3lz{border-bottom-width:0;border-left-width:0;border-right-width:0;border-top-width:0;}\n.r-4qtqp9{display:inline-block;}\n.r-6koalj{display:flex;}\n.r-bztko3{overflow-x:visible;overflow-y:visible;}\n.r-crgep1{margin:0px;}\n.r-hvic4v{display:none;}\n.r-krxsd3{display:-webkit-box;}\n.r-rs99b7{border-bottom-width:1px;border-left-width:1px;border-right-width:1px;border-top-width:1px;}\n.r-sdzlij{border-bottom-left-radius:9999px;border-bottom-right-radius:9999px;border-top-left-radius:9999px;border-top-right-radius:9999px;}\n.r-t60dpp{padding:0px;}\n.r-wwvuq4{padding:0;}\n.r-xoduu5{display:inline-flex;}\n.r-ywje51{margin:auto;}\n.r-z2wwpe{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;}\n[stylesheet-group=\"2.1\"]{}\n.r-1559e4e{padding-bottom:2px;padding-top:2px;}\n.r-1fkl15p{padding-left:32px;padding-right:32px;}\n.r-3o4zer{padding-left:12px;padding-right:12px;}\n.r-3pj75a{padding-left:16px;padding-right:16px;}\n.r-cxgwc0{padding-left:24px;padding-right:24px;}\n.r-dd0y9b{padding-bottom:20px;padding-top:20px;}\n.r-ddtstp{margin-bottom:0px;margin-top:0px;}\n.r-dp7rxi{padding-bottom:40px;padding-top:40px;}\n.r-f8sm7e{margin-left:auto;margin-right:auto;}\n.r-n7gxbd{padding-left:4px;padding-right:4px;}\n.r-s49dbf{margin-bottom:1px;margin-top:1px;}\n.r-sjygvo{padding-left:1em;padding-right:1em;}\n[stylesheet-group=\"2.2\"]{}\n.r-1ca1ndr{margin-left:0.5em;}\n.r-1ez5h0i{margin-left:4px;}\n.r-1gs4q39{margin-right:4px;}\n.r-1kkk96v{margin-left:8px;}\n.r-1kpi4qh{margin-left:0.075em;}\n.r-1l2kgy{margin-right:0.5em;}\n.r-1q6cnnd{right:-2px;}\n.r-1wron08{margin-right:8px;}\n.r-3t4u6i{margin-left:2px;}\n.r-45ll9u{left:50%;}\n.r-5f1w11{left:-2px;}\n.r-k4bwe5{margin-right:0.075em;}\n.r-o59np7{padding-right:8px;}\n.r-ocobd0{right:50%;}\n.r-qjj4hq{padding-left:8px;}\n.r-x1x4zq{margin-right:2px;}\n[stylesheet-group=\"3\"]{}\n.r-105ug2t{pointer-events:auto!important;}\n.r-109y4c4{height:1px;}\n.r-10ptun7{height:16px;}\n.r-10v3vxq{transform:scaleX(-1);}\n.r-117bsoe{margin-bottom:20px;}\n.r-11c0sde{margin-top:24px;}\n.r-11j9u27{visibility:hidden;}\n.r-12181gd{box-shadow:0 0 2px rgba(0,0,0,0.03) inset;}\n.r-12sks89{min-height:22px;}\n.r-12vffkv\u003e*{pointer-events:auto;}\n.r-12vffkv{pointer-events:none!important;}\n.r-12ym1je{width:18px;}\n.r-135wba7{line-height:24px;}\n.r-13qz1uu{width:100%;}\n.r-13wfysu{-webkit-text-decoration-line:none;text-decoration-line:none;}\n.r-146iojx{max-width:300px;}\n.r-1472mwg{height:24px;}\n.r-14j79pv{color:rgba(83,100,113,1.00);}\n.r-14lw9ot{background-color:rgba(255,255,255,1.00);}\n.r-15ysp7h{min-height:32px;}\n.r-16dba41{font-weight:400;}\n.r-16y2uox{flex-grow:1;}\n.r-176fswd{transform:translateX(-50%) translateY(-50%);}\n.r-1777fci{justify-content:center;}\n.r-17bb2tj{animation-duration:0.75s;}\n.r-17leim2{background-repeat:repeat;}\n.r-17s6mgv{justify-content:flex-end;}\n.r-18jsvk2{color:rgba(15,20,25,1.00);}\n.r-18tzken{width:56px;}\n.r-18u37iz{flex-direction:row;}\n.r-18yzcnr{height:22px;}\n.r-19wmn03{width:20px;}\n.r-19yznuf{min-height:52px;}\n.r-1abnn5w{animation-play-state:paused;}\n.r-1acpoxo{width:36px;}\n.r-1ad0z5i{word-break:break-all;}\n.r-1awozwy{align-items:center;}\n.r-1b43r93{font-size:14px;}\n.r-1betnmo{max-width:672px;}\n.r-1blnp2b{width:72px;}\n.r-1blvdjr{font-size:23px;}\n.r-1ceczpf{min-height:24px;}\n.r-1cwl3u0{line-height:16px;}\n.r-1d2f490{left:0px;}\n.r-1ddef8g{-webkit-text-decoration-line:underline;text-decoration-line:underline;}\n.r-1dn12g7{line-height:48px;}\n.r-1ebb2ja{list-style:none;}\n.r-1ff274t{text-align:right;}\n.r-1gkfh8e{font-size:11px;}\n.r-1h0z5md{justify-content:flex-start;}\n.r-1h8ys4a{padding-top:4px;}\n.r-1hjwoze{height:18px;}\n.r-1iln25a{word-wrap:normal;}\n.r-1inkyih{font-size:17px;}\n.r-1ipicw7{width:300px;}\n.r-1iusvr4{flex-basis:0px;}\n.r-1janqcz{width:16px;}\n.r-1jaylin{width:-webkit-max-content;width:-moz-max-content;width:max-content;}\n.r-1k78y06{font-family:Tahoma, Arial, sans-serif;}\n.r-1kihuf0{align-self:center;}\n.r-1ldzwu0{animation-timing-function:linear;}\n.r-1loqt21{cursor:pointer;}\n.r-1mlwlqe{flex-basis:auto;}\n.r-1mrlafo{background-position:0;}\n.r-1muvv40{animation-iteration-count:infinite;}\n.r-1mwlp6a{height:56px;}\n.r-1nao33i{color:rgba(231,233,234,1.00);}\n.r-1niwhzg{background-color:rgba(0,0,0,0.00);}\n.r-1ny4l3l{outline-style:none;}\n.r-1oifz5y{background-color:rgba(170,17,0,1.00);}\n.r-1oszu61{align-items:stretch;}\n.r-1otgn73{touch-action:manipulation;}\n.r-1p0dtai{bottom:0px;}\n.r-1pi2tsx{height:100%;}\n.r-1ps3wis{min-width:44px;}\n.r-1qd0xha{font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;}\n.r-1qi8awa{min-width:36px;}\n.r-1r5jyh0{min-height:130px;}\n.r-1r8g8re{height:36px;}\n.r-1s2hp8q{min-height:26px;}\n.r-1sxrcry{background-size:auto;}\n.r-1tl8opc{font-family:\"Segoe UI\",Meiryo,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;}\n.r-1to6hqq{background-color:rgba(255,212,0,1.00);}\n.r-1ttztb7{text-align:inherit;}\n.r-1udbk01{text-overflow:ellipsis;}\n.r-1v2oles{top:50%;}\n.r-1vmecro{direction:rtl;}\n.r-1vr29t4{font-weight:800;}\n.r-1wb8bfx{text-decoration-thickness:2px;}\n.r-1wbh5a2{flex-shrink:1;}\n.r-1wyyakw{z-index:-1;}\n.r-1xcajam{position:fixed;}\n.r-1xk2f4g{clip:rect(1px, 1px, 1px, 1px);}\n.r-1xnzce8{-moz-user-select:text;-webkit-user-select:text;user-select:text;}\n.r-1xvli5t{height:1.25em;}\n.r-1y7e96w{min-width:22px;}\n.r-1ye8kvj{max-width:600px;}\n.r-1yef0xd{animation-name:r-11cv4x;}\n.r-1yjpyg1{font-size:31px;}\n.r-1ykxob0{top:60%;}\n.r-2o02ov{margin-top:40px;}\n.r-2tavb8{background-color:rgba(0,0,0,0.60);}\n.r-2yi16{min-height:36px;}\n.r-36ujnk{font-style:italic;}\n.r-37tt59{line-height:32px;}\n.r-3s2u2q{white-space:nowrap;}\n.r-417010{z-index:0;}\n.r-4gszlv{background-size:cover;}\n.r-4wgw6l{min-width:32px;}\n.r-54znze{color:rgba(239,243,244,1.00);}\n.r-56xrmm{line-height:12px;}\n.r-6026j{background-color:rgba(255,255,255,0.85);}\n.r-633pao{pointer-events:none!important;}\n.r-6416eg{-moz-transition-property:background-color, box-shadow;-webkit-transition-property:background-color, box-shadow;transition-property:background-color, box-shadow;}\n.r-64el8z{min-width:52px;}\n.r-7q8q6z{cursor:default;}\n.r-8akbws{-webkit-box-orient:vertical;}\n.r-8jfcpp{top:-2px;}\n.r-92ng3h{width:1px;}\n.r-a023e6{font-size:15px;}\n.r-adyw6z{font-size:20px;}\n.r-agouwx{transform:translateZ(0);}\n.r-ah5dr5\u003e*{pointer-events:none;}\n.r-ah5dr5{pointer-events:auto!important;}\n.r-aqfbo4{backface-visibility:hidden;}\n.r-b88u0q{font-weight:700;}\n.r-bcqeeo{min-width:0px;}\n.r-bnwqim{position:relative;}\n.r-bt1l66{min-height:20px;}\n.r-bvlit7{margin-bottom:-12px;}\n.r-clrlgt{animation-name:r-imtty0;}\n.r-deolkf{box-sizing:border-box;}\n.r-dflpy8{height:1.2em;}\n.r-dnmrzs{max-width:100%;}\n.r-ehq7j7{background-size:contain;}\n.r-emqnss{transform:translateZ(0px);}\n.r-eqz5dr{flex-direction:column;}\n.r-ero68b{min-height:40px;}\n.r-fdjqy7{text-align:left;}\n.r-fm7h5w{font-family:\"TwitterChirpExtendedHeavy\",\"Verdana\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;}\n.r-h9hxbl{width:1.2em;}\n.r-icoktb{opacity:0.5;}\n.r-ifefl9{min-height:0px;}\n.r-impgnl{transform:translateX(50%) translateY(-50%);}\n.r-iphfwy{padding-bottom:4px;}\n.r-ipm5af{top:0px;}\n.r-jmul1s{transform:scale(1.1);}\n.r-jwli3a{color:rgba(255,255,255,1.00);}\n.r-kemksi{background-color:rgba(0,0,0,1.00);}\n.r-lp5zef{min-width:24px;}\n.r-lrsllp{width:24px;}\n.r-lrvibr{-moz-user-select:none;-webkit-user-select:none;user-select:none;}\n.r-m6rgpd{vertical-align:text-bottom;}\n.r-majxgm{font-weight:500;}\n.r-n6v787{font-size:13px;}\n.r-nhe8su{animation-duration:0.5s;}\n.r-nvplwv{animation-timing-function:ease-out;}\n.r-nwxazl{line-height:40px;}\n.r-o7ynqc{transition-duration:0.2s;}\n.r-peo1c{min-height:44px;}\n.r-poiln3{font-family:inherit;}\n.r-pp5qcn{vertical-align:-20%;}\n.r-q4m81j{text-align:center;}\n.r-qlhcfr{font-size:0.001px;}\n.r-qvk6io{line-height:0px;}\n.r-qvutc0{word-wrap:break-word;}\n.r-rjixqe{line-height:20px;}\n.r-rki7wi{bottom:12px;}\n.r-s67bdx{font-size:48px;}\n.r-sb58tz{max-width:1000px;}\n.r-tjvw6i{text-decoration-thickness:1px;}\n.r-u6sd8q{background-repeat:no-repeat;}\n.r-u8s1d{position:absolute;}\n.r-ueyrd6{line-height:36px;}\n.r-uho16t{font-size:34px;}\n.r-vkv6oe{min-width:40px;}\n.r-vlxjld{color:rgba(247,249,249,1.00);}\n.r-vqxq0j{border:0 solid black;}\n.r-vrz42v{line-height:28px;}\n.r-vvn4in{background-position:center;}\n.r-wy61xf{height:72px;}\n.r-x3cy2q{background-size:100% 100%;}\n.r-x572qd{background-color:rgba(247,249,249,1.00);}\n.r-xigjrr{-webkit-filter:blur(4px);filter:blur(4px);}\n.r-yc9v9c{width:22px;}\n.r-yfoy6g{background-color:rgba(21,32,43,1.00);}\n.r-yn5ncy{animation-fill-mode:both;}\n.r-yy2aun{font-size:26px;}\n.r-yyyyoo{fill:currentcolor;}\n.r-z7pwl0{max-width:700px;}\n.r-z80fyv{height:20px;}\n.r-zchlnj{right:0px;}\n@-webkit-keyframes r-11cv4x{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}\n@-webkit-keyframes r-imtty0{0%{opacity:0;}100%{opacity:1;}}\n@keyframes r-11cv4x{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}\n@keyframes r-imtty0{0%{opacity:0;}100%{opacity:1;}}\n.r-71mda8{position:absolute;visibility:hidden;top:0;width:50px;pointer-events:none}\n.r-71mda8.loaded{visibility:visible;top:50vh;width:50px}\u003c\/style\u003e\n\u003cstyle\u003e[stylesheet-group=\"0\"]{}\nbody{margin:0;}\nbutton::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}\nhtml{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}\ninput::-webkit-search-cancel-button,input::-webkit-search-decoration,input::-webkit-search-results-button,input::-webkit-search-results-decoration{display:none;}\n[stylesheet-group=\"1\"]{}\n.css-146c3p1{background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;color:rgba(0,0,0,1.00);display:inline;font:14px -apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;list-style:none;margin:0px;padding:0px;position:relative;text-align:start;text-decoration:none;white-space:pre-wrap;word-wrap:break-word;}\n.css-175oi2r{align-items:stretch;background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;display:flex;flex-basis:auto;flex-direction:column;flex-shrink:0;list-style:none;margin:0px;min-height:0px;min-width:0px;padding:0px;position:relative;text-decoration:none;z-index:0;}\n.css-1jxf684{background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;color:inherit;display:inline;font:inherit;list-style:none;margin:0px;padding:0px;position:relative;text-align:inherit;text-decoration:none;white-space:inherit;word-wrap:break-word;}\n.css-9pa8cd{bottom:0px;height:100%;left:0px;opacity:0;position:absolute;right:0px;top:0px;width:100%;z-index:-1;}\n[stylesheet-group=\"2\"]{}\n.r-13awgt0{flex:1;}\n.r-1adg3ll{display:block;}\n.r-1jkafct{border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top-left-radius:2px;border-top-right-radius:2px;}\n.r-1phboty{border-bottom-style:solid;border-left-style:solid;border-right-style:solid;border-top-style:solid;}\n.r-1udh08x{overflow-x:hidden;overflow-y:hidden;}\n.r-4iw3lz{border-bottom-width:0;border-left-width:0;border-right-width:0;border-top-width:0;}\n.r-4qtqp9{display:inline-block;}\n.r-6koalj{display:flex;}\n.r-bztko3{overflow-x:visible;overflow-y:visible;}\n.r-crgep1{margin:0px;}\n.r-hvic4v{display:none;}\n.r-krxsd3{display:-webkit-box;}\n.r-rs99b7{border-bottom-width:1px;border-left-width:1px;border-right-width:1px;border-top-width:1px;}\n.r-sdzlij{border-bottom-left-radius:9999px;border-bottom-right-radius:9999px;border-top-left-radius:9999px;border-top-right-radius:9999px;}\n.r-t60dpp{padding:0px;}\n.r-wwvuq4{padding:0;}\n.r-xoduu5{display:inline-flex;}\n.r-ywje51{margin:auto;}\n.r-z2wwpe{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;}\n[stylesheet-group=\"2.1\"]{}\n.r-1559e4e{padding-bottom:2px;padding-top:2px;}\n.r-1fkl15p{padding-left:32px;padding-right:32px;}\n.r-3o4zer{padding-left:12px;padding-right:12px;}\n.r-3pj75a{padding-left:16px;padding-right:16px;}\n.r-cxgwc0{padding-left:24px;padding-right:24px;}\n.r-dd0y9b{padding-bottom:20px;padding-top:20px;}\n.r-ddtstp{margin-bottom:0px;margin-top:0px;}\n.r-dp7rxi{padding-bottom:40px;padding-top:40px;}\n.r-f8sm7e{margin-left:auto;margin-right:auto;}\n.r-n7gxbd{padding-left:4px;padding-right:4px;}\n.r-s49dbf{margin-bottom:1px;margin-top:1px;}\n.r-sjygvo{padding-left:1em;padding-right:1em;}\n[stylesheet-group=\"2.2\"]{}\n.r-1ca1ndr{margin-left:0.5em;}\n.r-1ez5h0i{margin-left:4px;}\n.r-1gs4q39{margin-right:4px;}\n.r-1kkk96v{margin-left:8px;}\n.r-1kpi4qh{margin-left:0.075em;}\n.r-1l2kgy{margin-right:0.5em;}\n.r-1q6cnnd{right:-2px;}\n.r-1wron08{margin-right:8px;}\n.r-3t4u6i{margin-left:2px;}\n.r-45ll9u{left:50%;}\n.r-5f1w11{left:-2px;}\n.r-k4bwe5{margin-right:0.075em;}\n.r-o59np7{padding-right:8px;}\n.r-ocobd0{right:50%;}\n.r-qjj4hq{padding-left:8px;}\n.r-x1x4zq{margin-right:2px;}\n[stylesheet-group=\"3\"]{}\n.r-105ug2t{pointer-events:auto!important;}\n.r-109y4c4{height:1px;}\n.r-10ptun7{height:16px;}\n.r-10v3vxq{transform:scaleX(-1);}\n.r-117bsoe{margin-bottom:20px;}\n.r-11c0sde{margin-top:24px;}\n.r-11j9u27{visibility:hidden;}\n.r-12181gd{box-shadow:0 0 2px rgba(0,0,0,0.03) inset;}\n.r-12sks89{min-height:22px;}\n.r-12vffkv\u003e*{pointer-events:auto;}\n.r-12vffkv{pointer-events:none!important;}\n.r-12ym1je{width:18px;}\n.r-135wba7{line-height:24px;}\n.r-13qz1uu{width:100%;}\n.r-13wfysu{-webkit-text-decoration-line:none;text-decoration-line:none;}\n.r-146iojx{max-width:300px;}\n.r-1472mwg{height:24px;}\n.r-14j79pv{color:rgba(83,100,113,1.00);}\n.r-14lw9ot{background-color:rgba(255,255,255,1.00);}\n.r-15ysp7h{min-height:32px;}\n.r-16dba41{font-weight:400;}\n.r-16y2uox{flex-grow:1;}\n.r-176fswd{transform:translateX(-50%) translateY(-50%);}\n.r-1777fci{justify-content:center;}\n.r-17bb2tj{animation-duration:0.75s;}\n.r-17leim2{background-repeat:repeat;}\n.r-17s6mgv{justify-content:flex-end;}\n.r-18jsvk2{color:rgba(15,20,25,1.00);}\n.r-18tzken{width:56px;}\n.r-18u37iz{flex-direction:row;}\n.r-18yzcnr{height:22px;}\n.r-19wmn03{width:20px;}\n.r-19yznuf{min-height:52px;}\n.r-1abnn5w{animation-play-state:paused;}\n.r-1acpoxo{width:36px;}\n.r-1ad0z5i{word-break:break-all;}\n.r-1awozwy{align-items:center;}\n.r-1b43r93{font-size:14px;}\n.r-1betnmo{max-width:672px;}\n.r-1blnp2b{width:72px;}\n.r-1blvdjr{font-size:23px;}\n.r-1ceczpf{min-height:24px;}\n.r-1cwl3u0{line-height:16px;}\n.r-1d2f490{left:0px;}\n.r-1ddef8g{-webkit-text-decoration-line:underline;text-decoration-line:underline;}\n.r-1dn12g7{line-height:48px;}\n.r-1ebb2ja{list-style:none;}\n.r-1ff274t{text-align:right;}\n.r-1gkfh8e{font-size:11px;}\n.r-1h0z5md{justify-content:flex-start;}\n.r-1h8ys4a{padding-top:4px;}\n.r-1hjwoze{height:18px;}\n.r-1iln25a{word-wrap:normal;}\n.r-1inkyih{font-size:17px;}\n.r-1ipicw7{width:300px;}\n.r-1iusvr4{flex-basis:0px;}\n.r-1janqcz{width:16px;}\n.r-1jaylin{width:-webkit-max-content;width:-moz-max-content;width:max-content;}\n.r-1k78y06{font-family:Tahoma, Arial, sans-serif;}\n.r-1kihuf0{align-self:center;}\n.r-1ldzwu0{animation-timing-function:linear;}\n.r-1loqt21{cursor:pointer;}\n.r-1mlwlqe{flex-basis:auto;}\n.r-1mrlafo{background-position:0;}\n.r-1muvv40{animation-iteration-count:infinite;}\n.r-1mwlp6a{height:56px;}\n.r-1nao33i{color:rgba(231,233,234,1.00);}\n.r-1niwhzg{background-color:rgba(0,0,0,0.00);}\n.r-1ny4l3l{outline-style:none;}\n.r-1oifz5y{background-color:rgba(170,17,0,1.00);}\n.r-1oszu61{align-items:stretch;}\n.r-1otgn73{touch-action:manipulation;}\n.r-1p0dtai{bottom:0px;}\n.r-1pi2tsx{height:100%;}\n.r-1ps3wis{min-width:44px;}\n.r-1qd0xha{font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;}\n.r-1qi8awa{min-width:36px;}\n.r-1r5jyh0{min-height:130px;}\n.r-1r8g8re{height:36px;}\n.r-1s2hp8q{min-height:26px;}\n.r-1sxrcry{background-size:auto;}\n.r-1tl8opc{font-family:\"Segoe UI\",Meiryo,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;}\n.r-1to6hqq{background-color:rgba(255,212,0,1.00);}\n.r-1ttztb7{text-align:inherit;}\n.r-1udbk01{text-overflow:ellipsis;}\n.r-1v2oles{top:50%;}\n.r-1vmecro{direction:rtl;}\n.r-1vr29t4{font-weight:800;}\n.r-1wb8bfx{text-decoration-thickness:2px;}\n.r-1wbh5a2{flex-shrink:1;}\n.r-1wyyakw{z-index:-1;}\n.r-1xcajam{position:fixed;}\n.r-1xk2f4g{clip:rect(1px, 1px, 1px, 1px);}\n.r-1xnzce8{-moz-user-select:text;-webkit-user-select:text;user-select:text;}\n.r-1xvli5t{height:1.25em;}\n.r-1y7e96w{min-width:22px;}\n.r-1ye8kvj{max-width:600px;}\n.r-1yef0xd{animation-name:r-11cv4x;}\n.r-1yjpyg1{font-size:31px;}\n.r-1ykxob0{top:60%;}\n.r-2o02ov{margin-top:40px;}\n.r-2tavb8{background-color:rgba(0,0,0,0.60);}\n.r-2yi16{min-height:36px;}\n.r-36ujnk{font-style:italic;}\n.r-37tt59{line-height:32px;}\n.r-3s2u2q{white-space:nowrap;}\n.r-417010{z-index:0;}\n.r-4gszlv{background-size:cover;}\n.r-4wgw6l{min-width:32px;}\n.r-54znze{color:rgba(239,243,244,1.00);}\n.r-56xrmm{line-height:12px;}\n.r-6026j{background-color:rgba(255,255,255,0.85);}\n.r-633pao{pointer-events:none!important;}\n.r-6416eg{-moz-transition-property:background-color, box-shadow;-webkit-transition-property:background-color, box-shadow;transition-property:background-color, box-shadow;}\n.r-64el8z{min-width:52px;}\n.r-7q8q6z{cursor:default;}\n.r-8akbws{-webkit-box-orient:vertical;}\n.r-8jfcpp{top:-2px;}\n.r-92ng3h{width:1px;}\n.r-a023e6{font-size:15px;}\n.r-adyw6z{font-size:20px;}\n.r-agouwx{transform:translateZ(0);}\n.r-ah5dr5\u003e*{pointer-events:none;}\n.r-ah5dr5{pointer-events:auto!important;}\n.r-aqfbo4{backface-visibility:hidden;}\n.r-b88u0q{font-weight:700;}\n.r-bcqeeo{min-width:0px;}\n.r-bnwqim{position:relative;}\n.r-bt1l66{min-height:20px;}\n.r-bvlit7{margin-bottom:-12px;}\n.r-clrlgt{animation-name:r-imtty0;}\n.r-deolkf{box-sizing:border-box;}\n.r-dflpy8{height:1.2em;}\n.r-dnmrzs{max-width:100%;}\n.r-ehq7j7{background-size:contain;}\n.r-emqnss{transform:translateZ(0px);}\n.r-eqz5dr{flex-direction:column;}\n.r-ero68b{min-height:40px;}\n.r-fdjqy7{text-align:left;}\n.r-fm7h5w{font-family:\"TwitterChirpExtendedHeavy\",\"Verdana\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;}\n.r-h9hxbl{width:1.2em;}\n.r-icoktb{opacity:0.5;}\n.r-ifefl9{min-height:0px;}\n.r-impgnl{transform:translateX(50%) translateY(-50%);}\n.r-iphfwy{padding-bottom:4px;}\n.r-ipm5af{top:0px;}\n.r-jmul1s{transform:scale(1.1);}\n.r-jwli3a{color:rgba(255,255,255,1.00);}\n.r-kemksi{background-color:rgba(0,0,0,1.00);}\n.r-lp5zef{min-width:24px;}\n.r-lrsllp{width:24px;}\n.r-lrvibr{-moz-user-select:none;-webkit-user-select:none;user-select:none;}\n.r-m6rgpd{vertical-align:text-bottom;}\n.r-majxgm{font-weight:500;}\n.r-n6v787{font-size:13px;}\n.r-nhe8su{animation-duration:0.5s;}\n.r-nvplwv{animation-timing-function:ease-out;}\n.r-nwxazl{line-height:40px;}\n.r-o7ynqc{transition-duration:0.2s;}\n.r-peo1c{min-height:44px;}\n.r-poiln3{font-family:inherit;}\n.r-pp5qcn{vertical-align:-20%;}\n.r-q4m81j{text-align:center;}\n.r-qlhcfr{font-size:0.001px;}\n.r-qvk6io{line-height:0px;}\n.r-qvutc0{word-wrap:break-word;}\n.r-rjixqe{line-height:20px;}\n.r-rki7wi{bottom:12px;}\n.r-s67bdx{font-size:48px;}\n.r-sb58tz{max-width:1000px;}\n.r-tjvw6i{text-decoration-thickness:1px;}\n.r-u6sd8q{background-repeat:no-repeat;}\n.r-u8s1d{position:absolute;}\n.r-ueyrd6{line-height:36px;}\n.r-uho16t{font-size:34px;}\n.r-vkv6oe{min-width:40px;}\n.r-vlxjld{color:rgba(247,249,249,1.00);}\n.r-vqxq0j{border:0 solid black;}\n.r-vrz42v{line-height:28px;}\n.r-vvn4in{background-position:center;}\n.r-wy61xf{height:72px;}\n.r-x3cy2q{background-size:100% 100%;}\n.r-x572qd{background-color:rgba(247,249,249,1.00);}\n.r-xigjrr{-webkit-filter:blur(4px);filter:blur(4px);}\n.r-yc9v9c{width:22px;}\n.r-yfoy6g{background-color:rgba(21,32,43,1.00);}\n.r-yn5ncy{animation-fill-mode:both;}\n.r-yy2aun{font-size:26px;}\n.r-yyyyoo{fill:currentcolor;}\n.r-z7pwl0{max-width:700px;}\n.r-z80fyv{height:20px;}\n.r-zchlnj{right:0px;}\n@-webkit-keyframes r-11cv4x{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}\n@-webkit-keyframes r-imtty0{0%{opacity:0;}100%{opacity:1;}}\n@keyframes r-11cv4x{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}\n@keyframes r-imtty0{0%{opacity:0;}100%{opacity:1;}}\n.r-71mda8{position:absolute;visibility:hidden;top:0;width:50px;pointer-events:none}\n.r-71mda8.loaded{visibility:visible;top:50vh;width:50px}\u003c\/style\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cspan class=\"css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1adg3ll r-1g7jtus r-1x3r274\"\u003e\u003c\/span\u003e\u003cspan class=\"css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1adg3ll r-1x3r274 r-p1pxzi\"\u003e\u003cspan class=\"css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3\"\u003e\u003cspan class=\"css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1x3r274\"\u003eTrusted by pros and weekend warriors alike, the Aluminum Tennessee Volunteers Grooveit MiniG delivers elite performance in a compact, stylish package. Based on the tour-favorite Grooveit MiniG, now with a sleek custom A-380 aluminum body showcasing the iconic T logo.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\n\u003c\/div\u003e","brand":"Grooveit \"The Wet Club Scrub\"","offers":[{"title":"Default Title","offer_id":48468935115007,"sku":"CR-6PWD-HMX9","price":27.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/24-2074_Golf_Brushes_Light-Blue.jpg?v=1777576998"},{"product_id":"university-of-michigan-minig-a-380-aluminum-body","title":"University Of Michigan miniG - A-380 Aluminum Body","description":"\u003ch2 data-start=\"44\" data-end=\"115\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e \u003cspan\u003eGo Blue!\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cstyle\u003e[stylesheet-group=\"0\"]{}\nbody{margin:0;}\nbutton::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}\nhtml{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}\ninput::-webkit-search-cancel-button,input::-webkit-search-decoration,input::-webkit-search-results-button,input::-webkit-search-results-decoration{display:none;}\n[stylesheet-group=\"1\"]{}\n.css-146c3p1{background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;color:rgba(0,0,0,1.00);display:inline;font:14px -apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;list-style:none;margin:0px;padding:0px;position:relative;text-align:start;text-decoration:none;white-space:pre-wrap;word-wrap:break-word;}\n.css-175oi2r{align-items:stretch;background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;display:flex;flex-basis:auto;flex-direction:column;flex-shrink:0;list-style:none;margin:0px;min-height:0px;min-width:0px;padding:0px;position:relative;text-decoration:none;z-index:0;}\n.css-1jxf684{background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;color:inherit;display:inline;font:inherit;list-style:none;margin:0px;padding:0px;position:relative;text-align:inherit;text-decoration:none;white-space:inherit;word-wrap:break-word;}\n.css-9pa8cd{bottom:0px;height:100%;left:0px;opacity:0;position:absolute;right:0px;top:0px;width:100%;z-index:-1;}\n[stylesheet-group=\"2\"]{}\n.r-13awgt0{flex:1;}\n.r-1adg3ll{display:block;}\n.r-1jkafct{border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top-left-radius:2px;border-top-right-radius:2px;}\n.r-1phboty{border-bottom-style:solid;border-left-style:solid;border-right-style:solid;border-top-style:solid;}\n.r-1udh08x{overflow-x:hidden;overflow-y:hidden;}\n.r-4iw3lz{border-bottom-width:0;border-left-width:0;border-right-width:0;border-top-width:0;}\n.r-4qtqp9{display:inline-block;}\n.r-6koalj{display:flex;}\n.r-bztko3{overflow-x:visible;overflow-y:visible;}\n.r-crgep1{margin:0px;}\n.r-hvic4v{display:none;}\n.r-krxsd3{display:-webkit-box;}\n.r-rs99b7{border-bottom-width:1px;border-left-width:1px;border-right-width:1px;border-top-width:1px;}\n.r-sdzlij{border-bottom-left-radius:9999px;border-bottom-right-radius:9999px;border-top-left-radius:9999px;border-top-right-radius:9999px;}\n.r-t60dpp{padding:0px;}\n.r-wwvuq4{padding:0;}\n.r-xoduu5{display:inline-flex;}\n.r-ywje51{margin:auto;}\n.r-z2wwpe{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;}\n[stylesheet-group=\"2.1\"]{}\n.r-1559e4e{padding-bottom:2px;padding-top:2px;}\n.r-1fkl15p{padding-left:32px;padding-right:32px;}\n.r-3o4zer{padding-left:12px;padding-right:12px;}\n.r-3pj75a{padding-left:16px;padding-right:16px;}\n.r-cxgwc0{padding-left:24px;padding-right:24px;}\n.r-dd0y9b{padding-bottom:20px;padding-top:20px;}\n.r-ddtstp{margin-bottom:0px;margin-top:0px;}\n.r-dp7rxi{padding-bottom:40px;padding-top:40px;}\n.r-f8sm7e{margin-left:auto;margin-right:auto;}\n.r-n7gxbd{padding-left:4px;padding-right:4px;}\n.r-s49dbf{margin-bottom:1px;margin-top:1px;}\n.r-sjygvo{padding-left:1em;padding-right:1em;}\n[stylesheet-group=\"2.2\"]{}\n.r-1ca1ndr{margin-left:0.5em;}\n.r-1ez5h0i{margin-left:4px;}\n.r-1gs4q39{margin-right:4px;}\n.r-1kkk96v{margin-left:8px;}\n.r-1kpi4qh{margin-left:0.075em;}\n.r-1l2kgy{margin-right:0.5em;}\n.r-1q6cnnd{right:-2px;}\n.r-1wron08{margin-right:8px;}\n.r-3t4u6i{margin-left:2px;}\n.r-45ll9u{left:50%;}\n.r-5f1w11{left:-2px;}\n.r-k4bwe5{margin-right:0.075em;}\n.r-o59np7{padding-right:8px;}\n.r-ocobd0{right:50%;}\n.r-qjj4hq{padding-left:8px;}\n.r-x1x4zq{margin-right:2px;}\n[stylesheet-group=\"3\"]{}\n.r-105ug2t{pointer-events:auto!important;}\n.r-109y4c4{height:1px;}\n.r-10ptun7{height:16px;}\n.r-10v3vxq{transform:scaleX(-1);}\n.r-117bsoe{margin-bottom:20px;}\n.r-11c0sde{margin-top:24px;}\n.r-11j9u27{visibility:hidden;}\n.r-12181gd{box-shadow:0 0 2px rgba(0,0,0,0.03) inset;}\n.r-12sks89{min-height:22px;}\n.r-12vffkv\u003e*{pointer-events:auto;}\n.r-12vffkv{pointer-events:none!important;}\n.r-12ym1je{width:18px;}\n.r-135wba7{line-height:24px;}\n.r-13qz1uu{width:100%;}\n.r-13wfysu{-webkit-text-decoration-line:none;text-decoration-line:none;}\n.r-146iojx{max-width:300px;}\n.r-1472mwg{height:24px;}\n.r-14j79pv{color:rgba(83,100,113,1.00);}\n.r-14lw9ot{background-color:rgba(255,255,255,1.00);}\n.r-15ysp7h{min-height:32px;}\n.r-16dba41{font-weight:400;}\n.r-16y2uox{flex-grow:1;}\n.r-176fswd{transform:translateX(-50%) translateY(-50%);}\n.r-1777fci{justify-content:center;}\n.r-17bb2tj{animation-duration:0.75s;}\n.r-17leim2{background-repeat:repeat;}\n.r-17s6mgv{justify-content:flex-end;}\n.r-18jsvk2{color:rgba(15,20,25,1.00);}\n.r-18tzken{width:56px;}\n.r-18u37iz{flex-direction:row;}\n.r-18yzcnr{height:22px;}\n.r-19wmn03{width:20px;}\n.r-19yznuf{min-height:52px;}\n.r-1abnn5w{animation-play-state:paused;}\n.r-1acpoxo{width:36px;}\n.r-1ad0z5i{word-break:break-all;}\n.r-1awozwy{align-items:center;}\n.r-1b43r93{font-size:14px;}\n.r-1betnmo{max-width:672px;}\n.r-1blnp2b{width:72px;}\n.r-1blvdjr{font-size:23px;}\n.r-1ceczpf{min-height:24px;}\n.r-1cwl3u0{line-height:16px;}\n.r-1d2f490{left:0px;}\n.r-1ddef8g{-webkit-text-decoration-line:underline;text-decoration-line:underline;}\n.r-1dn12g7{line-height:48px;}\n.r-1ebb2ja{list-style:none;}\n.r-1ff274t{text-align:right;}\n.r-1gkfh8e{font-size:11px;}\n.r-1h0z5md{justify-content:flex-start;}\n.r-1h8ys4a{padding-top:4px;}\n.r-1hjwoze{height:18px;}\n.r-1iln25a{word-wrap:normal;}\n.r-1inkyih{font-size:17px;}\n.r-1ipicw7{width:300px;}\n.r-1iusvr4{flex-basis:0px;}\n.r-1janqcz{width:16px;}\n.r-1jaylin{width:-webkit-max-content;width:-moz-max-content;width:max-content;}\n.r-1k78y06{font-family:Tahoma, Arial, sans-serif;}\n.r-1kihuf0{align-self:center;}\n.r-1ldzwu0{animation-timing-function:linear;}\n.r-1loqt21{cursor:pointer;}\n.r-1mlwlqe{flex-basis:auto;}\n.r-1mrlafo{background-position:0;}\n.r-1muvv40{animation-iteration-count:infinite;}\n.r-1mwlp6a{height:56px;}\n.r-1nao33i{color:rgba(231,233,234,1.00);}\n.r-1niwhzg{background-color:rgba(0,0,0,0.00);}\n.r-1ny4l3l{outline-style:none;}\n.r-1oifz5y{background-color:rgba(170,17,0,1.00);}\n.r-1oszu61{align-items:stretch;}\n.r-1otgn73{touch-action:manipulation;}\n.r-1p0dtai{bottom:0px;}\n.r-1pi2tsx{height:100%;}\n.r-1ps3wis{min-width:44px;}\n.r-1qd0xha{font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;}\n.r-1qi8awa{min-width:36px;}\n.r-1r5jyh0{min-height:130px;}\n.r-1r8g8re{height:36px;}\n.r-1s2hp8q{min-height:26px;}\n.r-1sxrcry{background-size:auto;}\n.r-1tl8opc{font-family:\"Segoe UI\",Meiryo,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;}\n.r-1to6hqq{background-color:rgba(255,212,0,1.00);}\n.r-1ttztb7{text-align:inherit;}\n.r-1udbk01{text-overflow:ellipsis;}\n.r-1v2oles{top:50%;}\n.r-1vmecro{direction:rtl;}\n.r-1vr29t4{font-weight:800;}\n.r-1wb8bfx{text-decoration-thickness:2px;}\n.r-1wbh5a2{flex-shrink:1;}\n.r-1wyyakw{z-index:-1;}\n.r-1xcajam{position:fixed;}\n.r-1xk2f4g{clip:rect(1px, 1px, 1px, 1px);}\n.r-1xnzce8{-moz-user-select:text;-webkit-user-select:text;user-select:text;}\n.r-1xvli5t{height:1.25em;}\n.r-1y7e96w{min-width:22px;}\n.r-1ye8kvj{max-width:600px;}\n.r-1yef0xd{animation-name:r-11cv4x;}\n.r-1yjpyg1{font-size:31px;}\n.r-1ykxob0{top:60%;}\n.r-2o02ov{margin-top:40px;}\n.r-2tavb8{background-color:rgba(0,0,0,0.60);}\n.r-2yi16{min-height:36px;}\n.r-36ujnk{font-style:italic;}\n.r-37tt59{line-height:32px;}\n.r-3s2u2q{white-space:nowrap;}\n.r-417010{z-index:0;}\n.r-4gszlv{background-size:cover;}\n.r-4wgw6l{min-width:32px;}\n.r-54znze{color:rgba(239,243,244,1.00);}\n.r-56xrmm{line-height:12px;}\n.r-6026j{background-color:rgba(255,255,255,0.85);}\n.r-633pao{pointer-events:none!important;}\n.r-6416eg{-moz-transition-property:background-color, box-shadow;-webkit-transition-property:background-color, box-shadow;transition-property:background-color, box-shadow;}\n.r-64el8z{min-width:52px;}\n.r-7q8q6z{cursor:default;}\n.r-8akbws{-webkit-box-orient:vertical;}\n.r-8jfcpp{top:-2px;}\n.r-92ng3h{width:1px;}\n.r-a023e6{font-size:15px;}\n.r-adyw6z{font-size:20px;}\n.r-agouwx{transform:translateZ(0);}\n.r-ah5dr5\u003e*{pointer-events:none;}\n.r-ah5dr5{pointer-events:auto!important;}\n.r-aqfbo4{backface-visibility:hidden;}\n.r-b88u0q{font-weight:700;}\n.r-bcqeeo{min-width:0px;}\n.r-bnwqim{position:relative;}\n.r-bt1l66{min-height:20px;}\n.r-bvlit7{margin-bottom:-12px;}\n.r-clrlgt{animation-name:r-imtty0;}\n.r-deolkf{box-sizing:border-box;}\n.r-dflpy8{height:1.2em;}\n.r-dnmrzs{max-width:100%;}\n.r-ehq7j7{background-size:contain;}\n.r-emqnss{transform:translateZ(0px);}\n.r-eqz5dr{flex-direction:column;}\n.r-ero68b{min-height:40px;}\n.r-fdjqy7{text-align:left;}\n.r-fm7h5w{font-family:\"TwitterChirpExtendedHeavy\",\"Verdana\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;}\n.r-h9hxbl{width:1.2em;}\n.r-icoktb{opacity:0.5;}\n.r-ifefl9{min-height:0px;}\n.r-impgnl{transform:translateX(50%) translateY(-50%);}\n.r-iphfwy{padding-bottom:4px;}\n.r-ipm5af{top:0px;}\n.r-jmul1s{transform:scale(1.1);}\n.r-jwli3a{color:rgba(255,255,255,1.00);}\n.r-kemksi{background-color:rgba(0,0,0,1.00);}\n.r-lp5zef{min-width:24px;}\n.r-lrsllp{width:24px;}\n.r-lrvibr{-moz-user-select:none;-webkit-user-select:none;user-select:none;}\n.r-m6rgpd{vertical-align:text-bottom;}\n.r-majxgm{font-weight:500;}\n.r-n6v787{font-size:13px;}\n.r-nhe8su{animation-duration:0.5s;}\n.r-nvplwv{animation-timing-function:ease-out;}\n.r-nwxazl{line-height:40px;}\n.r-o7ynqc{transition-duration:0.2s;}\n.r-peo1c{min-height:44px;}\n.r-poiln3{font-family:inherit;}\n.r-pp5qcn{vertical-align:-20%;}\n.r-q4m81j{text-align:center;}\n.r-qlhcfr{font-size:0.001px;}\n.r-qvk6io{line-height:0px;}\n.r-qvutc0{word-wrap:break-word;}\n.r-rjixqe{line-height:20px;}\n.r-rki7wi{bottom:12px;}\n.r-s67bdx{font-size:48px;}\n.r-sb58tz{max-width:1000px;}\n.r-tjvw6i{text-decoration-thickness:1px;}\n.r-u6sd8q{background-repeat:no-repeat;}\n.r-u8s1d{position:absolute;}\n.r-ueyrd6{line-height:36px;}\n.r-uho16t{font-size:34px;}\n.r-vkv6oe{min-width:40px;}\n.r-vlxjld{color:rgba(247,249,249,1.00);}\n.r-vqxq0j{border:0 solid black;}\n.r-vrz42v{line-height:28px;}\n.r-vvn4in{background-position:center;}\n.r-wy61xf{height:72px;}\n.r-x3cy2q{background-size:100% 100%;}\n.r-x572qd{background-color:rgba(247,249,249,1.00);}\n.r-xigjrr{-webkit-filter:blur(4px);filter:blur(4px);}\n.r-yc9v9c{width:22px;}\n.r-yfoy6g{background-color:rgba(21,32,43,1.00);}\n.r-yn5ncy{animation-fill-mode:both;}\n.r-yy2aun{font-size:26px;}\n.r-yyyyoo{fill:currentcolor;}\n.r-z7pwl0{max-width:700px;}\n.r-z80fyv{height:20px;}\n.r-zchlnj{right:0px;}\n@-webkit-keyframes r-11cv4x{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}\n@-webkit-keyframes r-imtty0{0%{opacity:0;}100%{opacity:1;}}\n@keyframes r-11cv4x{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}\n@keyframes r-imtty0{0%{opacity:0;}100%{opacity:1;}}\n.r-71mda8{position:absolute;visibility:hidden;top:0;width:50px;pointer-events:none}\n.r-71mda8.loaded{visibility:visible;top:50vh;width:50px}\u003c\/style\u003e\n\u003cstyle\u003e[stylesheet-group=\"0\"]{}\nbody{margin:0;}\nbutton::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}\nhtml{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}\ninput::-webkit-search-cancel-button,input::-webkit-search-decoration,input::-webkit-search-results-button,input::-webkit-search-results-decoration{display:none;}\n[stylesheet-group=\"1\"]{}\n.css-146c3p1{background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;color:rgba(0,0,0,1.00);display:inline;font:14px -apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;list-style:none;margin:0px;padding:0px;position:relative;text-align:start;text-decoration:none;white-space:pre-wrap;word-wrap:break-word;}\n.css-175oi2r{align-items:stretch;background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;display:flex;flex-basis:auto;flex-direction:column;flex-shrink:0;list-style:none;margin:0px;min-height:0px;min-width:0px;padding:0px;position:relative;text-decoration:none;z-index:0;}\n.css-1jxf684{background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;color:inherit;display:inline;font:inherit;list-style:none;margin:0px;padding:0px;position:relative;text-align:inherit;text-decoration:none;white-space:inherit;word-wrap:break-word;}\n.css-9pa8cd{bottom:0px;height:100%;left:0px;opacity:0;position:absolute;right:0px;top:0px;width:100%;z-index:-1;}\n[stylesheet-group=\"2\"]{}\n.r-13awgt0{flex:1;}\n.r-1adg3ll{display:block;}\n.r-1jkafct{border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top-left-radius:2px;border-top-right-radius:2px;}\n.r-1phboty{border-bottom-style:solid;border-left-style:solid;border-right-style:solid;border-top-style:solid;}\n.r-1udh08x{overflow-x:hidden;overflow-y:hidden;}\n.r-4iw3lz{border-bottom-width:0;border-left-width:0;border-right-width:0;border-top-width:0;}\n.r-4qtqp9{display:inline-block;}\n.r-6koalj{display:flex;}\n.r-bztko3{overflow-x:visible;overflow-y:visible;}\n.r-crgep1{margin:0px;}\n.r-hvic4v{display:none;}\n.r-krxsd3{display:-webkit-box;}\n.r-rs99b7{border-bottom-width:1px;border-left-width:1px;border-right-width:1px;border-top-width:1px;}\n.r-sdzlij{border-bottom-left-radius:9999px;border-bottom-right-radius:9999px;border-top-left-radius:9999px;border-top-right-radius:9999px;}\n.r-t60dpp{padding:0px;}\n.r-wwvuq4{padding:0;}\n.r-xoduu5{display:inline-flex;}\n.r-ywje51{margin:auto;}\n.r-z2wwpe{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;}\n[stylesheet-group=\"2.1\"]{}\n.r-1559e4e{padding-bottom:2px;padding-top:2px;}\n.r-1fkl15p{padding-left:32px;padding-right:32px;}\n.r-3o4zer{padding-left:12px;padding-right:12px;}\n.r-3pj75a{padding-left:16px;padding-right:16px;}\n.r-cxgwc0{padding-left:24px;padding-right:24px;}\n.r-dd0y9b{padding-bottom:20px;padding-top:20px;}\n.r-ddtstp{margin-bottom:0px;margin-top:0px;}\n.r-dp7rxi{padding-bottom:40px;padding-top:40px;}\n.r-f8sm7e{margin-left:auto;margin-right:auto;}\n.r-n7gxbd{padding-left:4px;padding-right:4px;}\n.r-s49dbf{margin-bottom:1px;margin-top:1px;}\n.r-sjygvo{padding-left:1em;padding-right:1em;}\n[stylesheet-group=\"2.2\"]{}\n.r-1ca1ndr{margin-left:0.5em;}\n.r-1ez5h0i{margin-left:4px;}\n.r-1gs4q39{margin-right:4px;}\n.r-1kkk96v{margin-left:8px;}\n.r-1kpi4qh{margin-left:0.075em;}\n.r-1l2kgy{margin-right:0.5em;}\n.r-1q6cnnd{right:-2px;}\n.r-1wron08{margin-right:8px;}\n.r-3t4u6i{margin-left:2px;}\n.r-45ll9u{left:50%;}\n.r-5f1w11{left:-2px;}\n.r-k4bwe5{margin-right:0.075em;}\n.r-o59np7{padding-right:8px;}\n.r-ocobd0{right:50%;}\n.r-qjj4hq{padding-left:8px;}\n.r-x1x4zq{margin-right:2px;}\n[stylesheet-group=\"3\"]{}\n.r-105ug2t{pointer-events:auto!important;}\n.r-109y4c4{height:1px;}\n.r-10ptun7{height:16px;}\n.r-10v3vxq{transform:scaleX(-1);}\n.r-117bsoe{margin-bottom:20px;}\n.r-11c0sde{margin-top:24px;}\n.r-11j9u27{visibility:hidden;}\n.r-12181gd{box-shadow:0 0 2px rgba(0,0,0,0.03) inset;}\n.r-12sks89{min-height:22px;}\n.r-12vffkv\u003e*{pointer-events:auto;}\n.r-12vffkv{pointer-events:none!important;}\n.r-12ym1je{width:18px;}\n.r-135wba7{line-height:24px;}\n.r-13qz1uu{width:100%;}\n.r-13wfysu{-webkit-text-decoration-line:none;text-decoration-line:none;}\n.r-146iojx{max-width:300px;}\n.r-1472mwg{height:24px;}\n.r-14j79pv{color:rgba(83,100,113,1.00);}\n.r-14lw9ot{background-color:rgba(255,255,255,1.00);}\n.r-15ysp7h{min-height:32px;}\n.r-16dba41{font-weight:400;}\n.r-16y2uox{flex-grow:1;}\n.r-176fswd{transform:translateX(-50%) translateY(-50%);}\n.r-1777fci{justify-content:center;}\n.r-17bb2tj{animation-duration:0.75s;}\n.r-17leim2{background-repeat:repeat;}\n.r-17s6mgv{justify-content:flex-end;}\n.r-18jsvk2{color:rgba(15,20,25,1.00);}\n.r-18tzken{width:56px;}\n.r-18u37iz{flex-direction:row;}\n.r-18yzcnr{height:22px;}\n.r-19wmn03{width:20px;}\n.r-19yznuf{min-height:52px;}\n.r-1abnn5w{animation-play-state:paused;}\n.r-1acpoxo{width:36px;}\n.r-1ad0z5i{word-break:break-all;}\n.r-1awozwy{align-items:center;}\n.r-1b43r93{font-size:14px;}\n.r-1betnmo{max-width:672px;}\n.r-1blnp2b{width:72px;}\n.r-1blvdjr{font-size:23px;}\n.r-1ceczpf{min-height:24px;}\n.r-1cwl3u0{line-height:16px;}\n.r-1d2f490{left:0px;}\n.r-1ddef8g{-webkit-text-decoration-line:underline;text-decoration-line:underline;}\n.r-1dn12g7{line-height:48px;}\n.r-1ebb2ja{list-style:none;}\n.r-1ff274t{text-align:right;}\n.r-1gkfh8e{font-size:11px;}\n.r-1h0z5md{justify-content:flex-start;}\n.r-1h8ys4a{padding-top:4px;}\n.r-1hjwoze{height:18px;}\n.r-1iln25a{word-wrap:normal;}\n.r-1inkyih{font-size:17px;}\n.r-1ipicw7{width:300px;}\n.r-1iusvr4{flex-basis:0px;}\n.r-1janqcz{width:16px;}\n.r-1jaylin{width:-webkit-max-content;width:-moz-max-content;width:max-content;}\n.r-1k78y06{font-family:Tahoma, Arial, sans-serif;}\n.r-1kihuf0{align-self:center;}\n.r-1ldzwu0{animation-timing-function:linear;}\n.r-1loqt21{cursor:pointer;}\n.r-1mlwlqe{flex-basis:auto;}\n.r-1mrlafo{background-position:0;}\n.r-1muvv40{animation-iteration-count:infinite;}\n.r-1mwlp6a{height:56px;}\n.r-1nao33i{color:rgba(231,233,234,1.00);}\n.r-1niwhzg{background-color:rgba(0,0,0,0.00);}\n.r-1ny4l3l{outline-style:none;}\n.r-1oifz5y{background-color:rgba(170,17,0,1.00);}\n.r-1oszu61{align-items:stretch;}\n.r-1otgn73{touch-action:manipulation;}\n.r-1p0dtai{bottom:0px;}\n.r-1pi2tsx{height:100%;}\n.r-1ps3wis{min-width:44px;}\n.r-1qd0xha{font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;}\n.r-1qi8awa{min-width:36px;}\n.r-1r5jyh0{min-height:130px;}\n.r-1r8g8re{height:36px;}\n.r-1s2hp8q{min-height:26px;}\n.r-1sxrcry{background-size:auto;}\n.r-1tl8opc{font-family:\"Segoe UI\",Meiryo,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;}\n.r-1to6hqq{background-color:rgba(255,212,0,1.00);}\n.r-1ttztb7{text-align:inherit;}\n.r-1udbk01{text-overflow:ellipsis;}\n.r-1v2oles{top:50%;}\n.r-1vmecro{direction:rtl;}\n.r-1vr29t4{font-weight:800;}\n.r-1wb8bfx{text-decoration-thickness:2px;}\n.r-1wbh5a2{flex-shrink:1;}\n.r-1wyyakw{z-index:-1;}\n.r-1xcajam{position:fixed;}\n.r-1xk2f4g{clip:rect(1px, 1px, 1px, 1px);}\n.r-1xnzce8{-moz-user-select:text;-webkit-user-select:text;user-select:text;}\n.r-1xvli5t{height:1.25em;}\n.r-1y7e96w{min-width:22px;}\n.r-1ye8kvj{max-width:600px;}\n.r-1yef0xd{animation-name:r-11cv4x;}\n.r-1yjpyg1{font-size:31px;}\n.r-1ykxob0{top:60%;}\n.r-2o02ov{margin-top:40px;}\n.r-2tavb8{background-color:rgba(0,0,0,0.60);}\n.r-2yi16{min-height:36px;}\n.r-36ujnk{font-style:italic;}\n.r-37tt59{line-height:32px;}\n.r-3s2u2q{white-space:nowrap;}\n.r-417010{z-index:0;}\n.r-4gszlv{background-size:cover;}\n.r-4wgw6l{min-width:32px;}\n.r-54znze{color:rgba(239,243,244,1.00);}\n.r-56xrmm{line-height:12px;}\n.r-6026j{background-color:rgba(255,255,255,0.85);}\n.r-633pao{pointer-events:none!important;}\n.r-6416eg{-moz-transition-property:background-color, box-shadow;-webkit-transition-property:background-color, box-shadow;transition-property:background-color, box-shadow;}\n.r-64el8z{min-width:52px;}\n.r-7q8q6z{cursor:default;}\n.r-8akbws{-webkit-box-orient:vertical;}\n.r-8jfcpp{top:-2px;}\n.r-92ng3h{width:1px;}\n.r-a023e6{font-size:15px;}\n.r-adyw6z{font-size:20px;}\n.r-agouwx{transform:translateZ(0);}\n.r-ah5dr5\u003e*{pointer-events:none;}\n.r-ah5dr5{pointer-events:auto!important;}\n.r-aqfbo4{backface-visibility:hidden;}\n.r-b88u0q{font-weight:700;}\n.r-bcqeeo{min-width:0px;}\n.r-bnwqim{position:relative;}\n.r-bt1l66{min-height:20px;}\n.r-bvlit7{margin-bottom:-12px;}\n.r-clrlgt{animation-name:r-imtty0;}\n.r-deolkf{box-sizing:border-box;}\n.r-dflpy8{height:1.2em;}\n.r-dnmrzs{max-width:100%;}\n.r-ehq7j7{background-size:contain;}\n.r-emqnss{transform:translateZ(0px);}\n.r-eqz5dr{flex-direction:column;}\n.r-ero68b{min-height:40px;}\n.r-fdjqy7{text-align:left;}\n.r-fm7h5w{font-family:\"TwitterChirpExtendedHeavy\",\"Verdana\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;}\n.r-h9hxbl{width:1.2em;}\n.r-icoktb{opacity:0.5;}\n.r-ifefl9{min-height:0px;}\n.r-impgnl{transform:translateX(50%) translateY(-50%);}\n.r-iphfwy{padding-bottom:4px;}\n.r-ipm5af{top:0px;}\n.r-jmul1s{transform:scale(1.1);}\n.r-jwli3a{color:rgba(255,255,255,1.00);}\n.r-kemksi{background-color:rgba(0,0,0,1.00);}\n.r-lp5zef{min-width:24px;}\n.r-lrsllp{width:24px;}\n.r-lrvibr{-moz-user-select:none;-webkit-user-select:none;user-select:none;}\n.r-m6rgpd{vertical-align:text-bottom;}\n.r-majxgm{font-weight:500;}\n.r-n6v787{font-size:13px;}\n.r-nhe8su{animation-duration:0.5s;}\n.r-nvplwv{animation-timing-function:ease-out;}\n.r-nwxazl{line-height:40px;}\n.r-o7ynqc{transition-duration:0.2s;}\n.r-peo1c{min-height:44px;}\n.r-poiln3{font-family:inherit;}\n.r-pp5qcn{vertical-align:-20%;}\n.r-q4m81j{text-align:center;}\n.r-qlhcfr{font-size:0.001px;}\n.r-qvk6io{line-height:0px;}\n.r-qvutc0{word-wrap:break-word;}\n.r-rjixqe{line-height:20px;}\n.r-rki7wi{bottom:12px;}\n.r-s67bdx{font-size:48px;}\n.r-sb58tz{max-width:1000px;}\n.r-tjvw6i{text-decoration-thickness:1px;}\n.r-u6sd8q{background-repeat:no-repeat;}\n.r-u8s1d{position:absolute;}\n.r-ueyrd6{line-height:36px;}\n.r-uho16t{font-size:34px;}\n.r-vkv6oe{min-width:40px;}\n.r-vlxjld{color:rgba(247,249,249,1.00);}\n.r-vqxq0j{border:0 solid black;}\n.r-vrz42v{line-height:28px;}\n.r-vvn4in{background-position:center;}\n.r-wy61xf{height:72px;}\n.r-x3cy2q{background-size:100% 100%;}\n.r-x572qd{background-color:rgba(247,249,249,1.00);}\n.r-xigjrr{-webkit-filter:blur(4px);filter:blur(4px);}\n.r-yc9v9c{width:22px;}\n.r-yfoy6g{background-color:rgba(21,32,43,1.00);}\n.r-yn5ncy{animation-fill-mode:both;}\n.r-yy2aun{font-size:26px;}\n.r-yyyyoo{fill:currentcolor;}\n.r-z7pwl0{max-width:700px;}\n.r-z80fyv{height:20px;}\n.r-zchlnj{right:0px;}\n@-webkit-keyframes r-11cv4x{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}\n@-webkit-keyframes r-imtty0{0%{opacity:0;}100%{opacity:1;}}\n@keyframes r-11cv4x{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}\n@keyframes r-imtty0{0%{opacity:0;}100%{opacity:1;}}\n.r-71mda8{position:absolute;visibility:hidden;top:0;width:50px;pointer-events:none}\n.r-71mda8.loaded{visibility:visible;top:50vh;width:50px}\u003c\/style\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cspan class=\"css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1adg3ll r-1g7jtus r-1x3r274\"\u003e\u003c\/span\u003e\u003cspan class=\"css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1adg3ll r-1x3r274 r-p1pxzi\"\u003e\u003cspan class=\"css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3\"\u003e\u003cspan class=\"css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1x3r274\"\u003eTrusted by pros and weekend warriors alike, the Aluminum Michigan Wolverines Grooveit MiniG delivers elite performance in a compact, stylish package. Based on the tour-favorite Grooveit MiniG, now with a sleek custom A-380 aluminum body showcasing the iconic M logo.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\n\u003c\/div\u003e","brand":"Grooveit \"The Wet Club Scrub\"","offers":[{"title":"Default Title","offer_id":48468935016703,"sku":"GY-6B6L-6IP1","price":27.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/24-2074_Golf_Brushes_Blue.jpg?v=1777576998"},{"product_id":"louisiana-state-minig-a-380-aluminum-body","title":"Louisiana State miniG - A-380 Aluminum Body","description":"\u003ch2 data-start=\"44\" data-end=\"115\"\u003e\u003cspan\u003eGeaux Tigers!\u003c\/span\u003e\u003c\/h2\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cspan class=\"css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1adg3ll r-1g7jtus r-1x3r274\"\u003e\u003c\/span\u003e\u003cspan class=\"css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1adg3ll r-1x3r274 r-p1pxzi\"\u003e\u003cspan class=\"css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3\"\u003e\u003cspan class=\"css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1x3r274\"\u003eTrusted by pros and weekend warriors alike, the Aluminum LSU Grooveit MiniG delivers elite performance in a compact, stylish package. Based on the tour-favorite Grooveit MiniG, now with a sleek custom A-380 aluminum body showcasing the iconic LSU logo.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Grooveit \"The Wet Club Scrub\"","offers":[{"title":"Default Title","offer_id":48468935147775,"sku":"GT-X3R5-YB0M","price":27.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/24-2074_Golf_Brushes_Purple.jpg?v=1777576999"},{"product_id":"michigan-state-university-minig-a-380-aluminum-body","title":"Michigan State University miniG - A-380 Aluminum Body","description":"\u003ch2 data-start=\"44\" data-end=\"115\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e \u003cspan style=\"background-color: rgb(255, 255, 255);\"\u003eSpartans Will.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp data-start=\"117\" data-end=\"365\"\u003e\u003cstrong data-start=\"117\" data-end=\"163\"\u003eTrusted by pros and weekend warriors\u003c\/strong\u003e alike, the Aluminum Michigan State Grooveit MiniG delivers elite performance in a compact, stylish package. Based on the tour‑favorite Grooveit MiniG, now with a \u003cmeta charset=\"utf-8\"\u003esleek custom A-380 aluminum body showcasing the team logo.\u003c\/p\u003e","brand":"Grooveit \"The Wet Club Scrub\"","offers":[{"title":"Default Title","offer_id":48468934983935,"sku":"DG-Q7IB-950D","price":27.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/MSU-Aluminum-MiniG.jpg?v=1777576999"},{"product_id":"folds-of-honor-golf-club-cleaner-brush","title":"Folds of Honor Golf Club Cleaner Brush","description":"\u003cp data-start=\"253\" data-end=\"536\" class=\"\"\u003e\u003cstrong data-start=\"253\" data-end=\"283\"\u003eClean Clubs. Honor Strong.\u003c\/strong\u003e\u003cbr data-start=\"283\" data-end=\"286\"\u003eSupport a powerful mission with every swing. The \u003cstrong data-start=\"335\" data-end=\"368\"\u003eFolds of Honor Grooveit Brush\u003c\/strong\u003e combines our best-selling Wet Club Scrub technology with a greater purpose—helping the families of fallen and disabled service members pursue their educational dreams.\u003c\/p\u003e\n\u003cp data-start=\"538\" data-end=\"789\" class=\"\"\u003eThis limited-edition brush features the official Folds of Honor logo and delivers pro-level performance with a leak-proof reservoir, magnetic quick-clip, and heavy-duty nylon bristles designed to clean deep without damaging your clubs.\u003c\/p\u003e\n\u003cp data-start=\"791\" data-end=\"868\" class=\"\"\u003e\u003cem\u003e\u003cstrong data-start=\"791\" data-end=\"866\"\u003e15% of proceeds from every sale are donated directly to Folds of Honor.\u003c\/strong\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003cp data-start=\"870\" data-end=\"1037\" class=\"\"\u003eBecause our impact is greater together—and with the support of golfers, athletes, corporations, and everyday citizens, we’re proud to stand behind those who serve.\u003c\/p\u003e","brand":"Grooveit \"The Wet Club Scrub\"","offers":[{"title":"Default Title","offer_id":48468935180543,"sku":"860006139353-FBA","price":27.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/folds-of-honor-563939.jpg?v=1777576998"},{"product_id":"minig-by-grooveit-the-dry-scrubber","title":"miniG by Grooveit – \"The Dry Scrubber\"","description":"\u003cp\u003eThe miniG by Grooveit is the compact, magnetic golf brush that clips to your bag or belt loop and cleans your grooves in seconds — no water, no cord, no bulk. Heavy-duty nylon bristles scrub out dirt, sand, and grass without scratching your clubs. Grab it, scrub it, snap it back. \u003cstrong\u003eAvailable in the original plastic body or the premium A-380 aluminum version.\u003c\/strong\u003e Over 800 five-star reviews across all channels and backed by a 3-year warranty.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eCompact \u0026amp; Portable\u003c\/strong\u003e – Pocket-sized and ultra-light. Clips to your bag, belt loop, or pocket. Always within reach, never in the way.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePowerful Magnetic Attachment\u003c\/strong\u003e – Strong magnet snaps the miniG on and off instantly. No clips, no cords — just grab it and snap it back. You don’t even have to look.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavy-Duty Nylon Bristles\u003c\/strong\u003e – Tough enough to scrub out mud, sand, and grass from every groove. No water needed. Safe on all clubfaces.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e3-Year Warranty\u003c\/strong\u003e – Built to last. If anything goes wrong, we’ll make it right. Available in original plastic or premium A-380 aluminum.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLoved on Tour, Veteran-Owned \u003c\/strong\u003e – Spotted on bags across the PGA, LPGA and Korn Ferry Tours. Founded by US Army veteran Clint Sanderson and built with the same precision that goes into everything Grooveit makes.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Grooveit \"The Wet Club Scrub\"","offers":[{"title":"Black","offer_id":48468935311615,"sku":"QJ-LEXJ-CDCF-FBA","price":19.99,"currency_code":"USD","in_stock":true},{"title":"Pink","offer_id":48468935344383,"sku":"QJ-LEXJ-CDCF-FBA-PINK","price":23.99,"currency_code":"USD","in_stock":false},{"title":"Green","offer_id":48468935377151,"sku":"QJ-LEXJ-CDCF-FBA-GREEN","price":23.99,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/minig-169912_1100x_16de60bb-e045-439e-81c5-afda65730814.webp?v=1777576999"},{"product_id":"penn-state-university-minig-a-380-aluminum-body","title":"Penn State University miniG - A-380 Aluminum Body","description":"\u003ch2 data-end=\"115\" data-start=\"44\"\u003e\u003cstrong data-end=\"115\" data-start=\"47\"\u003e\u003cmeta charset=\"utf-8\"\u003e\n\u003cspan\u003eWe Are... Penn State\u003c\/span\u003e!\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp data-end=\"365\" data-start=\"117\"\u003e\u003cstrong data-end=\"163\" data-start=\"117\"\u003eTrusted by pros and weekend warriors alike\u003c\/strong\u003e, the Aluminum Penn State Grooveit MiniG delivers elite performance in a compact, stylish package. Based on the tour‑favorite Grooveit MiniG, now with a sleek custom A-380 aluminum body showcasing the team logo.\u003c\/p\u003e","brand":"Grooveit \"The Wet Club Scrub\"","offers":[{"title":"Default Title","offer_id":48468935246079,"sku":"XI-RTQ6-43HQ","price":27.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/PSU-Aluminum-MiniG.jpg?v=1777576998"},{"product_id":"university-of-tennessee-minig-a-380-aluminum-body","title":"University Of Tennessee miniG - A-380 Aluminum Body","description":"\u003ch2 data-end=\"115\" data-start=\"44\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e \u003cspan\u003eGo Big Orange!\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cstyle\u003e[stylesheet-group=\"0\"]{}\nbody{margin:0;}\nbutton::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}\nhtml{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}\ninput::-webkit-search-cancel-button,input::-webkit-search-decoration,input::-webkit-search-results-button,input::-webkit-search-results-decoration{display:none;}\n[stylesheet-group=\"1\"]{}\n.css-146c3p1{background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;color:rgba(0,0,0,1.00);display:inline;font:14px -apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;list-style:none;margin:0px;padding:0px;position:relative;text-align:start;text-decoration:none;white-space:pre-wrap;word-wrap:break-word;}\n.css-175oi2r{align-items:stretch;background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;display:flex;flex-basis:auto;flex-direction:column;flex-shrink:0;list-style:none;margin:0px;min-height:0px;min-width:0px;padding:0px;position:relative;text-decoration:none;z-index:0;}\n.css-1jxf684{background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;color:inherit;display:inline;font:inherit;list-style:none;margin:0px;padding:0px;position:relative;text-align:inherit;text-decoration:none;white-space:inherit;word-wrap:break-word;}\n.css-9pa8cd{bottom:0px;height:100%;left:0px;opacity:0;position:absolute;right:0px;top:0px;width:100%;z-index:-1;}\n[stylesheet-group=\"2\"]{}\n.r-13awgt0{flex:1;}\n.r-1adg3ll{display:block;}\n.r-1jkafct{border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top-left-radius:2px;border-top-right-radius:2px;}\n.r-1phboty{border-bottom-style:solid;border-left-style:solid;border-right-style:solid;border-top-style:solid;}\n.r-1udh08x{overflow-x:hidden;overflow-y:hidden;}\n.r-4iw3lz{border-bottom-width:0;border-left-width:0;border-right-width:0;border-top-width:0;}\n.r-4qtqp9{display:inline-block;}\n.r-6koalj{display:flex;}\n.r-bztko3{overflow-x:visible;overflow-y:visible;}\n.r-crgep1{margin:0px;}\n.r-hvic4v{display:none;}\n.r-krxsd3{display:-webkit-box;}\n.r-rs99b7{border-bottom-width:1px;border-left-width:1px;border-right-width:1px;border-top-width:1px;}\n.r-sdzlij{border-bottom-left-radius:9999px;border-bottom-right-radius:9999px;border-top-left-radius:9999px;border-top-right-radius:9999px;}\n.r-t60dpp{padding:0px;}\n.r-wwvuq4{padding:0;}\n.r-xoduu5{display:inline-flex;}\n.r-ywje51{margin:auto;}\n.r-z2wwpe{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;}\n[stylesheet-group=\"2.1\"]{}\n.r-1559e4e{padding-bottom:2px;padding-top:2px;}\n.r-1fkl15p{padding-left:32px;padding-right:32px;}\n.r-3o4zer{padding-left:12px;padding-right:12px;}\n.r-3pj75a{padding-left:16px;padding-right:16px;}\n.r-cxgwc0{padding-left:24px;padding-right:24px;}\n.r-dd0y9b{padding-bottom:20px;padding-top:20px;}\n.r-ddtstp{margin-bottom:0px;margin-top:0px;}\n.r-dp7rxi{padding-bottom:40px;padding-top:40px;}\n.r-f8sm7e{margin-left:auto;margin-right:auto;}\n.r-n7gxbd{padding-left:4px;padding-right:4px;}\n.r-s49dbf{margin-bottom:1px;margin-top:1px;}\n.r-sjygvo{padding-left:1em;padding-right:1em;}\n[stylesheet-group=\"2.2\"]{}\n.r-1ca1ndr{margin-left:0.5em;}\n.r-1ez5h0i{margin-left:4px;}\n.r-1gs4q39{margin-right:4px;}\n.r-1kkk96v{margin-left:8px;}\n.r-1kpi4qh{margin-left:0.075em;}\n.r-1l2kgy{margin-right:0.5em;}\n.r-1q6cnnd{right:-2px;}\n.r-1wron08{margin-right:8px;}\n.r-3t4u6i{margin-left:2px;}\n.r-45ll9u{left:50%;}\n.r-5f1w11{left:-2px;}\n.r-k4bwe5{margin-right:0.075em;}\n.r-o59np7{padding-right:8px;}\n.r-ocobd0{right:50%;}\n.r-qjj4hq{padding-left:8px;}\n.r-x1x4zq{margin-right:2px;}\n[stylesheet-group=\"3\"]{}\n.r-105ug2t{pointer-events:auto!important;}\n.r-109y4c4{height:1px;}\n.r-10ptun7{height:16px;}\n.r-10v3vxq{transform:scaleX(-1);}\n.r-117bsoe{margin-bottom:20px;}\n.r-11c0sde{margin-top:24px;}\n.r-11j9u27{visibility:hidden;}\n.r-12181gd{box-shadow:0 0 2px rgba(0,0,0,0.03) inset;}\n.r-12sks89{min-height:22px;}\n.r-12vffkv\u003e*{pointer-events:auto;}\n.r-12vffkv{pointer-events:none!important;}\n.r-12ym1je{width:18px;}\n.r-135wba7{line-height:24px;}\n.r-13qz1uu{width:100%;}\n.r-13wfysu{-webkit-text-decoration-line:none;text-decoration-line:none;}\n.r-146iojx{max-width:300px;}\n.r-1472mwg{height:24px;}\n.r-14j79pv{color:rgba(83,100,113,1.00);}\n.r-14lw9ot{background-color:rgba(255,255,255,1.00);}\n.r-15ysp7h{min-height:32px;}\n.r-16dba41{font-weight:400;}\n.r-16y2uox{flex-grow:1;}\n.r-176fswd{transform:translateX(-50%) translateY(-50%);}\n.r-1777fci{justify-content:center;}\n.r-17bb2tj{animation-duration:0.75s;}\n.r-17leim2{background-repeat:repeat;}\n.r-17s6mgv{justify-content:flex-end;}\n.r-18jsvk2{color:rgba(15,20,25,1.00);}\n.r-18tzken{width:56px;}\n.r-18u37iz{flex-direction:row;}\n.r-18yzcnr{height:22px;}\n.r-19wmn03{width:20px;}\n.r-19yznuf{min-height:52px;}\n.r-1abnn5w{animation-play-state:paused;}\n.r-1acpoxo{width:36px;}\n.r-1ad0z5i{word-break:break-all;}\n.r-1awozwy{align-items:center;}\n.r-1b43r93{font-size:14px;}\n.r-1betnmo{max-width:672px;}\n.r-1blnp2b{width:72px;}\n.r-1blvdjr{font-size:23px;}\n.r-1ceczpf{min-height:24px;}\n.r-1cwl3u0{line-height:16px;}\n.r-1d2f490{left:0px;}\n.r-1ddef8g{-webkit-text-decoration-line:underline;text-decoration-line:underline;}\n.r-1dn12g7{line-height:48px;}\n.r-1ebb2ja{list-style:none;}\n.r-1ff274t{text-align:right;}\n.r-1gkfh8e{font-size:11px;}\n.r-1h0z5md{justify-content:flex-start;}\n.r-1h8ys4a{padding-top:4px;}\n.r-1hjwoze{height:18px;}\n.r-1iln25a{word-wrap:normal;}\n.r-1inkyih{font-size:17px;}\n.r-1ipicw7{width:300px;}\n.r-1iusvr4{flex-basis:0px;}\n.r-1janqcz{width:16px;}\n.r-1jaylin{width:-webkit-max-content;width:-moz-max-content;width:max-content;}\n.r-1k78y06{font-family:Tahoma, Arial, sans-serif;}\n.r-1kihuf0{align-self:center;}\n.r-1ldzwu0{animation-timing-function:linear;}\n.r-1loqt21{cursor:pointer;}\n.r-1mlwlqe{flex-basis:auto;}\n.r-1mrlafo{background-position:0;}\n.r-1muvv40{animation-iteration-count:infinite;}\n.r-1mwlp6a{height:56px;}\n.r-1nao33i{color:rgba(231,233,234,1.00);}\n.r-1niwhzg{background-color:rgba(0,0,0,0.00);}\n.r-1ny4l3l{outline-style:none;}\n.r-1oifz5y{background-color:rgba(170,17,0,1.00);}\n.r-1oszu61{align-items:stretch;}\n.r-1otgn73{touch-action:manipulation;}\n.r-1p0dtai{bottom:0px;}\n.r-1pi2tsx{height:100%;}\n.r-1ps3wis{min-width:44px;}\n.r-1qd0xha{font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;}\n.r-1qi8awa{min-width:36px;}\n.r-1r5jyh0{min-height:130px;}\n.r-1r8g8re{height:36px;}\n.r-1s2hp8q{min-height:26px;}\n.r-1sxrcry{background-size:auto;}\n.r-1tl8opc{font-family:\"Segoe UI\",Meiryo,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;}\n.r-1to6hqq{background-color:rgba(255,212,0,1.00);}\n.r-1ttztb7{text-align:inherit;}\n.r-1udbk01{text-overflow:ellipsis;}\n.r-1v2oles{top:50%;}\n.r-1vmecro{direction:rtl;}\n.r-1vr29t4{font-weight:800;}\n.r-1wb8bfx{text-decoration-thickness:2px;}\n.r-1wbh5a2{flex-shrink:1;}\n.r-1wyyakw{z-index:-1;}\n.r-1xcajam{position:fixed;}\n.r-1xk2f4g{clip:rect(1px, 1px, 1px, 1px);}\n.r-1xnzce8{-moz-user-select:text;-webkit-user-select:text;user-select:text;}\n.r-1xvli5t{height:1.25em;}\n.r-1y7e96w{min-width:22px;}\n.r-1ye8kvj{max-width:600px;}\n.r-1yef0xd{animation-name:r-11cv4x;}\n.r-1yjpyg1{font-size:31px;}\n.r-1ykxob0{top:60%;}\n.r-2o02ov{margin-top:40px;}\n.r-2tavb8{background-color:rgba(0,0,0,0.60);}\n.r-2yi16{min-height:36px;}\n.r-36ujnk{font-style:italic;}\n.r-37tt59{line-height:32px;}\n.r-3s2u2q{white-space:nowrap;}\n.r-417010{z-index:0;}\n.r-4gszlv{background-size:cover;}\n.r-4wgw6l{min-width:32px;}\n.r-54znze{color:rgba(239,243,244,1.00);}\n.r-56xrmm{line-height:12px;}\n.r-6026j{background-color:rgba(255,255,255,0.85);}\n.r-633pao{pointer-events:none!important;}\n.r-6416eg{-moz-transition-property:background-color, box-shadow;-webkit-transition-property:background-color, box-shadow;transition-property:background-color, box-shadow;}\n.r-64el8z{min-width:52px;}\n.r-7q8q6z{cursor:default;}\n.r-8akbws{-webkit-box-orient:vertical;}\n.r-8jfcpp{top:-2px;}\n.r-92ng3h{width:1px;}\n.r-a023e6{font-size:15px;}\n.r-adyw6z{font-size:20px;}\n.r-agouwx{transform:translateZ(0);}\n.r-ah5dr5\u003e*{pointer-events:none;}\n.r-ah5dr5{pointer-events:auto!important;}\n.r-aqfbo4{backface-visibility:hidden;}\n.r-b88u0q{font-weight:700;}\n.r-bcqeeo{min-width:0px;}\n.r-bnwqim{position:relative;}\n.r-bt1l66{min-height:20px;}\n.r-bvlit7{margin-bottom:-12px;}\n.r-clrlgt{animation-name:r-imtty0;}\n.r-deolkf{box-sizing:border-box;}\n.r-dflpy8{height:1.2em;}\n.r-dnmrzs{max-width:100%;}\n.r-ehq7j7{background-size:contain;}\n.r-emqnss{transform:translateZ(0px);}\n.r-eqz5dr{flex-direction:column;}\n.r-ero68b{min-height:40px;}\n.r-fdjqy7{text-align:left;}\n.r-fm7h5w{font-family:\"TwitterChirpExtendedHeavy\",\"Verdana\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;}\n.r-h9hxbl{width:1.2em;}\n.r-icoktb{opacity:0.5;}\n.r-ifefl9{min-height:0px;}\n.r-impgnl{transform:translateX(50%) translateY(-50%);}\n.r-iphfwy{padding-bottom:4px;}\n.r-ipm5af{top:0px;}\n.r-jmul1s{transform:scale(1.1);}\n.r-jwli3a{color:rgba(255,255,255,1.00);}\n.r-kemksi{background-color:rgba(0,0,0,1.00);}\n.r-lp5zef{min-width:24px;}\n.r-lrsllp{width:24px;}\n.r-lrvibr{-moz-user-select:none;-webkit-user-select:none;user-select:none;}\n.r-m6rgpd{vertical-align:text-bottom;}\n.r-majxgm{font-weight:500;}\n.r-n6v787{font-size:13px;}\n.r-nhe8su{animation-duration:0.5s;}\n.r-nvplwv{animation-timing-function:ease-out;}\n.r-nwxazl{line-height:40px;}\n.r-o7ynqc{transition-duration:0.2s;}\n.r-peo1c{min-height:44px;}\n.r-poiln3{font-family:inherit;}\n.r-pp5qcn{vertical-align:-20%;}\n.r-q4m81j{text-align:center;}\n.r-qlhcfr{font-size:0.001px;}\n.r-qvk6io{line-height:0px;}\n.r-qvutc0{word-wrap:break-word;}\n.r-rjixqe{line-height:20px;}\n.r-rki7wi{bottom:12px;}\n.r-s67bdx{font-size:48px;}\n.r-sb58tz{max-width:1000px;}\n.r-tjvw6i{text-decoration-thickness:1px;}\n.r-u6sd8q{background-repeat:no-repeat;}\n.r-u8s1d{position:absolute;}\n.r-ueyrd6{line-height:36px;}\n.r-uho16t{font-size:34px;}\n.r-vkv6oe{min-width:40px;}\n.r-vlxjld{color:rgba(247,249,249,1.00);}\n.r-vqxq0j{border:0 solid black;}\n.r-vrz42v{line-height:28px;}\n.r-vvn4in{background-position:center;}\n.r-wy61xf{height:72px;}\n.r-x3cy2q{background-size:100% 100%;}\n.r-x572qd{background-color:rgba(247,249,249,1.00);}\n.r-xigjrr{-webkit-filter:blur(4px);filter:blur(4px);}\n.r-yc9v9c{width:22px;}\n.r-yfoy6g{background-color:rgba(21,32,43,1.00);}\n.r-yn5ncy{animation-fill-mode:both;}\n.r-yy2aun{font-size:26px;}\n.r-yyyyoo{fill:currentcolor;}\n.r-z7pwl0{max-width:700px;}\n.r-z80fyv{height:20px;}\n.r-zchlnj{right:0px;}\n@-webkit-keyframes r-11cv4x{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}\n@-webkit-keyframes r-imtty0{0%{opacity:0;}100%{opacity:1;}}\n@keyframes r-11cv4x{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}\n@keyframes r-imtty0{0%{opacity:0;}100%{opacity:1;}}\n.r-71mda8{position:absolute;visibility:hidden;top:0;width:50px;pointer-events:none}\n.r-71mda8.loaded{visibility:visible;top:50vh;width:50px}\u003c\/style\u003e\n\u003cstyle\u003e[stylesheet-group=\"0\"]{}\nbody{margin:0;}\nbutton::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}\nhtml{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}\ninput::-webkit-search-cancel-button,input::-webkit-search-decoration,input::-webkit-search-results-button,input::-webkit-search-results-decoration{display:none;}\n[stylesheet-group=\"1\"]{}\n.css-146c3p1{background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;color:rgba(0,0,0,1.00);display:inline;font:14px -apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;list-style:none;margin:0px;padding:0px;position:relative;text-align:start;text-decoration:none;white-space:pre-wrap;word-wrap:break-word;}\n.css-175oi2r{align-items:stretch;background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;display:flex;flex-basis:auto;flex-direction:column;flex-shrink:0;list-style:none;margin:0px;min-height:0px;min-width:0px;padding:0px;position:relative;text-decoration:none;z-index:0;}\n.css-1jxf684{background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;color:inherit;display:inline;font:inherit;list-style:none;margin:0px;padding:0px;position:relative;text-align:inherit;text-decoration:none;white-space:inherit;word-wrap:break-word;}\n.css-9pa8cd{bottom:0px;height:100%;left:0px;opacity:0;position:absolute;right:0px;top:0px;width:100%;z-index:-1;}\n[stylesheet-group=\"2\"]{}\n.r-13awgt0{flex:1;}\n.r-1adg3ll{display:block;}\n.r-1jkafct{border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top-left-radius:2px;border-top-right-radius:2px;}\n.r-1phboty{border-bottom-style:solid;border-left-style:solid;border-right-style:solid;border-top-style:solid;}\n.r-1udh08x{overflow-x:hidden;overflow-y:hidden;}\n.r-4iw3lz{border-bottom-width:0;border-left-width:0;border-right-width:0;border-top-width:0;}\n.r-4qtqp9{display:inline-block;}\n.r-6koalj{display:flex;}\n.r-bztko3{overflow-x:visible;overflow-y:visible;}\n.r-crgep1{margin:0px;}\n.r-hvic4v{display:none;}\n.r-krxsd3{display:-webkit-box;}\n.r-rs99b7{border-bottom-width:1px;border-left-width:1px;border-right-width:1px;border-top-width:1px;}\n.r-sdzlij{border-bottom-left-radius:9999px;border-bottom-right-radius:9999px;border-top-left-radius:9999px;border-top-right-radius:9999px;}\n.r-t60dpp{padding:0px;}\n.r-wwvuq4{padding:0;}\n.r-xoduu5{display:inline-flex;}\n.r-ywje51{margin:auto;}\n.r-z2wwpe{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;}\n[stylesheet-group=\"2.1\"]{}\n.r-1559e4e{padding-bottom:2px;padding-top:2px;}\n.r-1fkl15p{padding-left:32px;padding-right:32px;}\n.r-3o4zer{padding-left:12px;padding-right:12px;}\n.r-3pj75a{padding-left:16px;padding-right:16px;}\n.r-cxgwc0{padding-left:24px;padding-right:24px;}\n.r-dd0y9b{padding-bottom:20px;padding-top:20px;}\n.r-ddtstp{margin-bottom:0px;margin-top:0px;}\n.r-dp7rxi{padding-bottom:40px;padding-top:40px;}\n.r-f8sm7e{margin-left:auto;margin-right:auto;}\n.r-n7gxbd{padding-left:4px;padding-right:4px;}\n.r-s49dbf{margin-bottom:1px;margin-top:1px;}\n.r-sjygvo{padding-left:1em;padding-right:1em;}\n[stylesheet-group=\"2.2\"]{}\n.r-1ca1ndr{margin-left:0.5em;}\n.r-1ez5h0i{margin-left:4px;}\n.r-1gs4q39{margin-right:4px;}\n.r-1kkk96v{margin-left:8px;}\n.r-1kpi4qh{margin-left:0.075em;}\n.r-1l2kgy{margin-right:0.5em;}\n.r-1q6cnnd{right:-2px;}\n.r-1wron08{margin-right:8px;}\n.r-3t4u6i{margin-left:2px;}\n.r-45ll9u{left:50%;}\n.r-5f1w11{left:-2px;}\n.r-k4bwe5{margin-right:0.075em;}\n.r-o59np7{padding-right:8px;}\n.r-ocobd0{right:50%;}\n.r-qjj4hq{padding-left:8px;}\n.r-x1x4zq{margin-right:2px;}\n[stylesheet-group=\"3\"]{}\n.r-105ug2t{pointer-events:auto!important;}\n.r-109y4c4{height:1px;}\n.r-10ptun7{height:16px;}\n.r-10v3vxq{transform:scaleX(-1);}\n.r-117bsoe{margin-bottom:20px;}\n.r-11c0sde{margin-top:24px;}\n.r-11j9u27{visibility:hidden;}\n.r-12181gd{box-shadow:0 0 2px rgba(0,0,0,0.03) inset;}\n.r-12sks89{min-height:22px;}\n.r-12vffkv\u003e*{pointer-events:auto;}\n.r-12vffkv{pointer-events:none!important;}\n.r-12ym1je{width:18px;}\n.r-135wba7{line-height:24px;}\n.r-13qz1uu{width:100%;}\n.r-13wfysu{-webkit-text-decoration-line:none;text-decoration-line:none;}\n.r-146iojx{max-width:300px;}\n.r-1472mwg{height:24px;}\n.r-14j79pv{color:rgba(83,100,113,1.00);}\n.r-14lw9ot{background-color:rgba(255,255,255,1.00);}\n.r-15ysp7h{min-height:32px;}\n.r-16dba41{font-weight:400;}\n.r-16y2uox{flex-grow:1;}\n.r-176fswd{transform:translateX(-50%) translateY(-50%);}\n.r-1777fci{justify-content:center;}\n.r-17bb2tj{animation-duration:0.75s;}\n.r-17leim2{background-repeat:repeat;}\n.r-17s6mgv{justify-content:flex-end;}\n.r-18jsvk2{color:rgba(15,20,25,1.00);}\n.r-18tzken{width:56px;}\n.r-18u37iz{flex-direction:row;}\n.r-18yzcnr{height:22px;}\n.r-19wmn03{width:20px;}\n.r-19yznuf{min-height:52px;}\n.r-1abnn5w{animation-play-state:paused;}\n.r-1acpoxo{width:36px;}\n.r-1ad0z5i{word-break:break-all;}\n.r-1awozwy{align-items:center;}\n.r-1b43r93{font-size:14px;}\n.r-1betnmo{max-width:672px;}\n.r-1blnp2b{width:72px;}\n.r-1blvdjr{font-size:23px;}\n.r-1ceczpf{min-height:24px;}\n.r-1cwl3u0{line-height:16px;}\n.r-1d2f490{left:0px;}\n.r-1ddef8g{-webkit-text-decoration-line:underline;text-decoration-line:underline;}\n.r-1dn12g7{line-height:48px;}\n.r-1ebb2ja{list-style:none;}\n.r-1ff274t{text-align:right;}\n.r-1gkfh8e{font-size:11px;}\n.r-1h0z5md{justify-content:flex-start;}\n.r-1h8ys4a{padding-top:4px;}\n.r-1hjwoze{height:18px;}\n.r-1iln25a{word-wrap:normal;}\n.r-1inkyih{font-size:17px;}\n.r-1ipicw7{width:300px;}\n.r-1iusvr4{flex-basis:0px;}\n.r-1janqcz{width:16px;}\n.r-1jaylin{width:-webkit-max-content;width:-moz-max-content;width:max-content;}\n.r-1k78y06{font-family:Tahoma, Arial, sans-serif;}\n.r-1kihuf0{align-self:center;}\n.r-1ldzwu0{animation-timing-function:linear;}\n.r-1loqt21{cursor:pointer;}\n.r-1mlwlqe{flex-basis:auto;}\n.r-1mrlafo{background-position:0;}\n.r-1muvv40{animation-iteration-count:infinite;}\n.r-1mwlp6a{height:56px;}\n.r-1nao33i{color:rgba(231,233,234,1.00);}\n.r-1niwhzg{background-color:rgba(0,0,0,0.00);}\n.r-1ny4l3l{outline-style:none;}\n.r-1oifz5y{background-color:rgba(170,17,0,1.00);}\n.r-1oszu61{align-items:stretch;}\n.r-1otgn73{touch-action:manipulation;}\n.r-1p0dtai{bottom:0px;}\n.r-1pi2tsx{height:100%;}\n.r-1ps3wis{min-width:44px;}\n.r-1qd0xha{font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;}\n.r-1qi8awa{min-width:36px;}\n.r-1r5jyh0{min-height:130px;}\n.r-1r8g8re{height:36px;}\n.r-1s2hp8q{min-height:26px;}\n.r-1sxrcry{background-size:auto;}\n.r-1tl8opc{font-family:\"Segoe UI\",Meiryo,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;}\n.r-1to6hqq{background-color:rgba(255,212,0,1.00);}\n.r-1ttztb7{text-align:inherit;}\n.r-1udbk01{text-overflow:ellipsis;}\n.r-1v2oles{top:50%;}\n.r-1vmecro{direction:rtl;}\n.r-1vr29t4{font-weight:800;}\n.r-1wb8bfx{text-decoration-thickness:2px;}\n.r-1wbh5a2{flex-shrink:1;}\n.r-1wyyakw{z-index:-1;}\n.r-1xcajam{position:fixed;}\n.r-1xk2f4g{clip:rect(1px, 1px, 1px, 1px);}\n.r-1xnzce8{-moz-user-select:text;-webkit-user-select:text;user-select:text;}\n.r-1xvli5t{height:1.25em;}\n.r-1y7e96w{min-width:22px;}\n.r-1ye8kvj{max-width:600px;}\n.r-1yef0xd{animation-name:r-11cv4x;}\n.r-1yjpyg1{font-size:31px;}\n.r-1ykxob0{top:60%;}\n.r-2o02ov{margin-top:40px;}\n.r-2tavb8{background-color:rgba(0,0,0,0.60);}\n.r-2yi16{min-height:36px;}\n.r-36ujnk{font-style:italic;}\n.r-37tt59{line-height:32px;}\n.r-3s2u2q{white-space:nowrap;}\n.r-417010{z-index:0;}\n.r-4gszlv{background-size:cover;}\n.r-4wgw6l{min-width:32px;}\n.r-54znze{color:rgba(239,243,244,1.00);}\n.r-56xrmm{line-height:12px;}\n.r-6026j{background-color:rgba(255,255,255,0.85);}\n.r-633pao{pointer-events:none!important;}\n.r-6416eg{-moz-transition-property:background-color, box-shadow;-webkit-transition-property:background-color, box-shadow;transition-property:background-color, box-shadow;}\n.r-64el8z{min-width:52px;}\n.r-7q8q6z{cursor:default;}\n.r-8akbws{-webkit-box-orient:vertical;}\n.r-8jfcpp{top:-2px;}\n.r-92ng3h{width:1px;}\n.r-a023e6{font-size:15px;}\n.r-adyw6z{font-size:20px;}\n.r-agouwx{transform:translateZ(0);}\n.r-ah5dr5\u003e*{pointer-events:none;}\n.r-ah5dr5{pointer-events:auto!important;}\n.r-aqfbo4{backface-visibility:hidden;}\n.r-b88u0q{font-weight:700;}\n.r-bcqeeo{min-width:0px;}\n.r-bnwqim{position:relative;}\n.r-bt1l66{min-height:20px;}\n.r-bvlit7{margin-bottom:-12px;}\n.r-clrlgt{animation-name:r-imtty0;}\n.r-deolkf{box-sizing:border-box;}\n.r-dflpy8{height:1.2em;}\n.r-dnmrzs{max-width:100%;}\n.r-ehq7j7{background-size:contain;}\n.r-emqnss{transform:translateZ(0px);}\n.r-eqz5dr{flex-direction:column;}\n.r-ero68b{min-height:40px;}\n.r-fdjqy7{text-align:left;}\n.r-fm7h5w{font-family:\"TwitterChirpExtendedHeavy\",\"Verdana\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;}\n.r-h9hxbl{width:1.2em;}\n.r-icoktb{opacity:0.5;}\n.r-ifefl9{min-height:0px;}\n.r-impgnl{transform:translateX(50%) translateY(-50%);}\n.r-iphfwy{padding-bottom:4px;}\n.r-ipm5af{top:0px;}\n.r-jmul1s{transform:scale(1.1);}\n.r-jwli3a{color:rgba(255,255,255,1.00);}\n.r-kemksi{background-color:rgba(0,0,0,1.00);}\n.r-lp5zef{min-width:24px;}\n.r-lrsllp{width:24px;}\n.r-lrvibr{-moz-user-select:none;-webkit-user-select:none;user-select:none;}\n.r-m6rgpd{vertical-align:text-bottom;}\n.r-majxgm{font-weight:500;}\n.r-n6v787{font-size:13px;}\n.r-nhe8su{animation-duration:0.5s;}\n.r-nvplwv{animation-timing-function:ease-out;}\n.r-nwxazl{line-height:40px;}\n.r-o7ynqc{transition-duration:0.2s;}\n.r-peo1c{min-height:44px;}\n.r-poiln3{font-family:inherit;}\n.r-pp5qcn{vertical-align:-20%;}\n.r-q4m81j{text-align:center;}\n.r-qlhcfr{font-size:0.001px;}\n.r-qvk6io{line-height:0px;}\n.r-qvutc0{word-wrap:break-word;}\n.r-rjixqe{line-height:20px;}\n.r-rki7wi{bottom:12px;}\n.r-s67bdx{font-size:48px;}\n.r-sb58tz{max-width:1000px;}\n.r-tjvw6i{text-decoration-thickness:1px;}\n.r-u6sd8q{background-repeat:no-repeat;}\n.r-u8s1d{position:absolute;}\n.r-ueyrd6{line-height:36px;}\n.r-uho16t{font-size:34px;}\n.r-vkv6oe{min-width:40px;}\n.r-vlxjld{color:rgba(247,249,249,1.00);}\n.r-vqxq0j{border:0 solid black;}\n.r-vrz42v{line-height:28px;}\n.r-vvn4in{background-position:center;}\n.r-wy61xf{height:72px;}\n.r-x3cy2q{background-size:100% 100%;}\n.r-x572qd{background-color:rgba(247,249,249,1.00);}\n.r-xigjrr{-webkit-filter:blur(4px);filter:blur(4px);}\n.r-yc9v9c{width:22px;}\n.r-yfoy6g{background-color:rgba(21,32,43,1.00);}\n.r-yn5ncy{animation-fill-mode:both;}\n.r-yy2aun{font-size:26px;}\n.r-yyyyoo{fill:currentcolor;}\n.r-z7pwl0{max-width:700px;}\n.r-z80fyv{height:20px;}\n.r-zchlnj{right:0px;}\n@-webkit-keyframes r-11cv4x{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}\n@-webkit-keyframes r-imtty0{0%{opacity:0;}100%{opacity:1;}}\n@keyframes r-11cv4x{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}\n@keyframes r-imtty0{0%{opacity:0;}100%{opacity:1;}}\n.r-71mda8{position:absolute;visibility:hidden;top:0;width:50px;pointer-events:none}\n.r-71mda8.loaded{visibility:visible;top:50vh;width:50px}\u003c\/style\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cspan class=\"css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1adg3ll r-1g7jtus r-1x3r274\"\u003e\u003c\/span\u003e\u003cspan class=\"css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1adg3ll r-1x3r274 r-p1pxzi\"\u003e\u003cspan class=\"css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3\"\u003e\u003cspan class=\"css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1x3r274\"\u003eTrusted by pros and weekend warriors alike, the Aluminum Tennessee Volunteers Grooveit MiniG delivers elite performance in a compact, stylish package. Based on the tour-favorite Grooveit MiniG, now with a sleek custom A-380 aluminum body showcasing the iconic T logo.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\n\u003c\/div\u003e","brand":"Grooveit \"The Wet Club Scrub\"","offers":[{"title":"Default Title","offer_id":48468935213311,"sku":"86-S3NL-K5VU","price":27.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/fc76a553-4f0e-4cf4-be69-5618540352c5_1_8b68d9a9-bc94-421d-b9c0-5fcd135817b8.png?v=1777576998"},{"product_id":"university-of-alabama-minig-a-380-aluminum-body","title":"University Of Alabama miniG - A-380 Aluminum Body","description":"\u003ch2 data-start=\"44\" data-end=\"115\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e \u003cspan\u003eRoll Tide\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cstyle\u003e[stylesheet-group=\"0\"]{}\nbody{margin:0;}\nbutton::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}\nhtml{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}\ninput::-webkit-search-cancel-button,input::-webkit-search-decoration,input::-webkit-search-results-button,input::-webkit-search-results-decoration{display:none;}\n[stylesheet-group=\"1\"]{}\n.css-146c3p1{background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;color:rgba(0,0,0,1.00);display:inline;font:14px -apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;list-style:none;margin:0px;padding:0px;position:relative;text-align:start;text-decoration:none;white-space:pre-wrap;word-wrap:break-word;}\n.css-175oi2r{align-items:stretch;background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;display:flex;flex-basis:auto;flex-direction:column;flex-shrink:0;list-style:none;margin:0px;min-height:0px;min-width:0px;padding:0px;position:relative;text-decoration:none;z-index:0;}\n.css-1jxf684{background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;color:inherit;display:inline;font:inherit;list-style:none;margin:0px;padding:0px;position:relative;text-align:inherit;text-decoration:none;white-space:inherit;word-wrap:break-word;}\n.css-9pa8cd{bottom:0px;height:100%;left:0px;opacity:0;position:absolute;right:0px;top:0px;width:100%;z-index:-1;}\n[stylesheet-group=\"2\"]{}\n.r-13awgt0{flex:1;}\n.r-1adg3ll{display:block;}\n.r-1jkafct{border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top-left-radius:2px;border-top-right-radius:2px;}\n.r-1phboty{border-bottom-style:solid;border-left-style:solid;border-right-style:solid;border-top-style:solid;}\n.r-1udh08x{overflow-x:hidden;overflow-y:hidden;}\n.r-4iw3lz{border-bottom-width:0;border-left-width:0;border-right-width:0;border-top-width:0;}\n.r-4qtqp9{display:inline-block;}\n.r-6koalj{display:flex;}\n.r-bztko3{overflow-x:visible;overflow-y:visible;}\n.r-crgep1{margin:0px;}\n.r-hvic4v{display:none;}\n.r-krxsd3{display:-webkit-box;}\n.r-rs99b7{border-bottom-width:1px;border-left-width:1px;border-right-width:1px;border-top-width:1px;}\n.r-sdzlij{border-bottom-left-radius:9999px;border-bottom-right-radius:9999px;border-top-left-radius:9999px;border-top-right-radius:9999px;}\n.r-t60dpp{padding:0px;}\n.r-wwvuq4{padding:0;}\n.r-xoduu5{display:inline-flex;}\n.r-ywje51{margin:auto;}\n.r-z2wwpe{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;}\n[stylesheet-group=\"2.1\"]{}\n.r-1559e4e{padding-bottom:2px;padding-top:2px;}\n.r-1fkl15p{padding-left:32px;padding-right:32px;}\n.r-3o4zer{padding-left:12px;padding-right:12px;}\n.r-3pj75a{padding-left:16px;padding-right:16px;}\n.r-cxgwc0{padding-left:24px;padding-right:24px;}\n.r-dd0y9b{padding-bottom:20px;padding-top:20px;}\n.r-ddtstp{margin-bottom:0px;margin-top:0px;}\n.r-dp7rxi{padding-bottom:40px;padding-top:40px;}\n.r-f8sm7e{margin-left:auto;margin-right:auto;}\n.r-n7gxbd{padding-left:4px;padding-right:4px;}\n.r-s49dbf{margin-bottom:1px;margin-top:1px;}\n.r-sjygvo{padding-left:1em;padding-right:1em;}\n[stylesheet-group=\"2.2\"]{}\n.r-1ca1ndr{margin-left:0.5em;}\n.r-1ez5h0i{margin-left:4px;}\n.r-1gs4q39{margin-right:4px;}\n.r-1kkk96v{margin-left:8px;}\n.r-1kpi4qh{margin-left:0.075em;}\n.r-1l2kgy{margin-right:0.5em;}\n.r-1q6cnnd{right:-2px;}\n.r-1wron08{margin-right:8px;}\n.r-3t4u6i{margin-left:2px;}\n.r-45ll9u{left:50%;}\n.r-5f1w11{left:-2px;}\n.r-k4bwe5{margin-right:0.075em;}\n.r-o59np7{padding-right:8px;}\n.r-ocobd0{right:50%;}\n.r-qjj4hq{padding-left:8px;}\n.r-x1x4zq{margin-right:2px;}\n[stylesheet-group=\"3\"]{}\n.r-105ug2t{pointer-events:auto!important;}\n.r-109y4c4{height:1px;}\n.r-10ptun7{height:16px;}\n.r-10v3vxq{transform:scaleX(-1);}\n.r-117bsoe{margin-bottom:20px;}\n.r-11c0sde{margin-top:24px;}\n.r-11j9u27{visibility:hidden;}\n.r-12181gd{box-shadow:0 0 2px rgba(0,0,0,0.03) inset;}\n.r-12sks89{min-height:22px;}\n.r-12vffkv\u003e*{pointer-events:auto;}\n.r-12vffkv{pointer-events:none!important;}\n.r-12ym1je{width:18px;}\n.r-135wba7{line-height:24px;}\n.r-13qz1uu{width:100%;}\n.r-13wfysu{-webkit-text-decoration-line:none;text-decoration-line:none;}\n.r-146iojx{max-width:300px;}\n.r-1472mwg{height:24px;}\n.r-14j79pv{color:rgba(83,100,113,1.00);}\n.r-14lw9ot{background-color:rgba(255,255,255,1.00);}\n.r-15ysp7h{min-height:32px;}\n.r-16dba41{font-weight:400;}\n.r-16y2uox{flex-grow:1;}\n.r-176fswd{transform:translateX(-50%) translateY(-50%);}\n.r-1777fci{justify-content:center;}\n.r-17bb2tj{animation-duration:0.75s;}\n.r-17leim2{background-repeat:repeat;}\n.r-17s6mgv{justify-content:flex-end;}\n.r-18jsvk2{color:rgba(15,20,25,1.00);}\n.r-18tzken{width:56px;}\n.r-18u37iz{flex-direction:row;}\n.r-18yzcnr{height:22px;}\n.r-19wmn03{width:20px;}\n.r-19yznuf{min-height:52px;}\n.r-1abnn5w{animation-play-state:paused;}\n.r-1acpoxo{width:36px;}\n.r-1ad0z5i{word-break:break-all;}\n.r-1awozwy{align-items:center;}\n.r-1b43r93{font-size:14px;}\n.r-1betnmo{max-width:672px;}\n.r-1blnp2b{width:72px;}\n.r-1blvdjr{font-size:23px;}\n.r-1ceczpf{min-height:24px;}\n.r-1cwl3u0{line-height:16px;}\n.r-1d2f490{left:0px;}\n.r-1ddef8g{-webkit-text-decoration-line:underline;text-decoration-line:underline;}\n.r-1dn12g7{line-height:48px;}\n.r-1ebb2ja{list-style:none;}\n.r-1ff274t{text-align:right;}\n.r-1gkfh8e{font-size:11px;}\n.r-1h0z5md{justify-content:flex-start;}\n.r-1h8ys4a{padding-top:4px;}\n.r-1hjwoze{height:18px;}\n.r-1iln25a{word-wrap:normal;}\n.r-1inkyih{font-size:17px;}\n.r-1ipicw7{width:300px;}\n.r-1iusvr4{flex-basis:0px;}\n.r-1janqcz{width:16px;}\n.r-1jaylin{width:-webkit-max-content;width:-moz-max-content;width:max-content;}\n.r-1k78y06{font-family:Tahoma, Arial, sans-serif;}\n.r-1kihuf0{align-self:center;}\n.r-1ldzwu0{animation-timing-function:linear;}\n.r-1loqt21{cursor:pointer;}\n.r-1mlwlqe{flex-basis:auto;}\n.r-1mrlafo{background-position:0;}\n.r-1muvv40{animation-iteration-count:infinite;}\n.r-1mwlp6a{height:56px;}\n.r-1nao33i{color:rgba(231,233,234,1.00);}\n.r-1niwhzg{background-color:rgba(0,0,0,0.00);}\n.r-1ny4l3l{outline-style:none;}\n.r-1oifz5y{background-color:rgba(170,17,0,1.00);}\n.r-1oszu61{align-items:stretch;}\n.r-1otgn73{touch-action:manipulation;}\n.r-1p0dtai{bottom:0px;}\n.r-1pi2tsx{height:100%;}\n.r-1ps3wis{min-width:44px;}\n.r-1qd0xha{font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;}\n.r-1qi8awa{min-width:36px;}\n.r-1r5jyh0{min-height:130px;}\n.r-1r8g8re{height:36px;}\n.r-1s2hp8q{min-height:26px;}\n.r-1sxrcry{background-size:auto;}\n.r-1tl8opc{font-family:\"Segoe UI\",Meiryo,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;}\n.r-1to6hqq{background-color:rgba(255,212,0,1.00);}\n.r-1ttztb7{text-align:inherit;}\n.r-1udbk01{text-overflow:ellipsis;}\n.r-1v2oles{top:50%;}\n.r-1vmecro{direction:rtl;}\n.r-1vr29t4{font-weight:800;}\n.r-1wb8bfx{text-decoration-thickness:2px;}\n.r-1wbh5a2{flex-shrink:1;}\n.r-1wyyakw{z-index:-1;}\n.r-1xcajam{position:fixed;}\n.r-1xk2f4g{clip:rect(1px, 1px, 1px, 1px);}\n.r-1xnzce8{-moz-user-select:text;-webkit-user-select:text;user-select:text;}\n.r-1xvli5t{height:1.25em;}\n.r-1y7e96w{min-width:22px;}\n.r-1ye8kvj{max-width:600px;}\n.r-1yef0xd{animation-name:r-11cv4x;}\n.r-1yjpyg1{font-size:31px;}\n.r-1ykxob0{top:60%;}\n.r-2o02ov{margin-top:40px;}\n.r-2tavb8{background-color:rgba(0,0,0,0.60);}\n.r-2yi16{min-height:36px;}\n.r-36ujnk{font-style:italic;}\n.r-37tt59{line-height:32px;}\n.r-3s2u2q{white-space:nowrap;}\n.r-417010{z-index:0;}\n.r-4gszlv{background-size:cover;}\n.r-4wgw6l{min-width:32px;}\n.r-54znze{color:rgba(239,243,244,1.00);}\n.r-56xrmm{line-height:12px;}\n.r-6026j{background-color:rgba(255,255,255,0.85);}\n.r-633pao{pointer-events:none!important;}\n.r-6416eg{-moz-transition-property:background-color, box-shadow;-webkit-transition-property:background-color, box-shadow;transition-property:background-color, box-shadow;}\n.r-64el8z{min-width:52px;}\n.r-7q8q6z{cursor:default;}\n.r-8akbws{-webkit-box-orient:vertical;}\n.r-8jfcpp{top:-2px;}\n.r-92ng3h{width:1px;}\n.r-a023e6{font-size:15px;}\n.r-adyw6z{font-size:20px;}\n.r-agouwx{transform:translateZ(0);}\n.r-ah5dr5\u003e*{pointer-events:none;}\n.r-ah5dr5{pointer-events:auto!important;}\n.r-aqfbo4{backface-visibility:hidden;}\n.r-b88u0q{font-weight:700;}\n.r-bcqeeo{min-width:0px;}\n.r-bnwqim{position:relative;}\n.r-bt1l66{min-height:20px;}\n.r-bvlit7{margin-bottom:-12px;}\n.r-clrlgt{animation-name:r-imtty0;}\n.r-deolkf{box-sizing:border-box;}\n.r-dflpy8{height:1.2em;}\n.r-dnmrzs{max-width:100%;}\n.r-ehq7j7{background-size:contain;}\n.r-emqnss{transform:translateZ(0px);}\n.r-eqz5dr{flex-direction:column;}\n.r-ero68b{min-height:40px;}\n.r-fdjqy7{text-align:left;}\n.r-fm7h5w{font-family:\"TwitterChirpExtendedHeavy\",\"Verdana\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;}\n.r-h9hxbl{width:1.2em;}\n.r-icoktb{opacity:0.5;}\n.r-ifefl9{min-height:0px;}\n.r-impgnl{transform:translateX(50%) translateY(-50%);}\n.r-iphfwy{padding-bottom:4px;}\n.r-ipm5af{top:0px;}\n.r-jmul1s{transform:scale(1.1);}\n.r-jwli3a{color:rgba(255,255,255,1.00);}\n.r-kemksi{background-color:rgba(0,0,0,1.00);}\n.r-lp5zef{min-width:24px;}\n.r-lrsllp{width:24px;}\n.r-lrvibr{-moz-user-select:none;-webkit-user-select:none;user-select:none;}\n.r-m6rgpd{vertical-align:text-bottom;}\n.r-majxgm{font-weight:500;}\n.r-n6v787{font-size:13px;}\n.r-nhe8su{animation-duration:0.5s;}\n.r-nvplwv{animation-timing-function:ease-out;}\n.r-nwxazl{line-height:40px;}\n.r-o7ynqc{transition-duration:0.2s;}\n.r-peo1c{min-height:44px;}\n.r-poiln3{font-family:inherit;}\n.r-pp5qcn{vertical-align:-20%;}\n.r-q4m81j{text-align:center;}\n.r-qlhcfr{font-size:0.001px;}\n.r-qvk6io{line-height:0px;}\n.r-qvutc0{word-wrap:break-word;}\n.r-rjixqe{line-height:20px;}\n.r-rki7wi{bottom:12px;}\n.r-s67bdx{font-size:48px;}\n.r-sb58tz{max-width:1000px;}\n.r-tjvw6i{text-decoration-thickness:1px;}\n.r-u6sd8q{background-repeat:no-repeat;}\n.r-u8s1d{position:absolute;}\n.r-ueyrd6{line-height:36px;}\n.r-uho16t{font-size:34px;}\n.r-vkv6oe{min-width:40px;}\n.r-vlxjld{color:rgba(247,249,249,1.00);}\n.r-vqxq0j{border:0 solid black;}\n.r-vrz42v{line-height:28px;}\n.r-vvn4in{background-position:center;}\n.r-wy61xf{height:72px;}\n.r-x3cy2q{background-size:100% 100%;}\n.r-x572qd{background-color:rgba(247,249,249,1.00);}\n.r-xigjrr{-webkit-filter:blur(4px);filter:blur(4px);}\n.r-yc9v9c{width:22px;}\n.r-yfoy6g{background-color:rgba(21,32,43,1.00);}\n.r-yn5ncy{animation-fill-mode:both;}\n.r-yy2aun{font-size:26px;}\n.r-yyyyoo{fill:currentcolor;}\n.r-z7pwl0{max-width:700px;}\n.r-z80fyv{height:20px;}\n.r-zchlnj{right:0px;}\n@-webkit-keyframes r-11cv4x{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}\n@-webkit-keyframes r-imtty0{0%{opacity:0;}100%{opacity:1;}}\n@keyframes r-11cv4x{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}\n@keyframes r-imtty0{0%{opacity:0;}100%{opacity:1;}}\n.r-71mda8{position:absolute;visibility:hidden;top:0;width:50px;pointer-events:none}\n.r-71mda8.loaded{visibility:visible;top:50vh;width:50px}\u003c\/style\u003e\n\u003cstyle\u003e[stylesheet-group=\"0\"]{}\nbody{margin:0;}\nbutton::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}\nhtml{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}\ninput::-webkit-search-cancel-button,input::-webkit-search-decoration,input::-webkit-search-results-button,input::-webkit-search-results-decoration{display:none;}\n[stylesheet-group=\"1\"]{}\n.css-146c3p1{background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;color:rgba(0,0,0,1.00);display:inline;font:14px -apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;list-style:none;margin:0px;padding:0px;position:relative;text-align:start;text-decoration:none;white-space:pre-wrap;word-wrap:break-word;}\n.css-175oi2r{align-items:stretch;background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;display:flex;flex-basis:auto;flex-direction:column;flex-shrink:0;list-style:none;margin:0px;min-height:0px;min-width:0px;padding:0px;position:relative;text-decoration:none;z-index:0;}\n.css-1jxf684{background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;color:inherit;display:inline;font:inherit;list-style:none;margin:0px;padding:0px;position:relative;text-align:inherit;text-decoration:none;white-space:inherit;word-wrap:break-word;}\n.css-9pa8cd{bottom:0px;height:100%;left:0px;opacity:0;position:absolute;right:0px;top:0px;width:100%;z-index:-1;}\n[stylesheet-group=\"2\"]{}\n.r-13awgt0{flex:1;}\n.r-1adg3ll{display:block;}\n.r-1jkafct{border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top-left-radius:2px;border-top-right-radius:2px;}\n.r-1phboty{border-bottom-style:solid;border-left-style:solid;border-right-style:solid;border-top-style:solid;}\n.r-1udh08x{overflow-x:hidden;overflow-y:hidden;}\n.r-4iw3lz{border-bottom-width:0;border-left-width:0;border-right-width:0;border-top-width:0;}\n.r-4qtqp9{display:inline-block;}\n.r-6koalj{display:flex;}\n.r-bztko3{overflow-x:visible;overflow-y:visible;}\n.r-crgep1{margin:0px;}\n.r-hvic4v{display:none;}\n.r-krxsd3{display:-webkit-box;}\n.r-rs99b7{border-bottom-width:1px;border-left-width:1px;border-right-width:1px;border-top-width:1px;}\n.r-sdzlij{border-bottom-left-radius:9999px;border-bottom-right-radius:9999px;border-top-left-radius:9999px;border-top-right-radius:9999px;}\n.r-t60dpp{padding:0px;}\n.r-wwvuq4{padding:0;}\n.r-xoduu5{display:inline-flex;}\n.r-ywje51{margin:auto;}\n.r-z2wwpe{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;}\n[stylesheet-group=\"2.1\"]{}\n.r-1559e4e{padding-bottom:2px;padding-top:2px;}\n.r-1fkl15p{padding-left:32px;padding-right:32px;}\n.r-3o4zer{padding-left:12px;padding-right:12px;}\n.r-3pj75a{padding-left:16px;padding-right:16px;}\n.r-cxgwc0{padding-left:24px;padding-right:24px;}\n.r-dd0y9b{padding-bottom:20px;padding-top:20px;}\n.r-ddtstp{margin-bottom:0px;margin-top:0px;}\n.r-dp7rxi{padding-bottom:40px;padding-top:40px;}\n.r-f8sm7e{margin-left:auto;margin-right:auto;}\n.r-n7gxbd{padding-left:4px;padding-right:4px;}\n.r-s49dbf{margin-bottom:1px;margin-top:1px;}\n.r-sjygvo{padding-left:1em;padding-right:1em;}\n[stylesheet-group=\"2.2\"]{}\n.r-1ca1ndr{margin-left:0.5em;}\n.r-1ez5h0i{margin-left:4px;}\n.r-1gs4q39{margin-right:4px;}\n.r-1kkk96v{margin-left:8px;}\n.r-1kpi4qh{margin-left:0.075em;}\n.r-1l2kgy{margin-right:0.5em;}\n.r-1q6cnnd{right:-2px;}\n.r-1wron08{margin-right:8px;}\n.r-3t4u6i{margin-left:2px;}\n.r-45ll9u{left:50%;}\n.r-5f1w11{left:-2px;}\n.r-k4bwe5{margin-right:0.075em;}\n.r-o59np7{padding-right:8px;}\n.r-ocobd0{right:50%;}\n.r-qjj4hq{padding-left:8px;}\n.r-x1x4zq{margin-right:2px;}\n[stylesheet-group=\"3\"]{}\n.r-105ug2t{pointer-events:auto!important;}\n.r-109y4c4{height:1px;}\n.r-10ptun7{height:16px;}\n.r-10v3vxq{transform:scaleX(-1);}\n.r-117bsoe{margin-bottom:20px;}\n.r-11c0sde{margin-top:24px;}\n.r-11j9u27{visibility:hidden;}\n.r-12181gd{box-shadow:0 0 2px rgba(0,0,0,0.03) inset;}\n.r-12sks89{min-height:22px;}\n.r-12vffkv\u003e*{pointer-events:auto;}\n.r-12vffkv{pointer-events:none!important;}\n.r-12ym1je{width:18px;}\n.r-135wba7{line-height:24px;}\n.r-13qz1uu{width:100%;}\n.r-13wfysu{-webkit-text-decoration-line:none;text-decoration-line:none;}\n.r-146iojx{max-width:300px;}\n.r-1472mwg{height:24px;}\n.r-14j79pv{color:rgba(83,100,113,1.00);}\n.r-14lw9ot{background-color:rgba(255,255,255,1.00);}\n.r-15ysp7h{min-height:32px;}\n.r-16dba41{font-weight:400;}\n.r-16y2uox{flex-grow:1;}\n.r-176fswd{transform:translateX(-50%) translateY(-50%);}\n.r-1777fci{justify-content:center;}\n.r-17bb2tj{animation-duration:0.75s;}\n.r-17leim2{background-repeat:repeat;}\n.r-17s6mgv{justify-content:flex-end;}\n.r-18jsvk2{color:rgba(15,20,25,1.00);}\n.r-18tzken{width:56px;}\n.r-18u37iz{flex-direction:row;}\n.r-18yzcnr{height:22px;}\n.r-19wmn03{width:20px;}\n.r-19yznuf{min-height:52px;}\n.r-1abnn5w{animation-play-state:paused;}\n.r-1acpoxo{width:36px;}\n.r-1ad0z5i{word-break:break-all;}\n.r-1awozwy{align-items:center;}\n.r-1b43r93{font-size:14px;}\n.r-1betnmo{max-width:672px;}\n.r-1blnp2b{width:72px;}\n.r-1blvdjr{font-size:23px;}\n.r-1ceczpf{min-height:24px;}\n.r-1cwl3u0{line-height:16px;}\n.r-1d2f490{left:0px;}\n.r-1ddef8g{-webkit-text-decoration-line:underline;text-decoration-line:underline;}\n.r-1dn12g7{line-height:48px;}\n.r-1ebb2ja{list-style:none;}\n.r-1ff274t{text-align:right;}\n.r-1gkfh8e{font-size:11px;}\n.r-1h0z5md{justify-content:flex-start;}\n.r-1h8ys4a{padding-top:4px;}\n.r-1hjwoze{height:18px;}\n.r-1iln25a{word-wrap:normal;}\n.r-1inkyih{font-size:17px;}\n.r-1ipicw7{width:300px;}\n.r-1iusvr4{flex-basis:0px;}\n.r-1janqcz{width:16px;}\n.r-1jaylin{width:-webkit-max-content;width:-moz-max-content;width:max-content;}\n.r-1k78y06{font-family:Tahoma, Arial, sans-serif;}\n.r-1kihuf0{align-self:center;}\n.r-1ldzwu0{animation-timing-function:linear;}\n.r-1loqt21{cursor:pointer;}\n.r-1mlwlqe{flex-basis:auto;}\n.r-1mrlafo{background-position:0;}\n.r-1muvv40{animation-iteration-count:infinite;}\n.r-1mwlp6a{height:56px;}\n.r-1nao33i{color:rgba(231,233,234,1.00);}\n.r-1niwhzg{background-color:rgba(0,0,0,0.00);}\n.r-1ny4l3l{outline-style:none;}\n.r-1oifz5y{background-color:rgba(170,17,0,1.00);}\n.r-1oszu61{align-items:stretch;}\n.r-1otgn73{touch-action:manipulation;}\n.r-1p0dtai{bottom:0px;}\n.r-1pi2tsx{height:100%;}\n.r-1ps3wis{min-width:44px;}\n.r-1qd0xha{font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;}\n.r-1qi8awa{min-width:36px;}\n.r-1r5jyh0{min-height:130px;}\n.r-1r8g8re{height:36px;}\n.r-1s2hp8q{min-height:26px;}\n.r-1sxrcry{background-size:auto;}\n.r-1tl8opc{font-family:\"Segoe UI\",Meiryo,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;}\n.r-1to6hqq{background-color:rgba(255,212,0,1.00);}\n.r-1ttztb7{text-align:inherit;}\n.r-1udbk01{text-overflow:ellipsis;}\n.r-1v2oles{top:50%;}\n.r-1vmecro{direction:rtl;}\n.r-1vr29t4{font-weight:800;}\n.r-1wb8bfx{text-decoration-thickness:2px;}\n.r-1wbh5a2{flex-shrink:1;}\n.r-1wyyakw{z-index:-1;}\n.r-1xcajam{position:fixed;}\n.r-1xk2f4g{clip:rect(1px, 1px, 1px, 1px);}\n.r-1xnzce8{-moz-user-select:text;-webkit-user-select:text;user-select:text;}\n.r-1xvli5t{height:1.25em;}\n.r-1y7e96w{min-width:22px;}\n.r-1ye8kvj{max-width:600px;}\n.r-1yef0xd{animation-name:r-11cv4x;}\n.r-1yjpyg1{font-size:31px;}\n.r-1ykxob0{top:60%;}\n.r-2o02ov{margin-top:40px;}\n.r-2tavb8{background-color:rgba(0,0,0,0.60);}\n.r-2yi16{min-height:36px;}\n.r-36ujnk{font-style:italic;}\n.r-37tt59{line-height:32px;}\n.r-3s2u2q{white-space:nowrap;}\n.r-417010{z-index:0;}\n.r-4gszlv{background-size:cover;}\n.r-4wgw6l{min-width:32px;}\n.r-54znze{color:rgba(239,243,244,1.00);}\n.r-56xrmm{line-height:12px;}\n.r-6026j{background-color:rgba(255,255,255,0.85);}\n.r-633pao{pointer-events:none!important;}\n.r-6416eg{-moz-transition-property:background-color, box-shadow;-webkit-transition-property:background-color, box-shadow;transition-property:background-color, box-shadow;}\n.r-64el8z{min-width:52px;}\n.r-7q8q6z{cursor:default;}\n.r-8akbws{-webkit-box-orient:vertical;}\n.r-8jfcpp{top:-2px;}\n.r-92ng3h{width:1px;}\n.r-a023e6{font-size:15px;}\n.r-adyw6z{font-size:20px;}\n.r-agouwx{transform:translateZ(0);}\n.r-ah5dr5\u003e*{pointer-events:none;}\n.r-ah5dr5{pointer-events:auto!important;}\n.r-aqfbo4{backface-visibility:hidden;}\n.r-b88u0q{font-weight:700;}\n.r-bcqeeo{min-width:0px;}\n.r-bnwqim{position:relative;}\n.r-bt1l66{min-height:20px;}\n.r-bvlit7{margin-bottom:-12px;}\n.r-clrlgt{animation-name:r-imtty0;}\n.r-deolkf{box-sizing:border-box;}\n.r-dflpy8{height:1.2em;}\n.r-dnmrzs{max-width:100%;}\n.r-ehq7j7{background-size:contain;}\n.r-emqnss{transform:translateZ(0px);}\n.r-eqz5dr{flex-direction:column;}\n.r-ero68b{min-height:40px;}\n.r-fdjqy7{text-align:left;}\n.r-fm7h5w{font-family:\"TwitterChirpExtendedHeavy\",\"Verdana\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;}\n.r-h9hxbl{width:1.2em;}\n.r-icoktb{opacity:0.5;}\n.r-ifefl9{min-height:0px;}\n.r-impgnl{transform:translateX(50%) translateY(-50%);}\n.r-iphfwy{padding-bottom:4px;}\n.r-ipm5af{top:0px;}\n.r-jmul1s{transform:scale(1.1);}\n.r-jwli3a{color:rgba(255,255,255,1.00);}\n.r-kemksi{background-color:rgba(0,0,0,1.00);}\n.r-lp5zef{min-width:24px;}\n.r-lrsllp{width:24px;}\n.r-lrvibr{-moz-user-select:none;-webkit-user-select:none;user-select:none;}\n.r-m6rgpd{vertical-align:text-bottom;}\n.r-majxgm{font-weight:500;}\n.r-n6v787{font-size:13px;}\n.r-nhe8su{animation-duration:0.5s;}\n.r-nvplwv{animation-timing-function:ease-out;}\n.r-nwxazl{line-height:40px;}\n.r-o7ynqc{transition-duration:0.2s;}\n.r-peo1c{min-height:44px;}\n.r-poiln3{font-family:inherit;}\n.r-pp5qcn{vertical-align:-20%;}\n.r-q4m81j{text-align:center;}\n.r-qlhcfr{font-size:0.001px;}\n.r-qvk6io{line-height:0px;}\n.r-qvutc0{word-wrap:break-word;}\n.r-rjixqe{line-height:20px;}\n.r-rki7wi{bottom:12px;}\n.r-s67bdx{font-size:48px;}\n.r-sb58tz{max-width:1000px;}\n.r-tjvw6i{text-decoration-thickness:1px;}\n.r-u6sd8q{background-repeat:no-repeat;}\n.r-u8s1d{position:absolute;}\n.r-ueyrd6{line-height:36px;}\n.r-uho16t{font-size:34px;}\n.r-vkv6oe{min-width:40px;}\n.r-vlxjld{color:rgba(247,249,249,1.00);}\n.r-vqxq0j{border:0 solid black;}\n.r-vrz42v{line-height:28px;}\n.r-vvn4in{background-position:center;}\n.r-wy61xf{height:72px;}\n.r-x3cy2q{background-size:100% 100%;}\n.r-x572qd{background-color:rgba(247,249,249,1.00);}\n.r-xigjrr{-webkit-filter:blur(4px);filter:blur(4px);}\n.r-yc9v9c{width:22px;}\n.r-yfoy6g{background-color:rgba(21,32,43,1.00);}\n.r-yn5ncy{animation-fill-mode:both;}\n.r-yy2aun{font-size:26px;}\n.r-yyyyoo{fill:currentcolor;}\n.r-z7pwl0{max-width:700px;}\n.r-z80fyv{height:20px;}\n.r-zchlnj{right:0px;}\n@-webkit-keyframes r-11cv4x{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}\n@-webkit-keyframes r-imtty0{0%{opacity:0;}100%{opacity:1;}}\n@keyframes r-11cv4x{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}\n@keyframes r-imtty0{0%{opacity:0;}100%{opacity:1;}}\n.r-71mda8{position:absolute;visibility:hidden;top:0;width:50px;pointer-events:none}\n.r-71mda8.loaded{visibility:visible;top:50vh;width:50px}\u003c\/style\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cspan class=\"css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1adg3ll r-1g7jtus r-1x3r274\"\u003e\u003c\/span\u003e\u003cspan class=\"css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1adg3ll r-1x3r274 r-p1pxzi\"\u003e\u003cspan class=\"css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3\"\u003e\u003cspan class=\"css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1x3r274\"\u003eTrusted by pros and weekend warriors alike, the Aluminum Alabama Crimson Tide Grooveit MiniG delivers elite performance in a compact, stylish package. Based on the tour-favorite Grooveit MiniG, now with a sleek custom A-380 aluminum body showcasing the iconic A logo.\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\n\u003c\/div\u003e","brand":"Grooveit \"The Wet Club Scrub\"","offers":[{"title":"Default Title","offer_id":48468935278847,"sku":"MY-6CG6-9PJQ","price":27.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/24-2074_Golf_Brushes_Light-Red.jpg?v=1777576999"},{"product_id":"golf-pocket-mag-towel-white-golf-club-water-brush-pro-bundle","title":"Golf Pocket Mag Towel - White + Golf Club Water Brush Pro Bundle","description":"\u003cp\u003e\u003cspan\u003e\u003cmeta charset=\"utf-8\"\u003eClean and dry your clubs effortlessly with the Caddy Splash Golf Water Brush Pro and Pocket Mag Towel. Both feature easy-to-use designs for quick access on the course.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eWhat's included:\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eGolf Club Water Brush Pro: \u003c\/strong\u003eStay equipped and ready during your round with our Golf Water Brush, designed to swiftly clean grooves and maximize shot performance on the go.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003ePocket Mag Towel:\u003c\/strong\u003e Keep your golf balls clean and within reach with the ball pocket. Also featuring a magnetic design, it offers unparalleled convenience and efficiency during every round of the course.\u003c\/p\u003e","brand":"Caddy Splash","offers":[{"title":"Default Title","offer_id":48532036616447,"sku":"POCKETMAG-W+PRO","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/5_74554954-7d97-4696-849f-7a938a2ebc32.png?v=1778877876"},{"product_id":"golf-club-groove-sharpener","title":"Golf Club Groove Sharpener","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eIncrease spin and control with the Caddy Splash Golf Club Groove Sharpener — the ultimate groove tool for golf clubs. Built to sharpen golf wedge grooves, and bring your irons back to life, this durable, easy-to-use tool works on U, V, and square grooves to deliver maximum spin and performance in minutes.\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli data-start=\"1115\" data-end=\"1296\"\u003e\n\u003cp data-start=\"1117\" data-end=\"1296\"\u003e\u003cstrong data-start=\"749\" data-end=\"778\"\u003eEnhanced Spin Performance –\u003c\/strong\u003e Sharpen and clean your grooves to increase backspin by up to 3x, giving you more stopping power on the greens. \u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1115\" data-end=\"1296\"\u003e\n\u003cp data-start=\"1117\" data-end=\"1296\"\u003e\u003cstrong data-start=\"749\" data-end=\"778\"\u003eWorks on All Groove Types – \u003c\/strong\u003ePerfect for wedges, irons, and comes with 3 tips. Works perfectly for U-grooves and V-grooves!\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1115\" data-end=\"1296\"\u003e\n\u003cp data-start=\"1117\" data-end=\"1296\"\u003e\u003cstrong data-start=\"749\" data-end=\"778\"\u003eDurable Build – \u003c\/strong\u003ePremium hardened steel construction for long-lasting performance without dulling or breaking.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1115\" data-end=\"1296\"\u003e\n\u003cp data-start=\"1117\" data-end=\"1296\"\u003e\u003cstrong data-start=\"749\" data-end=\"778\"\u003eConvenient – \u003c\/strong\u003eCompact enough to keep in your golf bag; quickly restore grooves before a round. \u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1115\" data-end=\"1296\"\u003e\n\u003cp data-start=\"1117\" data-end=\"1296\"\u003e\u003cstrong data-start=\"749\" data-end=\"778\"\u003eEasy to Use – \u003c\/strong\u003eSimply match the tip to your groove type, make a few passes, and watch your spin return instantly.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cem\u003eThe Caddy Splash Team does not recommend clipping it to your golf bag as it is not allowed under USGA rules to use mid-round. Caddy Splash is also not responsible for lost parts from this product. If you have any questions please email support@caddysplash.com.\u003c\/em\u003e\u003c\/strong\u003e\u003c\/p\u003e","brand":"Caddy Splash","offers":[{"title":"1 Groove Sharpener","offer_id":48532036419839,"sku":"50-LI3T-DIIT","price":14.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/BUY2GET2_27_1.png?v=1778877875"},{"product_id":"golf-club-water-brush-pro-cleaner-black","title":"Golf Club Water Brush Pro Cleaner - Black","description":"\u003cdiv class=\"flex max-w-full flex-col flex-grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"2857e22c-7f33-41d1-80c1-a4e13b42d149\" dir=\"auto\" class=\"min-h-8 text-message flex w-full flex-col items-end gap-2 whitespace-normal break-words [.text-message+\u0026amp;]:mt-5\" data-message-model-slug=\"gpt-4o\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[3px]\"\u003e\n\u003cdiv class=\"markdown prose w-full break-words dark:prose-invert light\"\u003e\n\u003cp\u003eUpgrade your game with the Caddy Splash Golf Club Cleaner Pro – a high-performance golf brush with water built for golfers who demand the best. Designed with direct feedback from over 300,000 customers, this upgraded tool makes cleaning your clubs fast, easy, and satisfying. \u003c\/p\u003e\n\u003cp\u003eWith a push-button water release, ergonomic grip, and durable nylon bristles, the PRO delivers powerful cleaning on the go — helping you hit cleaner shots with more spin and control.\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKey Features: \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePush-Button Water Release\u003c\/strong\u003e – Dispenses water instantly with just one press. No squeezing, no mess.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHeavy-Duty Nylon Bristles\u003c\/strong\u003e – Safely scrub away dirt and grass for a deeper, more effective clean. \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eErgonomic Pistol Grip\u003c\/strong\u003e – Designed for comfort and control while cleaning on the course.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBuilt-In Refill Line\u003c\/strong\u003e – Lets you know exactly when it’s time to add more water. \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLeakproof Water Reservoir \u003c\/strong\u003e– Holds 4 oz. of water and stays sealed round after round.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSecure Clip-On Design\u003c\/strong\u003e – Attaches easily to your golf bag with a lightweight retractor clip. \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSleek \u0026amp; Durable Build\u003c\/strong\u003e – Engineered to look great and last long.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e3-month product warranty included \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eClean clubs = better contact, more spin, and lower scores. This isn’t just a cleaner — it’s a performance upgrade. \u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e*The Caddy Splash team recommends emptying the brush after each round.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Caddy Splash","offers":[{"title":"1 Brush","offer_id":48532036649215,"sku":"PRO-B-Online","price":24.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/25_c8c3ab57-decc-41c6-b60b-e94d916fb15b.png?v=1778877876"},{"product_id":"golf-club-care-kit-complete-cleaning-set-for-golf-clubs","title":"Golf Club Care Kit - Complete Cleaning Set for Golf Clubs","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eGift the perfect bundle this holiday with the Caddy Splash \u003cstrong\u003eGolf Club Water Brush, Groove Sharpener, and a Magnetic Golf Towel with a Ball Pocket\u003c\/strong\u003e—clean, dry, and enhance your clubs at the best price of the year!\u003c\/p\u003e\n\u003cp\u003e\u003cstrong data-start=\"1400\" data-end=\"1419\"\u003eWhy It Matters:\u003c\/strong\u003e\u003cbr data-start=\"1419\" data-end=\"1422\"\u003eClean grooves = more spin, better control, and lower scores. Whether you're a weekend warrior or scratch golfer, this kit has the tools to keep your game sharp.\u003c\/p\u003e","brand":"Caddy Splash","offers":[{"title":"Default Title","offer_id":48532036780287,"sku":"BUNDLE","price":44.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/BUNDLE.png?v=1778877875"},{"product_id":"golf-pocket-mag-towel-white-ice-white-golf-club-water-brush-pro-bundle","title":"Golf Pocket Mag Towel - White \u0026 Ice White Golf Club Water Brush Pro Bundle","description":"\u003cp\u003e\u003cspan data-mce-fragment=\"1\"\u003eExperience the ultimate convenience with the Pocket Mag Towel and Caddy Splash Golf Club Water Brush Pro—the unbeatable duo for your golf bag! Effortlessly clean your clubs with the Caddy Splash Golf Water Brush, then swiftly dry them with the Pocket Mag Towel. With features like a retractable clip on the brush and a magnetic attachment on the towel, accessibility is seamless, ensuring you're always prepared for the course.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eWhat's included:\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIce White Golf Club Water Brush Pro: \u003c\/strong\u003eStay equipped and ready during your round with our Golf Water Brush, designed to swiftly clean grooves and maximize shot performance on the go.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003ePocket Mag Towel:\u003c\/strong\u003e Keep your golf balls clean and within reach with the ball pocket. Also featuring a magnetic design, it offers unparalleled convenience and efficiency during every round of the course.\u003c\/p\u003e","brand":"Caddy Splash","offers":[{"title":"Default Title","offer_id":48532036813055,"sku":"POCKETMAG-W+ICEPRO","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/Untitled_2048_x_2048_px_2_1.png?v=1778877875"},{"product_id":"magnetic-golf-towel-with-ball-pocket-white","title":"Magnetic Golf Towel with Ball Pocket - White","description":"\u003cp\u003eDesigned for golfers who demand convenience. The \u003cstrong\u003eCaddy Splash Pocket Mag Towel\u003c\/strong\u003e combines a \u003cstrong\u003epremium magnetic microfiber golf towel\u003c\/strong\u003e with an innovative \u003cstrong\u003eball cleaning pocket. \u003c\/strong\u003eThis waffle weave golf towel keeps your clubs, grooves, and golf balls spotless.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eGreenside Magnet\u003c\/strong\u003e – Our strongest magnet yet ensures quick attachment to your golf cart, clubs, or any metal surface so your towel is always within reach. \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBall Pocket\u003c\/strong\u003e – Wet the built-in 8\" x 8\" pocket and place your dirty golf ball inside for a fast, effective clean. Perfect for mid-round ball cleaning without slowing play. \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWaffle Weave Design \u003c\/strong\u003e– The deep waffle texture lifts dirt, grass, and debris from club grooves, providing a thorough clean for wedges, irons, balls, and even your hands.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePremium Microfiber\u003c\/strong\u003e – Made from highly absorbent microfiber that holds up to 4x its weight in water, drying quickly and staying soft through countless rounds. \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBuilt for Golfers\u003c\/strong\u003e – Compact size fits easily in your golf bag and works in all weather conditions. \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSize:\u003c\/strong\u003e 18\" x 18\"\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare: \u003c\/strong\u003eHand wash only for maximum lifespan.\u003c\/p\u003e","brand":"Caddy Splash","offers":[{"title":"1 Towel","offer_id":48532036878591,"sku":"PMagtowel-White-Online","price":29.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/7_64743f43-d9ed-4767-9b98-ca5908b221e8.png?v=1778877875"},{"product_id":"original-golf-club-water-brush-cleaner-black","title":"Original Golf Club Water Brush Cleaner - Black","description":"\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0); font-family: -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif; font-size: 0.875rem;\"\u003eKeep your clubs looking new and performing their best with the Original Golf Club Water Brush Cleaner by Caddy Splash. This innovative golf brush includes a built-in water reservoir and large nylon bristles, designed to scrub away dirt, grass, and debris with ease. Whether you're cleaning your irons, wedges, or woods, this is the ultimate tool for every golfer. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0); font-family: -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif; font-size: 0.875rem;\"\u003eKey Features:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0); font-family: -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif; font-size: 0.875rem;\"\u003eBuilt-In Water Reservoir – Just fill it up and squeeze for a splash-free clean. No mess, no hassle. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0); font-family: -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif; font-size: 0.875rem;\"\u003eLarge Nylon Bristles – Gentle on clubs, tough on dirt. Provides complete coverage for fast, effective scrubbing. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0); font-family: -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif; font-size: 0.875rem;\"\u003eClip \u0026amp; Go Design – Easily attach the golf brush to your bag with the NEW\u0026amp;nbsp;18-inch stealth retractable clip. Access it quickly during your round. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0); font-family: -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif; font-size: 0.875rem;\"\u003eLightweight \u0026amp; Compact – Perfect size for every golfer’s bag (7.5” tall, holds 4 oz of water). \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0); font-family: -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif; font-size: 0.875rem;\"\u003eDurable \u0026amp; Leakproof – Designed with high-quality materials so you can clean confidently round after round. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0); font-family: -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif; font-size: 0.875rem;\"\u003eIncludes 3-Month Warranty – We stand by the quality. \u003c\/span\u003e\u003cspan style=\"color: rgb(0, 0, 0); font-family: -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif; font-size: 0.875rem;\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0); font-family: -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif; font-size: 0.875rem;\"\u003eWhy It Matters: A clean clubface gives you better contact, more spin, and more control. This golf club cleaner helps you stay sharp on the course with minimal effort. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e\u003cspan style=\"color: rgb(0, 0, 0); font-family: -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif; font-size: 0.875rem;\"\u003e*The Caddy Splash team recommends emptying the bottle after each round.\u003c\/span\u003e\u003c\/em\u003e\u003c\/p\u003e","brand":"Caddy Splash","offers":[{"title":"1 Brush","offer_id":48532037304575,"sku":"1110-N-1","price":14.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/1_826178b5-bbbc-4d1b-9b1b-6d89086a6290.png?v=1778877876"},{"product_id":"golf-club-water-brush-pro-ice-white","title":"Golf Club Water Brush Pro - Ice White","description":"\u003cp\u003eUpgrade your game with the \u003cstrong\u003eCaddy Splash Golf Club Cleaner Pro (Ice White)\u003c\/strong\u003e. A high-performance golf brush with water built for golfers who demand the best.Designed with direct feedback from over 300,000 customers, this upgraded tool makes cleaning your clubs fast, easy, and satisfying.\u003c\/p\u003e\n\u003cp\u003eWith a push-button water release, ergonomic grip, and durable nylon bristles, the PRO delivers powerful cleaning on the go — helping you hit cleaner shots with more spin and control.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKey Features: \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePush-Button Water Release\u003c\/strong\u003e – Dispenses water instantly with just one press. No squeezing, no mess.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHeavy-Duty Nylon Bristles\u003c\/strong\u003e – Safely scrub away dirt and grass for a deeper, more effective clean. \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eErgonomic Pistol Grip\u003c\/strong\u003e – Designed for comfort and control while cleaning on the course.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBuilt-In Refill Line\u003c\/strong\u003e – Lets you know exactly when it’s time to add more water. \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLeakproof Water Reservoir \u003c\/strong\u003e– Holds 4 oz. of water and stays sealed round after round.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSecure Clip-On Design\u003c\/strong\u003e – Attaches easily to your golf bag with a lightweight retractor clip. \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSleek \u0026amp; Durable Build\u003c\/strong\u003e – Engineered to look great and last long.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e3-month product warranty included \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eClean clubs = better contact, more spin, and lower scores. This isn’t just a cleaner — it’s a performance upgrade. \u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e*The Caddy Splash team recommends emptying the brush after each round.\u003c\/em\u003e\u003c\/p\u003e","brand":"Caddy Splash","offers":[{"title":"1 Pack","offer_id":48532037435647,"sku":"1110PRO-W","price":24.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0721\/7532\/1343\/files\/31_e5925859-e7df-4aae-9e95-07436e722826.png?v=1778877876"}],"url":"https:\/\/topspinnergolf.com\/collections\/golf-course-bag-accessories.oembed?page=3","provider":"Top Spinner","version":"1.0","type":"link"}