PageSourceSearch

https://shop.performancegolf.com/cart

html performancegolf.com collected 2026-10-02 08:00:38 UTC 357,027 bytes, 8,251 lines download raw bytes

1<!doctype html>
2<html class="no-touch supports-no-cookies" lang="en">
3  <head>
3<script data-source-attribution="shopify.event_observer.bootstrap">
4(function(){let e=navigator,t=`prototype`,n=`sendBeacon`,r=e[n],i=fetch,a=XMLHttpRequest[t],{open:o,send:s}=a,c=`EventListener`,l=`add${c}`,u=`remove${c}`,d=EventTarget[t],f=d[l],p=d[u],m=e=>Error((e=document.currentScript)&&[e?.src,e?.id||e?.dataset?.sourceAttribution]),h=(e=[],t=0)=>(e.p=n=>e[t++%1e3]=n,[e,t=>(e.forEach(e.p=t),e.length=0)]),[g,_]=h(),[v,y]=h(),b,x=new WeakMap,S=e=>e&&g.p([e,b||[m()]]);d[l]=function(e,t,n){let r=this,i=t?.handleEvent||t,a=x.get(t),o=m();i?.call&&!a&&x.set(t,a=function(e){b=[o,e.type];try{i.call(t==i?this:t,e)}finally{b=null}}),v.p([e,o,a,r?.tagName||r+``,r?.id]),f.call(r,e,a||t,n)},d[u]=function(e,t,n){p.call(this,e,x.get(t)||t,n)},a.open=function(e,t){x.set(this,[t+``,e]),o.apply(this,arguments)},a.send=function(e){S(x.get(this)),s.call(this,e)},fetch=(e,t)=>(S([(e?.url||e)+``,t?.method]),i(e,t)),e[n]=(t,n)=>(S([t+``,``]),r.call(e,t,n)),setTimeout(()=>import("//shop.performancegolf.com/cdn/shopifycloud/storefront/assets/storefront/event_observer_reporter-ed358274.js").then(e=>e.$(_,y,f,i,`68030202177`)))})();
5//# sourceURL=event-observer-collector.js
6</script>
6
7
8    <!-- create a new Snippet called 'gtm-customer-events-storefront' and paste the below code into it -->
9
10<!-- click tracking -->
11<script>
12    // function that gets the path of the clicked element. Borrowed from Simo Ahava. https://www.simoahava.com/analytics/create-css-path-variable-for-click-element/
13   function gtm_get_click_element_path(element) {
14    var el = element;
15    if (el instanceof Node) {
16      // Build the list of elements along the path
17      var elList = [];
18      do {
19        if (el instanceof Element) {
20          var classString = el.classList ? [].slice.call(el.classList).join('.') : '';
21          var elementName = (el.tagName ? el.tagName.toLowerCase() : '') + 
22              (classString ? '.' + classString : '') + 
23              (el.id ? '#' + el.id : '');
24          if (elementName) elList.unshift(elementName);
25        }
26        el = el.parentNode
27      } while (el != null);
28      // Get the stringified element object name
29      var objString = element.toString().match(/\[object (\w+)\]/);
30      var elementType = objString ? objString[1] : element.toString();
31      var cssString = elList.join(' > ');
32      // Return the CSS path as a string, prefixed with the element object name
33      return cssString ? elementType + ': ' + cssString : elementType;
34    }
35   }
36    
37   window.addEventListener("click", function(event){
38
39     // track clicks on any element and push it to Shopify customer events
40     Shopify.analytics.publish("custom_click",{
41         click_element : gtm_get_click_element_path(event.target) || '',
42         click_id : event.target.id || '',
43         click_classes : event.target.className || '',
44         click_text : event.target.innerText || '',
45         click_target : event.target.target || '',
46         click_url : event.target.href || ''
47     });
48
49     // track link clicks and push it to Shopify customer events
50     var closestLink = event.target.closest('a')
51     if (closestLink){
52       Shopify.analytics.publish("custom_link_click",{
53         click_element : gtm_get_click_element_path(closestLink.target) || '',
54         click_id : closestLink.id || '',
55         click_classes : closestLink.className || '',
56         click_text : closestLink.innerText || '',
57         click_target : closestLink.target || '',
58         click_url : closestLink.href || ''
59       })
60     }
61  });
62</script>
62
63<!-- end of click tracking -->
64
65 
66<meta charset="UTF-8">
67<meta http-equiv="X-UA-Compatible" content="IE=edge">
68<meta name="viewport" content="width=device-width,initial-scale=1"><meta name="theme-color" content="#ab8c52">
69<link rel="canonical" href="https://shop.performancegolf.com/cart">
70
71<!-- ======================= Broadcast Theme V8.0.0 ========================= -->
72
73
74  <link rel="icon" type="image/png" href="//shop.performancegolf.com/cdn/shop/files/pg-favicon.png?crop=center&height=32&v=1772234168&width=32">
75
76<link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><!-- Title and description ================================================ -->
77
78
79<title>
80    
81    Your Shopping Cart
82    
83    
84    
85      &ndash; Performance Golf
86    
87  </title>
88
89
90  <meta name="description" content="Stop guessing. Start improving. Performance Golf offers expert-designed training aids, forgiving clubs, and coaching from elite instructors like Hank Haney. Shop the PG1 system and find your personalized path to better golf — fix your slice, add distance, and finally make progress that sticks.">
91
92
93<meta property="og:site_name" content="Performance Golf">
94<meta property="og:url" content="https://shop.performancegolf.com/cart">
95<meta property="og:title" content="Your Shopping Cart">
96<meta property="og:type" content="website">
97<meta property="og:description" content="Stop guessing. Start improving. Performance Golf offers expert-designed training aids, forgiving clubs, and coaching from elite instructors like Hank Haney. Shop the PG1 system and find your personalized path to better golf — fix your slice, add distance, and finally make progress that sticks."><meta property="og:image" content="https://shop.performancegolf.com/cdn/shop/files/BP_1994.jpg?v=1772658412&width=1200">
98<meta property="og:image:secure_url" content="https://shop.performancegolf.com/cdn/shop/files/BP_1994.jpg?v=1772658412&width=1200">
99<meta property="og:image:width" content="1200">
100<meta property="og:image:height" content="630"><meta name="twitter:card" content="summary_large_image">
101<meta name="twitter:title" content="Your Shopping Cart">
102<meta name="twitter:description" content="Stop guessing. Start improving. Performance Golf offers expert-designed training aids, forgiving clubs, and coaching from elite instructors like Hank Haney. Shop the PG1 system and find your personalized path to better golf — fix your slice, add distance, and finally make progress that sticks.">
103<meta name="twitter:image" content="https://shop.performancegolf.com/cdn/shop/files/BP_1994.jpg?v=1772658412&width=1200">
104<!-- CSS ================================================================== -->
105<style data-shopify>
106  @font-face {
107  font-family: Inter;
108  font-weight: 800;
109  font-style: normal;
110  font-display: swap;
111  src: url("//shop.performancegolf.com/cdn/fonts/inter/inter_n8.d15c916037fee1656886aab64725534609d62cc8.woff2") format("woff2"),
112       url("//shop.performancegolf.com/cdn/fonts/inter/inter_n8.c88637171fecf10ab2d88c89dbf06f41a1ae8be5.woff") format("woff");
113}
114
115  @font-face {
116  font-family: Inter;
117  font-weight: 400;
118  font-style: normal;
119  font-display: swap;
120  src: url("//shop.performancegolf.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"),
121       url("//shop.performancegolf.com/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff");
122}
123
124  @font-face {
125  font-family: Inter;
126  font-weight: 600;
127  font-style: normal;
128  font-display: swap;
129  src: url("//shop.performancegolf.com/cdn/fonts/inter/inter_n6.771af0474a71b3797eb38f3487d6fb79d43b6877.woff2") format("woff2"),
130       url("//shop.performancegolf.com/cdn/fonts/inter/inter_n6.88c903d8f9e157d48b73b7777d0642925bcecde7.woff") format("woff");
131}
132
133  
134  @font-face {
135  font-family: Inter;
136  font-weight: 700;
137  font-style: normal;
138  font-display: swap;
139  src: url("//shop.performancegolf.com/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"),
140       url("//shop.performancegolf.com/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff");
141}
142
143
144  
145    @font-face {
146  font-family: Inter;
147  font-weight: 500;
148  font-style: normal;
149  font-display: swap;
150  src: url("//shop.performancegolf.com/cdn/fonts/inter/inter_n5.d7101d5e168594dd06f56f290dd759fba5431d97.woff2") format("woff2"),
151       url("//shop.performancegolf.com/cdn/fonts/inter/inter_n5.5332a76bbd27da00474c136abb1ca3cbbf259068.woff") format("woff");
152}
153
154  
155
156  
157    @font-face {
158  font-family: Inter;
159  font-weight: 400;
160  font-style: italic;
161  font-display: swap;
162  src: url("//shop.performancegolf.com/cdn/fonts/inter/inter_i4.feae1981dda792ab80d117249d9c7e0f1017e5b3.woff2") format("woff2"),
163       url("//shop.performancegolf.com/cdn/fonts/inter/inter_i4.62773b7113d5e5f02c71486623cf828884c85c6e.woff") format("woff");
164}
165
166  
167
168  
169    @font-face {
170  font-family: Inter;
171  font-weight: 500;
172  font-style: italic;
173  font-display: swap;
174  src: url("//shop.performancegolf.com/cdn/fonts/inter/inter_i5.4474f48e6ab2b1e01aa2b6d942dd27fa24f2d99f.woff2") format("woff2"),
175       url("//shop.performancegolf.com/cdn/fonts/inter/inter_i5.493dbd6ee8e49f4ad722ebb68d92f201af2c2f56.woff") format("woff");
176}
177
178  
179
180  
181    @font-face {
182  font-family: Inter;
183  font-weight: 700;
184  font-style: normal;
185  font-display: swap;
186  src: url("//shop.performancegolf.com/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"),
187       url("//shop.performancegolf.com/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff");
188}
189
190  
191
192  
193
194  
195    :root,
196    .color-scheme-1 {--COLOR-BG-GRADIENT: #fcfbf9;
197      --COLOR-BG: #fcfbf9;
198      --COLOR-BG-RGB: 252, 251, 249;
199
200      --COLOR-BG-ACCENT: #f5f2ec;
201      --COLOR-BG-ACCENT-LIGHTEN: #ffffff;
202
203      /* === Link Color ===*/
204
205      --COLOR-LINK: #1d1a1a;
206      --COLOR-LINK-A50: rgba(29, 26, 26, 0.5);
207      --COLOR-LINK-A70: rgba(29, 26, 26, 0.7);
208      --COLOR-LINK-HOVER: rgba(29, 26, 26, 0.7);
209      --COLOR-LINK-OPPOSITE: #ffffff;
210
211      --COLOR-TEXT: #1d1a1a;
212      --COLOR-TEXT-HOVER: rgba(29, 26, 26, 0.7);
213      --COLOR-TEXT-LIGHT: #605e5d;
214      --COLOR-TEXT-DARK: #000000;
215      --COLOR-TEXT-A5:  rgba(29, 26, 26, 0.05);
216      --COLOR-TEXT-A35: rgba(29, 26, 26, 0.35);
217      --COLOR-TEXT-A50: rgba(29, 26, 26, 0.5);
218      --COLOR-TEXT-A80: rgba(29, 26, 26, 0.8);
219
220
221      --COLOR-BORDER: rgb(209, 205, 196);
222      --COLOR-BORDER-LIGHT: #e2dfd9;
223      --COLOR-BORDER-DARK: #a49c8b;
224      --COLOR-BORDER-HAIRLINE: #f7f4ef;
225
226      --overlay-bg: #00000021;
227
228      /* === Bright color ===*/
229      --COLOR-ACCENT: #ab8c52;
230      --COLOR-ACCENT-HOVER: #806430;
231      --COLOR-ACCENT-FADE: rgba(171, 140, 82, 0.05);
232      --COLOR-ACCENT-LIGHT: #e8d4ae;
233
234      /* === Default Cart Gradient ===*/
235
236      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, #64a264 100%);
237
238      /* === Buttons ===*/
239      --BTN-PRIMARY-BG: #db2c00;
240      --BTN-PRIMARY-TEXT: #ffffff;
241      --BTN-PRIMARY-BORDER: #1d1a1a;
242      --BTN-PRIMARY-BORDER-A70: rgba(29, 26, 26, 0.7);
243
244      
245      
246        --BTN-PRIMARY-BG-BRIGHTER: #c22700;
247      
248
249      --BTN-SECONDARY-BG: #1d1a1a;
250      --BTN-SECONDARY-TEXT: #ffffff;
251      --BTN-SECONDARY-BORDER: #1d1a1a;
252      --BTN-SECONDARY-BORDER-A70: rgba(29, 26, 26, 0.7);
253
254      
255      
256        --BTN-SECONDARY-BG-BRIGHTER: #2a2626;
257      
258
259      
260--COLOR-BG-BRIGHTER: #f4f0e8;
261
262      --COLOR-BG-ALPHA-25: rgba(252, 251, 249, 0.25);
263      --COLOR-BG-TRANSPARENT: rgba(252, 251, 249, 0);--COLOR-FOOTER-BG-HAIRLINE: #f7f4ef;
264
265      /* Dynamic color variables */
266      --accent: var(--COLOR-ACCENT);
267      --accent-fade: var(--COLOR-ACCENT-FADE);
268      --accent-hover: var(--COLOR-ACCENT-HOVER);
269      --border: var(--COLOR-BORDER);
270      --border-dark: var(--COLOR-BORDER-DARK);
271      --border-light: var(--COLOR-BORDER-LIGHT);
272      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
273      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
274      --bg-accent: var(--COLOR-BG-ACCENT);
275      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
276      --icons: var(--COLOR-TEXT);
277      --link: var(--COLOR-LINK);
278      --link-a50: var(--COLOR-LINK-A50);
279      --link-a70: var(--COLOR-LINK-A70);
280      --link-hover: var(--COLOR-LINK-HOVER);
281      --link-opposite: var(--COLOR-LINK-OPPOSITE);
282      --text: var(--COLOR-TEXT);
283      --text-dark: var(--COLOR-TEXT-DARK);
284      --text-light: var(--COLOR-TEXT-LIGHT);
285      --text-hover: var(--COLOR-TEXT-HOVER);
286      --text-a5: var(--COLOR-TEXT-A5);
287      --text-a35: var(--COLOR-TEXT-A35);
288      --text-a50: var(--COLOR-TEXT-A50);
289      --text-a80: var(--COLOR-TEXT-A80);
290    }
291  
292    
293    .color-scheme-2 {--COLOR-BG-GRADIENT: #212121;
294      --COLOR-BG: #212121;
295      --COLOR-BG-RGB: 33, 33, 33;
296
297      --COLOR-BG-ACCENT: #f5f2ec;
298      --COLOR-BG-ACCENT-LIGHTEN: #ffffff;
299
300      /* === Link Color ===*/
301
302      --COLOR-LINK: #ffffff;
303      --COLOR-LINK-A50: rgba(255, 255, 255, 0.5);
304      --COLOR-LINK-A70: rgba(255, 255, 255, 0.7);
305      --COLOR-LINK-HOVER: rgba(255, 255, 255, 0.7);
306      --COLOR-LINK-OPPOSITE: #000000;
307
308      --COLOR-TEXT: #ffffff;
309      --COLOR-TEXT-HOVER: rgba(255, 255, 255, 0.7);
310      --COLOR-TEXT-LIGHT: #bcbcbc;
311      --COLOR-TEXT-DARK: #d9d9d9;
312      --COLOR-TEXT-A5:  rgba(255, 255, 255, 0.05);
313      --COLOR-TEXT-A35: rgba(255, 255, 255, 0.35);
314      --COLOR-TEXT-A50: rgba(255, 255, 255, 0.5);
315      --COLOR-TEXT-A80: rgba(255, 255, 255, 0.8);
316
317
318      --COLOR-BORDER: rgb(209, 208, 206);
319      --COLOR-BORDER-LIGHT: #8b8a89;
320      --COLOR-BORDER-DARK: #a09e99;
321      --COLOR-BORDER-HAIRLINE: #191919;
322
323      --overlay-bg: #644d3e;
324
325      /* === Bright color ===*/
326      --COLOR-ACCENT: #ab8c52;
327      --COLOR-ACCENT-HOVER: #806430;
328      --COLOR-ACCENT-FADE: rgba(171, 140, 82, 0.05);
329      --COLOR-ACCENT-LIGHT: #e8d4ae;
330
331      /* === Default Cart Gradient ===*/
332
333      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, #64a264 100%);
334
335      /* === Buttons ===*/
336      --BTN-PRIMARY-BG: #212121;
337      --BTN-PRIMARY-TEXT: #ffffff;
338      --BTN-PRIMARY-BORDER: #ffffff;
339      --BTN-PRIMARY-BORDER-A70: rgba(255, 255, 255, 0.7);
340
341      
342      
343        --BTN-PRIMARY-BG-BRIGHTER: #2e2e2e;
344      
345
346      --BTN-SECONDARY-BG: #ffffff;
347      --BTN-SECONDARY-TEXT: #000000;
348      --BTN-SECONDARY-BORDER: #ab8c52;
349      --BTN-SECONDARY-BORDER-A70: rgba(171, 140, 82, 0.7);
350
351      
352      
353        --BTN-SECONDARY-BG-BRIGHTER: #f2f2f2;
354      
355
356      
357--COLOR-BG-BRIGHTER: #2e2e2e;
358
359      --COLOR-BG-ALPHA-25: rgba(33, 33, 33, 0.25);
360      --COLOR-BG-TRANSPARENT: rgba(33, 33, 33, 0);--COLOR-FOOTER-BG-HAIRLINE: #292929;
361
362      /* Dynamic color variables */
363      --accent: var(--COLOR-ACCENT);
364      --accent-fade: var(--COLOR-ACCENT-FADE);
365      --accent-hover: var(--COLOR-ACCENT-HOVER);
366      --border: var(--COLOR-BORDER);
367      --border-dark: var(--COLOR-BORDER-DARK);
368      --border-light: var(--COLOR-BORDER-LIGHT);
369      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
370      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
371      --bg-accent: var(--COLOR-BG-ACCENT);
372      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
373      --icons: var(--COLOR-TEXT);
374      --link: var(--COLOR-LINK);
375      --link-a50: var(--COLOR-LINK-A50);
376      --link-a70: var(--COLOR-LINK-A70);
377      --link-hover: var(--COLOR-LINK-HOVER);
378      --link-opposite: var(--COLOR-LINK-OPPOSITE);
379      --text: var(--COLOR-TEXT);
380      --text-dark: var(--COLOR-TEXT-DARK);
381      --text-light: var(--COLOR-TEXT-LIGHT);
382      --text-hover: var(--COLOR-TEXT-HOVER);
383      --text-a5: var(--COLOR-TEXT-A5);
384      --text-a35: var(--COLOR-TEXT-A35);
385      --text-a50: var(--COLOR-TEXT-A50);
386      --text-a80: var(--COLOR-TEXT-A80);
387    }
388  
389    
390    .color-scheme-3 {--COLOR-BG-GRADIENT: #f5f2ec;
391      --COLOR-BG: #f5f2ec;
392      --COLOR-BG-RGB: 245, 242, 236;
393
394      --COLOR-BG-ACCENT: #ffffff;
395      --COLOR-BG-ACCENT-LIGHTEN: #ffffff;
396
397      /* === Link Color ===*/
398
399      --COLOR-LINK: #282c2e;
400      --COLOR-LINK-A50: rgba(40, 44, 46, 0.5);
401      --COLOR-LINK-A70: rgba(40, 44, 46, 0.7);
402      --COLOR-LINK-HOVER: rgba(40, 44, 46, 0.7);
403      --COLOR-LINK-OPPOSITE: #ffffff;
404
405      --COLOR-TEXT: #212121;
406      --COLOR-TEXT-HOVER: rgba(33, 33, 33, 0.7);
407      --COLOR-TEXT-LIGHT: #61605e;
408      --COLOR-TEXT-DARK: #000000;
409      --COLOR-TEXT-A5:  rgba(33, 33, 33, 0.05);
410      --COLOR-TEXT-A35: rgba(33, 33, 33, 0.35);
411      --COLOR-TEXT-A50: rgba(33, 33, 33, 0.5);
412      --COLOR-TEXT-A80: rgba(33, 33, 33, 0.8);
413
414
415      --COLOR-BORDER: rgb(209, 205, 196);
416      --COLOR-BORDER-LIGHT: #dfdcd4;
417      --COLOR-BORDER-DARK: #a49c8b;
418      --COLOR-BORDER-HAIRLINE: #f0ebe2;
419
420      --overlay-bg: #000000;
421
422      /* === Bright color ===*/
423      --COLOR-ACCENT: #ab8c52;
424      --COLOR-ACCENT-HOVER: #806430;
425      --COLOR-ACCENT-FADE: rgba(171, 140, 82, 0.05);
426      --COLOR-ACCENT-LIGHT: #e8d4ae;
427
428      /* === Default Cart Gradient ===*/
429
430      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, #64a264 100%);
431
432      /* === Buttons ===*/
433      --BTN-PRIMARY-BG: #212121;
434      --BTN-PRIMARY-TEXT: #ffffff;
435      --BTN-PRIMARY-BORDER: #212121;
436      --BTN-PRIMARY-BORDER-A70: rgba(33, 33, 33, 0.7);
437
438      
439      
440        --BTN-PRIMARY-BG-BRIGHTER: #2e2e2e;
441      
442
443      --BTN-SECONDARY-BG: #ab8c52;
444      --BTN-SECONDARY-TEXT: #ffffff;
445      --BTN-SECONDARY-BORDER: #ab8c52;
446      --BTN-SECONDARY-BORDER-A70: rgba(171, 140, 82, 0.7);
447
448      
449      
450        --BTN-SECONDARY-BG-BRIGHTER: #9a7e4a;
451      
452
453      
454--COLOR-BG-BRIGHTER: #ece7db;
455
456      --COLOR-BG-ALPHA-25: rgba(245, 242, 236, 0.25);
457      --COLOR-BG-TRANSPARENT: rgba(245, 242, 236, 0);--COLOR-FOOTER-BG-HAIRLINE: #f0ebe2;
458
459      /* Dynamic color variables */
460      --accent: var(--COLOR-ACCENT);
461      --accent-fade: var(--COLOR-ACCENT-FADE);
462      --accent-hover: var(--COLOR-ACCENT-HOVER);
463      --border: var(--COLOR-BORDER);
464      --border-dark: var(--COLOR-BORDER-DARK);
465      --border-light: var(--COLOR-BORDER-LIGHT);
466      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
467      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
468      --bg-accent: var(--COLOR-BG-ACCENT);
469      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
470      --icons: var(--COLOR-TEXT);
471      --link: var(--COLOR-LINK);
472      --link-a50: var(--COLOR-LINK-A50);
473      --link-a70: var(--COLOR-LINK-A70);
474      --link-hover: var(--COLOR-LINK-HOVER);
475      --link-opposite: var(--COLOR-LINK-OPPOSITE);
476      --text: var(--COLOR-TEXT);
477      --text-dark: var(--COLOR-TEXT-DARK);
478      --text-light: var(--COLOR-TEXT-LIGHT);
479      --text-hover: var(--COLOR-TEXT-HOVER);
480      --text-a5: var(--COLOR-TEXT-A5);
481      --text-a35: var(--COLOR-TEXT-A35);
482      --text-a50: var(--COLOR-TEXT-A50);
483      --text-a80: var(--COLOR-TEXT-A80);
484    }
485  
486    
487    .color-scheme-4 {--COLOR-BG-GRADIENT: #b0a38b;
488      --COLOR-BG: #b0a38b;
489      --COLOR-BG-RGB: 176, 163, 139;
490
491      --COLOR-BG-ACCENT: #f5f2ec;
492      --COLOR-BG-ACCENT-LIGHTEN: #ffffff;
493
494      /* === Link Color ===*/
495
496      --COLOR-LINK: #282c2e;
497      --COLOR-LINK-A50: rgba(40, 44, 46, 0.5);
498      --COLOR-LINK-A70: rgba(40, 44, 46, 0.7);
499      --COLOR-LINK-HOVER: rgba(40, 44, 46, 0.7);
500      --COLOR-LINK-OPPOSITE: #ffffff;
501
502      --COLOR-TEXT: #212121;
503      --COLOR-TEXT-HOVER: rgba(33, 33, 33, 0.7);
504      --COLOR-TEXT-LIGHT: #4c4841;
505      --COLOR-TEXT-DARK: #000000;
506      --COLOR-TEXT-A5:  rgba(33, 33, 33, 0.05);
507      --COLOR-TEXT-A35: rgba(33, 33, 33, 0.35);
508      --COLOR-TEXT-A50: rgba(33, 33, 33, 0.5);
509      --COLOR-TEXT-A80: rgba(33, 33, 33, 0.8);
510
511
512      --COLOR-BORDER: rgb(243, 243, 243);
513      --COLOR-BORDER-LIGHT: #d8d3c9;
514      --COLOR-BORDER-DARK: #c0c0c0;
515      --COLOR-BORDER-HAIRLINE: #aa9c82;
516
517      --overlay-bg: #000000;
518
519      /* === Bright color ===*/
520      --COLOR-ACCENT: #ab8c52;
521      --COLOR-ACCENT-HOVER: #806430;
522      --COLOR-ACCENT-FADE: rgba(171, 140, 82, 0.05);
523      --COLOR-ACCENT-LIGHT: #e8d4ae;
524
525      /* === Default Cart Gradient ===*/
526
527      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, #64a264 100%);
528
529      /* === Buttons ===*/
530      --BTN-PRIMARY-BG: #212121;
531      --BTN-PRIMARY-TEXT: #ffffff;
532      --BTN-PRIMARY-BORDER: #ffffff;
533      --BTN-PRIMARY-BORDER-A70: rgba(255, 255, 255, 0.7);
534
535      
536      
537        --BTN-PRIMARY-BG-BRIGHTER: #2e2e2e;
538      
539
540      --BTN-SECONDARY-BG: #ab8c52;
541      --BTN-SECONDARY-TEXT: #ffffff;
542      --BTN-SECONDARY-BORDER: #ab8c52;
543      --BTN-SECONDARY-BORDER-A70: rgba(171, 140, 82, 0.7);
544
545      
546      
547        --BTN-SECONDARY-BG-BRIGHTER: #9a7e4a;
548      
549
550      
551--COLOR-BG-BRIGHTER: #a6977c;
552
553      --COLOR-BG-ALPHA-25: rgba(176, 163, 139, 0.25);
554      --COLOR-BG-TRANSPARENT: rgba(176, 163, 139, 0);--COLOR-FOOTER-BG-HAIRLINE: #aa9c82;
555
556      /* Dynamic color variables */
557      --accent: var(--COLOR-ACCENT);
558      --accent-fade: var(--COLOR-ACCENT-FADE);
559      --accent-hover: var(--COLOR-ACCENT-HOVER);
560      --border: var(--COLOR-BORDER);
561      --border-dark: var(--COLOR-BORDER-DARK);
562      --border-light: var(--COLOR-BORDER-LIGHT);
563      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
564      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
565      --bg-accent: var(--COLOR-BG-ACCENT);
566      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
567      --icons: var(--COLOR-TEXT);
568      --link: var(--COLOR-LINK);
569      --link-a50: var(--COLOR-LINK-A50);
570      --link-a70: var(--COLOR-LINK-A70);
571      --link-hover: var(--COLOR-LINK-HOVER);
572      --link-opposite: var(--COLOR-LINK-OPPOSITE);
573      --text: var(--COLOR-TEXT);
574      --text-dark: var(--COLOR-TEXT-DARK);
575      --text-light: var(--COLOR-TEXT-LIGHT);
576      --text-hover: var(--COLOR-TEXT-HOVER);
577      --text-a5: var(--COLOR-TEXT-A5);
578      --text-a35: var(--COLOR-TEXT-A35);
579      --text-a50: var(--COLOR-TEXT-A50);
580      --text-a80: var(--COLOR-TEXT-A80);
581    }
582  
583    
584    .color-scheme-5 {--COLOR-BG-GRADIENT: #ffffff73;
585      --COLOR-BG: #ffffff73;
586      --COLOR-BG-RGB: 255, 255, 255;
587
588      --COLOR-BG-ACCENT: #f5f2ec;
589      --COLOR-BG-ACCENT-LIGHTEN: #ffffff;
590
591      /* === Link Color ===*/
592
593      --COLOR-LINK: #282c2e;
594      --COLOR-LINK-A50: rgba(40, 44, 46, 0.5);
595      --COLOR-LINK-A70: rgba(40, 44, 46, 0.7);
596      --COLOR-LINK-HOVER: rgba(40, 44, 46, 0.7);
597      --COLOR-LINK-OPPOSITE: #ffffff;
598
599      --COLOR-TEXT: #2121218a;
600      --COLOR-TEXT-HOVER: rgba(33, 33, 33, 0.7);
601      --COLOR-TEXT-LIGHT: rgba(100, 100, 100, 0.52);
602      --COLOR-TEXT-DARK: rgba(0, 0, 0, 0.54);
603      --COLOR-TEXT-A5:  rgba(33, 33, 33, 0.05);
604      --COLOR-TEXT-A35: rgba(33, 33, 33, 0.35);
605      --COLOR-TEXT-A50: rgba(33, 33, 33, 0.5);
606      --COLOR-TEXT-A80: rgba(33, 33, 33, 0.8);
607
608
609      --COLOR-BORDER: rgb(243, 243, 243);
610      --COLOR-BORDER-LIGHT: rgba(248, 248, 248, 0.78);
611      --COLOR-BORDER-DARK: #c0c0c0;
612      --COLOR-BORDER-HAIRLINE: rgba(247, 247, 247, 0.45);
613
614      --overlay-bg: #644d3e59;
615
616      /* === Bright color ===*/
617      --COLOR-ACCENT: #ab8c52;
618      --COLOR-ACCENT-HOVER: #806430;
619      --COLOR-ACCENT-FADE: rgba(171, 140, 82, 0.05);
620      --COLOR-ACCENT-LIGHT: #e8d4ae;
621
622      /* === Default Cart Gradient ===*/
623
624      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, #64a264 100%);
625
626      /* === Buttons ===*/
627      --BTN-PRIMARY-BG: #212121;
628      --BTN-PRIMARY-TEXT: #ffffff;
629      --BTN-PRIMARY-BORDER: #212121;
630      --BTN-PRIMARY-BORDER-A70: rgba(33, 33, 33, 0.7);
631
632      
633      
634        --BTN-PRIMARY-BG-BRIGHTER: #2e2e2e;
635      
636
637      --BTN-SECONDARY-BG: #ab8c52;
638      --BTN-SECONDARY-TEXT: #ffffff;
639      --BTN-SECONDARY-BORDER: #ab8c52;
640      --BTN-SECONDARY-BORDER-A70: rgba(171, 140, 82, 0.7);
641
642      
643      
644        --BTN-SECONDARY-BG-BRIGHTER: #9a7e4a;
645      
646
647      
648--COLOR-BG-BRIGHTER: rgba(242, 242, 242, 0.45);
649
650      --COLOR-BG-ALPHA-25: rgba(255, 255, 255, 0.25);
651      --COLOR-BG-TRANSPARENT: rgba(255, 255, 255, 0);--COLOR-FOOTER-BG-HAIRLINE: rgba(247, 247, 247, 0.45);
652
653      /* Dynamic color variables */
654      --accent: var(--COLOR-ACCENT);
655      --accent-fade: var(--COLOR-ACCENT-FADE);
656      --accent-hover: var(--COLOR-ACCENT-HOVER);
657      --border: var(--COLOR-BORDER);
658      --border-dark: var(--COLOR-BORDER-DARK);
659      --border-light: var(--COLOR-BORDER-LIGHT);
660      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
661      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
662      --bg-accent: var(--COLOR-BG-ACCENT);
663      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
664      --icons: var(--COLOR-TEXT);
665      --link: var(--COLOR-LINK);
666      --link-a50: var(--COLOR-LINK-A50);
667      --link-a70: var(--COLOR-LINK-A70);
668      --link-hover: var(--COLOR-LINK-HOVER);
669      --link-opposite: var(--COLOR-LINK-OPPOSITE);
670      --text: var(--COLOR-TEXT);
671      --text-dark: var(--COLOR-TEXT-DARK);
672      --text-light: var(--COLOR-TEXT-LIGHT);
673      --text-hover: var(--COLOR-TEXT-HOVER);
674      --text-a5: var(--COLOR-TEXT-A5);
675      --text-a35: var(--COLOR-TEXT-A35);
676      --text-a50: var(--COLOR-TEXT-A50);
677      --text-a80: var(--COLOR-TEXT-A80);
678    }
679  
680    
681    .color-scheme-6 {--COLOR-BG-GRADIENT: #fcfbf9;
682      --COLOR-BG: #fcfbf9;
683      --COLOR-BG-RGB: 252, 251, 249;
684
685      --COLOR-BG-ACCENT: #f5f2ec;
686      --COLOR-BG-ACCENT-LIGHTEN: #ffffff;
687
688      /* === Link Color ===*/
689
690      --COLOR-LINK: #282c2e;
691      --COLOR-LINK-A50: rgba(40, 44, 46, 0.5);
692      --COLOR-LINK-A70: rgba(40, 44, 46, 0.7);
693      --COLOR-LINK-HOVER: rgba(40, 44, 46, 0.7);
694      --COLOR-LINK-OPPOSITE: #ffffff;
695
696      --COLOR-TEXT: #212121;
697      --COLOR-TEXT-HOVER: rgba(33, 33, 33, 0.7);
698      --COLOR-TEXT-LIGHT: #636262;
699      --COLOR-TEXT-DARK: #000000;
700      --COLOR-TEXT-A5:  rgba(33, 33, 33, 0.05);
701      --COLOR-TEXT-A35: rgba(33, 33, 33, 0.35);
702      --COLOR-TEXT-A50: rgba(33, 33, 33, 0.5);
703      --COLOR-TEXT-A80: rgba(33, 33, 33, 0.8);
704
705
706      --COLOR-BORDER: rgb(209, 208, 206);
707      --COLOR-BORDER-LIGHT: #e2e1df;
708      --COLOR-BORDER-DARK: #a09e99;
709      --COLOR-BORDER-HAIRLINE: #f7f4ef;
710
711      --overlay-bg: #000000;
712
713      /* === Bright color ===*/
714      --COLOR-ACCENT: #ab8c52;
715      --COLOR-ACCENT-HOVER: #806430;
716      --COLOR-ACCENT-FADE: rgba(171, 140, 82, 0.05);
717      --COLOR-ACCENT-LIGHT: #e8d4ae;
718
719      /* === Default Cart Gradient ===*/
720
721      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, #64a264 100%);
722
723      /* === Buttons ===*/
724      --BTN-PRIMARY-BG: #ffffff;
725      --BTN-PRIMARY-TEXT: #212121;
726      --BTN-PRIMARY-BORDER: #ffffff;
727      --BTN-PRIMARY-BORDER-A70: rgba(255, 255, 255, 0.7);
728
729      
730      
731        --BTN-PRIMARY-BG-BRIGHTER: #f2f2f2;
732      
733
734      --BTN-SECONDARY-BG: #ab8c52;
735      --BTN-SECONDARY-TEXT: #ffffff;
736      --BTN-SECONDARY-BORDER: #ab8c52;
737      --BTN-SECONDARY-BORDER-A70: rgba(171, 140, 82, 0.7);
738
739      
740      
741        --BTN-SECONDARY-BG-BRIGHTER: #9a7e4a;
742      
743
744      
745--COLOR-BG-BRIGHTER: #f4f0e8;
746
747      --COLOR-BG-ALPHA-25: rgba(252, 251, 249, 0.25);
748      --COLOR-BG-TRANSPARENT: rgba(252, 251, 249, 0);--COLOR-FOOTER-BG-HAIRLINE: #f7f4ef;
749
750      /* Dynamic color variables */
751      --accent: var(--COLOR-ACCENT);
752      --accent-fade: var(--COLOR-ACCENT-FADE);
753      --accent-hover: var(--COLOR-ACCENT-HOVER);
754      --border: var(--COLOR-BORDER);
755      --border-dark: var(--COLOR-BORDER-DARK);
756      --border-light: var(--COLOR-BORDER-LIGHT);
757      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
758      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
759      --bg-accent: var(--COLOR-BG-ACCENT);
760      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
761      --icons: var(--COLOR-TEXT);
762      --link: var(--COLOR-LINK);
763      --link-a50: var(--COLOR-LINK-A50);
764      --link-a70: var(--COLOR-LINK-A70);
765      --link-hover: var(--COLOR-LINK-HOVER);
766      --link-opposite: var(--COLOR-LINK-OPPOSITE);
767      --text: var(--COLOR-TEXT);
768      --text-dark: var(--COLOR-TEXT-DARK);
769      --text-light: var(--COLOR-TEXT-LIGHT);
770      --text-hover: var(--COLOR-TEXT-HOVER);
771      --text-a5: var(--COLOR-TEXT-A5);
772      --text-a35: var(--COLOR-TEXT-A35);
773      --text-a50: var(--COLOR-TEXT-A50);
774      --text-a80: var(--COLOR-TEXT-A80);
775    }
776  
777    
778    .color-scheme-7 {--COLOR-BG-GRADIENT: #f5f2ec;
779      --COLOR-BG: #f5f2ec;
780      --COLOR-BG-RGB: 245, 242, 236;
781
782      --COLOR-BG-ACCENT: #f5f2ec;
783      --COLOR-BG-ACCENT-LIGHTEN: #ffffff;
784
785      /* === Link Color ===*/
786
787      --COLOR-LINK: #282c2e;
788      --COLOR-LINK-A50: rgba(40, 44, 46, 0.5);
789      --COLOR-LINK-A70: rgba(40, 44, 46, 0.7);
790      --COLOR-LINK-HOVER: rgba(40, 44, 46, 0.7);
791      --COLOR-LINK-OPPOSITE: #ffffff;
792
793      --COLOR-TEXT: #685a3f;
794      --COLOR-TEXT-HOVER: rgba(104, 90, 63, 0.7);
795      --COLOR-TEXT-LIGHT: #928873;
796      --COLOR-TEXT-DARK: #3d321e;
797      --COLOR-TEXT-A5:  rgba(104, 90, 63, 0.05);
798      --COLOR-TEXT-A35: rgba(104, 90, 63, 0.35);
799      --COLOR-TEXT-A50: rgba(104, 90, 63, 0.5);
800      --COLOR-TEXT-A80: rgba(104, 90, 63, 0.8);
801
802
803      --COLOR-BORDER: rgb(209, 205, 196);
804      --COLOR-BORDER-LIGHT: #dfdcd4;
805      --COLOR-BORDER-DARK: #a49c8b;
806      --COLOR-BORDER-HAIRLINE: #f0ebe2;
807
808      --overlay-bg: #000000;
809
810      /* === Bright color ===*/
811      --COLOR-ACCENT: #ab8c52;
812      --COLOR-ACCENT-HOVER: #806430;
813      --COLOR-ACCENT-FADE: rgba(171, 140, 82, 0.05);
814      --COLOR-ACCENT-LIGHT: #e8d4ae;
815
816      /* === Default Cart Gradient ===*/
817
818      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, #64a264 100%);
819
820      /* === Buttons ===*/
821      --BTN-PRIMARY-BG: #212121;
822      --BTN-PRIMARY-TEXT: #ffffff;
823      --BTN-PRIMARY-BORDER: #212121;
824      --BTN-PRIMARY-BORDER-A70: rgba(33, 33, 33, 0.7);
825
826      
827      
828        --BTN-PRIMARY-BG-BRIGHTER: #2e2e2e;
829      
830
831      --BTN-SECONDARY-BG: #ab8c52;
832      --BTN-SECONDARY-TEXT: #ffffff;
833      --BTN-SECONDARY-BORDER: #ab8c52;
834      --BTN-SECONDARY-BORDER-A70: rgba(171, 140, 82, 0.7);
835
836      
837      
838        --BTN-SECONDARY-BG-BRIGHTER: #9a7e4a;
839      
840
841      
842--COLOR-BG-BRIGHTER: #ece7db;
843
844      --COLOR-BG-ALPHA-25: rgba(245, 242, 236, 0.25);
845      --COLOR-BG-TRANSPARENT: rgba(245, 242, 236, 0);--COLOR-FOOTER-BG-HAIRLINE: #f0ebe2;
846
847      /* Dynamic color variables */
848      --accent: var(--COLOR-ACCENT);
849      --accent-fade: var(--COLOR-ACCENT-FADE);
850      --accent-hover: var(--COLOR-ACCENT-HOVER);
851      --border: var(--COLOR-BORDER);
852      --border-dark: var(--COLOR-BORDER-DARK);
853      --border-light: var(--COLOR-BORDER-LIGHT);
854      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
855      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
856      --bg-accent: var(--COLOR-BG-ACCENT);
857      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
858      --icons: var(--COLOR-TEXT);
859      --link: var(--COLOR-LINK);
860      --link-a50: var(--COLOR-LINK-A50);
861      --link-a70: var(--COLOR-LINK-A70);
862      --link-hover: var(--COLOR-LINK-HOVER);
863      --link-opposite: var(--COLOR-LINK-OPPOSITE);
864      --text: var(--COLOR-TEXT);
865      --text-dark: var(--COLOR-TEXT-DARK);
866      --text-light: var(--COLOR-TEXT-LIGHT);
867      --text-hover: var(--COLOR-TEXT-HOVER);
868      --text-a5: var(--COLOR-TEXT-A5);
869      --text-a35: var(--COLOR-TEXT-A35);
870      --text-a50: var(--COLOR-TEXT-A50);
871      --text-a80: var(--COLOR-TEXT-A80);
872    }
873  
874    
875    .color-scheme-8 {--COLOR-BG-GRADIENT: #eae6dd;
876      --COLOR-BG: #eae6dd;
877      --COLOR-BG-RGB: 234, 230, 221;
878
879      --COLOR-BG-ACCENT: #f5f2ec;
880      --COLOR-BG-ACCENT-LIGHTEN: #ffffff;
881
882      /* === Link Color ===*/
883
884      --COLOR-LINK: #282c2e;
885      --COLOR-LINK-A50: rgba(40, 44, 46, 0.5);
886      --COLOR-LINK-A70: rgba(40, 44, 46, 0.7);
887      --COLOR-LINK-HOVER: rgba(40, 44, 46, 0.7);
888      --COLOR-LINK-OPPOSITE: #ffffff;
889
890      --COLOR-TEXT: #212121;
891      --COLOR-TEXT-HOVER: rgba(33, 33, 33, 0.7);
892      --COLOR-TEXT-LIGHT: #5d5c59;
893      --COLOR-TEXT-DARK: #000000;
894      --COLOR-TEXT-A5:  rgba(33, 33, 33, 0.05);
895      --COLOR-TEXT-A35: rgba(33, 33, 33, 0.35);
896      --COLOR-TEXT-A50: rgba(33, 33, 33, 0.5);
897      --COLOR-TEXT-A80: rgba(33, 33, 33, 0.8);
898
899
900      --COLOR-BORDER: rgb(209, 205, 196);
901      --COLOR-BORDER-LIGHT: #dbd7ce;
902      --COLOR-BORDER-DARK: #a49c8b;
903      --COLOR-BORDER-HAIRLINE: #e4dfd4;
904
905      --overlay-bg: #000000;
906
907      /* === Bright color ===*/
908      --COLOR-ACCENT: #ab8c52;
909      --COLOR-ACCENT-HOVER: #806430;
910      --COLOR-ACCENT-FADE: rgba(171, 140, 82, 0.05);
911      --COLOR-ACCENT-LIGHT: #e8d4ae;
912
913      /* === Default Cart Gradient ===*/
914
915      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, #64a264 100%);
916
917      /* === Buttons ===*/
918      --BTN-PRIMARY-BG: #212121;
919      --BTN-PRIMARY-TEXT: #ffffff;
920      --BTN-PRIMARY-BORDER: #212121;
921      --BTN-PRIMARY-BORDER-A70: rgba(33, 33, 33, 0.7);
922
923      
924      
925        --BTN-PRIMARY-BG-BRIGHTER: #2e2e2e;
926      
927
928      --BTN-SECONDARY-BG: #ab8c52;
929      --BTN-SECONDARY-TEXT: #ffffff;
930      --BTN-SECONDARY-BORDER: #ab8c52;
931      --BTN-SECONDARY-BORDER-A70: rgba(171, 140, 82, 0.7);
932
933      
934      
935        --BTN-SECONDARY-BG-BRIGHTER: #9a7e4a;
936      
937
938      
939--COLOR-BG-BRIGHTER: #e0dacd;
940
941      --COLOR-BG-ALPHA-25: rgba(234, 230, 221, 0.25);
942      --COLOR-BG-TRANSPARENT: rgba(234, 230, 221, 0);--COLOR-FOOTER-BG-HAIRLINE: #e4dfd4;
943
944      /* Dynamic color variables */
945      --accent: var(--COLOR-ACCENT);
946      --accent-fade: var(--COLOR-ACCENT-FADE);
947      --accent-hover: var(--COLOR-ACCENT-HOVER);
948      --border: var(--COLOR-BORDER);
949      --border-dark: var(--COLOR-BORDER-DARK);
950      --border-light: var(--COLOR-BORDER-LIGHT);
951      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
952      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
953      --bg-accent: var(--COLOR-BG-ACCENT);
954      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
955      --icons: var(--COLOR-TEXT);
956      --link: var(--COLOR-LINK);
957      --link-a50: var(--COLOR-LINK-A50);
958      --link-a70: var(--COLOR-LINK-A70);
959      --link-hover: var(--COLOR-LINK-HOVER);
960      --link-opposite: var(--COLOR-LINK-OPPOSITE);
961      --text: var(--COLOR-TEXT);
962      --text-dark: var(--COLOR-TEXT-DARK);
963      --text-light: var(--COLOR-TEXT-LIGHT);
964      --text-hover: var(--COLOR-TEXT-HOVER);
965      --text-a5: var(--COLOR-TEXT-A5);
966      --text-a35: var(--COLOR-TEXT-A35);
967      --text-a50: var(--COLOR-TEXT-A50);
968      --text-a80: var(--COLOR-TEXT-A80);
969    }
970  
971    
972    .color-scheme-9 {--COLOR-BG-GRADIENT: #aecfb8;
973      --COLOR-BG: #aecfb8;
974      --COLOR-BG-RGB: 174, 207, 184;
975
976      --COLOR-BG-ACCENT: #f5f2ec;
977      --COLOR-BG-ACCENT-LIGHTEN: #ffffff;
978
979      /* === Link Color ===*/
980
981      --COLOR-LINK: #282c2e;
982      --COLOR-LINK-A50: rgba(40, 44, 46, 0.5);
983      --COLOR-LINK-A70: rgba(40, 44, 46, 0.7);
984      --COLOR-LINK-HOVER: rgba(40, 44, 46, 0.7);
985      --COLOR-LINK-OPPOSITE: #ffffff;
986
987      --COLOR-TEXT: #212121;
988      --COLOR-TEXT-HOVER: rgba(33, 33, 33, 0.7);
989      --COLOR-TEXT-LIGHT: #4b554e;
990      --COLOR-TEXT-DARK: #000000;
991      --COLOR-TEXT-A5:  rgba(33, 33, 33, 0.05);
992      --COLOR-TEXT-A35: rgba(33, 33, 33, 0.35);
993      --COLOR-TEXT-A50: rgba(33, 33, 33, 0.5);
994      --COLOR-TEXT-A80: rgba(33, 33, 33, 0.8);
995
996
997      --COLOR-BORDER: rgb(234, 234, 234);
998      --COLOR-BORDER-LIGHT: #d2dfd6;
999      --COLOR-BORDER-DARK: #b7b7b7;
1000      --COLOR-BORDER-HAIRLINE: #a4c9b0;
1001
1002      --overlay-bg: #000000;
1003
1004      /* === Bright color ===*/
1005      --COLOR-ACCENT: #ab8c52;
1006      --COLOR-ACCENT-HOVER: #806430;
1007      --COLOR-ACCENT-FADE: rgba(171, 140, 82, 0.05);
1008      --COLOR-ACCENT-LIGHT: #e8d4ae;
1009
1010      /* === Default Cart Gradient ===*/
1011
1012      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, #64a264 100%);
1013
1014      /* === Buttons ===*/
1015      --BTN-PRIMARY-BG: #212121;
1016      --BTN-PRIMARY-TEXT: #ffffff;
1017      --BTN-PRIMARY-BORDER: #212121;
1018      --BTN-PRIMARY-BORDER-A70: rgba(33, 33, 33, 0.7);
1019
1020      
1021      
1022        --BTN-PRIMARY-BG-BRIGHTER: #2e2e2e;
1023      
1024
1025      --BTN-SECONDARY-BG: #f5f2ec;
1026      --BTN-SECONDARY-TEXT: #212121;
1027      --BTN-SECONDARY-BORDER: #f5f2ec;
1028      --BTN-SECONDARY-BORDER-A70: rgba(245, 242, 236, 0.7);
1029
1030      
1031      
1032        --BTN-SECONDARY-BG-BRIGHTER: #ece7db;
1033      
1034
1035      
1036--COLOR-BG-BRIGHTER: #9ec6aa;
1037
1038      --COLOR-BG-ALPHA-25: rgba(174, 207, 184, 0.25);
1039      --COLOR-BG-TRANSPARENT: rgba(174, 207, 184, 0);--COLOR-FOOTER-BG-HAIRLINE: #a4c9b0;
1040
1041      /* Dynamic color variables */
1042      --accent: var(--COLOR-ACCENT);
1043      --accent-fade: var(--COLOR-ACCENT-FADE);
1044      --accent-hover: var(--COLOR-ACCENT-HOVER);
1045      --border: var(--COLOR-BORDER);
1046      --border-dark: var(--COLOR-BORDER-DARK);
1047      --border-light: var(--COLOR-BORDER-LIGHT);
1048      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
1049      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
1050      --bg-accent: var(--COLOR-BG-ACCENT);
1051      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
1052      --icons: var(--COLOR-TEXT);
1053      --link: var(--COLOR-LINK);
1054      --link-a50: var(--COLOR-LINK-A50);
1055      --link-a70: var(--COLOR-LINK-A70);
1056      --link-hover: var(--COLOR-LINK-HOVER);
1057      --link-opposite: var(--COLOR-LINK-OPPOSITE);
1058      --text: var(--COLOR-TEXT);
1059      --text-dark: var(--COLOR-TEXT-DARK);
1060      --text-light: var(--COLOR-TEXT-LIGHT);
1061      --text-hover: var(--COLOR-TEXT-HOVER);
1062      --text-a5: var(--COLOR-TEXT-A5);
1063      --text-a35: var(--COLOR-TEXT-A35);
1064      --text-a50: var(--COLOR-TEXT-A50);
1065      --text-a80: var(--COLOR-TEXT-A80);
1066    }
1067  
1068    
1069    .color-scheme-10 {--COLOR-BG-GRADIENT: rgba(0,0,0,0);
1070      --COLOR-BG: rgba(0,0,0,0);
1071      --COLOR-BG-RGB: 0, 0, 0;
1072
1073      --COLOR-BG-ACCENT: #f5f2ec;
1074      --COLOR-BG-ACCENT-LIGHTEN: #ffffff;
1075
1076      /* === Link Color ===*/
1077
1078      --COLOR-LINK: #282c2e;
1079      --COLOR-LINK-A50: rgba(40, 44, 46, 0.5);
1080      --COLOR-LINK-A70: rgba(40, 44, 46, 0.7);
1081      --COLOR-LINK-HOVER: rgba(40, 44, 46, 0.7);
1082      --COLOR-LINK-OPPOSITE: #ffffff;
1083
1084      --COLOR-TEXT: #ffffff;
1085      --COLOR-TEXT-HOVER: rgba(255, 255, 255, 0.7);
1086      --COLOR-TEXT-LIGHT: rgba(179, 179, 179, 0.7);
1087      --COLOR-TEXT-DARK: #d9d9d9;
1088      --COLOR-TEXT-A5:  rgba(255, 255, 255, 0.05);
1089      --COLOR-TEXT-A35: rgba(255, 255, 255, 0.35);
1090      --COLOR-TEXT-A50: rgba(255, 255, 255, 0.5);
1091      --COLOR-TEXT-A80: rgba(255, 255, 255, 0.8);
1092
1093
1094      --COLOR-BORDER: rgb(209, 205, 196);
1095      --COLOR-BORDER-LIGHT: rgba(125, 123, 118, 0.6);
1096      --COLOR-BORDER-DARK: #a49c8b;
1097      --COLOR-BORDER-HAIRLINE: rgba(0, 0, 0, 0.0);
1098
1099      --overlay-bg: #000000;
1100
1101      /* === Bright color ===*/
1102      --COLOR-ACCENT: #ab8c52;
1103      --COLOR-ACCENT-HOVER: #806430;
1104      --COLOR-ACCENT-FADE: rgba(171, 140, 82, 0.05);
1105      --COLOR-ACCENT-LIGHT: #e8d4ae;
1106
1107      /* === Default Cart Gradient ===*/
1108
1109      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, #64a264 100%);
1110
1111      /* === Buttons ===*/
1112      --BTN-PRIMARY-BG: #212121;
1113      --BTN-PRIMARY-TEXT: #ffffff;
1114      --BTN-PRIMARY-BORDER: #ffffff;
1115      --BTN-PRIMARY-BORDER-A70: rgba(255, 255, 255, 0.7);
1116
1117      
1118      
1119        --BTN-PRIMARY-BG-BRIGHTER: #2e2e2e;
1120      
1121
1122      --BTN-SECONDARY-BG: #ab8c52;
1123      --BTN-SECONDARY-TEXT: #ffffff;
1124      --BTN-SECONDARY-BORDER: #ab8c52;
1125      --BTN-SECONDARY-BORDER-A70: rgba(171, 140, 82, 0.7);
1126
1127      
1128      
1129        --BTN-SECONDARY-BG-BRIGHTER: #9a7e4a;
1130      
1131
1132      
1133--COLOR-BG-BRIGHTER: rgba(26, 26, 26, 0.0);
1134
1135      --COLOR-BG-ALPHA-25: rgba(0, 0, 0, 0.25);
1136      --COLOR-BG-TRANSPARENT: rgba(0, 0, 0, 0);--COLOR-FOOTER-BG-HAIRLINE: rgba(8, 8, 8, 0.0);
1137
1138      /* Dynamic color variables */
1139      --accent: var(--COLOR-ACCENT);
1140      --accent-fade: var(--COLOR-ACCENT-FADE);
1141      --accent-hover: var(--COLOR-ACCENT-HOVER);
1142      --border: var(--COLOR-BORDER);
1143      --border-dark: var(--COLOR-BORDER-DARK);
1144      --border-light: var(--COLOR-BORDER-LIGHT);
1145      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
1146      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
1147      --bg-accent: var(--COLOR-BG-ACCENT);
1148      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
1149      --icons: var(--COLOR-TEXT);
1150      --link: var(--COLOR-LINK);
1151      --link-a50: var(--COLOR-LINK-A50);
1152      --link-a70: var(--COLOR-LINK-A70);
1153      --link-hover: var(--COLOR-LINK-HOVER);
1154      --link-opposite: var(--COLOR-LINK-OPPOSITE);
1155      --text: var(--COLOR-TEXT);
1156      --text-dark: var(--COLOR-TEXT-DARK);
1157      --text-light: var(--COLOR-TEXT-LIGHT);
1158      --text-hover: var(--COLOR-TEXT-HOVER);
1159      --text-a5: var(--COLOR-TEXT-A5);
1160      --text-a35: var(--COLOR-TEXT-A35);
1161      --text-a50: var(--COLOR-TEXT-A50);
1162      --text-a80: var(--COLOR-TEXT-A80);
1163    }
1164  
1165    
1166    .color-scheme-11 {--COLOR-BG-GRADIENT: rgba(0,0,0,0);
1167      --COLOR-BG: rgba(0,0,0,0);
1168      --COLOR-BG-RGB: 0, 0, 0;
1169
1170      --COLOR-BG-ACCENT: #f5f2ec;
1171      --COLOR-BG-ACCENT-LIGHTEN: #ffffff;
1172
1173      /* === Link Color ===*/
1174
1175      --COLOR-LINK: #282c2e;
1176      --COLOR-LINK-A50: rgba(40, 44, 46, 0.5);
1177      --COLOR-LINK-A70: rgba(40, 44, 46, 0.7);
1178      --COLOR-LINK-HOVER: rgba(40, 44, 46, 0.7);
1179      --COLOR-LINK-OPPOSITE: #ffffff;
1180
1181      --COLOR-TEXT: #ffffff;
1182      --COLOR-TEXT-HOVER: rgba(255, 255, 255, 0.7);
1183      --COLOR-TEXT-LIGHT: rgba(179, 179, 179, 0.7);
1184      --COLOR-TEXT-DARK: #d9d9d9;
1185      --COLOR-TEXT-A5:  rgba(255, 255, 255, 0.05);
1186      --COLOR-TEXT-A35: rgba(255, 255, 255, 0.35);
1187      --COLOR-TEXT-A50: rgba(255, 255, 255, 0.5);
1188      --COLOR-TEXT-A80: rgba(255, 255, 255, 0.8);
1189
1190
1191      --COLOR-BORDER: rgb(209, 205, 196);
1192      --COLOR-BORDER-LIGHT: rgba(125, 123, 118, 0.6);
1193      --COLOR-BORDER-DARK: #a49c8b;
1194      --COLOR-BORDER-HAIRLINE: rgba(0, 0, 0, 0.0);
1195
1196      --overlay-bg: #000000;
1197
1198      /* === Bright color ===*/
1199      --COLOR-ACCENT: #ab8c52;
1200      --COLOR-ACCENT-HOVER: #806430;
1201      --COLOR-ACCENT-FADE: rgba(171, 140, 82, 0.05);
1202      --COLOR-ACCENT-LIGHT: #e8d4ae;
1203
1204      /* === Default Cart Gradient ===*/
1205
1206      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, #64a264 100%);
1207
1208      /* === Buttons ===*/
1209      --BTN-PRIMARY-BG: #212121;
1210      --BTN-PRIMARY-TEXT: #ffffff;
1211      --BTN-PRIMARY-BORDER: #ffffff;
1212      --BTN-PRIMARY-BORDER-A70: rgba(255, 255, 255, 0.7);
1213
1214      
1215      
1216        --BTN-PRIMARY-BG-BRIGHTER: #2e2e2e;
1217      
1218
1219      --BTN-SECONDARY-BG: #ab8c52;
1220      --BTN-SECONDARY-TEXT: #ffffff;
1221      --BTN-SECONDARY-BORDER: #ab8c52;
1222      --BTN-SECONDARY-BORDER-A70: rgba(171, 140, 82, 0.7);
1223
1224      
1225      
1226        --BTN-SECONDARY-BG-BRIGHTER: #9a7e4a;
1227      
1228
1229      
1230--COLOR-BG-BRIGHTER: rgba(26, 26, 26, 0.0);
1231
1232      --COLOR-BG-ALPHA-25: rgba(0, 0, 0, 0.25);
1233      --COLOR-BG-TRANSPARENT: rgba(0, 0, 0, 0);--COLOR-FOOTER-BG-HAIRLINE: rgba(8, 8, 8, 0.0);
1234
1235      /* Dynamic color variables */
1236      --accent: var(--COLOR-ACCENT);
1237      --accent-fade: var(--COLOR-ACCENT-FADE);
1238      --accent-hover: var(--COLOR-ACCENT-HOVER);
1239      --border: var(--COLOR-BORDER);
1240      --border-dark: var(--COLOR-BORDER-DARK);
1241      --border-light: var(--COLOR-BORDER-LIGHT);
1242      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
1243      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
1244      --bg-accent: var(--COLOR-BG-ACCENT);
1245      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
1246      --icons: var(--COLOR-TEXT);
1247      --link: var(--COLOR-LINK);
1248      --link-a50: var(--COLOR-LINK-A50);
1249      --link-a70: var(--COLOR-LINK-A70);
1250      --link-hover: var(--COLOR-LINK-HOVER);
1251      --link-opposite: var(--COLOR-LINK-OPPOSITE);
1252      --text: var(--COLOR-TEXT);
1253      --text-dark: var(--COLOR-TEXT-DARK);
1254      --text-light: var(--COLOR-TEXT-LIGHT);
1255      --text-hover: var(--COLOR-TEXT-HOVER);
1256      --text-a5: var(--COLOR-TEXT-A5);
1257      --text-a35: var(--COLOR-TEXT-A35);
1258      --text-a50: var(--COLOR-TEXT-A50);
1259      --text-a80: var(--COLOR-TEXT-A80);
1260    }
1261  
1262    
1263    .color-scheme-488db969-b6ee-43b4-9212-13f8a3c5c8ca {--COLOR-BG-GRADIENT: #ffffff;
1264      --COLOR-BG: #ffffff;
1265      --COLOR-BG-RGB: 255, 255, 255;
1266
1267      --COLOR-BG-ACCENT: #f5f2ec;
1268      --COLOR-BG-ACCENT-LIGHTEN: #ffffff;
1269
1270      /* === Link Color ===*/
1271
1272      --COLOR-LINK: #1d1a1a;
1273      --COLOR-LINK-A50: rgba(29, 26, 26, 0.5);
1274      --COLOR-LINK-A70: rgba(29, 26, 26, 0.7);
1275      --COLOR-LINK-HOVER: rgba(29, 26, 26, 0.7);
1276      --COLOR-LINK-OPPOSITE: #ffffff;
1277
1278      --COLOR-TEXT: #1d1a1a;
1279      --COLOR-TEXT-HOVER: rgba(29, 26, 26, 0.7);
1280      --COLOR-TEXT-LIGHT: #615f5f;
1281      --COLOR-TEXT-DARK: #000000;
1282      --COLOR-TEXT-A5:  rgba(29, 26, 26, 0.05);
1283      --COLOR-TEXT-A35: rgba(29, 26, 26, 0.35);
1284      --COLOR-TEXT-A50: rgba(29, 26, 26, 0.5);
1285      --COLOR-TEXT-A80: rgba(29, 26, 26, 0.8);
1286
1287
1288      --COLOR-BORDER: rgb(209, 205, 196);
1289      --COLOR-BORDER-LIGHT: #e3e1dc;
1290      --COLOR-BORDER-DARK: #a49c8b;
1291      --COLOR-BORDER-HAIRLINE: #f7f7f7;
1292
1293      --overlay-bg: #00000021;
1294
1295      /* === Bright color ===*/
1296      --COLOR-ACCENT: #ab8c52;
1297      --COLOR-ACCENT-HOVER: #806430;
1298      --COLOR-ACCENT-FADE: rgba(171, 140, 82, 0.05);
1299      --COLOR-ACCENT-LIGHT: #e8d4ae;
1300
1301      /* === Default Cart Gradient ===*/
1302
1303      --FREE-SHIPPING-GRADIENT: linear-gradient(to right, var(--COLOR-ACCENT-LIGHT) 0%, #64a264 100%);
1304
1305      /* === Buttons ===*/
1306      --BTN-PRIMARY-BG: #db2c00;
1307      --BTN-PRIMARY-TEXT: #1d1a1a;
1308      --BTN-PRIMARY-BORDER: #1d1a1a;
1309      --BTN-PRIMARY-BORDER-A70: rgba(29, 26, 26, 0.7);
1310
1311      
1312      
1313        --BTN-PRIMARY-BG-BRIGHTER: #c22700;
1314      
1315
1316      --BTN-SECONDARY-BG: #1d1a1a;
1317      --BTN-SECONDARY-TEXT: #ffffff;
1318      --BTN-SECONDARY-BORDER: #1d1a1a;
1319      --BTN-SECONDARY-BORDER-A70: rgba(29, 26, 26, 0.7);
1320
1321      
1322      
1323        --BTN-SECONDARY-BG-BRIGHTER: #2a2626;
1324      
1325
1326      
1327--COLOR-BG-BRIGHTER: #f2f2f2;
1328
1329      --COLOR-BG-ALPHA-25: rgba(255, 255, 255, 0.25);
1330      --COLOR-BG-TRANSPARENT: rgba(255, 255, 255, 0);--COLOR-FOOTER-BG-HAIRLINE: #f7f7f7;
1331
1332      /* Dynamic color variables */
1333      --accent: var(--COLOR-ACCENT);
1334      --accent-fade: var(--COLOR-ACCENT-FADE);
1335      --accent-hover: var(--COLOR-ACCENT-HOVER);
1336      --border: var(--COLOR-BORDER);
1337      --border-dark: var(--COLOR-BORDER-DARK);
1338      --border-light: var(--COLOR-BORDER-LIGHT);
1339      --border-hairline: var(--COLOR-BORDER-HAIRLINE);
1340      --bg: var(--COLOR-BG-GRADIENT, var(--COLOR-BG));
1341      --bg-accent: var(--COLOR-BG-ACCENT);
1342      --bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);
1343      --icons: var(--COLOR-TEXT);
1344      --link: var(--COLOR-LINK);
1345      --link-a50: var(--COLOR-LINK-A50);
1346      --link-a70: var(--COLOR-LINK-A70);
1347      --link-hover: var(--COLOR-LINK-HOVER);
1348      --link-opposite: var(--COLOR-LINK-OPPOSITE);
1349      --text: var(--COLOR-TEXT);
1350      --text-dark: var(--COLOR-TEXT-DARK);
1351      --text-light: var(--COLOR-TEXT-LIGHT);
1352      --text-hover: var(--COLOR-TEXT-HOVER);
1353      --text-a5: var(--COLOR-TEXT-A5);
1354      --text-a35: var(--COLOR-TEXT-A35);
1355      --text-a50: var(--COLOR-TEXT-A50);
1356      --text-a80: var(--COLOR-TEXT-A80);
1357    }
1358  
1359
1360  body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-6, .color-scheme-7, .color-scheme-8, .color-scheme-9, .color-scheme-10, .color-scheme-11, .color-scheme-488db969-b6ee-43b4-9212-13f8a3c5c8ca {
1361    color: var(--text);
1362    background: var(--bg);
1363  }
1364
1365  :root {
1366    --scrollbar-width: 0px;
1367
1368    /* === Product grid badges ===*/
1369    --COLOR-SALE-BG: #f7e9de;
1370    --COLOR-SALE-TEXT: #212121;
1371
1372    --COLOR-BADGE-BG: #c0b9b8;
1373    --COLOR-BADGE-TEXT: #212121;
1374
1375    --COLOR-SOLD-BG: #444444;
1376    --COLOR-SOLD-TEXT: #ffffff;
1377
1378    --COLOR-NEW-BADGE-BG: #c0b9b8;
1379    --COLOR-NEW-BADGE-TEXT: #212121;
1380
1381    --COLOR-PREORDER-BG: #644d3e;
1382    --COLOR-PREORDER-TEXT: #ffffff;
1383
1384    /* === Search page badges ===*/
1385    --COLOR-SEARCH-BADGE-BG: #FD3300;
1386    --COLOR-SEARCH-BADGE-TEXT: #FCFBF9;
1387
1388    /* === Quick Add ===*/
1389    --COLOR-QUICK-ADD-BG: #fd3300;
1390    --COLOR-QUICK-ADD-BG-BRIGHTER: #e42e00;
1391    --COLOR-QUICK-ADD-TEXT: #ffffff;
1392
1393    /* === Product sale color ===*/
1394    --COLOR-SALE: #212121;
1395
1396    /* === Helper colors for form error states ===*/
1397    --COLOR-ERROR: #721C24;
1398    --COLOR-ERROR-BG: #F8D7DA;
1399    --COLOR-ERROR-BORDER: #F5C6CB;
1400
1401    --COLOR-SUCCESS: #56AD6A;
1402    --COLOR-SUCCESS-BG: rgba(86, 173, 106, 0.2);
1403
1404    
1405      --RADIUS: 0px;
1406      --RADIUS-SELECT: 0px;
1407    
1408
1409    --COLOR-HEADER-LINK: #212121;
1410    --COLOR-HEADER-LINK-HOVER: #212121;
1411
1412    --COLOR-MENU-BG: #fcfbf9;
1413    --COLOR-SUBMENU-BG: #fcfbf9;
1414    --COLOR-SUBMENU-LINK: #212121;
1415    --COLOR-SUBMENU-LINK-HOVER: rgba(33, 33, 33, 0.7);
1416    --COLOR-SUBMENU-TEXT-LIGHT: #636262;
1417
1418    
1419      --COLOR-MENU-TRANSPARENT: #fcfbf9;
1420      --COLOR-MENU-TRANSPARENT-HOVER: #fcfbf9;
1421    
1422
1423    --TRANSPARENT: rgba(255, 255, 255, 0);
1424
1425    /* === Default overlay opacity ===*/
1426    --underlay-opacity: 1;
1427    --underlay-bg: rgba(0,0,0,0.4);
1428    --header-overlay-color: transparent;
1429
1430    /* === Custom Cursor ===*/
1431    --ICON-ZOOM-IN: url( "//shop.performancegolf.com/cdn/shop/t/26/assets/icon-zoom-in.svg?v=182473373117644429561772118004" );
1432    --ICON-ZOOM-OUT: url( "//shop.performancegolf.com/cdn/shop/t/26/assets/icon-zoom-out.svg?v=101497157853986683871772118004" );
1433
1434    /* === Custom Icons ===*/
1435    
1436    
1437      
1438      --ICON-ADD-BAG: url( "//shop.performancegolf.com/cdn/shop/t/26/assets/icon-add-bag.svg?v=23763382405227654651772118003" );
1439      --ICON-ADD-CART: url( "//shop.performancegolf.com/cdn/shop/t/26/assets/icon-add-cart.svg?v=3962293684743587821772118004" );
1440      --ICON-ARROW-LEFT: url( "//shop.performancegolf.com/cdn/shop/t/26/assets/icon-nav-arrow-left.svg?v=106782211883556531691772118005" );
1441      --ICON-ARROW-RIGHT: url( "//shop.performancegolf.com/cdn/shop/t/26/assets/icon-nav-arrow-right.svg?v=159363876971816882971772118002" );
1442      --ICON-SELECT: url("//shop.performancegolf.com/cdn/shop/t/26/assets/icon-select.svg?v=150573211567947701091772118003");
1443    
1444
1445    --PRODUCT-GRID-ASPECT-RATIO: 100%;
1446
1447    /* === Typography ===*/
1448    --FONT-HEADING-MINI: 12px;
1449    --FONT-HEADING-X-SMALL: 16px;
1450    --FONT-HEADING-SMALL: 20px;
1451    --FONT-HEADING-MEDIUM: 36px;
1452    --FONT-HEADING-LARGE: 48px;
1453    --FONT-HEADING-X-LARGE: 60px;
1454
1455    --FONT-HEADING-MINI-MOBILE: 12px;
1456    --FONT-HEADING-X-SMALL-MOBILE: 16px;
1457    --FONT-HEADING-SMALL-MOBILE: 20px;
1458    --FONT-HEADING-MEDIUM-MOBILE: 24px;
1459    --FONT-HEADING-LARGE-MOBILE: 32px;
1460    --FONT-HEADING-X-LARGE-MOBILE: 45px;
1461
1462    --FONT-STACK-BODY: Inter, sans-serif;
1463    --FONT-STYLE-BODY: normal;
1464    --FONT-WEIGHT-BODY: 400;
1465    --FONT-WEIGHT-BODY-BOLD: 500;
1466
1467    --LETTER-SPACING-BODY: 0.0em;
1468
1469    --FONT-STACK-HEADING: Inter, sans-serif;
1470    --FONT-WEIGHT-HEADING: 800;
1471    --FONT-STYLE-HEADING: normal;
1472
1473    --FONT-UPPERCASE-HEADING: uppercase;
1474    --LETTER-SPACING-HEADING: 0.0em;
1475
1476    --FONT-STACK-SUBHEADING: Inter, sans-serif;
1477    --FONT-WEIGHT-SUBHEADING: 700;
1478    --FONT-STYLE-SUBHEADING: normal;
1479    --FONT-SIZE-SUBHEADING-DESKTOP: 14px;
1480    --FONT-SIZE-SUBHEADING-MOBILE: 14px;
1481
1482    --FONT-UPPERCASE-SUBHEADING: uppercase;
1483    --LETTER-SPACING-SUBHEADING: 0.0em;
1484
1485    --FONT-STACK-NAV: Inter, sans-serif;
1486    --FONT-WEIGHT-NAV: 600;
1487    --FONT-WEIGHT-NAV-BOLD: 700;
1488    --FONT-STYLE-NAV: normal;
1489    --FONT-SIZE-NAV: 16px;
1490
1491
1492    --LETTER-SPACING-NAV: 0.0em;
1493
1494    --FONT-SIZE-BASE: 16px;
1495
1496    /* === Parallax ===*/
1497    --PARALLAX-STRENGTH-MIN: 120.0%;
1498    --PARALLAX-STRENGTH-MAX: 130.0%;--COLUMNS: 4;
1499    --COLUMNS-MEDIUM: 3;
1500    --COLUMNS-SMALL: 2;
1501    --COLUMNS-MOBILE: 1;--LAYOUT-OUTER: 50px;
1502      --LAYOUT-GUTTER: 32px;
1503      --LAYOUT-OUTER-MEDIUM: 30px;
1504      --LAYOUT-GUTTER-MEDIUM: 22px;
1505      --LAYOUT-OUTER-SMALL: 16px;
1506      --LAYOUT-GUTTER-SMALL: 16px;--base-animation-delay: 0ms;
1507    --line-height-normal: 1.375; /* Equals to line-height: normal; */--SIDEBAR-WIDTH: 288px;
1508      --SIDEBAR-WIDTH-MEDIUM: 258px;--DRAWER-WIDTH: 380px;--ICON-STROKE-WIDTH: 1px;
1509
1510    /* === Button General ===*/
1511    --BTN-FONT-STACK: "SF Mono", Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
1512    --BTN-FONT-WEIGHT: 400;
1513    --BTN-FONT-STYLE: normal;
1514    --BTN-FONT-SIZE: 14px;
1515    --BTN-SIZE-SMALL: 7px;
1516    --BTN-SIZE-MEDIUM: 9px;
1517    --BTN-SIZE-LARGE: 16px;--BTN-FONT-SIZE-BODY: 0.875rem;
1518
1519    --BTN-LETTER-SPACING: 0.025em;
1520    --BTN-UPPERCASE: uppercase;
1521    --BTN-TEXT-ARROW-OFFSET: -1px;
1522
1523    /* === Button White ===*/
1524    --COLOR-TEXT-BTN-BG-WHITE: #fff;
1525    --COLOR-TEXT-BTN-BORDER-WHITE: #fff;
1526    --COLOR-TEXT-BTN-WHITE: #000;
1527    --COLOR-TEXT-BTN-WHITE-A70: rgba(255, 255, 255, 0.7);
1528    --COLOR-TEXT-BTN-BG-WHITE-BRIGHTER: #f2f2f2;
1529
1530    /* === Button Black ===*/
1531    --COLOR-TEXT-BTN-BG-BLACK: #000;
1532    --COLOR-TEXT-BTN-BORDER-BLACK: #000;
1533    --COLOR-TEXT-BTN-BLACK: #fff;
1534    --COLOR-TEXT-BTN-BLACK-A70: rgba(0, 0, 0, 0.7);
1535    --COLOR-TEXT-BTN-BG-BLACK-BRIGHTER: #0d0d0d;
1536
1537    /* === Swatch Size ===*/
1538    --swatch-size-filters: 1.15rem;
1539    --swatch-size-product: 2.2rem;
1540  }
1541
1542  /* === Backdrop ===*/
1543  ::backdrop {
1544    --underlay-opacity: 1;
1545    --underlay-bg: rgba(0,0,0,0.4);
1546  }
1547
1548  /* === Gray background on Product grid items ===*/
1549  
1550
1551  *,
1552  *::before,
1553  *::after {
1554    box-sizing: inherit;
1555  }
1556
1557  * { -webkit-font-smoothing: antialiased; }
1558
1559  html {
1560    box-sizing: border-box;
1561    font-size: var(--FONT-SIZE-BASE);
1562  }
1563
1564  html,
1565  body { min-height: 100%; }
1566
1567  body {
1568    position: relative;
1569    min-width: 320px;
1570    font-size: var(--FONT-SIZE-BASE);
1571    text-size-adjust: 100%;
1572    -webkit-text-size-adjust: 100%;
1573  }
1574</style>
1575<link rel="preload" as="font" href="//shop.performancegolf.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//shop.performancegolf.com/cdn/fonts/inter/inter_n8.d15c916037fee1656886aab64725534609d62cc8.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//shop.performancegolf.com/cdn/fonts/inter/inter_n6.771af0474a71b3797eb38f3487d6fb79d43b6877.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//shop.performancegolf.com/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2" type="font/woff2" crossorigin><link href="//shop.performancegolf.com/cdn/shop/t/26/assets/theme.css?v=45702892880007514151776153602" rel="stylesheet" type="text/css" media="all" />
1576<link href="//shop.performancegolf.com/cdn/shop/t/26/assets/custom.css?v=183166181723558534241779353372" rel="stylesheet" type="text/css" media="all" />
1577
1578
1579<style data-shopify>
1580/* ABC Repro Regular */
1581@font-face {
1582  font-family: 'ABC Repro';
1583  src: url('//shop.performancegolf.com/cdn/shop/t/26/assets/ABCRepro-Regular.woff2?v=7055551147830746021772118005') format('woff2'),
1584       url('//shop.performancegolf.com/cdn/shop/t/26/assets/ABCRepro-Regular.woff?v=151750344570768602261772118004') format('woff'),
1585       url('//shop.performancegolf.com/cdn/shop/t/26/assets/ABCRepro-Regular.otf?v=59665220220064356691772118004') format('opentype');
1586  font-weight: 400;
1587  font-style: normal;
1588  font-display: swap;
1589}
1590
1591/* ABC Repro Medium */
1592@font-face {
1593  font-family: 'ABC Repro';
1594  src: url('//shop.performancegolf.com/cdn/shop/t/26/assets/ABCRepro-Medium.woff2?v=145118563592877656541772118003') format('woff2'),
1595       url('//shop.performancegolf.com/cdn/shop/t/26/assets/ABCRepro-Medium.woff?v=167033966457139306601772118003') format('woff'),
1596       url('//shop.performancegolf.com/cdn/shop/t/26/assets/ABCRepro-Medium.otf?v=70964770924169480161772118003') format('opentype');
1597  font-weight: 500;
1598  font-style: normal;
1599  font-display: swap;
1600}
1601
1602/* ABC Repro Bold */
1603@font-face {
1604  font-family: 'ABC Repro';
1605  src: url('//shop.performancegolf.com/cdn/shop/t/26/assets/ABCRepro-Bold.woff2?v=165490082902256102221772118002') format('woff2'),
1606       url('//shop.performancegolf.com/cdn/shop/t/26/assets/ABCRepro-Bold.woff?v=115067609945628852521772118002') format('woff'),
1607       url('//shop.performancegolf.com/cdn/shop/t/26/assets/ABCRepro-Bold.otf?v=173920148714252855641772118001') format('opentype');
1608  font-weight: 700;
1609  font-style: normal;
1610  font-display: swap;
1611}
1612</style>
1613<link href="//shop.performancegolf.com/cdn/shop/t/26/assets/swatches.css?v=157844926215047500451772118004" rel="stylesheet" type="text/css" media="all" />
1614<style data-shopify>.swatches {
1615    --black: #000000;--white: #fafafa;--blank: url(//shop.performancegolf.com/cdn/shop/files/blank_small.png?v=19444);--bronze: #A07636;
1615--silver: #CECBC7;
1616  }</style>
1617<script>
1618    document.documentElement.style.setProperty('--scrollbar-width', `${getScrollbarWidth()}px`);
1619
1620    function getScrollbarWidth() {
1621      // Creating invisible container
1622      const outer = document.createElement('div');
1623      outer.style.visibility = 'hidden';
1624      outer.style.overflow = 'scroll'; // forcing scrollbar to appear
1625      outer.style.msOverflowStyle = 'scrollbar'; // needed for WinJS apps
1626      document.documentElement.appendChild(outer);
1627
1628      // Creating inner element and placing it in the container
1629      const inner = document.createElement('div');
1630      outer.appendChild(inner);
1631
1632      // Calculating difference between container's full width and the child width
1633      const scrollbarWidth = outer.offsetWidth - inner.offsetWidth;
1634
1635      // Removing temporary elements from the DOM
1636      outer.parentNode.removeChild(outer);
1637
1638      return scrollbarWidth;
1639    }
1640
1641    let root = '/';
1642    if (root[root.length - 1] !== '/') {
1643      root = root + '/';
1644    }
1645
1646    window.theme = {
1647      routes: {
1648        root: root,
1649        shop_url: 'https://shop.performancegolf.com',
1650        cart_url: '/cart',
1651        cart_add_url: '/cart/add',
1652        cart_change_url: '/cart/change',
1653        cart_update_url: '/cart/update',
1654        product_recommendations_url: '/recommendations/products',
1655        predictive_search_url: '/search/suggest',
1656        addresses_url: '/account/addresses'
1657      },
1658      assets: {
1659        photoswipe: '//shop.performancegolf.com/cdn/shop/t/26/assets/photoswipe.js?v=162613001030112971491772118004',
1660        rellax: '//shop.performancegolf.com/cdn/shop/t/26/assets/rellax.js?v=4664090443844197101772118005',
1661        smoothscroll: '//shop.performancegolf.com/cdn/shop/t/26/assets/smoothscroll.js?v=37906625415260927261772118003',
1662      },
1663      strings: {
1664        addToCart: "Add to cart",
1665        sale: "Sale",
1666        soldOut: "Sold Out",
1667        preOrder: "Pre-order",
1668        subscription: "Subscription",
1669        unavailable: "Unavailable",
1670        unavailable_with_option: `[value] - Unavailable`,
1671        cartAcceptanceError: "You must accept our terms and conditions.",
1672        discount_not_applicable: "Discount not applicable",
1673        discount_already_applied: "Discount already applied",
1674        shippingCalcSubmitButton: "Calculate shipping",
1675        shippingCalcSubmitButtonDisabled: "Calculating...",
1676        oneColor: "color",
1677        otherColor: "colors",
1678        free: "Free",
1679        sku: "SKU",
1680        playVideo: "Play video",
1681        pauseVideo: "Pause video",
1682      },
1683      settings: {
1684        cartType: "drawer",
1685        customerLoggedIn: null ? true : false,
1686        enableQuickAdd: false,
1687        enableAnimations: true,
1688        collectionSwatchStyle: "limited",
1689        mobileMenuType: null,
1690        atcButtonShowPrice: true,
1691        productPageSticky: false,
1692      },
1693      sliderArrows: {
1694        prev: '<button type="button" class="slider__button slider__button--prev" data-button-arrow data-button-prev>' + "Previous" + '</button>',
1695        next: '<button type="button" class="slider__button slider__button--next" data-button-arrow data-button-next>' + "Next" + '</button>',
1696      },
1697      moneyFormat: false ? "${{amount}} USD" : "${{amount}}",
1698      moneyWithoutCurrencyFormat: "${{amount}}",
1699      moneyWithCurrencyFormat: "${{amount}} USD",
1700      subtotal: 0,
1701      info: {
1702        name: 'broadcast',
1703        version: '8.0.0',
1704        role: 'main'
1705      },
1706    };
1707
1708    let windowInnerHeight = window.innerHeight;
1709    document.documentElement.style.setProperty('--full-height', `${windowInnerHeight}px`);
1710    document.documentElement.style.setProperty('--three-quarters', `${windowInnerHeight * 0.75}px`);
1711    document.documentElement.style.setProperty('--two-thirds', `${windowInnerHeight * 0.66}px`);
1712    document.documentElement.style.setProperty('--one-half', `${windowInnerHeight * 0.5}px`);
1713    document.documentElement.style.setProperty('--one-third', `${windowInnerHeight * 0.33}px`);
1714    document.documentElement.style.setProperty('--one-fifth', `${windowInnerHeight * 0.2}px`);
1715</script>
1715
1716
1717
1718  
1718<script src="//shop.performancegolf.com/cdn/shopifycloud/storefront/assets/themes_support/shopify_common-5f594365.js" defer="defer"></script>
1718
1719
1720
1721<!-- Theme Javascript ============================================================== -->
1722<script src="//shop.performancegolf.com/cdn/shop/t/26/assets/vendor.js?v=9664966025159750891772118003" defer="defer"></script>
vendor: 1 bytes, line 1722
1722
1723<script src="//shop.performancegolf.com/cdn/shop/t/26/assets/theme.js?v=122998032327029019861772118002" defer="defer"></script>
1723<!-- Shopify app scripts =========================================================== -->
1724
1725<script type="text/javascript" src="//cdn-4.convertexperiments.com/v1/js/10018421-10018720.js?environment=production"></script>
1725<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
1725<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/68030202177/digital_wallets/dialog">
1726<meta id="in-context-paypal-metadata" data-shop-id="68030202177" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
1727<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
1727<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=1075839297"></script>
1727
1728<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
1729<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=1075839297&shop_id=68030202177" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1729
1729
1730<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":68030202177,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/68030202177","merchantName":"Performance Golf","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Performance Golf","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 1730
1730
1731<script id="shopify-features" type="application/json">{"accessToken":"55d6adac67eb72f7ab19487e6f14ab39","betas":["rich-media-storefront-analytics"],"domain":"shop.performancegolf.com","predictiveSearch":true,"shopId":68030202177,"locale":"en"}</script>
vendor: 1 bytes, line 1731
1731
1732<script>var Shopify = Shopify || {};
1733Shopify.shop = "performancegolf.myshopify.com";
1734Shopify.locale = "en";
1735Shopify.currency = {"active":"USD","rate":"1.0"};
1736Shopify.country = "US";
1737Shopify.theme = {"name":"performance-golf-prod\/main","id":184630640961,"schema_name":"Broadcast","schema_version":"8.0.0","theme_store_id":null,"role":"main"};
1738Shopify.theme.handle = "null";
1739Shopify.theme.style = {"id":null,"handle":null};
1740Shopify.cdnHost = "shop.performancegolf.com/cdn";
1741Shopify.routes = Shopify.routes || {};
1742Shopify.routes.root = "/";
1743Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
1744Shopify.SignInWithShop = Shopify.SignInWithShop || {};
1745Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
1746Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 1746
1746
1747<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 1747
1747
1748<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 1748
1748
1749<script>
1750  window.ShopifyPay = window.ShopifyPay || {};
1751  window.ShopifyPay.apiHost = "shop.app\/pay";
1752  window.ShopifyPay.redirectState = null;
1753</script>
vendor: 1 bytes, line 1753
1753
1754<script>
1755  window.Shopify = window.Shopify || {};
1756  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
1757  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
1758  window.Shopify.SignInWithShop.eligible = true;
1759</script>
vendor: 1 bytes, line 1759
1759
1760<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 1760
1760
1761<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 1761
1761
1762<script type="module">
1763  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
1764
1765  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
1766
1767</script>
vendor: 1 bytes, line 1767
1767
1768<script>
1769  window.Shopify = window.Shopify || {};
1770  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
1771  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]};
1772</script>
vendor: 1 bytes, line 1772
1772
1773<script>(function() {
1774  var isLoaded = false;
1775  function asyncLoad() {
1776    if (isLoaded) return;
1777    isLoaded = true;
1778    var urls = ["https:\/\/cdn-app.sealsubscriptions.com\/shopify\/public\/js\/sealsubscriptions.js?shop=performancegolf.myshopify.com","https:\/\/api.socialsnowball.io\/js\/referral.js?shop=performancegolf.myshopify.com","https:\/\/cdn.attn.tv\/performancegolf\/dtag.js?shop=performancegolf.myshopify.com","https:\/\/dr4qe3ddw9y32.cloudfront.net\/awin-shopify-integration-code.js?aid=71491\u0026v=shopifyApp_5.4.1\u0026ts=1779987801295\u0026shop=performancegolf.myshopify.com","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=performancegolf.myshopify.com","https:\/\/cdn-bundler.nice-team.net\/app\/js\/bundler.js?shop=performancegolf.myshopify.com","\/\/d6rvcv7ax04ep.cloudfront.net\/73ca65e2de37bcbaa5793d5535f0fa2b.js?shop=performancegolf.myshopify.com","https:\/\/performancegolf.postaffiliatepro.com\/plugins\/Shopify\/shopify.php?ac=getCode\u0026shop=performancegolf.myshopify.com","https:\/\/spfy-pxl.archive-digger.com\/assets\/script_tag.js?shopId=performancegolf.myshopify.com\u0026taboolaId=1422913\u0026espd=true\u0026ecav=true\u0026eh=true\u0026ess=true\u0026ep=true\u0026eatc=true\u0026eprv=true\u0026ecv=true\u0026epv=true\u0026esc=true\u0026shop=performancegolf.myshopify.com"];
1779    for (var i = 0; i < urls.length; i++) {
1780      var s = document.createElement('script');
1781      s.type = 'text/javascript';
1782      s.async = true;
1783      s.src = urls[i];
1784      var x = document.getElementsByTagName('script')[0];
1785      x.parentNode.insertBefore(s, x);
1786    }
1787  };
1788  if(window.attachEvent) {
1789    window.attachEvent('onload', asyncLoad);
1790  } else {
1791    window.addEventListener('load', asyncLoad, false);
1792  }
1793})();</script>
vendor: 1 bytes, line 1793
1793
1794<script id="__st">var __st={"a":68030202177,"offset":-14400,"reqid":"e801cfb7-a470-4354-9fb3-b1863e9f2ead-1790928034","pageurl":"shop.performancegolf.com\/cart","u":"8516a75ae1a5","p":"cart"};</script>
vendor: 1 bytes, line 1794
1794
1795<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 1795
1795
1796<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 1796
1796
1797<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//shop.performancegolf.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1797
1797
1798<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//shop.performancegolf.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
1798<script crossorigin="anonymous" defer="defer" src="//shop.performancegolf.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 1798
1798
1799<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 1799
1799
1800<script>
1801  window.Shopify = window.Shopify || {};
1802  window.Shopify.MCP = window.Shopify.MCP || {};
1803  window.Shopify.MCP.enabled = true;
1804  window.Shopify.MCP.shop = "performancegolf.myshopify.com";
1805  window.Shopify.MCP.mcpEndpoint = "https:\/\/shop.performancegolf.com\/api\/mcp";
1806  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
1807</script>
vendor: 1 bytes, line 1807
1807
1808<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/shop.performancegolf.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
1809</script>
vendor: 1 bytes, line 1809
1809
1810<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://shop.performancegolf.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
1811</script>
vendor: 1 bytes, line 1811
1811
1812<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
1813  function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
1814</script>
vendor: 1 bytes, line 1814
1814
1815<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
1816</script>
1816
1817<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://shop.performancegolf.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
1818<style id="shopify-accelerated-checkout-cart">
1819        #shopify-buyer-consent {
1820  margin-top: 1em;
1821  display: inline-block;
1822  width: 100%;
1823}
1824
1825#shopify-buyer-consent.hidden {
1826  display: none;
1827}
1828
1829#shopify-subscription-policy-button {
1830  background: none;
1831  border: none;
1832  padding: 0;
1833  text-decoration: underline;
1834  font-size: inherit;
1835  cursor: pointer;
1836}
1837
1838#shopify-subscription-policy-button::before {
1839  box-shadow: none;
1840}
1841
1842      </style>
1843
1844<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
1844
1845
1846    <!-- Ahrefs Web Analytics ===================== -->
1847    
1847<script src="https://analytics.ahrefs.com/analytics.js" data-key="WUEabSBVm9VwazeCzeSj9Q" async></script>
1847
1848    <!-- End Ahrefs Web Analytics ===================== -->
1849  <!-- BEGIN app block: shopify://apps/intelligems-a-b-testing/blocks/intelligems-script/fa83b64c-0c77-4c0c-b4b2-b94b42f5ef19 -->
1849<script>
1850  window._template = {
1851    directory: "",
1852    name: "cart",
1853    suffix: ""
1854  };
1855  window.__productIdFromTemplate = null;
1856  window.__plpCollectionIdFromTemplate = null;
1857  window.igProductData = (function() {
1858    const data = {};return data;
1859  })();
1860</script>
1860
1861
1862<script type="module" blocking="render" fetchpriority="high" src="https://cdn.intelligems.io/esm/9a997ac2dac9/bundle.js" data-em-disable async></script>
1862
1863
1864
1865<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
1866<script type="text/javascript">
1867  (function (c, l, a, r, i, t, y) {
1868    c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); };
1869    t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify";
1870    y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y);
1871
1872    c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => {
1873      if (error) {
1874        console.error("Error loading Shopify features:", error);
1875        return;
1876      }
1877
1878      c[a]('consentv2', {
1879        ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied",
1880        analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied",
1881        source: 101,
1882      });
1883    });
1884
1885    l.addEventListener("visitorConsentCollected", function (e) {
1886      c[a]('consentv2', {
1887        ad_Storage: e.detail.marketingAllowed ? "granted" : "denied",
1888        analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied",
1889        source: 101,
1890      });
1891    });
1892  })(window, document, "clarity", "script", "vk0bcxgydg");
1893</script>
1893
1894
1895
1896
1897<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910  
1910<script async src="https://static.klaviyo.com/onsite/js/SMhe28/klaviyo.js?company_id=SMhe28"></script>
1910
1911  
1911<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
1911
1912
1913  
1914
1915
1916
1917
1918  
1918<script>
1919    window.klaviyoReviewsProductDesignMode = false
1920  </script>
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930<!-- END app block --><!-- BEGIN app block: shopify://apps/seal-subscriptions/blocks/subscription-script-append/13b25004-a140-4ab7-b5fe-29918f759699 -->
1930<script defer="defer">
1931	/**	SealSubs loader,version number: 2.0 */
1932	(function(){
1933		var loadScript=function(a,b){var c=document.createElement("script");c.setAttribute("defer", "defer");c.type="text/javascript",c.readyState?c.onreadystatechange=function(){("loaded"==c.readyState||"complete"==c.readyState)&&(c.onreadystatechange=null,b())}:c.onload=function(){b()},c.src=a,document.getElementsByTagName("head")[0].appendChild(c)};
1934		// Set variable to prevent the other loader from requesting the same resources
1935		window.seal_subs_app_block_loader = true;
1936		appendScriptUrl('performancegolf.myshopify.com');
1937
1938		// get script url and append timestamp of last change
1939		function appendScriptUrl(shop) {
1940			var timeStamp = Math.floor(Date.now() / (1000*1*1));
1941			var timestampUrl = 'https://app.sealsubscriptions.com/shopify/public/status/shop/'+shop+'.js?'+timeStamp;
1942			loadScript(timestampUrl, function() {
1943				// append app script
1944				if (typeof sealsubscriptions_settings_updated == 'undefined') {
1945					sealsubscriptions_settings_updated = 'default-by-script';
1946				}
1947				
1948				var locale = '';
1949				if (typeof window !== 'undefined' && 
1950					typeof window.Shopify !== 'undefined' && 
1951					typeof window.Shopify.locale !== 'undefined'
1952				) {
1953					locale = window.Shopify.locale;
1954				}
1955
1956				var scriptUrl = "https://cdn-app.sealsubscriptions.com/shopify/public/js/sealsubscriptions-main.js?shop="+shop+"&"+sealsubscriptions_settings_updated+`&locale=${locale}`;
1957				loadScript(scriptUrl, function(){});
1958			});
1959		}
1960	})();
1961
1962	var SealSubsScriptAppended = true;
1963	
1964</script>
1964
1965
1966<!-- END app block --><!-- BEGIN app block: shopify://apps/rebuy-personalization-engine/blocks/rebuy-global-embed/a26ae9b9-933b-40bf-bbc6-bf1220bbc4dc -->
1967<script>
1968  window.Rebuy = window.Rebuy || {};
1969  window.Rebuy.customer = window.Rebuy.customer || {};
1970  
1971  window.Rebuy.market = window.Rebuy.market || {};
1972  
1973  window.Rebuy.market.country = "US";
1974  
1975  
1976  window.Rebuy.market.locale = "en";
1977  
1978</script>
1978
1979
1980
1981
1982
1983
1984<!-- END app block -->
1984<script src="https://cdn.shopify.com/extensions/01a0ef11-ed59-7a1a-9dac-8835710c3c5e/applovin-shop-integration-98/assets/app-embed.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1984
1984
1985<script src="https://cdn.shopify.com/extensions/019feb7b-2b89-71ba-a248-f1c8ef9b3368/stape-remix-56/assets/widget.js" type="text/javascript" defer="defer"></script>
1985
1986<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1987<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 68030202177,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "cart"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1987
1987
1988<script>
1989  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1990</script>
vendor: 1 bytes, line 1990
1990
1991<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
1991).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 68030202177,storefrontBaseUrl: "https://shop.performancegolf.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://shop.performancegolf.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2964914497","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-406815975\\\",\\\"AW-16545080721\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"AW-406815975\\\/HjCaCPugp-EcEOeJ_sEB\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"AW-406815975\\\/wU4hCP-ep-EcEOeJ_sEB\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"AW-406815975\\\/o-vbCPigp-EcEOeJ_sEB\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"AW-406815975\\\/TuKMCMu7o-EcEOeJ_sEB\\\",\\\"AW-16545080721\\\/wI57CIGevuQcEJHLp9E9\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"AW-406815975\\\/0R6PCPWgp-EcEOeJ_sEB\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"AW-406815975\\\/ucbrCP6gp-EcEOeJ_sEB\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"AW-406815975\\\/vjkMCPKgp-EcEOeJ_sEB\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2809921857","configuration":"{\"accountID\":\"1422913\",\"domain\":\"spfy-pxl.archive-digger.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"2d3f319a739446d3d604ed02278ff1cf","type":"APP","apiClientId":117664743425,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2660368705","configuration":"{\"shopId\":\"performancegolf.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"31536d5a2ef62c18870
199154e49fd58dba0","type":"APP","apiClientId":4845829,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2608267585","configuration":"{\"debug\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a9a83cf44fb282052ff936f7ab101058","type":"APP","apiClientId":4539653,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2591326529","configuration":"{\"accountID\":\"68030202177\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9cf281f576a3744d05c8685f9f7f3f72","type":"APP","apiClientId":10250649601,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2554691905","configuration":"{\"eventKey\":\"2cb5d780-6be9-4155-9c7a-b3e3e2deed92\",\"name\":\"performancegolf - Axon Pixel\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4a5dfd2e28427774549854cee30cb444","type":"APP","apiClientId":256560922625,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2552627521","configuration":"{\"projectId\":\"vk0bcxgydg\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2386821441","configuration":"{\"siteId\":\"mNHXvuL3EIL8jY4b\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0d1a379d85da8550d7ec5af32a393808","type":"APP","apiClientId":45694124033,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1955103041","configuration":"{\"accountID\":\"SMhe28\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1784217921","configuration":"{\"pixelId\":\"0302b9ad-921c-4328-9470-0d6c636b11bc\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c119f01612c13b62ab52809eb08154bb","type":"APP","apiClientId":2556259,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":[]},"dataSharingState":"optimized"},{"id":"1773207873","configuration":"{\"advertiserId\":\"71491\",\"shopDomain\":\"performancegolf.myshopify.com\",\"appVersion\":\"shopifyApp_5.4.1\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c287d09bac7e7a912a76f3941fab1c2f","type":"APP","apiClientId":2887701,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
1991,{"id":"1714749761","configuration":"{\"env\":\"prod\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"8a9a175b11d15038a70fe78d09c59720","type":"APP","apiClientId":3977633,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1132790081","configuration":"{\"trackingId\":\"D2Q7Dg72VBrd\",\"organizationUid\":\"3094623f-f696-4946-8421-3cd478e1f8ca\",\"storeDomain\":\"performancegolf.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8cfd948819ff5a9da4a8a7092efc475f","type":"APP","apiClientId":1366435,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"125468993","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"61","type":"CUSTOM","privacyPurposes":[],"name":"GTM (Checkout Extended)"}
1991,{"id":"126484801","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Listrak Pixel"},{"id":"195297601","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"crct"},{"id":"210796865","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":["SALE_OF_DATA"],"name":"Stape Events"},{"id":"221184321","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["MARKETING"],"name":"PAP Prod"},{"id":"225214785","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":[],"name":"PG Mixpanel Checkout"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Performance Golf","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"performancegolf.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/shop.performancegolf.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"10240721748289","handle":"pg1-plus","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51832738349377","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10301134995777","handle":"pg1™-7-day-trial-no-subscription","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51915960058177","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10259799736641","handle":"ion-golf-ball","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51744814825793","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10179897229633","handle":"swingsmooth-pro","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51422184636737","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10326020030785","handle":"lil-legends-starter-set","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52015174189377","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9745906139457","handle":"click-stick","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49474844164417","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9793341882689","handle":"squareset-trainer","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49695523635521","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10032358555969","handle":"drawforce","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50901230256449","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10196509458753","handle":"speedtrac","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51497689448769","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8252712124737","handle":"launch-deck","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51745472774465","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9906879594817","handle":"pendulum-swing-trainer","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"51745468612929","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9748294369601","handle":"simple-strike-sequence","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49483283759425","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9748294598977","handle":"one-shot-slice-fix","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49483285561665","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9748294533441","handle":"pendulum-swing-sequence","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49483285496129","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9857146880321","handle":"senior-swing-distance-program","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50043857600833","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://shop.performancegolf.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"184630640961","themePublished":"true","eventMetadataId":"e21f6031-2f78-4651-9004-17034f670712","pageType":"cart","shopId":"68030202177","storefrontBaseUrl":"https:\/\/shop.performancegolf.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1991<script>
1992  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1993  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1994  window.ShopifyAnalytics.meta.currency = 'USD';
1995  var meta = {"page":{"pageType":"cart","requestId":"e801cfb7-a470-4354-9fb3-b1863e9f2ead-1790928034"}};
1996  for (var attr in meta) {
1997    window.ShopifyAnalytics.meta[attr] = meta[attr];
1998  }
1999</script>
vendor: 1 bytes, line 1999
1999
2000<script class="analytics">
2001  (function () {
2002    var customDocumentWrite = function(content) {
2003      var jquery = null;
2004
2005      if (window.jQuery) {
2006        jquery = window.jQuery;
2007      } else if (window.Checkout && window.Checkout.$) {
2008        jquery = window.Checkout.$;
2009      }
2010
2011      if (jquery) {
2012        jquery('body').append(content);
2013      }
2014    };
2015
2016    var hasLoggedConversion = function(token) {
2017      if (token) {
2018        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
2019      }
2020      return false;
2021    }
2022
2023    var setCookieIfConversion = function(token) {
2024      if (token) {
2025        var twoMonthsFromNow = new Date(Date.now());
2026        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
2027
2028        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
2029      }
2030    }
2031
2032    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
2033    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
2034    if (trekkie.integrations) {
2035      return;
2036    }
2037    trekkie.methods = [
2038      'identify',
2039      'page',
2040      'ready',
2041      'track',
2042      'trackForm',
2043      'trackLink'
2044    ];
2045    trekkie.factory = function(method) {
2046      return function() {
2047        var args = Array.prototype.slice.call(arguments);
2048        args.unshift(method);
2049        trekkie.push(args);
2050        if (method == 'track' || method == 'page') {
2051          var pageUrl;
2052          try {
2053            pageUrl = window.location.href;
2054          } catch (e) {}
2055          var pageReferrer;
2056          try {
2057            pageReferrer = document.referrer;
2058          } catch (e) {}
2059          try {
2060            if (window.__TREKKIE_SHIM_QUEUE == null) {
2061              window.__TREKKIE_SHIM_QUEUE = [];
2062            }
2063            window.__TREKKIE_SHIM_QUEUE.push({
2064              from: 'trekkie-stub',
2065              method: method,
2066              args: args.slice(1),
2067              pageContext: {
2068                url: pageUrl,
2069                referrer: pageReferrer
2070              }
2071            });
2072          } catch (e) {
2073            // no-op
2074          }
2075        }
2076        return trekkie;
2077      };
2078    };
2079    for (var i = 0; i < trekkie.methods.length; i++) {
2080      var key = trekkie.methods[i];
2081      trekkie[key] = trekkie.factory(key);
2082    }
2083    trekkie.load = function(config) {
2084      trekkie.config = config || {};
2085      trekkie.config.initialDocumentCookie = document.cookie;
2086      var first = document.getElementsByTagName('script')[0];
2087var script = document.createElement('script');
2088script.type = 'text/javascript';
2089script.onerror = function(e) {
2090  var scriptFallback = document.createElement('script');
2091  scriptFallback.type = 'text/javascript';
2092  scriptFallback.onerror = function(error) {
2093          var Monorail = {
2094      produce: function produce(monorailDomain, schemaId, payload) {
2095        var currentMs = new Date().getTime();
2096        var event = {
2097          schema_id: schemaId,
2098          payload: payload,
2099          metadata: {
2100            event_created_at_ms: currentMs,
2101            event_sent_at_ms: currentMs
2102          }
2103        };
2104        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
2105      },
2106      sendRequest: function sendRequest(endpointUrl, payload) {
2107        // Try the sendBeacon API
2108        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
2109          var blobData = new window.Blob([payload], {
2110            type: 'text/plain'
2111          });
2112
2113          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
2114            return true;
2115          } // sendBeacon was not successful
2116
2117        } // XHR beacon
2118
2119        var xhr = new XMLHttpRequest();
2120
2121        try {
2122          xhr.open('POST', endpointUrl);
2123          xhr.setRequestHeader('Content-Type', 'text/plain');
2124          xhr.send(payload);
2125        } catch (e) {
2126          console.log(e);
2127        }
2128
2129        return false;
2130      },
2131      isIos12: function isIos12() {
2132        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
2133      }
2134    };
2135    Monorail.produce('monorail-edge.shopifysvc.com',
2136      'trekkie_storefront_load_errors/1.1',
2137      {shop_id: 68030202177,
2138      theme_id: 184630640961,
2139      app_name: "storefront",
2140      context_url: window.location.href,
2141      source_url: "//shop.performancegolf.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
2142
2143  };
2144  scriptFallback.async = true;
2145  scriptFallback.src = '//shop.performancegolf.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
2146  first.parentNode.insertBefore(scriptFallback, first);
2147};
2148script.async = true;
2149script.src = '//shop.performancegolf.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
2150first.parentNode.insertBefore(script, first);
2151
2152    };
2153    trekkie.load(
2154      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":68030202177,"isMerchantRequest":null,"themeId":184630640961,"themeCityHash":"125
215478039496329323036","contentLanguage":"en","currency":"USD","eventMetadataId":"e21f6031-2f78-4651-9004-17034f670712"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
2155    );
2156
2157    var loaded = false;
2158    trekkie.ready(function() {
2159      if (loaded) return;
2160      loaded = true;
2161
2162      window.ShopifyAnalytics.lib = window.trekkie;
2163
2164      var originalDocumentWrite = document.write;
2165      document.write = customDocumentWrite;
2166      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
2167      document.write = originalDocumentWrite;
2168
2169      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
2170      var token = match? match[1]: undefined;
2171      if (!hasLoggedConversion(token)) {
2172        setCookieIfConversion(token);
2173        
2174      }
2175    });
2176
2177    window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"e801cfb7-a470-4354-9fb3-b1863e9f2ead-1790928034","shopifyEmitted":true});
2178
2179    var eventsListenerScript = document.createElement('script');
2180    eventsListenerScript.async = true;
2181    eventsListenerScript.src = "//shop.performancegolf.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
2182    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
2183})();</script>
2183
2184  
2184<script>
2185  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
2186    window.ga = function ga() {
2187      (window.ga.q = window.ga.q || []).push(arguments);
2188      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
2189        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
2190      }
2191      console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
2192    };
2193    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
2194      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
2195    }
2196  }
2197</script>
vendor: 1 bytes, line 2197
2197
2198<script
2199  defer
2200  src="https://shop.performancegolf.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
2201  data-application="storefront-renderer"
2202  data-shop-id="68030202177"
2203  data-render-region="gcp-us-central1"
2204  data-page-type="cart"
2205  data-theme-instance-id="184630640961"
2206  data-theme-name="Broadcast"
2207  data-theme-version="8.0.0"
2208  data-monorail-region="shop_domain"
2209  data-resource-timing-sampling-rate="10"
2210  data-shs="true"
2211  data-shs-beacon="true"
2212  data-shs-export-with-fetch="true"
2213  data-shs-logs-sample-rate="1"
2214  data-shs-beacon-endpoint="https://shop.performancegolf.com/api/collect"
2215></script>
2215
2216<meta name="shopify-y" content="c421d670-b613-4f58-ac5b-ec7d07d20946" data-expiration="1822485634000"><meta name="shopify-s" content="0b7635f2-2b7c-43f5-bb2b-1288494053b6" data-expiration="1790929834000"><meta name="new-cookie-storage-activated" content="t">
2217</head>
2218
2219  <body
2220    id="your-shopping-cart"
2221    class="template-cart grid-classic aos-initialized"
2222    data-animations="true"
2223  ><a class="in-page-link visually-hidden skip-link" data-skip-content href="#MainContent">Skip to content</a>
2224
2225    <div class="container" data-site-container><div class="header-sections">
2226        <!-- BEGIN sections: group-header -->
2227<div id="shopify-section-sections--26213013160257__announcement" class="shopify-section shopify-section-group-group-header page-announcement"><style data-shopify>:root {
2228      
2229    --ANNOUNCEMENT-HEIGHT-DESKTOP: max(calc(var(--font-body-small) * var(--line-height-normal)), 36px);
2230    --ANNOUNCEMENT-HEIGHT-MOBILE: max(calc(var(--font-body-small) * var(--line-height-normal)), 36px);
2231    }</style>
2231<script src="//shop.performancegolf.com/cdn/shop/t/26/assets/announcement.js?v=41774303127627989861772118003" defer="defer"></script>
2231
2232  
2232<script src="//shop.performancegolf.com/cdn/shop/t/26/assets/ticker.js?v=110416271335913772181772118002" defer="defer"></script>
2232<div
2233  id="Announcement--sections--26213013160257__announcement"
2234  class="announcement__wrapper announcement__wrapper--top color-scheme-2"
2235  data-announcement-wrapper
2236  data-section-id="sections--26213013160257__announcement"
2237  data-section-type="announcement"
2238  style="--PT: 5px;
2239  --PB: 5px;
2240
2241  --ticker-direction: ticker-rtl;--bg: #DB2C00;
2242    --bg-transparent: rgba(219, 44, 0, 0);--text-size: var(--font-body-small);
2243  --text-align: center;
2244  --justify-content: center;
2245  font-family: 'ABC Repro', sans-serif;"
2246><announcement-bar
2247        class="announcement__bar-outer section-padding"
2248        style="--padding-scrolling: 10px;"
2249      ><div class="announcement__bar-holder announcement__bar-holder--slider">
2250            <slider-component
2251              class="announcement__slider"
2252              data-slider
2253              data-options='{"fade": true, "pageDots": false, "adaptiveHeight": false, "autoPlay": 5000, "prevNextButtons": true, "draggable": ">1"}'
2254            >
2255              <ticker-bar style="" class="announcement__slide announcement__bar"data-slide="text_nFGPqx"
2256    data-block-id="text_nFGPqx"
2257    
2258>
2259          <div data-ticker-frame class="announcement__message">
2260            <div data-ticker-scale class="announcement__scale ticker--unloaded"><div data-ticker-text class="announcement__text">
2261                  <div class="body-small"><p>NEW!<strong> FREE SHIPPING</strong> (on all U.S. orders)</p>
2262</div>
2263                </div></div>
2264          </div>
2265        </ticker-bar>
2266            </slider-component>
2267          </div></announcement-bar></div>
2268</div><div id="shopify-section-sections--26213013160257__c_desktop_navigation_dWFt6x" class="shopify-section shopify-section-group-group-header"><style data-shopify>
2269  #c-desktop-nav-sections--26213013160257__c_desktop_navigation_dWFt6x {
2270    background: #ffffff;
2271    border-bottom: 1px solid var(--c-nav-border);
2272    position: sticky;
2273    top: 0;
2274    z-index: 5501;
2275    font-family: 'ABC Repro', sans-serif;
2276    transition: background-color 0.25s ease;
2277  }
2278
2279  /* Change background when dropdown is active/hovered */
2280  #c-desktop-nav-sections--26213013160257__c_desktop_navigation_dWFt6x:has(.c-desktop-nav__dropdown--active),
2281  #c-desktop-nav-sections--26213013160257__c_desktop_navigation_dWFt6x:has(.c-desktop-nav__item--has-dropdown:hover .c-desktop-nav__dropdown) {
2282    background: #ece9e4;
2283  }
2284
2285  .c-desktop-nav__wrapper {
2286    position: relative;
2287  }
2288
2289  .c-desktop-nav__container {
2290    max-width: 100%;
2291    width: 100%;
2292    margin: 0 auto;
2293    padding: 0 clamp(16px, 2vw, 32px);
2294    display: flex;
2295    align-items: center;
2296    gap: clamp(16px, 2vw, var(--c-nav-gap));
2297    min-height: calc(var(--c-nav-padding-y) * 2 + 40px);
2298    box-sizing: border-box;
2299  }
2300
2301  .c-desktop-nav__logo {
2302    flex-shrink: 0;
2303  }
2304
2305  .c-desktop-nav__logo-link {
2306    display: block;
2307    width: var(--c-nav-logo-width);
2308  }
2309
2310  .c-desktop-nav__logo-link img {
2311    width: 100%;
2312    height: auto;
2313    display: block;
2314  }
2315
2316  .c-desktop-nav__logo-text {
2317    font-size: 24px;
2318    font-weight: 700;
2319    color: var(--c-nav-text);
2320    text-decoration: none;
2321  }
2322
2323  .c-desktop-nav__menu {
2324    flex: 1;
2325  }
2326
2327  .c-desktop-nav__list {
2328    list-style: none;
2329    margin: 0;
2330    padding: 0;
2331    display: flex;
2332    gap: 32px;
2333    align-items: center;
2334    justify-content: flex-end;
2335  }
2336
2337  .c-desktop-nav__item {
2338    position: static;
2339  }
2340
2341  .c-desktop-nav__link {
2342    color: #1D1A1A;
2343    text-align: center;
2344    font-family: 'ABC Repro Mono', 'ABC Repro', monospace;
2345    font-size: var(--c-nav-font-size);
2346    font-style: normal;
2347    font-weight: 400;
2348    line-height: normal;
2349    text-transform: uppercase;
2350    text-decoration: none;
2351    padding: var(--c-nav-padding-y) 0;
2352    display: block;
2353    position: relative;
2354    transition: color 0.2s ease;
2355  }
2356
2357  .c-desktop-nav__link:hover {
2358    color: var(--c-nav-text-hover);
2359  }
2360
2361  /* Active underline on hover or when dropdown is active */
2362  .c-desktop-nav__item--has-dropdown:hover .c-desktop-nav__link::after,
2363  .c-desktop-nav__item--has-dropdown:has(.c-desktop-nav__dropdown--active) .c-desktop-nav__link::after {
2364    content: '';
2365    position: absolute;
2366    bottom: -1px;
2367    left: 0;
2368    right: 0;
2369    height: 3px;
2370    background: var(--c-nav-active-underline);
2371  }
2372
2373  /* Mega Menu Dropdown */
2374  .c-desktop-nav__dropdown {
2375    position: absolute;
2376    top: 100%;
2377    left: 0;
2378    right: 0;
2379    width: 100%;
2380    background: #ffffff;
2381    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
2382    opacity: 0;
2383    visibility: hidden;
2384    transition: opacity 0.25s ease, visibility 0.25s ease, background-color 0.25s ease;
2385    pointer-events: none;
2386    z-index: 99;
2387  }
2388
2389  /* Change dropdown background when active/hovered */
2390  .c-desktop-nav__dropdown--active,
2391  .c-desktop-nav__item--has-dropdown:hover .c-desktop-nav__dropdown {
2392    background: #ece9e4;
2393  }
2394
2395  /* Show dropdown via JavaScript class */
2396  .c-desktop-nav__dropdown--active {
2397    opacity: 1;
2398    visibility: visible;
2399    pointer-events: auto;
2400  }
2401
2402  /* Fallback: Show on hover (in case JS doesn't load) */
2403  .c-desktop-nav__item--has-dropdown:hover .c-desktop-nav__dropdown {
2404    opacity: 1;
2405    visibility: visible;
2406    pointer-events: auto;
2407  }
2408
2409  .c-desktop-nav__dropdown-container {
2410    width: 100%;
2411    padding: 0;
2412    overflow: hidden;
2413  }
2414
2415  .c-desktop-nav__dropdown-inner {
2416    max-width: min(1550px, 98vw);
2417    margin: 0 auto;
2418    padding: clamp(24px, 3vw, var(--c-nav-dropdown-padding));
2419    display: flex;
2420    gap: clamp(16px, 1.5vw, 24px);
2421    align-items: flex-start;
2422    min-height: 450px;
2423    box-sizing: border-box;
2424  }
2425
2426  /* Featured Hero Element (Left Side) */
2427  .c-desktop-nav__featured-hero {
2428    flex-shrink: 0;
2429    width: 400px;
2430    height: 350px;
2431    position: relative;
2432    border-radius: 0;
2433    overflow: hidden;
2434  }
2435
2436  .c-desktop-nav__hero-media {
2437    position: absolute;
2438    top: 0;
2439    left: 0;
2440    width: 100%;
2441    height: 100%;
2442    overflow: hidden;
2443  }
2444
2445  .c-desktop-nav__hero-image,
2446  .c-desktop-nav__hero-video {
2447    position: absolute;
2448    top: 0;
2449    left: 0;
2450    width: 100%;
2451    height: 100%;
2452    object-fit: cover;
2453  }
2454
2455  .c-desktop-nav__hero-overlay {
2456    position: absolute;
2457    top: 0;
2458    left: 0;
2459    right: 0;
2460    bottom: 0;
2461    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
2462  }
2463
2464  .c-desktop-nav__hero-content {
2465    position: absolute;
2466    top: 50%;
2467    left: 50%;
2468    transform: translate(-50%, -50%);
2469    text-align: left;
2470    z-index: 2;
2471    width: 90%;
2472  }
2473
2474  .c-desktop-nav__hero-title {
2475    color: var(--hero-text-color);
2476    font-size: var(--hero-text-size);
2477    font-weight: 700;
2478    line-height: 1.1;
2479    margin: 0 0 32px 0;
2480    font-family: 'ABC Repro', sans-serif;
2481    text-transform: uppercase;
2482    display: flex;
2483    flex-direction: column;
2484    gap: 0;
2485    width: var(--hero-title-width);
2486  }
2487
2488  .c-desktop-nav__hero-line {
2489    display: block;
2490    width: 100%;
2491  }
2492
2493  .c-desktop-nav__hero-cta {
2494    display: inline-block;
2495    padding: 14px 32px;
2496    background: var(--hero-cta-bg);
2497    color: var(--hero-cta-text);
2498    text-decoration: none;
2499    font-size: 14px;
2500    font-weight: 700;
2501    text-transform: uppercase;
2502    font-family: 'ABC Repro', sans-serif;
2503    border-radius: 0;
2504    transition: opacity 0.2s ease;
2505    letter-spacing: 0.02em;
2506  }
2507
2508  .c-desktop-nav__hero-cta:hover {
2509    opacity: 0.9;
2510  }
2511
2512  /* ========================================
2513     GRID ITEMS MENU (Training Aids) - Isolated Styles
2514     ======================================== */
2515  
2516  .c-desktop-nav__dropdown--menu_grid_items .c-desktop-nav__dropdown-grid {
2517    display: flex;
2518    flex-wrap: wrap;
2519    gap: 24px 10px;
2520    position: relative;
2521    flex: 1;
2522    width: 100%;
2523  }
2524
2525  .c-desktop-nav__dropdown--menu_grid_items .c-desktop-nav__mega-item {
2526    width: 227px;
2527    height: 170px;
2528    flex-shrink: 0;
2529    position: relative;
2530    background: linear-gradient(180deg, rgba(246, 245, 241, 0) 0%, #f6f5f1 100%);
2531    display: flex;
2532    flex-direction: column;
2533    justify-content: flex-end;
2534    padding: 20px;
2535    transition: transform 0.2s ease;
2536  }
2537
2538  .c-desktop-nav__dropdown--menu_grid_items .c-desktop-nav__mega-item:hover {
2539    transform: translateY(-2px);
2540  }
2541
2542  .c-desktop-nav__dropdown--menu_grid_items .c-desktop-nav__mega-image {
2543    position: absolute;
2544    top: 5px;
2545    left: 55%;
2546    transform: translateX(-15%);
2547    width: auto;
2548    height: auto;
2549    max-width: 150px;
2550    max-height: 130px;
2551    display: flex;
2552    align-items: center;
2553    justify-content: center;
2554    pointer-events: none;
2555  }
2556
2557  .c-desktop-nav__dropdown--menu_grid_items .c-desktop-nav__mega-image img {
2558    max-width: 100%;
2559    max-height: 100%;
2560    width: auto;
2561    height: auto;
2562    display: block;
2563    object-fit: contain;
2564  }
2565
2566  .c-desktop-nav__dropdown--menu_grid_items .c-desktop-nav__mega-title {
2567    font-size: 18px;
2568    font-weight: 700;
2569    color: #1d1a1a;
2570    text-transform: uppercase;
2571    width: 100%;
2572    line-height: 1.2;
2573    font-family: 'ABC Repro', sans-serif;
2574    position: relative;
2575    z-index: 1;
2576    display: flex;
2577    align-items: center;
2578    gap: 4px;
2579    transition: color 0.2s ease;
2580  }
2581
2582  .c-desktop-nav__dropdown--menu_grid_items .c-desktop-nav__mega-item {
2583    text-decoration: none;
2584    color: inherit;
2585  }
2586
2587  .c-desktop-nav__dropdown--menu_grid_items .c-desktop-nav__mega-item:hover .c-desktop-nav__mega-title {
2588    color: var(--c-nav-text-hover);
2589  }
2590
2591  .c-desktop-nav__dropdown--menu_grid_items .c-desktop-nav__arrow {
2592    flex-shrink: 0;
2593    width: 22px;
2594    height: 22px;
2595    min-width: 22px;
2596    transition: transform 0.2s ease;
2597    display: inline-flex;
2598    align-items: center;
2599    justify-content: center;
2600    vertical-align: middle;
2601  }
2602
2603  .c-desktop-nav__dropdown--menu_grid_items .c-desktop-nav__arrow svg {
2604    display: block;
2605  }
2606
2607  .c-desktop-nav__dropdown--menu_grid_items .c-desktop-nav__arrow path {
2608    stroke: #FD3300;
2609  }
2610
2611  .c-desktop-nav__dropdown--menu_grid_items .c-desktop-nav__mega-item:hover .c-desktop-nav__arrow {
2612    transform: translateX(2px);
2613  }
2614
2615  /* Second row items (5-7) with multi-line titles - smaller text */
2616  .c-desktop-nav__dropdown--menu_grid_items .c-desktop-nav__mega-item:nth-child(n+5):not
2616(.c-desktop-nav__mega-item--cta) .c-desktop-nav__mega-title {
2617    font-size: 16px;
2618  }
2619
2620  /* CTA as 8th item in grid */
2621  .c-desktop-nav__dropdown--menu_grid_items .c-desktop-nav__mega-item--cta {
2622    display: flex;
2623    align-items: center;
2624    justify-content: center;
2625    background: transparent;
2626    padding: 0;
2627  }
2628
2629  .c-desktop-nav__dropdown--menu_grid_items .c-desktop-nav__cta-button {
2630    display: inline-block;
2631    width: 200px;
2632    padding: 16px 24px;
2633    border: 1px solid #1d1a1a;
2634    color: #1d1a1a;
2635    text-decoration: none;
2636    font-size: 16px;
2637    font-weight: 400;
2638    text-transform: uppercase;
2639    font-family: 'ABC Repro Mono Unlicensed Trial', 'ABC Repro', monospace;
2640    transition: all 0.2s ease;
2641    text-align: center;
2642    line-height: normal;
2643  }
2644
2645  .c-desktop-nav__dropdown--menu_grid_items .c-desktop-nav__cta-button:hover {
2646    background: #1d1a1a;
2647    color: #ffffff;
2648  }
2649
2650  /* ========================================
2651     PRODUCTS MENU (Clubs) - Isolated Styles
2652     ======================================== */
2653  
2654  .c-desktop-nav__dropdown--menu_products .c-desktop-nav__products-wrapper {
2655    display: flex;
2656    flex-direction: column;
2657    gap: 16px;
2658    align-items: flex-end;
2659  }
2660
2661  .c-desktop-nav__dropdown--menu_products .c-desktop-nav__products-row {
2662    display: flex;
2663    gap: 10px;
2664  }
2665
2666  .c-desktop-nav__dropdown--menu_products .c-desktop-nav__mega-item {
2667    width: 180px;
2668    height: 350px;
2669    flex-shrink: 0;
2670    position: relative;
2671    background: linear-gradient(180deg, rgba(246, 245, 241, 0) 0%, #f6f5f1 100%);
2672    display: flex;
2673    flex-direction: column;
2674    justify-content: space-between;
2675    padding: 20px;
2676    transition: transform 0.2s ease;
2677    text-decoration: none;
2678    color: inherit;
2679  }
2680
2681  .c-desktop-nav__dropdown--menu_products .c-desktop-nav__mega-item:hover {
2682    transform: translateY(-2px);
2683  }
2684
2685  .c-desktop-nav__dropdown--menu_products .c-desktop-nav__mega-image img {
2686    max-width: 100%;
2687    max-height: 100%;
2688    width: auto;
2689    height: auto;
2690    display: block;
2691    object-fit: contain;
2692  }
2693
2694  .c-desktop-nav__dropdown--menu_products .c-desktop-nav__mega-title {
2695    font-size: 24px;
2696    font-weight: 700;
2697    color: #1d1a1a;
2698    text-transform: uppercase;
2699    width: 100%;
2700    line-height: normal;
2701    font-family: 'ABC Repro', sans-serif;
2702    position: relative;
2703    z-index: 1;
2704    display: flex;
2705    align-items: center;
2706    gap: 4px;
2707    transition: color 0.2s ease;
2708  }
2709
2710  .c-desktop-nav__dropdown--menu_products .c-desktop-nav__mega-item:hover .c-desktop-nav__mega-title {
2711    color: var(--c-nav-text-hover);
2712  }
2713
2714  .c-desktop-nav__dropdown--menu_products .c-desktop-nav__arrow {
2715    flex-shrink: 0;
2716    width: 22px;
2717    height: 22px;
2718    transition: transform 0.2s ease;
2719  }
2720
2721  .c-desktop-nav__dropdown--menu_products .c-desktop-nav__arrow path {
2722    stroke: #FD3300;
2723  }
2724
2725  .c-desktop-nav__dropdown--menu_products .c-desktop-nav__mega-item:hover .c-desktop-nav__arrow {
2726    transform: translateX(2px);
2727  }
2728
2729  .c-desktop-nav__dropdown--menu_products .c-desktop-nav__products-cta {
2730    width: 220px;
2731  }
2732
2733  .c-desktop-nav__dropdown--menu_products .c-desktop-nav__cta-button {
2734    display: inline-block;
2735    width: 100%;
2736    padding: 16px 24px;
2737    border: 1px solid #1d1a1a;
2738    color: #1d1a1a;
2739    text-decoration: none;
2740    font-size: 16px;
2741    font-weight: 400;
2742    text-transform: uppercase;
2743    font-family: 'ABC Repro Mono Unlicensed Trial', 'ABC Repro', monospace;
2744    transition: all 0.2s ease;
2745    text-align: center;
2746    line-height: normal;
2747  }
2748
2749  .c-desktop-nav__dropdown--menu_products .c-desktop-nav__cta-button:hover {
2750    background: #1d1a1a;
2751    color: #ffffff;
2752  }
2753
2754  /* ========================================
2755     TEXT COLUMNS MENU (Coaching) - Isolated Styles
2756     ======================================== */
2757  
2758  .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__text-columns-wrapper {
2759    display: flex;
2760    gap: 60px;
2761    flex: 1;
2762    padding-left: 16px;
2763  }
2764
2765  .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__text-column {
2766    display: flex;
2767    flex-direction: column;
2768    gap: 20px;
2769  }
2770
2771  .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__text-column:nth-child(1) {
2772    width: 300px;
2773  }
2774
2775  .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__text-column:nth-child(2) {
2776    width: 260px;
2777  }
2778
2779  .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__text-column:nth-child(3) {
2780    width: 280px;
2781  }
2782
2783  .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__column-header {
2784    font-size: 24px;
2785    font-weight: 700;
2786    color: #1d1a1a;
2787    text-transform: uppercase;
2788    line-height: normal;
2789    font-family: 'ABC Repro', sans-serif;
2790    margin: 0;
2791    padding: 0;
2792    min-height: 65px;
2793  }
2794
2795  .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__column-links {
2796    list-style: none;
2797    margin: 0;
2798    padding: 0;
2799    display: flex;
2800    flex-direction: column;
2801    gap: 20px;
2802  }
2803
2804  .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__column-link-item {
2805    margin: 0;
2806    padding: 0;
2807  }
2808
2809  .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__column-link {
2810    font-size: 16px;
2811    font-weight: 500;
2812    color: #1d1a1a;
2813    text-transform: uppercase;
2814    font-family: 'ABC Repro Mono Unlicensed Trial', 'ABC Repro', monospace;
2815    text-decoration: none;
2816    display: flex;
2817    align-items: center;
2818    gap: 8px;
2819    transition: color 0.2s ease;
2820    line-height: normal;
2821    min-width: 0;
2822    width: 100%;
2823  }
2824
2825  .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__column-link-text {
2826    flex: 1;
2827    min-width: 0;
2828    overflow: hidden;
2829    text-overflow: ellipsis;
2830    white-space: nowrap;
2831  }
2832
2833  .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__column-link-item {
2834    overflow: visible;
2835    width: 100%;
2836  }
2837
2838  .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__column-link:hover {
2839    color: var(--c-nav-text-hover);
2840  }
2841
2842  .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__column-link--underline {
2843    text-decoration: underline;
2844    text-decoration-thickness: 1px;
2845    text-underline-offset: 2px;
2846  }
2847
2848  .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__column-arrow {
2849    flex-shrink: 0;
2850    width: 22px;
2851    height: 22px;
2852    min-width: 22px;
2853    transition: transform 0.2s ease;
2854  }
2855
2856  .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__column-arrow path {
2857    stroke: #FD3300;
2858  }
2859
2860  .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__column-link:hover .c-desktop-nav__column-arrow {
2861    transform: translateX(2px);
2862  }
2863
2864  /* ========================================
2865     LARGE CARDS MENU (Transformations) - Isolated Styles
2866     ======================================== */
2867  
2868  .c-desktop-nav__dropdown--menu_large_cards .c-desktop-nav__large-cards-wrapper {
2869    display: flex;
2870    gap: 24px;
2871    flex: 1;
2872  }
2873
2874  .c-desktop-nav__dropdown--menu_large_cards .c-desktop-nav__large-card {
2875    flex: 1;
2876    min-width: 0;
2877    height: 350px;
2878    position: relative;
2879    background: linear-gradient(180deg, rgba(246, 245, 241, 0) 0%, #f6f5f1 100%);
2880    text-decoration: none;
2881    display: block;
2882    overflow: hidden;
2883    transition: transform 0.2s ease;
2884  }
2885
2886  .c-desktop-nav__dropdown--menu_large_cards .c-desktop-nav__large-card:hover {
2887    transform: translateY(-2px);
2888  }
2889
2890  .c-desktop-nav__dropdown--menu_large_cards .c-desktop-nav__card-content {
2891    position: relative;
2892    width: 100%;
2893    height: 100%;
2894    padding: 20px;
2895    display: flex;
2896    flex-direction: column;
2897    justify-content: flex-end;
2898  }
2899
2900  .c-desktop-nav__dropdown--menu_large_cards .c-desktop-nav__card-footer {
2901    display: flex;
2902    align-items: center;
2903    gap: 8px;
2904    position: relative;
2905    z-index: 2;
2906  }
2907
2908  .c-desktop-nav__dropdown--menu_large_cards .c-desktop-nav__card-title {
2909    font-size: 24px;
2910    font-weight: 700;
2911    color: #1d1a1a;
2912    text-transform: uppercase;
2913    line-height: normal;
2914    font-family: 'ABC Repro', sans-serif;
2915    margin: 0;
2916    padding: 0;
2917    white-space: pre-line;
2918  }
2919
2920  .c-desktop-nav__dropdown--menu_large_cards .c-desktop-nav__card-arrow {
2921    flex-shrink: 0;
2922    width: 22px;
2923    height: 22px;
2924    transition: transform 0.2s ease;
2925  }
2926
2927  .c-desktop-nav__dropdown--menu_large_cards .c-desktop-nav__card-arrow path {
2928    stroke: #FD3300;
2929  }
2930
2931  .c-desktop-nav__dropdown--menu_large_cards .c-desktop-nav__large-card:hover .c-desktop-nav__card-arrow {
2932    transform: translateX(4px);
2933  }
2934
2935  /* Card Type: Multiple Images (Member Stories) */
2936  .c-desktop-nav__dropdown--menu_large_cards .c-desktop-nav__large-card[data-card-type="images"] .c-desktop-nav__card-image {
2937    position: absolute;
2938    border-radius: 8px;
2939    overflow: hidden;
2940    left: 50%;
2941    transform: translateX(-50%);
2942  }
2943
2944  /* First image (largest) - front/top */
2945  .c-desktop-nav__dropdown--menu_large_cards .c-desktop-nav__card-image--1 {
2946    width: 71%;
2947    max-width: 220px;
2948    height: auto;
2949    aspect-ratio: 220 / 124;
2950    top: 14%;
2951    z-index: 3;
2952  }
2953
2954  /* Second image (medium) - middle */
2955  .c-desktop-nav__dropdown--menu_large_cards .c-desktop-nav__card-image--2 {
2956    width: 64%;
2957    max-width: 200px;
2958    height: auto;
2959    aspect-ratio: 200 / 113;
2960    top: 22%;
2961    z-index: 2;
2962  }
2963
2964  /* Third image (smallest) - back/bottom */
2965  .c-desktop-nav__dropdown--menu_large_cards .c-desktop-nav__card-image--3 {
2966    width: 58%;
2967    max-width: 180px;
2968    height: auto;
2969    aspect-ratio: 180 / 101;
2970    top: 30%;
2971    z-index: 1;
2972  }
2973
2974  .c-desktop-nav__dropdown--menu_large_cards .c-desktop-nav__card-image img {
2975    width: 100%;
2976    height: 100%;
2977    object-fit: cover;
2978    display: block;
2979  }
2980
2981  /* Card Type: Single Image (Before & After) */
2982  .c-desktop-nav__dropdown--menu_large_cards .c-desktop-nav__card-image--single {
2983    position: absolute;
2984    left: 50%;
2985    top: 50px;
2986    transform: translateX(-50%);
2987    width: 220px;
2988    height: 160px;
2989  }
2990
2991  /* Card Type: Review (Product Reviews) */
2992  .c-desktop-nav__dropdown--menu_large_cards .c-desktop-nav__review-card {
2993    position: absolute;
2994    left: 50%;
2995    top: 37%;
2996    transform: translate(-50%, -50%);
2997    background: #fdfbf5;
2998    border-radius: 8px;
2999    padding: 16px 12px;
3000    width: calc(100% - 40px);
3001    max-width: 280px;
3002    display: flex;
3003    flex-direction: column;
3004    gap: 11px;
3005  }
3006
3007  .c-desktop-nav__dropdown--menu_large_cards .c-desktop-nav__review-header {
3008    display: flex;
3009    align-items: center;
3010    gap: 11px;
3011  }
3012
3013  .c-desktop-nav__dropdown--menu_large_cards .c-desktop-nav__review-avatar {
3014    width: 48px;
3015    height: 48px;
3016    border-radius: 50%;
3017    overflow: hidden;
3018    flex-shrink: 0;
3019  }
3020
3021  .c-desktop-nav__dropdown--menu_large_cards .c-desktop-nav__review-avatar img {
3022    width: 100%;
3023    height: 100%;
3024    object-fit: cover;
3025    display: block;
3026  }
3027
3028  .c-desktop-nav__dropdown--menu_large_cards .c-desktop-nav__review-meta {
3029    display: flex;
3030    flex-direction: column;
3031    gap: 4px;
3032  }
3033
3034  .c-desktop-nav__dropdown--menu_large_cards .c-desktop-nav__review-name {
3035    font-size: 12px;
3036    color: #1d1a1a;
3037    font-family: 'ABC Repro', sans-serif;
3038    line-height: normal;
3039  }
3040
3041  .c-desktop-nav__dropdown--menu_large_cards .c-desktop-nav__review-stars {
3042    display: flex;
3043    gap: 0;
3044  }
3045
3046  .c-desktop-nav__dropdown--menu_large_cards .c-desktop-nav__star {
3047    width: 16px;
3048    height: 16px;
3049  }
3050
3051  .c-desktop-nav__dropdown--menu_large_cards .c-desktop-nav__review-text {
3052    font-size: 14px;
3053    color: #1d1a1a;
3054    font-family: 'ABC Repro', sans-serif;
3055    line-height: normal;
3056  }
3057
3058  /* ========================================
3059     MIXED LAYOUT MENU (About) - Isolated Styles
3060     ======================================== */
3061  
3062  .c-desktop-nav__dropdown--menu_mixed .c-desktop-nav__mixed-wrapper {
3063    display: flex;
3064    gap: 24px;
3065    flex: 1;
3066  }
3067
3068  .c-desktop-nav__dropdown--menu_mixed .c-desktop-nav__mixed-card {
3069    position: relative;
3070    height: 350px;
3071    overflow: hidden;
3072    text-decoration: none;
3073    display: block;
3074    transition: transform 0.2s ease;
3075  }
3076
3077  .c-desktop-nav__dropdown--menu_mixed .c-desktop-nav__mixed-card:hover {
3078    transform: translateY(-2px);
3079  }
3080
3081  /* Narrow card (left) */
3082  .c-desktop-nav__dropdown--menu_mixed .c-desktop-nav__mixed-card--narrow {
3083    width: 300px;
3084    flex-shrink: 0;
3085  }
3086
3087  /* Wide card (middle) */
3088  .c-desktop-nav__dropdown--menu_mixed .c-desktop-nav__mixed-card--wide {
3089    flex: 1;
3090    min-width: 0;
3091  }
3092
3093  /* Gradient cards (right column) */
3094  .c-desktop-nav__dropdown--menu_mixed .c-desktop-nav__mixed-card--gradient {
3095    flex: 1;
3096    min-height: 0;
3097    background: linear-gradient(180deg, rgba(246, 245, 241, 0) 0%, #f6f5f1 100%);
3098  }
3099
3100  /* Right column container */
3101  .c-desktop-nav__dropdown--menu_mixed .c-desktop-nav__mixed-column {
3102    flex: 1;
3103    min-width: 0;
3104    display: flex;
3105    flex-direction: column;
3106    gap: 24px;
3107  }
3108
3109  /* Background image */
3110  .c-desktop-nav__dropdown--menu_mixed .c-desktop-nav__mixed-bg {
3111    position: absolute;
3112    inset: 0;
3113    z-index: 0;
3114  }
3115
3116  .c-desktop-nav__dropdown--menu_mixed .c-desktop-nav__mixed-bg::after {
3117    content: '';
3118    position: absolute;
3119    inset: 0;
3120    background: rgba(0, 0, 0, 0.3);
3121    z-index: 1;
3122  }
3123
3124  .c-desktop-nav__dropdown--menu_mixed .c-desktop-nav__mixed-bg-image {
3125    width: 100%;
3126    height: 100%;
3127    object-fit: cover;
3128    display: block;
3129  }
3130
3131  /* Content (title + arrow) */
3132  .c-desktop-nav__dropdown--menu_mixed .c-desktop-nav__mixed-content {
3133    position: relative;
3134    z-index: 2;
3135    padding: 20px;
3136    height: 100%;
3137    display: flex;
3138    align-items: flex-end;
3139    gap: 8px;
3140  }
3141
3142  .c-desktop-nav__dropdown--menu_mixed .c-desktop-nav__mixed-title {
3143    font-size: 24px;
3144    font-weight: 700;
3145    text-transform: uppercase;
3146    line-height: normal;
3147    font-family: 'ABC Repro', sans-serif;
3148    margin: 0;
3149  }
3150
3151  .c-desktop-nav__dropdown--menu_mixed .c-desktop-nav__mixed-title--light {
3152    color: #ffffff;
3153  }
3154
3155  .c-desktop-nav__dropdown--menu_mixed .c-desktop-nav__mixed-title--dark {
3156    color: #1d1a1a;
3157  }
3158
3159  .c-desktop-nav__dropdown--menu_mixed .c-desktop-nav__mixed-arrow {
3160    flex-shrink: 0;
3161    width: 22px;
3162    height: 22px;
3163    transition: transform 0.2s ease;
3164    margin-bottom: 5px;
3165  }
3166
3167  .c-desktop-nav__dropdown--menu_mixed .c-desktop-nav__mixed-title--light + .c-desktop-nav__mixed-arrow path {
3168    stroke: #ffffff;
3169  }
3170
3171  .c-desktop-nav__dropdown--menu_mixed .c-desktop-nav__mixed-title--dark + .c-desktop-nav__mixed-arrow path {
3172    stroke: #FD3300;
3173  }
3174
3175  .c-desktop-nav__dropdown--menu_mixed .c-desktop-nav__mixed-card:hover .c-desktop-nav__mixed-arrow {
3176    transform: translateX(4px);
3177  }
3178
3179  /* ========================================
3180     RESPONSIVE ADJUSTMENTS - Block Specific
3181     ======================================== */
3182
3183  /* Extra breakpoint for very small desktops / large tablets */
3184  @media (max-width: 1024px) {
3185    .c-desktop-nav__container {
3186      padding: 0 16px;
3187      gap: 12px;
3188    }
3189
3190    .c-desktop-nav__logo img {
3191      max-width: 60px;
3192    }
3193
3194    .c-desktop-nav__menu {
3195      gap: 16px;
3196    }
3197
3198    .c-desktop-nav__link {
3199      font-size: calc(var(--c-nav-font-size) * 0.75);
3200    }
3201
3202    .c-desktop-nav__search-input {
3203      width: 180px;
3204      font-size: 13px;
3205      padding: 8px 12px;
3206    }
3207
3208    .c-desktop-nav__dropdown-inner {
3209      gap: 16px;
3210      padding: 32px 16px;
3211      max-width: 98vw;
3212    }
3213
3214    .c-desktop-nav__featured-hero {
3215      width: 280px;
3216      height: 280px;
3217    }
3218
3219    /* Grid Items (Training Aids) - 1024px */
3220    .c-desktop-nav__dropdown--menu_grid_items .c-desktop-nav__mega-item {
3221      width: 170px;
3222      height: 130px;
3223      padding: 14px;
3224    }
3225
3226    .c-desktop-nav__dropdown--menu_grid_items .c-desktop-nav__mega-image {
3227      max-width: 100px;
3228      max-height: 85px;
3229    }
3230
3231    .c-desktop-nav__dropdown--menu_grid_items .c-desktop-nav__mega-title {
3232      font-size: 14px;
3233    }
3234
3235    .c-desktop-nav__dropdown--menu_grid_items .c-desktop-nav__mega-item:nth-child(n+5):not(.c-desktop-nav__mega-item--cta) .c-desktop-nav__mega-title {
3236      font-size: 12px;
3237    }
3238
3239    .c-desktop-nav__dropdown--menu_grid_items .c-desktop-nav__cta-button {
3240      width: 160px;
3241      padding: 12px 18px;
3242      font-size: 13px;
3243    }
3244
3245    /* Products (Clubs) - 1024px */
3246    .c-desktop-nav__dropdown--menu_products .c-desktop-nav__mega-item {
3247      width: 140px;
3248      height: 280px;
3249      padding: 14px;
3250    }
3251
3252    .c-desktop-nav__dropdown--menu_products .c-desktop-nav__mega-image {
3253      max-width: 130px;
3254      max-height: 230px;
3255    }
3256
3257    .c-desktop-nav__dropdown--menu_products .c-desktop-nav__mega-title {
3258      font-size: 18px;
3259    }
3260
3261    .c-desktop-nav__dropdown--menu_products .c-desktop-nav__cta-button {
3262      width: 180px;
3263      font-size: 13px;
3264    }
3265
3266    /* Text Columns (Coaching) - 1024px */
3267    .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__text-columns-wrapper {
3268      gap: 32px;
3269      padding-left: 8px;
3270    }
3271
3272    .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__text-column:nth-child(1) {
3273      width: 220px;
3274    }
3275
3276    .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__text-column:nth-child(2) {
3277      width: 200px;
3278    }
3279
3280    .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__text-column:nth-child(3) {
3281      width: 220px;
3282    }
3283
3284    .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__column-header {
3285      font-size: 18px;
3286    }
3287
3288    .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__column-link {
3289      font-size: 13px;
3290    }
3291
3292    /* Large Cards (Transformations) - 1024px */
3293    .c-desktop-nav__dropdown--menu_large_cards .c-desktop-nav__large-card {
3294      height: 300px;
3295    }
3296
3297    .c-desktop-nav__dropdown--menu_large_cards .c-desktop-nav__card-title {
3298      font-size: 18px;
3299    }
3300
3301    /* Mixed Layout (About) - 1024px */
3302    .c-desktop-nav__dropdown--menu_mixed .c-desktop-nav__mixed-card--narrow {
3303      width: 240px;
3304    }
3305
3306    .c-desktop-nav__dropdown--menu_mixed .c-desktop-nav__mixed-card {
3307      height: 300px;
3308    }
3309
3310    .c-desktop-nav__dropdown--menu_mixed .c-desktop-nav__mixed-title {
3311      font-size: 18px;
3312    }
3313  }
3314
3315  /* Medium desktop breakpoint */
3316  @media (max-width: 1200px) and (min-width: 1025px) {
3317    .c-desktop-nav__dropdown-inner {
3318      gap: 20px;
3319      padding: 40px 24px;
3320    }
3321
3322    .c-desktop-nav__featured-hero {
3323      width: 320px;
3324      height: 320px;
3325    }
3326
3327    /* Grid Items - 1200px */
3328    .c-desktop-nav__dropdown--menu_grid_items .c-desktop-nav__mega-item {
3329      width: 190px;
3330      height: 145px;
3331    }
3332
3333    .c-desktop-nav__dropdown--menu_grid_items .c-desktop-nav__mega-image {
3334      max-width: 120px;
3335      max-height: 100px;
3336    }
3337
3338    /* Products - 1200px */
3339    .c-desktop-nav__dropdown--menu_products .c-desktop-nav__mega-item {
3340      width: 155px;
3341      height: 320px;
3342    }
3343
3344    .c-desktop-nav__dropdown--menu_products .c-desktop-nav__mega-image {
3345      max-width: 145px;
3346      max-height: 270px;
3347    }
3348
3349    .c-desktop-nav__dropdown--menu_products .c-desktop-nav__mega-title {
3350      font-size: 20px;
3351    }
3352
3353    /* Text Columns - 1200px */
3354    .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__text-columns-wrapper {
3355      gap: 40px;
3356    }
3357
3358    .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__column-header {
3359      font-size: 20px;
3360    }
3361
3362    /* Large Cards - 1200px */
3363    .c-desktop-nav__dropdown--menu_large_cards .c-desktop-nav__large-card {
3364      height: 320px;
3365    }
3366
3367    .c-desktop-nav__dropdown--menu_large_cards .c-desktop-nav__card-title {
3368      font-size: 20px;
3369    }
3370
3371    /* Mixed Layout - 1200px */
3372    .c-desktop-nav__dropdown--menu_mixed .c-desktop-nav__mixed-card--narrow {
3373      width: 260px;
3374    }
3375
3376    .c-desktop-nav__dropdown--menu_mixed .c-desktop-nav__mixed-card {
3377      height: 320px;
3378    }
3379
3380    .c-desktop-nav__dropdown--menu_mixed .c-desktop-nav__mixed-title {
3381      font-size: 20px;
3382    }
3383  }
3384
3385  /* Standard laptop breakpoint */
3386  @media (max-width: 1366px) and (min-width: 1201px) {
3387    .c-desktop-nav__dropdown-inner {
3388      gap: 22px;
3389    }
3390
3391    .c-desktop-nav__featured-hero {
3392      width: 340px;
3393      height: 340px;
3394    }
3395
3396    /* Grid Items - 1366px */
3397    .c-desktop-nav__dropdown--menu_grid_items .c-desktop-nav__mega-item {
3398      width: 200px;
3399      height: 150px;
3400    }
3401
3402    /* Products - 1366px */
3403    .c-desktop-nav__dropdown--menu_products .c-desktop-nav__mega-item {
3404      width: 165px;
3405      height: 335px;
3406    }
3407
3408    .c-desktop-nav__dropdown--menu_products .c-desktop-nav__mega-title {
3409      font-size: 22px;
3410    }
3411
3412    /* Text Columns - 1366px */
3413    .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__text-columns-wrapper {
3414      gap: 50px;
3415    }
3416
3417    .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__column-header {
3418      font-size: 22px;
3419    }
3420
3421    /* Large Cards - 1366px */
3422    .c-desktop-nav__dropdown--menu_large_cards .c-desktop-nav__large-card {
3423      height: 330px;
3424    }
3425
3426    .c-desktop-nav__dropdown--menu_large_cards .c-desktop-nav__card-title {
3427      font-size: 22px;
3428    }
3429
3430    /* Mixed Layout - 1366px */
3431    .c-desktop-nav__dropdown--menu_mixed .c-desktop-nav__mixed-card--narrow {
3432      width: 280px;
3433    }
3434
3435    .c-desktop-nav__dropdown--menu_mixed .c-desktop-nav__mixed-card {
3436      height: 330px;
3437    }
3438
3439    .c-desktop-nav__dropdown--menu_mixed .c-desktop-nav__mixed-title {
3440      font-size: 22px;
3441    }
3442  }
3443
3444  @media (max-width: 1440px) {
3445    /* Text Columns (Coaching) - 1440px */
3446    .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__text-columns-wrapper {
3447      gap: 40px;
3448    }
3449
3450    .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__text-column:nth-child(1) {
3451      width: 260px;
3452    }
3453
3454    .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__text-column:nth-child(2) {
3455      width: 240px;
3456    }
3457
3458    .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__text-column:nth-child(3) {
3459      width: 240px;
3460    }
3461
3462    .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__column-link {
3463      font-size: 15px;
3464      white-space: nowrap;
3465      overflow: visible;
3466    }
3467  }
3468
3469  @media (max-width: 1400px) {
3470    .c-desktop-nav__dropdown-inner {
3471      gap: 40px;
3472    }
3473
3474    .c-desktop-nav__featured-hero {
3475      width: 320px;
3476      height: 320px;
3477    }
3478
3479    /* Training Aids - Responsive */
3480    .c-desktop-nav__dropdown--menu_grid_items .c-desktop-nav__mega-item {
3481      width: 210px;
3482      height: 160px;
3483    }
3484
3485    .c-desktop-nav__dropdown--menu_grid_items .c-desktop-nav__mega-image {
3486      max-width: 130px;
3487      max-height: 110px;
3488    }
3489
3490    /* Clubs - Responsive */
3491    .c-desktop-nav__dropdown--menu_products .c-desktop-nav__mega-item {
3492      width: 170px;
3493      height: 330px;
3494    }
3495
3496    .c-desktop-nav__dropdown--menu_products .c-desktop-nav__mega-image {
3497      max-width: 160px;
3498      max-height: 280px;
3499    }
3500
3501    /* Text Columns (Coaching) - 1400px */
3502    .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__text-columns-wrapper {
3503      gap: 35px;
3504    }
3505
3506    .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__text-column:nth-child(1) {
3507      width: 240px;
3508    }
3509
3510    .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__text-column:nth-child(2) {
3511      width: 220px;
3512    }
3513
3514    .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__text-column:nth-child(3) {
3515      width: 220px;
3516    }
3517
3518    .c-desktop-nav__dropdown--menu_text_columns .c-desktop-nav__column-link {
3519      font-size: 14px;
3520    }
3521  }
3522
3523  @media (max-width: 1280px) {
3524    .c-desktop-nav__dropdown-inner {
3525      padding: 40px;
3526      gap: 32px;
3527    }
3528
3529    .c-desktop-nav__featured-hero {
3530      width: 300px;
3531      height: 300px;
3532    }
3533
3534    /* Training Aids - Responsive */
3535    .c-desktop-nav__dropdown--menu_grid_items .c-desktop-nav__mega-item {
3536      width: 200px;
3537      height: 150px;
3538      padding: 16px;
3539    }
3540
3541    .c-desktop-nav__dropdown--menu_grid_items .c-desktop-nav__mega-image {
3542      max-width: 120px;
3543      max-height: 100px;
3544    }
3545
3546    .c-desktop-nav__dropdown--menu_grid_items .c-desktop-nav__mega-title {
3547      font-size: 16px;
3548    }
3549
3550    .c-desktop-nav__dropdown--menu_grid_items .c-desktop-nav__mega-item:nth-child(n+5):not(.c-desktop-nav__mega-item--cta) .c-desktop-nav__mega-title {
3551      font-size: 14px;
3552    }
3553
3554    .c-desktop-nav__dropdown--menu_grid_items .c-desktop-nav__cta-button {
3555      width: 180px;
3556      padding: 14px 20px;
3557      font-size: 14px;
3558    }
3559
3560    /* Clubs - Responsive */
3561    .c-desktop-nav__dropdown--menu_products .c-desktop-nav__mega-item {
3562      width: 160px;
3563      height: 310px;
3564      padding: 16px;
3565    }
3566
3567    .c-desktop-nav__dropdown--menu_products .c-desktop-nav__mega-image {
3568      max-width: 150px;
3569      max-height: 260px;
3570    }
3571
3572    .c-desktop-nav__dropdown--menu_products .c-desktop-nav__mega-title {
3573      font-size: 20px;
3574    }
3575
3576    .c-desktop-nav__dropdown--menu_products .c-desktop-nav__cta-button {
3577      width: 200px;
3578      padding: 14px 20px;
3579      font-size: 14px;
3580    }
3581  }
3582
3583  /* Placeholder for other menu types */
3584  .c-desktop-nav__placeholder {
3585    padding: 40px;
3586    text-align: center;
3587    color: rgba(29, 26, 26, 0.5);
3588  }
3589
3590  /* Search & Actions */
3591  .c-desktop-nav__actions {
3592    display: flex;
3593    align-items: center;
3594    gap: 16px;
3595    flex-shrink: 0;
3596  }
3597
3598  .c-desktop-nav__search {
3599    position: relative;
3600  }
3601
3602  .c-desktop-nav__search-input {
3603    width: 280px;
3604    padding: 10px 40px 10px 16px;
3605    border: 1px solid var(--c-nav-border);
3606    border-radius: 100px;
3607    font-size: 14px;
3608    font-family: 'ABC Repro', sans-serif;
3609    background: #E8E8E8;
3610    color: var(--c-nav-text);
3611    transition: border-color 0.2s ease, background-color 0.2s ease;
3612  }
3613
3614  /* Change search background when dropdown is active/hovered */
3615  #c-desktop-nav-sections--26213013160257__c_desktop_navigation_dWFt6x:has(.c-desktop-nav__dropdown--active) .c-desktop-nav__search-input,
3616  #c-desktop-nav-sections--26213013160257__c_desktop_navigation_dWFt6x:has(.c-desktop-nav__item--has-dropdown:hover .c-desktop-nav__dropdown) .c-desktop-nav__search-input {
3617    background: #E7E4DF;
3618  }
3619
3620  .c-desktop-nav__search-input:focus {
3621    outline: none;
3622    border-color: var(--c-nav-text);
3623  }
3624
3625  .c-desktop-nav__search-input::placeholder {
3626    color: rgba(29, 26, 26, 0.5);
3627  }
3628
3629  .c-desktop-nav__search-button {
3630    position: absolute;
3631    right: 12px;
3632    top: 50%;
3633    transform: translateY(-50%);
3634    background: none;
3635    border: none;
3636    color: var(--c-nav-text);
3637    cursor: pointer;
3638    padding: 0;
3639    display: flex;
3640    align-items: center;
3641    justify-content: center;
3642  }
3643
3644  .c-desktop-nav__account-wrapper {
3645    position: relative;
3646  }
3647
3648  .c-desktop-nav__account-trigger {
3649    background: none;
3650    border: none;
3651    color: var(--c-nav-text);
3652    text-decoration: none;
3653    font-size: var(--c-nav-font-size);
3654    font-weight: 400;
3655    text-transform: uppercase;
3656    font-family: 'ABC Repro Mono', 'ABC Repro', monospace;
3657    transition: color 0.2s ease, background-color 0.2s ease;
3658    padding: 12px 6px 12px 12px;
3659    cursor: pointer;
3660    display: flex;
3661    align-items: center;
3662    gap: 8px;
3663  }
3664
3665  .c-desktop-nav__account-wrapper:hover .c-desktop-nav__account-trigger,
3666  .c-desktop-nav__account-wrapper:has(.c-desktop-nav__account-dropdown--active) .c-desktop-nav__account-trigger {
3667    background: #ece9e4;
3668  }
3669
3670  .c-desktop-nav__account-text {
3671    display: inline-block;
3672  }
3673
3674  .c-desktop-nav__account-arrow {
3675    width: 12px;
3676    height: 12px;
3677    transition: transform 0.2s ease;
3678    flex-shrink: 0;
3679  }
3680
3681  .c-desktop-nav__account-wrapper:hover .c-desktop-nav__account-arrow,
3682  .c-desktop-nav__account-wrapper:has(.c-desktop-nav__account-dropdown--active) .c-desktop-nav__account-arrow {
3683    transform: rotate(180deg);
3684  }
3685
3686  .c-desktop-nav__account-dropdown {
3687    position: absolute;
3688    top: 100%;
3689    right: 0;
3690    background: #ffffff;
3691    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
3692    opacity: 0;
3693    visibility: hidden;
3694    transform: translateY(-8px);
3695    transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease;
3696    z-index: 1000;
3697  }
3698
3699  .c-desktop-nav__account-wrapper:hover .c-desktop-nav__account-dropdown,
3700  .c-desktop-nav__account-wrapper:has(.c-desktop-nav__account-dropdown--active) .c-desktop-nav__account-dropdown {
3701    opacity: 1;
3702    visibility: visible;
3703    transform: translateY(0);
3704  }
3705
3706  .c-desktop-nav__account-menu {
3707    list-style: none;
3708    margin: 0;
3709  }
3710
3711  .c-desktop-nav__account-menu-item {
3712    margin: 0;
3713    padding: 0;
3714    border-bottom: 1px solid #DFD9D5;
3715  }
3716
3717  .c-desktop-nav__account-menu-item:last-child {
3718    border-bottom: none;
3719  }
3720
3721  .c-desktop-nav__account-menu-link {
3722    display: block;
3723    padding: 12px 20px;
3724    color: #1d1a1a;
3725    text-decoration: none;
3726    font-size: 14px;
3727    font-weight: 400;
3728    text-transform: uppercase;
3729    font-family: 'ABC Repro Mono', 'ABC Repro', monospace;
3730    transition: background-color 0.2s ease, color 0.2s ease;
3731  }
3732
3733  .c-desktop-nav__account-menu-link:hover {
3734    background-color: #f8f8f8;
3735    color: var(--c-nav-text-hover);
3736  }
3737
3738  .c-desktop-nav__cart-icon {
3739    color: var(--c-nav-text);
3740    display: flex;
3741    align-items: center;
3742    justify-content: center;
3743    transition: color 0.2s ease;
3744    position: relative;
3745  }
3746
3747  .c-desktop-nav__cart-icon:hover {
3748    color: var(--c-nav-text-hover);
3749  }
3750
3751  .c-desktop-nav__cart-count {
3752    position: absolute;
3753    top: -8px;
3754    right: -8px;
3755    background: #ff0000;
3756    color: #ffffff;
3757    font-size: 10px;
3758    font-weight: 700;
3759    padding: 2px 6px;
3760    border-radius: 10px;
3761    min-width: 18px;
3762    text-align: center;
3763  }
3764
3765  .c-desktop-nav__cart-count[data-cart-count="0"] {
3766    display: none;
3767  }
3768
3769  /* ================================
3770     MOBILE NAVIGATION
3771     ================================ */
3772
3773  /* Hide desktop nav on mobile */
3774  @media (max-width: 1399px) {
3775    .c-desktop-nav__wrapper {
3776      display: none;
3777    }
3778  }
3779
3780  /* Hide mobile nav on desktop */
3781  @media (min-width: 1400px) {
3782    .c-mobile-nav {
3783      display: none;
3784    }
3785  }
3786
3787  /* Mobile Nav Bar */
3788  .c-mobile-nav__bar {
3789    display: flex;
3790    align-items: center;
3791    justify-content: space-between;
3792    padding: 16px;
3793    background: var(--c-nav-bg);
3794    border-bottom: 1px solid var(--c-nav-border);
3795  }
3796
3797  .c-mobile-nav__hamburger {
3798    background: none;
3799    border: none;
3800    padding: 0;
3801    width: 24px;
3802    height: 24px;
3803    cursor: pointer;
3804    color: var(--c-nav-text);
3805    display: flex;
3806    align-items: center;
3807    justify-content: center;
3808  }
3809
3810  .c-mobile-nav__logo {
3811    flex: 1;
3812    display: flex;
3813    align-items: center;
3814    padding: 0 16px;
3815  }
3816
3817  .c-mobile-nav__logo-link {
3818    display: block;
3819    height: 16px;
3820  }
3821
3822  .c-mobile-nav__logo-link img {
3823    width: auto;
3824    height: 16px;
3825    object-fit: contain;
3826  }
3827
3828  .c-mobile-nav__logo-text {
3829    font-family: 'ABC Repro Mono', monospace;
3830    font-size: 16px;
3831    font-weight: 700;
3832    color: var(--c-nav-text);
3833    text-decoration: none;
3834  }
3835
3836  .c-mobile-nav__actions {
3837    display: flex;
3838    align-items: center;
3839    gap: 16px;
3840  }
3841
3842  .c-mobile-nav__action {
3843    position: relative;
3844    background: none;
3845    border: none;
3846    padding: 0;
3847    width: 24px;
3848    height: 24px;
3849    cursor: pointer;
3850    color: var(--c-nav-text);
3851    display: flex;
3852    align-items: center;
3853    justify-content: center;
3854    text-decoration: none;
3855  }
3856
3857  .c-mobile-nav__cart-count {
3858    position: absolute;
3859    top: -8px;
3860    right: -8px;
3861    background: #fd3300;
3862    color: #ffffff;
3863    font-size: 10px;
3864    font-weight: 700;
3865    padding: 2px 6px;
3866    border-radius: 10px;
3867    min-width: 18px;
3868    text-align: center;
3869    font-family: 'ABC Repro Mono', monospace;
3870  }
3871
3872  .c-mobile-nav__cart-count[data-cart-count="0"] {
3873    display: none;
3874  }
3875
3876  /* Mobile Search */
3877  .c-mobile-nav__search-button {
3878    position: relative;
3879    background: none;
3880    border: none;
3881    padding: 0;
3882    width: 24px;
3883    height: 24px;
3884    cursor: pointer;
3885    color: var(--c-nav-text);
3886    display: flex;
3887    align-items: center;
3888    justify-content: center;
3889    list-style: none;
3890  }
3891
3892  .c-mobile-nav__search-button::-webkit-details-marker {
3893    display: none;
3894  }
3895
3896  .c-mobile-nav__search-button svg:first-of-type {
3897    display: block;
3898  }
3899
3900  .c-mobile-nav__search-button .icon-cancel {
3901    display: none;
3902  }
3903
3904  details[open] .c-mobile-nav__search-button svg:first-of-type {
3905    display: none;
3906  }
3907
3908  details[open] .c-mobile-nav__search-button .icon-cancel {
3909    display: block;
3910  }
3911
3912  /* Mobile Search - Position search popdown for mobile nav context */
3913  .c-mobile-nav__bar header-search-popdown {
3914    position: relative;
3915  }
3916
3917  .c-mobile-nav__bar header-search-popdown > details {
3918    position: static;
3919  }
3920
3921  /* Override theme's absolute positioning to use fixed for mobile nav */
3922  .c-mobile-nav__bar .search-popdown {
3923    position: fixed;
3924    top: var(--announcement-height, 0px);
3925    left: 0;
3926    right: 0;
3927    width: 100%;
3928    z-index: 10002;
3929    background: #fff;
3930    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
3931  }
3932
3933  /* Adjust search popdown main height for mobile */
3934  .c-mobile-nav__bar .search-popdown__main {
3935    height: 60px;
3936    min-height: 60px;
3937  }
3938
3939  /* Mobile Menu Panel */
3940  .c-mobile-nav__menu {
3941    position: fixed;
3942    top: 0;
3943    left: 0;
3944    width: 100%;
3945    max-width: 375px;
3946    height: 100vh;
3947    background: #ffffff;
3948    transform: translateX(-100%);
3949    transition: transform 0.3s ease;
3950    z-index: 10000;
3951    overflow-y: auto;
3952    -webkit-overflow-scrolling: touch;
3953  }
3954
3955  .c-mobile-nav__menu.active {
3956    transform: translateX(0);
3957  }
3958
3959  .c-mobile-nav__menu-header {
3960    display: flex;
3961    align-items: center;
3962    justify-content: space-between;
3963    padding: 24px 24px 16px;
3964    border-bottom: 1px solid #dfd9d5;
3965  }
3966
3967  .c-mobile-nav__menu-logo {
3968    flex: 1;
3969  }
3970
3971  .c-mobile-nav__menu-logo .c-mobile-nav__logo-link {
3972    display: block;
3973    height: 16px;
3974  }
3975
3976  .c-mobile-nav__menu-logo .c-mobile-nav__logo-link img {
3977    width: auto;
3978    height: 16px;
3979    object-fit: contain;
3980  }
3981
3982  .c-mobile-nav__close {
3983    background: none;
3984    border: none;
3985    padding: 0;
3986    width: 24px;
3987    height: 24px;
3988    cursor: pointer;
3989    color: #1d1a1a;
3990    display: flex;
3991    align-items: center;
3992    justify-content: center;
3993  }
3994
3995  .c-mobile-nav__menu-content {
3996    padding: 32px 0 0;
3997  }
3998
3999  .c-mobile-nav__menu-list {
4000    padding: 0 24px 32px;
4001    display: flex;
4002    flex-direction: column;
4003    gap: 32px;
4004  }
4005
4006  .c-mobile-nav__menu-item {
4007    display: flex;
4008    align-items: center;
4009    justify-content: space-between;
4010    gap: 16px;
4011    background: none;
4012    border: none;
4013    padding: 0;
4014    width: 100%;
4015    cursor: pointer;
4016    text-decoration: none;
4017    color: #1d1a1a;
4018  }
4019
4020  .c-mobile-nav__menu-item-text {
4021    flex: 1;
4022    font-family: 'ABC Repro Mono', monospace;
4023    font-size: 20px;
4024    font-weight: 400;
4025    text-align: left;
4026    text-transform: uppercase;
4027    color: #1d1a1a;
4028  }
4029
4030  .c-mobile-nav__menu-item svg {
4031    width: 24px;
4032    height: 24px;
4033    flex-shrink: 0;
4034    color: #FD3300;
4035  }
4036
4037  /* Mobile Hero */
4038  .c-mobile-nav__hero {
4039    position: relative;
4040    width: 100%;
4041    height: 257px;
4042    overflow: hidden;
4043  }
4044
4045  .c-mobile-nav__hero-media {
4046    position: absolute;
4047    inset: 0;
4048    z-index: 1;
4049  }
4050
4051  .c-mobile-nav__hero-video,
4052  .c-mobile-nav__hero-image {
4053    width: 100%;
4054    height: 100%;
4055    object-fit: cover;
4056  }
4057
4058  .c-mobile-nav__hero-overlay {
4059    position: absolute;
4060    inset: 0;
4061    background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.5) 100%);
4062    z-index: 2;
4063  }
4064
4065  .c-mobile-nav__hero-content {
4066    position: relative;
4067    z-index: 3;
4068    padding: 24px;
4069    height: 100%;
4070    display: flex;
4071    flex-direction: column;
4072    justify-content: flex-start;
4073  }
4074
4075  .c-mobile-nav__hero-title {
4076    font-family: 'ABC Repro', sans-serif;
4077    font-size: var(--hero-text-size);
4078    font-weight: 700;
4079    line-height: 1.2;
4080    color: var(--hero-text-color);
4081    text-transform: uppercase;
4082    margin: 0 0 24px 0;
4083    display: flex;
4084    flex-direction: column;
4085    gap: 4px;
4086  }
4087
4088  .c-mobile-nav__hero-title span {
4089    display: block;
4090  }
4091
4092  .c-mobile-nav__hero-cta {
4093    display: inline-flex;
4094    align-items: center;
4095    justify-content: center;
4096    padding: 16px 24px;
4097    background: var(--hero-cta-bg);
4098    color: var(--hero-cta-text);
4099    font-family: 'ABC Repro Mono', monospace;
4100    font-size: 16px;
4101    font-weight: 400;
4102    text-transform: uppercase;
4103    text-decoration: none;
4104    cursor: pointer;
4105    transition: opacity 0.2s ease;
4106    align-self: flex-start;
4107  }
4108
4109  .c-mobile-nav__hero-cta:hover {
4110    opacity: 0.9;
4111  }
4112
4113  /* Mobile Submenu */
4114  .c-mobile-nav__submenu {
4115    position: fixed;
4116    top: 0;
4117    left: 0;
4118    width: 100%;
4119    max-width: 375px;
4120    height: 100dvh;
4121    background: #ffffff;
4122    transform: translateX(-100%);
4123    transition: transform 0.3s ease;
4124    z-index: 10001;
4125    overflow-y: auto;
4126    -webkit-overflow-scrolling: touch;
4127  }
4128
4129  .c-mobile-nav__submenu.active {
4130    transform: translateX(0);
4131  }
4132
4133  .c-mobile-nav__submenu-header {
4134    display: flex;
4135    align-items: center;
4136    justify-content: space-between;
4137    padding: 24px 24px 16px;
4138    border-bottom: 1px solid #dfd9d5;
4139  }
4140
4141  .c-mobile-nav__back {
4142    background: none;
4143    border: none;
4144    padding: 0;
4145    width: 24px;
4146    height: 24px;
4147    cursor: pointer;
4148    color: #1d1a1a;
4149    display: flex;
4150    align-items: center;
4151    justify-content: center;
4152  }
4153
4154  .c-mobile-nav__submenu-content {
4155    padding: 32px 24px;
4156    display: flex;
4157    flex-direction: column;
4158    gap: 24px;
4159  }
4160
4161  .c-mobile-nav__submenu-item {
4162    position: relative;
4163    display: flex;
4164    align-items: center;
4165    justify-content: space-between;
4166    gap: 16px;
4167    padding: 16px;
4168    background: #f6f5f1;
4169    text-decoration: none;
4170    color: #1d1a1a;
4171    min-height: 80px;
4172  }
4173
4174  .c-mobile-nav__submenu-item-text {
4175    flex: 1;
4176    font-family: 'ABC Repro Mono', monospace;
4177    font-size: 20px;
4178    font-weight: 400;
4179    text-align: left;
4180    text-transform: uppercase;
4181    color: #1d1a1a;
4182    max-width: 223px;
4183  }
4184
4185  .c-mobile-nav__submenu-item-image {
4186    position: absolute;
4187    right: 35px;
4188    top: 50%;
4189    transform: translateY(-50%);
4190    width: 82px;
4191    height: 82px;
4192    object-fit: contain;
4193  }
4194
4195  .c-mobile-nav__submenu-item svg {
4196    position: absolute;
4197    right: 8px;
4198    top: 50%;
4199    transform: translateY(-50%);
4200    width: 24px;
4201    height: 24px;
4202    flex-shrink: 0;
4203    color: #FD3300;
4204  }
4205
4206  .c-mobile-nav__submenu-item--see-all {
4207    min-height: 62px;
4208    background: #f6f5f1;
4209  }
4210
4211  .c-mobile-nav__submenu-item--see-all .c-mobile-nav__submenu-item-text {
4212    max-width: none;
4213  }
4214
4215  /* Mobile Text Columns (Coaching Menu) */
4216  .c-mobile-nav__column {
4217    display: flex;
4218    flex-direction: column;
4219    gap: 22px;
4220    padding-bottom: 24px;
4221  }
4222
4223  .c-mobile-nav__column:last-child {
4224    border-bottom: none;
4225    padding-bottom: 0;
4226  }
4227
4228  .c-mobile-nav__column-header {
4229    font-family: 'ABC Repro Mono', monospace;
4230    font-size: 20px;
4231    font-weight: 400;
4232    text-transform: uppercase;
4233    color: #1d1a1a;
4234    margin: 0;
4235  }
4236
4237  .c-mobile-nav__column-link {
4238    display: flex;
4239    align-items: center;
4240    justify-content: space-between;
4241    gap: 8px;
4242    text-decoration: none;
4243    color: #1d1a1a;
4244  }
4245
4246  .c-mobile-nav__column-link-text {
4247    flex: 1;
4248    font-family: 'ABC Repro Mono', monospace;
4249    font-size: 16px;
4250    font-weight: 400;
4251    text-transform: uppercase;
4252    color: #1d1a1a;
4253  }
4254
4255  .c-mobile-nav__column-link--underline .c-mobile-nav__column-link-text {
4256    text-decoration: underline;
4257  }
4258
4259  .c-mobile-nav__column-link svg {
4260    width: 24px;
4261    height: 24px;
4262    flex-shrink: 0;
4263    color: #fd3300;
4264  }
4265
4266  /* Mobile Simple Cards (Transformations & About) */
4267  .c-mobile-nav__simple-card {
4268    display: flex;
4269    align-items: center;
4270    justify-content: space-between;
4271    gap: 16px;
4272    padding: 16px;
4273    background: #f6f5f1;
4274    text-decoration: none;
4275    color: #1d1a1a;
4276    min-height: 80px;
4277  }
4278
4279  .c-mobile-nav__simple-card:first-child {
4280    margin-top: 0;
4281  }
4282
4283  .c-mobile-nav__simple-card-text {
4284    flex: 1;
4285    font-family: 'ABC Repro Mono', monospace;
4286    font-size: 20px;
4287    font-weight: 400;
4288    text-align: left;
4289    text-transform: uppercase;
4290    color: #1d1a1a;
4291  }
4292
4293  .c-mobile-nav__simple-card svg {
4294    width: 24px;
4295    height: 24px;
4296    flex-shrink: 0;
4297    color: #fd3300;
4298  }
4299
4300  /* Mobile Menu Overlay */
4301  .c-mobile-nav__overlay {
4302    position: fixed;
4303    inset: 0;
4304    background: rgba(0, 0, 0, 0.5);
4305    opacity: 0;
4306    visibility: hidden;
4307    transition: opacity 0.3s ease, visibility 0.3s ease;
4308    z-index: 9999;
4309  }
4310
4311  .c-mobile-nav__overlay.active {
4312    opacity: 1;
4313    visibility: visible;
4314  }
4315
4316  /* Body scroll lock when menu is open */
4317  body.mobile-menu-open {
4318    overflow: hidden;
4319    position: fixed;
4320    width: 100%;
4321  }
4322</style>
4323
4324<div id="c-desktop-nav-sections--26213013160257__c_desktop_navigation_dWFt6x" style="
4325  --c-nav-bg: #ece9e4;
4326  --c-nav-text: #000000;
4327  --c-nav-text-hover: #666666;
4328  --c-nav-border: #e5e5e5;
4329  --c-nav-active-underline: #eb3223;
4330  --c-nav-dropdown-bg: #ece9e4;
4331  --c-nav-font-size: 14px;
4332  --c-nav-padding-y: 16px;
4333  --c-nav-gap: 32px;
4334  --c-nav-logo-width: 80px;
4335  --c-nav-dropdown-padding: 48px;
4336"><div class="c-mobile-nav"><div class="c-mobile-nav__bar">
4337      <button class="c-mobile-nav__hamburger" aria-label="Open menu" data-mobile-menu-toggle>
4338        <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4339          <path d="M3 18H21V16H3V18ZM3 13H21V11H3V13ZM3 6V8H21V6H3Z" fill="currentColor"/>
4340        </svg>
4341      </button>
4342
4343      <div class="c-mobile-nav__logo"><a href="/" class="c-mobile-nav__logo-link">
4344            <img src="//shop.performancegolf.com/cdn/shop/files/PG-Logo.svg?v=1770845489&amp;width=200" alt="Performance Golf" srcset="//shop.performancegolf.com/cdn/shop/files/PG-Logo.svg?v=1770845489&amp;width=200 200w" width="200" height="73" loading="eager">
4345          </a></div>
4346
4347      <div class="c-mobile-nav__actions"><div class="c-mobile-nav__action">
4348            <header-search-popdown>
4349              <details>
4350                <summary class="c-mobile-nav__search-button" aria-haspopup="dialog" title="Search">
4351                  <svg width="24" height="24" viewBox="0 0 20 20" fill="none">
4352                    <circle cx="9" cy="9" r="7" stroke="currentColor" stroke-width="1.5"/>
4353                    <path d="M14 14L18 18" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/>
4354                  </svg><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cancel" viewBox="0 0 24 24">
4354<path d="M6.758 17.243 12.001 12m5.243-5.243L12 12m0 0L6.758 6.757M12.001 12l5.243 5.243" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></summary><div class="search-popdown" aria-label="Search" data-popdown>
4355  <div class="wrapper">
4356    <div class="search-popdown__main"><predictive-search><form
4357        class="search-form"
4358        action="/search"
4359        method="get"
4360        role="search"
4361      >
4362        <input name="options[prefix]" type="hidden" value="last">
4363
4364        <button class="search-popdown__submit" type="submit" aria-label="Search"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 24 24"><g stroke="currentColor"><path d="M10.85 2c2.444 0 4.657.99 6.258 2.592A8.85 8.85 0 1 1 10.85 2ZM17.122 17.122 22 22"/></g></svg></button>
4365
4366        <div class="input-holder">
4367          <label for="SearchInput--mobile-nav" class="visually-hidden">Search</label>
4368          <input
4369            type="search"
4370            id="SearchInput--mobile-nav"
4371            data-predictive-search-input="search-popdown-results"
4372            name="q"
4373            value=""
4374            placeholder="Search"
4375            role="combobox"
4376            aria-label="Search our store"
4377            aria-owns="predictive-search-results"
4378            aria-controls="predictive-search-results"
4379            aria-expanded="false"
4380            aria-haspopup="listbox"
4381            aria-autocomplete="list"
4382            autocorrect="off"
4383            autocomplete="off"
4384            autocapitalize="off"
4385            spellcheck="false"
4386          >
4387
4388          <button
4389            type="reset"
4390            class="search-reset hidden"
4391            aria-label="Reset"
4392          >Clear</button>
4393        </div><div class="predictive-search" tabindex="-1" data-predictive-search-results data-scroll-lock-scrollable>
4394            <div class="predictive-search__loading-state">
4395              <div class="predictive-search__loader loader"><div class="loader-indeterminate"></div></div>
4396            </div>
4397          </div>
4398
4399          <span
4400            class="predictive-search-status visually-hidden"
4401            role="status"
4402            aria-hidden="true"
4403            data-predictive-search-status
4404          ></span></form></predictive-search><div class="search-popdown__close">
4405        <button
4406          type="button"
4407          class="search-popdown__close__button"
4408          title="Close"
4409          data-popdown-close
4410        ><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cancel" viewBox="0 0 24 24"><path d="M6.758 17.243 12.001 12m5.243-5.243L12 12m0 0L6.758 6.757M12.001 12l5.243 5.243" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button>
4411      </div>
4412    </div>
4413  </div>
4414</div>
4415<span class="underlay" data-popdown-underlay></span>
4416              </details>
4417            </header-search-popdown>
4418          </div><a href="/cart" class="c-mobile-nav__action" aria-label="Cart" data-cart-drawer-toggle>
4419            <svg width="24" height="24" viewBox="0 0 20 20" fill="none">
4420              <circle cx="8" cy="17" r="1.5" stroke="currentColor" stroke-width="1.5"/>
4421              <circle cx="15" cy="17" r="1.5" stroke="currentColor" stroke-width="1.5"/>
4422              <path d="M1 1H4L6.68 11.39C6.77 11.78 7.12 12 7.52 12H15.4C15.78 12 16.11 11.78 16.21 11.43L18.27 5.16C18.37 4.82 18.17 4.5 17.82 4.5H5.21" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
4423            </svg>
4424            <cart-count class="c-mobile-nav__cart-count" data-cart-count="0">0</cart-count>
4425          </a></div>
4426    </div><div class="c-mobile-nav__menu" data-mobile-menu>
4427      <div class="c-mobile-nav__menu-header">
4428        <div class="c-mobile-nav__menu-logo"><a href="/" class="c-mobile-nav__logo-link">
4429              <img src="//shop.performancegolf.com/cdn/shop/files/PG-Logo.svg?v=1770845489&amp;width=200" alt="Performance Golf" srcset="//shop.performancegolf.com/cdn/shop/files/PG-Logo.svg?v=1770845489&amp;width=200 200w" width="200" height="73" loading="eager">
4430            </a></div>
4431        <button class="c-mobile-nav__close" aria-label="Close menu" data-mobile-menu-close>
4432          <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4433            <path d="M19 6.41L17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12L19 6.41Z" fill="currentColor"/>
4434          </svg>
4435        </button>
4436      </div>
4437
4438      <div class="c-mobile-nav__menu-content">
4439        <nav class="c-mobile-nav__menu-list"><a href="/products/pg1-plus" class="c-mobile-nav__menu-item">
4440                <span class="c-mobile-nav__menu-item-text"
4441                  style="background-color: #fd3300; padding: 5px 10px; color: #ffffff;"
4442                >PG1 APP</span>
4443                <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4444                  <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4445                </svg>
4446              </a>
4447
4448<button class="c-mobile-nav__menu-item" data-submenu-trigger="menu_products_LMXA8t">
4449                <span class="c-mobile-nav__menu-item-text"
4450                  
4451                >Clubs</span>
4452                <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4453                  <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4454                </svg>
4455              </button>
4456
4457<button class="c-mobile-nav__menu-item" data-submenu-trigger="menu_grid_items_wkBVmP">
4458                <span class="c-mobile-nav__menu-item-text"
4459                  
4460                >Training Aids</span>
4461                <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4462                  <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4463                </svg>
4464              </button>
4465
4466<a href="/products/swingsmooth-pro" class="c-mobile-nav__menu-item">
4467                <span class="c-mobile-nav__menu-item-text"
4468                  
4469                >SUPPLEMENTS</span>
4470                <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4471                  <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4472                </svg>
4473              </a>
4474
4475<button class="c-mobile-nav__menu-item" data-submenu-trigger="menu_text_columns_xEizcx">
4476                <span class="c-mobile-nav__menu-item-text"
4477                  
4478                >COACHING</span>
4479                <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4480                  <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4481                </svg>
4482              </button>
4483
4484<a href="/pages/testimonials" class="c-mobile-nav__menu-item">
4485                <span class="c-mobile-nav__menu-item-text"
4486                  
4487                >TESTIMONIALS</span>
4488                <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4489                  <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4490                </svg>
4491              </a>
4492
4493<button class="c-mobile-nav__menu-item" data-submenu-trigger="menu_mixed_Gnhr8f">
4494                <span class="c-mobile-nav__menu-item-text"
4495                  
4496                >ABOUT</span>
4497                <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4498                  <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4499                </svg>
4500              </button>
4501<a href="#" class="c-mobile-nav__menu-item pg17-nav-quiz pg17-nav-quiz--mobile" data-pg17-open>
4502                <span class="c-mobile-nav__menu-item-text">Quiz</span>
4503                <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4504                  <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4505                </svg>
4506              </a>
4507<button class="c-mobile-nav__menu-item" data-submenu-trigger="account-menu">
4508                <span class="c-mobile-nav__menu-item-text"
4509                  
4510                >ACCOUNT</span>
4511                <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4512                  <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4513                </svg>
4514              </button>
4515
4516<a href="http://members.performancegolf.com/" class="c-mobile-nav__menu-item">
4517                <span class="c-mobile-nav__menu-item-text"
4518                  
4519                >LOGIN</span>
4520                <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4521                  <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4522                </svg>
4523              </a>
4524
4525</nav><div
4526            class="c-mobile-nav__hero"
4527            style="
4528              --hero-text-size: 32px;
4529              --hero-text-color: #ffffff;
4530              --hero-cta-bg: #eb3223;
4531              --hero-cta-text: #ffffff;
4532            "
4533          >
4534            <div class="c-mobile-nav__hero-media"><video playsinline="playsinline" autoplay="autoplay" loop="loop" muted="muted" class="c-mobile-nav__hero-video" preload="metadata" poster="//shop.performancegolf.com/cdn/shop/files/preview_images/d8dca8897a6e468aab5d3a0a66357c40.thumbnail.0000000000_small.jpg?v=1786373272"><source src="//shop.performancegolf.com/cdn/shop/videos/c/vp/d8dca8897a6e468aab5d3a0a66357c40/d8dca8897a6e468aab5d3a0a66357c40.HD-1080p-7.2Mbps-91231467.mp4?v=0" type="video/mp4"><img src="//shop.performancegolf.com/cdn/shop/files/preview_images/d8dca8897a6e468aab5d3a0a66357c40.thumbnail.0000000000_small.jpg?v=1786373272"></video>
4535<div class="c-mobile-nav__hero-overlay"></div>
4536            </div>
4537            <div class="c-mobile-nav__hero-content"><h3 class="c-mobile-nav__hero-title"><span style="text-align: left;">MORE DISTANCE.</span><span style="text-align: left;">SAME SWING.</span></h3><a
4538                  href="/products/ion-golf-ball"
4539                  class="c-mobile-nav__hero-cta"
4540                >
4541                  BUY 3 DOZEN, GET 1 DOZEN FREE
4542                </a></div>
4543          </div></div>
4544    </div><div class="c-mobile-nav__submenu" data-submenu="menu_products_LMXA8t">
4545          <div class="c-mobile-nav__submenu-header">
4546            <button class="c-mobile-nav__back" aria-label="Back" data-submenu-back>
4547              <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4548                <path d="M15.41 16.59L10.83 12L15.41 7.41L14 6L8 12L14 18L15.41 16.59Z" fill="currentColor"/>
4549              </svg>
4550            </button>
4551            <button class="c-mobile-nav__close" aria-label="Close menu" data-mobile-menu-close>
4552              <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4553                <path d="M19 6.41L17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12L19 6.41Z" fill="currentColor"/>
4554              </svg>
4555            </button>
4556          </div>
4557
4558          <div class="c-mobile-nav__submenu-content"><a href="/collections/drivers" class="c-mobile-nav__submenu-item">
4559                    <span class="c-mobile-nav__submenu-item-text">DRIVERS</span><img src="//shop.performancegolf.com/cdn/shop/files/Driver2.png?v=1775748024&amp;width=200" alt="" srcset="//shop.performancegolf.com/cdn/shop/files/Driver2.png?v=1775748024&amp;width=200 200w" width="200" height="336" loading="lazy" class="c-mobile-nav__submenu-item-image">
4560<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4561                      <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4562                    </svg>
4563                  </a><a href="/collections/woods" class="c-mobile-nav__submenu-item">
4564                    <span class="c-mobile-nav__submenu-item-text">WOODS</span><img src="//shop.performancegolf.com/cdn/shop/files/woods.png?v=1770845508&amp;width=200" alt="" srcset="//shop.performancegolf.com/cdn/shop/files/woods.png?v=1770845508&amp;width=200 200w" width="200" height="273" loading="lazy" class="c-mobile-nav__submenu-item-image">
4565<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4566                      <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4567                    </svg>
4568                  </a><a href="/collections/wedges" class="c-mobile-nav__submenu-item">
4569                    <span class="c-mobile-nav__submenu-item-text">WEDGES</span><img src="//shop.performancegolf.com/cdn/shop/files/ONE.1-Nav_Thumbnail_9c28cdf0-86b5-4c85-a72e-ceaa5afc98ad.png?v=1772479829&amp;width=200" alt="" srcset="//shop.performancegolf.com/cdn/shop/files/ONE.1-Nav_Thumbnail_9c28cdf0-86b5-4c85-a72e-ceaa5afc98ad.png?v=1772479829&amp;width=200 200w" width="200" height="256" loading="lazy" class="c-mobile-nav__submenu-item-image">
4570<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4571                      <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4572                    </svg>
4573                  </a><a href="/collections/putters" class="c-mobile-nav__submenu-item">
4574                    <span class="c-mobile-nav__submenu-item-text">PUTTERS</span><img src="//shop.performancegolf.com/cdn/shop/files/rs1.png?v=1778709989&amp;width=200" alt="" srcset="//shop.performancegolf.com/cdn/shop/files/rs1.png?v=1778709989&amp;width=200 200w" width="200" height="308" loading="lazy" class="c-mobile-nav__submenu-item-image">
4575<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4576                      <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4577                    </svg>
4578                  </a><a href="/products/lil-legends-starter-set" class="c-mobile-nav__submenu-item">
4579                    <span class="c-mobile-nav__submenu-item-text">KIDS</span><img src="//shop.performancegolf.com/cdn/shop/files/Lil-Nav.png?v=1787775094&amp;width=200" alt="" srcset="//shop.performancegolf.com/cdn/shop/files/Lil-Nav.png?v=1787775094&amp;width=200 200w" width="200" height="331" loading="lazy" class="c-mobile-nav__submenu-item-image">
4580<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4581                      <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4582                    </svg>
4583                  </a><a href="/collections/golf-clubs" class="c-mobile-nav__submenu-item c-mobile-nav__submenu-item--see-all">
4584                  <span class="c-mobile-nav__submenu-item-text">SEE ALL CLUBS</span>
4585                  <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4586                    <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4587                  </svg>
4588                </a></div>
4589        </div><div class="c-mobile-nav__submenu" data-submenu="menu_grid_items_wkBVmP">
4590          <div class="c-mobile-nav__submenu-header">
4591            <button class="c-mobile-nav__back" aria-label="Back" data-submenu-back>
4592              <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4593                <path d="M15.41 16.59L10.83 12L15.41 7.41L14 6L8 12L14 18L15.41 16.59Z" fill="currentColor"/>
4594              </svg>
4595            </button>
4596            <button class="c-mobile-nav__close" aria-label="Close menu" data-mobile-menu-close>
4597              <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4598                <path d="M19 6.41L17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12L19 6.41Z" fill="currentColor"/>
4599              </svg>
4600            </button>
4601          </div>
4602
4603          <div class="c-mobile-nav__submenu-content"><a href="/products/click-stick" class="c-mobile-nav__submenu-item">
4604                    <span class="c-mobile-nav__submenu-item-text">CLICK STICK</span><img src="//shop.performancegolf.com/cdn/shop/files/click-stick.png?v=1770845492&amp;width=200" alt="" srcset="//shop.performancegolf.com/cdn/shop/files/click-stick.png?v=1770845492&amp;width=200 200w" width="200" height="200" loading="lazy" class="c-mobile-nav__submenu-item-image">
4605<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4606                      <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4607                    </svg>
4608                  </a><a href="/products/squareset-trainer" class="c-mobile-nav__submenu-item">
4609                    <span class="c-mobile-nav__submenu-item-text">SQUARE SET</span><img src="//shop.performancegolf.com/cdn/shop/files/square-set.png?v=1770845493&amp;width=200" alt="" srcset="//shop.performancegolf.com/cdn/shop/files/square-set.png?v=1770845493&amp;width=200 200w" width="200" height="200" loading="lazy" class="c-mobile-nav__submenu-item-image">
4610<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4611                      <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4612                    </svg>
4613                  </a><a href="/products/drawforce" class="c-mobile-nav__submenu-item">
4614                    <span class="c-mobile-nav__submenu-item-text">DRAWFORCE</span><img src="//shop.performancegolf.com/cdn/shop/files/drawforce.png?v=1770845495&amp;width=200" alt="" srcset="//shop.performancegolf.com/cdn/shop/files/drawforce.png?v=1770845495&amp;width=200 200w" width="200" height="200" loading="lazy" class="c-mobile-nav__submenu-item-image">
4615<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4616                      <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4617                    </svg>
4618                  </a><a href="/products/speedtrac" class="c-mobile-nav__submenu-item">
4619                    <span class="c-mobile-nav__submenu-item-text">SPEEDTRAC</span><img src="//shop.performancegolf.com/cdn/shop/files/speed-trac-nav-1.png?v=1784754296&amp;width=200" alt="" srcset="//shop.performancegolf.com/cdn/shop/files/speed-trac-nav-1.png?v=1784754296&amp;width=200 200w" width="200" height="158" loading="lazy" class="c-mobile-nav__submenu-item-image">
4620<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4621                      <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4622                    </svg>
4623                  </a><a href="/products/launch-deck" class="c-mobile-nav__submenu-item">
4624                    <span class="c-mobile-nav__submenu-item-text">LAUNCH DECK</span><img src="//shop.performancegolf.com/cdn/shop/files/launch-deck-fixed-height.png?v=1770845531&amp;width=200" alt="" srcset="//shop.performancegolf.com/cdn/shop/files/launch-deck-fixed-height.png?v=1770845531&amp;width=200 200w" width="200" height="177" loading="lazy" class="c-mobile-nav__submenu-item-image">
4625<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4626                      <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4627                    </svg>
4628                  </a><a href="/products/pendulum-swing-trainer" class="c-mobile-nav__submenu-item">
4629                    <span class="c-mobile-nav__submenu-item-text">PENDULUM SWING TRAINER</span><img src="//shop.performancegolf.com/cdn/shop/files/pendulum-swing-trainer.png?v=1770845500&amp;width=200" alt="" srcset="//shop.performancegolf.com/cdn/shop/files/pendulum-swing-trainer.png?v=1770845500&amp;width=200 200w" width="200" height="200" loading="lazy" class="c-mobile-nav__submenu-item-image">
4630<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4631                      <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4632                    </svg>
4633                  </a><a href="/products/lil-legends-starter-set" class="c-mobile-nav__submenu-item">
4634                    <span class="c-mobile-nav__submenu-item-text">LIL' LEGENDS</span><img src="//shop.performancegolf.com/cdn/shop/files/Lil-Nav.png?v=1787775094&amp;width=200" alt="" srcset="//shop.performancegolf.com/cdn/shop/files/Lil-Nav.png?v=1787775094&amp;width=200 200w" width="200" height="331" loading="lazy" class="c-mobile-nav__submenu-item-image">
4635<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4636                      <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4637                    </svg>
4638                  </a><a href="/collections/training-aids" class="c-mobile-nav__submenu-item c-mobile-nav__submenu-item--see-all">
4639                  <span class="c-mobile-nav__submenu-item-text">SEE ALL TRAINING AIDS</span>
4640                  <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4641                    <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4642                  </svg>
4643                </a></div>
4644        </div><div class="c-mobile-nav__submenu" data-submenu="menu_text_columns_xEizcx">
4645          <div class="c-mobile-nav__submenu-header">
4646            <button class="c-mobile-nav__back" aria-label="Back" data-submenu-back>
4647              <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4648                <path d="M15.41 16.59L10.83 12L15.41 7.41L14 6L8 12L14 18L15.41 16.59Z" fill="currentColor"/>
4649              </svg>
4650            </button>
4651            <button class="c-mobile-nav__close" aria-label="Close menu" data-mobile-menu-close>
4652              <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4653                <path d="M19 6.41L17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12L19 6.41Z" fill="currentColor"/>
4654              </svg>
4655            </button>
4656          </div>
4657
4658          <div class="c-mobile-nav__submenu-content"><div class="c-mobile-nav__column">
4659                    <h4 class="c-mobile-nav__column-header">DIGITAL MASTERCLASSES</h4><a href="/products/simple-strike-sequence" class="c-mobile-nav__column-link">
4660                          <span class="c-mobile-nav__column-link-text">SIMPLE STRIKE SEQUENCE</span><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4661                              <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4662                            </svg></a><a href="/products/one-shot-slice-fix" class="c-mobile-nav__column-link">
4663                          <span class="c-mobile-nav__column-link-text">ONE SHOT SLICE FIX</span><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4664                              <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4665                            </svg></a><a href="/products/pendulum-swing-sequence" class="c-mobile-nav__column-link">
4666                          <span class="c-mobile-nav__column-link-text">PENDULUM SWING SEQUENCE</span><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4667                              <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4668                            </svg></a><a href="/products/senior-swing-distance-program" class="c-mobile-nav__column-link">
4669                          <span class="c-mobile-nav__column-link-text">SENIOR SWING DISTANCE</span><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4670                              <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4671                            </svg></a><a href="/pages/training" class="c-mobile-nav__column-link c-mobile-nav__column-link--underline">
4672                          <span class="c-mobile-nav__column-link-text">ALL DIGITAL MASTERCLASSES</span></a></div><div class="c-mobile-nav__column">
4673                    <h4 class="c-mobile-nav__column-header">IN-PERSON VIP GOLF SCHOOLS</h4><a href="/pages/vip-golf-schools" class="c-mobile-nav__column-link">
4674                          <span class="c-mobile-nav__column-link-text">Find a VIP Golf School</span><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4675                              <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4676                            </svg></a></div><div class="c-mobile-nav__column">
4677                    <h4 class="c-mobile-nav__column-header">MEET OUR COACHES</h4><a href="/pages/hank-haney" class="c-mobile-nav__column-link">
4678                          <span class="c-mobile-nav__column-link-text">HANK HANEY</span><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4679                              <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4680                            </svg></a><a href="/pages/martin-chuck" class="c-mobile-nav__column-link">
4681                          <span class="c-mobile-nav__column-link-text">MARTIN CHUCK</span><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4682                              <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4683                            </svg></a><a href="/pages/andrew-rice" class="c-mobile-nav__column-link">
4684                          <span class="c-mobile-nav__column-link-text">ANDREW RICE</span><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4685                              <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4686                            </svg></a><a href="/pages/jt-thomas" class="c-mobile-nav__column-link">
4687                          <span class="c-mobile-nav__column-link-text">JT THOMAS</span><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4688                              <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4689                            </svg></a><a href="/pages/eric-cogorno" class="c-mobile-nav__column-link">
4690                          <span class="c-mobile-nav__column-link-text">ERIC COGORNO</span><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4691                              <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4692                            </svg></a><a href="/pages/coaches" class="c-mobile-nav__column-link c-mobile-nav__column-link--underline">
4693                          <span class="c-mobile-nav__column-link-text">SEE ALL COACHES</span></a></div></div>
4694        </div><div class="c-mobile-nav__submenu" data-submenu="menu_mixed_Gnhr8f">
4695          <div class="c-mobile-nav__submenu-header">
4696            <button class="c-mobile-nav__back" aria-label="Back" data-submenu-back>
4697              <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4698                <path d="M15.41 16.59L10.83 12L15.41 7.41L14 6L8 12L14 18L15.41 16.59Z" fill="currentColor"/>
4699              </svg>
4700            </button>
4701            <button class="c-mobile-nav__close" aria-label="Close menu" data-mobile-menu-close>
4702              <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4703                <path d="M19 6.41L17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12L19 6.41Z" fill="currentColor"/>
4704              </svg>
4705            </button>
4706          </div>
4707
4708          <div class="c-mobile-nav__submenu-content"><a href="/pages/about-us" class="c-mobile-nav__simple-card">
4709                    <span class="c-mobile-nav__simple-card-text">OUR STORY</span>
4710                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4711                      <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4712                    </svg>
4713                  </a><a href="/pages/founder-story" class="c-mobile-nav__simple-card">
4714                    <span class="c-mobile-nav__simple-card-text">MEET OUR FOUNDER</span>
4715                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4716                      <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4717                    </svg>
4718                  </a><a href="/products/pg1-plus" class="c-mobile-nav__simple-card">
4719                    <span class="c-mobile-nav__simple-card-text">THE PG1 APPROACH</span>
4720                    <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4721                      <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4722                    </svg>
4723                  </a></div>
4724        </div><div class="c-mobile-nav__submenu" data-submenu="account-menu">
4725        <div class="c-mobile-nav__submenu-header">
4726          <button class="c-mobile-nav__back" aria-label="Back" data-submenu-back>
4727            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4728              <path d="M15.41 16.59L10.83 12L15.41 7.41L14 6L8 12L14 18L15.41 16.59Z" fill="currentColor"/>
4729            </svg>
4730          </button>
4731          <button class="c-mobile-nav__close" aria-label="Close menu" data-mobile-menu-close>
4732            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4733              <path d="M19 6.41L17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12L19 6.41Z" fill="currentColor"/>
4734            </svg>
4735          </button>
4736        </div>
4737
4738        <div class="c-mobile-nav__submenu-content"><a href="http://members.performancegolf.com/" class="c-mobile-nav__submenu-item">
4739                <span class="c-mobile-nav__submenu-item-text">TRAINING</span>
4740                <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4741                  <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4742                </svg>
4743              </a><a href="https://members.performancegolf.com/?redirect_to=order-status" class="c-mobile-nav__submenu-item">
4744                <span class="c-mobile-nav__submenu-item-text">ORDERS</span>
4745                <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4746                  <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4747                </svg>
4748              </a><a href="https://members.performancegolf.com/?redirect_to=contact-us" class="c-mobile-nav__submenu-item">
4749                <span class="c-mobile-nav__submenu-item-text">SUPPORT</span>
4750                <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
4751                  <path d="M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z" fill="currentColor"/>
4752                </svg>
4753              </a></div>
4754      </div><div class="c-mobile-nav__overlay" data-mobile-menu-overlay></div>
4755  </div><div class="c-desktop-nav__wrapper">
4756    <div class="c-desktop-nav__container"><div class="c-desktop-nav__logo"><a href="/" class="c-desktop-nav__logo-link">
4757            <img src="//shop.performancegolf.com/cdn/shop/files/PG-Logo.svg?v=1770845489&amp;width=400" alt="Performance Golf" srcset="//shop.performancegolf.com/cdn/shop/files/PG-Logo.svg?v=1770845489&amp;width=352 352w, //shop.performancegolf.com/cdn/shop/files/PG-Logo.svg?v=1770845489&amp;width=400 400w" width="400" height="145" loading="eager">
4758          </a></div><nav class="c-desktop-nav__menu" role="navigation">
4759        <ul class="c-desktop-nav__list"><li
4760                class="c-desktop-nav__item"
4761                
4762              >
4763                <a
4764                  href="/products/pg1-plus"
4765                  class="c-desktop-nav__link"
4766                  
4767                  style="background-color: #fd3300; padding: 5px 10px; color: #ffffff;"
4768                >
4769                  PG1 APP
4770                </a></li>
4771
4772<li
4773                class="c-desktop-nav__item c-desktop-nav__item--has-dropdown"
4774                
4775              >
4776                <a
4777                  href="/collections/golf-clubs"
4778                  class="c-desktop-nav__link"
4779                  aria-haspopup="true" aria-expanded="false"
4780                  
4781                >
4782                  Clubs
4783                </a><div class="c-desktop-nav__dropdown c-desktop-nav__dropdown--menu_products" data-dropdown-type="menu_products">
4784                    <div class="c-desktop-nav__dropdown-container">
4785                      <div class="c-desktop-nav__dropdown-inner"><div
4786                            class="c-desktop-nav__featured-hero"
4787                            style="
4788                              --hero-text-size: 40px;
4789                              --hero-text-color: #ffffff;
4790                              --hero-title-width: 82%;
4791                              --hero-cta-bg: #eb3223;
4792                              --hero-cta-text: #ffffff;
4793                            "
4794                          >
4795                            <div class="c-desktop-nav__hero-media"><video playsinline="playsinline" autoplay="autoplay" loop="loop" muted="muted" class="c-desktop-nav__hero-video" preload="metadata" poster="//shop.performancegolf.com/cdn/shop/files/preview_images/d8dca8897a6e468aab5d3a0a66357c40.thumbnail.0000000000_small.jpg?v=1786373272"><source src="//shop.performancegolf.com/cdn/shop/videos/c/vp/d8dca8897a6e468aab5d3a0a66357c40/d8dca8897a6e468aab5d3a0a66357c40.HD-1080p-7.2Mbps-91231467.mp4?v=0" type="video/mp4"><img src="//shop.performancegolf.com/cdn/shop/files/preview_images/d8dca8897a6e468aab5d3a0a66357c40.thumbnail.0000000000_small.jpg?v=1786373272"></video>
4796<div class="c-desktop-nav__hero-overlay"></div>
4797                            </div>
4798                            <div class="c-desktop-nav__hero-content"><h3 class="c-desktop-nav__hero-title"><span class="c-desktop-nav__hero-line" style="text-align: left;">
4799                                      MORE DISTANCE.
4800                                    </span><span class="c-desktop-nav__hero-line" style="text-align: left;">
4801                                      SAME SWING.
4802                                    </span></h3><a href="/products/ion-golf-ball" class="c-desktop-nav__hero-cta">
4803                                  BUY 3 DOZEN, GET 1 DOZEN FREE
4804                                </a></div>
4805                          </div><div class="c-desktop-nav__products-wrapper">
4806                            <div class="c-desktop-nav__products-row"><a href="/collections/drivers" class="c-desktop-nav__mega-item c-desktop-nav__mega-item--products"><div class="c-desktop-nav__mega-image">
4807                                        <img src="//shop.performancegolf.com/cdn/shop/files/Driver2.png?v=1775748024&amp;width=400" alt="DRIVERS" srcset="//shop.performancegolf.com/cdn/shop/files/Driver2.png?v=1775748024&amp;width=352 352w, //shop.performancegolf.com/cdn/shop/files/Driver2.png?v=1775748024&amp;width=400 400w" width="400" height="671" loading="lazy">
4808                                      </div><div class="c-desktop-nav__mega-title">
4809                                      DRIVERS
4810                                      <svg class="c-desktop-nav__arrow" width="22" height="22" viewBox="0 0 32 32" fill="none">
4811                                        <path d="M12 8L20 16L12 24" stroke="currentColor" stroke-width="2"/>
4812                                      </svg>
4813                                    </div>
4814                                  </a><a href="/collections/woods" class="c-desktop-nav__mega-item c-desktop-nav__mega-item--products"><div class="c-desktop-nav__mega-image">
4815                                        <img src="//shop.performancegolf.com/cdn/shop/files/woods.png?v=1770845508&amp;width=400" alt="WOODS" srcset="//shop.performancegolf.com/cdn/shop/files/woods.png?v=1770845508&amp;width=352 352w, //shop.performancegolf.com/cdn/shop/files/woods.png?v=1770845508&amp;width=400 400w" width="400" height="545" loading="lazy">
4816                                      </div><div class="c-desktop-nav__mega-title">
4817                                      WOODS
4818                                      <svg class="c-desktop-nav__arrow" width="22" height="22" viewBox="0 0 32 32" fill="none">
4819                                        <path d="M12 8L20 16L12 24" stroke="currentColor" stroke-width="2"/>
4820                                      </svg>
4821                                    </div>
4822                                  </a><a href="/collections/wedges" class="c-desktop-nav__mega-item c-desktop-nav__mega-item--products"><div class="c-desktop-nav__mega-image">
4823                                        <img src="//shop.performancegolf.com/cdn/shop/files/ONE.1-Nav_Thumbn
4823ail_9c28cdf0-86b5-4c85-a72e-ceaa5afc98ad.png?v=1772479829&amp;width=400" alt="WEDGES" srcset="//shop.performancegolf.com/cdn/shop/files/ONE.1-Nav_Thumbnail_9c28cdf0-86b5-4c85-a72e-ceaa5afc98ad.png?v=1772479829&amp;width=352 352w, //shop.performancegolf.com/cdn/shop/files/ONE.1-Nav_Thumbnail_9c28cdf0-86b5-4c85-a72e-ceaa5afc98ad.png?v=1772479829&amp;width=400 400w" width="400" height="513" loading="lazy">
4824                                      </div><div class="c-desktop-nav__mega-title">
4825                                      WEDGES
4826                                      <svg class="c-desktop-nav__arrow" width="22" height="22" viewBox="0 0 32 32" fill="none">
4827                                        <path d="M12 8L20 16L12 24" stroke="currentColor" stroke-width="2"/>
4828                                      </svg>
4829                                    </div>
4830                                  </a><a href="/collections/putters" class="c-desktop-nav__mega-item c-desktop-nav__mega-item--products"><div class="c-desktop-nav__mega-image">
4831                                        <img src="//shop.performancegolf.com/cdn/shop/files/rs1.png?v=1778709989&amp;width=400" alt="PUTTERS" srcset="//shop.performancegolf.com/cdn/shop/files/rs1.png?v=1778709989&amp;width=352 352w, //shop.performancegolf.com/cdn/shop/files/rs1.png?v=1778709989&amp;width=400 400w" width="400" height="616" loading="lazy">
4832                                      </div><div class="c-desktop-nav__mega-title">
4833                                      PUTTERS
4834                                      <svg class="c-desktop-nav__arrow" width="22" height="22" viewBox="0 0 32 32" fill="none">
4835                                        <path d="M12 8L20 16L12 24" stroke="currentColor" stroke-width="2"/>
4836                                      </svg>
4837                                    </div>
4838                                  </a><a href="/products/lil-legends-starter-set" class="c-desktop-nav__mega-item c-desktop-nav__mega-item--products"><div class="c-desktop-nav__mega-image">
4839                                        <img src="//shop.performancegolf.com/cdn/shop/files/Lil-Nav.png?v=1787775094&amp;width=400" alt="KIDS" srcset="//shop.performancegolf.com/cdn/shop/files/Lil-Nav.png?v=1787775094&amp;width=352 352w, //shop.performancegolf.com/cdn/shop/files/Lil-Nav.png?v=1787775094&amp;width=400 400w" width="400" height="663" loading="lazy">
4840                                      </div><div class="c-desktop-nav__mega-title">
4841                                      KIDS
4842                                      <svg class="c-desktop-nav__arrow" width="22" height="22" viewBox="0 0 32 32" fill="none">
4843                                        <path d="M12 8L20 16L12 24" stroke="currentColor" stroke-width="2"/>
4844                                      </svg>
4845                                    </div>
4846                                  </a></div><div class="c-desktop-nav__products-cta">
4847                                <a href="/collections/golf-clubs" class="c-desktop-nav__cta-button">
4848                                  SEE ALL CLUBS
4849                                </a>
4850                              </div></div></div>
4851                    </div>
4852                  </div></li>
4853
4854<li
4855                class="c-desktop-nav__item c-desktop-nav__item--has-dropdown"
4856                
4857              >
4858                <a
4859                  href="/collections/training-aids"
4860                  class="c-desktop-nav__link"
4861                  aria-haspopup="true" aria-expanded="false"
4862                  
4863                >
4864                  Training Aids
4865                </a><div class="c-desktop-nav__dropdown c-desktop-nav__dropdown--menu_grid_items" data-dropdown-type="menu_grid_items">
4866                    <div class="c-desktop-nav__dropdown-container">
4867                      <div class="c-desktop-nav__dropdown-inner"><div
4868                            class="c-desktop-nav__featured-hero"
4869                            style="
4870                              --hero-text-size: 40px;
4871                              --hero-text-color: #ffffff;
4872                              --hero-title-width: 82%;
4873                              --hero-cta-bg: #eb3223;
4874                              --hero-cta-text: #ffffff;
4875                            "
4876                          >
4877                            <div class="c-desktop-nav__hero-media"><video playsinline="playsinline" autoplay="autoplay" loop="loop" muted="muted" class="c-desktop-nav__hero-video" preload="metadata" poster="//shop.performancegolf.com/cdn/shop/files/preview_images/d8dca8897a6e468aab5d3a0a66357c40.thumbnail.0000000000_small.jpg?v=1786373272"><source src="//shop.performancegolf.com/cdn/shop/videos/c/vp/d8dca8897a6e468aab5d3a0a66357c40/d8dca8897a6e468aab5d3a0a66357c40.HD-1080p-7.2Mbps-91231467.mp4?v=0" type="video/mp4"><img src="//shop.performancegolf.com/cdn/shop/files/preview_images/d8dca8897a6e468aab5d3a0a66357c40.thumbnail.0000000000_small.jpg?v=1786373272"></video>
4878<div class="c-desktop-nav__hero-overlay"></div>
4879                            </div>
4880                            <div class="c-desktop-nav__hero-content"><h3 class="c-desktop-nav__hero-title"><span class="c-desktop-nav__hero-line" style="text-align: left;">
4881                                      MORE DISTANCE.
4882                                    </span><span class="c-desktop-nav__hero-line" style="text-align: left;">
4883                                      SAME SWING.
4884                                    </span></h3><a href="/products/ion-golf-ball" class="c-desktop-nav__hero-cta">
4885                                  BUY 3 DOZEN, GET 1 DOZEN FREE
4886                                </a></div>
4887                          </div><div class="c-desktop-nav__dropdown-grid"><a href="/products/click-stick" class="c-desktop-nav__mega-item"><div class="c-desktop-nav__mega-image">
4888                                      <img src="//shop.performancegolf.com/cdn/shop/files/click-stick.png?v=1770845492&amp;width=400" alt="CLICK STICK" srcset="//shop.performancegolf.com/cdn/shop/files/click-stick.png?v=1770845492&amp;width=352 352w, //shop.performancegolf.com/cdn/shop/files/click-stick.png?v=1770845492&amp;width=400 400w" width="400" height="400" loading="lazy">
4889                                    </div><div class="c-desktop-nav__mega-title">
4890                                    CLICK STICK
4891                                    <svg class="c-desktop-nav__arrow" width="22" height="22" viewBox="0 0 32 32" fill="none">
4892                                      <path d="M12 8L20 16L12 24" stroke="currentColor" stroke-width="2"/>
4893                                    </svg>
4894                                  </div>
4895                                </a><a href="/products/squareset-trainer" class="c-desktop-nav__mega-item"><div class="c-desktop-nav__mega-image">
4896                                      <img src="//shop.performancegolf.com/cdn/shop/files/square-set.png?v=1770845493&amp;width=400" alt="SQUARE SET" srcset="//shop.performancegolf.com/cdn/shop/files/square-set.png?v=1770845493&amp;width=352 352w, //shop.performancegolf.com/cdn/shop/files/square-set.png?v=1770845493&amp;width=400 400w" width="400" height="400" loading="lazy">
4897                                    </div><div class="c-desktop-nav__mega-title">
4898                                    SQUARE SET
4899                                    <svg class="c-desktop-nav__arrow" width="22" height="22" viewBox="0 0 32 32" fill="none">
4900                                      <path d="M12 8L20 16L12 24" stroke="currentColor" stroke-width="2"/>
4901                                    </svg>
4902                                  </div>
4903                                </a><a href="/products/drawforce" class="c-desktop-nav__mega-item"><div class="c-desktop-nav__mega-image">
4904                                      <img src="//shop.performancegolf.com/cdn/shop/files/drawforce.png?v=1770845495&amp;width=400" alt="DRAWFORCE" srcset="//shop.performancegolf.com/cdn/shop/files/drawforce.png?v=1770845495&amp;width=352 352w, //shop.performancegolf.com/cdn/shop/files/drawforce.png?v=1770845495&amp;width=400 400w" width="400" height="400" loading="lazy">
4905                                    </div><div class="c-desktop-nav__mega-title">
4906                                    DRAWFORCE
4907                                    <svg class="c-desktop-nav__arrow" width="22" height="22" viewBox="0 0 32 32" fill="none">
4908                                      <path d="M12 8L20 16L12 24" stroke="currentColor" stroke-width="2"/>
4909                                    </svg>
4910                                  </div>
4911                                </a><a href="/products/speedtrac" class="c-desktop-nav__mega-item"><div class="c-desktop-nav__mega-image">
4912                                      <img src="//shop.performancegolf.com/cdn/shop/files/speed-trac-nav-1.png?v=1784754296&amp;width=400" alt="SPEEDTRAC" srcset="//shop.performancegolf.com/cdn/shop/files/speed-trac-nav-1.png?v=1784754296&amp;width=352 352w, //shop.performancegolf.com/cdn/shop/files/speed-trac-nav-1.png?v=1784754296&amp;width=400 400w" width="400" height="317" loading="lazy">
4913                                    </div><div class="c-desktop-nav__mega-title">
4914                                    SPEEDTRAC
4915                                    <svg class="c-desktop-nav__arrow" width="22" height="22" viewBox="0 0 32 32" fill="none">
4916                                      <path d="M12 8L20 16L12 24" stroke="currentColor" stroke-width="2"/>
4917                                    </svg>
4918                                  </div>
4919                                </a><a href="/products/launch-deck" class="c-desktop-nav__mega-item"><div class="c-desktop-nav__mega-image">
4920                                      <img src="//shop.performancegolf.com/cdn/shop/files/launch-deck-fixed-height.png?v=1770845531&amp;width=400" alt="LAUNCH DECK" srcset="//shop.performancegolf.com/cdn/shop/files/launch-deck-fixed-height.png?v=1770845531&amp;width=352 352w, //shop.performancegolf.com/cdn/shop/files/launch-deck-fixed-height.png?v=1770845531&amp;width=400 400w" width="400" height="354" loading="lazy">
4921                                    </div><div class="c-desktop-nav__mega-title">
4922                                    LAUNCH DECK
4923                                    <svg class="c-desktop-nav__arrow" width="22" height="22" viewBox="0 0 32 32" fill="none">
4924                                      <path d="M12 8L20 16L12 24" stroke="currentColor" stroke-width="2"/>
4925                                    </svg>
4926                                  </div>
4927                                </a><a href="/products/pendulum-swing-trainer" class="c-desktop-nav__mega-item"><div class="c-desktop-nav__mega-image">
4928                                      <img src="//shop.performancegolf.com/cdn/shop/files/pendulum-swing-trainer.png?v=1770845500&amp;width=400" alt="PENDULUM SWING TRAINER" srcset="//shop.performancegolf.com/cdn/shop/files/pendulum-swing-trainer.png?v=1770845500&amp;width=352 352w, //shop.performancegolf.com/cdn/shop/files/pendulum-swing-trainer.png?v=1770845500&amp;width=400 400w" width="400" height="400" loading="lazy">
4929                                    </div><div class="c-desktop-nav__mega-title">
4930                                    PENDULUM SWING TRAINER
4931                                    <svg class="c-desktop-nav__arrow" width="22" height="22" viewBox="0 0 32 32" fill="none">
4932                                      <path d="M12 8L20 16L12 24" stroke="currentColor" stroke-width="2"/>
4933                                    </svg>
4934                                  </div>
4935                                </a>
4935<a href="/products/lil-legends-starter-set" class="c-desktop-nav__mega-item"><div class="c-desktop-nav__mega-image">
4936                                      <img src="//shop.performancegolf.com/cdn/shop/files/Lil-Nav.png?v=1787775094&amp;width=400" alt="LIL&#39; LEGENDS" srcset="//shop.performancegolf.com/cdn/shop/files/Lil-Nav.png?v=1787775094&amp;width=352 352w, //shop.performancegolf.com/cdn/shop/files/Lil-Nav.png?v=1787775094&amp;width=400 400w" width="400" height="663" loading="lazy">
4937                                    </div><div class="c-desktop-nav__mega-title">
4938                                    LIL' LEGENDS
4939                                    <svg class="c-desktop-nav__arrow" width="22" height="22" viewBox="0 0 32 32" fill="none">
4940                                      <path d="M12 8L20 16L12 24" stroke="currentColor" stroke-width="2"/>
4941                                    </svg>
4942                                  </div>
4943                                </a><div class="c-desktop-nav__mega-item c-desktop-nav__mega-item--cta">
4944                                <a href="/collections/training-aids" class="c-desktop-nav__cta-button">
4945                                  SEE ALL TRAINING AIDS
4946                                </a>
4947                              </div></div></div>
4948                    </div>
4949                  </div></li>
4950
4951<li
4952                class="c-desktop-nav__item"
4953                
4954              >
4955                <a
4956                  href="/products/swingsmooth-pro"
4957                  class="c-desktop-nav__link"
4958                  
4959                  
4960                >
4961                  SUPPLEMENTS
4962                </a></li>
4963
4964<li
4965                class="c-desktop-nav__item c-desktop-nav__item--has-dropdown"
4966                
4967              >
4968                <a
4969                  href="#"
4970                  class="c-desktop-nav__link"
4971                  aria-haspopup="true" aria-expanded="false"
4972                  
4973                >
4974                  COACHING
4975                </a><div class="c-desktop-nav__dropdown c-desktop-nav__dropdown--menu_text_columns" data-dropdown-type="menu_text_columns">
4976                    <div class="c-desktop-nav__dropdown-container">
4977                      <div class="c-desktop-nav__dropdown-inner"><div
4978                            class="c-desktop-nav__featured-hero"
4979                            style="
4980                              --hero-text-size: 40px;
4981                              --hero-text-color: #ffffff;
4982                              --hero-title-width: 82%;
4983                              --hero-cta-bg: #eb3223;
4984                              --hero-cta-text: #ffffff;
4985                            "
4986                          >
4987                            <div class="c-desktop-nav__hero-media"><video playsinline="playsinline" autoplay="autoplay" loop="loop" muted="muted" class="c-desktop-nav__hero-video" preload="metadata" poster="//shop.performancegolf.com/cdn/shop/files/preview_images/8cd3c36e7b8c4aa4a558363bafe7460c.thumbnail.0000000000_small.jpg?v=1772235031"><source src="//shop.performancegolf.com/cdn/shop/videos/c/vp/8cd3c36e7b8c4aa4a558363bafe7460c/8cd3c36e7b8c4aa4a558363bafe7460c.HD-720p-4.5Mbps-76781374.mp4?v=0" type="video/mp4"><img src="//shop.performancegolf.com/cdn/shop/files/preview_images/8cd3c36e7b8c4aa4a558363bafe7460c.thumbnail.0000000000_small.jpg?v=1772235031"></video>
4988<div class="c-desktop-nav__hero-overlay"></div>
4989                            </div>
4990                            <div class="c-desktop-nav__hero-content"><h3 class="c-desktop-nav__hero-title"><span class="c-desktop-nav__hero-line" style="text-align: left;">
4991                                      STOP GUESSING.
4992                                    </span><span class="c-desktop-nav__hero-line" style="text-align: left;">
4993                                      START IMPROVING.
4994                                    </span></h3><a href="/products/pg1-plus" class="c-desktop-nav__hero-cta">
4995                                  TRY PG1 FREE
4996                                </a></div>
4997                          </div><div class="c-desktop-nav__text-columns-wrapper"><div class="c-desktop-nav__text-column">
4998                                  <h3 class="c-desktop-nav__column-header">DIGITAL MASTERCLASSES</h3>
4999                                  
5000                                  <ul class="c-desktop-nav__column-links"><li class="c-desktop-nav__column-link-item">
5001                                          <a href="/products/simple-strike-sequence" class="c-desktop-nav__column-link">
5002                                            <span class="c-desktop-nav__column-link-text">SIMPLE STRIKE SEQUENCE</span><svg class="c-desktop-nav__column-arrow" width="22" height="22" viewBox="0 0 32 32" fill="none">
5003                                                <path d="M12 8L20 16L12 24" stroke="currentColor" stroke-width="2"/>
5004                                              </svg></a>
5005                                        </li><li class="c-desktop-nav__column-link-item">
5006                                          <a href="/products/one-shot-slice-fix" class="c-desktop-nav__column-link">
5007                                            <span class="c-desktop-nav__column-link-text">ONE SHOT SLICE FIX</span><svg class="c-desktop-nav__column-arrow" width="22" height="22" viewBox="0 0 32 32" fill="none">
5008                                                <path d="M12 8L20 16L12 24" stroke="currentColor" stroke-width="2"/>
5009                                              </svg></a>
5010                                        </li><li class="c-desktop-nav__column-link-item">
5011                                          <a href="/products/pendulum-swing-sequence" class="c-desktop-nav__column-link">
5012                                            <span class="c-desktop-nav__column-link-text">PENDULUM SWING SEQUENCE</span><svg class="c-desktop-nav__column-arrow" width="22" height="22" viewBox="0 0 32 32" fill="none">
5013                                                <path d="M12 8L20 16L12 24" stroke="currentColor" stroke-width="2"/>
5014                                              </svg></a>
5015                                        </li><li class="c-desktop-nav__column-link-item">
5016                                          <a href="/products/senior-swing-distance-program" class="c-desktop-nav__column-link">
5017                                            <span class="c-desktop-nav__column-link-text">SENIOR SWING DISTANCE</span><svg class="c-desktop-nav__column-arrow" width="22" height="22" viewBox="0 0 32 32" fill="none">
5018                                                <path d="M12 8L20 16L12 24" stroke="currentColor" stroke-width="2"/>
5019                                              </svg></a>
5020                                        </li><li class="c-desktop-nav__column-link-item">
5021                                          <a href="/pages/training" class="c-desktop-nav__column-link c-desktop-nav__column-link--underline">
5022                                            <span class="c-desktop-nav__column-link-text">ALL DIGITAL MASTERCLASSES</span></a>
5023                                        </li></ul>
5024                                </div><div class="c-desktop-nav__text-column">
5025                                  <h3 class="c-desktop-nav__column-header">IN-PERSON VIP GOLF SCHOOLS</h3>
5026                                  
5027                                  <ul class="c-desktop-nav__column-links"><li class="c-desktop-nav__column-link-item">
5028                                          <a href="/pages/vip-golf-schools" class="c-desktop-nav__column-link">
5029                                            <span class="c-desktop-nav__column-link-text">Find a VIP Golf School</span><svg class="c-desktop-nav__column-arrow" width="22" height="22" viewBox="0 0 32 32" fill="none">
5030                                                <path d="M12 8L20 16L12 24" stroke="currentColor" stroke-width="2"/>
5031                                              </svg></a>
5032                                        </li></ul>
5033                                </div><div class="c-desktop-nav__text-column">
5034                                  <h3 class="c-desktop-nav__column-header">MEET OUR COACHES</h3>
5035                                  
5036                                  <ul class="c-desktop-nav__column-links"><li class="c-desktop-nav__column-link-item">
5037                                          <a href="/pages/hank-haney" class="c-desktop-nav__column-link">
5038                                            <span class="c-desktop-nav__column-link-text">HANK HANEY</span><svg class="c-desktop-nav__column-arrow" width="22" height="22" viewBox="0 0 32 32" fill="none">
5039                                                <path d="M12 8L20 16L12 24" stroke="currentColor" stroke-width="2"/>
5040                                              </svg></a>
5041                                        </li><li class="c-desktop-nav__column-link-item">
5042                                          <a href="/pages/martin-chuck" class="c-desktop-nav__column-link">
5043                                            <span class="c-desktop-nav__column-link-text">MARTIN CHUCK</span><svg class="c-desktop-nav__column-arrow" width="22" height="22" viewBox="0 0 32 32" fill="none">
5044                                                <path d="M12 8L20 16L12 24" stroke="currentColor" stroke-width="2"/>
5045                                              </svg></a>
5046                                        </li><li class="c-desktop-nav__column-link-item">
5047                                          <a href="/pages/andrew-rice" class="c-desktop-nav__column-link">
5048                                            <span class="c-desktop-nav__column-link-text">ANDREW RICE</span><svg class="c-desktop-nav__column-arrow" width="22" height="22" viewBox="0 0 32 32" fill="none">
5049                                                <path d="M12 8L20 16L12 24" stroke="currentColor" stroke-width="2"/>
5050                                              </svg></a>
5051                                        </li><li class="c-desktop-nav__column-link-item">
5052                                          <a href="/pages/jt-thomas" class="c-desktop-nav__column-link">
5053                                            <span class="c-desktop-nav__column-link-text">JT THOMAS</span><svg class="c-desktop-nav__column-arrow" width="22" height="22" viewBox="0 0 32 32" fill="none">
5054                                                <path d="M12 8L20 16L12 24" stroke="currentColor" stroke-width="2"/>
5055                                              </svg></a>
5056                                        </li><li class="c-desktop-nav__column-link-item">
5057                                          <a href="/pages/eric-cogorno" class="c-desktop-nav__column-link">
5058                                            <span class="c-desktop-nav__column-link-text">ERIC COGORNO</span><svg class="c-desktop-nav__column-arrow" width="22" height="22" viewBox="0 0 32 32" fill="none">
5059                                                <path d="M12 8L20 16L12 24" stroke="currentColor" stroke-width="2"/>
5060                                              </svg></a>
5061                                        </li><li class="c-desktop-nav__column-link-item">
5062                                          <a href="/pages/coaches" class="c-desktop-nav__column-link c-desktop-nav__column-link--underline">
5063                                            <span class="c-desktop-nav__column-link-text">SEE ALL COACHES</span></a>
5064                                        </li></ul>
5065                                </div></div></div>
5066                    </div>
5067                  </div></li>
5068
5069<li
5070                class="c-desktop-nav__item"
5071                
5072              >
5073                <a
5074                  href="/pages/testimonials"
5075                  class="c-desktop-nav__link"
5076                  
5077                  
5078                >
5079                  TESTIMONIALS
5080                </a></li>
5081
5082<li
5083                class="c-desktop-nav__item c-desktop-nav__item--has-dropdown"
5084                
5085              >
5086                <a
5087                  href="#"
5088                  class="c-desktop-nav__link"
5089                  aria-haspopup="true" aria-expanded="false"
5090                  
5091                >
5092                  ABOUT
5093                </a><div class="c-desktop-nav__dropdown c-desktop-nav__dropdown--menu_mixed" data-dropdown-type="menu_mixed">
5094                    <div class="c-desktop-nav__dropdown-container">
5095                      <div class="c-desktop-nav__dropdown-inner"><div class="c-desktop-nav__mixed-wrapper"><a href="/pages/about-us" class="c-desktop-nav__mixed-card c-desktop-nav__mixed-card--narrow"><div class="c-desktop-nav__mixed-bg">
5096                                    <img src="//shop.performancegolf.com/cdn/shop/files/2511241108422025-martin-chuck_2_323be800-7329-4993-9957-fbea6a0625c2.png?v=1772234631&amp;width=600" alt="" srcset="//shop.performancegolf.com/cdn/shop/files/2511241108422025-martin-chuck_2_323be800-7329-4993-9957-fbea6a0625c2.png?v=1772234631&amp;width=352 352w, //shop.performancegolf.com/cdn/shop/files/2511241108422025-martin-chuck_2_323be800-7329-4993-9957-fbea6a0625c2.png?v=1772234631&amp;width=600 600w" width="600" height="800" loading="lazy" class="c-desktop-nav__mixed-bg-image">
5097                                  </div><div class="c-desktop-nav__mixed-content">
5098                                  <h3 class="c-desktop-nav__mixed-title c-desktop-nav__mixed-title--light">OUR STORY</h3>
5099                                  <svg class="c-desktop-nav__mixed-arrow" width="22" height="22" viewBox="0 0 32 32" fill="none">
5100                                    <path d="M12 8L20 16L12 24" stroke="currentColor" stroke-width="2"/>
5101                                  </svg>
5102                                </div>
5103                              </a><a href="/pages/founder-story" class="c-desktop-nav__mixed-card c-desktop-nav__mixed-card--wide"><div class="c-desktop-nav__mixed-bg">
5104                                    <img src="//shop.performancegolf.com/cdn/shop/files/Screenshot_2026-02-27_at_4.27.07_PM.png?v=1772234834&amp;width=1000" alt="" srcset="//shop.performancegolf.com/cdn/shop/files/Screenshot_2026-02-27_at_4.27.07_PM.png?v=1772234834&amp;width=352 352w, //shop.performancegolf.com/cdn/shop/files/Screenshot_2026-02-27_at_4.27.07_PM.png?v=1772234834&amp;width=832 832w, //shop.performancegolf.com/cdn/shop/files/Screenshot_2026-02-27_at_4.27.07_PM.png?v=1772234834&amp;width=1000 1000w" width="1000" height="1008" loading="lazy" class="c-desktop-nav__mixed-bg-image">
5105                                  </div><div class="c-desktop-nav__mixed-content">
5106                                  <h3 class="c-desktop-nav__mixed-title c-desktop-nav__mixed-title--light">MEET OUR FOUNDER</h3>
5107                                  <svg class="c-desktop-nav__mixed-arrow" width="22" height="22" viewBox="0 0 32 32" fill="none">
5108                                    <path d="M12 8L20 16L12 24" stroke="currentColor" stroke-width="2"/>
5109                                  </svg>
5110                                </div>
5111                              </a><div class="c-desktop-nav__mixed-column"><a href="/products/pg1-plus" class="c-desktop-nav__mixed-card c-desktop-nav__mixed-card--gradient"><div class="c-desktop-nav__mixed-bg">
5112                                      <video playsinline="playsinline" autoplay="autoplay" loop="loop" muted="muted" class="c-desktop-nav__mixed-bg-image" preload="metadata" poster="//shop.performancegolf.com/cdn/shop/files/preview_images/8cd3c36e7b8c4aa4a558363bafe7460c.thumbnail.0000000000_small.jpg?v=1772235031"><source src="//shop.performancegolf.com/cdn/shop/videos/c/vp/8cd3c36e7b8c4aa4a558363bafe7460c/8cd3c36e7b8c4aa4a558363bafe7460c.HD-720p-4.5Mbps-76781374.mp4?v=0" type="video/mp4"><img src="//shop.performancegolf.com/cdn/shop/files/preview_images/8cd3c36e7b8c4aa4a558363bafe7460c.thumbnail.0000000000_small.jpg?v=1772235031"></video>
5113                                    </div><div class="c-desktop-nav__mixed-content">
5114                                    <h3 class="c-desktop-nav__mixed-title c-desktop-nav__mixed-title--light">THE PG1 APPROACH</h3>
5115                                    <svg class="c-desktop-nav__mixed-arrow" width="32" height="32" viewBox="0 0 32 32" fill="none">
5116                                      <path d="M12 8L20 16L12 24" stroke="currentColor" stroke-width="2"/>
5117                                    </svg>
5118                                  </div>
5119                                </a></div>
5120                          </div></div>
5121                    </div>
5122                  </div></li>
5123<li class="c-desktop-nav__item pg17-nav-quiz pg17-nav-quiz--desktop">
5124                <a href="#" class="c-desktop-nav__link" data-pg17-open>Quiz</a>
5125              </li>
5126
5127
5128</ul>
5129      </nav><div class="c-desktop-nav__actions"><div class="c-desktop-nav__search">
5130            <form action="/search" method="get" role="search">
5131              <input
5132                type="search"
5133                name="q"
5134                placeholder="Search for driver, iron, etc"
5135                class="c-desktop-nav__search-input"
5136              >
5137              <button type="submit" class="c-desktop-nav__search-button" aria-label="Search">
5138                <svg width="20" height="20" viewBox="0 0 20 20" fill="none">
5139                  <circle cx="9" cy="9" r="7" stroke="currentColor" stroke-width="1.5"/>
5140                  <path d="M14 14L18 18" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/>
5141                </svg>
5142              </button>
5143            </form>
5144          </div><div class="c-desktop-nav__account-wrapper" >
5145            <button class="c-desktop-nav__account-trigger" aria-label="Account" aria-haspopup="true" aria-expanded="false">
5146              <span class="c-desktop-nav__account-text">ACCOUNT</span>
5147              <svg class="c-desktop-nav__account-arrow" width="12" height="12" viewBox="0 0 12 12" fill="none">
5148                <path d="M3 4.5L6 7.5L9 4.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
5149              </svg>
5150            </button>
5151            <div class="c-desktop-nav__account-dropdown">
5152              <ul class="c-desktop-nav__account-menu"><li class="c-desktop-nav__account-menu-item">
5153                      <a href="http://members.performancegolf.com/" class="c-desktop-nav__account-menu-link">
5154                        LOG IN
5155                      </a>
5156                    </li><li class="c-desktop-nav__account-menu-item">
5157                      <a href="http://members.performancegolf.com/" class="c-desktop-nav__account-menu-link">
5158                        TRAINING
5159                      </a>
5160                    </li><li class="c-desktop-nav__account-menu-item">
5161                      <a href="https://members.performancegolf.com/?redirect_to=order-status" class="c-desktop-nav__account-menu-link">
5162                        ORDERS
5163                      </a>
5164                    </li><li class="c-desktop-nav__account-menu-item">
5165                      <a href="https://members.performancegolf.com/?redirect_to=contact-us" class="c-desktop-nav__account-menu-link">
5166                        SUPPORT
5167                      </a>
5168                    </li></ul>
5169            </div>
5170          </div><a href="/cart" class="c-desktop-nav__cart-icon" aria-label="Cart" data-cart-drawer-toggle>
5171            <svg width="20" height="20" viewBox="0 0 20 20" fill="none">
5172              <circle cx="8" cy="17" r="1.5" stroke="currentColor" stroke-width="1.5"/>
5173              <circle cx="15" cy="17" r="1.5" stroke="currentColor" stroke-width="1.5"/>
5174              <path d="M1 1H4L6.68 11.39C6.77 11.78 7.12 12 7.52 12H15.4C15.78 12 16.11 11.78 16.21 11.43L18.27 5.16C18.37 4.82 18.17 4.5 17.82 4.5H5.21" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
5175            </svg>
5176            <cart-count class="c-desktop-nav__cart-count" data-cart-count="0">0</cart-count>
5177          </a></div>
5178    </div>
5179  </div>
5180</div>
5181
5182<script>
5183  (function() {
5184    const navItems = document.querySelectorAll('#c-desktop-nav-sections--26213013160257__c_desktop_navigation_dWFt6x .c-desktop-nav__item--has-dropdown');
5185    let hideTimeout = null;
5186    let currentDropdown = null;
5187
5188    navItems.forEach(item => {
5189      const dropdown = item.querySelector('.c-desktop-nav__dropdown');
5190      
5191      if (!dropdown) return;
5192
5193      // Show dropdown on menu item hover
5194      item.addEventListener('mouseenter', () => {
5195        if (hideTimeout) {
5196          clearTimeout(hideTimeout);
5197          hideTimeout = null;
5198        }
5199        
5200        // Hide other dropdowns
5201        if (currentDropdown && currentDropdown !== dropdown) {
5202          currentDropdown.classList.remove('c-desktop-nav__dropdown--active');
5203        }
5204        
5205        dropdown.classList.add('c-desktop-nav__dropdown--active');
5206        currentDropdown = dropdown;
5207      });
5208
5209      // Start hide timer when leaving menu item
5210      item.addEventListener('mouseleave', () => {
5211        hideTimeout = setTimeout(() => {
5212          dropdown.classList.remove('c-desktop-nav__dropdown--active');
5213          if (currentDropdown === dropdown) {
5214            currentDropdown = null;
5215          }
5216        }, 200);
5217      });
5218
5219      // Keep dropdown open when hovering it
5220      dropdown.addEventListener('mouseenter', () => {
5221        if (hideTimeout) {
5222          clearTimeout(hideTimeout);
5223          hideTimeout = null;
5224        }
5225        dropdown.classList.add('c-desktop-nav__dropdown--active');
5226      });
5227
5228      // Start hide timer when leaving dropdown
5229      dropdown.addEventListener('mouseleave', () => {
5230        hideTimeout = setTimeout(() => {
5231          dropdown.classList.remove('c-desktop-nav__dropdown--active');
5232          if (currentDropdown === dropdown) {
5233            currentDropdown = null;
5234          }
5235        }, 200);
5236      });
5237    });
5238
5239    // Account Dropdown
5240    const accountWrapper = document.querySelector('#c-desktop-nav-sections--26213013160257__c_desktop_navigation_dWFt6x .c-desktop-nav__account-wrapper');
5241    if (accountWrapper) {
5242      const accountTrigger = accountWrapper.querySelector('.c-desktop-nav__account-trigger');
5243      const accountDropdown = accountWrapper.querySelector('.c-desktop-nav__account-dropdown');
5244      let accountHideTimeout = null;
5245
5246      if (accountTrigger && accountDropdown) {
5247        accountTrigger.addEventListener('mouseenter', () => {
5248          if (accountHideTimeout) {
5249            clearTimeout(accountHideTimeout);
5250            accountHideTimeout = null;
5251          }
5252          accountDropdown.classList.add('c-desktop-nav__account-dropdown--active');
5253        });
5254
5255        accountTrigger.addEventListener('mouseleave', () => {
5256          accountHideTimeout = setTimeout(() => {
5257            accountDropdown.classList.remove('c-desktop-nav__account-dropdown--active');
5258          }, 200);
5259        });
5260
5261        accountDropdown.addEventListener('mouseenter', () => {
5262          if (accountHideTimeout) {
5263            clearTimeout(accountHideTimeout);
5264            accountHideTimeout = null;
5265          }
5266          accountDropdown.classList.add('c-desktop-nav__account-dropdown--active');
5267        });
5268
5269        accountDropdown.addEventListener('mouseleave', () => {
5270          accountHideTimeout = setTimeout(() => {
5271            accountDropdown.classList.remove('c-desktop-nav__account-dropdown--active');
5272          }, 200);
5273        });
5274      }
5275    }
5276  })();
5277
5278  // Mobile Navigation
5279  (function() {
5280    const mobileMenuToggle = document.querySelector('#c-desktop-nav-sections--26213013160257__c_desktop_navigation_dWFt6x [data-mobile-menu-toggle]');
5281    const mobileMenu = document.querySelector('#c-desktop-nav-sections--26213013160257__c_desktop_navigation_dWFt6x [data-mobile-menu]');
5282    const mobileMenuOverlay = document.querySelector('#c-desktop-nav-sections--26213013160257__c_desktop_navigation_dWFt6x [data-mobile-menu-overlay]');
5283    const mobileMenuCloseButtons = document.querySelectorAll('#c-desktop-nav-sections--26213013160257__c_desktop_navigation_dWFt6x [data-mobile-menu-close]');
5284    const submenuTriggers = document.querySelectorAll('#c-desktop-nav-sections--26213013160257__c_desktop_navigation_dWFt6x [data-submenu-trigger]');
5285    const submenuBackButtons = document.querySelectorAll('#c-desktop-nav-sections--26213013160257__c_desktop_navigation_dWFt6x [data-submenu-back]');
5286    
5287    let currentSubmenu = null;
5288
5289    // Open main menu
5290    function openMenu() {
5291      mobileMenu.classList.add('active');
5292      mobileMenuOverlay.classList.add('active');
5293      document.body.classList.add('mobile-menu-open');
5294    }
5295
5296    // Close main menu and all submenus
5297    function closeMenu() {
5298      mobileMenu.classList.remove('active');
5299      mobileMenuOverlay.classList.remove('active');
5300      document.body.classList.remove('mobile-menu-open');
5301      
5302      // Close any open submenu
5303      if (currentSubmenu) {
5304        currentSubmenu.classList.remove('active');
5305        currentSubmenu = null;
5306      }
5307    }
5308
5309    // Open submenu
5310    function openSubmenu(submenuId) {
5311      const submenu = document.querySelector('#c-desktop-nav-sections--26213013160257__c_desktop_navigation_dWFt6x [data-submenu="' + submenuId + '"]');
5312      if (submenu) {
5313        submenu.classList.add('active');
5314        currentSubmenu = submenu;
5315      }
5316    }
5317
5318    // Close submenu
5319    function closeSubmenu() {
5320      if (currentSubmenu) {
5321        currentSubmenu.classList.remove('active');
5322        currentSubmenu = null;
5323      }
5324    }
5325
5326    // Event listeners
5327    if (mobileMenuToggle) {
5328      mobileMenuToggle.addEventListener('click', openMenu);
5329    }
5330
5331    mobileMenuCloseButtons.forEach(button => {
5332      button.addEventListener('click', closeMenu);
5333    });
5334
5335    if (mobileMenuOverlay) {
5336      mobileMenuOverlay.addEventListener('click', closeMenu);
5337    }
5338
5339    submenuTriggers.forEach(trigger => {
5340      trigger.addEventListener('click', function() {
5341        const submenuId = this.getAttribute('data-submenu-trigger');
5342        openSubmenu(submenuId);
5343      });
5344    });
5345
5346    submenuBackButtons.forEach(button => {
5347      button.addEventListener('click', closeSubmenu);
5348    });
5349
5350    // Close menu on ESC key
5351    document.addEventListener('keydown', function(e) {
5352      if (e.key === 'Escape' || e.keyCode === 27) {
5353        if (currentSubmenu) {
5354          closeSubmenu();
5355        } else if (mobileMenu && mobileMenu.classList.contains('active')) {
5356          closeMenu();
5357        }
5358      }
5359    });
5360  })();
5361
5362  // Cart Drawer Toggle
5363  (function() {
5364    const cartIcons = document.querySelectorAll('#c-desktop-nav-sections--26213013160257__c_desktop_navigation_dWFt6x [data-cart-drawer-toggle]');
5365    
5366    cartIcons.forEach(function(cartIcon) {
5367      cartIcon.addEventListener('click', function(e) {
5368        // Only prevent default if cart drawer exists (cart type is drawer)
5369        const cartDrawer = document.querySelector('cart-drawer');
5370        if (cartDrawer) {
5371          e.preventDefault();
5372          // Dispatch event to toggle cart drawer
5373          document.dispatchEvent(new CustomEvent('theme:cart:toggle'));
5374        }
5375        // If no cart drawer exists, allow default navigation to cart page
5376      });
5377    });
5378  })();
5379</script>
5379
5380
5381
5382
5383<div class="pg17-quiz" id="pg17-quiz" role="dialog" aria-modal="true" aria-label="30-Second Quiz" hidden><div class="pg17-quiz__topbar">
5384    <div class="pg17-quiz__topbar-logo"><a class="pg17-quiz__logo-link" href="/">
5385          <img src="//shop.performancegolf.com/cdn/shop/files/PG-Logo.svg?v=1770845489&amp;width=200" alt="Performance Golf" srcset="//shop.performancegolf.com/cdn/shop/files/PG-Logo.svg?v=1770845489&amp;width=200 200w" width="200" height="73" loading="lazy" class="pg17-quiz__logo-img">
5386        </a></div>
5387    <button type="button" class="pg17-quiz__close" data-pg17-close aria-label="Close quiz">
5388      <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M6.4 18.6538L5.34625 17.6L10.9462 12L5.34625 6.4L6.4 5.34625L12 10.9462L17.6 5.34625L18.6538 6.4L13.0538 12L18.6538 17.6L17.6 18.6538L12 13.0537L6.4 18.6538Z" fill="currentColor"/></svg>
5389    </button>
5390  </div>
5391
5392  <div class="pg17-quiz__body"><div class="pg17-quiz__step pg17-quiz__step--welcome is-active" data-pg17-step="welcome">
5393      <div class="pg17-quiz__welcome-img">
5394        <img src="https://cdn.shopify.com/s/files/1/0680/3020/2177/files/pg17-quiz-welcome-img.png?v=1784015379" alt="Performance Golf clubs" loading="lazy" width="343" height="202">
5395      </div>
5396      <h2 class="pg17-quiz__title">Answer 3 quick questions to&nbsp;find your fix</h2>
5397      <p class="pg17-quiz__subtitle">The one club built to solve your biggest problem.</p>
5398      <button type="button" class="pg17-quiz__cta" data-pg17-start>Find my fix</button>
5399      <div class="pg17-quiz__trust">
5400        <span class="pg17-quiz__stars" aria-hidden="true"><svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.88333 14L4.96667 9.31667L1.33333 6.16667L6.13333 5.75L8 1.33333L9.86667 5.75L14.6667 6.16667L11.0333 9.31667L12.1167 14L8 11.5167L3.88333 14Z" fill="#FD3300"/></svg><svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.88333 14L4.96667 9.31667L1.33333 6.16667L6.13333 5.75L8 1.33333L9.86667 5.75L14.6667 6.16667L11.0333 9.31667L12.1167 14L8 11.5167L3.88333 14Z" fill="#FD3300"/></svg><svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.88333 14L4.96667 9.31667L1.33333 6.16667L6.13333 5.75L8 1.33333L9.86667 5.75L14.6667 6.16667L11.0333 9.31667L12.1167 14L8 11.5167L3.88333 14Z" fill="#FD3300"/></svg><svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.88333 14L4.96667 9.31667L1.33333 6.16667L6.13333 5.75L8 1.33333L9.86667 5.75L14.6667 6.16667L11.0333 9.31667L12.1167 14L8 11.5167L3.88333 14Z" fill="#FD3300"/></svg><svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.88333 14L4.96667 9.31667L1.33333 6.16667L6.13333 5.75L8 1.33333L9.86667 5.75L14.6667 6.16667L11.0333 9.31667L12.1167 14L8 11.5167L3.88333 14Z" fill="#FD3300"/></svg></span>
5401        <span class="pg17-quiz__trust-text">TRUSTED BY 1.5 MILLION+ GOLFERS</span>
5402      </div>
5403    </div><div class="pg17-quiz__step pg17-quiz__step--question" data-pg17-step="q1">
5404      <div class="pg17-quiz__progress">
5405        <div class="pg17-quiz__progress-label"><span>1 </span><span class="pg17-quiz__progress-total">/ 3</span></div>
5406        <div class="pg17-quiz__progress-track"><div class="pg17-quiz__progress-fill" style="width: 33.3%"></div></div>
5407      </div>
5408      <h2 class="pg17-quiz__question">What part of your game is costing you the most strokes?</h2>
5409      <div class="pg17-quiz__options">
5410        <button type="button" class="pg17-quiz__option" data-pg17-answer="Tee shots" data-pg17-result="sf2-driver">Tee shots</button>
5411        <button type="button" class="pg17-quiz__option" data-pg17-answer="Putting" data-pg17-result="rs1-putter">Putting</button>
5412        <button type="button" class="pg17-quiz__option" data-pg17-answer="Long approach shots" data-pg17-result="357-fairway-wood">Long approach shots</button>
5413        <button type="button" class="pg17-quiz__option" data-pg17-answer="Short game" data-pg17-result="one-1-wedge">Short game</button>
5414      </div>
5415      <div class="pg17-quiz__spacer"></div>
5416      <button type="button" class="pg17-quiz__back" data-pg17-back>
5417        <svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M10.6667 14.4358L4.23083 8L10.6667 1.56417L11.6128 2.51034L6.123 8L11.6128 13.4897L10.6667 14.4358Z" fill="currentColor"/></svg>
5418        back
5419      </button>
5420    </div>
5421
5422    <div class="pg17-quiz__step pg17-quiz__step--question" data-pg17-step="q2">
5423      <div class="pg17-quiz__progress">
5424        <div class="pg17-quiz__progress-label"><span>2 </span><span class="pg17-quiz__progress-total">/ 3</span></div>
5425        <div class="pg17-quiz__progress-track"><div class="pg17-quiz__progress-fill" style="width: 66.6%"></div></div>
5426      </div>
5427      <h2 class="pg17-quiz__question">Which shot makes you least confident?</h2>
5428      <div class="pg17-quiz__options">
5429        <button type="button" class="pg17-quiz__option" data-pg17-answer="Driver">Driver</button>
5430        <button type="button" class="pg17-quiz__option" data-pg17-answer="Putts">Putts</button>
5431        <button type="button" class="pg17-quiz__option" data-pg17-answer="Fairway shots">Fairway shots</button>
5432        <button type="button" class="pg17-quiz__option" data-pg17-answer="Shots around the green">Shots around the green</button>
5433      </div>
5434      <div class="pg17-quiz__spacer"></div>
5435      <button type="button" class="pg17-quiz__back" data-pg17-back>
5436        <svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M10.6667 14.4358L4.23083 8L10.6667 1.56417L11.6128 2.51034L6.123 8L11.6128 13.4897L10.6667 14.4358Z" fill="currentColor"/></svg>
5437        back
5438      </button>
5439    </div>
5440
5441    <div class="pg17-quiz__step pg17-quiz__step--question" data-pg17-step="q3">
5442      <div class="pg17-quiz__progress">
5443        <div class="pg17-quiz__progress-label"><span>
54433 </span><span class="pg17-quiz__progress-total">/ 3</span></div>
5444        <div class="pg17-quiz__progress-track"><div class="pg17-quiz__progress-fill" style="width: 100%"></div></div>
5445      </div>
5446      <h2 class="pg17-quiz__question">What is your handicap range?</h2>
5447      <div class="pg17-quiz__options">
5448        <button type="button" class="pg17-quiz__option" data-pg17-answer="0 to 10">0 to 10</button>
5449        <button type="button" class="pg17-quiz__option" data-pg17-answer="11 to 18">11 to 18</button>
5450        <button type="button" class="pg17-quiz__option" data-pg17-answer="19 to 25">19 to 25</button>
5451        <button type="button" class="pg17-quiz__option" data-pg17-answer="25+">25+</button>
5452      </div>
5453      <div class="pg17-quiz__spacer"></div>
5454      <button type="button" class="pg17-quiz__back" data-pg17-back>
5455        <svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M10.6667 14.4358L4.23083 8L10.6667 1.56417L11.6128 2.51034L6.123 8L11.6128 13.4897L10.6667 14.4358Z" fill="currentColor"/></svg>
5456        back
5457      </button>
5458    </div><div class="pg17-quiz__step pg17-quiz__step--loading" data-pg17-step="loading">
5459      <div class="pg17-quiz__spinner" aria-hidden="true"></div>
5460      <h2 class="pg17-quiz__title">Calculating&hellip;</h2>
5461      <p class="pg17-quiz__subtitle">Analyzing your answers to find the one club that fixes your game.</p>
5462      <ul class="pg17-quiz__checklist">
5463        <li class="pg17-quiz__check-item" data-pg17-check>
5464          <span class="pg17-quiz__check-icon" aria-hidden="true">
5465            <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 16.0443L6.35575 12.4L7.4 11.3558L10 13.9558L16.6 7.35575L17.6443 8.4L10 16.0443Z" fill="#fff"/></svg>
5466          </span>
5467          Reviewing your answers
5468        </li>
5469        <li class="pg17-quiz__check-item" data-pg17-check>
5470          <span class="pg17-quiz__check-icon" aria-hidden="true">
5471            <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 16.0443L6.35575 12.4L7.4 11.3558L10 13.9558L16.6 7.35575L17.6443 8.4L10 16.0443Z" fill="#fff"/></svg>
5472          </span>
5473          Matching your problem to the fix
5474        </li>
5475        <li class="pg17-quiz__check-item" data-pg17-check>
5476          <span class="pg17-quiz__check-icon" aria-hidden="true">
5477            <svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 16.0443L6.35575 12.4L7.4 11.3558L10 13.9558L16.6 7.35575L17.6443 8.4L10 16.0443Z" fill="#fff"/></svg>
5478          </span>
5479          Personalizing your recommendation&hellip;
5480        </li>
5481      </ul>
5482    </div><div class="pg17-quiz__step pg17-quiz__step--email" data-pg17-step="email">
5483      <h2 class="pg17-quiz__title">Your match is ready</h2>
5484      <p class="pg17-quiz__subtitle">Enter your email to reveal your recommendation &mdash; and lock in your discount.</p>
5485      <span class="pg17-quiz__badge">SAVE UP TO 15% TODAY</span>
5486      <p class="pg17-quiz__badge-note">New customers only.</p>
5487      <form class="pg17-quiz__form" data-pg17-form novalidate>
5488        <input type="email" class="pg17-quiz__input" name="email" placeholder="Enter your email address" autocomplete="email" required>
5489        <p class="pg17-quiz__form-error" data-pg17-form-error hidden>Please enter a valid email address.</p>
5490        <p class="pg17-quiz__microcopy">We will email you your results and golf tips. Unsubscribe anytime.</p>
5491        <button type="submit" class="pg17-quiz__cta">Reveal my match &amp; save 15%</button>
5492      </form>
5493      <button type="button" class="pg17-quiz__skip" data-pg17-skip>No thanks &mdash; just show my results</button>
5494    </div><div class="pg17-quiz__step pg17-quiz__step--result" data-pg17-step="result">
5495      <div class="pg17-quiz__result-loading" data-pg17-result-loading>
5496        <div class="pg17-quiz__spinner" aria-hidden="true"></div>
5497      </div>
5498      <div class="pg17-quiz__result-mount" data-pg17-result-mount></div>
5499    </div>
5500
5501  </div>
5502</div>
5503
5504<style>
5505  .pg17-quiz {
5506    position: fixed;
5507    inset: 0;
5508    z-index: 100000; /* above the nav's 10002 search popdown */
5509    display: flex;
5510    flex-direction: column;
5511    background: #ece9e4;
5512    font-family: 'ABC Repro', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
5513    color: #111;
5514    overflow-y: auto;
5515    -webkit-overflow-scrolling: touch;
5516  }
5517  .pg17-quiz[hidden] { display: none; }
5518
5519  /* Email step flips the whole popup dark; result step goes white */
5520  .pg17-quiz.is-dark { background: #111; color: #fff; }
5521  .pg17-quiz.is-result { background: #fff; }
5522
5523  /* ---------- top bar ---------- */
5524  .pg17-quiz__topbar {
5525    display: flex;
5526    align-items: center;
5527    justify-content: flex-end;
5528    padding: 16px;
5529    flex-shrink: 0;
5530  }
5531  .pg17-quiz__topbar-logo { display: none; }
5532  .pg17-quiz__close {
5533    appearance: none;
5534    background: none;
5535    border: 0;
5536    padding: 0;
5537    margin: 0;
5538    cursor: pointer;
5539    width: 24px;
5540    height: 24px;
5541    color: #111;
5542  }
5543  .pg17-quiz.is-dark .pg17-quiz__close { color: #fff; }
5544  .pg17-quiz__close svg { width: 100%; height: 100%; display: block; }
5545
5546  @media (min-width: 750px) {
5547    .pg17-quiz__topbar {
5548      justify-content: space-between;
5549      background: #fff;
5550      border-bottom: 1px solid #d0d0d0;
5551      padding: 24px 64px;
5552    }
5553    .pg17-quiz__topbar-logo { display: block; }
5554    .pg17-quiz__logo-link { display: block; line-height: 0; }
5555    .pg17-quiz__logo-img { display: block; height: 32px; width: auto; }
5556    .pg17-quiz__close { width: 32px; height: 32px; color: #111; }
5557    .pg17-quiz.is-dark .pg17-quiz__close { color: #111; }
5557 /* bar stays white on desktop */
5558  }
5559
5560  /* ---------- body / steps ---------- */
5561  .pg17-quiz__body {
5562    flex: 1;
5563    display: flex;
5564    flex-direction: column;
5565    width: 100%;
5566    max-width: 600px;
5567    margin: 0 auto;
5568    padding: 0 16px 40px;
5569    box-sizing: border-box;
5570  }
5571  .pg17-quiz.is-result .pg17-quiz__body { max-width: 1080px; }
5572  .pg17-quiz__step {
5573    display: none;
5574    flex-direction: column;
5575    align-items: center;
5576    flex: 1;
5577    width: 100%;
5578  }
5579  .pg17-quiz__step.is-active { display: flex; }
5580
5581  .pg17-quiz__step--welcome { padding-top: 8px; gap: 24px; }
5582  .pg17-quiz__step--question { padding-top: 24px; gap: 40px; }
5583  .pg17-quiz__step--loading { justify-content: center; gap: 40px; }
5584  .pg17-quiz__step--email { justify-content: center; gap: 12px; }
5585  .pg17-quiz__step--result { padding-top: 16px; }
5586
5587  @media (min-width: 750px) {
5588    .pg17-quiz__step--welcome { justify-content: center; padding-top: 0; gap: 32px; }
5589    .pg17-quiz__step--question { justify-content: center; padding-top: 0; }
5590  }
5591
5592  .pg17-quiz__result-loading {
5593    display: flex;
5594    justify-content: center;
5595    align-items: center;
5596    padding: 96px 0;
5597    width: 100%;
5598  }
5599  .pg17-quiz__result-loading[hidden] { display: none; }
5600  .pg17-quiz__result-mount { width: 100%; }
5601
5602  /* ---------- shared text ---------- */
5603  .pg17-quiz__title {
5604    font-size: 20px;
5605    font-weight: 700;
5606    line-height: 1.2;
5607    text-transform: uppercase;
5608    text-align: center;
5609    margin: 0;
5610  }
5611  .pg17-quiz__subtitle {
5612    font-size: 16px;
5613    font-weight: 400;
5614    line-height: 1.35;
5615    text-align: center;
5616    margin: 0;
5617  }
5618  @media (min-width: 750px) {
5619    .pg17-quiz__title { font-size: 24px; }
5620    .pg17-quiz__subtitle { font-size: 20px; }
5621  }
5622  .pg17-quiz__step--welcome .pg17-quiz__subtitle { margin-top: -8px; }
5623
5624  /* ---------- welcome ---------- */
5625  .pg17-quiz__welcome-img { width: 343px; max-width: 100%; }
5626  .pg17-quiz__welcome-img img { width: 100%; height: auto; display: block; }
5627
5628  .pg17-quiz__cta {
5629    appearance: none;
5630    border: 0;
5631    display: flex;
5632    align-items: center;
5633    justify-content: center;
5634    width: 100%;
5635    height: 53px;
5636    padding: 16px 24px 16px 20px;
5637    background: #fd3300;
5638    border-radius: 4px;
5639    color: #fff;
5640    font-family: inherit;
5641    font-size: 16px;
5642    font-weight: 700;
5643    text-transform: uppercase;
5644    letter-spacing: 0.01em;
5645    cursor: pointer;
5646    transition: background 0.15s ease;
5647    box-sizing: border-box;
5648  }
5649  .pg17-quiz__cta:hover { background: #db2c00; }
5650  @media (min-width: 750px) {
5651    .pg17-quiz__step--welcome .pg17-quiz__cta { width: 300px; }
5652  }
5653
5654  .pg17-quiz__trust {
5655    display: flex;
5656    flex-direction: column;
5657    align-items: center;
5658    gap: 8px;
5659  }
5660  .pg17-quiz__stars { display: flex; }
5661  .pg17-quiz__stars svg { width: 16px; height: 16px; display: block; }
5662  .pg17-quiz__trust-text {
5663    font-family: 'ABC Repro Mono', monospace;
5664    font-size: 14px;
5665    color: #111;
5666    text-align: center;
5667  }
5668
5669  /* ---------- questions ---------- */
5670  .pg17-quiz__progress {
5671    display: flex;
5672    flex-direction: column;
5673    align-items: center;
5674    gap: 8px;
5675    width: 100%;
5676    max-width: 375px;
5677  }
5678  .pg17-quiz__progress-label { font-size: 14px; color: #111; }
5679  .pg17-quiz__progress-total { color: #999; }
5680  .pg17-quiz__progress-track {
5681    width: 100%;
5682    height: 4px;
5683    background: #d9d9d9;
5684    position: relative;
5685  }
5686  .pg17-quiz__progress-fill {
5687    position: absolute;
5688    inset: 0 auto 0 0;
5689    background: #fd3300;
5690  }
5691
5692  .pg17-quiz__question {
5693    font-size: 20px;
5694    font-weight: 700;
5695    line-height: 1.3;
5696    text-transform: uppercase;
5697    text-align: center;
5698    margin: 0;
5699    max-width: 420px;
5700  }
5701
5702  .pg17-quiz__options {
5703    display: flex;
5704    flex-direction: column;
5705    gap: 16px;
5706    width: 100%;
5707    max-width: 375px;
5708  }
5709  .pg17-quiz__option {
5710    appearance: none;
5711    width: 100%;
5712    background: transparent;
5713    border: 1px solid #d0d0d0;
5714    border-radius: 4px;
5715    padding: 16px 8px;
5716    font-family: inherit;
5717    font-size: 14px;
5718    color: #111;
5719    text-align: center;
5720    cursor: pointer;
5721    transition: border-color 0.15s ease, background 0.15s ease;
5722  }
5723  .pg17-quiz__option:hover { border-color: #111; background: rgba(255, 255, 255, 0.5); }
5724
5725  .pg17-quiz__spacer { flex: 1; }
5726  @media (min-width: 750px) {
5727    .pg17-quiz__step--question .pg17-quiz__spacer { display: none; flex: 0; }
5728    /* desktop design (Figma 2827-5195): progress/question/options are 552px wide */
5729    .pg17-quiz__progress,
5730    .pg17-quiz__options,
5731    .pg17-quiz__question { max-width: 552px; }
5732  }
5733
5734  .pg17-quiz__back {
5735    appearance: none;
5736    background: none;
5737    border: 0;
5738    display: inline-flex;
5739    align-items: center;
5740    gap: 10px;
5741    padding: 16px 8px;
5742    font-family: inherit;
5743    font-size: 14px;
5744    color: #111;
5745    cursor: pointer;
5746  }
5747  .pg17-quiz__back svg { width: 16px; height: 16px; display: block; }
5748  .pg17-quiz__back:hover { opacity: 0.7; }
5749  @media (min-width: 750px) {
5750    .pg17-quiz__step--question .pg17-quiz__back { margin-top: 24px; }
5751  }
5752
5753  /* ---------- loading ---------- */
5754  .pg17-quiz__spinner {
5755    width: 60px;
5756    height: 60px;
5757    border-radius: 50%;
5758    border: 4px solid #d9d9d9;
5759    border-bottom-color: #fd3300;
5760    animation: pg17-spin 1s linear infinite;
5761  }
5762  @keyframes pg17-spin { to { transform: rotate(360deg); } }
5763
5764  .pg17-quiz__step--loading .pg17-quiz__subtitle { margin-top: -28px; }
5765
5766  .pg17-quiz__checklist {
5767    list-style: none;
5768    margin: 0;
5769    padding: 0 8px;
5770    display: flex;
5771    flex-direction: column;
5772    gap: 16px;
5773    align-self: center;
5774  }
5775  .pg17-quiz__check-item {
5776    display: flex;
5777    align-items: center;
5778    gap: 16px;
5779    font-size: 16px;
5780    color: #1d1a1a;
5781  }
5782  .pg17-quiz__check-icon {
5783    width: 24px;
5784    height: 24px;
5785    flex-shrink: 0;
5786    border-radius: 50%;
5787    background: #fff;
5788    border: 1px solid #e2ded8;
5789    box-sizing: border-box;
5790    display: flex;
5791    align-items: center;
5792    justify-content: center;
5793  }
5794  .pg17-quiz__check-icon svg { width: 100%; height: 100%; display: none; }
5795  .pg17-quiz__check-item.is-checked .pg17-quiz__check-icon {
5796    background: #fd3300;
5797    border-color: #fd3300;
5798  }
5799  .pg17-quiz__check-item.is-checked .pg17-quiz__check-icon svg { display: block; }
5800
5801  /* ---------- email capture ---------- */
5802  .pg17-quiz__step--email .pg17-quiz__title,
5803  .pg17-quiz__step--email .pg17-quiz__subtitle { color: #fff; }
5804  .pg17-quiz__step--email .pg17-quiz__subtitle { max-width: 420px; }
5805
5806  .pg17-quiz__badge {
5807    display: inline-block;
5808    background: #ee3b26;
5809    color: #fff;
5810    font-family: 'ABC Repro Mono', monospace;
5811    font-size: 14px;
5812    padding: 4px;
5813    margin-bottom: 8px;
5814  }
5815
5816  .pg17-quiz__badge-note {
5817    font-size: 12px;
5818    color: #fff;
5819    text-align: center;
5820    margin: 0 0 16px;
5821  }
5822
5823  .pg17-quiz__form {
5824    display: flex;
5825    flex-direction: column;
5826    gap: 16px;
5827    width: 100%;
5828    max-width: 375px;
5829  }
5830  .pg17-quiz__input {
5831    width: 100%;
5832    background: transparent;
5833    border: 1px solid #d0d0d0;
5834    border-radius: 4px;
5835    padding: 16px 8px;
5836    font-family: inherit;
5837    font-size: 14px;
5838    font-style: italic;
5839    color: #fff;
5840    text-align: center;
5841    box-sizing: border-box;
5842  }
5843  .pg17-quiz__input::placeholder { color: rgba(255, 255, 255, 0.3); font-style: italic; }
5844  .pg17-quiz__input:focus { outline: none; border-color: #fff; }
5845  /* browser autofill paints its own dark-on-light colors; keep white-on-dark.
5846     !important needed: theme.css sets -webkit-text-fill-color: var(--text-dark) !important
5847     on all input:-webkit-autofill */
5848  .pg17-quiz__input:-webkit-autofill,
5849  .pg17-quiz__input:-webkit-autofill:hover,
5850  .pg17-quiz__input:-webkit-autofill:focus {
5851    -webkit-text-fill-color: #fff !important;
5852    -webkit-box-shadow: 0 0 0 1000px #111 inset;
5853    box-shadow: 0 0 0 1000px #111 inset;
5854    caret-color: #fff;
5855  }
5856  .pg17-quiz__input:autofill {
5857    -webkit-text-fill-color: #fff !important;
5858    box-shadow: 0 0 0 1000px #111 inset;
5859    caret-color: #fff;
5860  }
5861
5862  .pg17-quiz__form-error {
5863    font-size: 12px;
5864    color: #fd3300;
5865    text-align: center;
5866    margin: -8px 0 0;
5867  }
5868  .pg17-quiz__microcopy {
5869    font-size: 12px;
5870    font-style: italic;
5871    color: #fff;
5872    text-align: center;
5873    margin: 0;
5874  }
5875  .pg17-quiz__form .pg17-quiz__cta { margin-top: 8px; }
5876
5877  .pg17-quiz__skip {
5878    appearance: none;
5879    background: none;
5880    border: 0;
5881    padding: 16px 8px;
5882    font-family: inherit;
5883    font-size: 14px;
5884    color: #fff;
5885    text-decoration: underline;
5886    cursor: pointer;
5887  }
5888  .pg17-quiz__skip:hover { opacity: 0.8; }
5889
5890  /* Scroll lock while the quiz is open */
5891  html.pg17-quiz-open,
5892  html.pg17-quiz-open body { overflow: hidden !important; }
5893</style>
5894
5895<script>
5896  (function () {
5897    'use strict';
5898    if (window.__pg17QuizInit) return;
5899    window.__pg17QuizInit = true;
5900
5901    var DISCOUNT_CODE = "PGQUIZ15";
5902    var PG1_SKUS = ['playc', 'pg1ns']; // dedup list from c-auto-add-pg1-free-trial.liquid
5903    var BUNDLE_PROPS = { _pg08_bundle: 'true', _pg08_bundle_mode: 'pg1-free-trial-oneway' };
5904
5905    // Klaviyo lead capture — same pattern as PeachyBbies PB25 quiz.
5906    // Email submit subscribes to this list via the public client endpoint;
5907    // company_id is auto-detected from the onsite klaviyo.js the Klaviyo app
5908    // injects on every page (verified present: SMhe28), with a pinned fallback.
5909    var KLAVIYO = {
5910      listId: "ScdP9b", // Theme settings → PG17 Quiz (default ScdP9b)
5911      companyId: '',               // blank = auto-detect from onsite script; fallback below
5912      companyIdFallback: 'SMhe28', // PG's public/site key (verified on storefront)
5913      revision: '2026-04-15',
5914      source: 'PG17 - Product Discovery Quiz'
5915    };
5916
5917    var quiz, steps, answers, result, loadingTimers = [];
5918    var resultFetch = null, resultInjected = false;
5919    var productData = null, selection = {}, hiddenSelection = {};
5920
5921    function track(name, data) {
5922      var payload = { event: name };
5923      if (data) for (var k in data) payload[k] = data[k];
5924      window.dataLayer = window.dataLayer || [];
5925      window.dataLayer.push(payload);
5926      // DOM signal for the Intelligems Custom JS events: the Event Code
5927      // pasted in IG (see convertibles-assets/PG17-QUIZ/pg17-events.md)
5928      // listens for 'pg17:event', filters by detail.name, and pushes its
5929      // IG-generated event identifier to window.igEvents.
5930      try {
5931        document.dispatchEvent(new CustomEvent('pg17:event', { detail: payload }));
5932      } catch (e) { /* never break the quiz over tracking */ }
5933    }
5934
5935    function getQuiz() {
5936      if (!quiz) {
5937        quiz = document.getElementById('pg17-quiz');
5938        if (quiz) steps = quiz.querySelectorAll('[data-pg17-step]');
5939      }
5940      return quiz;
5941    }
5942
5943    function goTo(name) {
5944      for (var i = 0; i < steps.length; i++) {
5945        steps[i].classList.toggle('is-active', steps[i].getAttribute('data-pg17-step') === name);
5946      }
5947      quiz.classList.toggle('is-dark', name === 'email');
5948      quiz.classList.toggle('is-result', name === 'result');
5949      quiz.scrollTop = 0;
5950      if (name === 'loading') startLoading();
5951      if (name === 'email') track('PG17 - Quiz Lead Capture Viewed');
5952      if (name === 'result') showResult();
5953    }
5954
5955    function open(source) {
5956      if (!getQuiz()) return;
5957      answers = {};
5958      result = null;
5959      resultFetch = null;
5960      resultInjected = false;
5961      productData = null;
5962      var mount = quiz.querySelector('[data-pg17-result-mount]');
5963      if (mount) mount.innerHTML = '';
5964      goTo('welcome');
5965      quiz.hidden = false;
5966      document.documentElement.classList.add('pg17-quiz-open');
5967      var close = quiz.querySelector('[data-pg17-close]');
5968      if (close) close.focus();
5969      track('PG17 - Quiz Opened');
5970      // per-entry-point event names for the IG Custom Events (exact strings)
5971      if (source) track('PG17 - Quiz Opened - ' + source);
5972    }
5973
5974    function close() {
5975      if (!getQuiz()) return;
5976      clearLoading();
5977      quiz.hidden = true;
5978      document.documentElement.classList.remove('pg17-quiz-open');
5979      track('PG17 - Quiz Closed');
5980    }
5981
5982    function clearLoading() {
5983      while (loadingTimers.length) clearTimeout(loadingTimers.pop());
5984    }
5985
5986    function startLoading() {
5987      clearLoading();
5988      var checks = quiz.querySelectorAll('[data-pg17-check]');
5989      for (var i = 0; i < checks.length; i++) checks[i].classList.remove('is-checked');
5990      [600, 1400, 2200].forEach(function (t, i) {
5991        loadingTimers.push(setTimeout(function () {
5992          if (checks[i]) checks[i].classList.add('is-checked');
5993        }, t));
5994      });
5995      loadingTimers.push(setTimeout(function () { goTo('email'); }, 3000));
5996    }
5997
5998    /* ---------- result step ---------- */
5999
6000    function prefetchResult(handle) {
6001      resultInjected = false;
6002      resultFetch = fetch('/products/' + handle + '?section_id=pg17-api-result')
6003        .then(function (r) {
6004          if (!r.ok) throw new Error('section fetch failed');
6005          return r.text();
6006        });
6007    }
6008
6009    function fallbackRedirect() {
6010      window.location.href = '/products/' + (result || 'sf2-driver');
6011    }
6012
6013    function showResult() {
6014      var loading = quiz.querySelector('[data-pg17-result-loading]');
6015      var mount = quiz.querySelector('[data-pg17-result-mount]');
6016      if (resultInjected) return;
6017      if (!resultFetch) { fallbackRedirect(); return; }
6018      if (loading) loading.hidden = false;
6019
6020      resultFetch.then(function (html) {
6021        if (resultInjected) return;
6022        resultInjected = true;
6023        var doc = document.createElement('div');
6024        doc.innerHTML = html;
6025        var content = doc.querySelector('[data-pg17-result]');
6026        if (!content) throw new Error('no result content');
6027        mount.innerHTML = '';
6028        // move <style> tags along with the content
6029        var styles = doc.querySelectorAll('style');
6030        for (var i = 0; i < styles.length; i++) mount.appendChild(styles[i]);
6031        mount.appendChild(content);
6032        initResult(content);
6033        if (loading) loading.hidden = true;
6034        if (DISCOUNT_CODE) {
6035          try { fetch('/discount/' + encodeURIComponent(DISCOUNT_CODE)); } catch (e) {}
6036        }
6037        track('PG17 - Quiz Result Viewed', { pg17_result: result, pg17_answers: answers });
6038      }).catch(function () {
6039        fallbackRedirect();
6040      });
6041    }
6042
6043    function initResult(root) {
6044      productData = null;
6045      selection = {};
6046      hiddenSelection = {};
6047      var jsonEl = root.querySelector('[data-pg17-product-json]');
6048      if (!jsonEl) return;
6049      try { productData = JSON.parse(jsonEl.textContent); } catch (e) { return; }
6050
6051      var selected = null;
6052      for (var i = 0; i < productData.variants.length; i++) {
6053        if (productData.variants[i].id === productData.selectedVariantId) { selected = productData.variants[i]; break; }
6054      }
6055      if (!selected) selected = productData.variants[0];
6056
6057      // UI option indices = those with pills rendered; the rest stay pinned
6058      // to the default variant's values (e.g. SF2's "Member Type").
6059      var uiIndices = {};
6060      var pills = root.querySelectorAll('[data-pg17-opt]');
6061      for (var p = 0; p < pills.length; p++) uiIndices[pills[p].getAttribute('data-option-index')] = true;
6062
6063      for (var o = 0; o < productData.optionNames.length; o++) {
6064        if (uiIndices[String(o)]) selection[o] = selected.options[o];
6065        else hiddenSelection[o] = selected.options[o];
6066      }
6067    }
6068
6069    function resolveVariant() {
6070      if (!productData) return null;
6071      var visMatches = productData.variants.filter(function (v) {
6072        for (var idx in selection) {
6073          if (v.options[idx] !== selection[idx]) return false;
6074        }
6075        return true;
6076      });
6077      // exact: visible pills + pinned hidden options (e.g. SF2's Member Type)
6078      for (var i = 0; i < visMatches.length; i++) {
6079        var hiddenOk = true;
6080        for (var hidx in hiddenSelection) {
6081          if (visMatches[i].options[hidx] !== hiddenSelection[hidx]) { hiddenOk = false; break; }
6082        }
6083        if (hiddenOk) return visMatches[i];
6084      }
6085      // this pill combo doesn't exist with the pinned hidden options — fall
6086      // back to an AVAILABLE variant for the combo. Safe: the displayed price
6087      // (updateResultUI) and the added variant both come from this return
6088      // value, so the user always sees what they get.
6089      for (var j = 0; j < visMatches.length; j++) {
6090        if (visMatches[j].available) return visMatches[j];
6091      }
6092      return visMatches[0] || null;
6093    }
6094
6095    function formatMoney(cents) {
6096      var s = (cents / 100).toFixed(2);
6097      return '$' + s.replace(/\B(?=(\d{3})+(?!\d))/g, ',');
6098    }
6099
6100    function formatMoneyShort(cents) {
6101      return formatMoney(cents).replace(/\.00$/, '');
6102    }
6103
6104    function updateResultUI(root) {
6105      var v = resolveVariant();
6106      var priceEl = root.querySelector('[data-pg17-price]');
6107      var compareEl = root.querySelector('[data-pg17-compare]');
6108      var saveEl = root.querySelector('[data-pg17-save]');
6109      var atc = root.querySelector('[data-pg17-atc]');
6110      var atcLabel = atc && atc.querySelector('.pg17-res__atc-label');
6111
6112      if (!v) {
6113        if (atc) { atc.disabled = true; if (atcLabel) atcLabel.textContent = 'UNAVAILABLE'; }
6114        return;
6115      }
6116      if (priceEl) priceEl.textContent = formatMoney(v.price);
6117      var onSale = v.cap > v.price;
6118      if (compareEl) { compareEl.hidden = !onSale; if (onSale) compareEl.textContent = formatMoney(v.cap); }
6119      if (saveEl) { saveEl.hidden = !onSale; if (onSale) saveEl.textContent = 'SAVE ' + formatMoneyShort(v.cap - v.price); }
6120      if (atc) {
6121        atc.disabled = !v.available;
6122        if (atcLabel) atcLabel.textContent = v.available ? 'GET YOURS TODAY' : 'SOLD OUT';
6123      }
6124    }
6125
6126    function addToCart(root, btn) {
6127      var v = resolveVariant();
6128      if (!v || !v.available) return;
6129      var errEl = root.querySelector('[data-pg17-atc-error]');
6130      if (errEl) errEl.hidden = true;
6131      btn.classList.add('is-loading');
6132      btn.disabled = true;
6133
6134      var addonVariantId = parseInt(root.getAttribute('data-addon-variant-id') || '0', 10);
6135      var addonSellingPlanId = root.getAttribute('data-addon-selling-plan-id') || '';
6136      var bundleActive = !!addonVariantId;
6137
6138      var mainItem = { id: v.id, quantity: 1 };
6139      if (bundleActive) mainItem.properties = Object.assign({}
6139, BUNDLE_PROPS);
6140
6141      fetch('/cart.js', { headers: { Accept: 'application/json' }, credentials: 'same-origin' })
6142        .then(function (res) { return res.json(); })
6143        .then(function (cart) {
6144          var pg1AlreadyInCart = (cart.items || []).some(function (it) {
6145            return PG1_SKUS.indexOf(it.sku) !== -1;
6146          });
6147          var items = [mainItem];
6148          if (bundleActive && !pg1AlreadyInCart) {
6149            var addonItem = { id: addonVariantId, quantity: 1, properties: Object.assign({}, BUNDLE_PROPS) };
6150            if (addonSellingPlanId) addonItem.selling_plan = parseInt(addonSellingPlanId, 10);
6151            items.push(addonItem);
6152          }
6153          return fetch('/cart/add.js', {
6154            method: 'POST',
6155            headers: { 'Content-Type': 'application/json' },
6156            body: JSON.stringify({ items: items }),
6157            credentials: 'same-origin'
6158          });
6159        })
6160        .then(function (res) {
6161          if (!res.ok) throw new Error('Add to cart failed');
6162          return res.json();
6163        })
6164        .then(function () {
6165          if (bundleActive) {
6166            try { sessionStorage.setItem('pg08_bundle_active', '1'); } catch (e) {}
6167          }
6168          track('PG17 - Quiz Added To Cart', { pg17_result: result, pg17_variant: v.id });
6169          btn.classList.remove('is-loading');
6170          btn.disabled = false;
6171          close();
6172          document.dispatchEvent(new CustomEvent('theme:cart:refresh', { bubbles: true }));
6173          document.dispatchEvent(new CustomEvent('theme:product:added', { bubbles: true }));
6174        })
6175        .catch(function () {
6176          btn.classList.remove('is-loading');
6177          btn.disabled = false;
6178          if (errEl) errEl.hidden = false;
6179        });
6180    }
6181
6182    /* ---------- events ---------- */
6183
6184    document.addEventListener('click', function (e) {
6185      var t = e.target;
6186
6187      var trigger = t.closest('[data-pg17-open]');
6188      if (trigger) {
6189        e.preventDefault();
6190        var source = trigger.closest('.pg17-quiz-banner') ? 'Homepage'
6191          : trigger.closest('.pg17-nav-quiz') ? 'Nav' : '';
6192        open(source);
6193        return;
6194      }
6195
6196      if (!getQuiz() || quiz.hidden) return;
6197
6198      if (t.closest('[data-pg17-close]')) { close(); return; }
6199      if (t.closest('[data-pg17-start]')) {
6200        goTo('q1');
6201        track('PG17 - Quiz Started');
6202        return;
6203      }
6204
6205      var backBtn = t.closest('[data-pg17-back]');
6206      if (backBtn) {
6207        var cur = backBtn.closest('[data-pg17-step]').getAttribute('data-pg17-step');
6208        goTo(cur === 'q1' ? 'welcome' : cur === 'q2' ? 'q1' : 'q2');
6209        return;
6210      }
6211
6212      var option = t.closest('[data-pg17-answer]');
6213      if (option) {
6214        var step = option.closest('[data-pg17-step]').getAttribute('data-pg17-step');
6215        answers[step] = option.getAttribute('data-pg17-answer');
6216        if (option.hasAttribute('data-pg17-result')) {
6217          result = option.getAttribute('data-pg17-result');
6218          prefetchResult(result);
6219        }
6220        track('PG17 - Quiz ' + step.toUpperCase() + ' Answered', { pg17_answer: answers[step] });
6221        goTo(step === 'q1' ? 'q2' : step === 'q2' ? 'q3' : 'loading');
6222        return;
6223      }
6224
6225      if (t.closest('[data-pg17-skip]')) {
6226        track('PG17 - Quiz Email Skipped', { pg17_result: result, pg17_answers: answers });
6227        goTo('result');
6228        return;
6229      }
6230
6231      /* ----- result step interactions (injected content) ----- */
6232      var resultRoot = t.closest('[data-pg17-result]');
6233      if (!resultRoot) return;
6234
6235      var thumb = t.closest('[data-pg17-thumb]');
6236      if (thumb) {
6237        var idx = thumb.getAttribute('data-media-index');
6238        var thumbs = resultRoot.querySelectorAll('[data-pg17-thumb]');
6239        var stageItems = resultRoot.querySelectorAll('[data-pg17-stage-item]');
6240        for (var i = 0; i < thumbs.length; i++) thumbs[i].classList.toggle('is-active', thumbs[i] === thumb);
6241        for (var s = 0; s < stageItems.length; s++) {
6242          var active = stageItems[s].getAttribute('data-media-index') === idx;
6243          stageItems[s].classList.toggle('is-active', active);
6244          var vid = stageItems[s].querySelector('video');
6245          if (vid && !active) { vid.pause(); }
6246        }
6247        return;
6248      }
6249
6250      var play = t.closest('[data-pg17-play]');
6251      if (play) {
6252        var item = play.closest('[data-pg17-stage-item]');
6253        var video = item && item.querySelector('video');
6254        if (video) {
6255          item.classList.add('is-playing');
6256          video.setAttribute('controls', 'controls');
6257          video.play();
6258        }
6259        return;
6260      }
6261
6262      var pill = t.closest('[data-pg17-opt]');
6263      if (pill) {
6264        var optIdx = pill.getAttribute('data-option-index');
6265        selection[optIdx] = pill.getAttribute('data-value');
6266        var groupPills = resultRoot.querySelectorAll('[data-pg17-opt][data-option-index="' + optIdx + '"]');
6267        for (var g = 0; g < groupPills.length; g++) groupPills[g].classList.toggle('is-selected', groupPills[g] === pill);
6268        updateResultUI(resultRoot);
6269        return;
6270      }
6271
6272      var faqQ = t.closest('[data-pg17-faq-q]');
6273      if (faqQ) {
6274        faqQ.closest('[data-pg17-faq-item]').classList.toggle('is-open');
6275        return;
6276      }
6277
6278      var atcBtn = t.closest('[data-pg17-atc]');
6279      if (atcBtn) {
6280        addToCart(resultRoot, atcBtn);
6281        return;
6282      }
6283    });
6284
6285    document.addEventListener('submit', function (e) {
6286      var form = e.target.closest('[data-pg17-form]');
6287      if (!form) return;
6288      e.preventDefault();
6289      var input = form.querySelector('.pg17-quiz__input');
6290      var error = form.querySelector('[data-pg17-form-error]');
6291      var email = (input.value || '').trim();
6292      if (!/^[^\s@]+@[^\s@]+\.[^\s@]{2,}$/.test(email)) {
6293        if (error) error.hidden = false;
6294        input.focus();
6295        return;
6296      }
6297      if (error) error.hidden = true;
6298      submitEmail(email);
6299      track('PG17 - Quiz Email Submitted', { pg17_result: result, pg17_answers: answers });
6300      goTo('result');
6301    });
6302
6303    function klaviyoCompanyId() {
6304      // Prefer the pinned value; else pull company_id from the onsite klaviyo.js
6305      // the Klaviyo app injects (…/klaviyo.js?company_id=XXXXXX).
6306      if (KLAVIYO.companyId) return KLAVIYO.companyId;
6307      try {
6308        var scripts = document.querySelectorAll('script[src*="klaviyo.js"]');
6309        for (var i = 0; i < scripts.length; i++) {
6310          var m = scripts[i].src.match(/company_id=([^&]+)/);
6311          if (m) return decodeURIComponent(m[1]);
6312        }
6313        if (window.klaviyo && typeof window.klaviyo.account === 'string') return window.klaviyo.account;
6314      } catch (e) { /* noop */ }
6315      return KLAVIYO.companyIdFallback || null;
6316    }
6317
6318    function submitEmail(email) {
6319      // Subscribe to the Klaviyo list (marketing consent) via the public client
6320      // endpoint — same call as PB25. Fire-and-forget; never blocks the flow.
6321      if (!email) return;
6322      var companyId = klaviyoCompanyId();
6323      if (!companyId) return;
6324      var payload = {
6325        data: {
6326          type: 'subscription',
6327          attributes: {
6328            custom_source: KLAVIYO.source,
6329            profile: { data: { type: 'profile', attributes: { email: email } } }
6330          },
6331          relationships: { list: { data: { type: 'list', id: KLAVIYO.listId } } }
6332        }
6333      };
6334      try {
6335        fetch('https://a.klaviyo.com/client/subscriptions/?company_id=' + encodeURIComponent(companyId), {
6336          method: 'POST',
6337          headers: { 'Content-Type': 'application/json', 'revision': KLAVIYO.revision },
6338          body: JSON.stringify(payload),
6339          keepalive: true
6340        }).catch(function () { /* never block the flow */ });
6341      } catch (e) { /* never block the flow */ }
6342    }
6343
6344    document.addEventListener('keydown', function (e) {
6345      // non-native triggers (the desktop nav tile is a div[role=button]) don't
6346      // synthesize click from Enter/Space — handle them explicitly
6347      if (e.key === 'Enter' || e.key === ' ' || e.key === 'Spacebar') {
6348        var trigger = e.target.closest && e.target.closest('[data-pg17-open]');
6349        if (trigger && trigger.tagName !== 'BUTTON' && trigger.tagName !== 'A') {
6350          e.preventDefault();
6351          var source = trigger.closest('.pg17-quiz-banner') ? 'Homepage'
6352            : trigger.closest('.pg17-nav-quiz') ? 'Nav' : '';
6353          open(source);
6354          return;
6355        }
6356      }
6357      if (e.key === 'Escape' && getQuiz() && !quiz.hidden) {
6358        // an open fit-guide <dialog> (results step) claims ESC for itself —
6359        // the browser closes it natively; only a second ESC closes the quiz
6360        if (document.querySelector('dialog[open]')) return;
6361        close();
6362      }
6363    });
6364  })();
6365</script>
6365
6366
6367
6368
6369
6370</div><section id="shopify-section-sections--26213013160257__17835293915a3ce762" class="shopify-section shopify-section-group-group-header"><div class=""></div>
6371
6372
6373</section>
6374<!-- END sections: group-header -->
6375      </div><!-- BEGIN sections: group-overlay -->
6376<div id="shopify-section-sections--26213013193025__cart-drawer" class="shopify-section shopify-section-group-group-overlay">
6376<script>
6377  // Refresh cart drawer when Rebuy widget adds/updates cart items
6378  // Skips if the theme already refreshed the cart recently (prevents double-refresh)
6379  (function() {
6380    var lastCartUpdate = 0;
6381    var rebuyTimer = null;
6382
6383    // Track when the theme finishes a cart refresh (build() dispatches this)
6384    document.addEventListener('theme:cart:change', function() {
6385      lastCartUpdate = Date.now();
6386    });
6387
6388    document.addEventListener('rebuy:cart.change', function () {
6389      if (window.__sspUpsellInProgress) return;
6390      var drawer = document.querySelector('cart-drawer');
6391      if (!drawer || !drawer.classList.contains('is-open') || drawer.classList.contains('is-loading')) return;
6392
6393      clearTimeout(rebuyTimer);
6394      rebuyTimer = setTimeout(function() {
6395        // Skip if the cart was already refreshed in the last 800ms
6396        if (Date.now() - lastCartUpdate < 800) return;
6397        document.dispatchEvent(new CustomEvent('theme:cart:refresh', { bubbles: true }));
6398      }, 400);
6399    });
6400  })();
6401</script>
6401
6402
6403<script>
6404  // Custom Shop Pay button — redirect to Shop Pay checkout
6405  document.addEventListener('click', function(e) {
6406    var btn = e.target.closest('[data-shop-pay-cart]');
6407    if (!btn) return;
6408    window.location.href = 'https://shop.performancegolf.com/checkout?shop_pay=1';
6409  });
6410</script>
6410
6411
6412<style>
6413  .pg-cart-ssp-upsell {
6414    display: block;
6415    width: 100%;
6416    padding: 8px 16px;
6417    margin-top: 10px;
6418    background: transparent;
6419    color: var(--pg-black, #1D1A1A);
6420    border: 2px solid var(--pg-black, #1D1A1A);
6421    border-radius: 4px;
6422    font-family: 'Repro', 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;
6423    font-weight: 600;
6424    font-size: 11px;
6425    letter-spacing: 0.05em;
6426    text-transform: uppercase;
6427    text-align: center;
6428    cursor: pointer;
6429    transition: color 200ms ease, background-color 200ms ease, border-color 200ms ease;
6430  }
6431  .pg-cart-ssp-upsell:hover {
6432    background: var(--pg-black, #1D1A1A);
6433    color: #FCFAFA;
6434  }
6435  .pg-cart-ssp-upsell:disabled {
6436    opacity: 0.6;
6437    cursor: not-allowed;
6438  }
6439
6440  /* ── Cart Drawer Redesign ── */
6441
6442  /* Make entire drawer scroll as one unit instead of pinned header/footer */
6443  .drawer--cart .drawer__body {
6444    flex: unset;
6445    min-height: unset;
6446    overflow: visible;
6447  }
6448  .drawer--cart .drawer__foot {
6449    position: static;
6450  }
6451  .drawer--cart .drawer__inner {
6452    display: flex;
6453    flex-direction: column;
6454    overflow-y: auto;
6455    -webkit-overflow-scrolling: touch;
6456  }
6457
6458  /* Cart title: ABC Repro Bold, 20px, uppercase */
6459  .drawer--cart .drawer__head {
6460    border-bottom: none;
6461    display: flex;
6462    align-items: center;
6463    justify-content: space-between;
6464  }
6465  .drawer--cart .cart-block--top {
6466    position: static;
6467  }
6468  .drawer--cart .drawer__heading {
6469    font-family: 'ABC Repro', 'Repro', 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;
6470    font-weight: 700;
6471    font-size: 20px;
6472    text-transform: uppercase;
6473    color: #1D1A1A;
6474    letter-spacing: 0;
6475    margin: 0 !important;
6476  }
6477
6478  /* Free shipping progress bar: #FD3300 fill, #D9D9D9 bg, 4px height */
6479  .drawer--cart .free-shipping__progress-bar {
6480    height: 4px;
6481    border-radius: 2px;
6482  }
6483  .drawer--cart .free-shipping__progress-bar::-webkit-progress-bar {
6484    background: #D9D9D9;
6485    border-radius: 2px;
6486  }
6487  .drawer--cart .free-shipping__progress-bar::-webkit-progress-value {
6488    background: #FD3300;
6489    border-radius: 2px;
6490  }
6491  .drawer--cart .free-shipping__progress-bar::-moz-progress-bar {
6492    background: #FD3300;
6493    border-radius: 2px;
6494  }
6495  .drawer--cart .free-shipping {
6496    font-family: 'ABC Repro', 'Repro', 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;
6497    font-size: 14px;
6498    color: #1D1A1A;
6499  }
6500
6501  /* Cart item layout: image 96px left, content right */
6502  .drawer--cart .cart__item {
6503    display: flex;
6504    flex-wrap: wrap;
6505    gap: 0 16px;
6506    align-items: flex-start;
6507  }
6508  .drawer--cart .cart__item__image {
6509    width: 96px;
6510    min-width: 96px;
6511    max-width: 96px;
6512    height: auto;
6513    flex-shrink: 0;
6514  }
6515  .drawer--cart .cart__item__image img {
6516    width: 96px;
6517    height: auto;
6518    object-fit: contain;
6519  }
6520  .drawer--cart .cart__item__content {
6521    display: block;
6522    flex: 1;
6523    min-width: 0;
6524    width: calc(100% - 112px);
6525    padding-left: 0;
6526  }
6527  .drawer--cart .cart__item__content__left {
6528    width: 100%;
6529  }
6530  /* SSP upsell button: full width on its own row */
6531  .drawer--cart .cart__item .pg-cart-ssp-upsell {
6532    flex-basis: 100%;
6533  }
6534
6535  /* Cart item title: ABC Repro Bold 24px */
6536  .drawer--cart .cart__item__title {
6537    font-family: 'ABC Repro', 'Repro', 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;
6538    font-weight: 700;
6539    font-size: 24px;
6540    line-height: 1.2;
6541  }
6542  .drawer--cart .cart__item__title a {
6543    color: #1D1A1A;
6544  }
6545
6546  /* Cart item price: ABC Repro Mono Regular, 18px sale / 16px compare */
6547  .drawer--cart .cart__price {
6548    font-family: 'ABC Repro Mono', 'Repro Mono', 'DM Mono', monospace;
6549    font-size: 18px;
6550    color: #1D1A1A;
6551    display: flex;
6552    align-items: center;
6553    gap: 8px;
6554    flex-wrap: wrap;
6555  }
6556  .drawer--cart .cart__price del {
6557    font-size: 16px;
6558    color: #B3AAA3;
6559  }
6560  .drawer--cart .cart__price ins {
6561    text-decoration: none;
6562    font-size: 18px;
6563    color: #1D1A1A;
6564  }
6565
6566  /* Discount badge: ABC Repro Mono Medium, 14px, white on #FD3300 */
6567  .cart__item__discount-badge {
6568    display: inline-block;
6569    background: #FD3300;
6570    color: #fff;
6571    padding: 4px;
6572    border-radius: 0;
6573    font-family: 'ABC Repro Mono', 'Repro Mono', 'DM Mono', monospace;
6574    font-size: 14px;
6575    font-weight: 500;
6576    text-transform: uppercase;
6577    letter-spacing: 0;
6578    margin-top: 8px;
6579    margin-bottom: 16px;
6580  }
6581
6582  /* Variant options: ABC Repro Mono Regular/Bold, 14px, uppercase */
6583  .drawer--cart .cart__item__meta {
6584    font-family: 'ABC Repro Mono', 'Repro Mono', 'DM Mono', monospace;
6585    font-size: 14px;
6586    text-transform: uppercase;
6587    color: #1D1A1A;
6588  }
6589  .drawer--cart .cart__item__selected-options strong {
6590    font-weight: 400;
6591  }
6592  .drawer--cart .cart__item__selected-options span {
6593    font-weight: 700;
6594  }
6595
6596  /* Quantity counter: border 1px #D9D9D9, inline, ABC Repro Mono Medium 16px */
6597  .drawer--cart .cart__quantity-counter {
6598    display: inline-flex;
6599    align-items: center;
6600  }
6601  .drawer--cart .cart__quantity {
6602    border: 1px solid #D9D9D9;
6603    background: #fff;
6604    width: auto;
6605    height: auto;
6606    display: inline-flex;
6607    align-items: center;
6608    justify-content: center;
6609    padding: 12px 8px;
6610    position: relative;
6611    border-radius: 0;
6612  }
6613  .drawer--cart .cart__quantity-field {
6614    font-family: 'ABC Repro Mono', 'Repro Mono', 'DM Mono', monospace;
6615    font-size: 16px;
6616    font-weight: 500;
6617    letter-spacing: 0.96px;
6618    width: 40px;
6619    text-align: center;
6620    position: static;
6621    padding: 0;
6622    height: auto;
6623    border: none;
6624    background: transparent;
6625    -moz-appearance: textfield;
6626  }
6627  .drawer--cart .cart__quantity-field::-webkit-outer-spin-button,
6628  .drawer--cart .cart__quantity-field::-webkit-inner-spin-button {
6629    -webkit-appearance: none;
6630    margin: 0;
6631  }
6632  .drawer--cart .cart__quantity-minus,
6633  .drawer--cart .cart__quantity-plus {
6634    position: static;
6635    width: 24px;
6636    height: 24px;
6637    display: inline-flex;
6638    align-items: center;
6639    justify-content: center;
6640    transform: none;
6641    top: auto;
6642    left: auto;
6643    right: auto;
6644    margin: 0;
6645    padding: 0;
6646  }
6647  .drawer--cart .cart__quantity-minus .icon,
6648  .drawer--cart .cart__quantity-plus .icon {
6649    width: 24px;
6650    height: 24px;
6651    --icon-size: 24px;
6652  }
6653  .drawer--cart .cart__quantity-minus--trash .icon-trash {
6654    width: 24px;
6655    height: 24px;
6656  }
6657
6658  /* Footer inner: tighter top/bottom padding */
6659  .drawer--cart .cart__foot__inner {
6660    padding: 15px var(--inner);
6661  }
6662
6663  /* Footer prices: ABC Repro Mono Regular, 16px, tight spacing */
6664  .drawer--cart .cart__total {
6665    font-family: 'ABC Repro Mono', 'Repro Mono', 'DM Mono', monospace;
6666    font-size: 16px;
6667    font-weight: 400;
6668    color: #1D1A1A;
6669    margin: 5px 0;
6670  }
6671  .drawer--cart .cart__total__price {
6672    font-size: 16px;
6673  }
6674  .drawer--cart .cart__total:first-child {
6675    margin-top: 0;
6676  }
6677  .drawer--cart .cart__total:last-of-type {
6678    margin-bottom: 0;
6679  }
6680  .cart__total--discount,
6681  .cart__total--discount .cart__total__label--discount,
6682  .cart__total--discount .cart__total__price--discount {
6683    color: #FD3300;
6684  }
6685
6686  /* Footer note: ABC Repro Regular, 11px desktop / 12px mobile, #1D1A1A (not italic) */
6687  .drawer--cart .cart__note {
6688    font-family: 'ABC Repro', 'Repro', 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;
6689    font-size: 11px;
6690    font-style: normal;
6691    color: #1D1A1A;
6692    text-align: left;
6693    margin-bottom: 15px;
6694    margin-top: 15px;
6695  }
6696  @media only screen and (max-width: 749px) {
6697    .drawer--cart .cart__note {
6698      font-size: 12px;
6699    }
6700  }
6701
6702  /* Checkout button: ABC Repro Mono Regular, 16px, #FD3300, padding 16px */
6703  .drawer--cart .cart__form .cart__checkout {
6704    background: #FD3300;
6705    border-color: #FD3300;
6706    color: #fff;
6707    text-transform: uppercase;
6708    letter-spacing: 0;
6709    font-family: 'ABC Repro Mono', 'Repro Mono', 'DM Mono', monospace;
6710    font-weight: 400;
6711    font-size: 16px;
6712    padding: 16px 24px;
6713    gap: 16px;
6714    display: flex;
6715    align-items: center;
6716    justify-content: center;
6717  }
6718  .drawer--cart .cart__form .cart__checkout:hover {
6719    background: #d42d00;
6720    border-color: #d42d00;
6721  }
6722  .drawer--cart .cart__form .cart__checkout .icon-lock {
6723    stroke: #fff;
6724  }
6725
6726  /* Shop Pay button — custom styled */
6727  .drawer--cart .cart__shop-pay-button {
6728    display: flex;
6729    align-items: center;
6730    justify-content: center;
6731    width: 100%;
6732    background: #5A31F4;
6733    border: none;
6734    padding: 16px 24px;
6735    cursor: pointer;
6736    margin-top: 8px;
6737    transition: background 0.2s ease;
6738  }
6739  .drawer--cart .cart__shop-pay-button:hover {
6740    background: #4B27CC;
6741  }
6742  .drawer--cart .cart__shop-pay-logo {
6743    height: 22px;
6744    width: auto;
6745  }
6746
6747  /* Spacing: trust badges */
6748  .cart-trust-badges {
6749    padding-bottom: 24px;
6750  }
6751
6752  /* Rebuy widget overrides — horizontal scroll cards per Figma */
6753
6754  /* Heading */
6755  .drawer--cart .rebuy-widget h4.primary-title {
6756    font-family: 'ABC Repro Mono', 'Repro Mono', 'DM Mono', monospace !important;
6757    font-weight: 400 !important;
6758    text-transform: uppercase !important;
6759    letter-spacing: 0 !important;
6760    font-size: 16px !important;
6761    padding: 0 !important;
6762    margin: 0 0 16px !important;
6763    text-align: left !important;
6764  }
6765
6766  /* Disable Splide transforms and overflow clipping */
6767  .drawer--cart .rebuy-widget .splide {
6768    visibility: visible !important;
6769    overflow: visible !important;
6770  }
6771  .drawer--cart .rebuy-widget .splide__track {
6772    overflow: visible !important;
6773  }
6774  .drawer--cart .rebuy-widget .splide__list {
6775    display: flex !important;
6776    flex-wrap: nowrap !important;
6777    gap: 16px !important;
6778    overflow-x: auto !important;
6779    overflow-y: hidden !important;
6780    -webkit-overflow-scrolling: touch;
6781    transform: none !important;
6782    scroll-snap-type: x mandatory;
6783  }
6784  /* Override Splide inline width: calc(100%) */
6785  .drawer--cart .rebuy-widget .splide__slide.rebuy-product-block {
6786    width: 85% !important;
6787    min-width: 85% !important;
6788    max-width: 85% !important;
6789    flex-shrink: 0 !important;
6790    margin: 0 !important;
6791    padding: 0 !important;
6792    scroll-snap-align: start;
6793  }
6794  /* Hide Splide pagination/arrows */
6795  .drawer--cart .rebuy-widget .splide__arrows,
6796  .drawer--cart .rebuy-widget .splide__pagination {
6797    display: none !important;
6798  }
6799
6800  /* Card layout: image left, info + actions right */
6801  .drawer--cart .rebuy-widget .rebuy-product-block {
6802    display: grid !important;
6803    grid-template-columns: 100px 1fr !important;
6804    grid-template-rows: auto auto !important;
6805    gap: 0 12px !important;
6806    align-items: start !important;
6807  }
6808  .drawer--cart .rebuy-widget .rebuy-product-media {
6809    width: 100px !important;
6810    height: 100px !important;
6811    flex-shrink: 0 !important;
6812    grid-row: 1 / -1 !important;
6813  }
6814  .drawer--cart .rebuy-widget .rebuy-product-media a {
6815    display: block !important;
6816    width: 100px !important;
6817    height: 100px !important;
6818  }
6819  .drawer--cart .rebuy-widget .rebuy-product-media img {
6820    width: 100px !important;
6821    height: 100px !important;
6822    object-fit: contain !important;
6823    border-radius: 0 !important;
6824  }
6825  .drawer--cart .rebuy-widget .rebuy-product-info {
6826    width: 100% !important;
6827    min-width: 0 !important;
6828    display: flex !important;
6829    flex-direction: column !important;
6830    gap: 8px !important;
6831    padding: 0 0 15px !important;
6832  }
6833  .drawer--cart .rebuy-widget .rebuy-product-actions {
6834    grid-column: 2 !important;
6835    text-align: left !important;
6836    margin-top: 4px !important;
6837    padding-left: 0 !important;
6838  }
6839  .drawer--cart .rebuy-widget .rebuy-product-title,
6840  .drawer--cart .rebuy-widget .rebuy-product-title a {
6841    font-family: 'ABC Repro', 'Repro', 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif !important;
6842    font-weight: 700 !important;
6843    font-size: 14px !important;
6844    line-height: 1.3 !important;
6845    text-transform: uppercase !important;
6846    color: #1D1A1A !important;
6847  }
6848  .drawer--cart .rebuy-widget .rebuy-product-price {
6849    display: flex !important;
6850    align-items: center !important;
6851    gap: 8px !important;
6852  }
6853  .drawer--cart .rebuy-widget .rebuy-product-price > div {
6854    display: flex !important;
6855    align-items: center !important;
6856    gap: 8px !important;
6857  }
6858  .drawer--cart .rebuy-widget .rebuy-money.sale span {
6859    font-family: 'ABC Repro Mono', 'Repro Mono', 'DM Mono', monospace !important;
6860    font-size: 16px !important;
6861    color: #1D1A1A !important;
6862  }
6863  .drawer--cart .rebuy-widget .rebuy-money.compare-at {
6864    text-decoration: line-through !important;
6865  }
6866  .drawer--cart .rebuy-widget .rebuy-money.compare-at span {
6867    font-family: 'ABC Repro Mono', 'Repro Mono', 'DM Mono', monospace !important;
6868    font-size: 14px !important;
6869    color: #B3AAA3 !important;
6870    text-decoration: none !important;
6871  }
6872  .drawer--cart .rebuy-widget .rebuy-button {
6873    background: #FD3300 !important;
6874    border-color: #FD3300 !important;
6875    color: #fff !important;
6876    border-radius: 0 !important;
6877    font-family: 'ABC Repro Mono', 'Repro Mono', 'DM Mono', monospace !important;
6878    font-weight: 400 !important;
6879    font-size: 14px !important;
6880    text-transform: uppercase !important;
6881    letter-spacing: 0 !important;
6882    padding: 8px 16px !important;
6883    width: auto !important;
6884    display: inline-flex !important;
6885    align-items: center !important;
6886    justify-content: center !important;
6887  }
6888  .drawer--cart .rebuy-widget .rebuy-button:hover {
6889    background: #d42d00 !important;
6890    border-color: #d42d00 !important;
6891  }
6892  .drawer--cart .rebuy-widget .rebuy-widget-container {
6893    overflow: visible !important;
6894  }
6895  .drawer--cart .rebuy-widget .rebuy-widget-content {
6896    overflow: visible !important;
6897  }
6898  .drawer--cart .rebuy-widget .powered-by-rebuy {
6899    display: none !important;
6900  }
6901  .drawer--cart .rebuy-widget .rebuy-modal-close {
6902    display: none !important;
6903  }
6904</style>
6905
6906<script>
6907  // SSP Cart Upsell — swap cart item to subscription/upgrade variant
6908  document.addEventListener('click', function(e) {
6909    var btn = e.target.closest('[data-ssp-upsell]');
6910    if (!btn) return;
6911
6912    var lineKey = btn.getAttribute('data-line-key');
6913    var variantId = btn.getAttribute('data-variant-id');
6914    var sellingPlanId = btn.getAttribute('data-selling-plan-id');
6915    var itemQuantity = parseInt(btn.getAttribute('data-quantity'), 10) || 1;
6916    var originalText = btn.textContent;
6917
6918    btn.disabled = true;
6919    btn.textContent = 'Upgrading...';
6920
6921    // Suppress Rebuy-triggered refreshes during the swap, and suspend
6922    // pg08-cart-enforce: mid-swap the cart briefly has no main bundle line,
6923    // and the enforcer would treat the PG1 addon as orphaned and remove it.
6924    window.__sspUpsellInProgress = true;
6925    window.__pg08SuspendEnforce = true;
6926
6927    // Step 1: Read the old line's properties so bundle pairing (_pg08_bundle)
6928    // survives the swap onto the new line.
6929    fetch('/cart.js', { headers: { 'Accept': 'application/json' }, credentials: 'same-origin' })
6930    .then(function(res) {
6931      /* A failed read must abort the swap (retryable), not silently proceed
6932         without oldProps — that would drop _pg08_bundle and orphan the PG1 line. */
6933      if (!res.ok) throw new Error('Cart read failed');
6934      return res.json();
6935    })
6936    .then(function(cart) {
6937      var oldLine = (cart.items || []).filter(function(line) { return line.key === lineKey; })[0];
6938      var oldProps = oldLine && oldLine.properties ? oldLine.properties : null;
6939
6940      // Step 2: Remove old item (line key is valid at this point)
6941      return fetch('/cart/change.js', {
6942        method: 'POST',
6943        headers: { 'Content-Type': 'application/json' },
6944        body: JSON.stringify({ id: lineKey, quantity: 0 })
6945      })
6946      .then(function(res) {
6947        if (!res.ok) throw new Error('Failed to remove item');
6948        // Step 3: Add new item with correct quantity + carried-over properties
6949        var newItem = {
6950          id: parseInt(variantId, 10),
6951          quantity: itemQuantity,
6952          selling_plan: parseInt(sellingPlanId, 10)
6953        };
6954        if (oldProps) newItem.properties = oldProps;
6955        return fetch('/cart/add.js', {
6956          method: 'POST',
6957          headers: { 'Content-Type': 'application/json' },
6958          body: JSON.stringify({ items: [newItem] })
6959        });
6960      });
6961    })
6962    .then(function(res) {
6963      if (!res.ok) throw new Error('Failed to add item');
6964      // Step 4: Single refresh after both operations complete
6965      window.__sspUpsellInProgress = false;
6966      window.__pg08SuspendEnforce = false;
6967      document.dispatchEvent(new CustomEvent('theme:cart:refresh', { bubbles: true }));
6968    })
6969    .catch(function(err) {
6970      console.error('SSP upsell error:', err);
6971      window.__sspUpsellInProgress = false;
6972      window.__pg08SuspendEnforce = false;
6973      btn.disabled = false;
6974      btn.textContent = originalText;
6975      // Refresh cart to sync UI with actual cart state after partial failure
6976      document.dispatchEvent(new CustomEvent('theme:cart:refresh', { bubbles: true }));
6977    });
6978  });
6979</script>
6979
6980
6981
6982</div><section id="shopify-section-sections--26213013193025__1783453078b76b4e5e" class="shopify-section shopify-section-group-group-overlay"><div class=""></div>
6983
6984
6985</section><section id="shopify-section-sections--26213013193025__178345308994c19993" class="shopify-section shopify-section-group-group-overlay"><div class=""></div>
6986
6987
6988</section><section id="shopify-section-sections--26213013193025__1783529427525661c5" class="shopify-section shopify-section-group-group-overlay"><div class=""></div>
6989
6990
6991</section><section id="shopify-section-sections--26213013193025__17835314240e057771" class="shopify-section shopify-section-group-group-overlay"><div class=""></div>
6992
6993
6994</section>
6995<!-- END sections: group-overlay -->
6996
6997      <!-- CONTENT -->
6998      <main role="main" id="MainContent" class="main-content">
6999        <div id="shopify-section-template--26213014503745__cart" class="shopify-section"><!-- /templates/cart.liquid --><style data-shopify>.cart {
7000    --PT: 80px;
7001    --PB: 50px;
7002  }</style><div class="cart-holder color-scheme-1">
7003  <div
7004    class="cart section-padding is-empty"
7005    data-section-id="template--26213014503745__cart"
7006    data-section-type="cart"
7007    data-cart-page
7008  >
7009    <div class="cart__empty" data-cart-empty>
7010      <h1
7011        class="cart__title body-medium"
7012        data-animation="cart-items-fade"
7013        data-animation-duration="500"
7014        data-animation-delay="100">Cart</h1>
7015
7016      <p
7017        data-animation="cart-items-fade"
7018        data-animation-duration="500"
7019        data-animation-delay="150">Your Cart is Empty</p><div class="cart__empty__buttons"><div
7020              class="cart__empty__item"
7021              data-animation="cart-items-fade"
7022              data-animation-duration="500"
7023              data-animation-delay="200">
7024              <a href="/pages/training" class="btn btn--outline btn--primary">PLAY BETTER GOLF</a>
7025            </div><div
7026              class="cart__empty__item"
7027              data-animation="cart-items-fade"
7028              data-animation-duration="500"
7029              data-animation-delay="250">
7030              <a href="/collections/training-aids" class="btn btn--outline btn--primary">TRAINING AIDS</a>
7031            </div><div
7032              class="cart__empty__item"
7033              data-animation="cart-items-fade"
7034              data-animation-duration="500"
7035              data-animation-delay="300">
7036              <a href="/collections/golf-clubs" class="btn btn--outline btn--primary">CLUBS</a>
7037            </div><div
7038              class="cart__empty__item"
7039              data-animation="cart-items-fade"
7040              data-animation-duration="500"
7041              data-animation-delay="350">
7042              <a href="/pages/coaches" class="btn btn--outline btn--primary">COACHING</a>
7043            </div><div
7044              class="cart__empty__item"
7045              data-animation="cart-items-fade"
7046              data-animation-duration="500"
7047              data-animation-delay="400">
7048              <a href="/pages/testimonials" class="btn btn--outline btn--primary">TRANSFORMATIONS</a>
7049            </div></div>
7049<script src="//shop.performancegolf.com/cdn/shop/t/26/assets/recently-viewed.js?v=65653390500397507271772118003" defer="defer"></script>
7049
7050
7051        <recently-viewed
7052          class="cart__empty__product product__upsell--stacked hidden"
7053          id="recently-viewed-products-cart"
7054          data-limit="3"
7055          data-target="api-upsell-product"
7056          data-animation="cart-items-fade"
7057          data-animation-duration="500"
7058          data-animation-delay="450"
7059        ></recently-viewed></div>
7060
7061    <form id="cartForm" class="cart__form" action="/cart" method="post" novalidate data-cart-form>
7062      
7063
7064      <div class="cart__inner">
7065        <div class="cart__content">
7066          <h1
7067            class="cart__title body-medium"
7068            data-animation="cart-items-fade"
7069            data-animation-duration="500"
7070            data-animation-delay="100">
7071            Cart
7072
7073            <cart-count class="cart__items-count" data-cart-count="0">0</cart-count>
7074          </h1>
7075
7076          <div
7077            class="cart__button-continue"
7078            data-animation="cart-items-fade"
7079            data-animation-duration="500"
7080            data-animation-delay="150">
7081            <a class="btn btn--outline btn--primary" href="/collections/all">
7082              <span>Continue Shopping</span>
7083            </a>
7084          </div>
7085
7086          <div class="cart__errors" data-cart-errors>
7087            <div class="cart__errors__inner">
7088              <h5 class="cart__errors__heading">Sorry, looks like we don&#39;t have enough of this product.</h5>
7089
7090              <p class="cart__errors__content" data-error-message></p>
7091
7092              <button
7093                class="cart__errors__close"
7094                type="button"
7095                data-cart-error-close
7096                aria-label="Close Cart"
7097              ><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cancel" viewBox="0 0 24 24"><path d="M6.758 17.243 12.001 12m5.243-5.243L12 12m0 0L6.758 6.757M12.001 12l5.243 5.243" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button>
7098            </div>
7099          </div>
7100
7101          <cart-items
7102            class="cart__items body-medium"
7103            data-items-holder
7104            data-animation="cart-items-fade"
7105            data-animation-duration="500"
7106            data-animation-delay="200"
7107          >
7108
7109</cart-items>
7110        </div>
7111
7112        <div class="cart__aside" data-checkout-buttons><div
7113              class="cart-block body-medium"
7114              data-animation="cart-items-fade"
7115              data-animation-duration="500"
7116              data-animation-delay="100"
7117              
7118            >
7119<div
7120    class="cart__message free-shipping is-success"
7121    data-free-shipping="true"
7122    data-free-shipping-limit="0"
7123  ><span class="free-shipping__success-message">Congratulations! Your order qualifies for free shipping</span><span class="free-shipping__default-message">
7124      You are <span data-left-to-spend>$0</span> away from free shipping.
7125    </span><progress
7126        class="free-shipping__progress-bar"
7127        data-progress-bar
7128        value="100"
7129        max="100"
7130        style="--progress-value-bg: linear-gradient(to right, #b7eeb7 0%, #64a264 100%);"
7131      ></progress><div class="confetti">
7132      <span class="confetti__dot confetti__dot--1"></span>
7133      <span class="confetti__dot confetti__dot--2"></span>
7134      <span class="confetti__dot confetti__dot--3"></span>
7135      <span class="confetti__dot confetti__dot--4"></span>
7136      <span class="confetti__dot confetti__dot--5"></span>
7137      <span class="confetti__dot confetti__dot--6"></span>
7138    </div>
7139  </div></div><div
7140            class="cart__price__holder"
7141            data-cart-price-holder
7142            data-animation="cart-items-fade"
7143            data-animation-duration="500"
7144            data-animation-delay="150"
7145          ><div class="cart__total">
7146  <span class="cart__total__label">TOTAL</span>
7147
7148  <span class="cart__total__price cart__total__price--animated" data-cart-total="0">Free
7149</span>
7150
7151  <div class="cart__price__loader loader"><div class="loader-indeterminate"></div></div>
7152</div>
7153</div>
7154
7155          <collapsible-elements single="true"><div
7156                class="cart-block body-medium"
7157                data-animation="cart-items-fade"
7158                data-animation-duration="500"
7159                data-animation-delay="150"
7160                
7161              ></div><div
7162                class="cart-block "
7163                data-animation="cart-items-fade"
7164                data-animation-duration="500"
7165                data-animation-delay="200"
7166                
7167              >
7168
7169<details
7170  class="cart__widget accordion"
7171  data-collapsible
7172>
7173  <summary class="cart__widget__title" data-collapsible-trigger>Is this a gift?<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-nav-arrow-down" viewB
7173ox="0 0 24 24"><path d="m6 9 6 6 6-6" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg></summary>
7174
7175  <div class="cart__widget__content" data-collapsible-body>
7176    <div class="cart__widget__content__inner" data-collapsible-content><label for="gift-note">Leave a note about your order</label>
7177      <textarea
7178        id="gift-note"
7179        name="attributes[Gift note]"
7180        class="cart__field cart__field--textarea"
7181        form="cartForm"
7182        aria-label="Leave a note about your order"
7183      ></textarea>
7184    </div>
7185  </div>
7186</details>
7187</div><div
7188                class="cart-block body-x-small"
7189                data-animation="cart-items-fade"
7190                data-animation-duration="500"
7191                data-animation-delay="250"
7192                
7193              ><div
7194                      class="cart__message cart__message--custom text-left"
7195                      style=""
7196                    >
7197                      <p>Use coupon code <strong>WELCOME10</strong> for 10% off your first order.</p>
7198                    </div></div><div
7199                class="cart-block "
7200                data-animation="cart-items-fade"
7201                data-animation-duration="500"
7202                data-animation-delay="300"
7203                
7204              ><div class="cart__foot__inner">
7205                      <div class="cart__buttons-wrapper"><div
7206                          class="cart__buttons"
7207                          data-cart-checkout-buttons
7208                        >
7209                          <fieldset class="cart__buttons__fieldset" data-cart-checkout-button>
7210                            <button
7211                              type="submit"
7212                              name="checkout"
7213                              class="btn btn--full btn--primary btn--solid cart__checkout"
7214                            ><!-- /snippets/animated-icon.liquid -->
7215
7216
7217<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-lock" viewBox="0 0 24 24"><path d="M16 12h1.4a.6.6 0 0 1 .6.6v6.8a.6.6 0 0 1-.6.6H6.6a.6.6 0 0 1-.6-.6v-6.8a.6.6 0 0 1 .6-.6H8m8 0V8c0-1.333-.8-4-4-4S8 6.667 8 8v4m8 0H8" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg>Check Out</button></fieldset>
7218                        </div>
7219                      </div>
7220
7221                      <em class="cart__note">Shipping, taxes, and discount codes are calculated at checkout</em>
7222                    </div></div><div
7223                class="cart-block "
7224                data-animation="cart-items-fade"
7225                data-animation-duration="500"
7226                data-animation-delay="350"
7227                
7228              >
7229<details
7230    class="cart__widget cart__widget--products accordion"
7231    
7232    data-collapsible
7233    
7234      data-upsell-widget
7235    
7236    
7237      data-upsell-auto-open
7238    
7239  >
7240    <summary class="cart__widget__title" data-collapsible-trigger>Pair with<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-nav-arrow-down" viewBox="0 0 24 24"><path d="m6 9 6 6 6-6" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg></summary>
7241
7242    <div
7243      class="cart__widget__content"
7244      
7245      data-collapsible-body
7246    >
7247      <div class="cart__widget__content__inner" data-collapsible-content>
7248        <div
7249          class="cart__widget__products"
7250          
7251            data-upsell-products
7252          
7253          
7254        >
7255</div>
7256      </div>
7257    </div>
7258  </details></div></collapsible-elements>
7259        </div>
7260      </div>
7261    </form>
7262  </div>
7263</div>
7264
7265
7266</div>
7267      </main>
7268    </div>
7269
7270    <!-- BEGIN sections: group-pre-footer -->
7271<div id="shopify-section-sections--26213013225793__section_custom_code_F7qYjf" class="shopify-section shopify-section-group-group-pre-footer"><!-- /sections/section-custom-code.liquid --><style data-shopify>#CustomCode--sections--26213013225793__section_custom_code_F7qYjf {
7272    --PT: 0px;
7273    --PB: 0px;
7274  }</style><section
7275  id="CustomCode--sections--26213013225793__section_custom_code_F7qYjf"
7276  class="custom-code section-padding wrapper color-scheme-1"
7277  data-section-id="sections--26213013225793__section_custom_code_F7qYjf"
7278  data-section-type="custom-code"
7279>
7280  
7280<script>
7281// Automatically add an extra product ONLY when a specific main product is added
7282(function() {
7283  const TRIGGER_PRODUCT_ID = '51744814858561'; // REPLACE: Main product's ID (or Variant ID)
7284  const EXTRA_VARIANT_ID  = '51744814825793'; // REPLACE: Extra product's Variant ID
7285
7286  // Intercept the native fetch requests used by Shopify OS 2.0 themes
7287  const originalFetch = window.fetch;
7288  window.fetch = async function(...args) {
7289    const response = await originalFetch.apply(this, args);
7290    const url = args[0];
7291
7292    // Check if the request was a successful addition to the cart
7293    if (typeof url === 'string' && url.includes('/cart/add') && response.ok) {
7294      try {
7295        // Clone response so we don't disturb the theme's original behavior
7296        const data = await response.clone().json();
7297
7298        // Handle both single items and multiple items array structures
7299        const itemsAdded = data.items ? data.items : [data];
7300
7301        // Check if the trigger product was part of this add-to-cart action
7302        const triggerProductWasAdded = itemsAdded.some(item =>
7303          String(item.product_id) === String(TRIGGER_PRODUCT_ID) ||
7304          String(item.variant_id) === String(TRIGGER_PRODUCT_ID)
7305        );
7306
7307        if (triggerProductWasAdded) {
7308          // Trigger the secondary request to add your extra product
7309          await originalFetch('/cart/add.js', {
7310            method: 'POST',
7311            headers: { 'Content-Type': 'application/json' },
7312            body: JSON.stringify({
7313              items: [{ id: parseInt(EXTRA_VARIANT_ID), quantity: 1 }]
7314            })
7315          });
7316
7317          // Refresh the drawer or cart UI so the customer sees both items
7318          if (document.querySelector('cart-drawer')) {
7319             document.querySelector('cart-drawer').renderContents(data);
7320          } else if (document.querySelector('cart-notification')) {
7321             document.querySelector('cart-notification').renderContents(data);
7322          } else {
7323             window.location.reload(); // Fallback to refresh the page if layout lacks standard components
7324          }
7325        }
7326      } catch (error) {
7327        console.error('Error auto-adding extra product:', error);
7328      }
7329    }
7330
7331    return response;
7332  };
7333})();
7334</script>
7334
7335</section>
7336
7337
7338</div>
7339<!-- END sections: group-pre-footer -->
7340
7341    <footer class="footer-sections">
7342      <!-- BEGIN sections: group-footer -->
7343<div id="shopify-section-sections--26213013127489__c_footer_QHWxEj" class="shopify-section shopify-section-group-group-footer"><footer class="c-footer" id="c-footer-sections--26213013127489__c_footer_QHWxEj">
7344  <div class="c-footer__container"><div class="c-footer__newsletter">
7345        <div class="c-footer__newsletter-content">
7346          <div class="c-footer__newsletter-text"><h2 class="c-footer__newsletter-heading">Become a VIP</h2><p class="c-footer__newsletter-description">Join our email newsletter and get daily(ish) drills deals, and more.</p></div>
7347          <div class="c-footer__newsletter-form-wrapper"><form method="post" action="/contact#Newsletter--footer" id="Newsletter--footer" accept-charset="UTF-8" class="c-footer__newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input
7348                type="hidden"
7349                name="contact[accepts_marketing]"
7350                value="true"
7351              >
7352              <div class="c-footer__newsletter-input-group">
7353                <input
7354                  type="email"
7355                  name="contact[email]"
7356                  class="c-footer__newsletter-input"
7357                  placeholder="ENTER YOUR EMAIL ADDRESS"
7358                  aria-label="ENTER YOUR EMAIL ADDRESS"
7359                  required
7360                >
7361                <button type="submit" class="c-footer__newsletter-button">
7362                  SIGN UP
7363                </button>
7364              </div></form><p class="c-footer__newsletter-disclaimer">
7365                *By signing up you agree to the
7366 <a href="/policies/terms-of-service" class="c-footer__newsletter-link">Terms</a> and 
7367<a href="/policies/privacy-policy" class="c-footer__newsletter-link">Privacy Policy</a>. You also agree to receive automated recurring messages from Performance Golf. Msg freq will vary. Consent is not a condition of the purchase of goods or services.
7368</p></div>
7369        </div>
7370      </div><div class="c-footer__links">
7371        <div class="c-footer__links-container"><div class="c-footer__column" ><h3 class="c-footer__column-title">Quick Links</h3><ul class="c-footer__column-links"><li class="c-footer__column-link-item">
7372                            <a href="/products/pg1-plus" class="c-footer__column-link">PG1 App</a>
7373                          </li><li class="c-footer__column-link-item">
7374                            <a href="/pages/vip-golf-schools" class="c-footer__column-link">VIP Coaching</a>
7375                          </li><li class="c-footer__column-link-item">
7376                            <a href="https://www.performancegolf.com/blog" class="c-footer__column-link">Blog</a>
7377                          </li><li class="c-footer__column-link-item">
7378                            <a href="https://members.performancegolf.com/?_ga=2.123565198.409462604.1674493446-1611947366.1674155343&_gac=1.218077796.1674155343.Cj0KCQiA8aOeBhCWARIsANRFrQH7SEGMf0Vd0cbY3cnqfTVGwfY4UwiN11aF3y82hieTOvLmxYOh0UcaAofzEALw_wcB" class="c-footer__column-link">Login</a>
7379                          </li></ul></div><div class="c-footer__column" ><h3 class="c-footer__column-title">Our Company</h3><ul class="c-footer__column-links"><li class="c-footer__column-link-item">
7380                            <a href="/pages/coaches" class="c-footer__column-link">Coaches</a>
7381                          </li><li class="c-footer__column-link-item">
7382                            <a href="/pages/testimonials" class="c-footer__column-link">Testimonials</a>
7383                          </li><li class="c-footer__column-link-item">
7384                            <a href="/pages/affiliates" class="c-footer__column-link">Affiliates</a>
7385                          </li><li class="c-footer__column-link-item">
7386                            <a href="/pages/contact" class="c-footer__column-link">Contact Us</a>
7387                          </li><li class="c-footer__column-link-item">
7388                            <a href="/policies/refund-policy" class="c-footer__c
7388olumn-link">Refund Policy </a>
7389                          </li></ul></div><div class="c-footer__column c-footer__column--contact" ><h3 class="c-footer__column-title">Contact Us</h3><ul class="c-footer__column-links c-footer__column-links--contact"><li class="c-footer__contact-item">
7390                        <svg class="c-footer__contact-icon" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
7391                          <path d="M14.5 11.5V13.5C14.5 14.0304 14.2893 14.5391 13.9142 14.9142C13.5391 15.2893 13.0304 15.5 12.5 15.5H3.5C2.96957 15.5 2.46086 15.2893 2.08579 14.9142C1.71071 14.5391 1.5 14.0304 1.5 13.5V3.5C1.5 2.96957 1.71071 2.46086 2.08579 2.08579C2.46086 1.71071 2.96957 1.5 3.5 1.5H5.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
7392                          <path d="M12.5 7.5L10.5 5.5L8.5 7.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
7393                          <path d="M10.5 5.5V11.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
7394                        </svg>
7395                        <a href="tel:1833PG1GOLF" class="c-footer__contact-link">1-833-PG1-GOLF</a>
7396                      </li><li class="c-footer__contact-item">
7397                        <svg class="c-footer__contact-icon" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
7398                          <path d="M2.5 4.5L8 9L13.5 4.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
7399                          <path d="M2.5 4.5H13.5V11.5C13.5 12.0304 13.2893 12.5391 12.9142 12.9142C12.5391 13.2893 12.0304 13.5 11.5 13.5H4.5C3.96957 13.5 3.46086 13.2893 3.08579 12.9142C2.71071 12.5391 2.5 12.0304 2.5 11.5V4.5Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
7400                        </svg>
7401                        <a href="mailto:[email protected]" class="c-footer__contact-link">[email protected]</a>
7402                      </li><li class="c-footer__contact-item">
7403                        <svg class="c-footer__contact-icon" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
7404                          <path d="M8 8.5C9.10457 8.5 10 7.60457 10 6.5C10 5.39543 9.10457 4.5 8 4.5C6.89543 4.5 6 5.39543 6 6.5C6 7.60457 6.89543 8.5 8 8.5Z" stroke="currentColor" stroke-width="1.5"/>
7405                          <path d="M8 1.5C5.51472 1.5 3.5 3.51472 3.5 6C3.5 9.5 8 14.5 8 14.5C8 14.5 12.5 9.5 12.5 6C12.5 3.51472 10.4853 1.5 8 1.5Z" stroke="currentColor" stroke-width="1.5"/>
7406                        </svg>
7407                        <span class="c-footer__contact-text">101 NE 3rd Ave #1500 Fort Lauderdale, FL 33301</span>
7408                      </li></ul>
7409                </div></div>
7410      </div><div class="c-footer__bottom">
7411      <div class="c-footer__bottom-container"><div class="c-footer__bottom-right">
7412<ul class="socials socials--thin"
7413  ><li>
7414    <a href="https://www.instagram.com/performancegolfzone/" title="Performance Golf on Instagram" rel="noopener" target="_blank" class="social-link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 24 24"><path d="M12 16a4 4 0 1 0 0-8 4 4 0 0 0 0 8z" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/><path d="M3 16V8a5 5 0 0 1 5-5h8a5 5 0 0 1 5 5v8a5 5 0 0 1-5 5H8a5 5 0 0 1-5-5z" stroke="#000"/><path d="m17.5 6.51.01-.011" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="icon-fallback-text">Instagram</span>
7415    </a>
7416  </li><li>
7417    <a href="https://www.facebook.com/PerformanceGolfSwingTraining/" title="Performance Golf on Facebook" rel="noopener" target="_blank" class="social-link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 24 24"><path d="M17 2h-3a5 5 0 0 0-5 5v3H6v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3V2z" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="icon-fallback-text">Facebook</span>
7418    </a>
7419  </li><li>
7420    <a href="https://www.tiktok.com/@performancegolfzone" title="Performance Golf on TikTok" rel="noopener" target="_blank" class="social-link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-tiktok" viewB
7420ox="0 0 24 24"><path d="M21 8v8a5 5 0 0 1-5 5H8a5 5 0 0 1-5-5V8a5 5 0 0 1 5-5h8a5 5 0 0 1 5 5z" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 12a3 3 0 1 0 3 3V6c.333 1 1.6 3 4 3" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="icon-fallback-text">TikTok</span>
7421    </a>
7422  </li><li>
7423    <a href="https://www.youtube.com/@PerformanceGolfZone" title="Performance Golf on YouTube" rel="noopener" target="_blank" class="social-link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-youtube" viewBox="0 0 24 24"><path d="m14 12-3.5 2v-4l3.5 2z" fill="#000" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/><path d="M2 12.707v-1.415c0-2.895 0-4.343.905-5.274.906-.932 2.332-.972 5.183-1.053C9.438 4.927 10.818 4.9 12 4.9c1.181 0 2.561.027 3.912.065 2.851.081 4.277.121 5.182 1.053.906.931.906 2.38.906 5.274v1.415c0 2.896 0 4.343-.905 5.275-.906.931-2.331.972-5.183 1.052-1.35.039-2.73.066-3.912.066a141.1 141.1 0 0 1-3.912-.066c-2.851-.08-4.277-.12-5.183-1.052C2 17.05 2 15.602 2 
742312.708z" stroke="#000"/></svg><span class="icon-fallback-text">YouTube</span>
7424    </a>
7425  </li><li>
7426    <a href="https://www.linkedin.com/company/performancegolf" title="Performance Golf on Linkedin" rel="noopener" target="_blank" class="social-link"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-linkedin" viewBox="0 0 24 24"><path d="M21 8v8a5 5 0 0 1-5 5H8a5 5 0 0 1-5-5V8a5 5 0 0 1 5-5h8a5 5 0 0 1 5 5zM7 17v-7" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/><path d="M11 17v-3.25M11 10v3.75m0 0c0-3.75 6-3.75 6 0V17M7 7.01l.01-.011" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="icon-fallback-text">Linkedin</span>
7427    </a>
7428  </li></ul><p class="c-footer__copyright">© Copyright 2026 Performance Golf - All Rights Reserved 
7429<span class="c-footer__policy-separator">|</span><a href="/policies/terms-of-service" class="c-footer__policy-link">Terms</a><span class="c-footer__policy-separator">|</span><a href="/policies/privacy-policy" class="c-footer__policy-link">Privacy Policy</a><span class="c-footer__policy-separator">|</span><a href="/policies/refund-policy" class="c-footer__policy-link">Return Policy</a><span class="c-footer__policy-separator">|</span><a href="/pages/eu-withdrawal-form" class="c-footer__policy-link">Withdraw from Contract</a></p>
7430        </div>
7431      </div>
7432    </div>
7433  </div>
7434</footer>
7435
7436<style data-shopify>
7437  .c-footer {
7438    background: #ffffff;
7439    color: #1d1a1a;
7440    font-family: 'ABC Repro', sans-serif;
7441    width: 100%;
7442  }
7443
7444  .c-footer__container {
7445    max-width: 1440px;
7446    margin: 0 auto;
7447    padding: 84px;
7448  }
7449
7450  /* Newsletter Section */
7451  .c-footer__newsletter {
7452    padding-bottom: 64px;
7453    border-bottom: 1px solid #e5e5e5;
7454  }
7455
7456  .c-footer__newsletter-content {
7457    display: flex;
7458    align-items: center;
7459    gap: 60px;
7460    margin: 0 auto;
7461  }
7462
7463  .c-footer__newsletter-text {
7464    flex: 1;
7465    min-width: 0;
7466  }
7467
7468  .c-footer__newsletter-heading {
7469    font-size: 48px;
7470    font-weight: 700;
7471    line-height: 1.2;
7472    margin: 0 0 12px 0;
7473    color: #1d1a1a;
7474    font-family: 'ABC Repro', sans-serif;
7475    text-transform: none;
7476  }
7477
7478  .c-footer__newsletter-description {
7479    font-size: 24px;
7480    margin: 0;
7481    color: #1d1a1a;
7482    font-weight: 400;
7483  }
7484
7485  .c-footer__newsletter-form-wrapper {
7486    flex: 1;
7487    min-width: 0;
7488    display: flex;
7489    flex-direction: column;
7490  }
7491
7492  .c-footer__newsletter-form {
7493    display: flex;
7494    flex-direction: column;
7495    gap: 12px;
7496  }
7497
7498  .c-footer__newsletter-input-group {
7499    display: flex;
7500    gap: 0;
7501    align-items: stretch;
7502  }
7503
7504  .c-footer__newsletter-input {
7505    flex: 1;
7506    padding: 16px 24px;
7507    border: 1px solid #e5e5e5;
7508    background: #0000001A;
7509    font-size: 20px;
7510    font-family: 'ABC Repro', sans-serif;
7511    color: #1d1a1a;
7512    outline: none;
7513    transition: border-color 0.2s ease, background-color 0.2s ease;
7514    margin: 0;
7515  }
7516
7517  .c-footer__newsletter-input:focus {
7518    border-color: #1d1a1a;
7519    background: #ffffff;
7520  }
7521
7522  .c-footer__newsletter-input::placeholder {
7523    color: rgba(29, 26, 26, 0.6);
7524    text-transform: uppercase;
7525    font-size: 12px;
7526    letter-spacing: 0.5px;
7527  }
7528
7529  .c-footer__newsletter-button {
7530    padding: 16px 24px;
7531    background: #FD3300;
7532    color: #ffffff;
7533    border: none;
7534    font-size: 20px;
7535    font-weight: 700;
7536    text-transform: uppercase;
7537    font-family: 'ABC Repro', sans-serif;
7538    cursor: pointer;
7539    transition: background-color 0.2s ease;
7540    white-space: nowrap;
7541  }
7542
7543  .c-footer__newsletter-button:hover {
7544    background: #e02d00;
7545  }
7546
7547  .c-footer__newsletter-disclaimer {
7548    font-size: 14px;
7549    line-height: 20px;
7550    margin: 12px 0 0 0;
7551    color: #1D1A1A;
7552  }
7553
7554  .c-footer__newsletter-link {
7555    font-weight: 400;
7556    color: #1d1a1a;
7557    padding: 0;
7558  }
7559
7560  .c-footer__newsletter-link:hover {
7561    text-decoration: underline;
7562  }
7563
7564  .c-footer__newsletter-message {
7565    font-size: 14px;
7566    margin: 8px 0 0 0;
7567    padding: 8px 0;
7568  }
7569
7570  .c-footer__newsletter-message--success {
7571    color: #28a745;
7572  }
7573
7574  .c-footer__newsletter-message--error {
7575    color: #dc3545;
7576  }
7577
7578  /* Links Section */
7579  .c-footer__links {
7580    padding: 64px 0;
7581  }
7582
7583  .c-footer__links-container {
7584    display: flex;
7585    gap: 96px;
7586    align-items: flex-start;
7587  }
7588
7589  .c-footer__column {
7590    display: flex;
7591    flex-direction: column;
7592    gap: 20px;
7593    flex: 0 0 auto;
7594  }
7595
7596  .c-footer__column-title {
7597    font-size: 24px;
7598    font-weight: 400;
7599    line-height: normal;
7600    margin: 0;
7601    color: #1d1a1a;
7602    text-transform: uppercase;
7603    font-family: 'ABC Repro', sans-serif;
7604  }
7605
7606  .c-footer__column-links {
7607    list-style: none;
7608    margin: 0;
7609    padding: 0;
7610    display: flex;
7611    flex-direction: column;
7612    gap: 24px;
7613  }
7614
7615  .c-footer__column-link-item {
7616    margin: 0;
7617    padding: 0;
7618  }
7619
7620  .c-footer__column-link {
7621    font-size: 16px;
7622    font-weight: 700;
7623    color: #1d1a1a;
7624    text-decoration: none;
7625    transition: color 0.2s ease;
7626    display: inline-block;
7627  }
7628
7629  .c-footer__column-link:hover {
7630    color: #666666;
7631  }
7632
7633  /* Contact Column */
7634  .c-footer__column-links--contact {
7635    gap: 16px;
7636  }
7637
7638  .c-footer__contact-item {
7639    display: flex;
7640    align-items: flex-start;
7641    gap: 12px;
7642  }
7643
7644  .c-footer__contact-icon {
7645    flex-shrink: 0;
7646    width: 16px;
7647    height: 16px;
7648    margin-top: 2px;
7649    color: #1d1a1a;
7650  }
7651
7652  .c-footer__contact-link,
7653  .c-footer__contact-text {
7654    font-size: 16px;
7655    font-weight: 700;
7656    color: #1d1a1a;
7657    text-decoration: none;
7658    line-height: 1.5;
7659  }
7660
7661  .c-footer__contact-link:hover {
7662    color: #666666;
7663  }
7664
7665  /* Bottom Section */
7666
7667  .c-footer__bottom-container {
7668    display: flex;
7669    align-items: end;
7670    justify-content: flex-start;
7671    gap: 24px;
7672    flex-wrap: wrap;
7673  }
7674
7675  .c-footer__logos {
7676    display: flex;
7677    align-items: center;
7678    gap: 12px;
7679    flex-shrink: 0;
7680  }
7681
7682  .c-footer__logo {
7683    flex-shrink: 0;
7684  }
7685
7686  .c-footer__logo-link {
7687    display: inline-block;
7688    text-decoration: none;
7689  }
7690
7691  .c-footer__logo-image {
7692    display: block;
7693    height: 16px;
7694    width: auto;
7695    max-width: none;
7696  }
7697
7698  .c-footer__copyright {
7699    font-size: 14px;
7700    line-height: 20px;
7701    margin: 0;
7702    color: #1D1A1A;
7703    opacity: 0.5;
7704  }
7705
7706  .c-footer__copyright .c-footer__policy-link {
7707    font-size: 14px;
7708    color: #1D1A1A;
7709    text-decoration: none;
7710    transition: opacity 0.2s ease;
7711  }
7712
7713  .c-footer__copyright .c-footer__policy-link::after {
7714    display: none ;
7715    content: none ;
7716  }
7717
7718  .c-footer__copyright .c-footer__policy-separator {
7719    font-size: 14px;
7720    color: #1D1A1A;
7721    opacity: 0.5;
7722    margin: 0 8px;
7723  }
7724
7725  /* Bottom Right (Social + Copyright) */
7726  .c-footer__bottom-right {
7727    display: flex;
7728    flex-direction: column;
7729    gap: 8px;
7730    margin-left: auto;
7731  }
7732
7733  /* Social Icons */
7734  .c-footer__bottom-container .socials {
7735    list-style: none;
7736    margin: 0;
7737    padding: 0;
7738    display: flex;
7739    align-items: center;
7740    gap: 16px;
7741  }
7742
7743  .c-footer__bottom-container .social-link {
7744    display: flex;
7745    align-items: center;
7746    justify-content: center;
7747    color: #1d1a1a;
7748    text-decoration: none;
7749    transition: opacity 0.2s ease;
7750  }
7751
7752  .c-footer__bottom-container .social-link:hover {
7753    opacity: 0.6;
7754  }
7755
7756  .c-footer__bottom-container .social-link .icon {
7757    width: 20px;
7758    height: 20px;
7759  }
7760
7761  .c-footer__bottom-container .social-link .icon-fallback-text {
7762    position: absolute !important;
7763    overflow: hidden;
7764    clip: rect(0 0 0 0);
7765    height: 1px;
7766    width: 1px;
7767    margin: -1px;
7768    padding: 0;
7769    border: 0;
7770  }
7771  @media (max-width: 1300px) {
7772      .c-footer__newsletter-content {
7773        flex-direction: column;
7774        gap: 32px;
7775      }
7776  }
7777  /* Responsive */
7778  @media (max-width: 1104px) {
7779
7780
7781    .c-footer__links-container {
7782      display: grid;
7783      grid-template-columns: repeat(2, 1fr);
7784      gap: 40px;
7785    }
7786
7787    .c-footer__column--contact {
7788      grid-column: 1 / -1;
7789    }
7790  }
7791
7792  @media (max-width: 768px) {
7793    .c-footer__container {
7794      padding: 48px 24px;;
7795    }
7796
7797    .c-footer__newsletter {
7798      padding: 40px 0;
7799    }
7800
7801    .c-footer__newsletter-content {
7802      flex-direction: column;
7803      gap: 24px;
7804    }
7805
7806    .c-footer__newsletter-heading {
7807      font-size: 32px;
7808    }
7809
7810    .c-footer__newsletter-description {
7811      font-size: 15px;
7812    }
7813
7814    .c-footer__newsletter-form-wrapper {
7815      width: 100%;
7816    }
7817
7818    .c-footer__newsletter-input-group {
7819      flex-direction: column;
7820      gap: 0;
7821      align-items: flex-start;
7822    }
7823
7824    .c-footer__newsletter-input {
7825      width: 100%;
7826      padding: 16px;
7827      font-size: 16px;
7828    }
7829
7830    .c-footer__newsletter-button {
7831      width: auto;
7832      padding: 16px 24px;
7833      font-size: 16px;
7834      align-self: flex-start;
7835      font-weight: 400;
7836      margin-top: 16px;
7837    }
7838
7839    .c-footer__newsletter-disclaimer {
7840      font-size: 12px;
7841      margin-top: 16px;
7842    }
7843
7844    .c-footer__links {
7845      padding: 40px 0;
7846    }
7847
7848    .c-footer__links-container {
7849      display: grid;
7850      grid-template-columns: repeat(2, 1fr);
7851      gap: 32px;
7852    }
7853
7854    .c-footer__column {
7855      width: 100%;
7856    }
7857
7858    .c-footer__column--contact {
7859      grid-column: 1 / -1;
7860    }
7861
7862    .c-footer__column-title {
7863      font-size: 18px;
7864      margin-bottom: 8px;
7865      font-weight: 400;
7866    }
7867
7868    .c-footer__column-links {
7869      gap: 24px;
7870    }
7871
7872    .c-footer__column-link {
7873      font-size: 14px;
7874      font-weight: 700;
7875    }
7876
7877    .c-footer__contact-link,
7878    .c-footer__contact-text {
7879      font-size: 14px;
7880      font-weight: 700;
7881    }
7882
7883    .c-footer__bottom-container {
7884      flex-direction: column;
7885      align-items: flex-start;
7886      gap: 16px;
7887    }
7888
7889    .c-footer__logos {
7890      gap: 12px;
7891    }
7892
7893    .c-footer__logo-image {
7894      height: 16px;
7895    }
7896
7897    .c-footer__bottom-right {
7898      margin-left: 0;
7899      width: 100%;
7900    }
7901
7902    .c-footer__copyright {
7903      text-align: left;
7904      font-size: 12px;
7905      width: 100%;
7906    }
7907
7908    .c-footer__copyright .c-footer__policy-link {
7909      font-size: 12px;
7910    }
7911
7912    .c-footer__copyright .c-footer__policy-separator {
7913      font-size: 12px;
7914    }
7915  }
7916</style>
7917
7918
7919</div><div id="shopify-section-sections--26213013127489__section-anchor-logo" class="shopify-section shopify-section-group-group-footer"><!-- /sections/section-anchor-logo.liquid --><style data-shopify>#AnchorLogo--sections--26213013127489__section-anchor-logo {
7920    --PT: 30px;
7921    --PB: 30px;
7922  }</style><section
7923  id="AnchorLogo--sections--26213013127489__section-anchor-logo"
7924  class="anchor-logo section-padding color-scheme-7"
7925  data-section-id="sections--26213013127489__section-anchor-logo"
7926  data-section-type="anchor-logo"
7927>
7928  <div class="wrapper--full-padded">
7929    <a
7930      href="/"
7931      class="anchor-logo__link"
7932      data-aos="hero"
7933      data-aos-duration="500"
7934      data-aos-easing="ease-out-quart"
7935    ><figure class="image-wrapper lazy-image is-loading" style="--aspect-ratio: 14.39041095890411;"><img src="//shop.performancegolf.com/cdn/shop/files/PER-Logotype-Black.png?crop=center&amp;height=146&amp;v=1772605287&amp;width=2101" width="2101" height="146" loading="lazy" srcset="//shop.performancegolf.com/cdn/shop/files/PER-Logotype-Black.png?v=1772605287&amp;width=180 180w, //shop.performancegolf.com/cdn/shop/files/PER-Logotype-Black.png?v=1772605287&amp;width=360 360w, //shop.performancegolf.com/cdn/shop/files/PER-Logotype-Black.png?v=1772605287&amp;width=540 540w, //shop.performancegolf.com/cdn/shop/files/PER-Logotype-Black.png?v=1772605287&amp;width=720 720w, //shop.performancegolf.com/cdn/shop/files/PER-Logotype-Black.png?v=1772605287&amp;width=900 900w, //shop.performancegolf.com/cdn/shop/files/PER-Logotype-Black.png?v=1772605287&amp;width=1080 1080w, //shop.performancegolf.com/cdn/shop/files/PER-Logotype-Black.png?v=1772605287&amp;width=1296 1296w, //shop.performancegolf.com/cdn/shop/files/PER-Logotype-Black.png?v=1772605287&amp;width=1512 1512w, //shop.performancegolf.com/cdn/shop/files/PER-Logotype-Black.png?v=1772605287&amp;width=1728 1728w, //shop.performancegolf.com/cdn/shop/files/PER-Logotype-Black.png?v=1772605287&amp;width=1950 1950w, //shop.performancegolf.com/cdn/shop/files/PER-Logotype-Black.png?v=1772605287&amp;width=2100 2100w" sizes="(min-width: 1400px) calc(100vw - 100px), (min-width: 750px) calc(100vw - 50px), calc(100vw - 32px)" class=" is-loading ">
7936</figure>
7937</a>
7938  </div>
7939</section>
7940
7941
7942</div>
7943<!-- END sections: group-footer -->
7944    </footer>
7945
7946    <!-- Root element of PhotoSwipe. Must have class pswp. -->
7947<div class="pswp pswp--custom-loader" tabindex="-1" role="dialog" aria-hidden="true">
7948  <!-- Background of PhotoSwipe.
7949  It's a separate element as animating opacity is faster than rgba(). -->
7950  <div class="pswp__bg"></div>
7951
7952  <!-- Slides wrapper with overflow:hidden. -->
7953  <div class="pswp__scroll-wrap">
7954    <!-- Container that holds slides.
7955        PhotoSwipe keeps only 3 of them in the DOM to save memory.
7956        Don't modify these 3 pswp__item elements, data is added later on. -->
7957    <div class="pswp__container">
7958      <div class="pswp__item"></div>
7959      <div class="pswp__item"></div>
7960      <div class="pswp__item"></div>
7961    </div>
7962
7963    <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
7964    <div class="pswp__ui pswp__ui--hidden">
7965      <div class="pswp__top-bar">
7966        <!--  Controls are self-explanatory. Order can be changed. -->
7967
7968        <div class="pswp__counter"></div>
7969
7970        <button class="pswp__button pswp__button--close pswp__custom-close pswp__ui-over-close" title="Close (Esc)"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cancel" viewBox="0 0 24 24">
7970<path d="M6.758 17.243 12.001 12m5.243-5.243L12 12m0 0L6.758 6.757M12.001 12l5.243 5.243" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg></button>
7971
7972        <!-- Preloader demo https://codepen.io/dimsemenov/pen/yyBWoR -->
7973        <!-- element will get class pswp__preloader--active when preloader is running -->
7974        <div class="pswp__preloader">
7975          <div class="pswp__preloader__icn">
7976            <div class="pswp__preloader__cut">
7977              <div class="pswp__preloader__donut"></div>
7978            </div>
7979          </div>
7980        </div>
7981      </div>
7982
7983      <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
7984        <div class="pswp__share-tooltip"></div>
7985      </div>
7986
7987      <button class="pswp__button pswp__button--arrow--left" title="Previous"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-nav-arrow-left" viewBox="0 0 24 24"><path d="m15 6-6 6 6 6" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Previous</span>
7988      </button>
7989
7990      <button class="pswp__button pswp__button--arrow--right" title="Next"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-nav-arrow-right" viewBox="0 0 24 24"><path d="m9 6 6 6-6 6" stroke="#000" stroke-width="1" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Next</span>
7991      </button>
7992
7993      <div class="pswp__thumbs"></div>
7994
7995      <div class="pswp__caption">
7996        <div class="pswp__caption__center"></div>
7997
7998        <a href="#" class="pswp__caption-close"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-nav-arrow-left" viewBox="0 0 24 24"><path d="m15 6-6 6 6 6" stroke="#000" stroke-linecap="round" stroke-linejoin="round"/></svg><span class="visually-hidden">Close</span>
7999        </a>
8000      </div>
8001    </div>
8002  </div>
8003</div>
8004
8005<script src="//shop.performancegolf.com/cdn/shop/t/26/assets/custom.js?v=39616188896481906921782394661" defer="defer"></script>
8005
8006
8007    <!-- Paste marketing code or third party scripts below this comment line ============== -->
8008
8009    <!-- And above this comment line ================================================== -->
8010<script>
8011  (function() {
8012    var FLAG_KEY = 'pg08_bundle_active';
8013    var BUNDLE_PROP = '_pg08_bundle';
8014    var ADDON_HANDLES = ["pg1","pg1-plus","pg1™-7-day-trial-no-subscription"];
8015    var checkInFlight = false;
8016
8017    function flagSet() {
8018      try { return sessionStorage.getItem(FLAG_KEY) === '1'; } catch (e) { return false; }
8019    }
8020    function clearFlag() {
8021      try { sessionStorage.removeItem(FLAG_KEY); } catch (e) {}
8022    }
8023
8024    function isBundleLine(line) {
8025      if (!line || !line.properties) return false;
8026      var v = line.properties[BUNDLE_PROP];
8027      return v === 'true' || v === true;
8028    }
8029
8030    function check() {
8031      // Suspended while a multi-step cart swap is in flight (e.g. the SSP cart
8032      // upsell): mid-swap the main bundle line is briefly absent and the addon
8033      // would be misread as orphaned. The swap dispatches theme:cart:refresh
8034      // when done, which re-runs check() after the flag clears.
8035      if (window.__pg08SuspendEnforce) return;
8036      if (!flagSet() || checkInFlight) return;
8037      checkInFlight = true;
8038
8039      fetch('/cart.js', { headers: { 'Accept': 'application/json' }, credentials: 'same-origin' })
8040        .then(function(r) { return r.json(); })
8041        .then(function(cart) {
8042          var bundleLines = (cart.items || []).filter(isBundleLine);
8043          if (bundleLines.length === 0) { clearFlag(); return; }
8044
8045          // Group bundle lines by pairing mode so multiple bundles in cart at once
8046          // (e.g. Member Auto-Add + PG1 Free Trial Auto-Add) are enforced independently.
8047          //   one-way: orphaned addon removed, orphaned main kept (PG1 Free Trial)
8048          //   two-way: any orphan removed (Member Auto-Add, PG08 SF2-1 Member)
8049          var oneway = { mains: [], addons: [] };
8050          var twoway = { mains: [], addons: [] };
8051          bundleLines.forEach(function(line) {
8052            var isAddon = ADDON_HANDLES.indexOf(line.handle) !== -1;
8053            var mode = line.properties && line.properties._pg08_bundle_mode;
8054            var bucket = mode === 'pg1-free-trial-oneway' ? oneway : twoway;
8055            (isAddon ? bucket.addons : bucket.mains).push(line);
8056          });
8057
8058          var toRemove = [];
8059          if (oneway.addons.length && !oneway.mains.length) toRemove = toRemove.concat(oneway.addons);
8060          if (twoway.mains.length && !twoway.addons.length) toRemove = toRemove.concat(twoway.mains);
8061          if (twoway.addons.length && !twoway.mains.length) toRemove = toRemove.concat(twoway.addons);
8062
8063          if (toRemove.length === 0) return;
8064
8065          return toRemove.reduce(function(p, line) {
8066            return p.then(function() {
8067              return fetch('/cart/change.js', {
8068                method: 'POST',
8069                headers: { 'Content-Type': 'application/json' },
8070                body: JSON.stringify({ id: line.key, quantity: 0 }),
8071                credentials: 'same-origin'
8072              });
8073            });
8074          }, Promise.resolve()).then(function() {
8075            document.dispatchEvent(new CustomEvent('theme:cart:refresh', { bubbles: true }));
8076          });
8077        })
8078        .catch(function() {})
8079        .then(function() { checkInFlight = false; });
8080    }
8081
8082    // Run on page load
8083    if (document.readyState === 'loading') {
8084      document.addEventListener('DOMContentLoaded', check);
8085    } else {
8086      check();
8087    }
8088
8089    // Run after any cart-refresh event (theme drawer, our snippet, anything)
8090    document.addEventListener('theme:cart:refresh', function() {
8091      setTimeout(check, 250);
8092    });
8093
8094    // Catch cart mutations that don't fire theme:cart:refresh by intercepting fetch.
8095    if (typeof window.fetch === 'function') {
8096      var origFetch = window.fetch;
8097      window.fetch = function() {
8098        var args = arguments;
8099        var url = '';
8100        if (typeof args[0] === 'string') url = args[0];
8101        else if (args[0] && args[0].url) url = args[0].url;
8102        var promise = origFetch.apply(this, args);
8103        if (url && /\/cart\/(add|change|update|clear)(\.js|\?|$)/.test(url)) {
8104          promise.then(function() { setTimeout(check, 200); }).catch(function() {});
8105        }
8106        return promise;
8107      };
8108    }
8109  })();
8110</script>
8110
8111
8112
8113    <!-- Post Affiliate Pro (PAP) — Affiliates team tracking ===================== -->
8114    
8114<script>
8115      window.PAPShopifyMarket = "us";
8116      window.PAPShopifyLocale = "en-US";
8117      window.PAPShopifyStorefront = window.location.hostname.replace(/^www\./i, '');
8118    </script>
8118
8119    
8119<script src="https://performancegolf.postaffiliatepro.com/plugins/Shopify/shopify.php?ac=getThemeCode&shop=performancegolf.myshopify.com" defer></script>
8119
8120    <!-- End Post Affiliate Pro ===================== -->
8121
8122    <!-- AppsFlyer OneLink Smart Script — website -> app store attribution ===================== -->
8123    
8123<script src="https://onelinksmartscript.appsflyersdk.com/onelink-smart-script-latest.js"></script>
8123
8124    
8124<script>
8125    // 1. Initializing Smart Script arguments
8126    var oneLinkURL = "https://performance-golf.onelink.me/Pwxa/8jztsyyc";
8127    var webReferrer = "af_sub1";
8128    var mediaSource = {keys:["utm_source"],overrideValues:{"google":"googleads_int","facebook":"metaweb_int"},defaultValue:"website"};
8129    var campaign = {keys:["utm_campaign"],defaultValue:"no_campaign"};
8130    var custom_ss_ui = {paramKey:"af_ss_ui",defaultValue:"true"};
8131    // 2. Generate the dynamic OneLink URL based on the user's click
8132    var result = window.AF_SMART_SCRIPT.generateOneLinkURL({
8133        oneLinkURL: oneLinkURL,
8134        webReferrer: webReferrer,
8135        afParameters: {
8136            mediaSource: mediaSource,
8137            campaign: campaign,
8138            afCustom: [
8139                custom_ss_ui
8140            ]
8141        }
8142    });
8143    // 3. OVERWRITE MECHANISM FOR YOUR SPECIFIC LINKS
8144    if (result && result.clickURL) {
8145        // These are the exact URLs the script will scan for
8146        var linksToReplace = [
8147            "performance-golf.onelink.me/gVYJ/pe428mxe",
8148            "performance-golf.onelink.me/3cye/cxi43ypx",
8149            "performance-golf.onelink.me/Pwxa/8jztsyyc",
8150            "performance-golf.onelink.me/Pwxa" // Catch-all for the base link just in case
8151        ];
8152        // Grab every single <a> tag on the current page
8153        var allAnchorTags = document.querySelectorAll('a');
8154        allAnchorTags.forEach(function(link) {
8155            var currentHref = link.getAttribute('href');
8156
8157            if (currentHref) {
8158                // Check if the current link's href contains any of your target links
8159                var isTargetLink = linksToReplace.some(function(targetStr) {
8160                    return currentHref.includes(targetStr);
8161                });
8162                // If it matches one of your links, swap it out with the Smart Script URL
8163                if (isTargetLink) {
8164                    link.setAttribute('href', result.clickURL);
8165                }
8166            }
8167        });
8168    }
8169    </script>
8169
8170    <!-- End AppsFlyer OneLink Smart Script ===================== -->
8171    
8172<script>/* PG19 exclusion recorder — runs on EVERY page so an excluded landing (paid/customer/affiliate UTM, per the "Exclude by UTM" Theme setting) hides the popup for the rest of the visit */
8173      (function(){try{
8174        var raw="cpc\npaid\nadid\nklaviyo\naffiliate";
8175        var rules=(raw||'').split(/[\r\n]+/).map(function(s){return s.trim();}).filter(Boolean);
8176        if(!rules.length){rules=['cpc','paid','adid','klaviyo','affiliate'];}
8177        var qs=new URLSearchParams(location.search),excluded=false;
8178        rules.forEach(function(r){
8179          if(excluded)return;
8180          var idx=r.indexOf(':'),param,needle;
8181          if(idx>-1){param=r.slice(0,idx).trim().toLowerCase();needle=r.slice(idx+1).trim().toLowerCase();}
8182          else{param='*';needle=r.toLowerCase();}
8183          if(!needle)return;
8184          if(param==='*'||param==='utm_*'||param==='utm'){
8185            qs.forEach(function(v,k){if(!excluded&&k.toLowerCase().indexOf('utm_')===0&&String(v).toLowerCase().indexOf(needle)!==-1)excluded=true;});
8186          }else{
8187            var val=qs.get(param);
8188            if(val&&val.toLowerCase().indexOf(needle)!==-1)excluded=true;
8189          }
8190        });
8191        if(excluded){localStorage.setItem('pg19_excluded',String(Date.now()));}
8192      }catch(e){}})();</script>
8192
8193  <div id="shopify-block-AbmR4ZVhWZXJvS2NJQ__2786716548061469553" class="shopify-block shopify-app-block">
8194
8195<script>
8196</script>
8196
8197
8198 </div><div id="shopify-block-ARExFU25Wa0dyOGZGU__6251270934270006384" class="shopify-block shopify-app-block">
8198<script>
8199  console.log("Stape gtm: 1.0.4");
8200  window.lsData = {};
8201  window.dataLayer = window.dataLayer || [];
8202  window.addEventListener("message", (event) => {
8203    if (event.data?.event) {
8204      window.dataLayer.push(event.data);
8205    }
8206  });
8207  window.dataShopStape = {
8208    shop: "shop.performancegolf.com",
8209    shopId: "68030202177",
8210  }
8211</script>
8211
8212
8213
8214
8215
8216
8217
8218  
8218<script>
8219    console.log("⚠️ User not logged in");
8220    window.localStorage.removeItem('customerShopStape');
8221  </script>
8221
8222
8223
8224
8225
8226<script>
8227  window.currentShopifyMarketStapeId = null;
8228  window.currentShopifyMarketStapeCode = null;
8229  try {
8230    window.currentShopifyMarketStapeId = "40414019905";
8231    window.currentShopifyMarketStapeCode = "US";
8232    // Checkout doesn't render theme app extension blocks, so this is the
8233    // only place the market/country code is ever set. Persisting it here
8234    // lets checkout-side field mapping (country_market_code) fall back to
8235    // the last known value instead of coming up empty.
8236    localStorage.setItem('marketShopStape', JSON.stringify({
8237      id: window.currentShopifyMarketStapeId,
8238      code: window.currentShopifyMarketStapeCode
8239    }));
8240  } catch (error) {
8241    console.error("❌ Stape Error:", error);
8242  }
8243</script>
8243
8244
8245
8246
8247
8248
8249</div>
8249<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
8249
8250</body>
8251</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.