PageSourceSearch

https://www.bushnellgolf.com/products/pro-x3-link

html bushnellgolf.com collected 2026-09-24 09:12:43 UTC 707,150 bytes, 12,126 lines download raw bytes

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17<!DOCTYPE html>
18<html lang="en">
19<head>
20   <!-- OneTrust Cookies Consent Notice start for bushnellgolf.com -->
21<script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js"  type="text/javascript" charset="UTF-8" data-domain-script="6dc80972-8ca6-414a-a7c5-a260885539e8" ></script>
21
22<script type="text/javascript">
23function OptanonWrapper() { }
24</script>
24
25<!-- OneTrust Cookies Consent Notice end for bushnellgolf.com -->
26<meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
27<meta name="viewport" content="width=device-width,initial-scale=1"> 
28<meta name="view-transition" content="same-origin">
29<meta name="theme-color" content="">
30<meta property="og:site_name" content="Bushnell Golf"> 
31<meta property="og:url" content="https://www.bushnellgolf.com/products/pro-x3-link">
32<meta property="og:title" content="Pro X3+LINK | Bushnell Golf"> 
33<meta property="og:type" content="product">
34<meta property="og:description" content="Next Level Performance with Wind. Offering wind speed and direction, along with the best compensated distances available, the Pro X3+LINK provides golfers."><meta property="og:image" content="https://www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-Hero__38872.1748636017.386.513_08b9b827-7cea-42e0-b245-c8d6f0546c09.webp?v=1789408607&width=1200">
35  <meta property="og:image:secure_url" content="https://www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-Hero__38872.1748636017.386.513_08b9b827-7cea-42e0-b245-c8d6f0546c09.webp?v=1789408607&width=1200"><meta property="og:image:width" content="1280">
36    <meta property="og:image:height" content="1280"><meta property="og:price:amount" content="599.99">
37  <meta property="og:price:currency" content="USD"><meta name="twitter:card" content="summary_large_image"> 
38<meta name="twitter:title" content="Pro X3+LINK | Bushnell Golf">
39<meta name="twitter:description" content="Next Level Performance with Wind. Offering wind speed and direction, along with the best compensated distances available, the Pro X3+LINK provides golfers."><meta name="twitter:image" content="https://www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-Hero__38872.1748636017.386.513_08b9b827-7cea-42e0-b245-c8d6f0546c09.webp?v=1789408607&width=1200"><title>
40  Pro X3+LINK | Bushnell Golf�</title>
41<link rel="canonical" href="https://www.bushnellgolf.com/products/pro-x3-link">
42<meta name="description" content="Next Level Performance with Wind. Offering wind speed and direction, along with the best compensated distances available, the Pro X3+LINK provides golfers.">
43<meta name="google-site-verification" content="QB7OV1rk3Q8aMLza38ldv-0AnjJm4Ld5fvuDhJTsmyA" />
44<meta name="google-site-verification" content="maaQ54rgAe6kxaZNZo1U2leDgbetgtxqL1NlLS6E5_o" />
45<link rel="preconnect" href="https://cdn.cookielaw.org">
46  <link rel="preconnect" href="https://cdn-4.convertexperiments.com">
47  <link rel="preconnect" href="https://edge.cofra.me">
48  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
49  <link rel="dns-prefetch" href="https://cdn.jsdelivr.net">
50  <link rel="dns-prefetch" href="https://sdk.helloextend.com">
51  <link rel="preconnect" href="https://api.helloextend.com" crossorigin>
51<script type="application/ld+json">
52{
53  "@context": "https://schema.org",
54  "@type": "Corporation",
55  "name": "Bushnell Golf",
56  "url": "https://www.bushnellgolf.com",
57  "description": "Bushnell Golf — The #1 Rangefinder in Golf. Laser rangefinders, GPS devices, and launch monitors.",
58  "brand": { "@type": "Brand", "name": "Bushnell Golf" },
59  "sameAs": [
60    "https://www.facebook.com/bushnellgolf",
61    "https://www.instagram.com/bushnellgolf",
62    "https://www.twitter.com/bushnellgolf",
63    "https://www.youtube.com/bushnellgolf"
64  ],
65  "contactPoint": {
66    "@type": "ContactPoint",
67    "contactType": "Customer Support",
68    "url": "https://www.bushnellgolf.com/pages/contact"
69  }
70}
71</script>
71
72
73<script type="application/ld+json">
74{
75  "@context": "https://schema.org",
76  "@type": "WebSite",
77  "name": "Bushnell Golf",
78  "url": "https://www.bushnellgolf.com",
79  "potentialAction": {
80    "@type": "SearchAction",
81    "target": {
82      "@type": "EntryPoint",
83      "urlTemplate": "https://www.bushnellgolf.com/search?q={search_term_string}"
84    },
85    "query-input": "required name=search_term_string"
86  }
87}
88</script>
88
89<script defer src="https://cdn-4.convertexperiments.com/v1/js/10034870-10034482.js?environment=production"></script>
89
90
91
92<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/venobox.min.css" media="print" onload="this.media='all'">
93<noscript><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/venobox.min.css"></noscript> 
94��
94<script src="/cdn/shopifycloud/consent-tracking-api/v0.1/consent-tracking-api.js"></script>
94
95
96<script type="text/javascript">
97  
98;(function() {
99    var ht=Object.defineProperty;var ut=(v,f,w)=>f in v?ht(v,f,{enumerable:!0,configurable:!0,writable:!0,value:w}):v[f]=w;var a=(v,f,w)=>ut(v,typeof f!="symbol"?f+"":f,w);(function(){"use strict";class v{constructor(t,e){a(this,"CACHE_KEY","_shg_audience_cache");a(this,"CACHE_EXPIRATION_DAYS",7);a(this,"DEVICE_MOBILE_BREAKPOINT",768);a(this,"cache",{timestamp:Date.now(),data:{}});this.visitor=t,this.locationApiUrl=e,this.restoreCache()}evaluate(t){switch(t.value=this.snakeCaseKeys(t.value),t.audience_type){case"location":return this.locationMatches(t);case"b2b":return this.b2bMatches(t);case"device":return this.deviceMatches(t);case"logged_in":return this.loggedInMatches(t);case"referrer_contains":return this.referrerContainsMatches(t);case"url_contains":return this.urlContainsMatches(t);case"new_visitor":return this.newVisitorMatches(t);case"returning_visitor":return this.returningVisitorMatches(t);default:return{status:"skipped",expected:t.value,actual:null,reason:`No evaluator implemented for audience type: ${t.audience_type}`}}}evaluateAll(t,e="every"){if(!t||t.length===0)return{status:"eligible",condition:e,expected:{},actual:{}};if(!["every","any"].includes(e))return{status:"error",condition:e,expected:{},actual:{}};const i=t.map(s=>({type:s.audience_type,evaluation:this.evaluate(s)}));return{status:(e==="every"?i.every(s=>s.evaluation.status==="match"):i.some(s=>s.evaluation.status==="match"))?"eligible":"not_eligible",condition:e,expected:t.reduce((s,r)=>(s[r.audience_type]={condition:r.condition,value:r.value},s),{}),actual:i.reduce((s,r)=>(s[r.type]=r.evaluation.actual,s),{})}}b2bMatches(t){const e=t.value===this.visitor.isB2B;return{status:(t.condition==="is_not"?!e:e)?"match":"no_match",expected:{condition:t.condition,value:t.value},actual:{value:this.visitor.isB2B}}}deviceMatches(t){const e=window.innerWidth<this.DEVICE_MOBILE_BREAKPOINT||window.outerWidth<this.DEVICE_MOBILE_BREAKPOINT?"mobile":"desktop",i=t.value===e;return{status:(t.condition==="is_not"?!i:i)?"match":"no_match",expected:{condition:t.condition,value:t.value},actual:{value:e}}}locationMatches(t){if(!this.cache.data.location){const h=new XMLHttpRequest;h.open("GET",this.locationApiUrl,!1),h.send(null);const l=h.status===200?JSON.parse(h.responseText):null;l&&(this.cache.data.location={country:l==null?void 0:l.country,region:l==null?void 0:l.region,city:l==null?void 0:l.city,timestamp:Date.now()}
99,this.saveCache())}const e={condition:t.condition,value:t.value},i=this.cache.data.location;if(!e||!e.value||!e.value.type||!e.value.country_code||!i)return{status:"no_match",expected:e,actual:i?{value:i}:null};const{type:n,country_code:s,toponym_name:r,parent_name:o}=e.value;let d=!1;switch(n){case"country":d=i.country===s;break;case"region":d=i.region===r&&i.country===s;break;case"city":d=i.city===r&&i.region===o&&i.country===s;break;default:d=!1}return{status:(t.condition==="is_not"?!d:d)?"match":"no_match",expected:e,actual:{value:i}}}loggedInMatches(t){const e=String(t.value)==="true",i=this.visitor.isLoggedIn===e;return{status:(t.condition==="is_not"?!i:i)?"match":"no_match",expected:{condition:t.condition,value:t.value},actual:{value:this.visitor.isLoggedIn}}}referrerContainsMatches(t){if(typeof t.value!="string")return{status:"error",expected:{condition:t.condition,value:t.value},actual:null,reason:"Invalid expected value"};const e=document.referrer.toLowerCase().includes(t.value.toLowerCase());return{status:(t.condition==="is_not"?!e:e)?"match":"no_match",expected:{condition:t.condition,value:t.value},actual:{value:document.referrer}}}urlContainsMatches(t){if(typeof t.value!="string")return{status:"error",expected:{condition:t.condition,value:t.value},actual:null,reason:"Invalid expected value"};const e=window.location.href.toLowerCase().includes(t.value.toLowerCase());return{status:(t.condition==="is_not"?!e:e)?"match":"no_match",expected:{condition:t.condition,value:t.value},actual:{value:window.location.href}}}returningVisitorMatches(t){if(!this.visitor.details)return{status:"no_match",expected:{condition:t.condition,value:t.value},actual:null,reason:"No visitor details available"};const{expected_time_in_milliseconds:e,within_or_after:i}=t.value||{};if(typeof e!="number"||!i)return{status:"error",expected:{condition:t.condition,value:t.value},actual:null,reason:"Invalid expected data"};const n=this.visitor.details.first_visit_timestamp,s=Date.now();if(i==="within"){const r=n+e>s;return{status:(t.condition==="is_not"?!r:r)?"match":"no_match",expected:{condition:t.condition,value:t.value},actual:{value:n}}}else{const r=n+e<s;return{status:(t.condition==="is_not"?!r:r)?"match":"no_match",expected:{condition:t.condition,value:t.value},actual:{value:n}}}}newVisitorMatches(t){const e=t.value==this.visitor.isFirstVisit;return{status:(t.condition==="is_not"?!e:e)?"match":"no_match",expected:{condition:t.condition,value:t.value},actual:{value:this.visitor.isFirstVisit}}}restoreCache(){const t=localStorage.getItem(this.CACHE_KEY);if(t)try{const e=JSON.parse(t);e.timestamp<=Date.now()-this.CACHE_EXPIRATION_DAYS*24*60*60*1e3?(localStorage.removeItem(this.CACHE_KEY),this.cache.data={}):this.cache=e}catch{try{localStorage.removeItem(this.CACHE_KEY)}catch{}this.cache.data={}}}saveCache(){this.cache.timestamp=Date.now(),localStorage.setItem(this.CACHE_KEY,JSON.stringify(this.cache))}snakeCaseKeys(t){if(t==null||typeof t!="object")return t;const e={};for(const[i,n]of Object.entries(t)){const s=i.replace(/[A-Z]/g,r=>`_${r.toLowerCase()}`);e[s]=n}return e}}/*! js-cookie v3.0.8 | MIT */function f(c){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)i!=="__proto__"&&(c[i]=e[i])}return c}var w={read:function(c){return c[0]==='"'&&(c=c.slice(1,-1)),c.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(c){return encodeURIComponent(c).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}};function N(c,t){function e(n,s,r){if(!(typeof document>"u")){r=f({},t,r),typeof r.expires=="number"&&(r.expires=new Date(Date.now()+r.expires*864e5)),r.expires&&(r.expires=r.expires.toUTCString()),n=encodeURIComponent(n).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var o="";for(var d in r)r[d]&&(o+="; "+d,r[d]!==!0&&(o+="="+r[d].split(";")[0]));return document.cookie=n+"="+c.write(s,n)+o}}function i(n){if(!(typeof document>"u"||arguments.length&&!n)){for(var s=document.cookie?document.cookie.split("; "):[],r={},o=0;o<s.length;o++){var d=s[o].split("="),u=d.slice(1).join("=");try{var h=decodeURIComponent(d[0]);if(h in r||(r[h]=c.read(u,h)),n===h)break}catch{}}return n?r[n]:r}}return Object.create({set:e,get:i,remove:function(n,s){e(n,"",f({},s,{expires:-1}))},withAttributes:function(n){return N(this.converter,f({},this.attributes,n))},withConverter:function(n){return N(f({},this.converter,n),this.attributes)}},{attributes:{value:Object.freeze(t)},converter:{value:Object.freeze(c)}})}var C=N(w,{path:"/"});const p=class p{constructor(t){a(this,"customerId");a(this,"isB2B");a(this,"details",null);a(this,"sessionId",null);a(this,"id",null);this.context=t,this.sessionId=t.sessionId,this.customerId=t.customerId,this.isB2B=t.isB2B,this.loadCachedDetails(),this.loadAndStoreVisitorId(),this.loadAndStoreSessionId()}get bin(){return this.sessionId?this.hashWithDjb2(this.sessionId)%p.DEFAULT_NUMBER_OF_BINS:0}
99get firstVisitTimestamp(){var t;return((t=this.details)==null?void 0:t.first_visit_timestamp)??Date.now()}get isFirstVisit(){return this.firstVisitTimestamp>=Date.now()-p.NEW_VISITOR_THRESHOLD_MINUTES*60*1e3}get isLoggedIn(){return!!this.customerId}loadCachedDetails(){var t;try{const e=localStorage.getItem(p.DETAILS_KEY);e?(this.details=JSON.parse(e),typeof((t=this.details)==null?void 0:t.first_visit_timestamp)!="number"&&(console.warn("Invalid visitor details found in storage, resetting."),this.details=null)):(this.details={first_visit_timestamp:Date.now()},localStorage.setItem(p.DETAILS_KEY,JSON.stringify(this.details)))}catch(e){console.error("Error loading visitor details from storage:",e),this.details=null}finally{!this.details&&typeof localStorage<"u"&&(this.details={first_visit_timestamp:Date.now()},localStorage.setItem(p.DETAILS_KEY,JSON.stringify(this.details)))}}loadAndStoreSessionId(){const t=this.sessionId||C.get(p.SESSION_ID_KEY)||null;t?this.sessionId=t:this.sessionId=crypto.randomUUID(),C.set(p.SESSION_ID_KEY,this.sessionId,{expires:1/48,path:"/"})}loadAndStoreVisitorId(){const t=C.get(p.VISITOR_ID_KEY)||null;t?this.id=t:(this.id=crypto.randomUUID(),C.set(p.VISITOR_ID_KEY,this.id,{expires:365,path:"/"}))}hashWithDjb2(t){let e=5381;for(let i=0;i<t.length;i++)e=(e<<5)-e+t.charCodeAt(i),e|=0;return Math.abs(e)}};a(p,"DETAILS_KEY","_shg_ab_visitor_details"),a(p,"SESSION_ID_KEY","_shg_ab_session_id"),a(p,"VISITOR_ID_KEY","_shg_ab_visitor_id"),a(p,"DEFAULT_NUMBER_OF_BINS",1e4),a(p,"NEW_VISITOR_THRESHOLD_MINUTES",30);let x=p;const _=class _{constructor(t){a(this,"buyItNowHandlerAttached",!1);this.config=t}run(){typeof document<"u"&&document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>{this.attachBuyItNowHandler()}):setTimeout(()=>{this.attachBuyItNowHandler()},100)}attachBuyItNowHandler(){var n;const t=(n=this.config)==null?void 0:n.currentCartVariantId;if(!t){console.debug("shogun: no current cart variant ID assigned, buy-it-now interception skipped");return}if(this.buyItNowHandlerAttached)return;this.buyItNowHandlerAttached=!0,console.debug("shogun: setting up buy-it-now interception with cart variant ID:",t);const e=async(s,r)=>{var h,l,V,O;const o=(r==null?void 0:r.formData)??new FormData(s);let d=(r==null?void 0:r.variantId)??this.extractVariantIdFromFormData(o);if(!d){console.debug("shogun: no product variant ID found for buy-it-now, interception skipped");return}const u=(r==null?void 0:r.quantity)??(parseInt(o.get("quantity")||"1",10)||1);if(console.debug("shogun: buy-it-now details:",{productVariantId:d,quantity:u,cartVariantId:t,storefrontAccessToken:(h=this.config)!=null&&h.storefrontAccessToken?"***":null,shopDomain:(l=this.config)==null?void 0:l.shopDomain}),(V=this.config)!=null&&V.storefrontAccessToken&&((O=this.config)!=null&&O.shopDomain)){console.debug("shogun: attempting cartCreate with merchandiseId:",`gid://shopify/ProductVariant/${d}`);const R=await this.createCartAndGetCheckoutUrl(d,u,t);if(R){console.debug("shogun: redirecting to cartCreate checkoutUrl (original cart preserved)"),window.location.href=R;return}}console.debug("shogun: falling back to cart add with cart variant"),await this.addToCartAndCheckout(d,u,t)};typeof document<"u"&&(()=>{document.addEventListener("click",s=>{const r=s.target;if(!r)return;const o=this.findPaymentElementFromClick(s,r);if(!o)return;const d=this.findFormForPaymentElement(o,r,s);if(!d)return;
99const u=this.getBuyItNowDetailsFromForm(d);u&&(s.preventDefault(),s.stopPropagation(),s.stopImmediatePropagation(),e(d,u))},{capture:!0})})()}async createCartAndGetCheckoutUrl(t,e,i){var d,u,h,l,V,O,R;if(!((d=this.config)!=null&&d.storefrontAccessToken)||!((u=this.config)!=null&&u.shopDomain))return null;const n=`
100      mutation cartCreate($input: CartInput!) {
101        cartCreate(input: $input) {
102          cart {
103            id
104            checkoutUrl
105          }
106          userErrors {
107            field
108            message
109          }
110        }
111      }
112    `,s=i?[{key:"shogun_variant_id",value:i}]:[];let r=[];i&&this.config.lineItemLevelVariant&&(r=[{key:"_shogun_variant_id",value:i}]);const o={input:{lines:[{merchandiseId:`gid://shopify/ProductVariant/${t}`,quantity:e,attributes:r}],attributes:s}};try{const F=JSON.stringify({query:n,variables:o}),W=`https://${this.config.shopDomain}/api/2025-10/graphql.json`;console.debug("shogun: cartCreate request URL:",W),console.debug("shogun: cartCreate request body:",F);const I=await(await fetch(W,{method:"POST",headers:{"Content-Type":"application/json","X-Shopify-Storefront-Access-Token":this.config.storefrontAccessToken},body:F})).json();return console.debug("shogun: cartCreate full response:",JSON.stringify(I,null,2)),(V=(l=(h=I.data)==null?void 0:h.cartCreate)==null?void 0:l.cart)!=null&&V.checkoutUrl?(console.debug("shogun: cartCreate successful, checkoutUrl:",I.data.cartCreate.cart.checkoutUrl),I.data.cartCreate.cart.checkoutUrl):(console.error("shogun: cartCreate failed:",((R=(O=I.data)==null?void 0:O.cartCreate)==null?void 0:R.userErrors)||I.errors),null)}catch(F){return console.error("shogun: cartCreate error:",F),null}}async addToCartAndCheckout(t,e,i){var s;const n={items:[{id:t,quantity:e,properties:{}}]};i&&(n.attributes={shogun_variant_id:i},(s=this.config)!=null&&s.lineItemLevelVariant&&(n.items[0].properties={_shogun_variant_id:i}));try{const r=await fetch("/cart/add.js",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)});r.ok?(console.debug("shogun: added to cart, redirecting to checkout"),window.location.href="/checkout"):console.error("shogun: cart add failed:",await r.text())}catch(r){console.error("shogun: cart add error:",r)}}findPaymentElementFromClick(t,e){const i=e.closest(_.SHOPIFY_PAYMENT_BUTTON_SELECTOR);if(i)return i;const n=typeof t.composedPath=="function"?t.composedPath():[];for(const s of n)if(s instanceof HTMLElement&&s.matches(_.SHOPIFY_PAYMENT_BUTTON_SELECTOR))return s;return null}findFormForPaymentElement(t,e,i){const n=t.closest("form");if(n)return n;const s=e==null?void 0:e.closest("form");if(s)return s;const r=(e==null?void 0:e.closest("[form]"))||t.closest("[form]")||t.querySelector("[form]"),o=r==null?void 0:r.getAttribute("form");if(o){const l=document.getElementById(o);if(l instanceof HTMLFormElement)return l}const d=typeof(i==null?void 0:i.composedPath)=="function"?i.composedPath():[];for(const l of d)if(l instanceof HTMLFormElement)return l;const u=document.querySelectorAll("form");let h=null;for(const l of u)if(l.querySelector(_.SHOPIFY_PAYMENT_BUTTON_SELECTOR)){if(h)return console.debug("shogun: multiple payment-button forms found; skipping ambiguous buy-it-now form mapping"),null;h=l}return h}normalizeProductVariantId(t){if(!t)return null;const e=String(t);if(!e.includes("gid://"))return e;const i=e.match(/\/(\d+)$/);return i?i[1]:e}extractVariantIdFromFormData(t){const e=t.get("id")||t.get("variant_id");if(!e)return null;const i=this.normalizeProductVariantId(e);return i&&i!==e&&console.debug("shogun: extracted numeric ID from GID:",i),i}
112getBuyItNowDetailsFromForm(t){const e=new FormData(t),i=this.extractVariantIdFromFormData(e);if(!i)return null;const n=parseInt(e.get("quantity")||"1",10)||1;return{formData:e,variantId:i,quantity:n}}};a(_,"SHOPIFY_PAYMENT_BUTTON_SELECTOR",'shopify-buy-it-now-button, shopify-accelerated-checkout, [data-shopify="payment-button"], .shopify-payment-button');let k=_;class b{constructor(t,e,i){a(this,"id");a(this,"name");a(this,"type");a(this,"scope");a(this,"config");a(this,"variants");a(this,"assignedVariantId");a(this,"state");a(this,"eligibility");a(this,"context");a(this,"audienceEvaluator");this.id=t.id,this.name=t.name,this.type=t.type,this.scope=t.scope,this.config=t.config||{},this.variants=t.variants||[],this.assignedVariantId=t.assignedVariantId,this.state=t.assignedVariantId?t.state:void 0,this.context=e,this.audienceEvaluator=i}get isFirstAssignment(){return!!this.assignedVariantId&&this.state===void 0}get isFirstView(){return!!this.assignedVariantId&&(this.isEligible||this.isOnAssignedVariant)&&this.state!=="started"}get assignedVariant(){return this.assignedVariantId&&this.variants.find(t=>t.id===this.assignedVariantId)||null}get originalVariant(){return this.variants.find(t=>t.config.original)||null}get isOnAssignedVariant(){var t;return this.assignedVariantId?this.assignedVariantId===((t=this.currentVariant)==null?void 0:t.id):!1}get isEligible(){var t;return((t=this.eligibility)==null?void 0:t.status)==="eligible"}get firstNonDefaultEligibleVariant(){if(!this.eligibility||!this.eligibility.variants)return null;const t=Object.entries(this.eligibility.variants).filter(([i,n])=>n.status==="eligible").map(([i,n])=>i);return this.variantsByPosition().find(i=>t.includes(i.id)&&!i.config.original)||null}get inReview(){return this.type==="review"}get needsDispatch(){return this.assignedVariantId?!this.isOnAssignedVariant&&(this.inReview||this.isEligible):!1}evaluateEligibility(){const t=this.type=="ab_test"?this.evaluateAudienceEligibility():{status:"eligible",condition:void 0,expected:{},actual:{}},e=this.evaluateScopeEligibility(),i=this.evaluateVariantAudienceEligibility(),n=[t,e].every(r=>r.status==="eligible"||r.status==="match")&&(Object.keys(i).length===0||Object.values(i).some(r=>r.status==="eligible")),s=[t,e,...Object.values(i)].some(r=>r.status==="error");this.eligibility={status:n?"eligible":s?"error":"not_eligible",audience:t,scope:e,variants:i}}evaluateAudienceEligibility(){return this.audienceEvaluator.evaluateAll(this.config.audiences||[],this.config.audiences_condition||"every")}evaluateVariantAudienceEligibility(){const t={};for(const e of this.variants)e.config.audiences&&e.config.audiences.length>0?t[e.id]=this.audienceEvaluator.evaluateAll(e.config.audiences,e.config.audiences_condition||"every"):e.config.original||(t[e.id]={status:"eligible",condition:void 0,expected:{},actual:{}});return t}finalize(){this.isEligible&&this.removeViewParam()}extractPartialTemplateKey(t){if(!t)return;const e=t.split(".");return e.length<2?t:e.slice(0,-1).join(".")}variantForCurrentTemplate(){const t=this.pagePartialTemplateKey();return this.variants.find(e=>this.extractPartialTemplateKey(e.config.full_template_key)===t)||null}matchesCurrentTemplate(){return this.variantForCurrentTemplate()!==null}pagePartialTemplateKey(){const t=this.context.page.templateDirectory||(this.context.page.pageType==="metaobject"?"metaobject":null),e=t?`templates/${t}/`:"templates/",i=[this.context.page.templateName,this.context.page.templateSuffix].filter(Boolean).join(".");return e+i}extractViewParamFromFullTemplateKey(t){if(!t)return;const e=t.split("/").pop().split(".")||[];return e.slice(1,e.length-1).join(".")}variantsByPosition(){return this.variants.slice().sort((t,e)=>{const i=t.position||0,n=e.position||0;return i-n})}removeViewParam(){const t=new URL(window.location.href);t.searchParams.delete("view"),window.history.replaceState({},"",t.toString())}redirect(t){t.searchParams.delete("cache"),window.location.replace(t.toString())}}class z extends b{constructor(e,i,n){super(e,i,n);a(this,"buyItNowFinalizer",null);this.buyItNowFinalizer=new k({currentCartVariantId:this.context.page.currentCartVariantId,shopDomain:this.context.shop.shopDomain,storefrontAccessToken:this.context.shop.storefrontAccessToken})}get currentVariant(){return this.variants.find(e=>e.id===this.context.page.currentCartVariantId)||null}evaluateScopeEligibility(){return{status:"match",expected:this.scope,actual:this.scope}}
112dispatch(){this.dispatchCartAssignment(new URL(window.location.href))}dispatchCartAssignment(e){var s;const i=this.assignedVariant;if(!i){console.error(`shogun: Cannot dispatch ${this.scope} optimization because assigned variant is not set`,this.assignedVariant);return}const n=new XMLHttpRequest;if(n.open("POST","/cart/update.js",!1),n.setRequestHeader("Content-Type","application/json"),n.send(JSON.stringify({attributes:{shogun_variant_id:i==null?void 0:i.id}})),n.status===200){const r=(s=i==null?void 0:i.config)==null?void 0:s.theme_id;console.debug(`shogun: dispatching ${this.scope} optimization by setting cart attribute and reloading the page to reflect cart changes`+(r?` with theme_id '${r}'`:"")),this.redirect(e)}else console.error(`shogun: failed to update cart for ${this.scope} optimization dispatch`,{status:n.status,response:n.responseText})}finalize(){var e;(this.isEligible||this.inReview)&&((e=this.buyItNowFinalizer)==null||e.run())}}class G extends z{}class X extends b{get currentVariant(){return this.variantForCurrentTemplate()}evaluateScopeEligibility(){const{page_type:t,page_id:e}=this.config,i=!t||t===this.context.page.pageType,n=!e||e===this.context.page.pageId,s=new URLSearchParams(window.location.search).get("view");return s&&!this.variants.some(r=>this.extractViewParamFromFullTemplateKey(r.config.full_template_key)===s)?{status:"skipped",expected:void 0,actual:void 0,reason:"Visitor has view param that does not match any variant template keys, likely previewing a template change from theme editor"}:{status:this.scope==="page"&&this.matchesCurrentTemplate()&&i&&n?"match":"no_match",expected:{page_type:t,page_id:e},actual:{page_type:this.context.page.pageType,page_id:this.context.page.pageId}}}dispatch(){var i,n,s;const t=new URL(window.location.href),e=this.extractViewParamFromFullTemplateKey((i=this.assignedVariant)==null?void 0:i.config.full_template_key);if(!e)throw new Error(`Assigned variant does not have a valid viewParam for dispatching full_template_key: ${(n=this.assignedVariant)==null?void 0:n.config.full_template_key}, variant: ${(s=this.assignedVariant)==null?void 0:s.id}`);t.searchParams.set("view",e),console.debug("shogun: Dispatching page optimization by redirecting to ",t.toString()),this.redirect(t)}}class J extends z{}class Z extends z{}const L="_shogun_variant_id",E=`properties[${L}]`,Q=/\/cart\/add(\.js)?$/;class tt{constructor(t){a(this,"addToCartHandlerAttached",!1);a(this,"cartAddRequestInterceptionAttached",!1);this.config=t}run(){var e;const t=(e=this.config)==null?void 0:e.currentCartVariantId;if(!t){console.debug("shogun: no current cart variant ID assigned, add-to-cart interception skipped");return}this.interceptCartAddRequests(t),typeof document<"u"&&document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>{this.attachAddToCartHandler(t)}):setTimeout(()=>{this.attachAddToCartHandler(t)},100)}attachAddToCartHandler(t){this.addToCartHandlerAttached||(this.addToCartHandlerAttached=!0,console.debug("shogun: setting up add-to-cart interception with cart variant ID:",t),document.querySelectorAll('form[action="/cart/add"]').forEach(e=>{const i=document.createElement("input");i.name=E,i.value=t,i.type="hidden",e.appendChild(i)}))}interceptCartAddRequests(t){this.cartAddRequestInterceptionAttached||(this.cartAddRequestInterceptionAttached=!0,this.interceptFetchCartAdd(t),this.interceptXhrCartAdd(t))}interceptFetchCartAdd(t){if(typeof window>"u"||typeof window.fetch!="function")return;const e=window.fetch,i=this;window.fetch=function(n,s){try{const r=((s==null?void 0:s.method)??(n instanceof Request?n.method:"GET")).toUpperCase(),o=n instanceof Request?n.url:String(n);if(r==="POST"&&i.isCartAddUrl(o)&&(s==null?void 0:s.body)!=null){const d=i.withShogunVariantProperty(s.body,t);if(d!==null)return e.call(this,n,{...s,body:d})}}catch(r){console.debug("shogun: failed to inject cart variant into fetch cart add request:",r)}return e.call(this,n,s)}}interceptXhrCartAdd(t){if(typeof XMLHttpRequest>"u")return;const e=XMLHttpRequest.prototype.open,i=XMLHttpRequest.prototype.send,n=this;XMLHttpRequest.prototype.open=function(s,r,o=!0,d,u){return this.__shogunIsCartAdd=(s==null?void 0:s.toUpperCase())==="POST"&&n.isCartAddUrl(String(r)),e.call(this,s,r,o,d,u)},XMLHttpRequest.prototype.send=function(s){if(this.__shogunIsCartAdd&&s!=null&&!(s instanceof Document))try{const r=n.withShogunVariantProperty(s,t);if(r!==null)return i.call(this,r)}catch(r){console.debug("shogun: failed to inject cart variant into XHR cart add request:",r)}return i.call(this,s)}}isCartAddUrl(t){try{const e=new URL(t,window.location.origin);return e.origin===window.location.origin&&Q.test(e.pathname)}catch{return!1}}withShogunVariantProperty(t,e){return t instanceof FormData||t instanceof URLSearchParams?(t.has(E)||t.append(E,e),t):typeof t=="string"?this.withShogunVariantPropertyInString(t,e):null}withShogunVariantPropertyInString(t,e){try{const n=JSON.parse(t);return n&&typeof n=="object"&&!Array.isArray(n)?JSON.stringify(this.withShogunVariantPropertyInPayload(n,e)):null}catch{}if(!t.includes("="))return null;const i=new URLSearchParams(t);return i.has(E)||i.append(E,e),i.toString()}withShogunVariantPropertyInPayload(t,e){return Array.isArray(t.items)?{...t,items:t.items.map(i=>i&&typeof i=="object"?{...i,properties:this.withVariantProperty(i.properties,e)}:i)}:"id"in t?{...t,properties:this.withVariantProperty(t.properties,e)}:t}withVariantProperty(t,e){const i=t&&typeof t=="object"?t:{};return i[L]!=null?i:{...i,[L]:e}}}const S=class S{constructor(){a(this,"observer",null)}removePreviewBar(t){t instanceof Element&&t.matches(S.PREVIEW_BAR_IFRAME_SELECTOR)&&(console.debug(`shogun: Removing preview bar iframe with id: ${t.id}`),t.remove(),this.stop()),t.querySelectorAll(S.PREVIEW_BAR_IFRAME_SELECTOR).forEac
112h(e=>{console.debug(`shogun: Removing preview bar iframe with id: ${e.id}`),e.remove(),this.stop()})}run(){if(this.observer)return;const t=document.documentElement;t&&(this.observer=new MutationObserver(e=>{for(const i of e)for(const n of i.addedNodes)n instanceof Element&&this.removePreviewBar(n)}),this.observer.observe(t,{childList:!0,subtree:!0}),this.removePreviewBar(document))}stop(){var t;(t=this.observer)==null||t.disconnect(),this.observer=null}};a(S,"PREVIEW_BAR_IFRAME_SELECTOR","#preview-bar-iframe, #PBarNextFrameWrapper");let D=S;class et extends z{constructor(e,i,n){super(e,i,n);a(this,"addToCartFinalizer",null);a(this,"themePreviewFinalizer",null);this.buyItNowFinalizer=new k({currentCartVariantId:this.context.page.currentCartVariantId,shopDomain:this.context.shop.shopDomain,storefrontAccessToken:this.context.shop.storefrontAccessToken,lineItemLevelVariant:!0}),this.addToCartFinalizer=new tt({currentCartVariantId:this.context.page.currentCartVariantId})}get currentVariant(){const e=super.currentVariant;if(!e)return null;const i=e.config.theme_id;return i?i===this.context.page.themeId?e:null:e}dispatch(){var n;const e=new URL(window.location.href),i=(n=this.assignedVariant)==null?void 0:n.config.theme_id;i&&i!==this.context.page.themeId&&e.searchParams.set("preview_theme_id",i),this.dispatchCartAssignment(e)}finalize(){var e,i,n,s;(this.isEligible||this.inReview)&&((e=this.addToCartFinalizer)==null||e.run(),(i=this.buyItNowFinalizer)==null||i.run()),this.isOnAssignedVariant&&((n=this.assignedVariant)!=null&&n.config.theme_id)&&(this.themePreviewFinalizer||(this.themePreviewFinalizer=new D),(s=this.themePreviewFinalizer)==null||s.run())}}class it extends b{get currentVariant(){return this.variantForCurrentTemplate()}evaluateScopeEligibility(){const t=this.pagePartialTemplateKey();return{status:this.matchesCurrentTemplate()?"match":"no_match",expected:t,actual:t}}dispatch(){var i,n,s;const t=new URL(window.location.href),e=this.extractViewParamFromFullTemplateKey((i=this.assignedVariant)==null?void 0:i.config.full_template_key);if(!e)throw new Error(`Assigned variant does not have a valid viewParam for dispatching full_template_key: ${(n=this.assignedVariant)==null?void 0:n.config.full_template_key}, variant: ${(s=this.assignedVariant)==null?void 0:s.id}`);t.searchParams.set("view",e),console.debug("shogun: Dispatching template optimization by redirecting to ",t.toString()),this.redirect(t)}}class Y extends b{constructor(e,i,n){super(e,i,n);a(this,"themePreviewFinalizer",null);this.themePreviewFinalizer=new D}get currentVariant(){return this.variants.find(e=>e.config.theme_id===this.context.page.themeId)||null}evaluateScopeEligibility(){if(!this.originalVariant)return{status:"error",expected:void 0,actual:void 0,reason:"Original variant is missing"};const e=this.originalVariant.config.theme_id;return e?{status:e===this.context.page.themeId?"match":"no_match",expected:e,actual:this.context.page.themeId}:{status:"error",expected:void 0,actual:void 0,reason:"Original variant is missing theme_id in config"}}
112get needsDispatch(){return this.isEligible&&!this.isOnAssignedVariant&&this.isFirstView}async dispatch(){var i,n,s;const e=new URL(window.location.href);if((i=this.assignedVariant)!=null&&i.config.theme_id)e.searchParams.set("preview_theme_id",this.assignedVariant.config.theme_id),console.debug("shogun: Dispatching theme optimization by redirecting to ",e.toString()),this.redirect(e);else throw new Error(`Assigned variant does not have a valid theme_id for dispatching theme: ${(n=this.assignedVariant)==null?void 0:n.config.theme_id}, variant: ${(s=this.assignedVariant)==null?void 0:s.id}`)}finalize(){var e;this.isOnAssignedVariant&&((e=this.themePreviewFinalizer)==null||e.run())}}a(Y,"PREVIEW_BAR_IFRAME_IDS",["preview-bar-iframe","PBarNextFrameWrapper"]);class st extends b{get currentVariant(){const t=decodeURIComponent(this.getCurrentPathWithoutLanguagePrefix());return this.variants.find(e=>e.config.path===t)||null}evaluateScopeEligibility(){const t=this.variants.find(r=>r.config.original);if(!t)return{status:"error",expected:void 0,actual:void 0,reason:"Original variant is missing"};const e=t.config.path;if(!e)return{status:"error",expected:void 0,actual:void 0,reason:"Original variant is missing path in config"};if(new URL(window.location.href).searchParams.get("view"))return{status:"skipped",expected:void 0,actual:void 0,reason:"Visitor is likely previewing a template change from theme editor"};const n=this.getCurrentPathWithoutLanguagePrefix(),s=decodeURIComponent(n);return{status:decodeURIComponent(e)===s?"match":"no_match",expected:e,actual:s}}get needsDispatch(){return!this.assignedVariantId||!this.isEligible?!1:(console.debug("shogun: Checking if URL redirect optimization needs dispatch. isOnAssignedVariant:",this.isOnAssignedVariant,"isFirstView:",this.isFirstView,"permanentRedirect:",this.config.permanent_redirect),this.config.permanent_redirect===!0&&!this.isOnAssignedVariant||!this.isOnAssignedVariant&&this.isFirstView===!0)}dispatch(){var e,i,n,s,r;const t=new URL(window.location.href);if(!((e=this.assignedVariant)!=null&&e.config.path))throw new Error(`Assigned variant does not have a valid path for dispatching path: ${(i=this.assignedVariant)==null?void 0:i.config.path}, variant: ${(n=this.assignedVariant)==null?void 0:n.id}`);t.pathname=this.context.page.languageRootUrl!=="/"?this.context.page.languageRootUrl+((s=this.assignedVariant)==null?void 0:s.config.path):(r=this.assignedVariant)==null?void 0:r.config.path,console.debug("shogun: Dispatching url optimization by redirecting to ",t.toString()),this.redirect(t)}getCurrentPathWithoutLanguagePrefix(){return this.context.page.languageRootUrl==="/"||!this.context.page.path.startsWith(this.context.page.languageRootUrl)?this.context.page.path:this.context.page.path.replace(this.context.page.languageRootUrl,"")}}function j(c,t,e){switch(c.scope){case"page":return new X(c,t,e);case"template":return new it(c,t,e);case"theme":return new Y(c,t,e);case"url_redirect":return new st(c,t,e);case"price":return new J(c,t,e);case"product_details":return new Z(c,t,e);case"checkout":return new G(c,t,e);case"shipping":return new et(c,t,e);default:throw new Error(`Unsupported optimization scope: ${c.scope}`)}}class U{constructor(t){a(this,"visitorBin");this.visitorBin=t}getRandomVariantForVisitorBin(t){let e=null,i=0;for(const n of t)if(i+=x.DEFAULT_NUMBER_OF_BINS*this.trafficForVariant(n)/100,this.visitorBin<i){e=n;break}return e||null}trafficForVariant(t){return t.config.percentage||0}}const P=class P extends U{assign(t){var n,s;if(t.length===0)return null;const e=this.sortOptimizationsByPriority(t),i=e.find(r=>r.firstNonDefaultEligibleVariant!==null);return i?(i.assignedVariantId=(n=i.firstNonDefaultEligibleVariant)==null?void 0:n.id,i):(e[0].assignedVariantId=(s=e[0].originalVariant)==null?void 0:s.id,e[0])}sortOptimizationsByPriority(t){return t.sort((e,i)=>{const n=this.scopePriority(e.scope),s=this.scopePriority(i.scope);return n-s})}scopePriority(t){return P.SCOPE_PRIORITIES[t||"page"]??P.SCOPE_PRIORITIES.page}};a(P,"SCOPE_PRIORITIES",{theme:1,template:2,page:3,url_redirect:4,price:5,product_details:6,checkout:7,shipping:8});let M=P;class q extends U{assign(t){const e=t.filter(s=>s.isEligible);if(e.length===0)return null;const i=e[Math.floor(Math.random()*e.length)],n=this.getRandomVariantForVisitorBin(i.variants);return n?(i.assignedVariantId=n.id,i):null}}class nt extends U{assign(t){const e=t.flatMap(s=>s.variants),i=this.getRandomVariantForVisitorBin(e),n=t.find(s=>
112s.variants.some(r=>r.id===(i==null?void 0:i.id)))||null;return n&&i?(n.assignedVariantId=i.id,n):null}trafficForVariant(t){return t.traffic_percentage||0}}const y=class y{save(){if(!(typeof document>"u"||typeof sessionStorage>"u"))try{sessionStorage.setItem(y.STORAGE_KEY,document.referrer)}catch(t){console.debug("shogun: failed to persist retained referrer to sessionStorage"),console.error(t)}}restore(){if(typeof sessionStorage>"u")return typeof document<"u"&&document.referrer||null;const t=sessionStorage.getItem(y.STORAGE_KEY);return t===null?typeof document<"u"&&document.referrer||null:(this.overrideDocumentReferrer(t),t||null)}clear(){typeof sessionStorage>"u"||sessionStorage.removeItem(y.STORAGE_KEY)}overrideDocumentReferrer(t){if(!(typeof document>"u"))try{Object.defineProperty(document,"referrer",{configurable:!0,get:()=>t})}catch(e){console.debug("shogun: failed to set original referrer via `Object.defineProperty`"),console.error(e);try{window.document.__defineGetter__("referrer",()=>t)}catch(i){console.debug("shogun: failed to set original referrer via `__defineGetter__`"),console.error(i)}}}};a(y,"STORAGE_KEY","_shg_referrer");let $=y;const g=class g{constructor(t,e){a(this,"previewLinkHandlerAttached",!1);a(this,"_optimizationInReview");a(this,"optimizationResolved",!1);this.context=t,this.audienceEvaluator=e}get inReview(){return!!this.optimizationInReview}get optimizationInReview(){if(!this.optimizationResolved){const t=this.previewVariantId;this._optimizationInReview=t?j({id:"review-optimization",name:"Review Optimization",type:"review",scope:this.previewScope,state:"started",variants:[{id:t,name:"Preview Variant",optimization_id:"review-optimization",traffic_percentage:100,config:{original:!1,percentage:100}}],assignedVariantId:t},{page:this.context.page,shop:this.context.shop},this.audienceEvaluator):null,this.optimizationResolved=!0}return this._optimizationInReview||null}run(){const t=document.getElementById(g.PANEL_TEMPLATE_ID);if(!t){console.debug("shogun: sidebar not found!!!");return}const e=t.content.cloneNode(!0);this.attachPreviewLinkClickHandler();const i=()=>{document.body.style.paddingLeft="360px",document.body.style.paddingTop="50px",document.body.prepend(e),typeof window.restoreCollapsedState=="function"&&window.restoreCollapsedState(),typeof window.restoreDescriptionHeightState=="function"&&window.restoreDescriptionHeightState()};if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",i);return}i()}get previewVariantId(){const e=new URLSearchParams(window.location.search).get(g.REVIEW_OPTIMIZATION_VARIANT_ID_PARAM),i=window.sessionStorage.getItem(g.PREVIEW_VARIANT_ID_STORAGE_KEY);return e&&e!==i?(console.debug(`shogun: theme review in progress, setting variant: ${e}`),window.sessionStorage.setItem(g.PREVIEW_VARIANT_ID_STORAGE_KEY,e),e):(i&&console.debug(`shogun: theme review in progress, viewing variant: ${i}`),i)}get previewScope(){const e=new URLSearchParams(window.location.search).get(g.REVIEW_OPTIMIZATION_SCOPE_PARAM),i=window.sessionStorage.getItem(g.PREVIEW_OPTIMIZATION_SCOPE_STORAGE_KEY);return e&&e!==i?(console.debug(`shogun: theme review in progress, setting scope: ${e}`),window.sessionStorage.setItem(g.PREVIEW_OPTIMIZATION_SCOPE_STORAGE_KEY,e),e):i?(console.debug(`shogun: theme review in progress, using scope: ${i}`),i):g.DEFAULT_REVIEW_SCOPE}attachPreviewLinkClickHandler(){this.previewLinkHandlerAttached||(this.previewLinkHandlerAttached=!0,document.addEventListener("click",t=>{var s,r;const e=(r=(s=t.target).closest)==null?void 0:r.call(s,'a[id^="shg-preview-btn-"]'),i=e==null?void 0:e.dataset.variantId;if(!i)return;t.preventDefault();const n=new URLSearchParams(window.location.search);n.set(g.REVIEW_OPTIMIZATION_VARIANT_ID_PARAM,i),window.location.href=`${window.location.pathname}?${n.toString()}`}))}};a(g,"PANEL_TEMPLATE_ID","shogun-price-test-preview"),a(g,"PREVIEW_VARIANT_ID_STORAGE_KEY","_shg_preview_variant_id"),a(g,"PREVIEW_OPTIMIZATION_SCOPE_STORAGE_KEY","_shg_preview_optimization_scope"),a(g,"REVIEW_OPTIMIZATION_VARIANT_ID_PARAM","shgpvid"),a(g,"REVIEW_OPTIMIZATION_SCOPE_PARAM","shgsc"),a(g,"DEFAULT_REVIEW_SCOPE","product_details");let B=g;var rt=" daum[ /]| deusu/|(?:^|[^g])news(?!sapphire)|(?<! (?:channel/|google/))google(?!(app|/google| pixel))|(?<! cu)bots?(?:\\b|_)|(?<!(?:lib))http|(?<!cam)scan|24x7|@[a-z][\\w-]+\\.|\\(\\)|\\.com\\b|\\b\\w+\\.ai|\\bcursor/|\\bmanus-user/|\\bort/|\\bperl\\b|\\bplaywright\\b|\\bsecurityheaders\\b|\\bselenium\\b|\\btime/|\\||^[\\w \\.\\-\\(?:\\):%]+(?:/v?\\d+(?:\\.\\d+)?(?:\\.\\d{1,10})*?)?(?:,|$)|^[\\w\\-]+/[\\w]+$|^[^ ]{50,}$|^\\d+\\b|^\\W|^\\w*search\\b|^\\w+/[\\w\\(\\)]*$|^\\w+/\\d\\.\\d\\s\\([\\w@]+\\)$|^active|^ad muncher|^amaya|^apache/|^avsdevicesdk/|^azure|^biglotron|^bot|^bw/|^clamav[ /]|^claude-code/|^client/|^cobweb/|^custom|^ddg[_-]android|^discourse|^dispatch/\\d|^downcast/|^duckduckgo|^email|^facebook|^getright/|^gozilla/|^hobbit|^hotzonu|^hwcdn/|^igetter/|^jeode/|^jetty/|^jigsaw|^microsoft bits|^movabletype|^mozilla/\\d\\.\\d\\s[\\w\\.-]+$|^mozilla/\\d\\.\\d\\s\\((?:compatible;)?(?:\\s?[\\w\\d-.]+\\/\\d+\\.\\d+)?\\)$|^navermailapp|^netsurf|^offline|^openai/|^owler|^php|^postman|^python|^rank|^read|^reed|^rest|^rss|^snapchat|^space bison|^svn|^swcd |^taringa|^thumbor/|^track|^w3c|^webbandit/|^webcopier|^wget|^whatsapp|^wordpress|^xenu link sleuth|^yahoo|^yandex|^zdm/\\d|^zoom marketplace/|advisor|agent\\b|analyzer|archive|ask jeeves/teoma|audit|bit\\.ly/|bluecoat drtr|browsex|burpcollaborator|capture|catch|check\\b|checker|chrome-lighthouse|chromeframe|classifier|cloudflare|convertify|crawl|cypress/|dareboost|datanyze|dejaclick|detect|dmbrowser|download|exaleadcloudview|feed|fetcher|firephp|functionize|grab|headless|httrack|hubspot marketing grader|ibisbrowser|infrawatch|insight|inspect|iplabel|java(?!;)|library|linkcheck|mail\\.ru/|manager|measure|monitor\\b|neustar wpm|node\\b|nutch|offbyone|onetrust|optimize|pageburst|pagespeed|parser|phantomjs|pingdom|powermarks|preview|proxy|ptst[ /]\\d|retriever|rexx;|rigor|rss\\b|scrape|server|sogou|sparkler/|speedcurve|spider|splash|statuscake|supercleaner|synapse|synthetic|tools|torrent|transcoder|url|validator|virtuoso|wappalyzer|webglance|webkit2png|whatcms/|xtate/",at=/bot|crawl|http|lighthouse|scan|search|spider/i,A;function ot(){if(A instanceof RegExp)return A;try{A=new RegExp(rt,"i")}catch{A=at}return A}var ct=c=>typeof c=="string"&&c!=="";function dt(c){return ct(c)&&ot().test(c)}const m=class m{constructor(t){this.publishedOptimizationIds=t}get(t){const e=this.getState()[t];return!e||typeof e=="string"?void 0:{...e,state:e.state??"started"}}update(t){var n,s,r,o;
112if(t.type!=="ab_test"||t.inReview)return;console.debug(`shogun: Caching assignment for optimization: '${t.name}' (${t.id}) to variant: '${(n=t.assignedVariant)==null?void 0:n.name}' (${(s=t.assignedVariant)==null?void 0:s.id})'`);const e=this.getState(),i=t.state??"assigned";window.localStorage.setItem(m.STORAGE_KEY,JSON.stringify({...e,[t.id]:{variantId:t.assignedVariantId,themeId:(o=(r=t.assignedVariant)==null?void 0:r.config)==null?void 0:o.theme_id,state:i}}))}clearExpired(){if(!this.hasExpiredEntries())return!1;console.debug("shogun: clearing expired optimization state, redirecting to default theme");const t=new URL(window.location.href);return t.searchParams.set(m.PREVIEW_THEME_PARAM,""),window.localStorage.removeItem(m.STORAGE_KEY),window.location.replace(t.toString()),!0}hasExpiredEntries(){const t=Object.entries(this.getState()).filter(([e,i])=>typeof i=="string"?!0:!!i.themeId).map(([e])=>e);return t.length>0&&t.some(e=>!this.publishedOptimizationIds.includes(e))}getState(){try{const t=JSON.parse(window.localStorage.getItem(m.STORAGE_KEY)||"{}");return!t||typeof t!="object"||Array.isArray(t)?{}:t}catch{return{}}}};a(m,"STORAGE_KEY","_shg_ab_optimizations_cache"),a(m,"PREVIEW_THEME_PARAM","preview_theme_id");let H=m;class lt{constructor(t){a(this,"pixelTrackingStarted",!1);a(this,"assignedOptimization",null);a(this,"pageViewId",crypto.randomUUID());this.context=t}get storewideCollectionAllowed(){return this.assignedOptimization||this.context.publishedOptimizations.some(t=>t.type==="ab_test")?!0:!!this.context.shop.storewideEventCollection}async track(t,e,i){var s,r;if(e!=null&&e.inReview)return;console.debug(`shogun: tracking event '${t}' for optimization '${(e==null?void 0:e.name)||"none"}' (${(e==null?void 0:e.id)||"none"}) ${i!=null&&i.reason?`with reason '${i.reason}'`:""}`),this.assignedOptimization=e??this.assignedOptimization,(t=="started"||t=="viewed"||t=="skipped")&&this.startPixelTracking();const n=(s=window.Shopify)==null?void 0:s.customerPrivacy;try{await fetch(`${this.context.shop.analyticsUrl}/dispatcher/${t}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:t,shop_id:this.context.shop.shopId,pageview_id:this.pageViewId,session_id:this.context.visitor.sessionId,visitor_id:this.context.visitor.id,optimization_id:e==null?void 0:e.id,variant_id:(r=e==null?void 0:e.assignedVariant)==null?void 0:r.id,details:{optimization_ids:this.context.publishedOptimizations.map(o=>o.id),distribution_method:this.context.assignmentStrategy,context:this.context.page,optimizations:this.context.publishedOptimizations.map(o=>({id:o.id,assigned_variant_id:o.assignedVariantId,first_assignment:o.isFirstAssignment,eligibility:o.eligibility})),consented:(n==null?void 0:n.analyticsProcessingAllowed())??!1,consent_api:n?"available":"unavailable",...i}}),keepalive:!0})}catch(o){console.error("shogun: failed to send tracking event",o)}}async startPixelTracking(){var i,n,s,r,o;
112if(console.debug("shogun: attempting to start pixel tracking for optimizations"),this.pixelTrackingStarted)return;if(!this.storewideCollectionAllowed){console.debug("shogun: no optimization assigned and store-wide event collection is disabled, skipping pixel tracking");return}const t=await this.getCustomerPrivacy(),e=await this.getAnalytics();if(t.analyticsProcessingAllowed()||(console.debug("shogun: Visitor has not consented to tracking, unable to start pixel tracking for optimizations, waiting for consent..."),await this.waitForConsent(t),this.track("consented")),!(e!=null&&e.publish)){console.debug("shogun: Shopify analytics object is not available, unable to start pixel tracking for optimizations");return}this.pixelTrackingStarted=!0,console.debug("shogun: Visitor has consented to tracking, starting pixel tracking for optimizations"),e.publish("shogun:load",{app_type:((i=this.assignedOptimization)==null?void 0:i.type)=="personalization"?"personalization":"ab_testing",page_type:this.context.page.pageType,page_id:this.context.page.pageId,optimization_id:((n=this.assignedOptimization)==null?void 0:n.id)??null,variant_id:((r=(s=this.assignedOptimization)==null?void 0:s.assignedVariant)==null?void 0:r.id)??null,on_assigned_variant:((o=this.assignedOptimization)==null?void 0:o.isOnAssignedVariant)??!1,session_id:this.context.visitor.sessionId,visitor_id:this.context.visitor.id,pageview_id:this.pageViewId,original_referrer:this.context.originalReferrer})}async getShopify(){return this.until(()=>window.Shopify,"Timed out waiting for Shopify API")}
112async getAnalytics(){const t=await this.getShopify();return this.until(()=>{const e=t.analytics;return e!=null&&e.publish?e:void 0},"Timed out waiting for Shopify analytics API")}async getCustomerPrivacy(){const t=await this.getShopify();return t!=null&&t.customerPrivacy?t.customerPrivacy:(await this.loadConsentTrackingApi(),this.until(()=>{var e;return(e=window.Shopify)==null?void 0:e.customerPrivacy},"Timed out waiting for Shopify customerPrivacy API"))}loadConsentTrackingApi(){return new Promise((t,e)=>{const i=window.Shopify;if(!(i!=null&&i.loadFeatures)){e(new Error("Shopify.loadFeatures is not available"));return}i.loadFeatures([{name:"consent-tracking-api",version:"0.1"}],n=>{n&&n.length>0?e(n[0]):t()})})}waitForConsent(t){return t.analyticsProcessingAllowed()?Promise.resolve():new Promise((e,i)=>{let n=!1;const s=()=>{document.removeEventListener("visitorConsentCollected",r)},r=()=>{n=t.analyticsProcessingAllowed()};document.addEventListener("visitorConsentCollected",r),this.until(()=>n?!0:void 0,"Timed out waiting for user consent").then(()=>{s(),e()}).catch(o=>{s(),i(o)})})}until(t,e,{intervalMs:i=250,timeoutMs:n=15e3}={}){return new Promise((s,r)=>{const o=t();if(o){s(o);return}const d=Date.now(),u=window.setInterval(()=>{const h=t();if(h){window.clearInterval(u),s(h);return}Date.now()-d>n&&(window.clearInterval(u),r(new Error(e)))},i)})}}const T=class T{constructor(t){a(this,"visitor");a(this,"audienceEvaluator");a(this,"retainedReferrer");a(this,"originalReferrer");a(this,"optimizationReview");a(this,"optimizationCache");a(this,"tracker");a(this,"_publishedOptimizations");a(this,"_assignedOptimization");this.context=t,this.retainedReferrer=new $,this.originalReferrer=this.retainedReferrer.restore(),this.visitor=new x(t.session),this.optimizationCache=new H(t.publishedOptimizations.map(e=>e.id)),this.audienceEvaluator=new v(this.visitor,t.shop.geoLocationApi),this.optimizationReview=new B(t,this.audienceEvaluator)}get publishedOptimizations(){return this._publishedOptimizations||(this._publishedOptimizations=this.context.publishedOptimizations.map(t=>{var s,r;const e=this.optimizationCache.get(t.id),i=(e==null?void 0:e.variantId)||t.assignedVariantId,n=(e==null?void 0:e.state)||t.state;if(i){const o=((r=(s=t.variants)==null?void 0:s.find(d=>d.id===i))==null?void 0:r.name)||i;console.debug(`shogun: Found cached optimization for optimization: '${t.name}' (${t.id}), with variant: '${o}' (${i})`)}return j({...t,assignedVariantId:i,state:n},{page:this.context.page,shop:this.context.shop},this.audienceEvaluator)})),this._publishedOptimizations}get abTestStrategy(){switch(this.context.assignmentStrategy){case"greedy":return new q(this.visitor.bin);case"even":return new nt(this.visitor.bin);default:return new q(this.visitor.bin)}}get personalizationStrategy(){return new M(this.visitor.bin)}get assignedOptimization(){return this._assignedOptimization===void 0&&(this._assignedOptimization=this.optimizationReview.optimizationInReview||this.previouslyAssignedOptimization||this.abTestStrategy.assign(this.publishedOptimizations.filter(t=>t.type==="ab_test"))||this.personalizationStrategy.assign(this.publishedOptimizations.filter(t=>t.type==="personalization"))||null),this._assignedOptimization}get previouslyAssignedOptimization(){return this.publishedOptimizations.find(t=>t.assignedVariantId!==void 0)||null}get isBot(){return dt(navigator.userAgent)}get dispatchAttempts(){return Number(sessionStorage.getItem("_shg_dispatch_attempts")||"0")}get trackingService(){return this.tracker||(this.tracker=new lt({shop:this.context.shop,page:this.context.page,visitor:this.visitor,assignmentStrategy:this.context.assignmentStrategy,publishedOptimizations:this.publishedOptimizations,originalReferrer:this.originalReferrer})),this.tracker}get isThemePreview(){var i,n,s;if(this.optimizationReview.inReview)return!1;const t=this.context.page.themeId!=this.context.shop.defaultThemeId,e=(s=(n=(i=this.previouslyAssignedOptimization)==null?void 0:i.assignedVariant)==null?void 0:n.config)==null?void 0:s.theme_id;return t&&(e===void 0||e!==this.context.page.themeId)}set dispatchAttempts(t){sessionStorage.setItem("_shg_dispatch_attempts",t.toString())}run(){var t,e,i,n;try{if(this.isBot){console.debug("shogun: Visitor identified as bot, skipping optimization assignment and execution.");return}if(this.dispatchAttempts>=T.MAX_DISPATCH_ATTEMPTS)throw new Error(`Maximum dispatch attempts of ${T.MAX_DISPATCH_ATTEMPTS} exceeded. Possible redirect loop detected.`);if(this.optimizationCache.clearExpired())return;if(this.isThemePreview){console.debug("shogun: Visitor identified as theme preview, skipping optimization assignment and execution.");return}this.publishedOptimizations.forEach(r=>
112r.evaluateEligibility()),console.debug(`shogun: Running dispatcher with ${this.publishedOptimizations.length} published optimizations (${this.publishedOptimizations.map(r=>r.name).join(", ")})`);const s=this.assignedOptimization;if(s){if(this.optimizationCache.update(s),s.isFirstAssignment&&this.trackingService.track("assigned",s),s.needsDispatch){console.debug(`shogun: Dispatching optimization: ${s.name} (${s.id}) with variant: ${(t=s.assignedVariant)==null?void 0:t.name} (${(e=s.assignedVariant)==null?void 0:e.id}) [attempt ${this.dispatchAttempts+1}]`),this.dispatchAttempts==0&&this.retainedReferrer.save(),this.trackingService.track("dispatched",s),this.dispatchAttempts=this.dispatchAttempts+1,s.dispatch();return}console.debug(`shogun: Running optimization: '${s.name}' (${s.id}) with variant: '${(i=s.assignedVariant)==null?void 0:i.name}' (${(n=s.assignedVariant)==null?void 0:n.id})`),s.inReview?(console.debug("shogun: Optimization is in review, running optimization review flow for optimization"),this.optimizationReview.run()):s.isFirstView?(console.debug("shogun: This is the first view for this optimization, tracking started event."),s.state="started",this.optimizationCache.update(s),this.trackingService.track("started",s)):s.isOnAssignedVariant?(console.debug("shogun: This is not the first view for this optimization, tracking viewed event."),this.trackingService.track("viewed",s)):(console.debug("shogun: Visitor is not eligible for the assigned optimization, skipping view tracking and finalization."),this.trackingService.track("skipped",s,{reason:"not_eligible"})),s.finalize(),this.dispatchAttempts=0}else console.debug("shogun: No optimization assigned to this visitor."),this.trackingService.track("skipped",void 0,{reason:"no_assigned_variant"});this.retainedReferrer.clear()}catch(s){console.error("shogun: Error running optimizations",s),this.trackingService.track("errored",void 0,{error:s 
112instanceof Error?{message:s.message,stack:s.stack}:String(s)}),this.retainedReferrer.clear()}}};a(T,"MAX_DISPATCH_ATTEMPTS",5);let K=T;window.ShogunDispatcher=K})();
113
114})();
115  
116</script>
116<script type="text/javascript">
117  ;(function() {
118    const designMode = false;
119    if (designMode) {
120      console.debug("shogun: Design mode is enabled, skipping optimizer initialization");
121      return;
122    }
123
124    // If the referrer url is the Shopify admin url or other known merchant domains, then set a local storage shg_is_merchant flag to true
125    // This is used to remove the preview bar from the page for shoppers
126    const referrer = document.referrer
127    const merchantDomains = ['admin.shopify.com', 'ab.shgapi.com', 'abc.shogun.dev']
128    if (!localStorage.getItem('_shg_is_merchant') && merchantDomains.some(domain => referrer.includes(domain))) {
129      console.debug('shogun: Setting shg_is_merchant to true')
130      localStorage.setItem('_shg_is_merchant', 'true')
131    }
132
133    // Check for optimization disable flags
134    const urlParams = new URLSearchParams(window.location.search);
135    const optimizationDisabled = urlParams.get('shg') === "false" || window.location.hostname.includes('shopifypreview');
136
137    if (optimizationDisabled) {
138      console.debug("shogun: Optimization is disabled, skipping optimizer initialization");
139      return;
140    }
141
142    // Load shop metafield configuration
143    
144    const shopMetafieldConfig = {"default_theme_id":191087509688,"method":"greedy","optimizations":[],"expires_at":1788892296000,"env":"production"};
145    
146    if (!shopMetafieldConfig) {
147      console.debug("shogun: Shop metafield configuration for optimizations is missing. Skipping optimizer initialization.");
148      return;
149    }
150
151    const optimizationsData = shopMetafieldConfig.expires_at > Date.now() ? (shopMetafieldConfig.optimizations || []) : [];
152
153    // These ID should match. It is possible for them to be different if a theme is copied from a different shop.
154    const intendedShopifyId = "94598496440"; // The hard coded shopify ID when this snippet was pushed to the theme.
155    const currentShopifyId = "94598496440"; // The current shopify ID that this theme is rendered in.
156    if (intendedShopifyId !== currentShopifyId) {
157      console.debug(`shogun: Shopify ID mismatch: intendedShopifyId=${intendedShopifyId} currentShopifyId=${currentShopifyId}. This may indicate the theme was copied from another shop and not properly set up. Skipping optimizer initialization to avoid potential issues.`);
158      return;
159    } else {
160      console.debug(`shogun: Shopify ID verified: ${intendedShopifyId}`);
161    }
162
163    
164      if (typeof ShogunDispatcher === 'undefined') {
165        console.error("shogun: Dispatcher is not defined. Please ensure the shogun optimizer script is properly loaded.");
166        return;
167      }
168
169      const dispatcherConfig = {
170        shop: {
171          shopId: "57f1285e-8e9b-4a81-a60f-fa678b392b91",
172          shopDomain: "1zkvfh-xt.myshopify.com",
173          analyticsUrl: "https://shogun-abc-production.global.ssl.fastly.net",
174          geoLocationApi: "https://ipinfo.io/json?token=f2ae3a557d807b",
175          storefrontAccessToken: null,
176          defaultThemeId: shopMetafieldConfig.default_theme_id ? shopMetafieldConfig.default_theme_id.toString() : null,
177          storewideEventCollection: false,
178        },
179        page: {
180          pageId: "10358022930616",
181          pageType: "product",
182          templateName: "product",
183          templateSuffix: "pro-x3-link",
184          templateDirectory: "",
185          themeId: "190609653944",
186          languageRootUrl: "/",
187          path: window.location.pathname,
188          currentCartVariantId: null,
189        },
190        session: {
191          sessionId: urlParams.get('shgSessionId'),
192          customerId: "",
193          isB2B: false,
194        },
195        assignmentStrategy: shopMetafieldConfig.method,
196        publishedOptimizations: optimizationsData
197      }
198
199      console.debug("shogun: Initializing ShogunOptimizer v2");
200      const dispatcher = new ShogunDispatcher(dispatcherConfig);
201      dispatcher.run();
202    
203  })();
204
205</script>
205
206�<link
207      rel="icon"
208      type="image/png"
209      href="//www.bushnellgolf.com/cdn/shop/files/favicon.png?crop=center&height=32&v=1784050590&width=32"
210    ><style data-shopify>�@font-face {
211  font-family: Inter;
212  font-weight: 400;
213  font-style: normal;
214  font-display: swap;
215  src: url("//www.bushnellgolf.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"),
216       url("//www.bushnellgolf.com/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff");
217}
218@font-face {
219  font-family: Inter;
220  font-weight: 700;
221  font-style: normal;
222  font-display: swap;
223  src: url("//www.bushnellgolf.com/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"),
224       url("//www.bushnellgolf.com/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff");
225}
226@font-face {
227  font-family: Inter;
228  font-weight: 400;
229  font-style: italic;
230  font-display: swap;
231  src: url("//www.bushnellgolf.com/cdn/fonts/inter/inter_i4.feae1981dda792ab80d117249d9c7e0f1017e5b3.woff2") format("woff2"),
232       url("//www.bushnellgolf.com/cdn/fonts/inter/inter_i4.62773b7113d5e5f02c71486623cf828884c85c6e.woff") format("woff");
233}
234@font-face {
235  font-family: Inter;
236  font-weight: 700;
237  font-style: italic;
238  font-display: swap;
239  src: url("//www.bushnellgolf.com/cdn/fonts/inter/inter_i7.b377bcd4cc0f160622a22d638ae7e2cd9b86ea4c.woff2") format("woff2"),
240       url("//www.bushnellgolf.com/cdn/fonts/inter/inter_i7.7c69a6a34e3bb44fcf6f975857e13b9a9b25beb4.woff") format("woff");
241}
242@font-face {
243  font-family: Inter;
244  font-weight: 500;
245  font-style: normal;
246  font-display: swap;
247  src: url("//www.bushnellgolf.com/cdn/fonts/inter/inter_n5.d7101d5e168594dd06f56f290dd759fba5431d97.woff2") format("woff2"),
248       url("//www.bushnellgolf.com/cdn/fonts/inter/inter_n5.5332a76bbd27da00474c136abb1ca3cbbf259068.woff") format("woff");
249}
250@font-face {
251  font-family: Inter;
252  font-weight: 500;
253  font-style: italic;
254  font-display: swap;
255  src: url("//www.bushnellgolf.com/cdn/fonts/inter/inter_i5.4474f48e6ab2b1e01aa2b6d942dd27fa24f2d99f.woff2") format("woff2"),
256       url("//www.bushnellgolf.com/cdn/fonts/inter/inter_i5.493dbd6ee8e49f4ad722ebb68d92f201af2c2f56.woff") format("woff");
257}
258
259
260  :root {
261    /* Page Layout */
262    --sidebar-width: 25rem;
263    --narrow-content-width: 36rem;
264    --normal-content-width: 42rem;
265    --wide-content-width: 46rem;
266    --narrow-page-width: 90rem;
267    --normal-page-width: 120rem;
268    --wide-page-width: 150rem;
269
270    /* Section Heights */
271    --section-height-small: 15rem;
272    --section-height-medium: 25rem;
273    --section-height-large: 35rem;
274
275    @media screen and (min-width: 40em) {
276      --section-height-small: 40svh;
277      --section-height-medium: 55svh;
278      --section-height-large: 70svh;
279    }
280
281    @media screen and (min-width: 60em) {
282      --section-height-small: 50svh;
283      --section-height-medium: 65svh;
284      --section-height-large: 80svh;
285    }
286
287    /* Letter spacing */
288    --letter-spacing-sm: 0.06em;
289    --letter-spacing-md: 0.13em;
290
291    /* Font families */
292    --font-body--family: Inter, sans-serif;
293    --font-body--style: normal;
294    --font-body--weight: 400;
295    --font-subheading--family: Inter, sans-serif;
296    --font-subheading--style: normal;
297    --font-subheading--weight: 500;
298    --font-heading--family: Inter, sans-serif;
299    --font-heading--style: normal;
300    --font-heading--weight: 700;
301    --font-accent--family: Inter, sans-serif;
302    --font-accent--style: normal;
303    --font-accent--weight: 700;
304
305    /* Margin sizes */
306    --font-heading--spacing: 0.25em;
307    --font-h1--spacing: var(--font-heading--spacing);
308    --font-h2--spacing: var(--font-heading--spacing);
309    --font-h3--spacing: var(--font-heading--spacing);
310    --font-h4--spacing: var(--font-heading--spacing);
311    --font-h5--spacing: var(--font-heading--spacing);
312    --font-h6--spacing: var(--font-heading--spacing);
313    --font-paragraph--spacing: 0.5em;
314
315    /* Heading colors */
316    --font-h1--color: var(--color-foreground-heading);
317    --font-h2--color: var(--color-foreground-heading);
318    --font-h3--color: var(--color-foreground-heading);
319    --font-h4--color: var(--color-foreground-heading);
320    --font-h5--color: var(--color-foreground-heading);
321    --font-h6--color: var(--color-foreground-heading);
322
323    /** Z-Index / Layering */
324    --layer-section-background: -2;
325    --layer-lowest: -1;
326    --layer-base: 0;
327    --layer-flat: 1;
328    --layer-raised: 2;
329    --layer-heightened: 4;
330    --layer-sticky: 8;
331    --layer-window-overlay: 10;
332    --layer-header-menu: 12;
333    --layer-overlay: 16;
334    --layer-menu-drawer: 18;
335    --layer-temporary: 20;
336
337    /* Max-width / Measure */
338    --max-width--body-normal: 32.5em;
339    --max-width--body-narrow: 22.75em;
340
341    --max-width--heading-normal: 32.5em;
342    --max-width--heading-narrow: 19.5em;
343
344    --max-width--display-normal: 13em;
345    --max-width--display-narrow: 9.75em;
346    --max-width--display-tight: 3.25em;
347
348    /* Letter-spacing / Tracking */
349    --letter-spacing--display-tight: -0.03em;
350    --letter-spacing--display-normal: 0em;
351    --letter-spacing--display-loose: 0.03em;
352
353    --letter-spacing--heading-tight: -0.03em;
354    --letter-spacing--heading-normal: 0em;
355    --letter-spacing--heading-loose: 0.03em;
356
357    --letter-spacing--body-tight: -0.03em;
358    --letter-spacing--body-normal: 0em;
359    --letter-spacing--body-loose: 0.03em;
360
361    /* Line height / Leading */
362    --line-height: 1;
363
364    --line-height--display-tight: 1;
365    --line-height--display-normal: 1.1;
366    --line-height--display-loose: 1.2;
367
368    --line-height--heading-tight: 1.15;
369    --line-height--heading-normal: 1.25;
370    --line-height--heading-loose: 1.35;
371
372    --line-height--body-tight: 1.2;
373    --line-height--body-normal: 1.4;
374    --line-height--body-loose: 1.6;
375
376    /* Typography presets */
377    --font-size--paragraph: 0.875rem;--font-size--h1: clamp(3.0rem, 5.6vw, 3.5rem);--font-size--h2: clamp(2.25rem, 4.8vw, 3.0rem);--font-size--h3: 2.0rem;--font-size--h4: 1.5rem;--font-size--h5: 0.875rem;--font-size--h6: 0.75rem;--font-paragraph--weight: 400;--font-paragraph--letter-spacing: var(--letter-spacing--body-normal);--font-paragraph--size: var(--font-size--paragraph);--font-paragraph--family: var(--font-body--family);--font-paragraph--style: var(--font-body--style);--font-paragraph--case: ;--font-paragraph--line-height: var(--line-height--body-loose);--font-h1--weight: var(--font-heading--weight);--font-h1--letter-spacing: var(--letter-spacing--heading-normal);--font-h1--size: var(--font-size--h1);--font-h1--family: var(--font-heading--family);--font-h1--style: var(--font-heading--style);--font-h1--case: none;--font-h1--line-height: var(--line-height--display-tight);--font-h2--weight: var(--font-heading--weight);--font-h2--letter-spacing: var(--letter-spacing--heading-normal);--font-h2--size: var(--font-size--h2);--font-h2--family: var(--font-heading--family);--font-h2--style: var(--font-heading--style);--font-h2--case: none;--font-h2--line-height: var(--line-height--display-tight);--font-h3--weight: var(--font-heading--weight);--font-h3--letter-spacing: var(--letter-spacing--heading-normal);--font-h3--size: var(--font-size--h3);--font-h3--family: var(--font-heading--family);--font-h3--style: var(--font-heading--style);--font-h3--case: none;--font-h3--line-height: var(--line-height--display-normal);--font-h4--weight: var(--font-heading--weight);--font-h4--letter-spacing: var(--letter-spacing--heading-normal);--font-h4--size: var(--font-size--h4);--font-h4--family: var(--font-heading--family);--font-h4--style: var(--font-heading--style);--font-h4--case: none;--font-h4--line-height: var(--line-height--display-tight);--font-h5--weight: var(--font-subheading--weight);--font-h5--letter-spacing: var(--letter-spacing--heading-normal);--font-h5--size: var(--font-size--h5);--font-h5--family: var(--font-subheading--family);--font-h5--style: var(--font-subheading--style);--font-h5--case: none;--font-h5--line-height: var(--line-height--display-loose);--font-h6--weight: var(--font-subheading--weight);--font-h6--letter-spacing: var(--letter-spacing--heading-normal);--font-h6--size: var(--font-size--h6);--font-h6--family: var(--font-subheading--family);--font-h6--style: var(--font-subheading--style);--font-h6--case: none;--font-h6--line-height: var(--line-height--display-loose);
378
379    /* Hardcoded font sizes */
380    --font-size--3xs: 0.625rem;
381    --font-size--2xs: 0.75rem;
382    --font-size--xs: 0.8125rem;
383    --font-size--sm: 0.875rem;
384    --font-size--md: 1rem;
385    --font-size--lg: 1.125rem;
386    --font-size--xl: 1.25rem;
387    --font-size--2xl: 1.5rem;
388    --font-size--3xl: 2rem;
389    --font-size--4xl: 2.5rem;
390    --font-size--5xl: 3rem;
391    --font-size--6xl: 3.5rem;
392
393    /* Menu font sizes */
394    --menu-font-sm--size: 0.875rem;
395    --menu-font-sm--line-height: calc(1.1 + 0.5 * min(16 / 14));
396    --menu-font-md--size: 1rem;
397    --menu-font-md--line-height: calc(1.1 + 0.5 * min(16 / 16));
398    --menu-font-lg--size: 1.125rem;
399    --menu-font-lg--line-height: calc(1.1 + 0.5 * min(16 / 18));
400    --menu-font-xl--size: 1.25rem;
401    --menu-font-xl--line-height: calc(1.1 + 0.5 * min(16 / 20));
402    --menu-font-2xl--size: 1.75rem;
403    --menu-font-2xl--line-height: calc(1.1 + 0.5 * min(16 / 28));
404
405    /* Colors */
406    --color-error: #8B0000;
407    --color-success: #006400;
408    --color-white: #FFFFFF;
409    --color-white-rgb: 255 255 255;
410    --color-black: #000000;
411    --color-instock: #3ED660;
412    --color-lowstock: #EE9441;
413    --color-outofstock: #C8C8C8;
414
415    /* Opacity */
416    --opacity-5: 0.05;
417    --opacity-8: 0.08;
418    --opacity-10: 0.1;
419    --opacity-15: 0.15;
420    --opacity-20: 0.2;
421    --opacity-25: 0.25;
422    --opacity-30: 0.3;
423    --opacity-40: 0.4;
424    --opacity-50: 0.5;
425    --opacity-60: 0.6;
426    --opacity-70: 0.7;
427    --opacity-80: 0.8;
428    --opacity-85: 0.85;
429    --opacity-90: 0.9;
430    --opacity-subdued-text: var(--opacity-70);
431
432    --shadow-button: 0 2px 3px rgb(0 0 0 / 20%);
433    --gradient-image-overlay: linear-gradient(to top, rgb(0 0 0 / 0.5), transparent);
434
435    /* Spacing */
436    --margin-3xs: 0.125rem;
437    --margin-2xs: 0.3rem;
438    --margin-xs: 0.5rem;
439    --margin-sm: 0.7rem;
440    --margin-md: 0.8rem;
441    --margin-lg: 1rem;
442    --margin-xl: 1.25rem;
443    --margin-2xl: 1.5rem;
444    --margin-3xl: 1.75rem;
445    --margin-4xl: 2rem;
446    --margin-5xl: 3rem;
447    --margin-6xl: 5rem;
448
449    --scroll-margin: 50px;
450
451    --padding-3xs: 0.125rem;
452    --padding-2xs: 0.25rem;
453    --padding-xs: 0.5rem;
454    --padding-sm: 0.7rem;
455    --padding-md: 0.8rem;
456    --padding-lg: 1rem;
457    --padding-xl: 1.25rem;
458    --padding-2xl: 1.5rem;
459    --padding-3xl: 1.75rem;
460    --padding-4xl: 2rem;
461    --padding-5xl: 3rem;
462    --padding-6xl: 4rem;
463
464    --gap-3xs: 0.125rem;
465    --gap-2xs: 0.3rem;
466    --gap-xs: 0.5rem;
467    --gap-sm: 0.7rem;
468    --gap-md: 0.9rem;
469    --gap-lg: 1rem;
470    --gap-xl: 1.25rem;
471    --gap-2xl: 2rem;
472    --gap-3xl: 3rem;
473
474    --spacing-scale-sm: 0.6;
475    --spacing-scale-md: 0.7;
476    --spacing-scale-default: 1.0;
477
478    /* Checkout buttons gap */
479    --checkout-button-gap: 10px;
480
481    /* Borders */
482    --style-border-width: 1px;
483    --style-border-radius-xs: 0.2rem;
484    --style-border-radius-sm: 0.6rem;
485    --style-border-radius-md: 0.8rem;
486    --style-border-radius-50: 50%;
487    --style-border-radius-lg: 1rem;
488    --style-border-radius-pills: 40px;
489    --style-border-radius-inputs: 4px;
490    --style-border-radius-buttons-primary: 14px;
491    --style-border-radius-buttons-secondary: 14px;
492    --style-border-width-primary: 0px;
493    --style-border-width-secondary: 1px;
494    --style-border-width-inputs: 1px;
495    --style-border-radius-popover: 14px;
496    --style-border-popover: 1px none rgb(var(--color-border-rgb) / 50%);
497    --style-border-drawer: 1px none rgb(var(--color-border-rgb) / 50%);
498    --style-border-swatch-opacity: 10%;
499    --style-border-swatch-width: 1px;
500    --style-border-swatch-style: solid;
501
502    /* Animation */
503    --ease-out-cubic: cubic-bezier(0.33, 1, 0.68, 1);
504    --ease-out-quad: cubic-bezier(0.32, 0.72, 0, 1);
505    --ease-in-out-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955);
506    --animation-speed-fast: 0.0625s;
507    --animation-speed: 0.125s;
508    --animation-speed-slow: 0.2s;
509    --animation-speed-medium: 0.15s;
510    --animation-easing: ease-in-out;
511    --animation-slideshow-easing: cubic-bezier(0.4, 0, 0.2, 1);
512    --drawer-animation-speed: 0.2s;
513    --animation-values-slow: var(--animation-speed-slow) var(--animation-easing);
514    --animation-values: var(--animation-speed) var(--animation-easing);
515    --animation-values-fast: var(--animation-speed-fast) var(--animation-easing);
516    --animation-values-allow-discrete: var(--animation-speed) var(--animation-easing) allow-discrete;
517    --animation-timing-hover: cubic-bezier(0.25, 0.46, 0.45, 0.94);
518    --animation-timing-active: cubic-bezier(0.5, 0, 0.75, 0);
519    --animation-timing-bounce: cubic-bezier(0.34, 1.56, 0.64, 1);
520    --animation-timing-default: cubic-bezier(0, 0, 0.2, 1);
521    --animation-timing-fade-in: cubic-bezier(0.16, 1, 0.3, 1);
522    --animation-timing-fade-out: cubic-bezier(0.4, 0, 0.2, 1);
523    /* Spring definitions suffixed with perceptual duration (d<ms>) and bounce (b<%>)*/
524    --spring-d300-b0-easing: linear(0, 0.0033 0.81%, 0.027 2.42%, 0.0916 4.84%, 0.4745 15.32%, 0.6422 20.97%, 0.7175, 0.7789, 0.8283 30.64%, 0.876, 0.9111 38.71%, 0.941, 0.9611 48.39%, 0.9707, 0.978 54.84%, 0.9885 62.1%, 0.9949 70.97%, 0.9982 82.26%, 0.9997 100%);
525    --spring-d300-b0-duration: 0.4980s;
526    --spring-d280-b0-easing: linear(0, 0.0044, 0.0164 1.85%, 0.085 4.63%, 0.4571 14.81%, 0.575 18.52%, 0.6505, 0.7148 24.07%, 0.7849, 0.8393, 0.8809 35.18%, 0.9189, 0.9453 44.44%, 0.9662, 0.9793 55.55%, 0.9894 62.95%, 0.995 71.28%, 0.9982 82.39%, 0.9997 99.98%);
527    --spring-d280-b0-duration: 0.4648s;
528    --spring-d260-b0-easing: linear(0, 0.0058, 0.0216 2.15%, 0.0748 4.29%, 0.4646 15.03%, 0.5673, 0.655, 0.7279, 0.7872, 0.8349, 0.8727 34.36%, 0.9107, 0.9379 42.95%, 0.9609 48.31%, 0.9778 54.76%, 0.9887 62.27%, 0.9948 70.86%, 0.9983 82.67%, 0.9997 99.85%);
529    --spring-d260-b0-duration: 0.4316s;
530    --spring-d220-b0-easing: linear(
531      0,
532      0.0093 1.37%,
533      0.0696 4.12%,
534      0.4667 15.09%,
535      0.6322 20.58%,
536      0.6986 23.32%,
537      0.7793 27.44%,
538      0.8219 30.18%,
539      0.8721,
540      0.9089 38.42%,
541      0.9427,
542      0.9644,
543      0.978 54.88%,
544      0.9881 61.74%,
545      0.9944 69.97%,
546      0.998 80.95%,
547      0.9996 98.78%
548    );
549    --spring-d220-b0-duration: 0.3818s;
550    --spring-d180-b0-easing: linear(0, 0.0234, 0.0805 4.48%, 0.4865 15.68%, 0.6211 20.16%, 0.7696 26.88%, 0.8064 29.12%, 0.8646, 0.9063, 0.9358, 0.9563 47.04%, 0.9757, 0.9867 60.48%, 0.9941 69.44%, 0.9979 80.64%, 0.9996 98.56%);
551    --spring-d180-b0-duration: 0.2988s;
552
553    /* View transitions */
554    /* View transition old */
555    --view-transition-old-main-content: var(--animation-speed) var(--animation-easing) both fadeOut;
556
557    /* View transition new */
558    --view-transition-new-main-content: var(--animation-speed) var(--animation-easing) both fadeIn, var(--animation-speed) var(--animation-easing) both slideInTopViewTransition;
559
560    /* Focus */
561    --focus-outline-width: 0.09375rem;
562    --focus-outline-offset: 0.2em;
563
564    /* Badges */
565    --badge-blob-padding-block: 1px;
566    --badge-blob-padding-inline: 12px 8px;
567    --badge-rectangle-padding-block: 1px;
568    --badge-rectangle-padding-inline: 6px;
569    @media screen and (min-width: 750px) {
570      --badge-blob-padding-block: 4px;
571      --badge-blob-padding-inline: 16px 12px;
572      --badge-rectangle-padding-block: 4px;
573      --badge-rectangle-padding-inline: 10px;
574    }
575
576    /* Icons */
577    --icon-size-2xs: 0.6rem;
578    --icon-size-xs: 0.85rem;
579    --icon-size-sm: 1.25rem;
580    --icon-size-md: 1.375rem;
581    --icon-size-lg: 1.5rem;
582    --icon-stroke-width: 1.5px;
583
584    /* Input */
585    --input-email-min-width: 200px;
586    --input-search-max-width: 650px;
587    --input-padding-y: 0.8rem;
588    --input-padding-x: 0.8rem;
589    --input-padding: var(--input-padding-y) var(--input-padding-x);
590    --input-box-shadow-width: var(--style-border-width-inputs);
591    --input-box-shadow: 0 0 0 var(--input-box-shadow-width) var(--color-input-border);
592    --input-box-shadow-focus: 0 0 0 calc(var(--input-box-shadow-width) + 0.5px) var(--color-input-border);
593    --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
594    --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5));
595    --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
596    --input-textarea-min-height: 55px;
597
598    /* Checkbox */
599    --checkbox-size: 22px;
600    --checkbox-border-radius: 7px;
601    --checkbox-border: 1px solid rgb(var(--color-foreground-rgb) / var(--opacity-35-55));
602    --checkbox-label-padding: 8px;
603
604    @media screen and (min-width: 750px) {
605      --checkbox-size: 16px;
606      --checkbox-border-radius: 5px;
607      --checkbox-label-padding: 6px;
608    }
609
610    /* Button size */
611    --button-size-sm: 30px;
612    --button-size-md: 36px;
613    --button-size: var(--minimum-touch-target);
614    --button-padding-inline: 24px;
615    --button-padding-block: 16px;
616
617    /* Button font-family */
618    --button-font-family-primary: var(--font-body--family);
619    --button-font-family-secondary: var(--font-body--family);
620
621    /* Button text case */
622    --button-text-case: ;
623    --button-text-case-primary: default;
624    --button-text-case-secondary: default;
625
626    /* Borders */
627    --border-color: rgb(var(--color-border-rgb) / var(--opacity-50));
628    --border-width-sm: 1px;
629    --border-width-md: 2px;
630    --border-width-lg: 5px;
631    --border-radius-sm: 0.25rem;
632
633    /* Drawers */
634    --drawer-inline-padding: 25px;
635    --drawer-menu-inline-padding: 2.5rem;
636    --drawer-header-block-padding: 20px;
637    --drawer-content-block-padding: 10px;
638    --drawer-header-desktop-top: 0rem;
639    --drawer-padding: calc(var(--padding-sm) + 7px);
640    --drawer-height: 100dvh;
641    --drawer-width: 95vw;
642    --drawer-max-width: 500px;
643
644    /* Variant Picker Swatches */
645    --variant-picker-swatch-width-unitless: 34;
646    --variant-picker-swatch-height-unitless: 34;
647    --variant-picker-swatch-width: 34px;
648    --variant-picker-swatch-height: 34px;
649    --variant-picker-swatch-radius: 32px;
650    --variant-picker-border-width: 1px;
651    --variant-picker-border-style: solid;
652    --variant-picker-border-opacity: 10%;
653
654    /* Variant Picker Buttons */
655    --variant-picker-button-radius: 14px;
656    --variant-picker-button-border-width: 1px;
657
658    /* Slideshow */
659    --slideshow-controls-size: 3.5rem;
660    --slideshow-controls-icon: 2rem;
661    --peek-next-slide-size: 3rem;
662
663    /* Utilities */
664    --backdrop-opacity: 0.15;
665    --backdrop-color-rgb: var(--color-shadow-rgb);
666    --minimum-touch-target: 44px;
667    --disabled-opacity: 0.5;
668    --skeleton-opacity: 0.025;
669
670    /* Shapes */
671    --shape--circle: circle(50% at center);
672    --shape--sunburst: polygon(100% 50%,94.62% 55.87%,98.3% 62.94%,91.57% 67.22%,93.3% 75%,85.7% 77.39%,85.36% 85.36%,77.39% 85.7%,75% 93.3%,67.22% 91.57%,62.94% 98.3%,55.87% 94.62%,50% 100%,44.13% 94.62%,37.06% 98.3%,32.78% 91.57%,25% 93.3%,22.61% 85.7%,14.64% 85.36%,14.3% 77.39%,6.7% 75%,8.43% 67.22%,1.7% 62.94%,5.38% 55.87%,0% 50%,5.38% 44.13%,1.7% 37.06%,8.43% 32.78%,6.7% 25%,14.3% 22.61%,14.64% 14.64%,22.61% 14.3%,25% 6.7%,32.78% 8.43%,37.06% 1.7%,44.13% 5.38%,50% 0%,55.87% 5.38%,62.94% 1.7%,67.22% 8.43%,75% 6.7%,77.39% 14.3%,85.36% 14.64%,85.7% 22.61%,93.3% 25%,91.57% 32.78%,98.3% 37.06%,94.62% 44.13%);
673    --shape--diamond: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
674    --shape--blob: polygon(85.349% 11.712%, 87.382% 13.587%, 89.228% 15.647%, 90.886% 17.862%, 92.359% 20.204%, 93.657% 22.647%, 94.795% 25.169%, 95.786% 27.752%, 96.645% 30.382%, 97.387% 33.048%, 98.025% 35.740%, 98.564% 38.454%, 99.007% 41.186%, 99.358% 43.931%, 99.622% 46.685%, 99.808% 49.446%, 99.926% 52.210%, 99.986% 54.977%, 99.998.4% 57.744%, 99.975% 60.511%, 99.923% 63.278%, 99.821% 66.043%, 99.671% 68.806%, 99.453% 71.565%, 99.145% 74.314%, 98.724% 77.049%, 98.164% 79.759%, 97.433% 82.427%, 96.495% 85.030%, 95.311% 87.529%, 93.841% 89.872%, 92.062% 91.988%, 89.972% 93.796%, 87.635% 95.273%, 85.135% 96.456%, 82.532% 97.393%, 79.864% 98.127%, 77.156% 98.695%, 74.424% 99.129%, 71.676% 99.452%, 68.918% 99.685%, 66.156% 99.844%, 63.390% 99.942%, 60.624% 99.990%, 57.856% 99.998.4%, 55.089% 99.978%, 52.323% 99.929%, 49.557% 99.847%, 46.792% 99.723%, 44.031% 99.549%, 41.273% 99.317%, 38.522% 99.017%, 35.781% 98.639%, 33.054% 98.170%, 30.347% 97.598.4%, 27.667% 96.911%, 25.024% 96.091%, 22.432% 95.123%, 19.907% 93.994%, 17.466% 92.690%, 15.126% 91.216%, 12.902% 89.569%, 10.808% 87.761%, 8.854% 85.803%, 7.053% 83.703%, 5.418% 81.471%, 3.962% 79.119%, 2.702% 76.656%, 1.656% 74.095%, 0.846% 71.450%, 0.294% 68.740%, 0.024% 65.987%, 0.050% 63.221%, 0.343% 60.471%, 0.858% 57.752%, 1.548% 55.073%, 2.370% 52.431%, 3.283% 49.819%, 4.253% 47.227%, 5.249% 44.646%, 6.244% 42.063%, 7.211% 39.471%, 8.124% 36.858%, 8.958% 34.220%, 9.711% 31.558%, 10.409% 28.880%, 11.083% 26.196%, 11.760% 23.513%, 12.474% 20.839%, 13.259% 18.186%, 14.156% 15.569%, 15.214% 13.012%, 16.485% 10.556%, 18.028% 8.261%, 19.883
674% 6.211%, 22.041% 4.484%, 24.440% 3.110%, 26.998% 2.057%, 29.651% 1.275%, 32.360% 0.714%, 35.101% 0.337%, 37.859% 0.110%, 40.624% 0.009%, 43.391% 0.016%, 46.156% 0.113%, 48.918% 0.289%, 51.674% 0.533%, 54.425% 0.837%, 57.166% 1.215%, 59.898% 1.654%, 62.618% 2.163%, 65.322% 2.750%, 68.006% 3.424%, 70.662% 4.197%, 73.284% 5.081%, 75.860% 6.091%, 78.376% 7.242%, 80.813% 8.551%, 83.148% 10.036%, 85.349% 11.712%);
675
676    /* Buy buttons */
677    --height-buy-buttons: calc(var(--padding-lg) * 2 + var(--icon-size-sm));
678
679    /* Card image width and height variables */
680    --card-width-small: 10rem;
681
682    --height-small: 10rem;
683    --height-medium: 11.5rem;
684    --height-large: 13rem;
685    --height-full: 100vh;
686
687    @media screen and (min-width: 750px) {
688      --height-small: 17.5rem;
689      --height-medium: 21.25rem;
690      --height-large: 25rem;
691    }
692
693    /* Modal */
694    --modal-max-height: 65dvh;
695    --quick-add-modal-height: min(38.5rem, 96vh);
696    --quick-add-modal-width: min(54rem, 96vw);
697    --quick-add-modal-gallery-width: 24rem;
698
699    /* Card styles for search */
700    --card-bg-hover: rgb(var(--color-foreground-rgb) / var(--opacity-5));
701    --card-border-hover: rgb(var(--color-foreground-rgb) / var(--opacity-30));
702    --card-border-focus: rgb(var(--color-foreground-rgb) / var(--opacity-10));
703
704    /* Cart */
705    --cart-primary-font-family: var(--font-body--family);
706    --cart-primary-font-style: var(--font-body--style);
707    --cart-primary-font-weight: var(--font-body--weight);
708    --cart-secondary-font-family: var(--font-secondary--family);
709    --cart-secondary-font-style: var(--font-secondary--style);
710    --cart-secondary-font-weight: var(--font-secondary--weight);
711  }
712</style>
713<style data-shopify>
714  
715    
716      :root,
717    
718    
719    
720    .color-scheme-1 {
721        --color-background: rgb(255 255 255 / 1.0);
722        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
723        --color-background-rgb: 255 255 255;
724        --opacity-5-15: 0.05;
725        --opacity-10-25: 0.1;
726        --opacity-35-55: 0.35;
727        --opacity-40-60: 0.4;
728        --opacity-30-60: 0.3;
729        --color-foreground: rgb(0 0 0 / 0.81);
730        --color-foreground-rgb: 0 0 0;
731        --color-foreground-heading: rgb(0 0 0 / 1.0);
732        --color-foreground-heading-rgb: 0 0 0;
733        --color-primary: rgb(0 0 0 / 0.81);
734        --color-primary-rgb: 0 0 0;
735        --color-primary-hover: rgb(0 0 0 / 1.0);
736        --color-primary-hover-rgb: 0 0 0;
737        --color-border: rgb(0 0 0 / 0.06);
738        --color-border-rgb: 0 0 0;
739        --color-shadow: rgb(0 0 0 / 1.0);
740        --color-shadow-rgb: 0 0 0;
741        --color-primary-button-text: rgb(255 255 255 / 1.0);
742        --color-primary-button-background: rgb(0 0 0 / 1.0);
743        --color-primary-button-border: rgb(0 0 0 / 1.0);
744        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
745        --color-primary-button-hover-background: rgb(51 51 51 / 1.0);
746        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
747        --color-secondary-button-text: rgb(0 0 0 / 1.0);
748        --color-secondary-button-background: rgb(0 0 0 / 0.0);
749        --color-secondary-button-border: rgb(0 0 0 / 1.0);
750        --color-secondary-button-hover-text: rgb(51 51 51 / 1.0);
751        --color-secondary-button-hover-background: rgb(250 250 250 / 1.0);
752        --color-secondary-button-hover-border: rgb(51 51 51 / 1.0);
753        --color-input-background: rgb(255 255 255 / 0.78);
754        --color-input-text: rgb(51 51 51 / 1.0);
755        --color-input-text-rgb: 51 51 51;
756        --color-input-border: rgb(223 223 223 / 1.0);
757        --color-input-hover-background: rgb(0 0 0 / 0.01);
758        --color-variant-background: rgb(255 255 255 / 1.0);
759        --color-variant-border: rgb(0 0 0 / 0.13);
760        --color-variant-text: rgb(0 0 0 / 1.0);
761        --color-variant-text-rgb: 0 0 0;
762        --color-variant-hover-background: rgb(245 245 245 / 1.0);
763        --color-variant-hover-text: rgb(0 0 0 / 1.0);
764        --color-variant-hover-border: rgb(230 230 230 / 1.0);
765        --color-selected-variant-background: rgb(0 0 0 / 1.0);
766        --color-selected-variant-border: rgb(0 0 0 / 1.0);
767        --color-selected-variant-text: rgb(255 255 255 / 1.0);
768        --color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
769        --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
770        --color-selected-variant-hover-border: rgb(26 26 26 / 1.0);
771
772        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
773        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
774        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
775        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
776        --font-h1--color: var(--color-foreground-heading);
777        --font-h2--color: var(--color-foreground-heading);
778        --font-h3--color: var(--color-foreground-heading);
779        --font-h4--color: var(--color-foreground-heading);
780        --font-h5--color: var(--color-foreground-heading);
781        --font-h6--color: var(--color-foreground-heading);
782
783        /* Shadows */
784        
785          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
786        
787        
788          --shadow-blur: 20px;
789          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
790        
791      }
792  
793    
794    
795    
796    .color-scheme-2 {
797        --color-background: rgb(254 80 0 / 1.0);
798        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
799        --color-background-rgb: 254 80 0;
800        --opacity-5-15: 0.05;
801        --opacity-10-25: 0.1;
802        --opacity-35-55: 0.35;
803        --opacity-40-60: 0.4;
804        --opacity-30-60: 0.3;
805        --color-foreground: rgb(0 0 0 / 0.81);
806        --color-foreground-rgb: 0 0 0;
807        --color-foreground-heading: rgb(0 0 0 / 1.0);
808        --color-foreground-heading-rgb: 0 0 0;
809        --color-primary: rgb(0 0 0 / 0.81);
810        --color-primary-rgb: 0 0 0;
811        --color-primary-hover: rgb(255 255 255 / 1.0);
812        --color-primary-hover-rgb: 255 255 255;
813        --color-border: rgb(223 223 223 / 1.0);
814        --color-border-rgb: 223 223 223;
815        --color-shadow: rgb(0 0 0 / 1.0);
816        --color-shadow-rgb: 0 0 0;
817        --color-primary-button-text: rgb(255 255 255 / 1.0);
818        --color-primary-button-background: rgb(0 0 0 / 1.0);
819        --color-primary-button-border: rgb(0 0 0 / 1.0);
820        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
821        --color-primary-button-hover-background: rgb(51 51 51 / 1.0);
822        --color-primary-button-hover-border: rgb(51 51 51 / 1.0);
823        --color-secondary-button-text: rgb(0 0 0 / 1.0);
824        --color-secondary-button-background: rgb(0 0 0 / 0.0);
825        --color-secondary-button-border: rgb(0 0 0 / 1.0);
826        --color-secondary-button-hover-text: rgb(0 0 0 / 1.0);
827        --color-secondary-button-hover-background: rgb(255 255 255 / 0.36);
828        --color-secondary-button-hover-border: rgb(51 51 51 / 0.73);
829        --color-input-background: rgb(0 0 0 / 0.0);
830        --color-input-text: rgb(0 0 0 / 0.53);
831        --color-input-text-rgb: 0 0 0;
832        --color-input-border: rgb(0 0 0 / 0.13);
833        --color-input-hover-background: rgb(255 255 255 / 0.36);
834        --color-variant-background: rgb(255 255 255 / 1.0);
835        --color-variant-border: rgb(230 230 230 / 1.0);
836        --color-variant-text: rgb(0 0 0 / 1.0);
837        --color-variant-text-rgb: 0 0 0;
838        --color-variant-hover-background: rgb(245 245 245 / 1.0);
839        --color-variant-hover-text: rgb(0 0 0 / 1.0);
840        --color-variant-hover-border: rgb(230 230 230 / 1.0);
841        --color-selected-variant-background: rgb(0 0 0 / 1.0);
842        --color-selected-variant-border: rgb(0 0 0 / 1.0);
843        --color-selected-variant-text: rgb(255 255 255 / 1.0);
844        --color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
845        --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
846        --color-selected-variant-hover-border: rgb(26 26 26 / 1.0);
847
848        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
849        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
850        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
851        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
852        --font-h1--color: var(--color-foreground-heading);
853        --font-h2--color: var(--color-foreground-heading);
854        --font-h3--color: var(--color-foreground-heading);
855        --font-h4--color: var(--color-foreground-heading);
856        --font-h5--color: var(--color-foreground-heading);
857        --font-h6--color: var(--color-foreground-heading);
858
859        /* Shadows */
860        
861          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
862        
863        
864          --shadow-blur: 20px;
865          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
866        
867      }
868  
869    
870    
871    
872    .color-scheme-3 {
873        --color-background: rgb(238 241 234 / 1.0);
874        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
875        --color-background-rgb: 238 241 234;
876        --opacity-5-15: 0.05;
877        --opacity-10-25: 0.1;
878        --opacity-35-55: 0.35;
879        --opacity-40-60: 0.4;
880        --opacity-30-60: 0.3;
881        --color-foreground: rgb(0 0 0 / 0.81);
882        --color-foreground-rgb: 0 0 0;
883        --color-foreground-heading: rgb(0 0 0 / 1.0);
884        --color-foreground-heading-rgb: 0 0 0;
885        --color-primary: rgb(0 0 0 / 0.81);
886        --color-primary-rgb: 0 0 0;
887        --color-primary-hover: rgb(0 0 0 / 1.0);
888        --color-primary-hover-rgb: 0 0 0;
889        --color-border: rgb(0 0 0 / 0.81);
890        --color-border-rgb: 0 0 0;
891        --color-shadow: rgb(0 0 0 / 1.0);
892        --color-shadow-rgb: 0 0 0;
893        --color-primary-button-text: rgb(255 255 255 / 1.0);
894        --color-primary-button-background: rgb(0 0 0 / 1.0);
895        --color-primary-button-border: rgb(0 0 0 / 1.0);
896        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
897        --color-primary-button-hover-background: rgb(51 51 51 / 1.0);
898        --color-primary-button-hover-border: rgb(51 51 51 / 1.0);
899        --color-secondary-button-text: rgb(0 0 0 / 1.0);
900        --color-secondary-button-background: rgb(0 0 0 / 0.0);
901        --color-secondary-button-border: rgb(0 0 0 / 1.0);
902        --color-secondary-button-hover-text: rgb(0 0 0 / 0.81);
903        --color-secondary-button-hover-background: rgb(255 255 255 / 0.36);
904        --color-secondary-button-hover-border: rgb(0 0 0 / 0.81);
905        --color-input-background: rgb(0 0 0 / 0.0);
906        --color-input-text: rgb(0 0 0 / 0.81);
907        --color-input-text-rgb: 0 0 0;
908        --color-input-border: rgb(0 0 0 / 0.81);
909        --color-input-hover-background: rgb(255 255 255 / 0.36);
910        --color-variant-background: rgb(255 255 255 / 1.0);
911        --color-variant-border: rgb(230 230 230 / 1.0);
912        --color-variant-text: rgb(0 0 0 / 1.0);
913        --color-variant-text-rgb: 0 0 0;
914        --color-variant-hover-background: rgb(245 245 245 / 1.0);
915        --color-variant-hover-text: rgb(0 0 0 / 1.0);
916        --color-variant-hover-border: rgb(230 230 230 / 1.0);
917        --color-selected-variant-background: rgb(0 0 0 / 1.0);
918        --color-selected-variant-border: rgb(0 0 0 / 1.0);
919        --color-selected-variant-text: rgb(255 255 255 / 1.0);
920        --color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
921        --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
922        --color-selected-variant-hover-border: rgb(26 26 26 / 1.0);
923
924        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
925        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
926        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
927        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
928        --font-h1--color: var(--color-foreground-heading);
929        --font-h2--color: var(--color-foreground-heading);
930        --font-h3--color: var(--color-foreground-heading);
931        --font-h4--color: var(--color-foreground-heading);
932        --font-h5--color: var(--color-foreground-heading);
933        --font-h6--color: var(--color-foreground-heading);
934
935        /* Shadows */
936        
937          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
938        
939        
940          --shadow-blur: 20px;
941          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
942        
943      }
944  
945    
946    
947    
948    .color-scheme-4 {
949        --color-background: rgb(225 237 245 / 1.0);
950        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
951        --color-background-rgb: 225 237 245;
952        --opacity-5-15: 0.05;
953        --opacity-10-25: 0.1;
954        --opacity-35-55: 0.35;
955        --opacity-40-60: 0.4;
956        --opacity-30-60: 0.3;
957        --color-foreground: rgb(0 0 0 / 0.81);
958        --color-foreground-rgb: 0 0 0;
959        --color-foreground-heading: rgb(0 0 0 / 1.0);
960        --color-foreground-heading-rgb: 0 0 0;
961        --color-primary: rgb(0 0 0 / 0.81);
962        --color-primary-rgb: 0 0 0;
963        --color-primary-hover: rgb(0 0 0 / 1.0);
964        --color-primary-hover-rgb: 0 0 0;
965        --color-border: rgb(29 54 134 / 0.5);
966        --color-border-rgb: 29 54 134;
967        --color-shadow: rgb(0 0 0 / 1.0);
968        --color-shadow-rgb: 0 0 0;
969        --color-primary-button-text: rgb(255 255 255 / 1.0);
970        --color-primary-button-background: rgb(0 0 0 / 1.0);
971        --color-primary-button-border: rgb(29 54 134 / 1.0);
972        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
973        --color-primary-button-hover-background: rgb(51 51 51 / 1.0);
974        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
975        --color-secondary-button-text: rgb(0 0 0 / 1.0);
976        --color-secondary-button-background: rgb(0 0 0 / 0.0);
977        --color-secondary-button-border: rgb(0 0 0 / 1.0);
978        --color-secondary-button-hover-text: rgb(0 0 0 / 0.81);
979        --color-secondary-button-hover-background: rgb(255 255 255 / 0.36);
980        --color-secondary-button-hover-border: rgb(0 0 0 / 0.81);
981        --color-input-background: rgb(0 0 0 / 0.0);
982        --color-input-text: rgb(0 0 0 / 0.81);
983        --color-input-text-rgb: 0 0 0;
984        --color-input-border: rgb(0 0 0 / 0.81);
985        --color-input-hover-background: rgb(255 255 255 / 0.36);
986        --color-variant-background: rgb(255 255 255 / 1.0);
987        --color-variant-border: rgb(230 230 230 / 1.0);
988        --color-variant-text: rgb(0 0 0 / 1.0);
989        --color-variant-text-rgb: 0 0 0;
990        --color-variant-hover-background: rgb(245 245 245 / 1.0);
991        --color-variant-hover-text: rgb(0 0 0 / 1.0);
992        --color-variant-hover-border: rgb(230 230 230 / 1.0);
993        --color-selected-variant-background: rgb(0 0 0 / 1.0);
994        --color-selected-variant-border: rgb(0 0 0 / 1.0);
995        --color-selected-variant-text: rgb(255 255 255 / 1.0);
996        --color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
997        --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
998        --color-selected-variant-hover-border: rgb(26 26 26 / 1.0);
999
1000        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
1001        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
1002        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
1003        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
1004        --font-h1--color: var(--col
1004or-foreground-heading);
1005        --font-h2--color: var(--color-foreground-heading);
1006        --font-h3--color: var(--color-foreground-heading);
1007        --font-h4--color: var(--color-foreground-heading);
1008        --font-h5--color: var(--color-foreground-heading);
1009        --font-h6--color: var(--color-foreground-heading);
1010
1011        /* Shadows */
1012        
1013          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1014        
1015        
1016          --shadow-blur: 20px;
1017          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1018        
1019      }
1020  
1021    
1022    
1023    
1024    .color-scheme-5 {
1025        --color-background: rgb(51 51 51 / 1.0);
1026        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
1027        --color-background-rgb: 51 51 51;
1028        --opacity-5-15: 0.15;
1029        --opacity-10-25: 0.25;
1030        --opacity-35-55: 0.55;
1031        --opacity-40-60: 0.6;
1032        --opacity-30-60: 0.6;
1033        --color-foreground: rgb(255 255 255 / 1.0);
1034        --color-foreground-rgb: 255 255 255;
1035        --color-foreground-heading: rgb(255 255 255 / 1.0);
1036        --color-foreground-heading-rgb: 255 255 255;
1037        --color-primary: rgb(255 255 255 / 1.0);
1038        --color-primary-rgb: 255 255 255;
1039        --color-primary-hover: rgb(255 255 255 / 0.69);
1040        --color-primary-hover-rgb: 255 255 255;
1041        --color-border: rgb(255 255 255 / 0.69);
1042        --color-border-rgb: 255 255 255;
1043        --color-shadow: rgb(0 0 0 / 1.0);
1044        --color-shadow-rgb: 0 0 0;
1045        --color-primary-button-text: rgb(0 0 0 / 1.0);
1046        --color-primary-button-background: rgb(255 255 255 / 1.0);
1047        --color-primary-button-border: rgb(255 255 255 / 1.0);
1048        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
1049        --color-primary-button-hover-background: rgb(0 0 0 / 1.0);
1050        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
1051        --color-secondary-button-text: rgb(255 255 255 / 1.0);
1052        --color-secondary-button-background: rgb(0 0 0 / 0.0);
1053        --color-secondary-button-border: rgb(255 255 255 / 0.69);
1054        --color-secondary-button-hover-text: rgb(255 255 255 / 0.93);
1055        --color-secondary-button-hover-background: rgb(255 255 255 / 0.04);
1056        --color-secondary-button-hover-border: rgb(255 255 255 / 0.69);
1057        --color-input-background: rgb(51 51 51 / 1.0);
1058        --color-input-text: rgb(255 255 255 / 0.93);
1059        --color-input-text-rgb: 255 255 255;
1060        --color-input-border: rgb(255 255 255 / 0.69);
1061        --color-input-hover-background: rgb(255 255 255 / 0.04);
1062        --color-variant-background: rgb(255 255 255 / 1.0);
1063        --color-variant-border: rgb(230 230 230 / 1.0);
1064        --color-variant-text: rgb(0 0 0 / 1.0);
1065        --color-variant-text-rgb: 0 0 0;
1066        --color-variant-hover-background: rgb(245 245 245 / 1.0);
1067        --color-variant-hover-text: rgb(0 0 0 / 1.0);
1068        --color-variant-hover-border: rgb(230 230 230 / 1.0);
1069        --color-selected-variant-background: rgb(0 0 0 / 1.0);
1070        --color-selected-variant-border: rgb(0 0 0 / 1.0);
1071        --color-selected-variant-text: rgb(255 255 255 / 1.0);
1072        --color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
1073        --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
1074        --color-selected-variant-hover-border: rgb(26 26 26 / 1.0);
1075
1076        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
1077        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
1078        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
1079        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
1080        --font-h1--color: var(--color-foreground-heading);
1081        --font-h2--color: var(--color-foreground-heading);
1082        --font-h3--color: var(--color-foreground-heading);
1083        --font-h4--color: var(--color-foreground-heading);
1084        --font-h5--color: var(--color-foreground-heading);
1085        --font-h6--color: var(--color-foreground-heading);
1086
1087        /* Shadows */
1088        
1089          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1090        
1091        
1092          --shadow-blur: 20px;
1093          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1094        
1095      }
1096  
1097    
1098    
1099    
1100    .color-scheme-6 {
1101        --color-background: rgb(0 0 0 / 0.0);
1102        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
1103        --color-background-rgb: 0 0 0;
1104        --opacity-5-15: 0.15;
1105        --opacity-10-25: 0.25;
1106        --opacity-35-55: 0.55;
1107        --opacity-40-60: 0.6;
1108        --opacity-30-60: 0.6;
1109        --color-foreground: rgb(255 255 255 / 1.0);
1110        --color-foreground-rgb: 255 255 255;
1111        --color-foreground-heading: rgb(255 255 255 / 1.0);
1112        --color-foreground-heading-rgb: 255 255 255;
1113        --color-primary: rgb(255 255 255 / 1.0);
1114        --color-primary-rgb: 255 255 255;
1115        --color-primary-hover: rgb(255 255 255 / 0.69);
1116        --color-primary-hover-rgb: 255 255 255;
1117        --color-border: rgb(230 230 230 / 1.0);
1118        --color-border-rgb: 230 230 230;
1119        --color-shadow: rgb(0 0 0 / 1.0);
1120        --color-shadow-rgb: 0 0 0;
1121        --color-primary-button-text: rgb(0 0 0 / 1.0);
1122        --color-primary-button-background: rgb(255 255 255 / 1.0);
1123        --color-primary-button-border: rgb(255 255 255 / 1.0);
1124        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
1125        --color-primary-button-hover-background: rgb(0 0 0 / 1.0);
1126        --color-primary-button-hover-border: rgb(0 0 0 / 1.0);
1127        --color-secondary-button-text: rgb(255 255 255 / 1.0);
1128        --color-secondary-button-background: rgb(0 0 0 / 0.0);
1129        --color-secondary-button-border: rgb(255 255 255 / 1.0);
1130        --color-secondary-button-hover-text: rgb(255 255 255 / 1.0);
1131        --color-secondary-button-hover-background: rgb(255 255 255 / 0.08);
1132        --color-secondary-button-hover-border: rgb(255 255 255 / 1.0);
1133        --color-input-background: rgb(255 255 255 / 1.0);
1134        --color-input-text: rgb(0 0 0 / 0.53);
1135        --color-input-text-rgb: 0 0 0;
1136        --color-input-border: rgb(0 0 0 / 0.13);
1137        --color-input-hover-background: rgb(250 250 250 / 1.0);
1138        --color-variant-background: rgb(255 255 255 / 1.0);
1139        --color-variant-border: rgb(230 230 230 / 1.0);
1140        --color-variant-text: rgb(0 0 0 / 1.0);
1141        --color-variant-text-rgb: 0 0 0;
1142        --color-variant-hover-background: rgb(245 245 245 / 1.0);
1143        --color-variant-hover-text: rgb(0 0 0 / 1.0);
1144        --color-variant-hover-border: rgb(230 230 230 / 1.0);
1145        --color-selected-variant-background: rgb(0 0 0 / 1.0);
1146        --color-selected-variant-border: rgb(0 0 0 / 1.0);
1147        --color-selected-variant-text: rgb(255 255 255 / 1.0);
1148        --color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
1149        --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
1150        --color-selected-variant-hover-border: rgb(26 26 26 / 1.0);
1151
1152        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
1153        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
1154        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
1155        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
1156        --font-h1--color: var(--color-foreground-heading);
1157        --font-h2--color: var(--color-foreground-heading);
1158        --font-h3--color: var(--color-foreground-heading);
1159        --font-h4--color: var(--color-foreground-heading);
1160        --font-h5--color: var(--color-foreground-heading);
1161        --font-h6--color: var(--color-foreground-heading);
1162
1163        /* Shadows */
1164        
1165          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1166        
1167        
1168          --shadow-blur: 20px;
1169          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1170        
1171      }
1172  
1173    
1174    
1175    
1176    .color-scheme-58084d4c-a86e-4d0a-855e-a0966e5043f7 {
1177        --color-background: rgb(0 0 0 / 0.0);
1178        /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
1179        --color-background-rgb: 0 0 0;
1180        --opacity-5-15: 0.15;
1181        --opacity-10-25: 0.25;
1182        --opacity-35-55: 0.55;
1183        --opacity-40-60: 0.6;
1184        --opacity-30-60: 0.6;
1185        --color-foreground: rgb(0 0 0 / 1.0);
1186        --color-foreground-rgb: 0 0 0;
1187        --color-foreground-heading: rgb(0 0 0 / 1.0);
1188        --color-foreground-heading-rgb: 0 0 0;
1189        --color-primary: rgb(0 0 0 / 1.0);
1190        --color-primary-rgb: 0 0 0;
1191        --color-primary-hover: rgb(0 0 0 / 0.53);
1192        --color-primary-hover-rgb: 0 0 0;
1193        --color-border: rgb(230 230 230 / 1.0);
1194        --color-border-rgb: 230 230 230;
1195        --color-shadow: rgb(0 0 0 / 1.0);
1196        --color-shadow-rgb: 0 0 0;
1197        --color-primary-button-text: rgb(255 255 255 / 1.0);
1198        --color-primary-button-background: rgb(0 0 0 / 1.0);
1199        --color-primary-button-border: rgb(0 0 0 / 1.0);
1200        --color-primary-button-hover-text: rgb(255 255 255 / 1.0);
1201        --color-primary-button-hover-background: rgb(51 51 51 / 1.0);
1202        --color-primary-button-hover-border: rgb(51 51 51 / 1.0);
1203        --color-secondary-button-text: rgb(0 0 0 / 1.0);
1204        --color-secondary-button-background: rgb(0 0 0 / 0.0);
1205        --color-secondary-button-border: rgb(0 0 0 / 1.0);
1206        --color-secondary-button-hover-text: rgb(51 51 51 / 1.0);
1207        --color-secondary-button-hover-background: rgb(250 250 250 / 1.0);
1208        --color-secondary-button-hover-border: rgb(51 51 51 / 1.0);
1209        --color-input-background: rgb(255 255 255 / 1.0);
1210        --color-input-text: rgb(0 0 0 / 0.53);
1211        --color-input-text-rgb: 0 0 0;
1212        --color-input-border: rgb(0 0 0 / 0.13);
1213        --color-input-hover-background: rgb(250 250 250 / 1.0);
1214        --color-variant-background: rgb(255 255 255 / 1.0);
1215        --color-variant-border: rgb(230 230 230 / 1.0);
1216        --color-variant-text: rgb(0 0 0 / 1.0);
1217        --color-variant-text-rgb: 0 0 0;
1218        --color-variant-hover-background: rgb(245 245 245 / 1.0);
1219        --color-variant-hover-text: rgb(0 0 0 / 1.0);
1220        --color-variant-hover-border: rgb(230 230 230 / 1.0);
1221        --color-selected-variant-background: rgb(0 0 0 / 1.0);
1222        --color-selected-variant-border: rgb(0 0 0 / 1.0);
1223        --color-selected-variant-text: rgb(255 255 255 / 1.0);
1224        --color-selected-variant-hover-background: rgb(26 26 26 / 1.0);
1225        --color-selected-variant-hover-text: rgb(255 255 255 / 1.0);
1226        --color-selected-variant-hover-border: rgb(26 26 26 / 1.0);
1227
1228        --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
1229        --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
1230        --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
1231        --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
1232        --font-h1--color: var(--color-foreground-heading);
1233        --font-h2--color: var(--color-foreground-heading);
1234        --font-h3--color: var(--color-foreground-heading);
1235        --font-h4--color: var(--color-foreground-heading);
1236        --font-h5--color: var(--color-foreground-heading);
1237        --font-h6--color: var(--color-foreground-heading);
1238
1239        /* Shadows */
1240        
1241          --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1242        
1243        
1244          --shadow-blur: 20px;
1245          --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
1246        
1247      }
1248  
1249
1250  body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-6, .color-scheme-58084d4c-a86e-4d0a-855e-a0966e5043f7 {
1251    color: var(--color-foreground);
1252    background-color: var(--color-background);
1253  }
1254</style>
1255<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 1255
1255
1256<script type="importmap">
1257  {
1258    "imports": {
1259      "@theme/overflow-list": "//www.bushnellgolf.com/cdn/shop/t/127/assets/overflow-list.js?v=103972619002749600251790092426",
1260      "@theme/product-title": "//www.bushnellgolf.com/cdn/shop/t/127/assets/product-title-truncation.js?v=171142440647363214041790092426",
1261      "@theme/component": "//www.bushnellgolf.com/cdn/shop/t/127/assets/component.js?v=2871837290084333401790092425",
1262      "@theme/dialog": "//www.bushnellgolf.com/cdn/shop/t/127/assets/dialog.js?v=98420710104516085021790092425",
1263      "@theme/events": "//www.bushnellgolf.com/cdn/shop/t/127/assets/events.js?v=81602296892335704251790092426",
1264      "@theme/focus": "//www.bushnellgolf.com/cdn/shop/t/127/assets/focus.js?v=78592351534870363931790092425",
1265      "@theme/morph": "//www.bushnellgolf.com/cdn/shop/t/127/assets/morph.js?v=28947075772200326741790092426",
1266      "@theme/paginated-list": "//www.bushnellgolf.com/cdn/shop/t/127/assets/paginated-list.js?v=128606916275786253511790092426",
1267      "@theme/performance": "//www.bushnellgolf.com/cdn/shop/t/127/assets/performance.js?v=76000260998028458051790092426",
1268      "@theme/product-form": "//www.bushnellgolf.com/cdn/shop/t/127/assets/product-form.js?v=65688817668972432781790092426",
1269      "@theme/recently-viewed-products": "//www.bushnellgolf.com/cdn/shop/t/127/assets/recently-viewed-products.js?v=39343464552543927101790092426",
1270      "@theme/scrolling": "//www.bushnellgolf.com/cdn/shop/t/127/assets/scrolling.js?v=56944800252707256061790092426",
1271      "@theme/section-renderer": "//www.bushnellgolf.com/cdn/shop/t/127/assets/section-renderer.js?v=157579674837333786411790092426",
1272      "@theme/section-hydration": "//www.bushnellgolf.com/cdn/shop/t/127/assets/section-hydration.js?v=725126219061066681790092426",
1273      "@theme/money-formatting": "//www.bushnellgolf.com/cdn/shop/t/127/assets/money-formatting.js?v=27089427827183356751790092426",
1274      "@theme/utilities": "//www.bushnellgolf.com/cdn/shop/t/127/assets/utilities.js?v=1621211302821184481790092426",
1275      "@theme/variant-picker": "//www.bushnellgolf.com/cdn/shop/t/127/assets/variant-picker.js?v=6469487693213381221790092426",
1276      "@theme/media-gallery": "//www.bushnellgolf.com/cdn/shop/t/127/assets/media-gallery.js?v=88799770645515588651790092426",
1277      "@theme/quick-add": "//www.bushnellgolf.com/cdn/shop/t/127/assets/quick-add.js?v=139210347678326180991790092426",
1278      "@theme/paginated-list-aspect-ratio": "//www.bushnellgolf.com/cdn/shop/t/127/assets/paginated-list-aspect-ratio.js?v=105612802989813080971790092426",
1279      "@theme/popover-polyfill": "//www.bushnellgolf.com/cdn/shop/t/127/assets/popover-polyfill.js?v=87956549048087295091790092426",
1280      "@theme/component-quantity-selector": "//www.bushnellgolf.com/cdn/shop/t/127/assets/component-quantity-selector.js?v=9159700773030885271790092425",
1281      "@theme/comparison-slider": "//www.bushnellgolf.com/cdn/shop/t/127/assets/comparison-slider.js?v=54290423415165392741790092425",
1282      "@theme/sticky-add-to-cart": "//www.bushnellgolf.com/cdn/shop/t/127/assets/sticky-add-to-cart.js?v=178695681353592012341790092426",
1283      "@theme/fly-to-cart": "//www.bushnellgolf.com/cdn/shop/t/127/assets/fly-to-cart.js?v=65654735866222019691790092425"
1284    }
1285  }
1286</script>
1286
1287
1288<script
1289  src="//www.bushnellgolf.com/cdn/shop/t/127/assets/view-transitions.js?v=29934355952596568961790092426"
1290  async
1291  
1292></script>
1292
1293
1294<link
1295  rel="modulepreload"
1296  href="//www.bushnellgolf.com/cdn/shop/t/127/assets/utilities.js?v=1621211302821184481790092426"
1297  fetchpriority="low"
1298>
1299<link
1300  rel="modulepreload"
1301  href="//www.bushnellgolf.com/cdn/shop/t/127/assets/component.js?v=2871837290084333401790092425"
1302  fetchpriority="low"
1303>
1304<link
1305  rel="modulepreload"
1306  href="//www.bushnellgolf.com/cdn/shop/t/127/assets/section-renderer.js?v=157579674837333786411790092426"
1307  fetchpriority="low"
1308>
1309<link
1310  rel="modulepreload"
1311  href="//www.bushnellgolf.com/cdn/shop/t/127/assets/section-hydration.js?v=725126219061066681790092426"
1312  fetchpriority="low"
1313>
1314<link
1315  rel="modulepreload"
1316  href="//www.bushnellgolf.com/cdn/shop/t/127/assets/morph.js?v=28947075772200326741790092426"
1317  fetchpriority="low"
1318>
1319
1320
1321
1322<link
1323  rel="modulepreload"
1324  href="//www.bushnellgolf.com/cdn/shop/t/127/assets/focus.js?v=78592351534870363931790092425"
1325  fetchpriority="low"
1326>
1327<link
1328  rel="modulepreload"
1329  href="//www.bushnellgolf.com/cdn/shop/t/127/assets/recently-viewed-products.js?v=39343464552543927101790092426"
1330  fetchpriority="low"
1331>
1332<link
1333  rel="modulepreload"
1334  href="//www.bushnellgolf.com/cdn/shop/t/127/assets/scrolling.js?v=56944800252707256061790092426"
1335  fetchpriority="low"
1336>
1337<link
1338  rel="modulepreload"
1339  href="//www.bushnellgolf.com/cdn/shop/t/127/assets/events.js?v=81602296892335704251790092426"
1340  fetchpriority="low"
1341>
1342<script
1343  src="//www.bushnellgolf.com/cdn/shop/t/127/assets/popover-polyfill.js?v=87956549048087295091790092426"
1344  type="module"
1345  fetchpriority="low"
1346></script>
1346
1347<script
1348  src="//www.bushnellgolf.com/cdn/shop/t/127/assets/overflow-list.js?v=103972619002749600251790092426"
1349  type="module"
1350  fetchpriority="low"
1351></script>
1351
1352<script
1353  src="//www.bushnellgolf.com/cdn/shop/t/127/assets/quick-add.js?v=139210347678326180991790092426"
1354  type="module"
1355  fetchpriority="low"
1356></script>
1356
1357
1358  
1358<script
1359    src="//www.bushnellgolf.com/cdn/shop/t/127/assets/cart-discount.js?v=138861295263764935711790092425"
1360    type="module"
1361    fetchpriority="low"
1362  ></script>
1362
1363
1364
1365<script
1366  src="//www.bushnellgolf.com/cdn/shop/t/127/assets/dialog.js?v=98420710104516085021790092425"
1367  type="module"
1368  fetchpriority="low"
1369></script>
1369
1370<script
1371  src="//www.bushnellgolf.com/cdn/shop/t/127/assets/variant-picker.js?v=6469487693213381221790092426"
1372  type="module"
1373  fetchpriority="low"
1374></script>
1374
1375<script
1376  src="//www.bushnellgolf.com/cdn/shop/t/127/assets/product-card.js?v=177636412167985402681790092426"
1377  type="module"
1378  fetchpriority="low"
1379></script>
1379
1380<script
1381  src="//www.bushnellgolf.com/cdn/shop/t/127/assets/product-form.js?v=65688817668972432781790092426"
1382  type="module"
1383  fetchpriority="low"
1384></script>
1384
1385<script
1386  src="//www.bushnellgolf.com/cdn/shop/t/127/assets/fly-to-cart.js?v=65654735866222019691790092425"
1387  type="module"
1388  fetchpriority="low"
1389></script>
1389
1390<script
1391  src="//www.bushnellgolf.com/cdn/shop/t/127/assets/accordion-custom.js?v=109161695428116401221790092426"
1392  type="module"
1393  fetchpriority="low"
1394></script>
1394
1395<script
1396  src="//www.bushnellgolf.com/cdn/shop/t/127/assets/media.js?v=125180963674196456411790092426"
1397  type="module"
1398  fetchpriority="low"
1399></script>
1399
1400<script
1401  src="//www.bushnellgolf.com/cdn/shop/t/127/assets/product-price.js?v=56949708730051287511790092426"
1402  type="module"
1403  fetchpriority="low"
1404></script>
1404
1405<script
1406  src="//www.bushnellgolf.com/cdn/shop/t/127/assets/product-sku.js?v=12707995544342967231790092426"
1407  type="module"
1408  fetchpriority="low"
1409></script>
1409
1410<script
1411  src="//www.bushnellgolf.com/cdn/shop/t/127/assets/product-title-truncation.js?v=171142440647363214041790092426"
1412  type="module"
1413  fetchpriority="low"
1414></script>
1414
1415<script
1416  src="//www.bushnellgolf.com/cdn/shop/t/127/assets/product-inventory.js?v=97482887429145606201790092426"
1417  type="module"
1418  fetchpriority="low"
1419></script>
1419
1420<script
1421  src="//www.bushnellgolf.com/cdn/shop/t/127/assets/show-more.js?v=70689597587884376891790092426"
1422  type="module"
1423  fetchpriority="low"
1424></script>
1424
1425<script
1426  src="//www.bushnellgolf.com/cdn/shop/t/127/assets/slideshow.js?v=135511145289867776151790092426"
1427  type="module"
1428  fetchpriority="low"
1429></script>
1429
1430<script
1431  src="//www.bushnellgolf.com/cdn/shop/t/127/assets/layered-slideshow.js?v=150049425201492448951790092426"
1432  type="module"
1433  fetchpriority="low"
1434></script>
1434
1435<script
1436  src="//www.bushnellgolf.com/cdn/shop/t/127/assets/anchored-popover.js?v=168929214168724352541790092426"
1437  type="module"
1438  fetchpriority="low"
1439></script>
1439
1440<script
1441  src="//www.bushnellgolf.com/cdn/shop/t/127/assets/floating-panel.js?v=134624273071112507821790092426"
1442  type="module"
1443  fetchpriority="low"
1444></script>
1444
1445<script
1446  src="//www.bushnellgolf.com/cdn/shop/t/127/assets/video-background.js?v=125155869468546408071790092426"
1447  type="module"
1448  fetchpriority="low"
1449></script>
1449
1450<script
1451  src="//www.bushnellgolf.com/cdn/shop/t/127/assets/component-quantity-selector.js?v=9159700773030885271790092425"
1452  type="module"
1453  fetchpriority="low"
1454></script>
1454
1455<script
1456  src="//www.bushnellgolf.com/cdn/shop/t/127/assets/media-gallery.js?v=88799770645515588651790092426"
1457  type="module"
1458  fetchpriority="low"
1459></script>
1459
1460<script
1461  src="//www.bushnellgolf.com/cdn/shop/t/127/assets/rte-formatter.js?v=50196128441411127351790092426"
1462  type="module"
1463  fetchpriority="low"
1464></script>
1464
1465<script
1466  src="//www.bushnellgolf.com/cdn/shop/t/127/assets/volume-pricing.js?v=130575904330974358741790092426"
1467  type="module"
1468  fetchpriority="low"
1469></script>
1469
1470<script
1471  src="//www.bushnellgolf.com/cdn/shop/t/127/assets/price-per-item.js?v=40571194438189935441790092426"
1472  type="module"
1473  fetchpriority="low"
1474></script>
1474
1475<script
1476  src="//www.bushnellgolf.com/cdn/shop/t/127/assets/volume-pricing-info.js?v=16866589937000989531790092426"
1477  type="module"
1478  fetchpriority="low"
1479></script>
1479
1480
1481
1482
1483
1484  
1484<script
1485    src="//www.bushnellgolf.com/cdn/shop/t/127/assets/sticky-add-to-cart.js?v=178695681353592012341790092426"
1486    type="module"
1487    fetchpriority="low"
1488  ></script>
1488
1489  
1489<script type="module">
1490    import { RecentlyViewed } from '@theme/recently-viewed-products';
1491    RecentlyViewed.addProduct('10358022930616');
1492  </script>
1492
1493
1494
1495<script
1496  src="//www.bushnellgolf.com/cdn/shop/t/127/assets/auto-close-details.js?v=46360069785536700841790092426"
1497  defer="defer"
1498></script>
1498
1499
1500<script>
1501  const Theme = {
1502    translations: {
1503      placeholder_image: `Placeholder image`,
1504      added: `Added`,
1505      recipient_form_fields_visible: `Recipient form fields are now visible`,
1506      recipient_form_fields_hidden: `Recipient form fields are now hidden`,
1507      recipient_form_error: `There was an error with the form submission`,
1508      items_added_to_cart_one: `1 item added to cart`,
1509      items_added_to_cart_other: `{{ count }} items added to cart`,
1510    },
1511    routes: {
1512      cart_add_url: '/cart/add.js',
1513      cart_change_url: '/cart/change',
1514      cart_update_url: '/cart/update',
1515      cart_url: '/cart',
1516      predictive_search_url: '/search/suggest',
1517      search_url: '/search',
1518    },
1519    template: {
1520      name: 'product.pro-x3-link',
1521    },
1522  };
1523</script>
1523
1524<link rel="preload" as="font" href="//www.bushnellgolf.com/cdn/shop/t/127/assets/acumin-pro.woff2?v=102240913865752762161790092426" type="font/woff2" crossorigin><link href="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell.css?v=28925328111356423891790092425" rel="stylesheet" type="text/css" media="all" />
1525  <link href="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-buy-now-patch.css?v=85352361508442732821790092425" rel="stylesheet" type="text/css" media="all" />
1526  <link href="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-cro-patch.css?v=162323756666457044951790092425" rel="stylesheet" type="text/css" media="all" />
1527  <link href="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-fitcheck.css?v=97541241949286130371790092425" rel="stylesheet" type="text/css" media="all" />�<link rel="preload" as="font" href="//www.bushnellgolf.com/cdn/shop/t/127/assets/industry-medium.woff2?v=132185208873765463631790092426"  type="font/woff2" crossorigin fetchpriority="low">
1528<link rel="preload" as="font" href="//www.bushnellgolf.com/cdn/shop/t/127/assets/industry-bold.woff2?v=110081505489078479111790092425" type="font/woff2" crossorigin>
1529
1530<style>
1531  @font-face {
1532    font-family: 'Acumin Pro';
1533    src: url('//www.bushnellgolf.com/cdn/shop/t/127/assets/acumin-pro.woff2?v=102240913865752762161790092426') format('woff2');
1534    font-weight: 400;
1535    font-style: normal;
1536    font-display: swap;
1537  }
1538
1539  @font-face {
1540    font-family: 'Acumin Pro Medium';
1541    src: url('//www.bushnellgolf.com/cdn/shop/t/127/assets/acumin-pro-medium.woff2?v=90873278444693665241790092426') format('woff2');
1542    font-weight: 500;
1543    font-style: normal;
1544    font-display: swap;
1545  }
1546
1547  @font-face {
1548    font-family: 'Acumin Pro Bold';
1549    src: url('//www.bushnellgolf.com/cdn/shop/t/127/assets/acumin-pro-bold.woff2?v=16147239003615737331790092425') format('woff2');
1550    font-weight: 700;
1551    font-style: normal;
1552    font-display: swap;
1553  }
1554
1555  @font-face {
1556    font-family: 'Industry Light';
1557    src: url('//www.bushnellgolf.com/cdn/shop/t/127/assets/industry-light.woff2?v=45057905669618413361790092426') format('woff2');
1558    font-weight: 300;
1559    font-style: normal;
1560    font-display: swap;
1561  }
1562   @font-face {
1563    font-family: 'Industry';
1564    src: url('//www.bushnellgolf.com/cdn/shop/t/127/assets/industry-medium.woff2?v=132185208873765463631790092426') format('woff2');
1565    font-weight: 500;
1566    font-style: normal;
1567    font-display: swap;
1568  }
1569  @font-face {
1570    font-family: 'Industry Medium';
1571    src: url('//www.bushnellgolf.com/cdn/shop/t/127/assets/industry-medium.woff2?v=132185208873765463631790092426') format('woff2');
1572    font-weight: 500;
1573    font-style: normal;
1574    font-display: swap;
1575  }
1576
1577  @font-face {
1578    font-family: 'Industry Bold';
1579    src: url('//www.bushnellgolf.com/cdn/shop/t/127/assets/industry-bold.woff2?v=110081505489078479111790092425') format('woff2');
1580    font-weight: 700;
1581    font-style: normal;
1582    font-display: swap;
1583  }
1584
1585  @font-face {
1586    font-family: 'Industry';
1587    src: url('//www.bushnellgolf.com/cdn/shop/t/127/assets/industry-medium.woff2?v=132185208873765463631790092426') format('woff2');
1588    font-weight: 500;
1589    font-style: normal;
1590    font-display: swap;
1591  }
1592
1593  
1594
1595  :root {
1596    /* ── Per-heading Shopify theme CSS variables ── */
1597    --font-h1--family: 'Industry Bold', sans-serif;
1598    --font-h2--family: 'Industry Bold', sans-serif;
1599    --font-h3--family: 'Industry Bold', sans-serif;
1600    --font-h4--family: 'Industry Medium', sans-serif;
1601    --font-h5--family: 'Industry Medium', sans-serif;
1602    --font-h6--family: 'Industry Medium', sans-serif;
1603
1604    /* ── General heading/body Shopify variables ── */
1605    --font-heading--family:    'Industry Bold', sans-serif;
1606    --font-subheading--family: 'Industry Bold', sans-serif;
1607    --font-body--family:       'Acumin Pro', sans-serif;
1608    --font-paragraph--family:  'Acumin Pro', sans-serif;
1609    --font-accent--family:     'Acumin Pro', sans-serif;
1610
1611    /* ── Bushnell UI kit variables (bushnell.css) ── */
1612    --font-display: 'Industry Bold', sans-serif;
1613    --font-ui:      'Industry Bold', sans-serif;
1614    --font-body:    'Acumin Pro', sans-serif;
1615  }
1616
1617  /* ── Direct element overrides for full coverage ── */
1618  h1 { font-family: 'Industry Bold', sans-serif; }
1619  h2 { font-family: 'Industry Bold', sans-serif; }
1620  h3 { font-family: 'Industry Bold', sans-serif; }
1621  h4 { font-family: 'Industry Medium', sans-serif; }
1622  h5 { font-family: 'Industry Medium', sans-serif; }
1623  h6 { font-family: 'Industry Medium', sans-serif; }
1624  body, p { font-family: 'Acumin Pro', sans-serif; }
1625</style>
1626
1627  
1627<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
1627<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/94598496440/digital_wallets/dialog">
1628<meta id="in-context-paypal-metadata" data-shop-id="94598496440" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
1629<link rel="alternate" type="application/json+oembed" href="https://www.bushnellgolf.com/products/pro-x3-link.oembed">
1630<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=4716069048"></script>
1630
1631<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
1632<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=4716069048&shop_id=94598496440" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1632
1632
1633<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":94598496440,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/94598496440","merchantName":"Bushnell Golf","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Bushnell Golf","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 1633
1633
1634<script id="shopify-features" type="application/json">{"accessToken":"c0757fe088970775118d58865578e6d4","betas":["rich-media-storefront-analytics"],"domain":"www.bushnellgolf.com","predictiveSearch":true,"shopId":94598496440,"locale":"en"}</script>
vendor: 1 bytes, line 1634
1634
1635<script>var Shopify = Shopify || {};
1636Shopify.shop = "1zkvfh-xt.myshopify.com";
1637Shopify.locale = "en";
1638Shopify.currency = {"active":"USD","rate":"1.0"};
1639Shopify.country = "US";
1640Shopify.theme = {"name":"9-22-2026-sold-out-lpi-and-lpi-smb","id":191774392504,"schema_name":"Horizon","schema_version":"3.4.0","theme_store_id":null,"role":"main"};
1641Shopify.theme.handle = "null";
1642Shopify.theme.style = {"id":null,"handle":null};
1643Shopify.cdnHost = "www.bushnellgolf.com/cdn";
1644Shopify.routes = Shopify.routes || {};
1645Shopify.routes.root = "/";
1646Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
1647Shopify.SignInWithShop = Shopify.SignInWithShop || {};
1648Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
1649Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 1649
1649
1650<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 1650
1650
1651<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 1651
1651
1652<script>
1653  window.ShopifyPay = window.ShopifyPay || {};
1654  window.ShopifyPay.apiHost = "shop.app\/pay";
1655  window.ShopifyPay.redirectState = null;
1656</script>
vendor: 1 bytes, line 1656
1656
1657<script>
1658  window.Shopify = window.Shopify || {};
1659  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
1660  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
1661  window.Shopify.SignInWithShop.eligible = true;
1662</script>
vendor: 1 bytes, line 1662
1662
1663<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 1663
1663
1664<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 1664
1664
1665<script type="module">
1666  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
1667
1668  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
1669
1670</script>
vendor: 1 bytes, line 1670
1670
1671<script>
1672  window.Shopify = window.Shopify || {};
1673  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
1674  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"]};
1675</script>
vendor: 1 bytes, line 1675
1675
1676<script>(function() {
1677  var isLoaded = false;
1678  function asyncLoad() {
1679    if (isLoaded) return;
1680    isLoaded = true;
1681    var urls = ["https:\/\/na.shgcdn3.com\/pixel-collector.js?shop=1zkvfh-xt.myshopify.com","\/\/cdn.shopify.com\/proxy\/97cd65ac45fbe7fdf6a885e2ab658a9e3163e2b1e786e17a38330ef45486114f\/cdn-scripts.signifyd.com\/shopify\/script-tag.js?shop=1zkvfh-xt.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA"];
1682    for (var i = 0; i < urls.length; i++) {
1683      var s = document.createElement('script');
1684      s.type = 'text/javascript';
1685      s.async = true;
1686      s.src = urls[i];
1687      var x = document.getElementsByTagName('script')[0];
1688      x.parentNode.insertBefore(s, x);
1689    }
1690  };
1691  if(window.attachEvent) {
1692    window.attachEvent('onload', asyncLoad);
1693  } else {
1694    window.addEventListener('load', asyncLoad, false);
1695  }
1696})();</script>
vendor: 1 bytes, line 1696
1696
1697<script id="__st">var __st={"a":94598496440,"offset":-25200,"reqid":"e07644c6-a582-41af-b4c9-325839629448-1790241163","pageurl":"www.bushnellgolf.com\/products\/pro-x3-link","u":"d3a9d6f17416","p":"product","rtyp":"product","rid":10358022930616};</script>
vendor: 1 bytes, line 1697
1697
1698<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 1698
1698
1699<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 1699
1699
1700<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.bushnellgolf.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1700
1700
1701<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 = "//www.bushnellgolf.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>
1701<script crossorigin="anonymous" defer="defer" src="//www.bushnellgolf.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 1701
1701
1702<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 1702
1702
1703<script>
1704  window.Shopify = window.Shopify || {};
1705  window.Shopify.MCP = window.Shopify.MCP || {};
1706  window.Shopify.MCP.enabled = true;
1707  window.Shopify.MCP.shop = "1zkvfh-xt.myshopify.com";
1708  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.bushnellgolf.com\/api\/mcp";
1709  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"]}}];
1710</script>
vendor: 1 bytes, line 1710
1710
1711<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("\/\/www.bushnellgolf.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
1712</script>
vendor: 1 bytes, line 1712
1712
1713<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://www.bushnellgolf.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
1714</script>
vendor: 1 bytes, line 1714
1714
1715<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
1716  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);
1717</script>
vendor: 1 bytes, line 1717
1717
1718<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})}}));
1719</script>
1719
1720<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.bushnellgolf.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
1721<style id="shopify-accelerated-checkout-cart">
1722        #shopify-buyer-consent {
1723  margin-top: 1em;
1724  display: inline-block;
1725  width: 100%;
1726}
1727
1728#shopify-buyer-consent.hidden {
1729  display: none;
1730}
1731
1732#shopify-subscription-policy-button {
1733  background: none;
1734  border: none;
1735  padding: 0;
1736  text-decoration: underline;
1737  font-size: inherit;
1738  cursor: pointer;
1739}
1740
1741#shopify-subscription-policy-button::before {
1742  box-shadow: none;
1743}
1744
1745      </style>
1746<link rel="stylesheet" media="screen" href="//www.bushnellgolf.com/cdn/shop/t/127/compiled_assets/styles.css?v=160800271737863426111790100414">
1747<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
1747
1748  
1749
1750
1751
1752
1753
1754  
1754<script type="text/javascript">
1755    
1756      window.__shgMoneyFormat = window.__shgMoneyFormat || {"USD":{"currency":"USD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","}};
1757    
1758    window.__shgCurrentCurrencyCode = window.__shgCurrentCurrencyCode || {
1759      currency: "USD",
1760      currency_symbol: "$",
1761      decimal_separator: ".",
1762      thousands_separator: ",",
1763      decimal_places: 2,
1764      currency_symbol_location: "left"
1765    };
1766  </script>
1766
1767
1768
1769
1770
1771  
1772
1773<script type="text/javascript">
1774  
1775    window.SHG_CUSTOMER = null;
1776  
1777</script>
1777
1778
1779
1780
1781
1782
1783
1784
1785  <!-- Extend -- Load Extend SDK Configuration script -->
1786  <!-- Extend - Add necessary SDK script tags and configure the store -->
1787<script src='https://sdk.helloextend.com/extend-sdk-client/v1/extend-sdk-client.min.js' defer='defer'></script>
1787
1788<script src='https://sdk.helloextend.com/extend-sdk-client-shopify-addon/v1/extend-sdk-client-shopify-addon.min.js' defer='defer'></script>
1788
1789
1790<script>
1791    window.addEventListener('DOMContentLoaded', function () {
1792        // Set store ID
1793        const storeId = '1bb870ec-2d72-437e-94ce-7159cce5aeae';
1794        // Set environment (production, demo, or development)
1795        const env = 'production';
1796
1797        window.Extend.config({ storeId: storeId, environment: env });
1798
1799        // Only sets window variables if Extend and ExtendShopify is defined
1800        if (window.Extend && window.ExtendShopify) {
1801            // Contains window variables used in integration
1802            window.Extend.integration = {};
1803
1804            // Configurables - Start
1805            // Set currency required to display offers (USD or CAD)
1806            window.Extend.integration.currency = 'USD';
1807            // PDP Visible Offer
1808            window.Extend.integration.pdpOffer = true;
1809            // PDP Modal Offer
1810            window.Extend.integration.pdpModalOffer = false;
1811            // PDP Offer Properties
1812            window.Extend.integration.offerProperties = {};
1813            // Cart Offers
1814            window.Extend.integration.cartOffer = true;
1815            // Sidecart Offers
1816            window.Extend.integration.sidecartOffer = true;
1817            // Cart Balancing
1818            window.Extend.integration.cartBalancing = true;
1819            // Aftermarket Modal
1820            window.Extend.integration.aftermarketModal = true;
1821            // ATC Modal Offer
1822            window.Extend.integration.atcOffer = true;
1823            // Quickview visible offer
1824            window.Extend.integration.quickviewOffer = true;
1825            // Quickview modal offer
1826            window.Extend.integration.quickviewModalOffer = true;
1827			// Cart SP
1828			window.Extend.integration.cartSP = false;
1829            // Configurables - End
1830
1831            // Aftermarket Code
1832            if (Shopify && Shopify.currency && Shopify.currency.active === Extend.integration.currency && Extend.integration.aftermarketModal) {
1833                try {
1834                    // Get params from URL
1835                    const params = (new URL(document.location)).searchParams;
1836
1837                    // Check if leadToken or leadtoken is in the URL
1838                    let leadToken = params.get('leadToken')
1839                        ? params.get('leadToken')
1840                        : params.get('leadtoken');
1841
1842                    if (leadToken) {
1843                        Extend.aftermarketModal.open({
1844                            leadToken: leadToken,
1845                            onClose: function (plan, product, quantity) {
1846                                if (plan && product) {
1847                                    ExtendShopify.addPlanToCart({
1848                                        plan: plan,
1849                                        product: product,
1850                                        leadToken: leadToken,
1851                                        quantity: quantity || 1
1852                                    }, function () {
1853                                        location = '/cart'
1854                                    })
1855                                }
1856                            }
1857                        });
1858                    }
1859                } catch (error) {
1860                    console.error("EXTEND: " + error);
1861                }
1862            }
1863        }
1864    }, { once: true });
1865</script>
1865
1866
1867<!-- Optional -->
1868<!-- Extend - Render cart shipping protection -->
1869
1870<!-- Extend - Render checkout plus -->
1871
1872
1873<!-- Extend - Render product page -->
1874<script>
1875
1876    // Run scripts on DOMContentLoaded to avoid affecting site load time
1877    window.addEventListener('DOMContentLoaded', function () {
1878        // Checks if Extend lives in the window and the active currency is USD before showing Extend offers
1879        if (Extend && ExtendShopify && Shopify && Shopify.currency && Shopify.currency.active === Extend.integration.currency && meta.page.pageType == 'product') {
1880
1881            /************************/
1882            /* Initial Variables    */
1883            /************************/
1884            const productForm = document.querySelector('form[action="/cart/add"]'); // Change this to the product form element
1885            const addToCartButton = productForm.querySelector('.bpdp-atc-btn'); // Change this to the Add-To-Cart element
1886            const dispatchSideCart = true; // Set to true if a sidecart opens after adding to cart via pdp
1887            const productCategory = (meta && meta.product) ? meta.product.type : null; // Grabs product category from meta object, works on most themes
1888
1889            // Handles creating and prepending Extend offer div
1890            const extendOffer = document.createElement('div');
1891            if (!Extend.integration.pdpOffer) extendOffer.style.display = 'none';
1892            extendOffer.className = 'extend-offer';
1893            addToCartButton.before(extendOffer);
1894
1895            /************************/
1896            /* initProductOffer     */
1897            /************************/
1898            // Initializes product offers and handles ATC button functionality for the main PDP ATC
1899            async function initProductOffer() {
1900                try {
1901
1902                    // Fail safes
1903                    if (!productForm || !addToCartButton || !extendOffer) {
1904                        throw new Error("Exiting - missing productForm, addToCartButton, or extendOffer")
1905                    }
1906
1907                    // Disables ATC if product is Extend
1908                    if (meta && meta.product && meta.product.vendor === 'Extend') addToCartButton.disabled = true;
1909
1910                    // Grabs the variantId from the productForm and renders the initial offers for it
1911                    let variantId = productForm.id.value;
1912
1913                    // Grabs the product price from the metadata, works on most themes
1914                    let productPrice = (meta && meta.product && meta.product.variants) ? parseInt(meta.product.variants.filter(variant => variant.id.toString() === variantId.toString())[0].price) : null;
1915
1916                    // Saves the offer properties to an easily accessible window object that is initialized in the config
1917                    Extend.integration.offerProperties = {variant: variantId, category: productCategory, price: productPrice}
1918
1919                    // Fetches bundle components, empty array if non-bundle
1920                    const { components } = await ExtendShopify.getBundleComponents({ 
1921                        variantId: `gid://shopify/ProductVariant/${variantId}` 
1922                    }) || {};
1923
1924                    // Renders bundle offer or regular offer as needed
1925                    Extend.buttons.render(extendOffer, components?.length > 0
1926                        ? { referenceId: variantId, products: components }
1927                        : { referenceId: variantId, price: productPrice, category: productCategory }
1928                    );
1929                    
1930                    // Listens for changes to the productForm and sets the activeProduct for extend via variantID
1931                    productForm.addEventListener('change', async function () {
1932                        variantId = productForm.id.value;
1933                        productPrice = meta?.product?.variants?.find(v => v.id.toString() === variantId.toString())?.price ? parseInt(meta.product.variants.find(v => v.id.toString() === variantId.toString()).price) : null;
1934                        const { components } = await ExtendShopify.getBundleComponents({ 
1935                            variantId: `gid://shopify/ProductVariant/${variantId}` 
1936                        }) || {};
1937                        if (!variantId) return;
1938                        Extend.setActiveProduct(extendOffer, components?.length > 0
1939                            ? { referenceId: variantId, products: components }
1940                            : { referenceId: variantId, price: productPrice, category: productCategory }
1941                        );
1942                    });
1943
1944                    document.querySelector('button.header-actions__action').addEventListener('click', function () { 
1945                        console.log("Extend: click listener"); 
1946                        setTimeout(function () { window.dispatchEvent(new Event('resize')) }, 500)
1947                    })
1948
1949
1950                    // Immediate loading feedback on the ATC button (uses the PDP's own
1951                    // .bpdp-atc-btn.is-loading spinner styles) so there's instant feedback
1952                    // on click for BOTH flows: plan selected (Extend takes a moment to add
1953                    // the plan) and no plan (Extend opens its upsell popup).
1954                    function setAtcLoading(on) {
1955                        if (!addToCartButton) return;
1956                        if (on) {
1957                            try {
1958                                var c = getComputedStyle(addToCartButton).color;
1959                                if (!c || c === 'transparent' || c.indexOf('rgba(0, 0, 0, 0)') !== -1) c = '#1c1c1c';
1960                                addToCartButton.style.setProperty('--bpdp-spin', c);
1961                            } catch (e) {}
1962                            addToCartButton.classList.add('is-loading');
1963                        } else {
1964                            addToCartButton.classList.remove('is-loading');
1965                            addToCartButton.style.removeProperty('--bpdp-spin');
1966                        }
1967                    }
1968
1969                    // click simulation handling add to cart
1970                    function handleAddToCart(e) {
1971                        e.preventDefault();
1972                        e.stopImmediatePropagation();
1973
1974                        // Instant feedback for both flows.
1975                        setAtcLoading(true);
1976                        clearTimeout(window.__bnAtcLoaderT);
1977                        window.__bnAtcLoaderT = setTimeout(function () { setAtcLoading(false); }, 12000);
1978
1979                        const quantityEl = productForm.querySelector('[name="quantity"]');
1980                        const quantity = quantityEl && quantityEl.value ? quantityEl.value : 1;
1981
1982                        ExtendShopify.handleAddToCart(extendOffer, {
1983                            quantity: quantity,
1984                            modal: Extend.integration.pdpModalOffer,
1985                            done: function () {
1986                                // keep the loader on through the actual add-to-cart
1987                                setAtcLoading(true);
1988                                // remove default click listener
1989                                addToCartButton.removeEventListener('click', handleAddToCart, true);
1990                                // click atc button
1991                                addToCartButton.click();
1992                                // add default click listener back
1993                                addToCartButton.addEventListener('click', handleAddToCart, true);
1994                                // If variable set to true, dispatches Extend side cart integration to run after adding to cart via pdp
1995                                if (dispatchSideCart) window.setTimeout(function () { window.dispatchEvent(new Event('refreshAjaxSideCart')) }, 1000)
1996                            }
1997                        });
1998                    }
1999                    // run handleCaddtoCart when we click ATC, capturing event
2000                    addToCartButton.addEventListener('click', handleAddToCart, true);
2001
2002                    // The sticky bar's Add-to-Cart submits the form directly, so it bypasses
2003                    // the Extend flow (no protection popup). Route its click through the main
2004                    // ATC so Extend runs (popup / plan add) for the sticky button too.
2005                    const stickyAtc = document.querySelector('.bpdp-sticky__atc');
2006                    if (stickyAtc) {
2007                        stickyAtc.addEventListener('click', function (e) {
2008                            e.preventDefault();
2009                            e.stopImmediatePropagation();
2010                            // mirror the loading spinner on the sticky button for feedback
2011                            try { stickyAtc.style.setProperty('--bpdp-spin', getComputedStyle(stickyAtc).color); } catch (err) {}
2012                            stickyAtc.classList.add('is-loading');
2013                            clearTimeout(window.__bnStickyAtcT);
2014                            window.__bnStickyAtcT = setTimeout(function () { stickyAtc.classList.remove('is-loading'); }, 12000);
2015                            // trigger the main ATC's Extend handler (shows popup / adds plan)
2016                            addToCartButton.click();
2017                        }, true);
2018                        // clear the sticky spinner once the cart updates
2019                        document.addEventListener('cart:update', function () { stickyAtc.classList.remove('is-loading'); });
2020                    }
2021                } catch (error) {
2022                    console.error("EXTEND:", error)
2023                }
2024            }
2025            // Initial product offer render
2026            if (!Extend.buttons.instance(extendOffer)) {
2027                initProductOffer();
2028            }
2029        }
2030    }, { once: true });
2031</script>
2031
2032
2033<style>
2034    .extend-offer {
2035        margin: 0 !important;
2036    }
2037</style>
2038<!-- Extend - Render cart -->
2039<script>
2040
2041    // run scripts on DOMContentLoaded to avoid affecting site load time
2042    window.addEventListener('DOMContentLoaded', function () {
2043
2044        // Only run ajax integration if Extend and ExtendShopify is defined, and the currency is set to USD
2045        if (!Extend || !ExtendShopify || !Shopify || !Shopify.currency || Shopify.currency.active !== Extend.integration.currency) {
2046            return;
2047        }
2048
2049        // Checks url if page is main cart
2050        const isMainCart = location.pathname.includes('/cart');
2051
2052		if (!isMainCart && !window.Extend.integration.sidecartOffer) return;
2053 		
2054        // store value to know if script initialized already
2055        let init = false;
2056
2057        /*****************************************/
2058        /* Global Variables - THEME SPECIFIC     */
2059        /*****************************************/
2060        let cartRowItem, cartRowItemTitle, cartRowItemImage, cartRowItemQuantity, warrantyContainer, warrantyOriginalMeta, metadataContainer;
2061        if (isMainCart) {
2062            // Main cart variables
2063            cartRowItem = '.bgc-item-row'; // This is the container element for each item in the cart
2064            cartRowItemImage = '.bgc-item-img a'; // This is the product image or image anchor element
2065            cartRowItemTitle = '.bgc-item-name'; // This is the title anchor element for the product
2066            cartRowItemQuantity = '.bgc-qty span'; // This is the input element containing the product quantity
2067            warrantyOriginalMeta = '.bgc-item-variant'; // Each warranty metadata item we want to remove.
2068            warrantyContainer = '.bgc-item-name'; // This is the container where the offer will be appended
2069            metadataContainer = '.bgc-item-name'; // This is where warranty metadata will be appended (Product and Term)
2070        } else {
2071            // Side cart variables
2072            cartRowItem = '.cart-items__table-row--full-width-variants'; // This is the container element for each item in the cart
2073            cartRowItemImage = '.cart-items__media-container'; // This is the product image or image anchor element
2074            cartRowItemTitle = '.cart-items__title'; // This is the title anchor element for the product
2075            cartRowItemQuantity = 'input'; // This is the input element containing the product quantity
2076            warrantyOriginalMeta = '.cart-items__variants-wrapper'; // Each warranty metadata item we want to remove.
2077            warrantyContainer = '.cart-items__product-info'; // This is the container where the offer will be appended
2078            metadataContainer = '.cart-items__product-info'; // This is where warranty metadata will be appended (Product and Term)
2079        }
2080
2081        // Add quantity wrapper selector to disable use of quantity selector on Extend items, ignored if empty string
2082        const quantityWrapper = isMainCart ? '.bgc-qty' : '.quantity-selector';
2083
2084        const offerClass = !isMainCart ? 'extend-side-cart-offer' : 'extend-cart-offer'; // This is the class that will be assigned to each Extend offer
2085        const cartEvent = !isMainCart ? 'refreshAjaxSideCart' : 'refreshAjaxCart';
2086        const regEx = /\d+$/;
2087        let localCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; // Shopify Cart Object on initial load
2088
2089        // Fail safe for cart
2090        if (!localCart) {
2091            console.error("EXTEND: Exiting - localCart unavailable")
2092            return false;
2093        }
2094
2095        /**************************************/
2096        /* refreshCart - THEME SPECIFIC       */
2097        /**************************************/
2098        // Refresh the cart (hard refresh by default)
2099        async function refreshCart(cart) {
2100            if (isMainCart) {
2101                // Main cart specific refresh
2102                location.reload();
2103            } else {
2104                // Sidecart specific refresh
2105                const res = await fetch('/cart.js');
2106                localCart = await res.json();
2107
2108                const cartItemsEl = document.querySelector('cart-items-component[data-drawer]');
2109                if (!cartItemsEl) return;
2110                const sectionId = cartItemsEl.dataset.sectionId;
2111                const sectionsRes = await fetch(`${window.location.pathname}?sections=${sectionId}`);
2112                const sections = await sectionsRes.json();
2113                document.dispatchEvent(new CustomEvent('cart:update', {
2114                    bubbles: true,
2115                    detail: { data: { sections } }
2116                }));
2117                await new Promise(resolve => setTimeout(resolve, 300));
2118
2119                handleStyling();
2120                //location.reload();
2121            }
2122        }
2123
2124        /* Full-screen loader shown while a protection plan is being added to the cart. */
2125        function showExtendLoader() {
2126            if (document.getElementById('bn-extend-loader')) return;
2127            const o = document.createElement('div');
2128            o.id = 'bn-extend-loader';
2129            o.setAttribute('style', 'position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.45);');
2130            o.innerHTML = '<div style="width:46px;height:46px;border:4px solid rgba(255,255,255,0.35);border-top-color:#fff;border-radius:50%;animation:bn-extend-spin 0.7s linear infinite;"></div>';
2131            document.body.appendChild(o);
2132        }
2133        function hideExtendLoader() {
2134            const o = document.getElementById('bn-extend-loader');
2135            if (o) o.remove();
2136        }
2137        /* Reopen the cart drawer (used after a plan is added, since we close it when the modal opens). */
2138        function openCartDrawer() {
2139            const drawer = document.querySelector('cart-drawer-component');
2140            if (!drawer) return;
2141            try { if (typeof drawer.open === 'function') { drawer.open(); return; } } catch (e) {}
2142            const trigger = document.querySelector('[data-testid="cart-drawer-trigger"]') ||
2143                document.querySelector('.header-actions__cart-icon, a[href$="/cart"]');
2144            if (trigger) trigger.click();
2145        }
2146        /* Called from onAddToCart: show loader, then after the cart refreshes, reopen the drawer. */
2147        function afterPlanAdded() {
2148            Promise.resolve(refreshCart()).then(function () {
2149                hideExtendLoader();
2150                if (!isMainCart) setTimeout(openCartDrawer, 150);
2151            }).catch(function () { hideExtendLoader(); });
2152        }
2153
2154        function renderCartOffer(el, variantId, quantity, index) {
2155            // Grabs the product category and price from the current item metadata
2156             let productCategory = localCart.items[index].product_type;
2157             let productPrice = localCart.items[index].price;
2158
2159
2160            if (ExtendShopify.warrantyAlreadyInCart(parseInt(variantId), localCart.items) || ExtendShopify.warrantyAlreadyInCart(variantId.toString(), localCart.items)) {
2161                return;
2162            } else {
2163
2164                // Return if this is a cart snippet and cart offers are disabled
2165                if (isMainCart && !Extend.integration.cartOffer) return;
2166                // Return if this is a sidecart snippet and sidecart offers are disabled
2167                if (!isMainCart && !Extend.integration.sidecartOffer) return;
2168
2169                // Bundle logic
2170                
2171
2172                // Gather bundle components
2173                //const bundleComponents = await getBundleComponents(variantId)
2174                let isBundle = false;
2175                //if (bundleComponents && bundleComponents.components && bundleComponents.components.length > 0) isBundle = true;
2176                // Renders Extend offer
2177                if (!isBundle) {
2178                    // Render all other buttons
2179                    Extend.buttons.renderSimpleOffer(el, {
2180                        referenceId: variantId,
2181                        price: productPrice,
2182                        category: productCategory,
2183                        onAddToCart: function (options) {
2184                            if (!isMainCart) showExtendLoader();
2185                            ExtendShopify.addPlanToCart({
2186                                plan: options.plan,
2187                                product: options.product,
2188                                quantity: quantity
2189                            }, function (err) {
2190                                // An error occurred
2191                                if (err) {
2192                                    hideExtendLoader();
2193                                    throw new Error({ "Exiting - Error in onAddToCart": error });
2194                                } else {
2195                                    afterPlanAdded();
2196                                }
2197                            });
2198                        }
2199                    });
2200                } else {
2201                    // Render all button offer button
2202                    Extend.buttons.renderSimpleOffer(el, {
2203                        referenceId: variantId,
2204                        products: bundleComponents.components,
2205                        onAddToCart: function (options) {
2206                            if (!isMainCart) showExtendLoader();
2207                            ExtendShopify.addPlanToCart({
2208                                plan: options.plan,
2209                                product: options.product,
2210                                products: options.products,
2211                                quantity: quantity
2212                            }, function (err) {
2213                                // An error occurred
2214                                if (err) {
2215                                    hideExtendLoader();
2216                                    throw new Error({ "Exiting - Error in onAddToCart": error });
2217                                } else {
2218                                    afterPlanAdded();
2219                                }
2220                            });
2221                        }
2222                    });
2223                }
2224            }
2225        }
2226
2227        /***********************/
2228        /* createElement       */
2229        /***********************/
2230        // createElement(product) - Takes in the product element, and creates the Extend offer element + appends the offer
2231        function createElement(product, index) {
2232            // Grab URL from title anchor href
2233            let url = product.querySelector(cartRowItemTitle).href;
2234
2235            // Grabs variant ID from URL if available, otherwise from localCart
2236            let variantId = (url && url.match(regEx)) ? url.match(regEx)[0] : localCart.items[index].id;
2237
2238            // Select quantity value
2239            let quantityEl = product.querySelector(cartRowItemQuantity);
2240            let quantity = quantityEl ? parseInt(quantityEl.value ?? quantityEl.innerText) : 1;
2241
2242            if (!variantId || quantity.length > 0) {
2243                throw new Error("Exiting - Error with variantId {0} or quantity {1}", variantId, quantity);
2244            }
2245
2246            // Removes existing offer elements before creating new ones
2247            let extendOffer = product.querySelector('.' + offerClass);
2248            if (extendOffer) {
2249                if (extendOffer.dataset.extendVariant !== variantId || extendOffer.dataset.extendQuantity !== quantity) {
2250                    extendOffer.remove();
2251                } else {
2252                    return;
2253                }
2254            }
2255
2256            // Parent container to append ajax offer
2257            let container = product.querySelector(warrantyContainer);
2258
2259            // Fail safes
2260            if (!variantId || !quantity || !container) {
2261                throw new Error("Exiting - variant, quantity or container unavailable");
2262            }
2263
2264            // Create new element & set class, data-extend-variant, and data-extend-quantity attributes
2265            let newExtendOffer = document.createElement('div');
2266            newExtendOffer.className = offerClass;
2267            newExtendOffer.setAttribute('data-extend-variant', variantId);
2268            newExtendOffer.setAttribute('data-extend-quantity', quantity);
2269
2270            // Append the offer to the container element (THEME SPECIFIC)
2271            container.append(newExtendOffer);
2272
2273            renderCartOffer(newExtendOffer, variantId, quantity, index);
2274
2275            // The Extend widget renders asynchronously (after the drawer grid has already
2276            // laid out), so the item row can stay too short and clip the offer until the
2277            // user interacts. Watch the offer for its render/size change and nudge the row
2278            // to reflow + repaint so it shows correctly straight away.
2279            if ('ResizeObserver' in window) {
2280                let ro = new ResizeObserver(function () {
2281                    let row = newExtendOffer.closest(cartRowItem) || newExtendOffer.closest('.cart-items__table-row');
2282                    if (!row) return;
2283                    void row.offsetHeight;                  // force reflow (grow the grid row)
2284                    row.style.transform = 'translateZ(0)';  // force a repaint of the clipped row
2285                    requestAnimationFrame(function () { row.style.transform = ''; });
2286                });
2287                ro.observe(newExtendOffer);
2288                // Stop observing once the widget has settled to avoid ongoing overhead.
2289                setTimeout(function () { ro.disconnect(); }, 6000);
2290            }
2291        }
2292
2293        /************************/
2294        /* Handle Styling       */
2295        /************************/
2296        // Finds all cartRowItems and styles only Extend warranties
2297        function handleStyling() {
2298
2299            document.querySelectorAll(cartRowItem).forEach(function (el, index) {
2300                try {
2301                    // Grab the title of the current item
2302                    let title = el.querySelector(cartRowItemTitle);
2303
2304                    // Title fail safe
2305                    if (!title) {
2306                        throw new Error("Exiting - title unavailable");
2307                    }
2308
2309                    // If it's a warranty set isExtend to true and remove links
2310                    if (title.innerText.toLowerCase().indexOf('extend protection') > -1) { // Grab the image of the current item and fail safe
2311                        // Select and remove pointerEvents from warranty title
2312                        title.style.pointerEvents = 'none';
2313
2314                        let image = el.querySelector(cartRowItemImage);
2315
2316                        if (!image) {
2317                            throw new Error("Exiting - image unavailable");
2318                        }
2319
2320                        // Select and remove pointerEvents from warranty image
2321                        image.style.pointerEvents = 'none';
2322
2323                        /**************************************/
2324                        /* THEME SPECIFIC STYLING START       */
2325                        /**************************************/
2326                        // Removes old metadata
2327                        if (el.querySelector(warrantyOriginalMeta)) {
2328                            el.querySelectorAll(warrantyOriginalMeta).forEach(function (each) {
2329                                each.remove();
2330                            })
2331                        }
2332
2333                        if (quantityWrapper && quantityWrapper != '' && el.querySelector(quantityWrapper)) {
2334                            el.querySelectorAll(quantityWrapper).forEach((each) => {
2335                                each.style.opacity = '75%';
2336                                each.style.pointerEvents = 'none';
2337                            })
2338                        }
2339
2340                        // Selects where to append warranty metadata
2341                        let contentContainer = el.querySelector(metadataContainer)
2342                        let warrantyProductData;
2343                        let warrantyTermData;
2344
2345                        if (!localCart.items[index]) return;
2346
2347                        if (localCart.items[index].options_with_values && localCart.items[index].options_with_values[1]) { // Finds the ref id string in the product info string and replaces with an empty string
2348                            let regexReplace = localCart.items[index].options_with_values[0].value.match(/\-\d{5,}/g);
2349                            warrantyProductData = localCart.items[index].options_with_values[0].value.replace(regexReplace, '');
2350                            warrantyTermData = localCart.items[index].options_with_values[1].value;
2351                        } else {
2352                            warrantyProductData = localCart.items[index].properties.Product;
2353                            warrantyTermData = localCart.items[index].properties.Term;
2354                        }
2355
2356                        // For category offers, fetch title by filtering through cart for warranted product refId
2357                        if (warrantyProductData === "Covered Product") {
2358                            const coveredProdId = localCart.items[index].properties['_Extend.ProductId'];
2359                            const coveredProdTitle = localCart.items.filter((item) => item.id.toString() == coveredProdId)[0].title;
2360                            warrantyProductData = coveredProdTitle;
2361                        }
2362
2363                        // Appends Product and Term metadata
2364                        if (el.querySelector(metadataContainer)) {
2365                            let warrantyProductName = document.createElement('p');
2366                            warrantyProductName.className = 'extend-warranty-info extend-warranty-info-product';
2367                            warrantyProductName.innerHTML = '<b>Product: </b>' + warrantyProductData;
2368                            warrantyProductName.setAttribute('data-cy', 'warranty-description-product');
2369                            let warrantyProductTerm = document.createElement('p')
2370                            warrantyProductTerm.className = 'extend-warranty-info extend-warranty-info-term';
2371                            warrantyProductTerm.innerHTML = '<b>Term: </b>' + warrantyTermData;
2372                            warrantyProductTerm.setAttribute('data-cy', 'warranty-description-term');
2373
2374                            // Only append the metadata if it's not already there
2375                            if (!el.querySelector('.extend-warranty-info')) {
2376                                contentContainer.append(warrantyProductName, warrantyProductTerm)
2377                            }
2378                        }
2379
2380                        /**************************************/
2381                        /* THEME SPECIFIC STYLING END         */
2382                        /**************************************/
2383
2384                    } else { // Create an offer element for each product
2385                        createElement(el, index);
2386                    }
2387                } catch (error) {
2388                    console.error("EXTEND:", error);
2389                }
2390            });
2391        }
2392
2393        function initEventListeners() {
2394            if (init) return;
2395
2396            function refreshCartOffer() {
2397                fetch('/cart.js', {
2398                    credentials: 'same-origin',
2399                    method: 'GET',
2400                    headers: {
2401                        'Content-Type': 'application/json',
2402                        'X-Requested-With': 'XMLHttpRequest'
2403                    }
2404                })
2405                    .then((e) => e.json())
2406                    .then((e) => {
2407                        localCart = e;
2408                        initializeCartOffer();
2409                    })
2410                    .catch((error) => {
2411                        console.error("EXTEND:", error)
2412                    });
2413            }
2414
2415            // https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener#Multiple_identical_event_listeners
2416            window.addEventListener(cartEvent, refreshCartOffer);
2417
2418            // Listen for SP dispatching refresh
2419            window.addEventListener('refreshSP', refreshCart);
2420
2421        }
2422
2423        /************************/
2424        /* initializeCartOffer  */
2425        /************************/
2426        // Invokes handleStyling and finds all offers in the cart, handling both normalization and balancing
2427        function initializeCartOffer() {
2428
2429            // ** Checkout Plus Init - Uncomment if using Checkout Plus **
2430            // let cartSpLocation;
2431            // cartSpLocation = isMainCart ? 'main' : 'side';
2432            // window.Extend.integration.SPHelper.RenderOrUpdate(localCart, cartSpLocation);
2433            // window.Extend.integration.SPHelper.addOrUpdateCheckoutPlusOffer(localCart);
2434
2435            // Runs this normalization from extend-shipping.liquid if using cart SP
2436            if (Extend.integration.cartSP && Extend.integration.normalizeCartSP) {
2437                Extend.integration.normalizeCartSP()
2438            }
2439
2440            // Handles styling and creates offer elements
2441            handleStyling();
2442
2443            initEventListeners();
2444
2445            init = true;
2446
2447            // Use standard normalization if SP is not present in cart
2448            if (!window.Extend.integration.cartSP) {
2449                // Normalization ensures there is a 1:1 relationship between the product and the warranty
2450                ExtendShopify.normalizeCart({
2451                    cart: localCart,
2452                    balance: Extend.integration.cartBalancing
2453                }, function (err, data) {
2454                    try {
2455                        // An error occurred
2456                        if (err) {
2457                            throw new Error({ "Exiting - Error in normalizeCart": error });
2458                        } else if (data && data.updates) { // Calls refreshCart to update the cart for normalization
2459                            refreshCart();
2460                        }
2461                    } catch (error) {
2462                        console.error("EXTEND:", error)
2463                    }
2464                });
2465            }
2466        }
2467
2468        try {
2469            // initializeCartOffer when script is initially rendered
2470            initializeCartOffer();
2471
2472            // The side-cart offer is often rendered while the drawer is still hidden
2473            // (display:none / off-screen), so Extend measures it at ~0 height and it
2474            // stays collapsed until the user interacts. When the drawer opens, nudge the
2475            // widgets to recompute and, if any are still collapsed, re-render them while
2476            // the drawer is visible so they show at full height immediately.
2477            if (!isMainCart) {
2478                function fixCollapsedSideCartOffers() {
2479                    window.dispatchEvent(new Event('resize'));
2480                    setTimeout(function () {
2481                        let collapsed = false;
2482                        document.querySelectorAll('.' + offerClass).forEach(function (el) {
2483                            if (el.offsetHeight > 0 && el.offsetHeight < 30) collapsed = true;
2484                        });
2485                        if (collapsed) {
2486                            document.querySelectorAll('.' + offerClass).forEach(function (el) { el.remove(); });
2487                            handleStyling();
2488                        }
2489                    }, 150);
2490                }
2491
2492                const drawerEl = document.querySelector('cart-drawer-component');
2493                if (drawerEl) {
2494                    // Fires when the drawer <dialog> opens.
2495                    drawerEl.addEventListener('dialog:open', fixCollapsedSideCartOffers);
2496                    // Fallback: watch the dialog's `open` attribute directly.
2497                    const dlg = drawerEl.querySelector('dialog, .cart-drawer__dialog');
2498                    if (dlg && 'MutationObserver' in window) {
2499                        new MutationObserver(function () {
2500                            if (dlg.open || dlg.hasAttribute('open')) fixCollapsedSideCartOffers();
2501                        }).observe(dlg, { attributes: true, attributeFilter: ['open'] });
2502                    }
2503                }
2504            }
2505
2506            // When the shopper clicks the Extend offer in the drawer, Extend opens its
2507            // protection modal over the page. Close the cart drawer so the modal isn't
2508            // hidden behind it.
2509            function closeCartDrawer() {
2510                const drawer = document.querySelector('cart-drawer-component');
2511                if (!drawer) return;
2512                try {
2513                    if (typeof drawer.close === 'function') { drawer.close(); return; }
2514                } catch (e) {}
2515                const closeBtn = drawer.querySelector('.cart-drawer__close-button, [ref="closeButton"], [aria-label*="close" i]');
2516                if (closeBtn) closeBtn.click();
2517            }
2518            if (!isMainCart) {
2519                // The offer button is often a cross-origin iframe, so a click on it does
2520                // not bubble to the page. Instead, watch for Extend's protection modal
2521                // (added to <body>, or a pre-existing hidden modal being shown) and close
2522                // the drawer when it becomes visible.
2523                const isModalVisible = function (el) {
2524                    if (!el) return false;
2525                    const r = el.getBoundingClientRect();
2526                    const cs = getComputedStyle(el);
2527                    return r.height > 80 && r.width > 80 &&
2528                        cs.display !== 'none' && cs.visibility !== 'hidden' && cs.opacity !== '0';
2529                };
2530                const watchModal = function (el) {
2531                    if (!el || el.__bnModalWatch) return;
2532                    el.__bnModalWatch = true;
2533                    const check = function () { if (isModalVisible(el)) closeCartDrawer(); };
2534                    check();
2535                    if ('MutationObserver' in window) {
2536                        new MutationObserver(check).observe(el, {
2537                            attributes: true,
2538                            attributeFilter: ['style', 'class', 'hidden', 'aria-hidden', 'open']
2539                        });
2540                    }
2541                };
2542                const MODAL_SEL = '#extend-offers-modal-iframe, #extend-learn-more-modal-iframe, [id*="extend"][id*="modal"], [class*="extend"][class*="modal"]';
2543                document.querySelectorAll(MODAL_SEL).forEach(watchModal);
2544                if ('MutationObserver' in window) {
2545                    new MutationObserver(function (muts) {
2546                        muts.forEach(function (m) {
2547                            m.addedNodes.forEach(function (n) {
2548                                if (n.nodeType !== 1) return;
2549                                if (n.matches && n.matches(MODAL_SEL)) watchModal(n);
2550                                if (n.querySelectorAll) n.querySelectorAll(MODAL_SEL).forEach(watchModal);
2551                            });
2552                        });
2553                    }).observe(document.body, { childList: true, subtree: true });
2554                }
2555
2556                // Also try the direct click path (works when the offer is a normal DOM button).
2557                document.addEventListener('click', function (e) {
2558                    if (e.target && e.target.closest && e.target.closest('.' + offerClass)) {
2559                        setTimeout(closeCartDrawer, 0);
2560                    }
2561                }, true);
2562            }
2563
2564            // Use this to refresh the sidecart when the mini cart trigger or quantity selectors/remove buttons are clicked
2565             document.addEventListener('click', function(e) {
2566                 if (e.target.closest('.quantity-plus') || e.target.closest('.quantity-minus') || e.target.closest('.cart-items__remove')) {  // Replace with your click listen selector
2567                    window.setTimeout(function () {
2568                        window.dispatchEvent(new Event('refreshAjaxSideCart'));
2569                    }, 2000);
2570                 }
2571             })
2572
2573             document.addEventListener('click', function(e) {
2574                 if (e.target.closest('button[data-bgc-action="qty-plus"]') || e.target.closest('button[data-bgc-action="qty-minus"]') || e.target.closest('.bgc-remove')) {  // Replace with your click listen selector
2575                    console.log("Extend: main cart quant") 
2576                    window.setTimeout(function () {
2577                        window.dispatchEvent(new Event('refreshAjaxCart'));
2578                    }, 2000);
2579                 }
2580             })
2581
2582        } catch (err) {
2583            console.error('EXTEND: ', err);
2584        }
2585
2586    }, { once: true });
2587</script>
2587
2588
2589<style>
2590    .extend-cart-offer {
2591        margin: 0;
2592    }
2593
2594    .extend-side-cart-offer {
2595        margin: 10px 0;
2596    }
2597
2598    @keyframes bn-extend-spin { to { transform: rotate(360deg); } }
2599
2600    /* Side cart (drawer): render the offer as a full-width block under the title
2601       so it lays out cleanly and the item row grows to fit it (no clipping). */
2602    .cart-drawer .extend-side-cart-offer {
2603        display: block;
2604        width: 100%;
2605        margin: 8px 0 4px;
2606        clear: both;
2607    }
2608    .cart-drawer .extend-side-cart-offer:empty {
2609        display: none;
2610    }
2611
2612    .extend-warranty-info {
2613        margin: 0 !important;
2614    }
2615
2616    .extend-warranty-info-product {}
2617
2618    .extend-warranty-info-term {}
2619
2620    #extend-offers-modal-iframe {
2621        z-index: 99999999999 !important;
2622    }
2623
2624    #extend-learn-more-modal-iframe {
2625        z-index: 99999999999 !important;
2626    }
2627</style>
2628
2629<!-- Optional -->
2630<!-- Extend - Render atc -->
2631
2632<!-- Extend - Render quickview -->
2633
2634  <!-- Extend -- End Extend code -->
2635<!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648  
2648<script async src="https://static.klaviyo.com/onsite/js/XDCv4C/klaviyo.js?company_id=XDCv4C"></script>
2648
2649  
2649<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>
2649
2650
2651  
2652    
2652<script id="viewed_product">
2653      if (item == null) {
2654        var _learnq = _learnq || [];
2655
2656        var MetafieldReviews = null
2657        var MetafieldYotpoRating = null
2658        var MetafieldYotpoCount = null
2659        var MetafieldLooxRating = null
2660        var MetafieldLooxCount = null
2661        var okendoProduct = null
2662        var okendoProductReviewCount = null
2663        var okendoProductReviewAverageValue = null
2664        try {
2665          // The following fields are used for Customer Hub recently viewed in order to add reviews.
2666          // This information is not part of __kla_viewed. Instead, it is part of __kla_viewed_reviewed_items
2667          MetafieldReviews = {"rating":{"scale_min":"1.0","scale_max":"5.0","value":"3.5"},"rating_count":143};
2668          MetafieldYotpoRating = "3.5"
2669          MetafieldYotpoCount = "143"
2670          MetafieldLooxRating = null
2671          MetafieldLooxCount = null
2672
2673          okendoProduct = null
2674          // If the okendo metafield is not legacy, it will error, which then requires the new json formatted data
2675          if (okendoProduct && 'error' in okendoProduct) {
2676            okendoProduct = null
2677          }
2678          okendoProductReviewCount = okendoProduct ? okendoProduct.reviewCount : null
2679          okendoProductReviewAverageValue = okendoProduct ? okendoProduct.reviewAverageValue : null
2680        } catch (error) {
2681          console.error('Error in Klaviyo onsite reviews tracking:', error);
2682        }
2683
2684        var item = {
2685          Name: "Pro X3+LINK",
2686          ProductID: 10358022930616,
2687          Categories: ["AJGA","All Products","Best Sellers","Bushnell Golf","Laser Rangefinders","Revelyst Employee Discount"],
2688          ImageURL: "https://www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-Hero__38872.1748636017.386.513_08b9b827-7cea-42e0-b245-c8d6f0546c09_grande.webp?v=1789408607",
2689          URL: "https://www.bushnellgolf.com/products/pro-x3-link",
2690          Brand: "Bushnell Golf",
2691          Price: "$599.99",
2692          Value: "599.99",
2693          CompareAtPrice: "$0.00"
2694        };
2695        _learnq.push(['track', 'Viewed Product', item]);
2696        _learnq.push(['trackViewedItem', {
2697          Title: item.Name,
2698          ItemId: item.ProductID,
2699          Categories: item.Categories,
2700          ImageUrl: item.ImageURL,
2701          Url: item.URL,
2702          Metadata: {
2703            Brand: item.Brand,
2704            Price: item.Price,
2705            Value: item.Value,
2706            CompareAtPrice: item.CompareAtPrice
2707          },
2708          metafields:{
2709            reviews: MetafieldReviews,
2710            yotpo:{
2711              rating: MetafieldYotpoRating,
2712              count: MetafieldYotpoCount,
2713            },
2714            loox:{
2715              rating: MetafieldLooxRating,
2716              count: MetafieldLooxCount,
2717            },
2718            okendo: {
2719              rating: okendoProductReviewAverageValue,
2720              count: okendoProductReviewCount,
2721            }
2722          }
2723        }]);
2724      }
2725    </script>
2725
2726  
2727
2728
2729
2730
2731  
2731<script>
2732    window.klaviyoReviewsProductDesignMode = false
2733  </script>
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743<!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-product-reviews/blocks/settings/eb7dfd7d-db44-4334-bc49-c893b51b36cf -->
2744
2745
2746  
2746<script type="text/javascript" src="https://cdn-widgetsrepository.yotpo.com/v1/loader/m2djy7T11NLc8kN2FyPVbHo7xpNI2IQ4yhET0ca9?languageCode=en" async></script>
2746
2747
2748
2749
2750  
2751<!-- END app block --><!-- BEGIN app block: shopify://apps/coframe-app-prod/blocks/coframe/019f3a40-3aa2-70f5-b75e-ee2ca0be8280 -->
2752<script>
2753    (function () {
2754      var d = document;
2755      // `cf_disable` is the kill switch the SDK and the hand-installed snippet
2756      // both honour, and it is what LCP benchmarking uses for its "Coframe
2757      // off" arm. Hiding here anyway would put a blank page in that arm and
2758      // make the comparison meaningless.
2759      if (/cf_disable/.test(location.search)) return;
2760      // Another integration on this page already hides it — the hand-installed
2761      // snippet uses this same element id, and a store can carry both it and
2762      // the app embed. Two hides do not stack (both read --cf-show, so the
2763      // first reveal un-hides both), but only one should own the element.
2764      if (d.getElementById('coframe-antiflicker')) return;
2765      var s = d.createElement('style');
2766      s.id = 'coframe-antiflicker';
2767      s.textContent = ':root{--cf-show:0}body{opacity:var(--cf-show)!important;transition:opacity 0.2s ease}';
2768      (d.head || d.documentElement).appendChild(s);
2769      setTimeout(function () {
2770        var r = d.documentElement;
2771        r.style.setProperty('--cf-show', '1');
2772        r.style.setProperty('--cf-visibility', 'visible');
2773        if (s.parentNode) s.parentNode.removeChild(s);
2774      }, 1000);
2775    })();
2776  </script>
2776<script async src="https://shop.coframe.com/coframe-storefront.js?shop=1zkvfh-xt.myshopify.com"></script>
2776
2777
2778
2779<!-- END app block --><!-- BEGIN app block: shopify://apps/bushnell-sale-automation/blocks/sale-collection-control/019ffd7a-8c8a-7a7c-bdeb-ed3ef47858b1 --><style>
2780    a[href$="/collections/sale"],
2781    a[href*="/collections/sale?"],
2782    a[href*="/collections/sale/"] { display: none !important; }
2783  </style>
2784<!-- END app block --><!-- BEGIN app block: shopify://apps/triplewhale/blocks/triple_pixel_snippet/483d496b-3f1a-4609-aea7-8eee3b6b7a2a --><link rel='preconnect dns-prefetch' href='https://api.config-security.com/' crossorigin />
2785<link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin />
2786<script>
2787/* >> TriplePixel :: start*/
2788window.TriplePixelData={TripleName:"1zkvfh-xt.myshopify.com",ver:"2.16",plat:"SHOPIFY",isHeadless:false,src:'SHOPIFY_EXT',product:{id:"10358022930616",name:`Pro X3+LINK`,price:"599.99",variant:"53271988469944",av:{ "53271988469944":true }},search:"",collection:"",cart:"drawer",template:"product",curr:"USD" || "USD", market:"97117700280"},function(W,H,A,L,E,_,B,N){function O(U,T,P,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,P?(H.open("POST",U,!0),H.setRequestHeader("Content-Type","text/plain")):H.open("GET",U,!0),H.send(JSON.stringify(P||{})),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes("/first")?eval(R):P||(N[B]=R)):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1,P))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1,L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)};try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push({u:location.href,r:document.referrer,t:Date.now(),id:L()}),A.setItem(H+"U",JSON.stringify(E))}catch(e){}var i,m,p;A.getItem('"!nC`')||(_=A,A=N,A[H]||(E=A[H]=function(t,e,i){return void 0===i&&(i=[]),"State"==t?E.s:(W=L(),(E._q=E._q||[]).push([W,t,e].concat(i)),W)},E.s="Installed",E._q=[],E.ch=W,B="configSecurityConfModel",N[B]=1,O("https://conf.config-security.com/model",5),i=L(),m=A[atob("c2NyZWVu")],_.setItem("di_pmt_wt",i),p={id:i,action:"profile",avatar:_.getItem("auth-security_rand_salt_"),time:m[atob("d2lkdGg=")]+":"+m[atob("aGVpZ2h0")],host:A.TriplePixelData.TripleName,plat:A.TriplePixelData.plat,url:window.location.href.slice(0,500),ref:document.referrer,ver:A.TriplePixelData.ver},O("https://api.config-security.com/event",5,p),O("https://api.config-security.com/first?host=".concat(p.host,"&plat=").concat(p.plat),5)))}}("","TriplePixel",localStorage);
2789/* << TriplePixel :: end*/
2790</script>
2790
2791
2792
2793
2794<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
2795<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: 94598496440,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};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 2795
2795
2796<script>
2797  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
2798</script>
vendor: 1 bytes, line 2798
2798
2799<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}
2799).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: 94598496440,storefrontBaseUrl: "https://www.bushnellgolf.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.bushnellgolf.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b"],webPixelsConfigList: [{"id":"2886140088","configuration":"{\"vibePixelId\":\"dlziuF\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"72859894ec8aa8d5e0246c40aaed9466","type":"APP","apiClientId":132266098689,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2880995512","configuration":"{\"storeId\":\"bf76c0df-fca6-4f5e-b65c-2fe873f7a65d\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9b5c7e9eba54366aed35e340586c8163","type":"APP","apiClientId":274629623809,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
2799,{"id":"2869592248","configuration":"{\"pixel_id\":\"2tFoSPhFieY73nNhnmrSPE\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"494c214c3e1e2dea2c94ffa97cf51a83","type":"APP","apiClientId":411130036225,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2795241656","configuration":"{\"shop\":\"1zkvfh-xt.myshopify.com\",\"projectId\":\"69cea0d90db02b3cc2b51877\",\"ingestUrl\":\"https:\/\/ingest.app.coframe.com\/ingest\/v2\/batched_events\/69cea0d90db02b3cc2b51877\/\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"27e42a1a1a8f90b0bfce6ce93f32df83","type":"APP","apiClientId":376669110273,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2770731192","configuration":"{\"shopId\":\"1zkvfh-xt.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"3b0a66505e38d4995b6d711dbc972bc9","type":"APP","apiClientId":2753413,"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":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2764996792","configuration":"{\"campaignID\":\"43462\",\"externalExecutionURL\":\"https:\/\/engine.saasler.com\/api\/v1\/webhook_executions\/0442a54891f774312a521fc6f8d6fff2\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7a47b06116c806e4367c27d301f4f458","type":"APP","apiClientId":3546795,"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":"2753855672","configuration":"{\"ti\":\"211076447\",\"endpoint\":\"https:\/\/bat.bing.com\/action\/0\",\"tagIds\":\"[\\\"-1\\\"]\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"58a904981d2724b937c16718aa2f1aee","type":"APP","apiClientId":2997493,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2747859128","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-YEJ1EQ502M\\\",\\\"AW-791379230\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-YEJ1EQ502M\\\",\\\"AW-791379230\\\/DzybCN3ml-AcEJ76rfkC\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-YEJ1EQ502M\\\",\\\"AW-791379230\\\/0Y-fCNHml-AcEJ76rfkC\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-YEJ1EQ502M\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-YEJ1EQ502M\\\",\\\"AW-791379230\\\/B7r3CNrml-AcEJ76rfkC\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-YEJ1EQ502M\\\",\\\"AW-791379230\\\/5TPqCM7ml-AcEJ76rfkC\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-YEJ1EQ502M\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-YEJ1EQ502M\\\",\\\"AW-791379230\\\/lxT0CNfml-AcEJ76rfkC\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-YEJ1EQ502M\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-YEJ1EQ502M\\\",\\\"AW-791379230\\\/HhY-CODml-AcEJ76rfkC\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-YEJ1EQ502M\\\",\\\"AW-791379230\\\/9pjcCNTml-AcEJ76rfkC\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-YEJ1EQ502M\\\"}],\\\"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":"2721710264","configuration":"{\"partnerId\":\"bushnell\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"af1c8d508ab35da0347db9e4cc555741","type":"APP","apiClientId":397
2799737066497,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data","read_customer_address","read_customer_email","read_customer_name","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2708242616","configuration":"{\"yotpoStoreId\":\"m2djy7T11NLc8kN2FyPVbHo7xpNI2IQ4yhET0ca9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c5c2579aac465eb24ca7bc0501a6000d","type":"APP","apiClientId":70132,"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":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2659156152","configuration":"{\"pixel_id\":\"580491339402695\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"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":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2525659320","configuration":"{\"accountID\":\"XDCv4C\",\"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":"2451079352","configuration":"{\"site_id\":\"a2d7b46f-6832-4637-907f-1bf09faa9896\",\"analytics_endpoint\":\"https:\\\/\\\/na.shgcdn3.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"695709fc3f146fa50a25299517a954f2","type":"APP","apiClientId":1158168,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"164593848","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"PostHog"},{"id":"167968952","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"AudioHook"},{"id":"168001720","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Criteo"},{"id":"168034488","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"MNTN"},{"id":"168067256","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Quora"},{"id":"168100024","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Triple Whale"},{"id":"173015224","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"10","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Google tag manager"},{"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":"Bushnell Golf","paymentSettings":{"currencyCode":"USD"}
2799,"myshopifyDomain":"1zkvfh-xt.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.bushnellgolf.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":599.99,"currencyCode":"USD"},"product":{"title":"Pro X3+LINK","vendor":"Bushnell Golf","id":"10358022930616","untranslatedTitle":"Pro X3+LINK","url":"\/products\/pro-x3-link","type":"Rangefinders"},"id":"53271988469944","image":{"src":"\/\/www.bushnellgolf.com\/cdn\/shop\/files\/BG-DTC-202450-Pro-X3-Plus-Hero__38872.1748636017.386.513_08b9b827-7cea-42e0-b245-c8d6f0546c09.webp?v=1789408607"},"sku":"202450","title":"Default Title","untranslatedTitle":"Default Title"}],"products":[{"id":"10358022930616","handle":"pro-x3-link","isCollective":null,"title":"Pro X3+LINK","type":"Rangefinders","untranslatedTitle":"Pro X3+LINK","url":"\/products\/pro-x3-link","vendor":"Bushnell Golf","remoteShopId":null,"variants":[{"id":"53271988469944","image":{"src":"\/\/www.bushnellgolf.com\/cdn\/shop\/files\/BG-DTC-202450-Pro-X3-Plus-Hero__38872.1748636017.386.513_08b9b827-7cea-42e0-b245-c8d6f0546c09.webp?v=1789408607"},"price":{"amount":599.99,"currencyCode":"USD"},"sku":"202450","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"10358021292216","handle":"tour-hybrid","isCollective":null,"title":"Tour Hybrid","type":"Rangefinders","untranslatedTitle":"Tour Hybrid","url":"\/products\/tour-hybrid","vendor":"Bushnell Golf","remoteShopId":null,"variants":[{"id":"53271985750200","image":{"src":"\/\/www.bushnellgolf.com\/cdn\/shop\/files\/tour-hybrid-carousel-image__72261.png?v=1780538602"},"price":{"amount":499.99,"currencyCode":"USD"},"sku":"202600","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"10358022504632","handle":"tour-v7-shift","isCollective":null,"title":"Tour V7 Shift","type":"Rangefinders","untranslatedTitle":"Tour V7 Shift","url":"\/products\/tour-v7-shift","vendor":"Bushnell Golf","remoteShopId":null,"variants":[{"id":"53271987749048","image":{"src":"\/\/www.bushnellgolf.com\/cdn\/shop\/files\/TOUR_V7_Carousel_Image_1__03665.1773382564.386.513_fa921b3e-6d9e-4449-9297-a97d5faa0802.png?v=1781021526"},"price":{"amount":399.99,"currencyCode":"USD"},"sku":"202621P","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"10358021456056","handle":"a1-slope","isCollective":null,"title":"A1-Slope","type":"Rangefinders","untranslatedTitle":"A1-Slope","url":"\/products\/a1-slope","vendor":"Bushnell Golf","remoteShopId":null,"variants":[{"id":"53271986110648","image":{"src":"\/\/www.bushnellgolf.com\/cdn\/shop\/files\/a1-slope-feature-image__34701.png?v=1782349159"},"price":{"amount":299.99,"currencyCode":"USD"},"sku":"202630","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"10358021488824","handle":"launch-pro","isCollective":null,"title":"Launch Pro","type":"Launch Monitors","untranslatedTitle":"Launch Pro","url":"\/products\/launch-pro","vendor":"Bushnell Golf","remoteShopId":null,"variants":[{"id":"53271986143416","image":{"src":"\/\/www.bushnellgolf.com\/cdn\/shop\/files\/LP_Product_Carousel_1_2_1__62065.1762889085.386.513_4c815453-5a18-4f6b-b55d-5e161ad7ab2a.png?v=1781021541"},"price":{"amount":2999.99,"currencyCode":"USD"},"sku":"502600","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"10362618839224","handle":"lpi-personal-launch-monitor","isCollective":null,"title":"Launch Pro Indoor","type":"Launch Monitors","untranslatedTitle":"Launch Pro Indoor","url":"\/products\/lpi-personal-launch-monitor","vendor":"Bushnell Golf","remoteShopId":null,"variants":[{"id":"53281601945784","image":{"src":"\/\/www.bushnellgolf.com\/cdn\/shop\/files\/LPi_Product_Carousel_1_1__92363.1762888626.386.513.png?v=1781021499"},"price":{"amount":1999.99,"currencyCode":"USD"},"sku":"502610","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"10358021652664","handle":"launch-pro-simulator-bundle","isCollective":null,"title":"Launch Pro Simulator Bundle","type":"Simulators","untranslatedTitle":"Launch Pro Simulator Bundle","url":"\/products\/launch-pro-simulator-bundle","vendor":"Bushnell Golf","remoteShopId":null,"variants":[{"id":"53458011029688","image":{"src":"\/\/www.bushnellgolf.com\/cdn\/shop\/files\/LP_Simulator_Package_Carousel_8.png?v=1789702490"},"price":{"amount":6499.99,"currencyCode":"USD"},"sku":"501008B","title":"8' SIM ENCLOSURE","untranslatedTitle":"8' SIM ENCLOSURE"}]}
2799,{"id":"10364598223032","handle":"launch-pro-i-simulator-bundle","isCollective":null,"title":"Launch Pro i Simulator Bundle","type":"Simulators","untranslatedTitle":"Launch Pro i Simulator Bundle","url":"\/products\/launch-pro-i-simulator-bundle","vendor":"Bushnell Golf","remoteShopId":null,"variants":[{"id":"53287034388664","image":{"src":"\/\/www.bushnellgolf.com\/cdn\/shop\/files\/LP_Simulator_Package_Carousel_7.png?v=1789702153"},"price":{"amount":5499.99,"currencyCode":"USD"},"sku":"502508B","title":"8' SIM ENCLOSURE","untranslatedTitle":"8' SIM ENCLOSURE"}]},{"id":"10358021947576","handle":"wingman-hd","isCollective":null,"title":"Wingman HD","type":"Speakers","untranslatedTitle":"Wingman HD","url":"\/products\/wingman-hd","vendor":"Bushnell Golf","remoteShopId":null,"variants":[{"id":"53271986831544","image":{"src":"\/\/www.bushnellgolf.com\/cdn\/shop\/files\/WINGMAN_HD_Carousel_Image_1__93749.1760039492.386.513_c2959888-8393-49f9-bd6a-77908e835669.png?v=1781021521"},"price":{"amount":249.99,"currencyCode":"USD"},"sku":"362350","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"10358021619896","handle":"wingman-view","isCollective":null,"title":"Wingman View","type":"Speakers","untranslatedTitle":"Wingman View","url":"\/products\/wingman-view","vendor":"Bushnell Golf","remoteShopId":null,"variants":[{"id":"53271986274488","image":{"src":"\/\/www.bushnellgolf.com\/cdn\/shop\/files\/BG-DTC-362210-Wingman-View-Hero__83017.1713450886.386.513_d34b0b06-c47d-454a-a114-e8bb9c6a3649.png?v=1781021539"},"price":{"amount":199.99,"currencyCode":"USD"},"sku":"362210","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"10358022963384","handle":"wingman-2-gps-speaker","isCollective":null,"title":"Wingman 2 GPS Speaker","type":"Speakers","untranslatedTitle":"Wingman 2 GPS Speaker","url":"\/products\/wingman-2-gps-speaker","vendor":"Bushnell Golf","remoteShopId":null,"variants":[{"id":"53271988764856","image":{"src":"\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Wingman-2-Front-Three-Quarter__93889.1709586394.386.513_4e7f15ab-16ad-4aed-8329-7491ef314e42.png?v=1781021505"},"price":{"amount":169.99,"currencyCode":"USD"},"sku":"362410","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"10358022537400","handle":"wingman-mini-gps-speaker","isCollective":null,"title":"Wingman Mini GPS Speaker","type":"Speakers","untranslatedTitle":"Wingman Mini GPS Speaker","url":"\/products\/wingman-mini-gps-speaker","vendor":"Bushnell Golf","remoteShopId":null,"variants":[{"id":"53458024661176","image":{"src":"\/\/www.bushnellgolf.com\/cdn\/shop\/files\/BG-362310_WingmanMini_FrontL_-_Medium_a42896f3-32e2-47e5-b0b5-c005b9a60f22.png?v=1783536440"},"price":{"amount":109.99,"currencyCode":"USD"},"sku":"362310","title":"White\/Orange","untranslatedTitle":"White\/Orange"}]},{"id":"10358022340792","handle":"ion-elite","isCollective":null,"title":"iON Elite","type":"GPS","untranslatedTitle":"iON Elite","url":"\/products\/ion-elite","vendor":"Bushnell Golf","remoteShopId":null,"variants":[{"id":"53458024923320","image":{"src":"\/\/www.bushnellgolf.com\/cdn\/shop\/files\/BG-362150_iONEliteWatch_Screen_FCB_FrontL_-_Medium_15344ea6-8f8c-4a9a-82e9-81e2e165dd11.png?v=1783535788"},"price":{"amount":219.99,"currencyCode":"USD"},"sku":"362150","title":"Black","untranslatedTitle":"Black"}]},{"id":"10358023127224","handle":"phantom-3-slope-gps","isCollective":null,"title":"Phantom 3 Slope GPS","type":"GPS","untranslatedTitle":"Phantom 3 Slope GPS","url":"\/products\/phantom-3-slope-gps","vendor":"Bushnell Golf","remoteShopId":null,"variants":[{"id":"53458018926776","image":{"src":"\/\/www.bushnellgolf.com\/cdn\/shop\/files\/BG-362401_Phantom3_Black_Profile_Front_-_Small_5ede85a3-6228-4ed0-8fa4-2a369ca17a85.png?v=1783344881"},"price":{"amount":169.99,"currencyCode":"USD"},"sku":"362401","title":"Black","untranslatedTitle":"Black"}]}],"purchasingCompany":null},},"https://www.bushnellgolf.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"191774392504","themePublished":"true","eventMetadataId":"b3b6a388-53d1-4862-8fb3-bef6a28cb093","pageType":"product","resourceId":"10358022930616","shopId":"94598496440","storefrontBaseUrl":"https:\/\/www.bushnellgolf.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":599.99,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Pro X3+LINK\",\"vendor\":\"Bushnell Golf\",\"id\":\"10358022930616\",\"untranslatedTitle\":\"Pro X3+LINK\",\"url\":\"\/products\/pro-x3-link\",\"type\":\"Rangefinders\"},\"id\":\"53271988469944\",\"image\":{\"src\":\"\/\/www.bushnellgolf.com\/cdn\/shop\/files\/BG-DTC-202450-Pro-X3-Plus-Hero__38872.1748636017.386.513_08b9b827-7cea-42e0-b245-c8d6f0546c09.webp?v=1789408607\"},\"sku\":\"202450\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"}}]]"});})();</script>
2799<script>
2800  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
2801  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
2802  window.ShopifyAnalytics.meta.currency = 'USD';
2803  var meta = {"product":{"id":10358022930616,"gid":"gid:\/\/shopify\/Product\/10358022930616","vendor":"Bushnell Golf","type":"Rangefinders","handle":"pro-x3-link","variants":[{"id":53271988469944,"price":59999,"name":"Pro X3+LINK","public_title":null,"sku":"202450"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":10358022930616,"requestId":"e07644c6-a582-41af-b4c9-325839629448-1790241163"}};
2804  for (var attr in meta) {
2805    window.ShopifyAnalytics.meta[attr] = meta[attr];
2806  }
2807</script>
vendor: 1 bytes, line 2807
2807
2808<script class="analytics">
2809  (function () {
2810    var customDocumentWrite = function(content) {
2811      var jquery = null;
2812
2813      if (window.jQuery) {
2814        jquery = window.jQuery;
2815      } else if (window.Checkout && window.Checkout.$) {
2816        jquery = window.Checkout.$;
2817      }
2818
2819      if (jquery) {
2820        jquery('body').append(content);
2821      }
2822    };
2823
2824    var hasLoggedConversion = function(token) {
2825      if (token) {
2826        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
2827      }
2828      return false;
2829    }
2830
2831    var setCookieIfConversion = function(token) {
2832      if (token) {
2833        var twoMonthsFromNow = new Date(Date.now());
2834        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
2835
2836        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
2837      }
2838    }
2839
2840    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
2841    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
2842    if (trekkie.integrations) {
2843      return;
2844    }
2845    trekkie.methods = [
2846      'identify',
2847      'page',
2848      'ready',
2849      'track',
2850      'trackForm',
2851      'trackLink'
2852    ];
2853    trekkie.factory = function(method) {
2854      return function() {
2855        var args = Array.prototype.slice.call(arguments);
2856        args.unshift(method);
2857        trekkie.push(args);
2858        if (method == 'track' || method == 'page') {
2859          try {
2860            if (window.__TREKKIE_SHIM_QUEUE == null) {
2861              window.__TREKKIE_SHIM_QUEUE = [];
2862            }
2863            window.__TREKKIE_SHIM_QUEUE.push({
2864              from: 'trekkie-stub',
2865              method: method,
2866              args: args.slice(1)
2867            });
2868          } catch (e) {
2869            // no-op
2870          }
2871        }
2872        return trekkie;
2873      };
2874    };
2875    for (var i = 0; i < trekkie.methods.length; i++) {
2876      var key = trekkie.methods[i];
2877      trekkie[key] = trekkie.factory(key);
2878    }
2879    trekkie.load = function(config) {
2880      trekkie.config = config || {};
2881      trekkie.config.initialDocumentCookie = document.cookie;
2882      var first = document.getElementsByTagName('script')[0];
2883var script = document.createElement('script');
2884script.type = 'text/javascript';
2885script.onerror = function(e) {
2886  var scriptFallback = document.createElement('script');
2887  scriptFallback.type = 'text/javascript';
2888  scriptFallback.onerror = function(error) {
2889          var Monorail = {
2890      produce: function produce(monorailDomain, schemaId, payload) {
2891        var currentMs = new Date().getTime();
2892        var event = {
2893          schema_id: schemaId,
2894          payload: payload,
2895          metadata: {
2896            event_created_at_ms: currentMs,
2897            event_sent_at_ms: currentMs
2898          }
2899        };
2900        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
2901      },
2902      sendRequest: function sendRequest(endpointUrl, payload) {
2903        // Try the sendBeacon API
2904        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
2905          var blobData = new window.Blob([payload], {
2906            type: 'text/plain'
2907          });
2908
2909          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
2910            return true;
2911          } // sendBeacon was not successful
2912
2913        } // XHR beacon
2914
2915        var xhr = new XMLHttpRequest();
2916
2917        try {
2918          xhr.open('POST', endpointUrl);
2919          xhr.setRequestHeader('Content-Type', 'text/plain');
2920          xhr.send(payload);
2921        } catch (e) {
2922          console.log(e);
2923        }
2924
2925        return false;
2926      },
2927      isIos12: function isIos12() {
2928        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
2929      }
2930    };
2931    Monorail.produce('monorail-edge.shopifysvc.com',
2932      'trekkie_storefront_load_errors/1.1',
2933      {shop_id: 94598496440,
2934      theme_id: 191774392504,
2935      app_name: "storefront",
2936      context_url: window.location.href,
2937      source_url: "//www.bushnellgolf.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
2938
2939  };
2940  scriptFallback.async = true;
2941  scriptFallback.src = '//www.bushnellgolf.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
2942  first.parentNode.insertBefore(scriptFallback, first);
2943};
2944script.async = true;
2945script.src = '//www.bushnellgolf.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
2946first.parentNode.insertBefore(script, first);
2947
2948    };
2949    trekkie.load(
2950      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":94598496440,"isMerchantRequest":null,"themeId":191774392504,"themeCityHash":"9880103544750747950","contentLanguage":"en","currency":"USD","eventMetadataId":"b3b6a388-53d1-4862-8fb3-bef6a28cb093"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
2951    );
2952
2953    var loaded = false;
2954    trekkie.ready(function() {
2955      if (loaded) return;
2956      loaded = true;
2957
2958      window.ShopifyAnalytics.lib = window.trekkie;
2959
2960      var originalDocumentWrite = document.write;
2961      document.write = customDocumentWrite;
2962      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
2963      document.write = originalDocumentWrite;
2964
2965      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
2966      var token = match? match[1]: undefined;
2967      if (!hasLoggedConversion(token)) {
2968        setCookieIfConversion(token);
2969        window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":53271988469944,"productId":10358022930616,"productGid":"gid:\/\/shopify\/Product\/10358022930616","name":"Pro X3+LINK","price":"599.99","sku":"202450","brand":"Bushnell Golf","variant":null,"category":"Rangefinders","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true});
2970      }
2971    });
2972
2973    window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":10358022930616,"requestId":"e07644c6-a582-41af-b4c9-325839629448-1790241163","shopifyEmitted":true});
2974
2975    var eventsListenerScript = document.createElement('script');
2976    eventsListenerScript.async = true;
2977    eventsListenerScript.src = "//www.bushnellgolf.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
2978    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
2979})();</script>
vendor: 1 bytes, line 2979
2979
2980<script
2981  defer
2982  src="https://www.bushnellgolf.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
2983  data-application="storefront-renderer"
2984  data-shop-id="94598496440"
2985  data-render-region="gcp-us-central1"
2986  data-page-type="product"
2987  data-theme-instance-id="191774392504"
2988  data-theme-name="Horizon"
2989  data-theme-version="3.4.0"
2990  data-monorail-region="shop_domain"
2991  data-resource-timing-sampling-rate="10"
2992  data-shs="true"
2993  data-shs-beacon="true"
2994  data-shs-export-with-fetch="true"
2995  data-shs-logs-sample-rate="1"
2996  data-shs-beacon-endpoint="https://www.bushnellgolf.com/api/collect"
2997></script>
vendor: 1 bytes, line 2997
2997
2998<script src="https://cdn.shopify.com/storefront/web-components/account.js" type="module" crossorigin fetchpriority="low" async></script>
2998<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"94598496440","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Sign in or create account"},{"key":"account_menu.signed_out_state.section_divider","value":"More ways to sign in"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"Email"},{"key":"account_menu.signed_out_state.orders_button","value":"Orders"},{"key":"account_menu.signed_out_state.profile_button","value":"Profile"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Sign in with Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continue with Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continue with Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Email me with news and offers"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hi, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Account"},{"key":"account_menu.signed_in_state.orders_button","value":"Orders"},{"key":"account_menu.signed_in_state.profile_button","value":"Profile"},{"key":"account_menu.location_picker.sheet_title","value":"Locations"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Search"},{"key":"account_menu.aria_labels.close_menu","value":"Close menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Back to main menu from {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, opens submenu"},{"key":"account_menu.aria_labels.loading_menu","value":"Loading menu"},{"key":"account_menu.aria_labels.account","value":"Account"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Sign in with email"},{"key":"account_menu.aria_labels.sign_in","value":"Sign in"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":false,"signInLinksVisible":true,"b2bEnabled":false,"marketingConsentSigninEnabled":false},"visitor":{"country":"US","language":"en"}}</script>
2998
2999<meta name="shopify-y" content="7a1a01b2-36e4-4bbf-861c-f663600ec316" data-expiration="1821798763000"><meta name="shopify-s" content="ed0e4df2-05e9-4cff-bd51-728394415f40" data-expiration="1790242963000"><meta name="new-cookie-storage-activated" content="t">
3000</head>
3001<body class="template-product bushnell-theme">
vendor: 67 bytes, line 3001
3001<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
3001GTM-W2RQBLD
vendor: 84 bytes, line 3001
3001" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
3002<div id="shopify-section-bushnell-utility-bar" class="shopify-section"><style>
3003  #shopify-section-bushnell-utility-bar h1,
3004  #shopify-section-bushnell-utility-bar h2,
3005  #shopify-section-bushnell-utility-bar h3,
3006  #shopify-section-bushnell-utility-bar h4,
3007  #shopify-section-bushnell-utility-bar h5,
3008  #shopify-section-bushnell-utility-bar h6 { font-family: 'Industry Bold', sans-serif; }
3009  #shopify-section-bushnell-utility-bar p,
3010  #shopify-section-bushnell-utility-bar li,
3011  #shopify-section-bushnell-utility-bar span,
3012  #shopify-section-bushnell-utility-bar a { font-family: 'Acumin Pro', sans-serif; }
3013  #shopify-section-bushnell-utility-bar .utility-links > a,
3014#shopify-section-bushnell-utility-bar .utility-links > .utility-account > a,
3015#shopify-section-bushnell-utility-bar .utility-links .bn-region-trigger {
3016  font-family: 'Industry Bold', sans-serif;
3017}
3018  @media screen and (max-width: 749px) {
3019    #shopify-section-bushnell-utility-bar .main-nav {
3020      padding-top: 8px;
3021      padding-bottom: 8px;
3022    }
3023  }
3024  @media screen and (min-width: 750px) and (max-width: 989px) {
3025    #shopify-section-bushnell-utility-bar .utility-bar {
3026      padding-top: 8px;
3027      padding-bottom: 8px;
3028    }
3029  }
3030  /* Fix: mega menu dropdown must size to its content, not the full viewport. */
3031  .mega-menu-dropdown {
3032    height: auto !important;
3033    min-height: 0 !important;
3034    max-height: none !important;
3035    overflow: visible !important;
3036  }
3037  .mega-menu-dropdown > .container {
3038    height: auto !important;
3039    max-height: none !important;
3040    overflow: visible !important;
3041  }
3042  .mega-menu-grid {
3043    height: auto !important;
3044    min-height: 0 !important;
3045    max-height: none !important;
3046    overflow: visible !important;
3047    align-items: flex-start !important;
3048  }
3049  .mega-menu-columns {
3050    height: auto !important;
3051    max-height: none !important;
3052    overflow: visible !important;
3053  }
3054  /* Full-width mega-menu sheet: span the whole viewport under the nav. */
3055  .mega-menu-dropdown {
3056    left: 0 !important;
3057    right: 0 !important;
3058    width: 100% !important;
3059    max-width: none !important;
3060    border-radius: 0 !important;
3061    border-left: none !important;
3062    border-right: none !important;
3063    border-bottom: 1px solid #e5e1dc;
3064    box-shadow: 0 12px 40px rgba(30, 37, 43, 0.18);
3065  }
3066  /* Accessories panel: every link is an unmistakable row —
3067     hairline separators + chevron affordance (name + sub read as one unit). */
3068  [data-mega-panel="accessories"] .mega-menu-col-links li {
3069    border-top: 1px solid #e5e1dc;
3070  }
3071  [data-mega-panel="accessories"] .mega-menu-col-links li a {
3072    position: relative;
3073    display: block;
3074    padding: 14px 26px 14px 0;
3075  }
3076  [data-mega-panel="accessories"] .mega-menu-col-links li a::after {
3077    content: "";
3078    position: absolute;
3079    right: 4px;
3080    top: 50%;
3081    width: 8px;
3082    height: 8px;
3083    border-top: 2px solid #9b968f;
3084    border-right: 2px solid #9b968f;
3085    transform: translateY(-50%) rotate(45deg);
3086  }
3087  /* Compact collection hero: match the approved mockups \u2014 slim padding,
3088     smaller title and stat scale. Overrides the tall base-CSS hero. */
3089  .collection-hero {
3090    padding: 44px 40px 40px !important;
3091    min-height: 0 !important;
3092  }
3093  .collection-hero-inner {
3094    padding: 0 !important;
3095  }
3096  .collection-hero h1 {
3097    font-size: 36px !important;
3098    letter-spacing: 2px !important;
3099    margin: 0 !important;
3100  }
3101  .collection-hero p {
3102    font-size: 15px !important;
3103    margin: 8px 0 0 !important;
3104  }
3105  .collection-stats {
3106    margin-top: 26px !important;
3107    gap: 48px !important;
3108  }
3109  .collection-stat-value {
3110    font-size: 28px !important;
3111  }
3112  .collection-stat-label {
3113    font-size: 11px !important;
3114    letter-spacing: 1.5px !important;
3115  }
3116  @media screen and (max-width: 749px) {
3117    .collection-hero { padding: 32px 20px 28px !important; }
3118    .collection-hero h1 { font-size: 26px !important; }
3119    .collection-stats { gap: 24px !important; margin-top: 18px !important; }
3120    .collection-stat-value { font-size: 22px !important; }
3121  }
3122  /* Product-card styling moved to bushnell.css */
3123  /* Comparison charts (custom-liquid): price shown under the product name
3124     in the header row — the JS below moves it there from a "Price" line item. */
3125  #lrf-comparison-chart .product-price {
3126    display: block;
3127    font-family: "acumin-pro-condensed", "Helvetica Neue", Arial, sans-serif;
3128    font-weight: bold;
3129    color: #000000;
3130    font-size: 1.2rem;
3131    margin-top: 0.25rem;
3132  }
3133  /* Account state — signed-out shows SIGN IN; signed-in shows pip + first name
3134     with a hover/focus dropdown (Orders, Profile, Register, Support, Sign out). */
3135  .utility-account { position: relative; display:contents; }
3136  .utility-account > a { display: inline-flex; align-items: center; gap: 7px; }
3137  .bn-acct-pip {
3138    width: 20px; height: 20px; border-radius: 50%;
3139    background: #fe5000; color: #ffffff !important;
3140    display: inline-flex; align-items: center; justify-content: center;
3141    font-family: 'Industry Bold', 'Oswald', sans-serif;
3142    font-size: 10px; font-weight: 700; line-height: 1;
3143  }
3144  .bn-acct-caret { width: 10px; height: 10px; transition: transform 0.2s ease; }
3145  .bn-acct-menu {
3146    position: fixed; z-index: 200;
3147    width: 240px; padding-top: 8px;
3148    opacity: 0; visibility: hidden; transform: translateY(-4px);
3149    transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s;
3150  }
3151  .utility-account.bn-open .bn-acct-menu {
3152    opacity: 1; visibility: visible; transform: translateY(0);
3153  }
3154  .utility-account.bn-open .bn-acct-caret { transform: rotate(180deg); }
3155  .bn-acct-menu-card {
3156    background: #ffffff; border: 1px solid #e5e1dc; border-radius: 12px;
3157    box-shadow: 0 12px 40px rgba(30,37,43,0.18); overflow: hidden;
3158  }
3159  .bn-acct-menu-head { padding: 14px 18px 12px; border-bottom: 1px solid #f0ece7; }
3160  .bn-acct-menu-name {
3161    font-family: 'Industry Bold', 'Oswald', sans-serif;
3162    font-size: 13px; font-weight: 600; letter-spacing: 0.5px;
3163    text-transform: uppercase; color: #1e252b;
3164  }
3165  .bn-acct-menu-email {
3166    font-family: 'Acumin Pro', 'DM Sans', sans-serif;
3167    font-size: 12px; color: #6b6b6b;
3168    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
3169  }
3170  .bn-acct-menu-list { padding: 6px 0; }
3171  .bn-acct-menu-list + .bn-acct-menu-list { border-top: 1px solid #f0ece7; }
3172  .bn-acct-menu a.bn-acct-item {
3173    display: flex !important; align-items: center; gap: 10px;
3174    padding: 10px 18px !important;
3175    font-family: 'Industry Bold', 'Oswald', sans-serif;
3176    font-size: 12px; font-weight: 600; letter-spacing: 1px;
3177    text-transform: uppercase; color: #1e252b !important;
3178    text-decoration: none; transition: background 0.2s ease, color 0.2s ease;
3179  }
3180  .bn-acct-menu a.bn-acct-item:hover { background: #f7f3ee; color: #fe5000 !important; }
3181  .bn-acct-menu a.bn-acct-item--muted { color: #6b6b6b !important; }
3182  .bn-acct-menu a.bn-acct-item--muted:hover { color: #1e252b !important; }
3183  .bn-acct-menu a.bn-acct-item svg { width: 15px; height: 15px; flex-shrink: 0; }
3184  @media screen and (max-width: 749px) {
3185    .bn-acct-menu { display: none; }
3186  }
3187  /* Region selector — flag + REGION:/country stacked, click dropdown with
3188     US/Europe/Canada storefront links. Same fixed-position pattern as the
3189     account menu so it survives ancestor overflow/stacking contexts. */
3190  .utility-region { position: relative; display: flex; align-items: center; }
3191  .bn-region-trigger {
3192    display: inline-flex; align-items: center; gap: 8px;
3193    background: none; border: none; padding: 2px 0; cursor: pointer;
3194    color: #ffffff; text-align: left;
3195    font-family: inherit; letter-spacing: inherit; text-transform: inherit;
3196  }
3197  .bn-region-flag { flex-shrink: 0; }
3198  .bn-region-txt { display: flex; flex-direction: column; line-height: 1.25; }
3199  .bn-region-label {
3200    font-size: 9px; letter-spacing: 0.12em; opacity: 0.75;
3201  }
3202  .bn-region-current {
3203    display: inline-flex; align-items: center; gap: 4px;
3204    font-size: 11px; font-weight: 700;
3205    font-family: 'Industry Bold', 'Oswald', sans-serif;
3206  }
3207  .bn-region-caret { width: 10px; height: 10px; transition: transform 0.2s ease; }
3208  .utility-region.bn-open .bn-region-caret { transform: rotate(180deg); }
3209  .bn-region-menu {
3210    position: fixed; z-index: 200;
3211    width: 190px; padding-top: 8px;
3212    opacity: 0; visibility: hidden; transform: translateY(-4px);
3213    transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s;
3214  }
3215  .utility-region.bn-open .bn-region-menu {
3216    opacity: 1; visibility: visible; transform: translateY(0);
3217  }
3218  .bn-region-menu-card {
3219    background: #ffffff; border: 1px solid #e5e1dc; border-radius: 10px;
3220    box-shadow: 0 12px 40px rgba(30,37,43,0.18); overflow: hidden;
3221    padding: 6px 0;
3222  }
3223  .bn-region-menu a.bn-region-item {
3224    display: flex !important; align-items: center; gap: 8px;
3225    padding: 10px 16px !important;
3226    font-family: 'Acumin Pro', 'DM Sans', sans-serif;
3227    font-size: 13px; text-transform: none; letter-spacing: 0;
3228    color: #1e252b !important; text-decoration: none;
3229    transition: background 0.2s ease, color 0.2s ease;
3230  }
3231  .bn-region-menu a.bn-region-item:hover { background: #f7f3ee; color: #fe5000 !important; }
3232  .bn-region-menu a.bn-region-item.is-active { font-weight: 700; }
3233  .bn-region-check {
3234    width: 14px; height: 14px; flex-shrink: 0;
3235    display: inline-flex; align-items: center; justify-content: center;
3236  }
3237  .bn-region-check svg { width: 13px; height: 13px; }
3238  /* Mobile: base CSS hides .utility-links under 769px — bring the group back
3239     but show only the region selector; contact/support/account move into the
3240     header's user-icon menu at this width. */
3241  @media screen and (max-width: 768px) {
3242    .utility-links { display: flex !important; }
3243    .utility-links > a,
3244    .utility-links .utility-account { display: none !important; }
3245  }
3246  /* Promo link inherits the bar's text colour;
3246 the highlight keeps its orange. */
3247  .utility-promo__link { color: inherit; text-decoration: none; }
3248  .utility-promo__link:hover { text-decoration: underline; }
3249</style>
3250<div class="utility-bar">
3251  <div class="container">
3252    <div class="utility-promo"><strong>FREE SHIPPING</strong> ON ORDERS OVER $99 + FREE 30-DAY RETURNS�</div>
3253    <div class="utility-links">
3254      
3255      <a href="/pages/support">
3256        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 15a2 2 0 01-2 2H7l-4 4V5a2 2 0 012-2h14a2 2 0 012 2z"/></svg>
3257        SUPPORT
3258      </a>
3259      �<a href="/account">
3260          <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M20 21v-2a4 4 0 00-4-4H8a4 4 0 00-4 4v2"/><circle cx="12" cy="7" r="4"/></svg>
3261          SIGN IN
3262        </a></div>
3263  </div>
3264</div>
3265
3266<script src="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-utility-bar.js?v=176354384251886478481790092425" defer></script>
3266
3267
3268
3269</div><div id="shopify-section-bushnell-header" class="shopify-section"><style>
3270  #shopify-section-bushnell-header h1,
3271  #shopify-section-bushnell-header h2,
3272  #shopify-section-bushnell-header h3,
3273  #shopify-section-bushnell-header h4,
3274  #shopify-section-bushnell-header h5,
3275  #shopify-section-bushnell-header h6 { font-family: 'Industry Bold', sans-serif; }
3276/* Main navigation */
3277#shopify-section-bushnell-header .nav-links > li > a {
3278  font-family: 'Industry Bold', sans-serif;
3279}
3280
3281/* Mega menu product names */
3282#shopify-section-bushnell-header .mega-link-name {
3283  font-family: 'Industry Bold', sans-serif;
3284}
3285
3286/* Featured product title */
3287#shopify-section-bushnell-header .mega-menu-featured-name,
3288#shopify-section-bushnell-header .mega-menu-featured-name a {
3289  font-family: 'Industry Bold', sans-serif;
3290}
3291
3292/* Featured cards laid out in a row (wrap to next line if many) */
3293#shopify-section-bushnell-header .mega-menu-featured-wrap {
3294  display: flex;
3295  flex-direction: row;
3296  flex-wrap: wrap;
3297  gap: 24px;
3298  flex-shrink: 0;
3299}
3300  @media screen and (max-width: 749px) {
3301    #shopify-section-bushnell-header .main-nav {
3302      padding-top: 8px;
3303      padding-bottom: 8px;
3304    }
3305    #shopify-section-bushnell-header .nav-links a {
3306      font-size: 24px;
3307    }
3308  }
3309  @media screen and (min-width: 750px) and (max-width: 989px) {
3310    #shopify-section-bushnell-header .main-nav {
3311      padding-top: 12px;
3312      padding-bottom: 12px;
3313    }
3314    #shopify-section-bushnell-header .nav-links a {
3315      font-size: 28px;
3316    }
3317  }
3318  #shopify-section-bushnell-header .logo img {
3319    object-fit: contain;
3320    height: 40px;
3321    width: auto;
3322  }
3323  @media screen and (min-width: 750px) {
3324    #shopify-section-bushnell-header .logo img {
3325      height: 33px;
3326    }
3327  }
3328  @media screen and (max-width: 749px) {
3329    .hide-mobile { display: none !important; }
3330  }
3331  .mobile-featured-cards { display: flex; flex-wrap: wrap; gap: 12px; padding: 8px 0 4px; }
3332  .mobile-featured-card { flex: 0 0 100%; min-width: 0; }
3333  .mobile-featured-card--half { flex: 0 0 calc(50% - 6px); }
3334  .mobile-featured-card__img { display: block; width: 100%; border-radius: 4px; margin-bottom: 6px; }
3335  .mobile-featured-card__badge { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; padding: 2px 6px; border-radius: 2px; display: inline-block; margin-bottom: 4px; }
3336  .mobile-featured-card__badge--new { background: var(--orange, #FE5000); color: #fff;position:absolute;  }
3337  .mobile-featured-card__badge--bestseller { background: #000; color: #fff; position:absolute;  }
3338  .mobile-featured-card__badge--sale { background: #e53; color: #fff;position:absolute;  }
3339  .mobile-featured-card__name { font-size: 13px; font-weight: 600; color: inherit; text-decoration: none; display: block; margin-bottom: 2px; }
3340  .mobile-featured-card__price { font-size: 12px; color: var(--grey-500, #666); margin-bottom: 6px; }
3341  .mobile-featured-card__cta { font-size: 11px; font-weight: 700; color: var(--orange, #FE5000); text-transform: uppercase; letter-spacing: 0.05em; }
3342  #shopify-section-bushnell-header .bn-cart-actions { display: flex; align-items: center; }
3343  #shopify-section-bushnell-header .bn-cart-actions header-actions { display: flex; align-items: center; }
3344  #shopify-section-bushnell-header .bn-cart-actions .account-button { display: none !important; }
3345  #shopify-section-bushnell-header .bn-cart-actions .header-actions__cart-icon { color: currentColor; }
3346  /* Mobile/tablet user menu: person icon between search and cart; click opens
3347     My Account / Contact / Support. Desktop keeps these in the utility bar.
3348     Also unhide the search icon at this width — the search overlay is global. */
3349  .bn-user-wrap { position: relative; display: none; align-items: center; }
3350  @media (max-width: 768px) {
3351    .bn-user-wrap { display: flex; }
3352    #shopify-section-bushnell-header .nav-search-btn { display: flex !important; }
3353  }
3354  .bn-user-btn { background: none; border: none; cursor: pointer; padding: 0; }
3355  .bn-user-menu {
3356    position: absolute; top: calc(100% + 12px); right: -10px; z-index: 300;
3357    width: 210px;
3358    opacity: 0; visibility: hidden; transform: translateY(-4px);
3359    transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s;
3360  }
3361  .bn-user-wrap.bn-open .bn-user-menu { opacity: 1; visibility: visible; transform: translateY(0); }
3362  .bn-user-menu-card {
3363    background: #ffffff; border: 1px solid #e5e1dc; border-radius: 10px;
3364    box-shadow: 0 12px 40px rgba(30,37,43,0.18); overflow: hidden; padding: 6px 0;
3365  }
3366  .bn-user-menu a.bn-user-item {
3367    display: flex; align-items: center; gap: 10px;
3368    padding: 11px 16px;
3369    font-family: 'Industry Bold', 'Oswald', sans-serif;
3370    font-size: 12px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase;
3371    color: #1e252b; text-decoration: none;
3372    transition: background 0.2s ease, color 0.2s ease;
3373  }
3374  .bn-user-menu a.bn-user-item:hover { background: #f7f3ee; color: #fe5000; }
3375  .bn-user-menu a.bn-user-item svg { width: 15px; height: 15px; flex-shrink: 0; }
3376  .bn-user-menu a.bn-user-item--muted { color: #6b6b6b; border-top: 1px solid #f0ece7; margin-top: 6px; padding-top: 12px; }
3377  .bn-user-menu a.bn-user-item--muted:hover { color: #1e252b; }
3378  .bn-user-pip {
3379    width: 24px; height: 24px; border-radius: 50%;
3380    background: #fe5000; color: #ffffff;
3381    display: inline-flex; align-items: center; justify-content: center;
3382    font-family: 'Industry Bold', 'Oswald', sans-serif;
3383    font-size: 11px; font-weight: 700; line-height: 1;
3384  }
3385  .bn-user-menu-head { padding: 12px 16px 10px; border-bottom: 1px solid #f0ece7; margin-bottom: 6px; }
3386  .bn-user-menu-name {
3387    font-family: 'Industry Bold', 'Oswald', sans-serif;
3388    font-size: 13px; font-weight: 600; letter-spacing: 0.5px;
3389    text-transform: uppercase; color: #1e252b;
3390  }
3391  .bn-user-menu-email {
3392    font-family: 'Acumin Pro', 'DM Sans', sans-serif;
3393    font-size: 12px; color: #6b6b6b;
3394    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
3395  }
3396  /* ============================================
3397     NAV v2 (CRO) — whole-card featured links, quiet
3398     CTAs on multi-card panels, secondary Shop-all
3399     button, comparison cards, Greenbooks accent.
3400     ============================================ */
3401  /* Featured card: entire card is one link (stretched overlay); inner
3402     links/CTAs sit above it so they still work. */
3403  .mega-menu-featured { transition: transform 0.3s ease, box-shadow 0.3s ease; }
3404  .mega-menu-featured:hover { transform: translateY(-4px); box-shadow: 0 12px 40px rgba(30,37,43,0.10); }
3405  .mega-menu-featured-link { position: absolute; inset: 0; z-index: 1; border-radius: inherit; }
3406  .mega-menu-featured .mega-menu-featured-name a,
3407  .mega-menu-featured .mega-menu-featured-img a,
3408  .mega-menu-featured .mega-menu-featured-cta { position: relative; z-index: 2; }
3409  /* Multi-card panels (e.g. Rangefinders): the orange button per card
3410     becomes a quiet "View details" affordance — one CTA style, no four
3411     competing primaries. Single-card panels keep their orange CTA. */
3412  .mega-menu-featured-cta--quiet,
3413  .mega-menu-featured-cta--quiet:hover {
3414    background: transparent;
3415    color: var(--orange, #FE5000);
3416    padding: 0;
3417    border-radius: 0;
3418    cursor: pointer;
3419  }
3420  /* Shop-all: visible secondary button instead of a quiet text link. */
3421  .mega-menu-shop-all {
3422    border: 2px solid var(--midnight, #1E252B);
3423    border-radius: 6px;
3424    padding: 12px 24px;
3425    transition: border-color 0.2s ease, color 0.2s ease;
3426  }
3427  .mega-menu-shop-all:hover { border-color: var(--orange, #FE5000); color: var(--orange, #FE5000); }
3428  /* Comparison cards (2-SKU categories: Launch Monitors, Simulators).
3429     Equal cards with differentiator rows — the menu becomes the
3430     "which one?" step. Whole card is the link. */
3431  .mega-menu-compare {
3432    display: grid;
3433    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
3434    gap: 20px;
3435    max-width: 920px;
3436    margin: 0 auto;
3437    width: 100%;
3438  }
3439  .mega-menu-compare-card {
3440    position: relative;
3441    display: flex;
3442    flex-direction: column;
3443    background: var(--cream, #F7F3EE);
3444    border: 1px solid var(--hairline, #E5E1DC);
3445    border-radius: var(--radius-lg, 12px);
3446    padding: 20px 24px 24px;
3447    color: var(--midnight, #1E252B);
3448    text-decoration: none;
3449    transition: transform 0.3s ease, box-shadow 0.3s ease;
3450  }
3451  .mega-menu-compare-card:hover { transform: translateY(-4px); box-shadow: 0 12px 40px rgba(30,37,43,0.10); }
3452  .mega-menu-compare-badge {
3453    position: absolute; top: 14px; left: 14px;
3454    font-family: var(--font-ui, 'Oswald', sans-serif);
3455    font-size: 10px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase;
3456    padding: 5px 10px; border-radius: 4px; z-index: 1;
3457  }
3458  .mega-menu-compare-badge--bestseller { background: var(--midnight, #1E252B); color: #fff; }
3459  .mega-menu-compare-badge--new { background: var(--orange, #FE5000); color: #fff; }
3460  .mega-menu-compare-badge--sale { background: #C62828; color: #fff; }
3461  .mega-menu-compare-img { height: 150px; display: flex; align-items: center; justify-content: center; overflow: hidden; }
3462  .mega-menu-compare-img img { max-width: 80%; max-height: 100%; object-fit: contain; }
3463  .mega-menu-compare-head {
3464    display: flex; align-items: baseline; justify-content: space-between; gap: 8px; margin-top: 14px;
3465  }
3466  .mega-menu-compare-name {
3467    font-family: var(--font-ui, 'Oswald', sans-serif);
3468    font-size: 16px; font-weight: 600; letter-spacing: 0.03em; text-transform: uppercase;
3469  }
3470  .mega-menu-compare-price { font-family: var(--font-ui, 'Oswald', sans-serif); font-size: 16px; font-weight: 600; white-space: nowrap; }
3471  .mega-menu-compare-desc { display: block; margin-top: 8px; font-size: 13px; line-height: 1.45; color: var(--grey-500, #6B6B6B); }
3472  .mega-menu-compare-specs {
3473    display: flex; flex-direction: column; gap: 8px;
3474    margin-top: 12px; padding-top: 12px;
3475    border-top: 1px solid var(--hairline, #E5E1DC);
3476  }
3477  .mega-menu-compare-spec { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; font-size: 13px; }
3478  .mega-menu-compare-spec-label { color: var(--grey-500, #888); }
3479  .mega-menu-compare-spec-value { font-weight: 500; text-align: right; }
3480  .mega-menu-compare-view {
3481    display: inline-flex; align-items: center; gap: 8px; margin-top: 14px;
3482    font-family: var(--font-ui, 'Oswald', sans-serif);
3483    font-size: 12px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase;
3484    color: var(--orange, #FE5000);
3485  }
3486  .mega-menu-compare-view svg { width: 14px; height: 14px; }
3487  /* Mockup parity: cream featured cards, left-aligned, name+price on one
3488     row, dark badge top-left, trust promo moved into the footer row. */
3489  .mega-menu-featured {
3490    position: relative;
3491    background: var(--cream, #F7F3EE);
3492    border: 1px solid var(--hairline, #E5E1DC);
3493    border-radius: 12px;
3494    text-align: left !important;
3495    display: flex;
3496    flex-direction: column;
3497  }
3498  /* Title on its own line, price below it. */
3499  .mega-menu-featured-head { display: block; margin-top: 16px; }
3500  .mega-menu-featured-head .mega-menu-featured-name {
3501    margin: 0;
3502    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
3503  }
3504  .mega-menu-featured-head .mega-menu-featured-price {
3505    margin: 4px 0 0; white-space: nowrap;
3506    font-family: var(--font-ui, 'Oswald', sans-serif);
3507    font-size: 17px; font-weight: 600; color: var(--midnight, #1E252B);
3508  }
3509  .mega-menu-featured-tagline { text-align: left; margin: 6px 0 0; color: var(--muted, #6B6B6B); }
3510  .mega-menu-featured .mega-menu-featured-cta { margin-top: auto; padding-top: 14px; justify-content: flex-start; align-self: flex-start; }
3511  .mega-menu-featured-badge {
3512    position: absolute; top: 14px; left: 14px; right: auto; z-index: 2;
3513    background: var(--midnight, #1E252B); color: #fff;
3514    font-family: var(--font-ui, 'Oswald', sans-serif);
3515    font-size: 10px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase;
3516    padding: 5px 10px; border-radius: 4px;
3517  }
3518  .mega-menu-featured-badge--new { background: var(--orange, #FE5000); }
3519  .mega-menu-featured-badge--sale { background: #C62828; }
3520  .mega-menu-footer { display: flex; align-items: center; justify-content: space-between; gap: 20px; }
3521  .mega-menu-footer .mega-menu-promo {
3522    background: none; border: none; padding: 0; margin: 0;
3523    display: inline-flex; align-items: center; gap: 10px;
3524    color: var(--orange, #FE5000);
3525    font-family: var(--font-ui, 'Oswald', sans-serif);
3526    font-size: 12px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase;
3527  }
3528  /* Greenbooks is a sub-brand: give its accessories row the green accent. */
3529  [data-mega-panel="accessories"] .mega-menu-col-links a[href*="greenbook" i] .mega-link-name { color: var(--green, #4CAF50); }
3530  [data-mega-panel="accessories"] .mega-menu-col-links li a[href*="greenbook" i]::after { border-color: var(--green, #4CAF50); }
3531
3532  /* When an accessory link has a thumbnail, the image stacks on top so the
3533     row is tall. Move the chevron off the whole-link center and onto the
3534     name line instead, so it reads with the title (not floating by the image). */
3535  [data-mega-panel="accessories"] .mega-menu-col-links li a.mega-link--has-img::after { content: none; }
3536  [data-mega-panel="accessories"] .mega-menu-col-links li a.mega-link--has-img .mega-link-name {
3537    position: relative;
3538    padding-right: 22px;
3539  }
3540  [data-mega-panel="accessories"] .mega-menu-col-links li a.mega-link--has-img .mega-link-name::after {
3541    content: "";
3542    position: absolute;
3543    right: 4px;
3544    top: 50%;
3545    width: 8px;
3546    height: 8px;
3547    border-top: 2px solid #9b968f;
3548    border-right: 2px solid #9b968f;
3549    transform: translateY(-50%) rotate(45deg);
3550  }
3551  [data-mega-panel="accessories"] .mega-menu-col-links li a[href*="greenbook" i].mega-link--has-img .mega-link-name::after { border-color: var(--green, #4CAF50); }
3552</style><nav class="main-nav" data-mega-nav>
3553  <div class="container"><button class="mobile-hamburger" aria-label="Open menu" data-drawer-open>
3554      <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><line x1="3" y1="6" x2="21" y2="6"/><line x1="3" y1="12" x2="21" y2="12"/><line x1="3" y1="18" x2="21" y2="18"/></svg>
3555    </button>
3556
3557    <a class="logo" href="/"><img src="//www.bushnellgolf.com/cdn/shop/files/Bushnell.png?v=1781040317&amp;
3557width=600" alt="Bushnell Golf" srcset="//www.bushnellgolf.com/cdn/shop/files/Bushnell.png?v=1781040317&amp;width=352 352w, //www.bushnellgolf.com/cdn/shop/files/Bushnell.png?v=1781040317&amp;width=600 600w" width="600" height="213" loading="eager" class="logo__image">�</a><ul class="nav-links"><li
3558             data-mega-trigger="rangefinders"
3559            style="text-align:left;padding:0px 0px 0px 0px;"
3560            >
3561            <a href="/collections/golf-rangefinders">RANGEFINDERS</a>
3562          </li><li
3563             data-mega-trigger="launch-monitors"
3564            style="text-align:left;padding:0px 0px 0px 0px;"
3565            >
3566            <a href="/collections/launch-monitors">LAUNCH MONITORS</a>
3567          </li><li
3568             data-mega-trigger="SIMULATOR"
3569            style="text-align:left;padding:0px 0px 0px 0px;"
3570            >
3571            <a href="/collections/golf-simulators">SIMULATORS</a>
3572          </li><li
3573             data-mega-trigger="speakers"
3574            style="text-align:left;padding:0px 0px 0px 0px;"
3575            >
3576            <a href="/collections/golf-gps-speakers">Speakers</a>
3577          </li><li
3578             data-mega-trigger="gps"
3579            style="text-align:left;padding:0px 0px 0px 0px;"
3580            >
3581            <a href="/collections/golf-gps">GPS</a>
3582          </li><li
3583             data-mega-trigger="accessories"
3584            style="text-align:left;padding:0px 0px 0px 0px;"
3585            >
3586            <a href="/collections/accessories">ACCESSORIES</a>
3587          </li><li
3588            
3589            style="text-align:left;padding:0px 0px 0px 0px;"
3590            >
3591            <a href="/collections/sale">Sale</a>
3592          </li></ul>
3593
3594    <div class="nav-actions">
3595      <button aria-label="Search" class="nav-search-btn" data-search-toggle>
3596        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg>
3597      </button>
3598      <div class="bn-user-wrap" data-bn-user>
3599        <button type="button" aria-label="Account and support menu" class="bn-user-btn" aria-haspopup="true"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M20 21v-2a4 4 0 00-4-4H8a4 4 0 00-4 4v2"/><circle cx="12" cy="7" r="4"/></svg></button>
3600        <div class="bn-user-menu">
3601          <div class="bn-user-menu-card"><a class="bn-user-item" href="/account">
3602                <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M20 21v-2a4 4 0 00-4-4H8a4 4 0 00-4 4v2"/><circle cx="12" cy="7" r="4"/></svg>
3603                Sign In
3604              </a><a class="bn-user-item" href="/pages/contact">
3605              <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><path d="M22 6l-10 7L2 6"/></svg>
3606              Contact
3607            </a>
3608            <a class="bn-user-item" href="/pages/support">
3609              <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 15a2 2 0 01-2 2H7l-4 4V5a2 2 0 012-2h14a2 2 0 012 2z"/></svg>
3610              Support
3611            </a></div>
3612        </div>
3613      </div>
3614      <div class="bn-cart-actions">
3615        
3615<script
3616  type="module"
3617  src="//www.bushnellgolf.com/cdn/shop/t/127/assets/cart-icon.js?v=149223991140032574051790092425"
3618  fetchpriority="low"
3619></script>
3619
3620
3621<script src="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-ajax-cart.js?v=161944157569204579171790092425" defer></script>
3621
3622<script src="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-drag-scroll.js?v=110690801177579278971790092425" defer></script>
3622
3623
3624
3625
3626
3627
3628<header-actions
3629  �>
3630  
3631    
3632    <div
3633      class="account-button header-actions__action color-scheme-1"
3634    >
3635      <shopify-store store-domain="https://www.bushnellgolf.com" country="US" language="en"></shopify-store>
3636<shopify-account
3637        menu=""
3638        
3639      >
3640        
3641          <span
3642            slot="signed-out-avatar"
3643            class="account-button__text header-actions__text-style hidden"
3644          >
3645            Account
3646          </span>
3647
3648          <span
3649            slot="signed-out-avatar"
3650            class=""
3651            aria-hidden="true"
3652          >
3653            
3654  <svg
3655    xmlns="http://www.w3.org/2000/svg"
3656    width="15"
3657    height="17"
3658    viewBox="0 0 15 17"
3659    fill="none"
3660    slot="signed-out-avatar"
3661    class="account-button__icon"
3662  >
3663    <path
3664      stroke="currentColor"
3665      stroke-linejoin="round"
3666      stroke-width="var(--icon-stroke-width)"
3667      d="M10.375 3.813a3.063 3.063 0 1 1-6.125 0 3.063 3.063 0 0 1 6.125 0ZM7.313 9.5c-3.667 0-6.24 2.691-6.563 6.125h13.125C13.552 12.191 10.979 9.5 7.312 9.5Z"
3668    />
3669  </svg>
3670
3671          </span>
3672        
3673      </shopify-account>
3674    </div>
3675  
3676
3677  
3678    
3678<script
3679      src="//www.bushnellgolf.com/cdn/shop/t/127/assets/cart-drawer.js?v=40387549154824438721790092425"
3680      type="module"
3681      fetchpriority="low"
3682    ></script>
3682
3683
3684    
3685
3686    <cart-drawer-component
3687      class="cart-drawer"
3688      
3689      
3690    >
3691      <template id="empty-cart-template">
3692        
3693      <div class="cart-drawer__header">
3694        <button
3695          ref="closeButton"
3696          on:click="cart-drawer-component/close"
3697          class="button close-button cart-drawer__close-button button-unstyled"
3698          aria-label="Close dialog"
3699        >
3700          <span class="svg-wrapper"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
3701  <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
3702  <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
3703</svg>
3704</span>
3705        </button>
3706      </div>
3707
3708      <div
3709        class="cart-drawer__content bn-empty"
3710        aria-label="Cart"
3711      >
3712        <div class="bn-empty__inner">
3713          <div class="bn-empty__icon">
3714            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><circle cx="9" cy="21" r="1"/><circle cx="20" cy="21" r="1"/><path d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"/></svg>
3715          </div>
3716          <div class="bn-empty__title" id="cart-drawer-heading-empty">Your cart is empty</div>
3717          <p class="bn-empty__text">Nothing here yet — explore the gear trusted by 98.4% of PGA Tour pros.</p>
3718          <button
3719            type="button"
3720            on:click="cart-drawer-component/close"
3721            class="bn-empty__cta button-unstyled"
3722          >
3723            Continue shopping
3724          </button>
3725
3726          <div class="bn-empty__cats">
3727            <div class="bn-empty__eyebrow">Shop by category</div>
3728            <div class="bn-empty__grid">
3729              <a href="/collections/golf-rangefinders" class="bn-empty__tile">
3730                <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"><circle cx="12" cy="12" r="9"/><line x1="12" y1="2" x2="12" y2="6"/><line x1="12" y1="18" x2="12" y2="22"/><line x1="2" y1="12" x2="6" y2="12"/><line x1="18" y1="12" x2="22" y2="12"/><circle cx="12" cy="12" r="2.4"/></svg>
3731                <span>Rangefinders</span>
3732              </a>
3733              <a href="/collections/launch-monitors" class="bn-empty__tile">
3734                <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg>
3735                <span>Launch Monitors</span>
3736              </a>
3737              <a href="/collections/golf-gps" class="bn-empty__tile">
3738                <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"/><circle cx="12" cy="10" r="3"/></svg>
3739                <span>GPS</span>
3740              </a>
3741              <a href="/collections/accessories" class="bn-empty__tile">
3742                <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"/><line x1="7" y1="7" x2="7.01" y2="7"/></svg>
3743                <span>Accessories</span>
3744              </a>
3745            </div>
3746          </div>
3747        </div>
3748      </div>
3749    
3750      </template>
3751      <button
3752        class="header-actions__action button-unstyled"
3753        on:click="/open"
3754        aria-haspopup="dialog"
3755        aria-label="Cart"
3756        aria-describedby="cart-bubble-text"
3757        data-testid="cart-drawer-trigger"
3758      >
3759        
3760  <cart-icon
3761    class="header-actions__cart-icon"
3762    data-testid="cart-icon"
3763  >
3764    <span class="hidden">
3765      Cart
3766    </span>
3767
3768    <span
3769      class="svg-wrapper "
3770      aria-hidden="true"
3771    >
3772      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="M3.392 6.875h13.216v8.016c0 .567-.224 1.112-.624 1.513-.4.402-.941.627-1.506.627H5.522a2.13 2.13 0 0 1-1.506-.627 2.15 2.15 0 0 1-.624-1.513zM8.818 2.969h2.333c.618 0 1.211.247 1.649.686a2.35 2.35 0 0 1 .683 1.658v1.562H6.486V5.313c0-.622.246-1.218.683-1.658a2.33 2.33 0 0 1 1.65-.686"/></svg>
3773
3774    </span>
3775
3776    <div
3777  ref="cartBubble"
3778  class="cart-bubble visually-hidden"
3779  
3780  
3781    data-maintain-ratio
3782  
3783>
3784  <span class="cart-bubble__background"></span>
3785  <span
3786    ref="cartBubbleText"
3787    id="cart-bubble-text"
3788    class="cart-bubble__text"
3789    
3790      role="status"
3791    
3792  >
3793    <span class="visually-hidden">Total items in cart: 0
3794    </span>
3795    <span
3796      class="cart-bubble__text-count hidden"
3797      ref="cartBubbleCount"
3798      aria-hidden="true"
3799      data-testid="cart-bubble"
3800    >�0</span>
3801  </span>
3802</div>
3803
3804  </cart-icon>
3805
3806      </button>
3807
3808      <dialog
3809        ref="dialog"
3810        class="cart-drawer__dialog dialog-modal dialog-drawer color-scheme-1 cart-drawer--empty"
3811        data-testid="cart-drawer-dialog"
3812        aria-labelledby="cart-drawer-heading-empty"
3813        scroll-lock
3814        cart-summary-sticky="true"
3815      >
3816        <div
3817          class="cart-drawer__inner"
3818          data-hydration-key="cart-drawer-inner"
3819        >
3820          <cart-items-component
3821            class="cart-items-component"
3822            data-drawer
3823            data-section-id="bushnell-header"
3824          >
3825      <div class="cart-drawer__header">
3826        <button
3827          ref="closeButton"
3828          on:click="cart-drawer-component/close"
3829          class="button close-button cart-drawer__close-button button-unstyled"
3830          aria-label="Close dialog"
3831        >
3832          <span class="svg-wrapper"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
3833  <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
3834  <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/>
3835</svg>
3836</span>
3837        </button>
3838      </div>
3839
3840      <div
3841        class="cart-drawer__content bn-empty"
3842        aria-label="Cart"
3843      >
3844        <div class="bn-empty__inner">
3845          <div class="bn-empty__icon">
3846            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><circle cx="9" cy="21" r="1"/><circle cx="20" cy="21" r="1"/><path d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"/></svg>
3847          </div>
3848          <div class="bn-empty__title" id="cart-drawer-heading-empty">Your cart is empty</div>
3849          <p class="bn-empty__text">Nothing here yet — explore the gear trusted by 98.4% of PGA Tour pros.</p>
3850          <button
3851            type="button"
3852            on:click="cart-drawer-component/close"
3853            class="bn-empty__cta button-unstyled"
3854          >
3855            Continue shopping
3856          </button>
3857
3858          <div class="bn-empty__cats">
3859            <div class="bn-empty__eyebrow">Shop by category</div>
3860            <div class="bn-empty__grid">
3861              <a href="/collections/golf-rangefinders" class="bn-empty__tile">
3862                <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"><circle cx="12" cy="12" r="9"/><line x1="12" y1="2" x2="12" y2="6"/><line x1="12" y1="18" x2="12" y2="22"/><line x1="2" y1="12" x2="6" y2="12"/><line x1="18" y1="12" x2="22" y2="12"/><circle cx="12" cy="12" r="2.4"/></svg>
3863                <span>Rangefinders</span>
3864              </a>
3865              <a href="/collections/launch-monitors" class="bn-empty__tile">
3866                <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg>
3867                <span>Launch Monitors</span>
3868              </a>
3869              <a href="/collections/golf-gps" class="bn-empty__tile">
3870                <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"/><circle cx="12" cy="10" r="3"/></svg>
3871                <span>GPS</span>
3872              </a>
3873              <a href="/collections/accessories" class="bn-empty__tile">
3874                <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"/><line x1="7" y1="7" x2="7.01" y2="7"/></svg>
3875                <span>Accessories</span>
3876              </a>
3877            </div>
3878          </div>
3879        </div>
3880      </div>
3881    �</cart-items-component>
3882        </div>
3883      </dialog>
3884    </cart-drawer-component>
3885  
3886</header-actions>
3887
3888
3889
3890      </div>
3891    </div>
3892  </div><div class="mega-menu-dropdown" data-mega-panel="rangefinders" hidden>
3893        <div class="container"><div class="mega-menu-grid">
3894            <div class="mega-menu-columns"></div><div class="mega-menu-featured-wrap"><div class="mega-menu-featured"
3895                    style="text-align:center;padding:20px 20px 20px 20px;"
3896                    >
3897                    <a class="mega-menu-featured-link" href="/products/pro-x3-link" aria-label="View Pro X3+LINK"></a><div class="mega-menu-featured-badge mega-menu-featured-badge--bestseller">Best Seller</div><div class="mega-menu-featured-img">
3898                        <a href="/products/pro-x3-link">
3899                          <img src="//www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-Hero__38872.1748636017.386.513_08b9b827-7cea-42e0-b245-c8d6f0546c09.webp?v=1789408607&width=600" alt="Pro X3+LINK" width="600" height="200" loading="lazy">
3900                        </a>
3901                      </div><div class="mega-menu-featured-head">
3902                      <div class="mega-menu-featured-name"><a href="/products/pro-x3-link">Pro X3+LINK</a></div>
3903                      <div class="mega-menu-featured-price">$599.99</div>
3904                    </div><div class="mega-menu-featured-tagline">The most accurate rangefinder that Bushnell Golf has ever made.</div><a class="mega-menu-featured-cta mega-menu-featured-cta--quiet" href="/products/pro-x3-link">
3905                        View details
3906                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>
3907                      </a></div><div class="mega-menu-featured"
3908                    style="text-align:center;padding:20px 20px 20px 20px;"
3909                    >
3910                    <a class="mega-menu-featured-link" href="/products/tour
3910-hybrid" aria-label="View Tour Hybrid"></a><div class="mega-menu-featured-img">
3911                        <a href="/products/tour-hybrid">
3912                          <img src="//www.bushnellgolf.com/cdn/shop/files/tour-hybrid-carousel-image__72261.png?v=1780538602&width=600" alt="Tour Hybrid" width="600" height="200" loading="lazy">
3913                        </a>
3914                      </div><div class="mega-menu-featured-head">
3915                      <div class="mega-menu-featured-name"><a href="/products/tour-hybrid">Tour Hybrid</a></div>
3916                      <div class="mega-menu-featured-price">$499.99</div>
3917                    </div><div class="mega-menu-featured-tagline">Slope Compensated Laser and GPS Distances in the display</div><a class="mega-menu-featured-cta mega-menu-featured-cta--quiet" href="/products/tour-hybrid">
3918                        View details
3919                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>
3920                      </a></div><div class="mega-menu-featured"
3921                    style="text-align:center;padding:20px 20px 20px 20px;"
3922                    >
3923                    <a class="mega-menu-featured-link" href="/products/tour-v7-shift" aria-label="View Tour V7 Shift"></a><div class="mega-menu-featured-badge mega-menu-featured-badge--new">New</div><div class="mega-menu-featured-img">
3924                        <a href="/products/tour-v7-shift">
3925                          <img src="//www.bushnellgolf.com/cdn/shop/files/TOUR_V7_Carousel_Image_1__03665.1773382564.386.513_fa921b3e-6d9e-4449-9297-a97d5faa0802.png?v=1781021526&width=600" alt="Tour V7 Shift" width="600" height="200" loading="lazy">
3926                        </a>
3927                      </div><div class="mega-menu-featured-head">
3928                      <div class="mega-menu-featured-name"><a href="/products/tour-v7-shift">Tour V7 Shift</a></div>
3929                      <div class="mega-menu-featured-price">$399.99</div>
3930                    </div><div class="mega-menu-featured-tagline">All-new Dual Color (red and green) OLED Display with Slope-Switch Technology.</div><a class="mega-menu-featured-cta mega-menu-featured-cta--quiet" href="/products/tour-v7-shift">
3931                        View details
3932                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>
3933                      </a></div><div class="mega-menu-featured"
3934                    style="text-align:center;padding:20px 20px 20px 20px;"
3935                    >
3936                    <a class="mega-menu-featured-link" href="/products/a1-slope" aria-label="View A1-Slope"></a><div class="mega-menu-featured-img">
3937                        <a href="/products/a1-slope">
3938                          <img src="//www.bushnellgolf.com/cdn/shop/files/a1-slope-feature-image__34701.png?v=1782349159&width=600" alt="A1-Slope" width="600" height="200" loading="lazy">
3939                        </a>
3940                      </div><div class="mega-menu-featured-head">
3941                      <div class="mega-menu-featured-name"><a href="/products/a1-slope">A1-Slope</a></div>
3942                      <div class="mega-menu-featured-price">$299.99</div>
3943                    </div><div class="mega-menu-featured-tagline">Precision and Slope gone ultra-compact.</div><a class="mega-menu-featured-cta mega-menu-featured-cta--quiet" href="/products/a1-slope">
3944                        View details
3945                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>
3946                      </a></div></div></div><div class="mega-menu-footer"><div class="mega-menu-promo">
3947                  Trusted by 98.4% of PGA Tour pros.
3948                </div><a href="/collections/golf-rangefinders" class="mega-menu-shop-all">
3949                  SHOP ALL RANGEFINDERS
3950                  <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>
3951                </a></div></div>
3952      </div><div class="mega-menu-dropdown" data-mega-panel="launch-monitors" hidden>
3953        <div class="container"><div class="mega-menu-compare"><a class="mega-menu-compare-card" href="/products/launch-pro" ><span class="mega-menu-compare-badge mega-menu-compare-badge--bestseller">Best Seller</span><span class="mega-menu-compare-img">
3954                      <img src="//www.bushnellgolf.com/cdn/shop/files/LP_Product_Carousel_1_2_1__62065.1762889085.386.513_4c815453-5a18-4f6b-b55d-5e161ad7ab2a.png?v=1781021541&width=600" alt="Launch Pro" width="600" height="300" loading="lazy">
3955                    </span><span class="mega-menu-compare-head">
3956                    <span class="mega-menu-compare-name">Launch Pro</span>
3957                    <span class="mega-menu-compare-price">$2,999.99</span>
3958                  </span><span class="mega-menu-compare-specs"><span class="mega-menu-compare-spec"><span class="mega-menu-compare-spec-label">Where</span><span class="mega-menu-compare-spec-value">Indoor + Outdoor</span></span><span class="mega-menu-compare-spec"><span class="mega-menu-compare-spec-label">Data</span><span class="mega-menu-compare-spec-value">Club + Ball</span></span><span class="mega-menu-compare-spec"><span class="mega-menu-compare-spec-label">Best for</span><span class="mega-menu-compare-spec-value">Full sim + range use</span></span></span>
3959                  <span class="mega-menu-compare-view">
3960                    View details
3961                    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>
3962                  </span>
3963                </a><a class="mega-menu-compare-card" href="/products/lpi-personal-launch-monitor" ><span class="mega-menu-compare-img">
3964                      <img src="//www.bushnellgolf.com/cdn/shop/files/LPi_Product_Carousel_1_1__92363.1762888626.386.513.png?v=1781021499&width=600" alt="Launch Pro Indoor" width="600" height="300" loading="lazy">
3965                    </span><span class="mega-menu-compare-head">
3966                    <span class="mega-menu-compare-name">Launch Pro Indoor</span>
3967                    <span class="mega-menu-compare-price">$1,999.99</span>
3968                  </span><span class="mega-menu-compare-specs"><span class="mega-menu-compare-spec"><span class="mega-menu-compare-spec-label">Where</span><span class="mega-menu-compare-spec-value">Indoor only</span></span><span class="mega-menu-compare-spec"><span class="mega-menu-compare-spec-label">Data</span><span class="mega-menu-compare-spec-value">Club + Ball</span></span><span class="mega-menu-compare-spec"><span class="mega-menu-compare-spec-label">Best for</span><span class="mega-menu-compare-spec-value">Home simulator setups</span></span></span>
3969                  <span class="mega-menu-compare-view">
3970                    View details
3971                    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>
3972                  </span>
3973                </a></div><div class="mega-menu-footer"><span></span><a href="/collections/launch-monitors" class="mega-menu-shop-all">
3974                  SHOP ALL LAUNCH MONITORS
3975                  <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>
3976                </a></div></div>
3977      </div><div class="mega-menu-dropdown" data-mega-panel="SIMULATOR" hidden>
3978        <div class="container"><div class="mega-menu-compare"><a class="mega-menu-compare-card" href="/products/launch-pro-simulator-bundle" ><span class="mega-menu-compare-badge mega-menu-compare-badge--bestseller">Best Seller</span><span class="mega-menu-compare-img">
3979                      <img src="//www.bushnellgolf.com/cdn/shop/files/LP_Simulator_Package_Carousel_8.png?v=1789702490&width=600" alt="Launch Pro Simulator Bundle" width="600" height="300" loading="lazy">
3980                    </span><span class="mega-menu-compare-head">
3981                    <span class="mega-menu-compare-name">Launch Pro Simulator Bundle</span>
3982                    <span class="mega-menu-compare-price">$6,499.99</span>
3983                  </span><span class="mega-menu-compare-specs"><span class="mega-menu-compare-spec"><span class="mega-menu-compare-spec-label">Monitor</span><span class="mega-menu-compare-spec-value">Launch Pro (indoor + outdoor)</span></span><span class="mega-menu-compare-spec"><span class="mega-menu-compare-spec-label">Includes</span><span class="mega-menu-compare-spec-value">Screen + enclosure</span></span><span class="mega-menu-compare-spec"><span class="mega-menu-compare-spec-label">Best for</span><span class="mega-menu-compare-spec-value">The complete build</span></span></span>
3984                  <span class="mega-menu-compare-view">
3985                    View details
3986                    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>
3987                  </span>
3988                </a><a class="mega-menu-compare-card" href="/products/launch-pro-i-simulator-bundle" ><span class="mega-menu-compare-img">
3989                      <img src="//www.bushnellgolf.com/cdn/shop/files/LP_Simulator_Package_Carousel_7.png?v=1789702153&width=600" alt="Launch Pro i Simulator Bundle" width="600" height="300" loading="lazy">
3990                    </span><span class="mega-menu-compare-head">
3991                    <span class="mega-menu-compare-name">Launch Pro i Simulator Bundle</span>
3992                    <span class="mega-menu-compare-price">$5,499.99</span>
3993                  </span><span class="mega-menu-compare-specs"><span class="mega-menu-compare-spec"><span class="mega-menu-compare-spec-label">Monitor</span><span class="mega-menu-compare-spec-value">Launch Pro i (indoor)</span></span><span class="mega-menu-compare-spec"><span class="mega-menu-compare-spec-label">Includes</span><span class="mega-menu-compare-spec-value">Full sim setup</span></span><span class="mega-menu-compare-spec"><span class="mega-menu-compare-spec-label">Best for</span><span class="mega-menu-compare-spec-value">Dedicated indoor rooms</span></span></span>
3994                  <span class="mega-menu-compare-view">
3995                    View details
3996                    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>
3997                  </span>
3998                </a></div><div class="mega-menu-footer"><div class="mega-menu-promo">
3999                  Your home course, open 365 days a year.
4000                </div><a href="/collections/golf-simulators" class="mega-menu-shop-all">
4001                  SHOP ALL SIMULATORS
4002                  <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>
4003                </a></div></div>
4004      </div><div class="mega-menu-dropdown" data-mega-panel="speakers" hidden>
4005        <div class="container"><div class="mega-menu-grid">
4006            <div class="mega-menu-columns"></div><div class="mega-menu-featured-wrap"><div class="mega-menu-featured"
4007                    style="text-align:center;padding:20px 20px 20px 20px;"
4008                    >
4009                    <a class="mega-menu-featured-link" href="/products/wingman-hd" aria-label="View Wingman HD"></a><div class="mega-menu-featured-badge mega-menu-featured-badge--new">New</div><div class="mega-menu-featured-img">
4010                        <a href="/products/wingman-hd">
4011                          <img src="//www.bushnellgolf.com/cdn/shop/files/WINGMAN_HD_Carousel_Image_1__93749.1760039492.386.513_c2959888-8393-49f9-bd6a-77908e835669.png?v=1781021521&width=600" alt="Wingman HD" width="600" height="200" loading="lazy">
4012                        </a>
4013                      </div><div class="mega-menu-featured-head">
4014                      <div class="mega-menu-featured-name"><a href="/products/wingman-hd">Wingman HD</a></div>
4015                      <div class="mega-menu-featured-price">$249.99</div>
4016                    </div><div class="mega-menu-featured-tagline">3.5″ HD touchscreen + 360° audio</div><a class="mega-menu-featured-cta mega-menu-featured-cta--quiet" href="/products/wingman-hd">
4017                        View details
4018                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>
4019                      </a></div><div class="mega-menu-featured"
4020                    style="text-align:center;padding:20px 20px 20px 20px;"
4021                    >
4022                    <a class="mega-menu-featured-link" href="/products/wingman-view" aria-label="View Wingman View"></a><div class="mega-menu-featured-img">
4023                        <a href="/products/wingman-view">
4024                          <img src="//www.bushnellgolf.com/cdn/shop/files/BG-DTC-362210-Wingman-View-Hero__83017.1713450886.386.513_d34b0b06-c47d-454a-a114-e8bb9c6a3649.png?v=1781021539&width=600" alt="Wingman View" width="600" height="200" loading="lazy">
4025                        </a>
4026                      </div><div class="mega-menu-featured-head">
4027                      <div class="mega-menu-featured-name"><a href="/products/wingman-view">Wingman View</a></div>
4028                      <div class="mega-menu-featured-price">$199.99</div>
4029                    </div><div class="mega-menu-featured-tagline">Visual + audible GPS · speaker</div><a class="mega-menu-featured-cta mega-menu-featured-cta--quiet" href="/products/wingman-view">
4030                        View details
4031                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>
4032                      </a></div><div class="mega-menu-featured"
4033                    style="text-align:center;padding:20px 20px 20px 20px;"
4034                    >
4035                    <a class="mega-menu-featured-link" href="/products/wingman-2-gps-speaker" aria-label="View Wingman 2 GPS Speaker"></a><div class="mega-menu-featured-img">
4036                        <a href="/products/wingman-2-gps-speaker">
4037                          <img src="//www.bushnellgolf.com/cdn/shop/files/Wingman-2-Front-Three-Quarter__93889.1709586394.386.513_4e7f15ab-16ad-4aed-8329-7491ef314e42.png?v=1781021505&width=600" alt="Wingman 2 GPS Speaker" width="600" height="200" loading="lazy">
4038                        </a>
4039                      </div><div class="mega-menu-featured-head">
4040                      <div class="mega-menu-featured-name"><a href="/products/wingman-2-gps-speaker">Wingman 2</a></div>
4041                      <div class="mega-menu-featured-price">$169.99</div>
4042                    </div><div class="mega-menu-featured-tagline">Audible GPS · BITE magnetic speaker</div><a class="mega-menu-featured-cta mega-menu-featured-cta--quiet" href="/products/wingman-2-gps-speaker">
4043                        View details
4044                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>
4045                      </a></div><div class="mega-menu-featured"
4046                    style="text-align:center;padding:20px 20px 20px 20px;"
4047                    >
4048                    <a class="mega-menu-featured-link" href="/products/wingman-mini-gps-speaker" aria-label="View Wingman Mini GPS Speaker"></a><div class="mega-menu-featured-img">
4049                        <a href="/products/wingman-mini-gps-speaker">
4050                          <img src="//www.bushnellgolf.com/cdn/shop/files/BG-DTC-362310-362311-Wingman-Mini-Group__46217.1713452376.386.513_70382c1b-115c-4dbe-8885-57e83f36d0da.png?v=1775581314&width=600" alt="Wingman Mini GPS Speaker" width="600" height="200" loading="lazy">
4051                        </a>
4052                      </div><div class="mega-menu-featured-head">
4053                      <div class="mega-menu-featured-name"><a href="/products/wingman-mini-gps-speaker">Wingman Mini</a></div>
4054                      <div class="mega-menu-featured-price">$109.99</div>
4055                    </div><div class="mega-menu-featured-tagline">Compact GPS speaker · walkers & riders</div><a class="mega-menu-featured-cta mega-menu-featured-cta--quiet" href="/products/wingman-mini-gps-speaker">
4056                        View details
4057                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>
4058                      </a></div></div></div><div class="mega-menu-footer"><div class="mega-menu-promo">
4059                  Premium Audio for Every Adventure.
4060                </div><a href="/collections/golf-gps-speakers" class="mega-menu-shop-all">
4061                  SHOP ALL SPEAKERS
4062                  <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>
4063                </a></div></div>
4064      </div><div class="mega-menu-dropdown" data-mega-panel="gps" hidden>
4065        <div class="container"><div class="mega-menu-grid">
4066            <div class="mega-menu-columns"></div><div class="mega-menu-featured-wrap"><div class="mega-menu-featured"
4067                    style="text-align:center;padding:20px 20px 20px 20px;"
4068                    >
4069                    <a class="mega-menu-featured-link" href="/products/ion-elite" aria-label="View iON Elite"></a><div class="mega-menu-featured-img">
4070                        <a href="/products/ion-elite">
4071                          <img src="//www.bushnellgolf.com/cdn/shop/files/BG-DTC-362150-362151-iON-Elite-Group__84330.1713454139.386.513_834afcd4-d363-4826-a310-1d5a1a8e1ffd.png?v=1775581209&width=600" alt="iON Elite" width="600" height="200" loading="lazy">
4072                        </a>
4073                      </div><div class="mega-menu-featured-head">
4074                      <div class="mega-menu-featured-name"><a href="/products/ion-elite">iON Elite</a></div>
4075                      <div class="mega-menu-featured-price">$219.99</div>
4076                    </div><div class="mega-menu-featured-tagline">Slope GPS watch · preloaded courses</div><a class="mega-menu-featured-cta mega-menu-featured-cta--quiet" href="/products/ion-elite">
4077                        View details
4078                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>
4079                      </a></div><div class="mega-menu-featured"
4080                    style="text-align:center;padding:20px 20px 20px 20px;"
4081                    >
4082                    <a class="mega-menu-featured-link" href="/products/phantom-3-slope-gps" aria-label="View Phantom 3 Slope GPS"></a><div class="mega-menu-featured-img">
4083                        <a href="/products/phantom-3-slope-gps">
4084                          <img src="//www.bushnellgolf.com/cdn/shop/files/BG-DTC-362401-362402-362403-362404-Phantom-3-Group__06111.1718293560.386.513_d002f9f9-db04-4721-abad-50909e1ccdc3.png?v=1775581452&width=600" alt="Phantom 3 Slope GPS" width="600" height="200" loading="lazy">
4085                        </a>
4086                      </div><div class="mega-menu-featured-head">
4087                      <div class="mega-menu-featured-name"><a href="/products/phantom-3-slope-gps">Phantom 3</a></div>
4088                      <div class="mega-menu-featured-price">$169.99</div>
4089                    </div><div class="mega-menu-featured-tagline">Slope touchscreen GPS · front/center/back</div><a class="mega-menu-featured-cta mega-menu-featured-cta--quiet" href="/products/phantom-3-slope-gps">
4090                        View details
4091                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>
4092                      </a></div></div></div><div class="mega-menu-footer"><div class="mega-menu-promo">
4093                  Find the Perfect GPS for Every Round.
4094                </div><a href="/collections/golf-gps" class="mega-menu-shop-all">
4095                  SHOP ALL GPS
4096                  <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>
4097                </a></div></div>
4098      </div><div class="mega-menu-dropdown" data-mega-panel="accessories" hidden>
4099        <div class="container"><div class="mega-menu-grid">
4100            <div class="mega-menu-columns"><div class="mega-menu-col"
4101                    style="text-align:left;padding:0px 0px 0px 0px;"
4102                    >
4103                    <div class="mega-menu-col-heading">Shop</div><ul class="mega-menu-col-links"><li
4104                            style="text-align:left;padding:0px 0px 0px 0px;"
4105                            >
4106                            <a href="/collections/accessories"><span class="mega-link-text">
4107                                <span class="mega-link-name">
4108                                  Cases & Mounts�</span><span class="mega-link-sub">Protect and secure your gear.</span></span>
4109                            </a>
4110                          </li><li
4111                            style="text-align:left;padding:0px 0px 0px 0px;"
4112                            >
4113                            <a href="/collections/replacement-parts"><span class="mega-link-text">
4114                                <span class="mega-link-name">
4115                                  Replacement Parts�</span><span class="mega-link-sub">Genuine parts + Extend Protection Plan</span></span>
4116                            </a>
4117                          </li></ul>
4118                  </div><div class="mega-menu-col"
4119                    style="text-align:left;padding:0px 0px 0px 0px;"
4120                    >
4121                    <div class="mega-menu-col-heading">Resources</div><ul class="mega-menu-col-links"><li
4122                            style="text-align:left;padding:0px 0px 0px 0px;"
4123                            >
4124                            <a href="https://greenbooks.com/?utm_source=Website&utm_medium=product&utm_campaign=sales&utm_content=learn+more" class="mega-link--has-img" target="_blank" rel="noopener noreferrer"><img class="mega-link-img" src="//www.bushnellgolf.com/cdn/shop/files/green-books-menu__66107.original.png?v=1785443625&width=320" alt="Greenbooks" width="160" height="160" style="width:160px;height:auto;" loading="lazy"><span class="mega-link-text">
4125                                <span class="mega-link-name">
4126                                  Greenbooks�</span><span class="mega-link-sub">The #1 course guide, used by tour caddies.</span></span>
4127                            </a>
4128                          </li></ul>
4129                  </div></div></div><div class="mega-menu-footer"><div class="mega-menu-promo">
4130                  Genuine Bushnell parts and guides
4131                </div><a href="/collections/accessories" class="mega-menu-shop-all">
4132                  SHOP ALL ACCESSORIES
4133                  <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>
4134                </a></div></div>
4135      </div>
4136</nav><div class="mobile-overlay" data-drawer-overlay></div>
4137<div class="mobile-drawer" data-mobile-drawer>
4138  <div class="mobile-drawer-header">
4139    <a class="logo" href="/"><img src="//www.bushnellgolf.com/cdn/shop/files/Bushnell.png?v=1781040317&amp;width=600" alt="Bushnell Golf" srcset="//www.bushnellgolf.com/cdn/shop/files/Bushnell.png?v=1781040317&amp;width=352 352w, //www.bushnellgolf.com/cdn/shop/files/Bushnell.png?v=1781040317&amp;width=600 600w" width="600" height="213" loading="eager" class="logo__image">�</a>
4140    <button class="mobile-drawer-close" aria-label="Close menu" data-drawer-close>
4141      <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg>
4142    </button>
4143  </div>
4144  <div class="mobile-drawer-search">
4145    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg>
4146    <form action="/search" method="get">
4147      <input type="text" name="q" placeholder="Search products..." autocomplete="off" aria-label="Search products">
4148    </form>
4149  </div>
4150  <div class="mobile-drawer-nav"><div class="mobile-accordion">
4151              <button class="mobile-accordion-trigger" data-accordion-trigger>
4152                <span>RANGEFINDERS</span>
4153                <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="6 9 12 15 18 9"/></svg>
4154              </button>
4155              <div class="mobile-accordion-panel" hidden><a class="mobile-accordion-link" href="/products/pro-x3-link" >
4156                          <span class="mobile-accordion-link-row">
4157                            <span class="mobile-accordion-link-name">
4158                              Pro X3+LINK�<span class="mega-link-badge mega-link-badge--bestseller">Best Seller</span></span>
4159                            <span class="mobile-accordion-link-price">$599.99</span>
4160                          </span><span class="mobile-accordion-link-sub">The most accurate rangefinder that Bushnell Golf has ever made.</span></a><a class="mobile-accordion-link" href="/products/tour-hybrid" >
4161                          <span class="mobile-accordion-link-row">
4162                            <span class="mobile-accordion-link-name">
4163                              Tour Hybrid�</span>
4164                            <span class="mobile-accordion-link-price">$499.99</span>
4165                          </span><span class="mobile-accordion-link-sub">Slope Compensated Laser and GPS Distances in the display</span></a><a class="mobile-accordion-link" href="/products/tour-v7-shift" >
4166                          <span class="mobile-accordion-link-row">
4167                            <span class="mobile-accordion-link-name">
4168                              Tour V7 Shift�<span class="mega-link-badge mega-link-badge--new">New</span></span>
4169                            <span class="mobile-accordion-link-price">$399.99</span>
4170                          </span><span class="mobile-accordion-link-sub">All-new Dual Color (red and green) OLED Display with Slope-Switch Technology.</span></a><a class="mobile-accordion-link" href="/products/a1-slope" >
4171                          <span class="mobile-accordion-link-row">
4172                            <span class="mobile-accordion-link-name">
4173                              A1-Slope�</span>
4174                            <span class="mobile-accordion-link-price">$299.99</span>
4175                          </span><span class="mobile-accordion-link-sub">Precision and Slope gone ultra-compact.</span></a><a class="mobile-accordion-shopall" href="/collections/golf-rangefinders">
4176                    SHOP ALL RANGEFINDERS
4177                    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>
4178                  </a></div>
4179            </div><div class="mobile-accordion">
4180              <button class="mobile-accordion-trigger" data-accordion-trigger>
4181                <span>LAUNCH MONITORS</span>
4182                <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="6 9 12 15 18 9"/></svg>
4183              </button>
4184              <div class="mobile-accordion-panel" hidden><a class="mobile-accordion-link" href="/products/launch-pro">
4185                      <span class="mobile-accordion-link-row">
4186                        <span class="mobile-accordion-link-name">
4187                          Launch Pro�<span class="mega-link-badge mega-link-badge--bestseller">Best Seller</span></span><span class="mobile-accordion-link-price">$2,999.99</span>
4188                      </span><span class="mobile-accordion-link-sub">Indoor + Outdoor, Club + Ball</span></a><a class="mobile-accordion-link" href="/products/lpi-personal-launch-monitor">
4189                      <span class="mobile-accordion-link-row">
4190                        <span class="mobile-accordion-link-name">
4191                          Launch Pro Indoor�</span><span class="mobile-accordion-link-price">$1,999.99</span>
4192                      </span><span class="mobile-accordion-link-sub">Indoor only, Club + Ball</span></a><a class="mobile-accordion-shopall" href="/collections/launch-monitors">
4193                    SHOP ALL LAUNCH MONITORS
4194                    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>
4195                  </a></div>
4196            </div><div class="mobile-accordion">
4197              <button class="mobile-accordion-trigger" data-accordion-trigger>
4198                <span>SIMULATORS</span>
4199                <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="6 9 12 15 18 9"/></svg>
4200              </button>
4201              <div class="mobile-accordion-panel" hidden><a class="mobile-accordion-link" href="/products/launch-pro-simulator-bundle">
4202                      <span class="mobile-accordion-link-row">
4203                        <span class="mobile-accordion-link-name">
4204                          Launch Pro Simulator Bundle�<span class="mega-link-badge mega-link-badge--bestseller">Best Seller</span></span><span class="mobile-accordion-link-price">$6,499.99</span>
4205                      </span><span class="mobile-accordion-link-sub">Launch Pro (indoor + outdoor), Screen + enclosure</span></a><a class="mobile-accordion-link" href="/products/launch-pro-i-simulator-bundle">
4206                      <span class="mobile-accordion-link-row">
4207                        <span class="mobile-accordion-link-name">
4208                          Launch Pro i Simulator Bundle�</span><span class="mobile-accordion-link-price">$5,499.99</span>
4209                      </span><span class="mobile-accordion-link-sub">Launch Pro i (indoor), Full sim setup</span></a><a class="mobile-accordion-shopall" href="/collections/golf-simulators">
4210                    SHOP ALL SIMULATORS
4211                    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>
4212                  </a></div>
4213            </div><div class="mobile-accordion">
4214              <button class="mobile-accordion-trigger" data-accordion-trigger>
4215                <span>Speakers</span>
4216                <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="6 9 12 15 18 9"/></svg>
4217              </button>
4218              <div class="mobile-accordion-panel" hidden><a class="mobile-accordion-link" href="/products/wingman-hd" >
4219                          <span class="mobile-accordion-link-row">
4220                            <span class="mobile-accordion-link-name">
4221                              Wingman HD�<span class="mega-link-badge mega-link-badge--new">New</span></span>
4222                            <span class="mobile-accordion-link-price">$249.99</span>
4223                          </span><span class="mobile-accordion-link-sub">3.5″ HD touchscreen + 360° audio</span></a><a class="mobile-accordion-link" href="/products/wingman-view" >
4224                          <span class="mobile-accordion-link-row">
4225                            <span class="mobile-accordion-link-name">
4226                              Wingman View�</span>
4227                            <span class="mobile-accordion-link-price">$199.99</span>
4228                          </span><span class="mobile-accordion-link-sub">Visual + audible GPS · speaker</span></a><a class="mobile-accordion-link" href="/products/wingman-2-gps-speaker" >
4229                          <span class="mobile-accordion-link-row">
4230                            <span class="mobile-accordion-link-name">
4231                              Wingman 2 GPS Speaker�</span>
4232                            <span class="mobile-accordion-link-price">$169.99</span>
4233                          </span><span class="mobile-accordion-link-sub">Audible GPS · BITE magnetic speaker</span></a><a class="mobile-accordion-link" href="/products/wingman-mini-gps-speaker" >
4234                          <span class="mobile-accordion-link-row">
4235                            <span class="mobile-accordion-link-name">
4236                              Wingman Mini GPS Speaker�</span>
4237                            <span class="mobile-accordion-link-price">$109.99</span>
4238                          </span><span class="mobile-accordion-link-sub">Compact GPS speaker · walkers & riders</span></a><a class="mobile-accordion-shopall" href="/collections/golf-gps-speakers">
4239                    SHOP ALL SPEAKERS
4240                    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>
4241                  </a></div>
4242            </div><div class="mobile-accordion">
4243              <button class="mobile-accordion-trigger" data-accordion-trigger>
4244                <span>GPS</span>
4245                <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="6 9 12 15 18 9"/></svg>
4246              </button>
4247              <div class="mobile-accordion-panel" hidden><a class="mobile-accordion-link" href="/products/ion-elite" >
4248                          <span class="mobile-accordion-link-row">
4249                            <span class="mobile-accordion-link-name">
4250                              iON Elite�</span>
4251                            <span class="mobile-accordion-link-price">$219.99</span>
4252                          </span><span class="mobile-accordion-link-sub">Slope GPS watch · preloaded courses</span></a><a class="mobile-accordion-link" href="/products/phantom-3-slope-gps" >
4253                          <span class="mobile-accordion-link-row">
4254                            <span class="mobile-accordion-link-name">
4255                              Phantom 3 Slope GPS�</span>
4256                            <span class="mobile-accordion-link-price">$169.99</span>
4257                          </span><span class="mobile-accordion-link-sub">Slope touchscreen GPS · front/center/back</span></a><a class="mobile-accordion-shopall" href="/collections/golf-gps">
4258                    SHOP ALL GPS
4259                    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>
4260                  </a></div>
4261            </div><div class="mobile-accordion">
4262              <button class="mobile-accordion-trigger" data-accordion-trigger>
4263                <span>ACCESSORIES</span>
4264                <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="6 9 12 15 18 9"/></svg>
4265              </button>
4266              <div class="mobile-accordion-panel" hidden><div class="mobile-accordion-group">
4267                        <div class="mobile-accordion-heading">Shop</div><a class="mobile-accordion-link" href="/collections/accessories"><span class="mobile-accordion-link-text">
4268                                  <span class="mobile-accordion-link-row">
4269                                    <span class="mobile-accordion-link-name">
4270                                      Cases & Mounts�</span></span><span class="mobile-accordion-link-sub">Protect and secure your gear.</span></span>
4271                              </a><a class="mobile-accordion-link" href="/collections/replacement-parts"><span class="mobile-accordion-link-text">
4272                                  <span class="mobile-accordion-link-row">
4273                                    <span class="mobile-accordion-link-name">
4274                                      Replacement Parts�</span></span><span class="mobile-accordion-link-sub">Genuine parts + Extend Protection Plan</span></span>
4275                              </a></div><div class="mobile-accordion-group">
4276                        <div class="mobile-accordion-heading">Resources</div><a class="mobile-accordion-link mobile-accordion-link--has-img" href="https://greenbooks.com/?utm_source=Website&utm_medium=product&utm_campaign=sales&utm_content=learn+more" target="_blank" rel="noopener noreferrer"><img class="mobile-accordion-link-img" src="//www.bushnellgolf.com/cdn/shop/files/green-books-menu__66107.original.png?v=1785443625&width=88" alt="Greenbooks" width="44" height="44" style="width:44px;height:auto;" loading="lazy"><span class="mobile-accordion-link-text">
4277                                  <span class="mobile-accordion-link-row">
4278                                    <span class="mobile-accordion-link-name">
4279                                      Greenbooks�</span></span><span class="mobile-accordion-link-sub">The #1 course guide, used by tour caddies.</span></span>
4280                              </a></div><a class="mobile-accordion-shopall" href="/collections/accessories">
4281                    SHOP ALL ACCESSORIES
4282                    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>
4283                  </a></div>
4284            </div><a class="mobile-drawer-link" href="/pages/contact">Contact Us</a><a class="mobile-drawer-link" href="/pages/support">Support</a><a class="mobile-drawer-link" href="/collections/sale">Sale</a></div>
4285  <div class="mobile-drawer-footer">
4286    FREE SHIPPING on orders over $99
4287  </div>
4288</div>
4289
4290<script src="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-header-user-menu.js?v=136142066710242377001790092425" defer></script>
4290
4291
4292
4293</div><div class="search-overlay-backdrop" data-search-backdrop></div>
4294  <div class="search-overlay" data-search-overlay>
4295    <div class="search-overlay-inner">
4296      <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="20" height="20" style="color:var(--grey-500);flex-shrink:0;"><circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg>
4297      <form action="/search" method="get" style="flex:1;display:flex;">
4298        <input type="text" name="q" class="search-overlay-input" placeholder="Search rangefinders, GPS, launch monitors..." autocomplete="off">
4299        <input type="hidden" name="type" value="product">
4300      </form>
4301      <button class="search-overlay-close" data-search-close aria-label="Close search">
4302        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg>
4303      </button>
4304    </div>
4305  </div>
4306
4307  <main id="MainContent" role="main">
4308    <section id="shopify-section-template--28849658757304__bushnell_breadcrumb_GC4EAC" class="shopify-section bushnell-breadcrumb"><style>
4309  #shopify-section-template--28849658757304__bushnell_breadcrumb_GC4EAC * { font-family: 'Acumin Pro', sans-serif; }
4310
4311  #shopify-section-template--28849658757304__bushnell_breadcrumb_GC4EAC .bpbc {
4312    background-color: #f5f0eb;
4313    padding-top: 12px;
4314    padding-bottom: 12px;}
4315
4316  #shopify-section-template--28849658757304__bushnell_breadcrumb_GC4EAC .bpbc__inner {max-width: 1200px;
4317    margin-left: auto;
4318    margin-right: auto;padding-left: 20px;
4319    padding-right: 20px;
4320  }
4321
4322  #shopify-section-template--28849658757304__bushnell_breadcrumb_GC4EAC .bpbc__list {
4323    list-style: none;
4324    margin: 0;
4325    padding: 0;
4326    display: flex;
4327    flex-wrap: wrap;
4328    align-items: center;
4329    gap: 6px;
4330  }
4331
4332  #shopify-section-template--28849658757304__bushnell_breadcrumb_GC4EAC .bpbc__item {
4333    display: inline-flex;
4334    align-items: center;
4335    gap: 6px;
4336  }
4337
4338  #shopify-section-template--28849658757304__bushnell_breadcrumb_GC4EAC .bpbc__link {
4339    font-size: 12px;
4340    color: #666666;
4341    text-decoration: none;
4342    font-weight: 500;
4343    letter-spacing: 0.05em;
4344    text-transform: uppercase;
4345    transition: color 0.2s ease;
4346  }
4347  #shopify-section-template--28849658757304__bushnell_breadcrumb_GC4EAC .bpbc__link:hover { color: #1a1a1a; }
4348
4349  #shopify-section-template--28849658757304__bushnell_breadcrumb_GC4EAC .bpbc__sep {
4350    font-size: 12px;
4351    color: #aaaaaa;
4352    font-weight: 400;
4353    user-select: none;
4354  }
4355
4356  #shopify-section-template--28849658757304__bushnell_breadcrumb_GC4EAC .bpbc__current {
4357    font-size: 12px;
4358    color: #1a1a1a;
4359    font-weight: 700;
4360    letter-spacing: 0.05em;
4361    text-transform: uppercase;
4362  }
4363
4364  @media screen and (max-width: 749px) {
4365    #shopify-section-template--28849658757304__bushnell_breadcrumb_GC4EAC .bpbc {
4366      padding-top: 10px;
4367      padding-bottom: 10px;
4368    }
4369    #shopify-section-template--28849658757304__bushnell_breadcrumb_GC4EAC .bpbc__inner { padding-left: 16px; padding-right: 16px; }
4370    #shopify-section-template--28849658757304__bushnell_breadcrumb_GC4EAC .bpbc__link,
4371    #shopify-section-template--28849658757304__bushnell_breadcrumb_GC4EAC .bpbc__sep,
4372    #shopify-section-template--28849658757304__bushnell_breadcrumb_GC4EAC .bpbc__current { font-size: 11px; }}
4373</style>
4374
4375<div class="bpbc" id="bpbc-template--28849658757304__bushnell_breadcrumb_GC4EAC">
4376  <div class="bpbc__inner">
4377
4378    <nav aria-label="Breadcrumb">
4379      <ol class="bpbc__list" itemscope itemtype="https://schema.org/BreadcrumbList"><li class="bpbc__item" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
4380          <a href="/" class="bpbc__link" itemprop="item">
4381            <span itemprop="name">Home</span>
4382          </a>
4383          <meta itemprop="position" content="1">
4384          <span class="bpbc__sep" aria-hidden="true">/</span>
4385        </li><li class="bpbc__item" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a href="/collections/golf-rangefinders" class="bpbc__link" itemprop="item">
4386                    <span itemprop="name">Rangefinders</span>
4387                  </a><meta itemprop="position" content="2">
4388                <span class="bpbc__sep" aria-hidden="true">/</span>
4389              </li>
4390              <li class="bpbc__item" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
4391                <span class="bpbc__current" itemprop="name" aria-current="page">Pro X3+LINK</span>
4392                <meta itemprop="position" content="3">
4393              </li></ol>
4394    </nav>
4395
4396  </div>
4397</div>
4398
4399
4400</section><section id="shopify-section-template--28849658757304__main" class="shopify-section bushnell-product-main"><style>
4401  /* ── Typography ───────────────────────────────────────────────────── */
4402  #shopify-section-template--28849658757304__main h1,
4403  #shopify-section-template--28849658757304__main h2,
4404  #shopify-section-template--28849658757304__main h3,
4405  #shopify-section-template--28849658757304__main h4,
4406  #shopify-section-template--28849658757304__main h5,
4407  #shopify-section-template--28849658757304__main h6 { font-family: 'Industry Bold', sans-serif; }
4408  #shopify-section-template--28849658757304__main p,
4409  #shopify-section-template--28849658757304__main li,
4410  #shopify-section-template--28849658757304__main span,
4411  #shopify-section-template--28849658757304__main a,
4412  #shopify-section-template--28849658757304__main button { font-family: 'Acumin Pro', sans-serif; }
4413
4414  /* ── Section wrapper ──────────────────────────────────────────────── */
4415  #shopify-section-template--28849658757304__main .bpdp {
4416    background-color: #ffffff;
4417    padding-top: 60px;
4418    padding-bottom: 60px;
4419    /* clip (not hidden): hidden creates a scroll container that breaks
4420       position: sticky on the gallery column */
4421    overflow-x: clip;
4422  }
4423  #shopify-section-template--28849658757304__main .bpdp__container {
4424    max-width: 1200px;
4425    width: 100%;
4426    margin: 0 auto;
4427    padding-left: 20px;
4428    padding-right: 20px;
4429    box-sizing: border-box;
4430  }
4431
4432  /* ── Two-column grid ──────────────────────────────────────────────── */
4433  #shopify-section-template--28849658757304__main .bpdp__grid {
4434    display: grid;
4435    grid-template-columns: 55fr 45fr;
4436    gap: 60px;
4437    align-items: start;
4438    min-width: 0;
4439  }
4440
4441  /* ── Gallery ──────────────────────────────────────────────────────── */#shopify-section-template--28849658757304__main .bpdp__gallery-col {
4442    display: flex;
4443    flex-direction: column-reverse;
4444    gap: 12px;
4445    position: sticky;
4446    top: 20px;
4447    /* allow the column to shrink to its grid track so the thumb row can scroll */
4448    min-width: 0;
4449  }
4450  #shopify-section-template--28849658757304__main .bpdp__thumbs {
4451    display: flex;
4452    flex-direction: row;
4453    flex-wrap: nowrap;
4454    overflow-x: auto;
4455    gap: 8px;
4456    padding-bottom: 4px;
4457    scrollbar-width: thin;
4458    scrollbar-color: #ccc transparent;
4459    /* constrain to the gallery width so overflow-x actually scrolls (not expands) */
4460    min-width: 0;
4461    max-width: 100%;
4462  }
4463  #shopify-section-template--28849658757304__main .bpdp__thumbs::-webkit-scrollbar { height: 4px; }
4464  #shopify-section-template--28849658757304__main .bpdp__thumbs::-webkit-scrollbar-thumb { background: #ccc; border-radius: 2px; }#shopify-section-template--28849658757304__main .bpdp__thumb {
4465    width: 64px;
4466    height: 64px;
4467    aspect-ratio: 1 / 1;
4468    /* Never grow/shrink or stretch in any flex direction — keeps a square box */
4469    flex: 0 0 64px;
4470    align-self: center;
4471    box-sizing: border-box;
4472    border: 2px solid transparent;
4473    border-radius: 4px;
4474    padding: 0;
4475    background: none;
4476    cursor: pointer;
4477    overflow: hidden;
4478    transition: border-color 0.15s;
4479  }
4480  #shopify-section-template--28849658757304__main .bpdp__thumb img {
4481    width: 100%;
4482    height: 100%;
4483    object-fit: cover;
4484    display: block;
4485  }
4486  #shopify-section-template--28849658757304__main .bpdp__thumb--active {
4487    border-color: #FE5000;
4488  }
4489  #shopify-section-template--28849658757304__main .bpdp__thumb--hidden,
4490  #shopify-section-template--28849658757304__main .bpdp__slide--hidden,
4491  #shopify-section-template--28849658757304__main .bpdp__dot--hidden {
4492    display: none !important;
4493  }
4494  #shopify-section-template--28849658757304__main .bpdp__main-img {
4495    flex: 1;
4496    min-width: 0;
4497    border-radius: 4px;
4498    position: relative;
4499    display: flex;
4500    flex-direction: column;
4501  }
4502  #shopify-section-template--28849658757304__main .bpdp__scroll-track-wrap {
4503    overflow: hidden;
4504    border-radius: 4px;
4505    flex: 1;
4506    /* Let vertical gestures scroll the page but give horizontal swipes to the JS slider. */
4507    touch-action: pan-y;
4508  }
4509  #shopify-section-template--28849658757304__main .bpdp__scroll-track img { -webkit-user-drag: none; user-select: none; }
4510  #shopify-section-template--28849658757304__main .bpdp__scroll-track {
4511    display: flex;
4512    width: 100%;
4513    transition: transform 0.3s ease;
4514    will-change: transform;
4515  }
4516  #shopify-section-template--28849658757304__main .bpdp__slide {
4517    flex: 0 0 100%;
4518  }
4519  #shopify-section-template--28849658757304__main .bpdp__slide img {
4520    width: 100%;
4521    height: auto;
4522    display: block;
4523  }
4524  /* ── Arrow navigation ─────────────────────────────────────────────── */
4525  #shopify-section-template--28849658757304__main .bpdp__arrow {
4526    position: absolute;
4527    top: 50%;
4528    transform: translateY(-50%);
4529    z-index: 2;
4530    width: 40px;
4531    height: 40px;
4532    border-radius: 50%;
4533    background: rgba(255,255,255,0.92);
4534    border: none;
4535    cursor: pointer;
4536    display: flex;
4537    align-items: center;
4538    justify-content: center;
4539    box-shadow: 0 2px 8px rgba(0,0,0,0.18);
4540    transition: background 0.15s, box-shadow 0.15s;
4541    padding: 0;
4542  }
4543  #shopify-section-template--28849658757304__main .bpdp__arrow:hover {
4544    background: #fff;
4545    box-shadow: 0 4px 14px rgba(0,0,0,0.24);
4546  }
4547  #shopify-section-template--28849658757304__main .bpdp__arrow svg { display: block; }
4548  #shopify-section-template--28849658757304__main .bpdp__arrow--prev { left: 10px; }
4549  #shopify-section-template--28849658757304__main .bpdp__arrow--next { right: 10px; }
4550  /* ── Dots ─────────────────────────────────────────────────────────── */
4551  #shopify-section-template--28849658757304__main .bpdp__dots {
4552    display: none;
4553    justify-content: center;
4554    gap: 6px;
4555    margin-top: 10px;
4556  }
4557  #shopify-section-template--28849658757304__main .bpdp__dot {
4558    width: 8px;
4559    height: 8px;
4560    border-radius: 50%;
4561    background: #ccc;
4562    border: none;
4563    padding: 0;
4564    cursor: pointer;
4565    transition: background 0.15s;
4566  }
4567  #shopify-section-template--28849658757304__main .bpdp__dot--active {
4568    background: #FE5000;
4569  }
4570  #klaviyo-bis-button-container{
4571    margin-top: 12px;
4572  }
4573  #klaviyo-bis-button-container button{
4574  background-color: #fe5000 !important;
4575    border-radius: 3px !important;}
4576  /* ── Info column ──────────────────────────────────────────────────── *//* ── Product type label ───────────────────────────────────────────── */
4577  #shopify-section-template--28849658757304__main .bpdp-series {
4578    font-size: 12px;
4579    font-weight: 700;
4580    letter-spacing: 0.1em;
4581    text-transform: uppercase;
4582    color: #FE5000;
4583    margin-bottom: 4px;
4584  }
4585
4586  /* ── Title ────────────────────────────────────────────────────────── */
4587  #shopify-section-template--28849658757304__main .bpdp-title {
4588    margin: 0 0 8px;
4589  }
4590
4591  /* ── Rating ───────────────────────────────────────────────────────── */
4592  #shopify-section-template--28849658757304__main .bpdp-rating {
4593    display: flex;
4594    align-items: center;
4595    gap: 4px;
4596    margin: 8px 0;
4597    cursor: pointer;
4598  }
4599  #shopify-section-template--28849658757304__main .bpdp-rating:focus-visible {
4600    outline: 2px solid #FE5000;
4601    outline-offset: 2px;
4602    border-radius: 4px;
4603  }
4604  #shopify-section-template--28849658757304__main .bpdp-rating svg {
4605    width: 16px;
4606    height: 16px;
4607    display: inline-block;
4608  }
4609  #shopify-section-template--28849658757304__main .bpdp-rating__count {
4610    font-size: 13px;
4611    color: #666;
4612  }
4613
4614  /* ── Price ────────────────────────────────────────────────────────── */
4615  #shopify-section-template--28849658757304__main .bpdp-price {
4616    display: flex;
4617    flex-wrap: wrap;
4618    align-items: baseline;
4619    gap: 10px;
4620    margin: 12px 0;
4621  }
4622  #shopify-section-template--28849658757304__main .bpdp-price__current {
4623    font-size: 28px;
4624    font-weight: 700;
4625    color: #1a1a1a;
4626  }
4627  #shopify-section-template--28849658757304__main .bpdp-price__compare {
4628    font-size: 18px;
4629    color: #999;
4630    text-decoration: line-through;
4631  }
4632  #shopify-section-template--28849658757304__main .bpdp-price__save {
4633    font-size: 13px;
4634    color: #fff;
4635    background: #FE5000;
4636    padding: 2px 8px;
4637    border-radius: 4px;
4638  }
4639
4640  /* ── Description ──────────────────────────────────────────────────── */
4641  #shopify-section-template--28849658757304__main .bpdp-desc-wrap {
4642    position: relative;
4643  }
4644  #shopify-section-template--28849658757304__main .bpdp-desc-wrap--collapsed {
4645    max-height: 150px;
4646    overflow: hidden;
4647  }
4648  #shopify-section-template--28849658757304__main .bpdp-desc-fade {
4649    display: none;
4650    position: absolute;
4651    bottom: 0;
4652    left: 0;
4653    right: 0;
4654    height: 64px;
4655    background: linear-gradient(to bottom, transparent, #ffffff);
4656    pointer-events: none;
4657  }
4658  #shopify-section-template--28849658757304__main .bpdp-desc-wrap--collapsed .bpdp-desc-fade {
4659    display: block;
4660  }
4661  #shopify-section-template--28849658757304__main .bpdp-desc-toggle {
4662    background: none;
4663    border: none;
4664    padding: 6px 0;
4665    cursor: pointer;
4666    color: #FE5000;
4667    font-size: 14px;
4668    font-weight: 600;
4669    display: inline-flex;
4670    align-items: center;
4671    gap: 4px;
4672    margin-top: 4px;
4673  }
4674  #shopify-section-template--28849658757304__main .bpdp-desc-toggle-icon {
4675    display: inline-flex;
4676    align-items: center;
4677    line-height: 1;
4678    transition: transform 0.2s ease;
4679  }
4680  #shopify-section-template--28849658757304__main .bpdp-desc-toggle-icon svg {
4681    width: 18px;
4682    height: 18px;
4683    display: block;
4684  }
4685  #shopify-section-template--28849658757304__main .bpdp-desc-toggle[aria-expanded="true"] .bpdp-desc-toggle-icon {
4686    margin-top: 3px;
4687    transform: rotate(180deg);
4688  }
4689
4690  /* ── Variants ─────────────────────────────────────────────────────── */
4691  #shopify-section-template--28849658757304__main .bpdp-variants {
4692    margin: 16px 0;
4693  }
4694  #shopify-section-template--28849658757304__main .bpdp-opt {
4695    margin-bottom: 16px;
4696  }
4697  #shopify-section-template--28849658757304__main .bpdp-opt__label {
4698    font-size: 13px;
4699    font-weight: 600;
4700    text-transform: uppercase;
4701    letter-spacing: 0.05em;
4702    margin-bottom: 8px;
4703  }
4704  #shopify-section-template--28849658757304__main .bpdp-opt__values {
4705    display: flex;
4706    flex-wrap: wrap;
4707    gap: 8px;
4708  }
4709  #shopify-section-template--28849658757304__main .bpdp-opt__btn {
4710    border: 1.5px solid #ccc;
4711    background: #fff;
4712    padding: 8px 16px;
4713    font-size: 14px;
4714    cursor: pointer;
4715    border-radius: 4px;
4716    transition: border-color 0.15s, color 0.15s, background 0.15s;
4717    line-height: 1;
4718  }
4719  #shopify-section-template--28849658757304__main .bpdp-opt__btn:hover,
4720  #shopify-section-template--28849658757304__main .bpdp-opt__btn--active {
4721    border-color: #FE5000;
4722    color: #FE5000;
4723    background: #fff8f5;
4724  }
4725  #shopify-section-template--28849658757304__main .bpdp-swatch {
4726    width: 32px;
4727    height: 32px;
4728    border-radius: 50%;
4729    border: 2.5px solid transparent;
4730    background-clip: content-box;
4731    outline: 2px solid transparent;
4732    cursor: pointer;
4733    padding: 2px;
4734    transition: outline-color 0.15s;
4735  }
4736  #shopify-section-template--28849658757304__main .bpdp-swatch--active {
4737    outline: 2px solid #FE5000;
4738    outline-offset: 2px;
4739  }
4740  /* Image swatches: larger square with rounded corners */
4741  #shopify-section-template--28849658757304__main .bpdp-swatch--img {
4742    width: 80px;
4743    height: 80px;
4744    border-radius: 10px;
4745  }
4746
4747  /* ── Add to cart ──────────────────────────────────────────────────── */
4748  #shopify-section-template--28849658757304__main .bpdp-atc-wrap {
4749    margin-top: 16px;
4750  }
4751  #shopify-section-template--28849658757304__main .bpdp-atc-btn {
4752    width: 100%;
4753    background: #FE5000;
4754    color: #fff;
4755    border: none;
4756    padding: 16px 24px;
4757    font-size: 15px;
4758    font-weight: 700;
4759    letter-spacing: 0.08em;
4760    text-transform: uppercase;
4761    cursor: pointer;
4762    border-radius: 4px;
4763    display: inline-flex;
4764    align-items: center;
4765    justify-content: center;
4766    gap: 8px;
4767    transition: background 0.2s;
4768  }
4769  #shopify-section-template--28849658757304__main .bpdp-atc-btn:hover:not(:disabled) {
4770    background: #d94500;
4771  }
4772  #shopify-section-template--28849658757304__main .bpdp-atc-btn:disabled {
4773    background: #ccc;
4774    cursor: not-allowed;
4775  }
4776
4777  /* ── Button loading state (ATC / Buy It Now / sticky) ─────────────── */
4778  #shopify-section-template--28849658757304__main .bpdp-atc-btn.is-loading,
4779  #shopify-section-template--28849658757304__main .bpdp-bin-btn.is-loading,
4780  #shopify-section-template--28849658757304__main .bpdp-sticky__atc.is-loading,
4781  #shopify-section-template--28849658757304__main .bpdp-sticky__bin.is-loading {
4782    color: transparent !important;
4783    position: relative;
4784    pointer-events: none;
4785  }
4786  #shopify-section-template--28849658757304__main .bpdp-atc-btn.is-loading > *,
4787  #shopify-section-template--28849658757304__main .bpdp-bin-btn.is-loading > *,
4788  #shopify-section-template--28849658757304__main .bpdp-sticky__atc.is-loading > *,
4789  #shopify-section-template--28849658757304__main .bpdp-sticky__bin.is-loading > * {
4790    visibility: hidden;
4791  }
4792  #shopify-section-template--28849658757304__main .bpdp-atc-btn.is-loading::after,
4793  #shopify-section-template--28849658757304__main .bpdp-bin-btn.is-loading::after,
4794  #shopify-section-template--28849658757304__main .bpdp-sticky__atc.is-loading::after,
4795  #shopify-section-template--28849658757304__main .bpdp-sticky__bin.is-loading::after {
4796    content: '';
4797    position: absolute;
4798    top: 50%;
4799    left: 50%;
4800    width: 18px;
4801    height: 18px;
4802    margin: -9px 0 0 -9px;
4803    border: 2px solid var(--bpdp-spin, #fff);
4804    border-top-color: transparent;
4805    border-radius: 50%;
4806    opacity: 0.9;
4807    animation: bpdp-spin 0.6s linear infinite;
4808  }
4809  /* Buy It Now spinner is grey so it's visible on the light/outline button. */
4810  #shopify-section-template--28849658757304__main .bpdp-bin-btn.is-loading::after,
4811  #shopify-section-template--28849658757304__main .bpdp-sticky__bin.is-loading::after {
4812    border-color: #888 !important;
4813    border-top-color: transparent !important;
4814  }
4815  /* Keep the brand colour while loading (overrides the grey :disabled state) */
4816  #shopify-section-template--28849658757304__main .bpdp-atc-btn.is-loading,
4817  #shopify-section-template--28849658757304__main .bpdp-sticky__atc.is-loading {
4818    background: #FE5000;
4819  }
4820  @keyframes bpdp-spin {
4821    to { transform: rotate(360deg); }
4822  }
4823  #shopify-section-template--28849658757304__main .bpdp-notify-btn {
4824    width: 100%;
4825    margin-top: 10px;
4826    display: flex;
4827    align-items: center;
4828    justify-content: center;
4829    gap: 8px;
4830    background: transparent;
4831    color: #1a1a1a;
4832    border: 1.5px solid #1a1a1a;
4833    padding: 14px 24px;
4834    font-size: 14px;
4835    font-weight: 600;
4836    letter-spacing: 0.06em;
4837    text-transform: uppercase;
4838    cursor: pointer;
4839    border-radius: 4px;
4840    transition: background 0.2s, color 0.2s, border-color 0.2s;
4841    font-family: inherit;
4842  }
4843  #shopify-section-template--28849658757304__main .bpdp-notify-btn:hover {
4844    background: #1a1a1a;
4845    color: #fff;
4846  }
4847
4848  /* ── Trust badges ─────────────────────────────────────────────────── */
4849  #shopify-section-template--28849658757304__main .bpdp-trust {
4850    display: flex;
4851    flex-wrap: wrap;
4852    gap: 16px;
4853    margin-top: 16px;
4854  }
4855  #shopify-section-template--28849658757304__main .bpdp-trust__item {
4856    display: flex;
4857    align-items: center;
4858    gap: 6px;
4859    font-size: 13px;
4860    color: #555;
4861  }
4862  #shopify-section-template--28849658757304__main .bpdp-trust__item svg {
4863    flex-shrink: 0;
4864  }
4865
4866  /* ── Mobile / Tablet ≤989px ───────────────────────────────────────── */
4867  @media screen and (max-width: 989px) {
4868    #shopify-section-template--28849658757304__main .bpdp {
4869      padding-top: 32px;
4870      padding-bottom: 32px;
4871    }
4872    #shopify-section-template--28849658757304__main .bpdp__grid {
4873      grid-template-columns: 1fr;
4874      min-width: 0;
4875    }
4876    #shopify-section-template--28849658757304__main .bpdp__gallery-col {
4877      width: 100%;
4878      min-width: 0;
4879      box-sizing: border-box;
4880      position: static;
4881    }
4882    #shopify-section-template--28849658757304__main .bpdp__main-img {
4883      width: 100%;
4884      min-width: 0;
4885      box-sizing: border-box;
4886    }
4887    /* Mobile: hide gallery arrows — navigation is by swipe / thumbnails */
4888    #shopify-section-template--28849658757304__main .bpdp__arrow {
4889      display: none !important;
4890    }#shopify-section-template--28849658757304__main .bpdp__thumbs {
4891      width: 100%;
4892      max-width: 100%;
4893      flex-direction: row;
4894      justify-content: flex-start;
4895      flex-wrap: nowrap;
4896      overflow-x: auto;
4897      overflow-y: visible;
4898      max-height: none;
4899      box-sizing: border-box;
4900    }
4901    #shopify-section-template--28849658757304__main .bpdp__thumb {
4902      width: 56px;
4903      height: 56px;
4904      flex: 0 0 56px;
4905    }
4906    #shopify-section-template--28849658757304__main .bpdp__dots {
4907      display: flex;
4908    }
4909    #shopify-section-template--28849658757304__main .bpdp__info {
4910      position: static;
4911      min-width: 0;
4912    }
4913  }
4914
4915  /* ── Tablet (750–989px): keep the image column and the info/form side by
4916     side (two columns) like desktop, instead of stacking. ─────────────── */@media screen and (min-width: 750px) and (max-width: 989px) {
4917    #shopify-section-template--28849658757304__main .bpdp__grid {
4918      grid-template-columns: 45fr 55fr;
4919    }#shopify-section-template--28849658757304__main .bpdp__gallery-col { position: sticky; top: 20px; }}
4920
4921  /* ── Sticky ATC bar ────────────────────────────────────────────────── */
4922  #shopify-section-template--28849658757304__main .bpdp-sticky {
4923    position: fixed;
4924    bottom: 0;
4925    left: 0;
4926    right: 0;
4927    z-index: 9999;
4928    background: #fff;
4929    border-top: 1px solid #e0e0e0;
4930    box-shadow: 0 -4px 24px rgba(0,0,0,0.1);
4931    transform: translateY(110%);
4932    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
4933    padding: 12px 24px;
4934    box-sizing: border-box;
4935  }
4936  #shopify-section-template--28849658757304__main .bpdp-sticky.is-visible {
4937    transform: translateY(0);
4938  }
4939  #shopify-section-template--28849658757304__main .bpdp-sticky__inner {
4940    max-width: 1200px;
4941    margin: 0 auto;
4942    display: flex;
4943    align-items: center;
4944    gap: 20px;
4945    justify-content: space-between;
4946  }
4947  #shopify-section-template--28849658757304__main .bpdp-sticky__info {
4948    display: flex;
4949    flex-direction: column;
4950    gap: 2px;
4951    min-width: 0;
4952    flex: 1;
4953  }
4954  #shopify-section-template--28849658757304__main .bpdp-sticky__name {
4955    font-size: 13px;
4956    font-weight: 700;
4957    color: #1a1a1a;
4958    text-transform: uppercase;
4959    letter-spacing: 0.05em;
4960    white-space: nowrap;
4961    overflow: hidden;
4962    text-overflow: ellipsis;
4963    font-family: 'Industry Bold', sans-serif;
4964  }
4965  #shopify-section-template--28849658757304__main .bpdp-sticky__variant-row {
4966    display: flex;
4967    align-items: center;
4968    gap: 10px;
4969    flex-wrap: wrap;
4970  }
4971  #shopify-section-template--28849658757304__main .bpdp-sticky__variant-name {
4972    font-size: 12px;
4973    color: #666;
4974    white-space: nowrap;
4975    overflow: hidden;
4976    text-overflow: ellipsis;
4977  }
4978  #shopify-section-template--28849658757304__main .bpdp-sticky__change {
4979    background: none;
4980    border: none;
4981    color: #FE5000;
4982    font-size: 12px;
4983    font-weight: 600;
4984    cursor: pointer;
4985    padding: 0;
4986    text-decoration: underline;
4987    white-space: nowrap;
4988    font-family: inherit;
4989  }
4990  #shopify-section-template--28849658757304__main .bpdp-sticky__price {
4991    font-size: 15px;
4992    font-weight: 700;
4993    color: #1a1a1a;
4994    font-family: 'Industry Bold', sans-serif;
4995  }
4996  #shopify-section-template--28849658757304__main .bpdp-sticky__atc {
4997    background: #FE5000;
4998    color: #fff;
4999    border: none;
5000    padding: 14px 28px;
5001    font-size: 14px;
5002    font-weight: 700;
5003    letter-spacing: 0.08em;
5004    text-transform: uppercase;
5005    cursor: pointer;
5006    border-radius: 4px;
5007    white-space: nowrap;
5008    flex-shrink: 0;
5009    font-family: 'Industry Bold', sans-serif;
5010    transition: background 0.2s;
5011  }
5012  #shopify-section-template--28849658757304__main .bpdp-sticky__atc:hover:not(:disabled) { background: #d94500; }
5013  #shopify-section-template--28849658757304__main .bpdp-sticky__bin {
5014    border: none;
5015    padding: 14px 28px;
5016    font-size: 14px;
5017    font-weight: 700;
5018    letter-spacing: 0.08em;
5019    text-transform: uppercase;
5020    cursor: pointer;
5021    border-radius: 4px;
5022    white-space: nowrap;
5023    flex-shrink: 0;
5024    font-family: 'Industry Bold', sans-serif;
5025    transition: opacity 0.2s;
5026  }
5027  #shopify-section-template--28849658757304__main .bpdp-sticky__bin:hover:not(:disabled) { opacity: 0.85; }
5028  #shopify-section-template--28849658757304__main .bpdp-sticky__bin:disabled { cursor: not-allowed; opacity: 0.6; }
5029  @media (max-width: 749px) {
5030    #shopify-section-template--28849658757304__main .bpdp-sticky__bin { display: none !important; }
5031  }
5032  #shopify-section-template--28849658757304__main .bpdp-sticky__atc:disabled {
5033    background: #ccc;
5034    cursor: not-allowed;
5035  }
5036  @media screen and (max-width: 600px) {
5037    #shopify-section-template--28849658757304__main .bpdp-sticky { padding: 10px 16px; }
5038    #shopify-section-template--28849658757304__main .bpdp-sticky__name { font-size: 12px; }
5039    #shopify-section-template--28849658757304__main .bpdp-sticky__atc { padding: 12px 14px; font-size: 12px; }
5040  }
5041
5042  /* ── Add-on products ──────────────────────────────────────────── */
5043  #shopify-section-template--28849658757304__main .bpdp-addons {
5044    margin-top: 20px;
5045    border: 1px solid #e0e0e0;
5046    border-radius: 4px;
5047    overflow: hidden;
5048    background: #f9f7f4;
5049  }
5050  #shopify-section-template--28849658757304__main .bpdp-addons__header {
5051    padding: 11px 16px;
5052    border-bottom: 1px solid #e0e0e0;
5053    display: flex;
5054    align-items: center;
5055    gap: 6px;
5056  }
5057  #shopify-section-template--28849658757304__main .bpdp-addons__title {
5058    font-size: 11px;
5059    font-weight: 700;
5060    letter-spacing: 0.12em;
5061    text-transform: uppercase;
5062    color: #1a1a1a;
5063    font-family: 'Industry Bold', sans-serif;
5064  }
5065  #shopify-section-template--28849658757304__main .bpdp-addons__sep {
5066    font-size: 11px;
5067    color: #999;
5068    letter-spacing: 0.06em;
5069    text-transform: uppercase;
5070  }
5071  #shopify-section-template--28849658757304__main .bpdp-addon__row {
5072    display: flex;
5073    align-items: center;
5074    gap: 12px;
5075    padding: 14px 16px;
5076    cursor: pointer;
5077    border-bottom: 1px solid #e0e0e0;
5078    transition: background 0.15s;
5079    margin: 0;
5080  }
5081  #shopify-section-template--28849658757304__main .bpdp-addon__row:last-child {
5082    border-bottom: none;
5083  }
5084  #shopify-section-template--28849658757304__main .bpdp-addon__row:hover {
5085    background: #f0ece7;
5086  }
5087  #shopify-section-template--28849658757304__main .bpdp-addon__check {
5088    position: absolute;
5089    opacity: 0;
5090    width: 0;
5091    height: 0;
5092    pointer-events: none;
5093  }
5094  #shopify-section-template--28849658757304__main .bpdp-addon__box {
5095    width: 20px;
5096    min-width: 20px;
5097    height: 20px;
5098    border: 1.5px solid #ccc;
5099    border-radius: 3px;
5100    display: flex;
5101    align-items: center;
5102    justify-content: center;
5103    transition: border-color 0.15s, background 0.15s;
5104    background: #fff;
5105  }
5106  #shopify-section-template--28849658757304__main .bpdp-addon__check:checked ~ .bpdp-addon__box {
5107    border-color: #FE5000;
5108    background: #FE5000;
5109  }
5110  #shopify-section-template--28849658757304__main .bpdp-addon__check-icon { display: none; }
5111  #shopify-section-template--28849658757304__main .bpdp-addon__check:checked ~ .bpdp-addon__box .bpdp-addon__check-icon {
5112    display: block;
5113  }
5114  #shopify-section-template--28849658757304__main .bpdp-addon__info {
5115    flex: 1;
5116    min-width: 0;
5117  }
5118  #shopify-section-template--28849658757304__main .bpdp-addon__name {
5119    display: block;
5120    font-size: 14px;
5121    font-weight: 600;
5122    color: #1a1a1a;
5123    line-height: 1.3;
5124  }
5125  #shopify-section-template--28849658757304__main .bpdp-addon__desc {
5126    display: block;
5127    font-size: 12px;
5128    color: #888;
5129    margin-top: 2px;
5130    line-height: 1.3;
5131  }
5132  #shopify-section-template--28849658757304__main .bpdp-addon__price {
5133    font-size: 14px;
5134    font-weight: 600;
5135    color: #1a1a1a;
5136    white-space: nowrap;
5137    flex-shrink: 0;
5138  }
5139
5140  /* ── Discontinued alert ───────────────────────────────────────── */
5141  #shopify-section-template--28849658757304__main .bpdp-discontinued-alert {
5142    margin: 8px 0 0;
5143    font-size: 14px;
5144    font-weight: 600;
5145    color: #d0021b;
5146  }
5147
5148  /* ── Support widget ───────────────────────────────────────────── */#shopify-section-template--28849658757304__main .bushnell-support-widget {
5149    margin-top: 20px;
5150    padding: 16px 20px;
5151    background-color: #fafafa;
5152    border: 1px solid #e5e5e5;
5153    border-radius: 4px;
5154    box-sizing: border-box;
5155  }
5156  #shopify-section-template--28849658757304__main .bushnell-support-widget__title {
5157    display: flex;
5158    align-items: center;
5159    gap: 8px;
5160    margin-bottom: 6px;
5161  }
5162  #shopify-section-template--28849658757304__main .bushnell-support-widget__icon { flex-shrink: 0; color: var(--bsw-accent); }
5163  #shopify-section-template--28849658757304__main .bushnell-support-widget__label {
5164    font-size: 13px;
5165    font-weight: 800;
5166    letter-spacing: 0.05em;
5167    text-transform: uppercase;
5168    color: #111111;
5169  }
5170  #shopify-section-template--28849658757304__main .bushnell-support-widget__desc {
5171    margin: 0 0 14px;
5172    font-size: 12px;
5173    line-height: 1.45;
5174    color: #666666;
5175  }
5176  #shopify-section-template--28849658757304__main .bushnell-support-widget__bar {
5177    display: flex;
5178    align-items: center;
5179    justify-content: space-between;
5180    gap: 12px;
5181    flex-wrap: wrap;
5182    padding-top: 12px;
5183    border-top: 1px solid #ececec;
5184  }
5185  #shopify-section-template--28849658757304__main .bushnell-support-widget__btn {
5186    display: inline-flex;
5187    align-items: center;
5188    gap: 7px;
5189    padding: 9px 18px;
5190    font-size: 12px;
5191    font-weight: 800;
5192    letter-spacing: 0.04em;
5193    text-transform: uppercase;
5194    color: #111111;
5195    background-color: #ffffff;
5196    border: 1px solid #d5d5d5;
5197    border-radius: 3px;
5198    text-decoration: none;
5199    cursor: pointer;
5200    transition: background-color 0.2s ease, border-color 0.2s ease;
5201  }
5202  #shopify-section-template--28849658757304__main .bushnell-support-widget__btn:hover { background-color: #f5f5f5; border-color: #bdbdbd; }
5203  #shopify-section-template--28849658757304__main .bushnell-support-widget__contact {
5204    display: inline-flex;
5205    align-items: center;
5206    gap: 5px;
5207    font-size: 12px;
5208    font-weight: 700;
5209    color: #111111;
5210    text-decoration: none;
5211    transition: color 0.2s ease;
5212  }
5213  #shopify-section-template--28849658757304__main .bushnell-support-widget__contact:hover { color: var(--bsw-accent); }
5214  #shopify-section-template--28849658757304__main .bushnell-support-widget__contact-underline { text-decoration: underline; }
5215  #shopify-section-template--28849658757304__main .bushnell-support-widget__arrow { font-size: 13px; }
5216
5217  /* ── Newer models (discontinued product) — highlighted, this is the value ── */
5218  #shopify-section-template--28849658757304__main .bpdp-newer {
5219    margin-top: 20px;
5220    padding: 18px 20px;
5221    background: #fff6f1;
5222    border: 1px solid #fbd9c6;
5223    border-left: 4px solid #fe5000;
5224    border-radius: 8px;
5225  }
5226  #shopify-section-template--28849658757304__main .bpdp-newer__heading {
5227    font-size: 12px;
5228    font-weight: 800;
5229    letter-spacing: 0.06em;
5230    text-transform: uppercase;
5231    color: #fe5000;
5232    margin: 0 0 14px;
5233  }
5234  #shopify-section-template--28849658757304__main .bpdp-newer__badge {
5235    display: inline-block;
5236    font-size: 10px;
5237    font-weight: 800;
5238    letter-spacing: 0.05em;
5239    text-transform: uppercase;
5240    color: #ffffff;
5241    background: #fe5000;
5242    padding: 2px 8px;
5243    border-radius: 999px;
5244    margin-bottom: 8px;
5245  }
5246  #shopify-section-template--28849658757304__main .bpdp-newer__row {
5247    display: flex;
5248    align-items: center;
5249    gap: 18px;
5250    margin-bottom: 16px;
5251    text-decoration: none;
5252  }
5253  #shopify-section-template--28849658757304__main .bpdp-newer__arrow {
5254    margin-left: auto;
5255    color: #fe5000;
5256    display: inline-flex;
5257    flex-shrink: 0;
5258    transition: transform 0.2s ease;
5259  }
5260  #shopify-section-template--28849658757304__main .bpdp-newer__row:hover .bpdp-newer__arrow { transform: translateX(4px); }
5261  #shopify-section-template--28849658757304__main .bpdp-newer__row:last-child {
5262    margin-bottom: 0;
5263  }
5264  #shopify-section-template--28849658757304__main .bpdp-newer__media {
5265    width: 120px;
5266    min-width: 120px;
5267    display: flex;
5268    align-items: center;
5269    justify-content: center;
5270  }
5271  #shopify-section-template--28849658757304__main .bpdp-newer__media img {
5272    max-width: 100%;
5273    height: auto;
5274    display: block;
5275  }
5276  #shopify-section-template--28849658757304__main .bpdp-newer__info {
5277    flex: 1;
5278    min-width: 0;
5279  }
5280  #shopify-section-template--28849658757304__main .bpdp-newer__name {
5281    display: block;
5282    font-size: 20px;
5283    font-weight: 700;
5284    color: #1a1a1a;
5285    line-height: 1.2;
5286    margin-bottom: 6px;
5287    font-family: 'Industry Bold', sans-serif;
5288  }
5289  #shopify-section-template--28849658757304__main .bpdp-newer__row:hover .bpdp-newer__name {
5290    color: #FE5000;
5291  }
5292  #shopify-section-template--28849658757304__main .bpdp-newer__desc {
5293    display: block;
5294    font-size: 14px;
5295    color: #333;
5296    line-height: 1.45;
5297  }
5298  @media (max-width: 749px) {
5299    #shopify-section-template--28849658757304__main .bpdp-newer__media {
5300      width: 90px;
5301      min-width: 90px;
5302    }
5303    #shopify-section-template--28849658757304__main .bpdp-newer__name { font-size: 18px; }
5304    #shopify-section-template--28849658757304__main .bpdp-newer__desc { display: none; }
5305  }
5306
5307  /* ── Buy It Now button ────────────────────────────────────────── */
5308  #shopify-section-template--28849658757304__main .bpdp-bin-wrap {
5309    margin-top: 10px;
5310  }
5311  #shopify-section-template--28849658757304__main .bpdp-bin-btn {
5312    width: 100%;
5313    background: #1a1a1a;
5314    color: #fff;
5315    border: none;
5316    padding: 16px 24px;
5317    font-size: 15px;
5318    font-weight: 700;
5319    letter-spacing: 0.08em;
5320    text-transform: uppercase;
5321    cursor: pointer;
5322    border-radius: 4px;
5323    display: inline-flex;
5324    align-items: center;
5325    justify-content: center;
5326    gap: 8px;
5327    transition: background 0.2s;
5328    font-family: 'Industry Bold', sans-serif;
5329  }
5330  #shopify-section-template--28849658757304__main .bpdp-bin-btn:hover:not(:disabled) { background: #333; }
5331  #shopify-section-template--28849658757304__main .bpdp-bin-btn:disabled {
5332    background: #999;
5333    cursor: not-allowed;
5334  }
5335  #shopify-section-template--28849658757304__main .bpdp-bin-payments {
5336    font-size: 11px;
5337    color: #aaa;
5338    text-align: center;
5339    margin-top: 10px;
5340    letter-spacing: 0.06em;
5341    text-transform: uppercase;
5342  }
5343  .yotpo-base-layout {
5344    max-width: 1094px;
5345  }
5346  .yotpo-base-layout .yotpo-main-layout .yotpo-border-margin {
5347    margin-top: 0;
5348  }
5349  .yotpo-reviews-main-widget .modal-backdrop.yotpo-review-form-modal {
5350    z-index: 9999;
5351  }
5352</style>
5353
5354<section class="bpdp">
5355  <div class="bpdp__container">
5356    <div class="bpdp__grid"><div class="bpdp__gallery-col" data-bpdp-gallery><div class="bpdp__thumbs" data-bpdp-thumbs><button
5357                class="bpdp__thumb bpdp__thumb--active"
5358                data-bpdp-thumb="0"
5359                data-gallery="default"
5360                aria-label="Pro X3+LINK – image 1"
5361                type="button"
5362              >
5363                <img
5364                  src="//www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-Hero__38872.1748636017.386.513_08b9b827-7cea-42e0-b245-c8d6f0546c09.webp?v=1789408607&width=130"
5365                  alt="Pro X3+LINK"
5366                  width="64"
5367                  height="64"
5368                  loading="lazy"
5369                >
5370              </button><button
5371                class="bpdp__thumb"
5372                data-bpdp-thumb="1"
5373                data-gallery="default"
5374                aria-label="Left side view of Pro X3+ LINK Laser Rangefinder on transparent background. – image 2"
5375                type="button"
5376              >
5377                <img
5378                  src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-2__05053.1748636100.386.513_d5727490-870d-49e1-8dc7-f91e9163f277.png?v=1781021507&width=130"
5379                  alt="Left side view of Pro X3+ LINK Laser Rangefinder on transparent background."
5380                  width="64"
5381                  height="64"
5382                  loading="lazy"
5383                >
5384              </button><button
5385                class="bpdp__thumb"
5386                data-bpdp-thumb="2"
5387                data-gallery="default"
5388                aria-label="Right side view of Pro X3+ LINK Laser Rangefinder on transparent background. – image 3"
5389                type="button"
5390              >
5391                <img
5392                  src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-4__80838.1748636108.386.513_39871293-6cfd-4eff-91ed-c8ef56f37d5f.png?v=1781021506&width=130"
5393                  alt="Right side view of Pro X3+ LINK Laser Rangefinder on transparent background."
5394                  width="64"
5395                  height="64"
5396                  loading="lazy"
5397                >
5398              </button><button
5399                class="bpdp__thumb"
5400                data-bpdp-thumb="3"
5401                data-gallery="default"
5402                aria-label="Front view of Pro X3+ LINK Laser Rangefinder on transparent background. – image 4"
5403                type="button"
5404              >
5405                <img
5406                  src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-5__96375.1748636117.386.513_d365fbd0-c54d-4cd1-80fc-5072a1b08ffc.png?v=1781021521&width=130"
5407                  alt="Front view of Pro X3+ LINK Laser Rangefinder on transparent background."
5408                  width="64"
5409                  height="64"
5410                  loading="lazy"
5411                >
5412              </button><button
5413                class="bpdp__thumb"
5414                data-bpdp-thumb="4"
5415                data-gallery="default"
5416                aria-label="Back view of Pro X3+ LINK Laser Rangefinder on transparent background. – image 5"
5417                type="button"
5418              >
5419                <img
5420                  src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-3__28067.1748636104.386.513_117f802a-5639-4bb7-9f76-88bd88aa253d.png?v=1781021506&width=130"
5421                  alt="Back view of Pro X3+ LINK Laser Rangefinder on transparent background."
5422                  width="64"
5423                  height="64"
5424                  loading="lazy"
5425                >
5426              </button><button
5427                class="bpdp__thumb"
5428                data-bpdp-thumb="5"
5429                data-gallery="default"
5430                aria-label="Graphic with Pro X3+ LINK Laser Rangefinder highlighting all of the features. – image 6"
5431                type="button"
5432              >
5433                <img
5434                  src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Features__26038.1748636025.386.513_5b8ef1e5-b591-43a7-8f71-cf5bbb3eaedf.png?v=1781021522&width=130"
5435                  alt="Graphic with Pro X3+ LINK Laser Rangefinder highlighting all of the features."
5436                  width="64"
5437                  height="64"
5438                  loading="lazy"
5439                >
5440              </button><button
5441                class="bpdp__thumb"
5442                data-bpdp-thumb="6"
5443                data-gallery="default"
5444                aria-label="Graphic showing how Slope Compensation with Elements. – image 7"
5445                type="button"
5446              >
5447                <img
5448                  src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Slope-Compensation-with-Elements__75876.1710772271.386.513_89ce4f3d-3b5e-4e01-b978-ee6012d8d6f5.png?v=1781021506&width=130"
5449                  alt="Graphic showing how Slope Compensation with Elements."
5450                  width="64"
5451                  height="64"
5452                  loading="lazy"
5453                >
5454              </button><button
5455                class="bpdp__thumb"
5456                data-bpdp-thumb="7"
5457                data-gallery="default"
5458                aria-label="Detail image of Pro X3+ LINK Laser Rangefinder Locking Slope Switch. – image 8"
5459                type="button"
5460              >
5461                <img
5462                  src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Locking-Slope-Switch__37824.1748636036.386.513_c36ec944-5bd0-4a4a-8b49-162892d7998c.png?v=1781021507&width=130"
5463                  alt="Detail image of Pro X3+ LINK Laser Rangefinder Locking Slope Switch."
5464                  width="64"
5465                  height="64"
5466                  loading="lazy"
5467                >
5468              </button><button
5469                class="bpdp__thumb"
5470                data-bpdp-thumb="8"
5471                data-gallery="default"
5472                aria-label="Animated GIF showing the Pro X3+ LINK Laser Rangefinder red reticle and black reticle. – image 9"
5473                type="button"
5474              >
5475                <img
5476                  src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Dual-Display__68053.1748636040.386.513_084d3e18-12a6-4158
5476-9dda-d487a76bb69e.gif?v=1781021507&width=130"
5477                  alt="Animated GIF showing the Pro X3+ LINK Laser Rangefinder red reticle and black reticle."
5478                  width="64"
5479                  height="64"
5480                  loading="lazy"
5481                >
5482              </button><button
5483                class="bpdp__thumb"
5484                data-bpdp-thumb="9"
5485                data-gallery="default"
5486                aria-label="Animated GIF showing Visual Jolt of the Pro X3+ LINK Laser Rangefinder reticle. – image 10"
5487                type="button"
5488              >
5489                <img
5490                  src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Pinseeker-with-Visual-Jolt__84801.1748636044.386.513_3c8e8990-ac95-438b-a5bf-ed47eddb73e3.png?v=1781021522&width=130"
5491                  alt="Animated GIF showing Visual Jolt of the Pro X3+ LINK Laser Rangefinder reticle."
5492                  width="64"
5493                  height="64"
5494                  loading="lazy"
5495                >
5496              </button><button
5497                class="bpdp__thumb"
5498                data-bpdp-thumb="10"
5499                data-gallery="default"
5500                aria-label="Detail of Pro X3+ LINK Laser Rangefinder on cart bar with BITE Magnetic Mount. – image 11"
5501                type="button"
5502              >
5503                <img
5504                  src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Integrated-BITE-Magnetic-Mount__08168.1748636049.386.513_af597152-9d1f-420a-a738-8b59ec2d68bd.png?v=1781021507&width=130"
5505                  alt="Detail of Pro X3+ LINK Laser Rangefinder on cart bar with BITE Magnetic Mount."
5506                  width="64"
5507                  height="64"
5508                  loading="lazy"
5509                >
5510              </button><button
5511                class="bpdp__thumb"
5512                data-bpdp-thumb="11"
5513                data-gallery="default"
5514                aria-label="Graphic of Pro X3+ LINK Laser Rangefinder showing IPX7 Fully Waterproof construction. – image 12"
5515                type="button"
5516              >
5517                <img
5518                  src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-IPX7-Fully-Waterproof__44295.1748636053.386.513_cf1a98b5-303a-4587-8c8e-1faa9f939cf7.png?v=1781021524&width=130"
5519                  alt="Graphic of Pro X3+ LINK Laser Rangefinder showing IPX7 Fully Waterproof construction."
5520                  width="64"
5521                  height="64"
5522                  loading="lazy"
5523                >
5524              </button><button
5525                class="bpdp__thumb"
5526                data-bpdp-thumb="12"
5527                data-gallery="default"
5528                aria-label="Graphic of Bushnell Golf App with Pro X3+ LINK Laser Rangefinder. – image 13"
5529                type="button"
5530              >
5531                <img
5532                  src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Bushnell-Golf-App__31297.1748636071.386.513_352c7f44-e917-4831-969c-da6594899ead.png?v=1781021522&width=130"
5533                  alt="Graphic of Bushnell Golf App with Pro X3+ LINK Laser Rangefinder."
5534                  width="64"
5535                  height="64"
5536                  loading="lazy"
5537                >
5538              </button><button
5539                class="bpdp__thumb"
5540                data-bpdp-thumb="13"
5541                data-gallery="default"
5542                aria-label="Graphic of Pro X3+ LINK Laser Rangefinder with 7x magnification callout. – image 14"
5543                type="button"
5544              >
5545                <img
5546                  src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-7x-Magnification__01840.1748636077.386.513_a4340ddf-7349-487e-8fac-0702caaaa4ae.png?v=1781021507&width=130"
5547                  alt="Graphic of Pro X3+ LINK Laser Rangefinder with 7x magnification callout."
5548                  width="64"
5549                  height="64"
5550                  loading="lazy"
5551                >
5552              </button><button
5553                class="bpdp__thumb"
5554                data-bpdp-thumb="14"
5555                data-gallery="default"
5556                aria-label="Animated GIF showing Pro X3+ LINK Laser Rangefinder Locking Slope Switch. – image 15"
5557                type="button"
5558              >
5559                <img
5560                  src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Tournament-Legal__38817.1748636082.386.513_73b9fb3f-04bc-4d57-8a4f-ce2c4e913a4a.gif?v=1781021522&width=130"
5561                  alt="Animated GIF showing Pro X3+ LINK Laser Rangefinder Locking Slope Switch."
5562                  width="64"
5563                  height="64"
5564                  loading="lazy"
5565                >
5566              </button><button
5567                class="bpdp__thumb"
5568                data-bpdp-thumb="15"
5569                data-gallery="default"
5570                aria-label="Graphic showing everything included in the Pro X3+ LINK Laser Rangefinder box. – image 16"
5571                type="button"
5572              >
5573                <img
5574                  src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Whats-Included__43143.1748636086.386.513_f548094a-c4f1-4b04-b9eb-cc8207386d1d.png?v=1781021507&width=130"
5575                  alt="Graphic showing everything included in the Pro X3+ LINK Laser Rangefinder box."
5576                  width="64"
5577                  height="64"
5578                  loading="lazy"
5579                >
5580              </button><button
5581                class="bpdp__thumb"
5582                data-bpdp-thumb="16"
5583                data-gallery="default"
5584                aria-label="Graphic of Pro X3+ LINK Laser Rangefinder reticle highlighting all of the details. – image 17"
5585                type="button"
5586              >
5587                <img
5588                  src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Reticle__31292.1748636090.386.513_7ae44ef9-895e-427a-85af-8f35a483536a.png?v=1781021507&width=130"
5589                  alt="Graphic of Pro X3+ LINK Laser Rangefinder reticle highlighting all of the details."
5590                  width="64"
5591                  height="64"
5592                  loading="lazy"
5593                >
5594              </button><button
5595                class="bpdp__thumb"
5596                data-bpdp-thumb="17"
5597                data-gallery="default"
5598                aria-label="Golfer holding Pro X3+ LINK Laser Rangefinder getting lightening fast readings. – image 18"
5599                type="button"
5600              >
5601                <img
5602                  src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Lighting-Fast-Readings__05237.1748636097.386.513_85ca6cb0-570e-4124-b20c-b85ae520fdf6.png?v=1781021507&width=130"
5603                  alt="Golfer holding Pro X3+ LINK Laser Rangefinder getting lightening fast readings."
5604                  width="64"
5605                  height="64"
5606                  loading="lazy"
5607                >
5608              </button><button
5609                class="bpdp__thumb"
5610                data-bpdp-thumb="18"
5611                data-gallery="default"
5612                aria-label="Graphic of Pro X3+ LINK Laser Rangefinder reticle showing wind speed and direction. – image 19"
5613                type="button"
5614              >
5615                <img
5616                  src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Wind-Speed-and-Direction__75451.1748636022.386.513_8e6f14fc-d2ef-483c-bb22-3a4acdd4b8b8.png?v=1781021521&width=130"
5617                  alt="Graphic of Pro X3+ LINK Laser Rangefinder reticle showing wind speed and direction."
5618                  width="64"
5619                  height="64"
5620                  loading="lazy"
5621                >
5622              </button><button
5623                class="bpdp__thumb"
5624                data-bpdp-thumb="19"
5625                data-gallery="default"
5626                aria-label="Graphic with Pro X3+ LINK Laser Rangefinder showing the Home Elevation Adjustment on a phone in the Bushnell Golf App. – image 20"
5627                type="button"
5628              >
5629                <img
5630                  src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Home_Elevation-Adjustment__56964.1748636031.386.513_684bace2-769a-44b4-96a8-5c405bfc7a80.png?v=1781021521&width=130"
5631                  alt="Graphic with Pro X3+ LINK Laser Rangefinder showing the Home Elevation Adjustment on a phone in the Bushnell Golf App."
5632                  width="64"
5633                  height="64"
5634                  loading="lazy"
5635                >
5636              </button><button
5637                class="bpdp__thumb"
5638                data-bpdp-thumb="20"
5639                data-gallery="default"
5640                aria-label="Graphic of LINK Enabled LPi with Pro X3+ LINK showing MyBag on phone – image 21"
5641                type="button"
5642              >
5643                <img
5644                  src="//www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-EC-Link__04289.1748636065.386.513_d8d059eb-b341-4dce-b7d2-63322a39508d.png?v=1781021521&width=130"
5645                  alt="Graphic of LINK Enabled LPi with Pro X3+ LINK showing MyBag on phone"
5646                  width="64"
5647                  height="64"
5648                  loading="lazy"
5649                >
5650              </button><button
5651                class="bpdp__thumb"
5652                data-bpdp-thumb="21"
5653                data-gallery="default"
5654                aria-label="LINK-Enabled Overview Video – image 22"
5655                type="button"
5656              >
5657                <img
5658                  src="//www.bushnellgolf.com/cdn/shop/files/LINK-Enabled-Video__09107.1739917533.386.513_425fd6f9-ff77-4180-b708-f
56586e7eebd14ee.jpg?v=1781021521&width=130"
5659                  alt="LINK-Enabled Overview Video"
5660                  width="64"
5661                  height="64"
5662                  loading="lazy"
5663                >
5664              </button><button
5665                class="bpdp__thumb"
5666                data-bpdp-thumb="22"
5667                data-gallery="default"
5668                aria-label="Graphic with Pro X3+ LINK Laser Rangefinder trusted by 98.6% of pros. – image 23"
5669                type="button"
5670              >
5671                <img
5672                  src="//www.bushnellgolf.com/cdn/shop/files/B0CZ7MGYXB.PT04__48980.1748636203.386.513_21b84eed-7858-4ad5-bceb-e4f0b72c1122.png?v=1781021521&width=130"
5673                  alt="Graphic with Pro X3+ LINK Laser Rangefinder trusted by 98.6% of pros."
5674                  width="64"
5675                  height="64"
5676                  loading="lazy"
5677                >
5678              </button></div><div class="bpdp__main-img"><button class="bpdp__arrow bpdp__arrow--prev" data-bpdp-prev type="button" aria-label="Previous image">
5679              <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" width="18" height="18" stroke-linecap="round" stroke-linejoin="round">
5680                <path d="M15 18l-6-6 6-6"/>
5681              </svg>
5682            </button>
5683            <button class="bpdp__arrow bpdp__arrow--next" data-bpdp-next type="button" aria-label="Next image">
5684              <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" width="18" height="18" stroke-linecap="round" stroke-linejoin="round">
5685                <path d="M9 18l6-6-6-6"/>
5686              </svg>
5687            </button><div class="bpdp__scroll-track-wrap">
5688            <div class="bpdp__scroll-track" data-bpdp-track><div
5689                    class="bpdp__slide"
5690                    data-gallery="default"
5691                    
5692                  >
5693                    <img
5694                      src="//www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-Hero__38872.1748636017.386.513_08b9b827-7cea-42e0-b245-c8d6f0546c09.webp?v=1789408607&width=900"
5695                      srcset="
5696                        //www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-Hero__38872.1748636017.386.513_08b9b827-7cea-42e0-b245-c8d6f0546c09.webp?v=1789408607&width=450 450w,
5697                        //www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-Hero__38872.1748636017.386.513_08b9b827-7cea-42e0-b245-c8d6f0546c09.webp?v=1789408607&width=700 700w,
5698                        //www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-Hero__38872.1748636017.386.513_08b9b827-7cea-42e0-b245-c8d6f0546c09.webp?v=1789408607&width=900 900w,
5699                        //www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-Hero__38872.1748636017.386.513_08b9b827-7cea-42e0-b245-c8d6f0546c09.webp?v=1789408607&width=1200 1200w
5700                      "
5701                      sizes="(min-width: 990px) 55vw, 100vw"
5702                      alt="Pro X3+LINK"
5703                      width="900"
5704                      height="900"
5705                      loading="eager"
5706                      fetchpriority="high"
5707                    >
5708                  </div><div
5709                    class="bpdp__slide"
5710                    data-gallery="default"
5711                    
5712                  >
5713                    <img
5714                      src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-2__05053.1748636100.386.513_d5727490-870d-49e1-8dc7-f91e9163f277.png?v=1781021507&width=900"
5715                      srcset="
5716                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-2__05053.1748636100.386.513_d5727490-870d-49e1-8dc7-f91e9163f277.png?v=1781021507&width=450 450w,
5717                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-2__05053.1748636100.386.513_d5727490-870d-49e1-8dc7-f91e9163f277.png?v=1781021507&width=700 700w,
5718                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-2__05053.1748636100.386.513_d5727490-870d-49e1-8dc7-f91e9163f277.png?v=1781021507&width=900 900w,
5719                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-2__05053.1748636100.386.513_d5727490-870d-49e1-8dc7-f91e9163f277.png?v=1781021507&width=1200 1200w
5720                      "
5721                      sizes="(min-width: 990px) 55vw, 100vw"
5722                      alt="Left side view of Pro X3+ LINK Laser Rangefinder on transparent background."
5723                      width="900"
5724                      height="900"
5725                      loading="lazy"
5726                      
5727                    >
5728                  </div><div
5729                    class="bpdp__slide"
5730                    data-gallery="default"
5731                    
5732                  >
5733                    <img
5734                      src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-4__80838.1748636108.386.513_39871293-6cfd-4eff-91ed-c8ef56f37d5f.png?v=1781021506&width=900"
5735                      srcset="
5736                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-4__80838.1748636108.386.513_39871293-6cfd-4eff-91ed-c8ef56f37d5f.png?v=1781021506&width=450 450w,
5737                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-4__80838.1748636108.386.513_39871293-6cfd-4eff-91ed-c8ef56f37d5f.png?v=1781021506&width=700 700w,
5738                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-4__80838.1748636108.386.513_39871293-6cfd-4eff-91ed-c8ef56f37d5f.png?v=1781021506&width=900 900w,
5739                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-4__80838.1748636108.386.513_39871293-6cfd-4eff-91ed-c8ef56f37d5f.png?v=1781021506&width=1200 1200w
5740                      "
5741                      sizes="(min-width: 990px) 55vw, 100vw"
5742                      alt="Right side view of Pro X3+ LINK Laser Rangefinder on transparent background."
5743                      width="900"
5744                      height="900"
5745                      loading="lazy"
5746                      
5747                    >
5748                  </div><div
5749                    class="bpdp__slide"
5750                    data-gallery="default"
5751                    
5752                  >
5753                    <img
5754                      src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-5__96375.1748636117.386.513_d365fbd0-c54d-4cd1-80fc-5072a1b08ffc.png?v=1781021521&width=900"
5755                      srcset="
5756                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-5__96375.1748636117.386.513_d365fbd0-c54d-4cd1-80fc-5072a1b08ffc.png?v=1781021521&width=450 450w,
5757                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-5__96375.1748636117.386.513_d365fbd0-c54d-4cd1-80fc-5072a1b08ffc.png?v=1781021521&width=700 700w,
5758                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-5__96375.1748636117.386.513_d365fbd0-c54d-4cd1-80fc-5072a1b08ffc.png?v=1781021521&width=900 900w,
5759                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-5__96375.1748636117.386.513_d365fbd0-c54d-4cd1-80fc-5072a1b08ffc.png?v=1781021521&width=1200 1200w
5760                      "
5761                      sizes="(min-width: 990px) 55vw, 100vw"
5762                      alt="Front view of Pro X3+ LINK Laser Rangefinder on transparent background."
5763                      width="900"
5764                      height="900"
5765                      loading="lazy"
5766                      
5767                    >
5768                  </div><div
5769                    class="bpdp__slide"
5770                    data-gallery="default"
5771                    
5772                  >
5773                    <img
5774                      src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-3__28067.1748636104.386.513_117f802a-5639-4bb7-9f76-88bd88aa253d.png?v=1781021506&width=900"
5775                      srcset="
5776                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-3__28067.1748636104.386.513_117f802a-5639-4bb7-9f76-88bd88aa253d.png?v=1781021506&width=450 450w,
5777                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-3__28067.1748636104.386.513_117f802a-5639-4bb7-9f76-88bd88aa253d.png?v=1781021506&width=700 700w,
5778                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-3__28067.1748636104.386.513_117f802a-5639-4bb7-9f76-88bd88aa253d.png?v=1781021506&width=900 900w,
5779                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-3__28067.1748636104.386.513_117f802a-5639-4bb7-9f76-88bd88aa253d.png?v=1781021506&width=1200 1200w
5780                      "
5781                      sizes="(min-width: 990px) 55vw, 100vw"
5782                      alt="Back view of Pro X3+ LINK Laser Rangefinder on transparent background."
5783                      width="900"
5784                      height="900"
5785                      loading="lazy"
5786                      
5787                    >
5788                  </div><div
5789                    class="bpdp__slide"
5790                    data-gallery="default"
5791                    
5792                  >
5793                    <img
5794                      src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Features__26038.1748636025.386.513_5b8ef1e5-b591-43a7-8f71-cf5bbb3eaedf.png?v=1781021522&width=900"
5795                      srcset="
5796                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Features__26038.1748636025.386.513_5b8ef1e5-b591-43a7-8f71-cf5bbb3eaedf.png?v=1781021522&width=450 450w,
5797                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Features__26038.1748636025.386.513_5b8ef1e5-b591-43a7-8f71-cf5bbb3eaedf.png?v=1781021522&width=700 700w,
5798                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Features__26038.1748636025.386.513_5b8ef1e5-b591-43a7-8f71-cf5bbb3eaedf.png?v=1781021522&width=900 900w,
5799                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Features__26038.1748636025.386.513_5b8ef1e5-b591-43a7-8f71-cf5bbb3eaedf.png?v=1781021522&width=1200 1200w
5800                      "
5801                      sizes="(min-width: 990px) 55vw, 100vw"
5802                      alt="Graphic with Pro X3+ LINK Laser Rangefinder highlighting all of the features."
5803                      width="900"
5804                      height="900"
5805                      loading="lazy"
5806                      
5807                    >
5808                  </div><div
5809                    class="bpdp__slide"
5810                    data-gallery="default"
5811                    
5812                  >
5813                    <img
5814                      src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Slope-Compensation-with-Elements__75876.1710772271.386.513_89ce4f3d-3b5e-4e01-b978-ee6012d8d6f5.png?v=1781021506&width=900"
5815                      srcset="
5816                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Slope-Compensation-with-Elements__75876.1710772271.386.513_89ce4f3d-3b5e-4e01-b978-ee6012d8d6f5.png?v=1781021506&width=450 450w,
5817                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Slope-Compensation-with-Elements__75876.1710772271.386.513_89ce4f3d-3b5e-4e01-b978-ee6012d8d6f5.png?v=1781021506&width=700 700w,
5818                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Slope-Compensation-with-Elements__75876.1710772271.386.513_89ce4f3d-3b5e-4e01-b978-ee6012d8d6f5.png?v=1781021506&width=900 900w,
5819                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Slope-Compensation-with-Elements__75876.1710772271.386.513_89ce4f3d-3b5e-4e01-b978-ee6012d8d6f5.png?v=1781021506&width=1200 1200w
5820                      "
5821                      sizes="(min-width: 990px) 55vw, 100vw"
5822                      alt="Graphic showing how Slope Compensation with Elements."
5823                      width="900"
5824                      height="900"
5825                      loading="lazy"
5826                      
5827                    >
5828                  </div><div
5829                    class="bpdp__slide"
5830                    data-gallery="default"
5831                    
5832                  >
5833                    <img
5834                      src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Locking-Slope-Switch__37824.1748636036.386.513_c36ec944-5bd0-4a4a-8b49-162892d7998c.png?v=1781021507&width=900"
5835                      srcset="
5836                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Locking-Slope-Switch__37824.1748636036.386.513_c36ec944-5bd0-4a4a-8b49-162892d7998c.png?v=1781021507&width=450 450w,
5837                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Locking-Slope-Switch__37824.1748636036.386.513_c36ec944-5bd0-4a4a-8b49-162892d7998c.png?v=1781021507&width=700 700w,
5838                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Locking-Slope-Switch__37824.1748636036.386.513_c36ec944-5bd0-4a4a-8b49-162892d7998c.png?v=1781021507&width=900 900w,
5839                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Locking-Slope-Switch__37824.1748636036.386.513_c36ec944-5bd0-4a4a-8b49-162892d7998c.png?v=1781021507&width=1200 1200w
5840                      "
5841                      sizes="(min-width: 990px) 55vw, 100vw"
5842                      alt="Detail image of Pro X3+ LINK Laser Rangefinder Locking Slope Switch."
5843                      width="900"
5844                      height="900"
5845                      loading="lazy"
5846                      
5847                    >
5848                  </div><div
5849                    class="bpdp__slide"
5850                    data-gallery="default"
5851                    
5852                  >
5853                    <img
5854                      src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Dual-Display__68053.1748636040.386.513_084d3e18-12a6-4158
5854-9dda-d487a76bb69e.gif?v=1781021507&width=900"
5855                      srcset="
5856                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Dual-Display__68053.1748636040.386.513_084d3e18-12a6-4158-9dda-d487a76bb69e.gif?v=1781021507&width=450 450w,
5857                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Dual-Display__68053.1748636040.386.513_084d3e18-12a6-4158-9dda-d487a76bb69e.gif?v=1781021507&width=700 700w,
5858                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Dual-Display__68053.1748636040.386.513_084d3e18-12a6-4158-9dda-d487a76bb69e.gif?v=1781021507&width=900 900w,
5859                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Dual-Display__68053.1748636040.386.513_084d3e18-12a6-4158-9dda-d487a76bb69e.gif?v=1781021507&width=1200 1200w
5860                      "
5861                      sizes="(min-width: 990px) 55vw, 100vw"
5862                      alt="Animated GIF showing the Pro X3+ LINK Laser Rangefinder red reticle and black reticle."
5863                      width="900"
5864                      height="900"
5865                      loading="lazy"
5866                      
5867                    >
5868                  </div><div
5869                    class="bpdp__slide"
5870                    data-gallery="default"
5871                    
5872                  >
5873                    <img
5874                      src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Pinseeker-with-Visual-Jolt__84801.1748636044.386.513_3c8e8990-ac95-438b-a5bf-ed47eddb73e3.png?v=1781021522&width=900"
5875                      srcset="
5876                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Pinseeker-with-Visual-Jolt__84801.1748636044.386.513_3c8e8990-ac95-438b-a5bf-ed47eddb73e3.png?v=1781021522&width=450 450w,
5877                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Pinseeker-with-Visual-Jolt__84801.1748636044.386.513_3c8e8990-ac95-438b-a5bf-ed47eddb73e3.png?v=1781021522&width=700 700w,
5878                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Pinseeker-with-Visual-Jolt__84801.1748636044.386.513_3c8e8990-ac95-438b-a5bf-ed47eddb73e3.png?v=1781021522&width=900 900w,
5879                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Pinseeker-with-Visual-Jolt__84801.1748636044.386.513_3c8e8990-ac95-438b-a5bf-ed47eddb73e3.png?v=1781021522&width=1200 1200w
5880                      "
5881                      sizes="(min-width: 990px) 55vw, 100vw"
5882                      alt="Animated GIF showing Visual Jolt of the Pro X3+ LINK Laser Rangefinder reticle."
5883                      width="900"
5884                      height="900"
5885                      loading="lazy"
5886                      
5887                    >
5888                  </div><div
5889                    class="bpdp__slide"
5890                    data-gallery="default"
5891                    
5892                  >
5893                    <img
5894                      src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Integrated-BITE-Magnetic-Mount__08168.1748636049.386.513_af597152-9d1f-420a-a738-8b59ec2d68bd.png?v=1781021507&width=900"
5895                      srcset="
5896                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Integrated-BITE-Magnetic-Mount__08168.1748636049.386.513_af597152-9d1f-420a-a738-8b59ec2d68bd.png?v=1781021507&width=450 450w,
5897                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Integrated-BITE-Magnetic-Mount__08168.1748636049.386.513_af597152-9d1f-420a-a738-8b59ec2d68bd.png?v=1781021507&width=700 700w,
5898                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Integrated-BITE-Magnetic-Mount__08168.1748636049.386.513_af597152-9d1f-420a-a738-8b59ec2d68bd.png?v=1781021507&width=900 900w,
5899                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Integrated-BITE-Magnetic-Mount__08168.1748636049.386.513_af597152-9d1f-420a-a738-8b59ec2d68bd.png?v=1781021507&width=1200 1200w
5900                      "
5901                      sizes="(min-width: 990px) 55vw, 100vw"
5902                      alt="Detail of Pro X3+ LINK Laser Rangefinder on cart bar with BITE Magnetic Mount."
5903                      width="900"
5904                      height="900"
5905                      loading="lazy"
5906                      
5907                    >
5908                  </div><div
5909                    class="bpdp__slide"
5910                    data-gallery="default"
5911                    
5912                  >
5913                    <img
5914                      src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-IPX7-
5914Fully-Waterproof__44295.1748636053.386.513_cf1a98b5-303a-4587-8c8e-1faa9f939cf7.png?v=1781021524&width=900"
5915                      srcset="
5916                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-IPX7-Fully-Waterproof__44295.1748636053.386.513_cf1a98b5-303a-4587-8c8e-1faa9f939cf7.png?v=1781021524&width=450 450w,
5917                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-IPX7-Fully-Waterproof__44295.1748636053.386.513_cf1a98b5-303a-4587-8c8e-1faa9f939cf7.png?v=1781021524&width=700 700w,
5918                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-IPX7-Fully-Waterproof__44295.1748636053.386.513_cf1a98b5-303a-4587-8c8e-1faa9f939cf7.png?v=1781021524&width=900 900w,
5919                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-IPX7-Fully-Waterproof__44295.1748636053.386.513_cf1a98b5-303a-4587-8c8e-1faa9f939cf7.png?v=1781021524&width=1200 1200w
5920                      "
5921                      sizes="(min-width: 990px) 55vw, 100vw"
5922                      alt="Graphic of Pro X3+ LINK Laser Rangefinder showing IPX7 Fully Waterproof construction."
5923                      width="900"
5924                      height="900"
5925                      loading="lazy"
5926                      
5927                    >
5928                  </div><div
5929                    class="bpdp__slide"
5930                    data-gallery="default"
5931                    
5932                  >
5933                    <img
5934                      src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Bushnell-Golf-App__31297.1748636071.386.513_352c7f44-e917-4831-969c-da6594899ead.png?v=1781021522&width=900"
5935                      srcset="
5936                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Bushnell-Golf-App__31297.1748636071.386.513_352c7f44-e917-4831-969c-da6594899ead.png?v=1781021522&width=450 450w,
5937                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Bushnell-Golf-App__31297.1748636071.386.513_352c7f44-e917-4831-969c-da6594899ead.png?v=1781021522&width=700 700w,
5938                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Bushnell-Golf-App__31297.1748636071.386.513_352c7f44-e917-4831-969c-da6594899ead.png?v=1781021522&width=900 900w,
5939                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Bushnell-Golf-App__31297.1748636071.386.513_352c7f44-e917-4831-969c-da6594899ead.png?v=1781021522&width=1200 1200w
5940                      "
5941                      sizes="(min-width: 990px) 55vw, 100vw"
5942                      alt="Graphic of Bushnell Golf App with Pro X3+ LINK Laser Rangefinder."
5943                      width="900"
5944                      height="900"
5945                      loading="lazy"
5946                      
5947                    >
5948                  </div><div
5949                    class="bpdp__slide"
5950                    data-gallery="default"
5951                    
5952                  >
5953                    <img
5954                      src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-7x-Magnification__01840.1748636077.386.513_a4340ddf-7349-487e-8fac-0702caaaa4ae.png?v=1781021507&width=900"
5955                      srcset="
5956                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-7x-Magnification__01840.1748636077.386.513_a4340ddf-7349-487e-8fac-0702caaaa4ae.png?v=1781021507&width=450 450w,
5957                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-7x-Magnification__01840.1748636077.386.513_a4340ddf-7349-487e-8fac-0702caaaa4ae.png?v=1781021507&width=700 700w,
5958                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-7x-Magnification__01840.1748636077.386.513_a4340ddf-7349-487e-8fac-0702caaaa4ae.png?v=1781021507&width=900 900w,
5959                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-7x-Magnification__01840.1748636077.386.513_a4340ddf-7349-487e-8fac-0702caaaa4ae.png?v=1781021507&width=1200 1200w
5960                      "
5961                      sizes="(min-width: 990px) 55vw, 100vw"
5962                      alt="Graphic of Pro X3+ LINK Laser Rangefinder with 7x magnification callout."
5963                      width="900"
5964                      height="900"
5965                      loading="lazy"
5966                      
5967                    >
5968                  </div><div
5969                    class="bpdp__slide"
5970                    data-gallery="default"
5971                    
5972                  >
5973                    <img
5974                      src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Tournament-Legal__38817.1748636082.386.513_73b9fb3f-04bc-4d57-8a4f-ce2c4e913a4a.gif?v=1781021522&width=900"
5975                      srcset="
5976                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Tournament-Legal__38817.1748636082.386.513_73b9fb3f-04bc-4d57-8a4f-ce2c4e913a4a.gif?v=1781021522&width=450 450w,
5977                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Tournament-Legal__38817.1748636082.386.513_73b9fb3f-04bc-4d57-8a4f-ce2c4e913a4a.gif?v=1781021522&width=700 700w,
5978                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Tournament-Legal__38817.1748636082.386.513_73b9fb3f-04bc-4d57-8a4f-ce2c4e913a4a.gif?v=1781021522&width=900 900w,
5979                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Tournament-Legal__38817.1748636082.386.513_73b9fb3f-04bc-4d57-8a4f-ce2c4e913a4a.gif?v=1781021522&width=1200 1200w
5980                      "
5981                      sizes="(min-width: 990px) 55vw, 100vw"
5982                      alt="Animated GIF showing Pro X3+ LINK Laser Rangefinder Locking Slope Switch."
5983                      width="900"
5984                      height="900"
5985                      loading="lazy"
5986                      
5987                    >
5988                  </div><div
5989                    class="bpdp__slide"
5990                    data-gallery="default"
5991                    
5992                  >
5993                    <img
5994                      src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Whats-Included__43143.1748636086.386.513_f548094a-c4f1-4b04-b9eb-cc8207386d1d.png?v=1781021507&width=900"
5995                      srcset="
5996                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Whats-Included__43143.1748636086.386.513_f548094a-c4f1-4b04-b9eb-cc8207386d1d.png?v=1781021507&width=450 450w,
5997                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Whats-Included__43143.1748636086.386.513_f548094a-c4f1-4b04-b9eb-cc8207386d1d.png?v=1781021507&width=700 700w,
5998                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Whats-Included__43143.1748636086.386.513_f548094a-c4f1-4b04-b9eb-cc8207386d1d.png?v=1781021507&width=900 900w,
5999                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Whats-Included__43143.1748636086.386.513_f548094a-c4f1-4b04-b9eb-cc8207386d1d.png?v=1781021507&width=1200 1200w
6000                      "
6001                      sizes="(min-width: 990px) 55vw, 100vw"
6002                      alt="Graphic showing everything included in the Pro X3+ LINK Laser Rangefinder box."
6003                      width="900"
6004                      height="900"
6005                      loading="lazy"
6006                      
6007                    >
6008                  </div><div
6009                    class="bpdp__slide"
6010                    data-gallery="default"
6011                    
6012                  >
6013                    <img
6014                      src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Reticle__31292.1748636090.386.513_7ae44ef9-895e-427a-85af-8f35a483536a.png?v=1781021507&width=900"
6015                      srcset="
6016                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Reticle__31292.1748636090.386.513_7ae44ef9-895e-427a-85af-8f35a483536a.png?v=1781021507&width=450 450w,
6017                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Reticle__31292.1748636090.386.513_7ae44ef9-895e-427a-85af-8f35a483536a.png?v=1781021507&width=700 700w,
6018                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Reticle__31292.1748636090.386.513_7ae44ef9-895e-427a-85af-8f35a483536a.png?v=1781021507&width=900 900w,
6019                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Reticle__31292.1748636090.386.513_7ae44ef9-895e-427a-85af-8f35a483536a.png?v=1781021507&width=1200 1200w
6020                      "
6021                      sizes="(min-width: 990px) 55vw, 100vw"
6022                      alt="Graphic of Pro X3+ LINK Laser Rangefinder reticle highlighting all of the details."
6023                      width="900"
6024                      height="900"
6025                      loading="lazy"
6026                      
6027                    >
6028                  </div><div
6029                    class="bpdp__slide"
6030                    data-gallery="default"
6031                    
6032                  >
6033                    <img
6034                      src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Lighting-Fast-Readings__05237.1748636097.386.513_85ca6cb0-570e-4124-b20c-b85ae520fdf6.png?v=1781021507&width=900"
6035                      srcset="
6036                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Lighting-Fast-Readings__05237.1748636097.386.513_85ca6cb0-570e-4124-b20c-b85ae520fdf6.png?v=1781021507&width=450 450w,
6037                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Lighting-Fast-Readings__05237.1748636097.386.513_85ca6cb0-570e-4124-b20c-b85ae520fdf6.png?v=1781021507&width=700 700w,
6038                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Lighting-Fast-Readings__05237.1748636097.386.513_85ca6cb0-570e-4124-b20c-b85ae520fdf6.png?v=1781021507&width=900 900w,
6039                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Lighting-Fast-Readings__05237.1748636097.386.513_85ca6cb0-570e-4124-b20c-b85ae520fdf6.png?v=1781021507&width=1200 1200w
6040                      "
6041                      sizes="(min-width: 990px) 55vw, 100vw"
6042                      alt="Golfer holding Pro X3+ LINK Laser Rangefinder getting lightening fast readings."
6043                      width="900"
6044                      height="900"
6045                      loading="lazy"
6046                      
6047                    >
6048                  </div><div
6049                    class="bpdp__slide"
6050                    data-gallery="default"
6051                    
6052                  >
6053                    <img
6054                      src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Wind-Speed-and-Direction__75451.1748636022.386.513_8e6f14fc-d2ef-483c-bb22-3a4acdd4b8b8.png?v=1781021521&width=900"
6055                      srcset="
6056                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Wind-Speed-and-Direction__75451.1748636022.386.513_8e6f14fc-d2ef-483c-bb22-3a4acdd4b8b8.png?v=1781021521&width=450 450w,
6057                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Wind-Speed-and-Direction__75451.1748636022.386.513_8e6f14fc-d2ef-483c-bb22-3a4acdd4b8b8.png?v=1781021521&width=700 700w,
6058                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Wind-Speed-and-Direction__75451.1748636022.386.513_8e6f14fc-d2ef-483c-bb22-3a4acdd4b8b8.png?v=1781021521&width=900 900w,
6059                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Wind-Speed-and-Direction__75451.1748636022.386.513_8e6f14fc-d2ef-483c-bb22-3a4acdd4b8b8.png?v=1781021521&width=1200 1200w
6060                      "
6061                      sizes="(min-width: 990px) 55vw, 100vw"
6062                      alt="Graphic of Pro X3+ LINK Laser Rangefinder reticle showing wind speed and direction."
6063                      width="900"
6064                      height="900"
6065                      loading="lazy"
6066                      
6067                    >
6068                  </div><div
6069                    class="bpdp__slide"
6070                    data-gallery="default"
6071                    
6072                  >
6073                    <img
6074                      src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Home_Elevation-Adjustment__56964.1748636031.386.513_684bace2-769a-44b4-96a8-5c405bfc7a80.png?v=1781021521&width=900"
6075                      srcset="
6076                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Home_Elevation-Adjustment__56964.1748636031.386.513_684bace2-769a-44b4-96a8-5c405bfc7a80.png?v=1781021521&width=450 450w,
6077                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Home_Elevation-Adjustment__56964.1748636031.386.513_684bace2-769a-44b4-96a8-5c405bfc7a80.png?v=1781021521&width=700 700w,
6078                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Home_Elevation-Adjustment__56964.1748636031.386.513_684bace2-769a-44b4-96a8-5c405bfc7a80.png?v=1781021521&width=900 900w,
6079                        //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Home_Elevation-Adjustment__56964.1748636031.386.513_684bace2-769a-44b4-96a8-5c405bfc7a80.png?v=1781021521&width=1200 1200w
6080                      "
6081                      sizes="(min-width: 990px) 55vw, 100vw"
6082                      alt="Graphic with Pro X3+ LINK Laser Rangefinder showing the Home Elevation Adjustment on a phone in the Bushnell Golf App."
6083                      width="900"
6084                      height="900"
6085                      loading="lazy"
6086                      
6087                    >
6088                  </div><div
6089                    class="bpdp__slide"
6090                    data-gallery="default"
6091                    
6092                  >
6093                    <img
6094                      src="//www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-EC-Link__04289.1748636065.386.513_d8d059eb-b341-4dce-b7d2-63322a39508d.png?v=1781021521&width=900"
6095                      srcset="
6096                        //www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-EC-Link__04289.1748636065.386.513_d8d059eb-b341-4dce-b7d2-63322a39508d.png?v=1781021521&width=450 450w,
6097                        //www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-EC-Link__04289.1748636065.386.513_d8d059eb-b341-4dce-b7d2-63322a39508d.png?v=1781021521&width=700 700w,
6098                        //www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-EC-Link__04289.1748636065.386.513_d8d059eb-b341-4dce-b7d2-63322a39508d.png?v=1781021521&width=900 900w,
6099                        //www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-EC-Link__04289.1748636065.386.513_d8d059eb-b341-4dce-b7d2-63322a39508d.png?v=1781021521&width=1200 1200w
6100                      "
6101                      sizes="(min-width: 990px) 55vw, 100vw"
6102                      alt="Graphic of LINK Enabled LPi with Pro X3+ LINK showing MyBag on phone"
6103                      width="900"
6104                      height="900"
6105                      loading="lazy"
6106                      
6107                    >
6108                  </div><div
6109                    class="bpdp__slide"
6110                    data-gallery="default"
6111                    
6112                  >
6113                    <img
6114                      src="//www.bushnellgolf.com/cdn/shop/files/LINK-Enabled-Video__09107.1739917533.386.513_425fd6f9-ff77-4180-b708-f
61146e7eebd14ee.jpg?v=1781021521&width=900"
6115                      srcset="
6116                        //www.bushnellgolf.com/cdn/shop/files/LINK-Enabled-Video__09107.1739917533.386.513_425fd6f9-ff77-4180-b708-f6e7eebd14ee.jpg?v=1781021521&width=450 450w,
6117                        //www.bushnellgolf.com/cdn/shop/files/LINK-Enabled-Video__09107.1739917533.386.513_425fd6f9-ff77-4180-b708-f6e7eebd14ee.jpg?v=1781021521&width=700 700w,
6118                        //www.bushnellgolf.com/cdn/shop/files/LINK-Enabled-Video__09107.1739917533.386.513_425fd6f9-ff77-4180-b708-f6e7eebd14ee.jpg?v=1781021521&width=900 900w,
6119                        //www.bushnellgolf.com/cdn/shop/files/LINK-Enabled-Video__09107.1739917533.386.513_425fd6f9-ff77-4180-b708-f6e7eebd14ee.jpg?v=1781021521&width=1200 1200w
6120                      "
6121                      sizes="(min-width: 990px) 55vw, 100vw"
6122                      alt="LINK-Enabled Overview Video"
6123                      width="900"
6124                      height="900"
6125                      loading="lazy"
6126                      
6127                    >
6128                  </div><div
6129                    class="bpdp__slide"
6130                    data-gallery="default"
6131                    
6132                  >
6133                    <img
6134                      src="//www.bushnellgolf.com/cdn/shop/files/B0CZ7MGYXB.PT04__48980.1748636203.386.513_21b84eed-7858-4ad5-bceb-e4f0b72c1122.png?v=1781021521&width=900"
6135                      srcset="
6136                        //www.bushnellgolf.com/cdn/shop/files/B0CZ7MGYXB.PT04__48980.1748636203.386.513_21b84eed-7858-4ad5-bceb-e4f0b72c1122.png?v=1781021521&width=450 450w,
6137                        //www.bushnellgolf.com/cdn/shop/files/B0CZ7MGYXB.PT04__48980.1748636203.386.513_21b84eed-7858-4ad5-bceb-e4f0b72c1122.png?v=1781021521&width=700 700w,
6138                        //www.bushnellgolf.com/cdn/shop/files/B0CZ7MGYXB.PT04__48980.1748636203.386.513_21b84eed-7858-4ad5-bceb-e4f0b72c1122.png?v=1781021521&width=900 900w,
6139                        //www.bushnellgolf.com/cdn/shop/files/B0CZ7MGYXB.PT04__48980.1748636203.386.513_21b84eed-7858-4ad5-bceb-e4f0b72c1122.png?v=1781021521&width=1200 1200w
6140                      "
6141                      sizes="(min-width: 990px) 55vw, 100vw"
6142                      alt="Graphic with Pro X3+ LINK Laser Rangefinder trusted by 98.6% of pros."
6143                      width="900"
6144                      height="900"
6145                      loading="lazy"
6146                      
6147                    >
6148                  </div></div>
6149          </div><div class="bpdp__dots" data-bpdp-dots><button
6150                  class="bpdp__dot bpdp__dot--active"
6151                  data-bpdp-dot="0"
6152                  data-gallery="default"
6153                  aria-label="Image 1"
6154                  type="button"
6155                ></button><button
6156                  class="bpdp__dot"
6157                  data-bpdp-dot="1"
6158                  data-gallery="default"
6159                  aria-label="Image 2"
6160                  type="button"
6161                ></button><button
6162                  class="bpdp__dot"
6163                  data-bpdp-dot="2"
6164                  data-gallery="default"
6165                  aria-label="Image 3"
6166                  type="button"
6167                ></button><button
6168                  class="bpdp__dot"
6169                  data-bpdp-dot="3"
6170                  data-gallery="default"
6171                  aria-label="Image 4"
6172                  type="button"
6173                ></button><button
6174                  class="bpdp__dot"
6175                  data-bpdp-dot="4"
6176                  data-gallery="default"
6177                  aria-label="Image 5"
6178                  type="button"
6179                ></button><button
6180                  class="bpdp__dot"
6181                  data-bpdp-dot="5"
6182                  data-gallery="default"
6183                  aria-label="Image 6"
6184                  type="button"
6185                ></button><button
6186                  class="bpdp__dot"
6187                  data-bpdp-dot="6"
6188                  data-gallery="default"
6189                  aria-label="Image 7"
6190                  type="button"
6191                ></button><button
6192                  class="bpdp__dot"
6193                  data-bpdp-dot="7"
6194                  data-gallery="default"
6195                  aria-label="Image 8"
6196                  type="button"
6197                ></button><button
6198                  class="bpdp__dot"
6199                  data-bpdp-dot="8"
6200                  data-gallery="default"
6201                  aria-label="Image 9"
6202                  type="button"
6203                ></button><button
6204                  class="bpdp__dot"
6205                  data-bpdp-dot="9"
6206                  data-gallery="default"
6207                  aria-label="Image 10"
6208                  type="button"
6209                ></button><button
6210                  class="bpdp__dot"
6211                  data-bpdp-dot="10"
6212                  data-gallery="default"
6213                  aria-label="Image 11"
6214                  type="button"
6215                ></button><button
6216                  class="bpdp__dot"
6217                  data-bpdp-dot="11"
6218                  data-gallery="default"
6219                  aria-label="Image 12"
6220                  type="button"
6221                ></button><button
6222                  class="bpdp__dot"
6223                  data-bpdp-dot="12"
6224                  data-gallery="default"
6225                  aria-label="Image 13"
6226                  type="button"
6227                ></button><button
6228                  class="bpdp__dot"
6229                  data-bpdp-dot="13"
6230                  data-gallery="default"
6231                  aria-label="Image 14"
6232                  type="button"
6233                ></button><button
6234                  class="bpdp__dot"
6235                  data-bpdp-dot="14"
6236                  data-gallery="default"
6237                  aria-label="Image 15"
6238                  type="button"
6239                ></button><button
6240                  class="bpdp__dot"
6241                  data-bpdp-dot="15"
6242                  data-gallery="default"
6243                  aria-label="Image 16"
6244                  type="button"
6245                ></button><button
6246                  class="bpdp__dot"
6247                  data-bpdp-dot="16"
6248                  data-gallery="default"
6249                  aria-label="Image 17"
6250                  type="button"
6251                ></button><button
6252                  class="bpdp__dot"
6253                  data-bpdp-dot="17"
6254                  data-gallery="default"
6255                  aria-label="Image 18"
6256                  type="button"
6257                ></button><button
6258                  class="bpdp__dot"
6259                  data-bpdp-dot="18"
6260                  data-gallery="default"
6261                  aria-label="Image 19"
6262                  type="button"
6263                ></button><button
6264                  class="bpdp__dot"
6265                  data-bpdp-dot="19"
6266                  data-gallery="default"
6267                  aria-label="Image 20"
6268                  type="button"
6269                ></button><button
6270                  class="bpdp__dot"
6271                  data-bpdp-dot="20"
6272                  data-gallery="default"
6273                  aria-label="Image 21"
6274                  type="button"
6275                ></button><button
6276                  class="bpdp__dot"
6277                  data-bpdp-dot="21"
6278                  data-gallery="default"
6279                  aria-label="Image 22"
6280                  type="button"
6281                ></button><button
6282                  class="bpdp__dot"
6283                  data-bpdp-dot="22"
6284                  data-gallery="default"
6285                  aria-label="Image 23"
6286                  type="button"
6287                ></button></div></div>
6288
6289      </div><form method="post" action="/cart/add" id="bpdp-form-template--28849658757304__main" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><div class="bpdp__info"><input type="hidden" name="id" data-bpdp-variant-id value="53271988469944"><div class="bpdp-series" style="font-family: 'Acumin Pro Bold', sans-serif; font-size: 12px; color: #fe5000;" >Rangefinders</div><h1
6290                  class="bpdp-title"
6291                  style="font-size: 36px; color: #1a1a1a; font-family: 'Industry Bold', sans-serif;"
6292                  
6293                >Pro X3+LINK</h1>
6294                <style>
6295                  @media screen and (max-width: 989px) {
6296                    #shopify-section-template--28849658757304__main .bpdp-title { font-size: 24px !important; }
6297                  }
6298                </style><div id="shopify-block-AV3FwWTBuWXp6d0hyN__yotpo_product_reviews_star_rating_fCQfBX" class="shopify-block shopify-app-block">
6299
6300
6301<div class="yotpo-widget-instance"
6302    data-yotpo-instance-id="1328000"
6303    data-yotpo-product-id="10358022930616"
6304    data-yotpo-cart-product-id=""
6305    data-yotpo-section-id="product"
6306    data-yotpo-preloaded-data="">
6307</div>
6308
6309
6310
6311</div>��<div class="bpdp-price" >
6312                  <span class="bpdp-price__current" data-bpdp-price-current style="font-family: 'Industry Bold', sans-serif; font-size: 28px; color: #1a1a1a;">$599.99</span><span class="bpdp-price__compare" data-bpdp-price-compare style="display:none;"></span><span class="bpdp-price__save" data-bpdp-price-save style="display:none;"></span></div><div
6313                  class="bpdp-desc-wrap"
6314                  id="bpdp-desc-template--28849658757304__main"
6315                  
6316                >
6317                  <div class="bpdp-desc" style="font-family: 'Acumin Pro', sans-serif; font-size: 15px; color: #333333;"><p>Precision Perfected: Next Level Performance with Wind &amp; LINK-Enabled Technology. Pro X3+LINK is the most powerful, precise laser rangefinder to date – packing all of the market-leading innovations you have come to expect from the #1 Rangefinder in Golf.</p></div></div><div class="bpdp-atc-wrap" >
6318                  <button
6319                    type="submit"
6320                    class="bpdp-atc-btn"
6321                    data-bpdp-atc
6322                    data-atc-label="ADD TO CART"
6323                    data-select-label="SELECT OPTIONS"
6324                    data-soldout-label="SOLD OUT"
6325                    style="font-family: 'Industry Bold', sans-serif; font-size: 15px;">ADD TO CART &mdash; <span data-bpdp-atc-total>$599.99</span>
6326                      <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="16" height="16">
6327                        <circle cx="9" cy="21" r="1"/><circle cx="20" cy="21" r="1"/>
6328                        <path d="M1 1h4l2.68 13.39a2 2 0 002 1.61h9.72a2 2 0 002-1.61L23 6H6"/>
6329                      </svg></button></div><div class="bpdp-bin-wrap" >
6330                  <button
6331                    type="button"
6332                    class="bpdp-bin-btn"
6333                    data-bpdp-bin
6334                    data-bin-label="BUY IT NOW"
6335                    style="background: #1a1a1a; color: #ffffff; font-family: 'Industry Bold', sans-serif; font-size: 15px;"
6336                  ><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="16" height="16"><rect x="3" y="11" width="18" height="11" rx="2" ry="2"/><path d="M7 11V7a5 5 0 0110 0v4"/></svg>BUY IT NOW
6337                  </button><p class="bpdp-bin-payments">SHOP PAY · PAYPAL · G PAY AT EXPRESS CHECKOUT</p></div><div class="bpdp-trust" style="font-family: 'Acumin Pro', sans-serif; font-size: 13px; color: #555555;" ><div class="bpdp-trust__item"><svg viewBox="0 0 24 24" fill="none" stroke="#fe5000" stroke-width="2" width="18" height="18"><rect x="1" y="3" width="15" height="13"/><polygon points="16 8 20 8 23 11 23 16 16 16 16 8"/><circle cx="5.5" cy="18.5" r="2.5"/><circle cx="18.5" cy="18.5" r="2.5"/></svg><span>Free Shipping</span>
6338                      </div><div class="bpdp-trust__item"><svg viewBox="0 0 24 24" fill="none" stroke="#fe5000" stroke-width="2" width="18" height="18"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg><span>2-Year Warranty</span>
6339                      </div><div class="bpdp-trust__item"><svg viewBox="0 0 24 24" fill="none" stroke="#fe5000" stroke-width="2" width="18" height="18"><polyline points="1 4 1 10 7 10"/><path d="M3.51 15a9 9 0 102.13-9.36L1 10"/></svg><span>30-Day Returns</span>
6340                      </div></div></div><input type="hidden" name="product-id" value="10358022930616" /><input type="hidden" name="section-id" value="template--28849658757304__main" /></form></div>
6341  </div><div class="bpdp-sticky" data-bpdp-sticky aria-hidden="true">
6342      <div class="bpdp-sticky__inner">
6343
6344        <div class="bpdp-sticky__info">
6345          <span class="bpdp-sticky__name">Pro X3+LINK</span><span class="bpdp-sticky__price" data-bpdp-sticky-price>$599.99</span>
6346        </div>
6347
6348        <button
6349          class="bpdp-sticky__atc"
6350          data-bpdp-sticky-atc
6351          type="submit"
6352          form="bpdp-form-template--28849658757304__main"
6353          tabindex="-1">
6354          <span data-bpdp-sticky-atc-text>ADD TO CART</span>
6355          <span data-bpdp-sticky-atc-sep> — </span>
6356          <span data-bpdp-sticky-price-btn>$599.99</span>
6357        </button><button
6358            class="bpdp-sticky__bin"
6359            data-bpdp-bin
6360            type="button"
6361            tabindex="-1"
6362            style="background: #1a1a1a; color: #ffffff;"
6363          >
6364            BUY IT NOW
6365          </button></div>
6366    </div></section>
6367
6368<script>
6369(function () {
6370  var SECTION_ID = "template--28849658757304__main";
6371  var soldOut = false;
6372
6373  /* ── Rating → scroll to Yotpo reviews ────────────────────────────────
6374     Both the theme's own star block ([data-bpdp-scroll-reviews]) AND the
6375     Yotpo bottom-line button (.yotpo-sr-bottom-line-summary, injected after
6376     page load) scroll the full reviews widget (#yotpo-app) into view.
6377     We listen on document (delegation) so it works for late-rendered Yotpo,
6378     and resolve the target at click time for the same reason. */
6379  (function () {
6380    var TRIGGER = '[data-bpdp-scroll-reviews], .yotpo-sr-bottom-line-summary, .yotpo-sr-bottom-line-button, .yotpo-bottomline';
6381    function scrollToReviews() {
6382      var target = document.getElementById('yotpo-app')
6383        || document.querySelector('.yotpo-reviews-main-widget')
6384        || document.querySelector('.yotpo-reviews, [class*="yotpo-reviews-main"]');
6385      if (!target) return;
6386      target.scrollIntoView({ behavior: 'smooth', block: 'start' });
6387    }
6388    document.addEventListener('click', function (e) {
6389      var el = e.target && e.target.closest ? e.target.closest(TRIGGER) : null;
6390      if (!el) return;
6391      scrollToReviews();
6392    });
6393    document.addEventListener('keydown', function (e) {
6394      if (e.key !== 'Enter' && e.key !== ' ' && e.key !== 'Spacebar') return;
6395      var el = e.target && e.target.closest ? e.target.closest('[data-bpdp-scroll-reviews]') : null;
6396      if (!el) return;
6397      e.preventDefault();
6398      scrollToReviews();
6399    });
6400  })();
6401
6402  /* ── Embedded variant data ───────────────────────────────────────── */
6403  var variantData = [{
6404      id: 53271988469944,
6405      option1: "Default Title",
6406      option2: null,
6407      option3: null,
6408      available: true,�
6409      price: "$599.99",
6410      priceCents: 59999,
6411      comparePrice: null,
6412      savings: null,
6413      imageIdx: -1
6414    }�];
6415
6416  var numOptions    = 1;
6417  var hasRealVariants = true === false;
6418  var requireSelection = true;
6419
6420  /* ── Money helper ────────────────────────────────────────────────── */
6421  function formatMoney(cents) {
6422    return '$' + (cents / 100).toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, '$1,');
6423  }
6424
6425  function computeTotal(root, variant) {
6426    if (!variant) return '';
6427    var cents = variant.priceCents;
6428    root.querySelectorAll('[data-addon-variant-id]:checked').forEach(function(cb) {
6429      cents += parseInt(cb.dataset.addonPriceCents, 10) || 0;
6430    });
6431    return formatMoney(cents);
6432  }
6433
6434  /* ── Main init ───────────────────────────────────────────────────── */
6435  function init() {
6436    var root = document.getElementById('shopify-section-' + SECTION_ID);
6437    if (!root) return;
6438
6439    /* seed current variant for simple (no-option) products */
6440    if (!hasRealVariants && variantData.length > 0) {
6441      root._bpdpCurrentVariant = variantData[0];
6442    }
6443
6444    initGallery(root);
6445    initStickyAtc(root);
6446    initVariantPicker(root);
6447    initDescToggle(root);
6448    initAddons(root);
6449  }
6450
6451  /* ── Sticky ATC bar ─────────────────────────────────────────────── */
6452  function initStickyAtc(root) {
6453    var sticky         = root.querySelector('[data-bpdp-sticky]');
6454    if (!sticky) return;
6455
6456    var mainAtcBtn     = root.querySelector('[data-bpdp-atc]');
6457    var stickyAtcBtn   = sticky.querySelector('[data-bpdp-sticky-atc]');
6458    var stickyPriceEl  = sticky.querySelector('[data-bpdp-sticky-price]');
6459    var stickyPriceBtn = sticky.querySelector('[data-bpdp-sticky-price-btn]');
6460    var stickyAtcText  = sticky.querySelector('[data-bpdp-sticky-atc-text]');
6461    var stickyAtcSep   = sticky.querySelector('[data-bpdp-sticky-atc-sep]');
6462    var variantLabel   = sticky.querySelector('[data-bpdp-sticky-variant-label]');
6463    var scrollBtn      = sticky.querySelector('[data-bpdp-sticky-scroll]');
6464
6465    /* show when main ATC scrolls out of viewport */
6466    if (mainAtcBtn && 'IntersectionObserver' in window) {
6467      var stickyButtons = sticky.querySelectorAll('button');
6468      new IntersectionObserver(function (entries) {
6469        entries.forEach(function (entry) {
6470          var show = !entry.isIntersecting;
6471          /* If the sticky bar is being hidden while one of its buttons
6472            has focus, move focus to the main ATC before hiding it. */
6473          if (!show && sticky.contains(document.activeElement)) {
6474            if (mainAtcBtn && !mainAtcBtn.disabled) {
6475              mainAtcBtn.focus();
6476            } else {
6477              document.activeElement.blur();
6478            }
6479          }
6480
6481          sticky.classList.toggle('is-visible', show);
6482          sticky.setAttribute('aria-hidden', show ? 'false' : 'true');
6483
6484          /* .bpdp-sticky hides via transform (translateY), not display:none,
6485             so its buttons stay in the tab order even while off-screen —
6486             aria-hidden="true" on a container with focusable descendants is
6487             an accessibility violation (a11y audit flagged this). Pull them
6488             out of the tab order to match the hidden state. */
6489          stickyButtons.forEach(function (btn) {
6490            if (show) {
6491              btn.removeAttribute('tabindex');
6492            } else {
6493              btn.setAttribute('tabindex', '-1');
6494            }
6495          });
6496        });
6497      }, { threshold: 0 }).observe(mainAtcBtn);
6498    }
6499
6500    /* "Select Another" scrolls to variant picker */
6501    if (scrollBtn) {
6502      scrollBtn.addEventListener('click', function () {
6503        var variantsEl = root.querySelector('.bpdp-variants');
6504        if (!variantsEl) return;
6505        var top = variantsEl.getBoundingClientRect().top + window.scrollY - 100;
6506        window.scrollTo({ top: top, behavior: 'smooth' });
6507      });
6508    }
6509
6510    /* initial sync for simple (no-variant) products */
6511    if (stickyAtcBtn && mainAtcBtn) {
6512      stickyAtcBtn.disabled = mainAtcBtn.disabled;
6513    }
6514
6515    /* called by initVariantPicker whenever selection changes */
6516    root._bpdpUpdateSticky = function (label, price, state) {
6517      /* state: 'select' | 'soldout' | 'available' */
6518      if (variantLabel && label) variantLabel.textContent = label;
6519      if (price && stickyPriceEl)  stickyPriceEl.textContent  = price;
6520      if (price && stickyPriceBtn) stickyPriceBtn.textContent = price;
6521
6522      if (stickyAtcBtn) {
6523        if (state === 'select') {
6524          stickyAtcBtn.disabled = true;
6525          if (stickyAtcText) stickyAtcText.textContent = 'SELECT OPTIONS';
6526          if (stickyAtcSep)  stickyAtcSep.style.display  = 'none';
6527          if (stickyPriceBtn) stickyPriceBtn.style.display = 'none';
6528        } else if (state === 'soldout') {
6529          stickyAtcBtn.disabled = true;
6530          if (stickyAtcText) stickyAtcText.textContent = 'SOLD OUT';
6531          if (stickyAtcSep)  stickyAtcSep.style.display  = 'none';
6532          if (stickyPriceBtn) stickyPriceBtn.style.display = 'none';
6533        } else {
6534          stickyAtcBtn.disabled = false;
6535          if (stickyAtcText) stickyAtcText.textContent = 'ADD TO CART';
6536          if (stickyAtcSep)  stickyAtcSep.style.display  = '';
6537          if (stickyPriceBtn) stickyPriceBtn.style.display = '';
6538        }
6539      }
6540    };
6541  }
6542
6543  /* ── Gallery ─────────────────────────────────────────────────────── */
6544  function initGallery(root) {
6545    var gallery   = root.querySelector('[data-bpdp-gallery]');
6546    if (!gallery) return;
6547
6548    var track     = gallery.querySelector('[data-bpdp-track]');
6549    var slides    = track ? Array.prototype.slice.call(track.children) : [];
6550    var thumbs    = Array.prototype.slice.call(gallery.querySelectorAll('[data-bpdp-thumb]'));
6551    var dots      = Array.prototype.slice.call(gallery.querySelectorAll('[data-bpdp-dot]'));
6552    var visible   = slides.map(function (s, i) { return i; }); /* original indexes shown */
6553    var currentIdx = 0; /* position within `visible` */
6554
6555    function goToSlide(pos) {
6556      if (!track || visible.length === 0) return;
6557      /* wrap around for an infinite loop: past the end returns to the start and vice versa */
6558      if (pos < 0) pos = visible.length - 1;
6559      else if (pos > visible.length - 1) pos = 0;
6560      currentIdx = pos;
6561
6562      /* move track — pixel-based so translateX % is relative to container, not track */
6563      var slideWidth = track.parentElement ? track.parentElement.offsetWidth : 0;
6564      track.style.transform = 'translateX(-' + (pos * slideWidth) + 'px)';
6565
6566      var origIdx = visible[pos];
6567
6568      /* update thumbs */
6569      thumbs.forEach(function (th, i) {
6570        th.classList.toggle('bpdp__thumb--active', i === origIdx);
6571      });
6572
6573      /* update dots */
6574      dots.forEach(function (dot, i) {
6575        dot.classList.toggle('bpdp__dot--active', i === origIdx);
6576      });
6577    }
6578
6579    /* Show the selected variant's metafield gallery (custom.variant_gallery)
6580       when it has one; otherwise fall back to the default product images.
6581       Slides alt-tagged "swatch" never show. Returns true when a variant
6582       gallery was applied, so the caller knows filtering (vs. legacy jump)
6583       happened. */
6584    function applyFilter(variantId) {
6585      var vid = variantId ? String(variantId) : '';
6586      var hasSet = vid !== '' && slides.some(function (s) { return s.dataset.gallery === vid; });
6587      visible = [];
6588      slides.forEach(function (s, i) {
6589        var set = s.dataset.gallery || 'default';
6590        var show;
6591        if (s.hasAttribute('data-img-swatch')) show = false;
6592        else if (hasSet) show = set === vid;
6593        else show = set === 'default';
6594        s.classList.toggle('bpdp__slide--hidden', !show);
6595        if (thumbs[i]) thumbs[i].classList.toggle('bpdp__thumb--hidden', !show);
6596        if (dots[i])   dots[i].classList.toggle('bpdp__dot--hidden', !show);
6597        if (show) visible.push(i);
6598      });
6599      goToSlide(0);
6600      return hasSet;
6601    }
6602
6603    /* thumb clicks */
6604    thumbs.forEach(function (th) {
6605      th.addEventListener('click', function () {
6606        goToSlide(visible.indexOf(parseInt(th.dataset.bpdpThumb, 10)));
6607      });
6608    });
6609
6610    /* dot clicks */
6611    dots.forEach(function (dot) {
6612      dot.addEventListener('click', function () {
6613        goToSlide(visible.indexOf(parseInt(dot.dataset.bpdpDot, 10)));
6614      });
6615    });
6616
6617    /* initial state: hide swatch-only art even before any selection */
6618    applyFilter('');
6619
6620    /* arrow clicks */
6621    var prevBtn = gallery.querySelector('[data-bpdp-prev]');
6622    var nextBtn = gallery.querySelector('[data-bpdp-next]');
6623    if (prevBtn) prevBtn.addEventListener('click', function () { goToSlide(currentIdx - 1); });
6624    if (nextBtn) nextBtn.addEventListener('click', function () { goToSlide(currentIdx + 1); });
6625
6626    /* swipe / drag to change slides — works for touch, mouse and pen.
6627       Threshold-based and horizontal-dominant, so a click still works and
6628       vertical page scrolling is never blocked. */
6629    var swipeArea = (track && track.parentElement) ? track.parentElement : track;
6630    if (swipeArea) {
6631      var swStartX = 0, swStartY = 0, swActive = false, swId = null;
6632      swipeArea.addEventListener('pointerdown', function (e) {
6633        if (e.pointerType === 'mouse' && e.button !== 0) return;
6634        swStartX = e.clientX;
6635        swStartY = e.clientY;
6636        swActive = true;
6637        swId = e.pointerId;
6638        /* Capture the pointer so pointerup still fires here even if the finger
6639           slides off the image/edge during the swipe. */
6640        try { swipeArea.setPointerCapture(e.pointerId); } catch (err) {}
6641      });
6642      swipeArea.addEventListener('pointerup', function (e) {
6643        if (!swActive || e.pointerId !== swId) return;
6644        swActive = false;
6645        try { swipeArea.releasePointerCapture(e.pointerId); } catch (err) {}
6646        var dx = e.clientX - swStartX;
6647        var dy = e.clientY - swStartY;
6648        if (Math.abs(dx) > 40 && Math.abs(dx) > Math.abs(dy)) {
6649          if (dx < 0) goToSlide(currentIdx + 1);
6650          else goToSlide(currentIdx - 1);
6651        }
6652      });
6653      swipeArea.addEventListener('pointercancel', function (e) {
6654        swActive = false;
6655        try { swipeArea.releasePointerCapture(e.pointerId); } catch (err) {}
6656      });
6657    }
6658
6659    /* constrain thumb rail height to match the main image — prevents overflow whitespace */
6660    var thumbsEl = gallery.querySelector('[data-bpdp-thumbs]');
6661    var mainImgWrap = gallery.querySelector('.bpdp__main-img');
6662
6663    function syncThumbsHeight() {
6664      if (!thumbsEl || !mainImgWrap) return;
6665      /* only constrain for vertical thumb rails (left / right positions) */
6666      if (window.getComputedStyle(thumbsEl).flexDirection !== 'column') {
6667        thumbsEl.style.maxHeight = '';
6668        return;
6669      }
6670      var h = mainImgWrap.offsetHeight;
6671      if (h > 0) thumbsEl.style.maxHeight = h + 'px';
6672    }
6673
6674    /* run after first image paints */
6675    var firstSlideImg = track ? track.querySelector('img') : null;
6676    if (firstSlideImg) {
6677      if (firstSlideImg.complete && firstSlideImg.naturalHeight > 0) {
6678        requestAnimationFrame(syncThumbsHeight);
6679      } else {
6680        firstSlideImg.addEventListener('load', function () {
6681          requestAnimationFrame(syncThumbsHeight);
6682        });
6683      }
6684    }
6685    window.addEventListener('load', function () {
6686      requestAnimationFrame(function () {
6687        syncThumbsHeight();
6688        reapplyOffset();
6689      });
6690    }, { once: true });
6691
6692    /* re-apply the pixel offset without animating — used when the container
6693       width changes after the offset was computed (image/font loads on page
6694       load, scrollbar appearing), which otherwise leaves a half-cut slide */
6695    function reapplyOffset() {
6696      if (!track || !track.parentElement) return;
6697      var w = track.parentElement.offsetWidth;
6698      track.style.transition = 'none';
6699      track.style.transform = 'translateX(-' + (currentIdx * w) + 'px)';
6700      requestAnimationFrame(function () { track.style.transition = ''; });
6701    }
6702
6703    if (typeof ResizeObserver !== 'undefined' && track && track.parentElement) {
6704      new ResizeObserver(function () {
6705        reapplyOffset();
6706      }).observe(track.parentElement);
6707    }
6708
6709    /* recalc pixel offset + thumb height on resize */
6710    window.addEventListener('resize', function () {
6711      if (track && track.parentElement) {
6712        var w = track.parentElement.offsetWidth;
6713        track.style.transition = 'none';
6714        track.style.transform = 'translateX(-' + (currentIdx * w) + 'px)';
6715        requestAnimationFrame(function () { track.style.transition = ''; });
6716      }
6717      syncThumbsHeight();
6718    }, { passive: true });
6719
6720    /* expose to variant picker in this closure */
6721    root._bpdpGoToSlide = function (origIdx) {
6722      var pos = visible.indexOf(origIdx);
6723      if (pos >= 0) goToSlide(pos);
6724    };
6725    root._bpdpFilterGallery = applyFilter;
6726  }
6727
6728  /* ── Variant picker ──────────────────────────────────────────────── */
6729  function initVariantPicker(root) {
6730    if (!hasRealVariants) return;
6731
6732    var variantInput = root.querySelector('[data-bpdp-variant-id]');
6733    var atcBtn       = root.querySelector('[data-bpdp-atc]');
6734    var priceEl      = root.querySelector('[data-bpdp-price-current]');
6735    var compareEl    = root.querySelector('[data-bpdp-price-compare]');
6736    var saveEl       = root.querySelector('[data-bpdp-price-save]');
6737
6738    var selectedOptions = {};
6739
6740    /* pre-populate from whichever buttons are already visually active */
6741    root.querySelectorAll('[data-bpdp-opt-group]').forEach(function (group) {
6742      var idx = parseInt(group.dataset.bpdpOptGroup, 10);
6743      var activeBtn = group.querySelector('.bpdp-opt__btn--active, .bpdp-swatch--active');
6744      if (!activeBtn) activeBtn = group.querySelector('[data-bpdp-opt-btn]');
6745      if (activeBtn) {
6746        selectedOptions[idx] = activeBtn.dataset.value;
6747      }
6748    });
6749
6750    function allOptionsSelected() {
6751      return Object.keys(selectedOptions).length === numOptions;
6752    }
6753
6754    function findVariant() {
6755      return variantData.find(function (v) {
6756        if (numOptions >= 1 && v.option1 !== selectedOptions[0]) return false;
6757        if (numOptions >= 2 && v.option2 !== selectedOptions[1]) return false;
6758        if (numOptions >= 3 && v.option3 !== selectedOptions[2]) return false;
6759        return true;
6760      });
6761    }
6762
6763    function updateAtcBtn(variant) {
6764      if (!atcBtn) return;
6765      var atcLabel     = atcBtn.dataset.atcLabel     || 'ADD TO CART';
6766      var selectLabel  = atcBtn.dataset.selectLabel  || 'SELECT OPTIONS';
6767      var soldoutLabel = atcBtn.dataset.soldoutLabel || 'SOLD OUT';
6768      var notifyBtn    = root.querySelector('[data-bpdp-notify]');
6769
6770      var cartIcon = '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="16" height="16"><circle cx="9" cy="21" r="1"/><circle cx="20" cy="21" r="1"/><path d="M1 1h4l2.68 13.39a2 2 0 002 1.61h9.72a2 2 0 002-1.61L23 6H6"/></svg>';
6771
6772      var isSoldOut = false;
6773      if (!allOptionsSelected()) {
6774        atcBtn.disabled = true;
6775        atcBtn.innerHTML = selectLabel;
6776      } else if (variant && variant.available && !soldOut) {
6777        atcBtn.disabled = false;
6778        atcBtn.innerHTML = atcLabel + ' — <span data-bpdp-atc-total>' + computeTotal(root, variant) + '</span> ' + cartIcon;
6779      } else {
6780        atcBtn.disabled = true;
6781        atcBtn.innerHTML = soldoutLabel;
6782        isSoldOut = true;
6783      }
6784
6785      if (notifyBtn) notifyBtn.style.display = isSoldOut ? 'flex' : 'none';
6786    }
6787
6788    function updatePrice(variant) {
6789      if (!variant) return;
6790      if (priceEl)  priceEl.textContent = variant.price;
6791      if (compareEl) {
6792        if (variant.comparePrice) {
6793          compareEl.textContent = variant.comparePrice;
6794          compareEl.style.display = '';
6795        } else {
6796          compareEl.textContent = '';
6797          compareEl.style.display = 'none';
6798        }
6799      }
6800      if (saveEl) {
6801        if (variant.savings) {
6802          saveEl.textContent = 'Save ' + variant.savings;
6803          saveEl.style.display = '';
6804        } else {
6805          saveEl.textContent = '';
6806          saveEl.style.display = 'none';
6807        }
6808      }
6809    }
6810
6811    function updateVariantId(variant) {
6812      if (!variantInput || !variant) return;
6813      variantInput.value = variant.id;
6814    }
6815
6816    function handleSelection() {
6817      var variant = allOptionsSelected() ? findVariant() : null;
6818      root._bpdpCurrentVariant = variant;
6819      updateVariantId(variant);
6820      updatePrice(variant);
6821      updateAtcBtn(variant);
6822
6823      /* gallery switch: show the variant's own gallery when it has one;
6824         otherwise legacy behavior — jump to the variant's featured image */
6825      var filtered = false;
6826      if (root._bpdpFilterGallery) {
6827        filtered = root._bpdpFilterGallery(variant ? variant.id : null);
6828      }
6829      if (!filtered && variant && variant.imageIdx >= 0 && root._bpdpGoToSlide) {
6830        root._bpdpGoToSlide(variant.imageIdx);
6831      }
6832
6833      /* sticky bar sync + BIN visibility */
6834      if (root._bpdpUpdateSticky) {
6835        var label = allOptionsSelected() ? Object.values(selectedOptions).join(' / ') : null;
6836        var state = !allOptionsSelected() ? 'select'
6837          : (variant && variant.available && !soldOut ? 'available' : 'soldout');
6838        root._bpdpUpdateSticky(label, variant ? variant.price : null, state);
6839        if (root._bpdpUpdateBin) root._bpdpUpdateBin(state);
6840      }
6841    }
6842
6843    /* initial state — always sync button to whichever option is visually active */
6844    handleSelection();
6845
6846    /* option button clicks */
6847    root.querySelectorAll('[data-bpdp-opt-btn]').forEach(function (btn) {
6848      btn.addEventListener('click', function () {
6849        var optIdx = parseInt(btn.dataset.bpdpOptBtn, 10);
6850        var value  = btn.dataset.value;
6851
6852        /* deactivate siblings */
6853        var group = btn.closest('[data-bpdp-opt-group]');
6854        if (group) {
6855          group.querySelectorAll('[data-bpdp-opt-btn]').forEach(function (b) {
6856            b.classList.remove('bpdp-opt__btn--active', 'bpdp-swatch--active');
6857          });
6858        }
6859
6860        /* activate this button */
6861        if (btn.classList.contains('bpdp-swatch')) {
6862          btn.classList.add('bpdp-swatch--active');
6863        } else {
6864          btn.classList.add('bpdp-opt__btn--active');
6865        }
6866
6867        /* update selected value label */
6868        var valSpan = root.querySelector('[data-bpdp-opt-val="' + optIdx + '"]');
6869        if (valSpan) valSpan.textContent = value;
6870
6871        selectedOptions[optIdx] = value;
6872        handleSelection();
6873      });
6874    });
6875  }
6876
6877  /* ── Description toggle ──────────────────────────────────────────── */
6878  function initDescToggle(root) {
6879    root.querySelectorAll('.bpdp-desc-toggle').forEach(function (btn) {
6880      if (btn.dataset.descInit) return;
6881      btn.dataset.descInit = '1';
6882      btn.addEventListener('click', function () {
6883        var wrap = document.getElementById(btn.getAttribute('aria-controls'));
6884        if (!wrap) return;
6885        var collapsed = wrap.classList.toggle('bpdp-desc-wrap--collapsed');
6886        btn.setAttribute('aria-expanded', collapsed ? 'false' : 'true');
6887        var label = btn.querySelector('.bpdp-desc-toggle-label');
6888        if (label) label.textContent = collapsed ? 'Read More' : 'Read Less';
6889      });
6890    });
6891  }
6892
6893  /* ── Add-on products + Buy It Now ───────────────────────────────── */
6894  function initAddons(root) {
6895    var addonChecks = root.querySelectorAll('[data-addon-variant-id]');
6896    var binBtns     = root.querySelectorAll('[data-bpdp-bin]');
6897    var form        = document.getElementById('bpdp-form-' + SECTION_ID);
6898
6899    /* Show/hide BIN buttons based on variant availability */
6900    root._bpdpUpdateBin = function(state) {
6901      var hide = (state === 'soldout');
6902      var binWrap = root.querySelector('.bpdp-bin-wrap');
6903      if (binWrap) binWrap.style.display = hide ? 'none' : '';
6904      var stickyBin = root.querySelector('.bpdp-sticky__bin');
6905      if (stickyBin) stickyBin.style.display = hide ? 'none' : '';
6906    };
6907
6908    /* Re-render price total in ATC button when an addon is toggled */
6909    function refreshAtcTotal() {
6910      var totalEl = root.querySelector('[data-bpdp-atc-total]');
6911      if (!totalEl) return;
6912      var variant = root._bpdpCurrentVariant;
6913      if (variant) totalEl.textContent = computeTotal(root, variant);
6914    }
6915
6916    addonChecks.forEach(function(cb) {
6917      cb.addEventListener('change', refreshAtcTotal);
6918    });
6919
6920    function buildItems(variantId) {
6921      var items = [{ id: variantId, quantity: 1 }];
6922      root.querySelectorAll('[data-addon-variant-id]:checked').forEach(function(cb) {
6923        var aid = parseInt(cb.dataset.addonVariantId, 10);
6924        if (aid && !isNaN(aid)) items.push({ id: aid, quantity: 1 });
6925      });
6926      return items;
6927    }
6928
6929    /* Toggle a spinner + disabled state on a button without losing its markup */
6930    function setBtnLoading(btn, loading) {
6931      if (!btn) return;
6932      if (loading) {
6933        /* Capture the current text colour so the spinner matches the button.
6934           If it's already transparent (is-loading applied), fall back to #1c1c1c
6935           so the spinner ring stays visible. */
6936        var c = getComputedStyle(btn).color;
6937        if (!c || c === 'transparent' || c.indexOf('rgba(0, 0, 0, 0)') !== -1) c = '#1c1c1c';
6938        btn.style.setProperty('--bpdp-spin', c);
6939        btn.classList.add('is-loading');
6940        btn.disabled = true;
6941      } else {
6942        btn.classList.remove('is-loading');
6943        btn.disabled = false;
6944        btn.style.removeProperty('--bpdp-spin');
6945      }
6946    }
6947
6948
6949    function cartAdd(items, onSuccess, btns) {
6950      console.log('[BPDP] cart/add.js payload:', JSON.stringify({ items: items }));
6951      fetch('/cart/add.js', {
6952        method: 'POST',
6953        headers: { 'Content-Type': 'application/json' },
6954        body: JSON.stringify({ items: items })
6955      }).then(function(r) {
6956        if (!r.ok) {
6957          return r.json().then(function(err) {
6958            console.error('[BPDP] cart/add.js 422 error:', JSON.stringify(err));
6959            throw new Error(err.description || err.message || 'Cart error');
6960          });
6961        }
6962        return r.json();
6963      }).then(function() {
6964        onSuccess();
6965      }).catch(function(err) {
6966        console.error('[BPDP] cart add caught:', err.message);
6967        (btns || []).forEach(function(b) { setBtnLoading(b, false); });
6968      });
6969    }
6970
6971    /* Buy It Now — add main item + checked addons, then go to /checkout */
6972    binBtns.forEach(function(binBtn) {
6973      binBtn.addEventListener('click', function() {
6974        var variantInput = root.querySelector('[data-bpdp-variant-id]');
6975        var variantId = variantInput ? parseInt(variantInput.value, 10) : NaN;
6976        if (!variantId || isNaN(variantId)) return;
6977
6978        setBtnLoading(binBtn, true);
6979
6980        cartAdd(buildItems(variantId), function() {
6981          window.location.href = '/checkout';
6982        }, [binBtn]);
6983      });
6984    });
6985
6986    /* Add to Cart — show loading on submit; intercept AJAX when addons are checked */
6987    if (form) {
6988      form.addEventListener('submit', function(e) {
6989        var atcBtn    = root.querySelector('[data-bpdp-atc]');
6990        var stickyBtn = root.querySelector('[data-bpdp-sticky-atc]');
6991        setBtnLoading(atcBtn, true);
6992        setBtnLoading(stickyBtn, true);
6993
6994        var checked = root.querySelectorAll('[data-addon-variant-id]:checked');
6995        if (!checked.length) return; /* no addons → native submit navigates to /cart, keep spinner */
6996
6997        var variantInput = root.querySelector('[data-bpdp-variant-id]');
6998        var variantId = variantInput ? parseInt(variantInput.value, 10) : NaN;
6999        if (!variantId || isNaN(variantId)) return; /* invalid → fall through to native */
7000
7001        e.preventDefault();
7002
7003        cartAdd(buildItems(variantId), function() {
7004          window.location.href = '/cart';
7005        }, [atcBtn, stickyBtn]);
7006      });
7007    }
7008  }
7009
7010  /* ── Bootstrap ───────────────────────────────────────────────────── */
7011  if (document.readyState === 'loading') {
7012    document.addEventListener('DOMContentLoaded', init);
7013  } else {
7014    init();
7015  }
7016
7017  document.addEventListener('shopify:section:load', function (e) {
7018    if (e.detail && e.detail.sectionId === SECTION_ID) {
7019      init();
7020    }
7021  });
7022})();
7023</script>
7023
7024
7025<script>
7026  (function () {
7027    function initNotifyBtns() {
7028      document.querySelectorAll('#shopify-section-template--28849658757304__main [data-bpdp-notify][data-kl-form]').forEach(function (btn) {
7029        if (btn._bpdpNotifyInit) return;
7030        btn._bpdpNotifyInit = true;
7031        btn.addEventListener('click', function () {
7032          window._klOnsite = window._klOnsite || [];
7033          window._klOnsite.push(['openForm', btn.getAttribute('data-kl-form')]);
7034        });
7035      });
7036    }
7037    document.addEventListener('DOMContentLoaded', initNotifyBtns);
7038    document.addEventListener('shopify:section:load', initNotifyBtns);
7039  })();
7040</script>
7040
7041<script type="application/ld+json">
7042{
7043  "@context": "https://schema.org",
7044  "@type": "Product",
7045  "@id": "https:\/\/www.bushnellgolf.com\/products\/pro-x3-link#product",
7046  "name": "Pro X3+LINK",
7047  "url": "https:\/\/www.bushnellgolf.com\/products\/pro-x3-link"�,
7048    "description": "Precision Perfected: Next Level Performance with Wind \u0026amp; LINK-Enabled Technology. Pro X3+LINK is the most powerful, precise laser rangefinder to date – packing all of the market-leading innovations you have come to expect from the #1 Rangefinder in Golf."�,
7049    "image": ["https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/BG-DTC-202450-Pro-X3-Plus-Hero__38872.1748636017.386.513_08b9b827-7cea-42e0-b245-c8d6f0546c09.webp?v=1789408607\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-2__05053.1748636100.386.513_d5727490-870d-49e1-8dc7-f91e9163f277.png?v=1781021507\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-4__80838.1748636108.386.513_39871293-6cfd-4eff-91ed-c8ef56f37d5f.png?v=1781021506\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-5__96375.1748636117.386.513_d365fbd0-c54d-4cd1-80fc-5072a1b08ffc.png?v=1781021521\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-3__28067.1748636104.386.513_117f802a-5639-4bb7-9f76-88bd88aa253d.png?v=1781021506\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-Features__26038.1748636025.386.513_5b8ef1e5-b591-43a7-8f71-cf5bbb3eaedf.png?v=1781021522\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-Slope-Compensation-with-Elements__75876.1710772271.386.513_89ce4f3d-3b5e-4e01-b978-ee6012d8d6f5.png?v=1781021506\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-Locking-Slope-Switch__37824.1748636036.386.513_c36ec944-5bd0-4a4a-8b49-162892d7998c.png?v=1781021507\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-Dual-Display__68053.1748636040.386.513_084d3e18-12a6-4158-9dda-d487a76bb69e.gif?v=1781021507\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-Pinseeker-with-Visual-Jolt__84801.1748636044.386.513_3c8e8990-ac95-438b-a5bf-ed47eddb73e3.png?v=1781021522\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-Integrated-BITE-Magnetic-Mount__08168.1748636049.386.513_af597152-9d1f-420a-a738-8b59ec2d68bd.png?v=1781021507\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-IPX7-Fully-Waterproof__44295.1748636053.386.513_cf1a98b5-303a-4587-8c8e-1faa9f939cf7.png?v=1781021524\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-Bushnell-Golf-App__31297.1748636071.386.513_352c7f44-e917-4831-969c-da6594899ead.png?v=1781021522\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-7x-Magnification__01840.1748636077.386.513_a4340ddf-7349-487e-8fac-0702caaaa4ae.png?v=1781021507\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-Tournament-Legal__38817.1748636082.386.513_73b9fb3f-04bc-4d57-8a4f-ce2c4e913a4a.gif?v=1781021522\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-Whats-Included__43143.1748636086.386.513_f548094a-c4f1-4b04-b9eb-cc8207386d1d.png?v=1781021507\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-Reticle__31292.1748636090.386.513_7ae44ef9-895e-427a-85af-8f35a483536a.png?v=1781021507\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-Lighting-Fast-Readings__05237.1748636097.386.513_85ca6cb0-570e-4124-b20c-b85ae520fdf6.png?v=1781021507\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-Wind-Speed-and-Direction__75451.1748636022.386.513_8e6f14fc-d2ef-483c-bb22-3a4acdd4b8b8.png?v=1781021521\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-Home_Elevation-Adjustment__56964.1748636031.386.513_684bace2-769a-44b4-96a8-5c405bfc7a80.png?v=1781021521\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/BG-DTC-202450-Pro-X3-Plus-EC-Link__04289.1748636065.386.513_d8d059eb-b341-4dce-b7d2-63322a39508d.png?v=1781021521\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/LINK-Enabled-Video__09107.1739917533.386.513_425fd6f9-ff77-4180-b708-f
70496e7eebd14ee.jpg?v=1781021521\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/B0CZ7MGYXB.PT04__48980.1748636203.386.513_21b84eed-7858-4ad5-bceb-e4f0b72c1122.png?v=1781021521\u0026width=1600"�],
7050    "brand": {
7051      "@type": "Brand",
7052      "name": "Bushnell Golf"
7053    },
7054    "sku": "202450"�,
7055    "aggregateRating": {
7056      "@type": "AggregateRating",
7057      "ratingValue": 3.5,
7058      "reviewCount": 143,
7059      "bestRating": 5,
7060      "worstRating": 1
7061    },
7062  "offers": [{
7063      "@type": "Offer",
7064
7065      "url": "https:\/\/www.bushnellgolf.com\/products\/pro-x3-link?variant=53271988469944",
7066
7067      "priceCurrency": "USD",
7068
7069      "price": 599.99,"availability": "https://schema.org/InStock",
7070        "sku": "202450"�,
7071      "itemCondition": "https://schema.org/NewCondition",
7072
7073      "seller": {
7074        "@type": "Organization",
7075        "name": "Bushnell Golf"
7076      }
7077    }�]
7078}
7079</script>
7079�
7080</section><div id="shopify-section-template--28849658757304__recently_viewed" class="shopify-section"><style>
7081  #shopify-section-template--28849658757304__recently_viewed h1,
7082  #shopify-section-template--28849658757304__recently_viewed h2,
7083  #shopify-section-template--28849658757304__recently_viewed h3,
7084  #shopify-section-template--28849658757304__recently_viewed h4,
7085  #shopify-section-template--28849658757304__recently_viewed h5,
7086  #shopify-section-template--28849658757304__recently_viewed h6 { font-family: 'Industry Bold', sans-serif; }
7087  #shopify-section-template--28849658757304__recently_viewed p,
7088  #shopify-section-template--28849658757304__recently_viewed li,
7089  #shopify-section-template--28849658757304__recently_viewed span,
7090  #shopify-section-template--28849658757304__recently_viewed a { font-family: 'Acumin Pro', sans-serif; }
7091  @media screen and (max-width: 749px) {
7092    #shopify-section-template--28849658757304__recently_viewed .recently-viewed-section {
7093      padding-top: 32px;
7094      padding-bottom: 32px;
7095    }
7096    #shopify-section-template--28849658757304__recently_viewed .section-title {
7097      font-size: 24px;
7098    }
7099    #shopify-section-template--28849658757304__recently_viewed .product-grid {
7100      grid-template-columns: repeat(1, 1fr);
7101    }
7102  }
7103  @media screen and (min-width: 750px) and (max-width: 989px) {
7104    #shopify-section-template--28849658757304__recently_viewed .recently-viewed-section {
7105      padding-top: 48px;
7106      padding-bottom: 48px;
7107    }
7108    #shopify-section-template--28849658757304__recently_viewed .section-title {
7109      font-size: 28px;
7110    }
7111    #shopify-section-template--28849658757304__recently_viewed .product-grid {
7112      grid-template-columns: repeat(2, 1fr);
7113    }
7114  }
7115</style><section class="section section--cream recently-viewed-section" data-recently-viewed style="display:none;">
7116  <div class="container">
7117    <div class="section-header">
7118      <h2 class="section-title">Recently <em>Viewed</em></h2>
7119      <p class="section-subtitle">Pick up where you left off.</p>
7120    </div>
7121    <div class="recently-viewed-grid product-grid products-grid" data-recently-viewed-grid></div>
7122  </div>
7123</section>
7124
7125<script>
7126(function() {
7127  var STORAGE_KEY = 'bushnell_recently_viewed';
7128  var MAX_ITEMS = 8;
7129
7130  // Discontinued products are hidden everywhere — never record them.
7131  var CURRENT_DISCONTINUED = false;
7132
7133  // Record current product if on PDP
7134  if (!CURRENT_DISCONTINUED && typeof window.Shopify !== 'undefined' && window.Shopify.product) {
7135    var product = window.Shopify.product;
7136    try {
7137      var viewed = JSON.parse(localStorage.getItem(STORAGE_KEY) || '[]');
7138      // Remove if already exists
7139      viewed = viewed.filter(function(p) { return p.id !== product.id; });
7140      // Add to front
7141      viewed.unshift({
7142        id: product.id,
7143        title: product.title,
7144        url: product.url || window.location.pathname,
7145        price: product.price,
7146        compare_at_price: product.compare_at_price,
7147        featured_image: product.featured_image,
7148        type: product.type,
7149        available: product.available
7150      });
7151      // Trim
7152      if (viewed.length > MAX_ITEMS + 1) viewed = viewed.slice(0, MAX_ITEMS + 1);
7153      localStorage.setItem(STORAGE_KEY, JSON.stringify(viewed));
7154    } catch(e) {}
7155  }
7156
7157  // Render recently viewed (exclude current product)
7158  document.addEventListener('DOMContentLoaded', function() {
7159    var section = document.querySelector('[data-recently-viewed]');
7160    var grid = document.querySelector('[data-recently-viewed-grid]');
7161    if (!section || !grid) return;
7162
7163    try {
7164      var viewed = JSON.parse(localStorage.getItem(STORAGE_KEY) || '[]');
7165      var currentPath = window.location.pathname;
7166
7167      // Filter out current product
7168      viewed = viewed.filter(function(p) { return p.url !== currentPath; });
7169
7170      if (viewed.length === 0) return;
7171
7172      // Show section
7173      section.style.display = '';
7174
7175      // Render cards
7176      var limit = Math.min(viewed.length, 4);
7177      var html = '';
7178      for (var i = 0; i < limit; i++) {
7179        var p = viewed[i];
7180        var priceFormatted = (p.price / 100).toFixed(2);
7181        var imgSrc = p.featured_image || '';
7182
7183        html += '<div class="p-card">';
7184        html += '<a href="' + p.url + '" class="p-card-img">';
7185        if (imgSrc) {
7186          html += '<img src="' + imgSrc + '" alt="' + (p.title || '').replace(/"/g, '&quot;') + '" width="300" height="225" loading="lazy">';
7187        }
7188        html += '</a>';
7189        html += '<div class="p-card-body">';
7190        if (p.type) html += '<div class="p-card-series">' + p.type + '</div>';
7191        html += '<a href="' + p.url + '" class="p-card-name">' + p.title + '</a>';
7192        html += '</div>';
7193        html += '<div class="p-card-footer">';
7194        html += '<span class="p-card-price">$' + priceFormatted + '</span>';
7195        html += '</div>';
7196        html += '</div>';
7197      }
7198
7199      grid.innerHTML = html;
7200    } catch(e) {}
7201  });
7202})();
7203</script>
7203
7204
7205
7206</div><div id="shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb" class="shopify-section bushnell-product-nav-bar"><style>
7207  #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb h1,
7208  #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb h2,
7209  #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb h3,
7210  #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb h4,
7211  #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb h5,
7212  #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb h6 { font-family: 'Industry Bold', sans-serif; }
7213  #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb p,
7214  #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb li,
7215  #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb span,
7216  #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb a { font-family: 'Acumin Pro Medium', sans-serif; }
7217</style>
7218<link href="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-product-nav-bar.css?v=46852254662063460911790092425" rel="stylesheet" type="text/css" media="all" />
7219<script src="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-product-nav-bar.js?v=79374794353236202171790092425" type="text/javascript"></script>
7219�<style>
7220  #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb .bushnell-pnav {
7221    background-color: #ffffff;
7222    border-bottom: 1px solid #e0e0e0;
7223    padding-top: 0px;
7224    padding-bottom: 0px;
7225  }
7226
7227  #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb .bushnell-pnav__list {
7228    gap: 16px;
7229    justify-content: center;
7230  }
7231
7232  #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb .bushnell-pnav__link {
7233    font-size: 16px;
7234    font-weight: 700;
7235    letter-spacing: 1px;
7236    text-transform: uppercase;
7237    color: #1a1a1a;
7238    background-color: #ffffff;
7239    padding-top: 16px;
7240    padding-bottom: 16px;
7241    padding-left: 16px;
7242    padding-right: 16px;
7243  }
7244
7245  #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb .bushnell-pnav__link:hover {
7246    color: #e05a00;
7247    background-color: #ffffff;
7248    border-bottom-color: #e05a00;
7249  }
7250
7251  #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb .bushnell-pnav__link.is-active {
7252    color: #e05a00;
7253    border-bottom: 2px solid #e05a00;
7254  }
7255
7256  @media screen and (max-width: 749px) {
7257    #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb .bushnell-pnav {
7258      padding-top: 8px;
7259      padding-bottom: 8px;
7260    }
7261
7262    #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb .bushnell-pnav__list {
7263    justify-content: start;
7264  }
7265  }
7266  @media screen and (min-width: 750px) and (max-width: 989px) {
7267    #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb .bushnell-pnav {
7268      padding-top: 8px;
7269      padding-bottom: 8px;
7270    }
7271  }
7272</style><div class="bushnell-pnav__sentinel" aria-hidden="true"></div><nav
7273  class="bushnell-pnav bushnell-pnav--sticky"
7274  data-section-id="template--28849658757304__bushnell_product_nav_bar_p8XQMb"
7275  aria-label="Product navigation"
7276>
7277  <div class="bushnell-pnav__inner bushnell-pnav__inner--boxed">
7278    <ul class="bushnell-pnav__list"><li class="bushnell-pnav__item" >
7279          <a
7280            href="#bushnell-additional-features-template--27733128052920__bushnell_product_additional_features_pp6iDQ"
7281            class="bushnell-pnav__link"
7282          >
7283            Features
7284          </a>
7285        </li><li class="bushnell-pnav__item" >
7286          <a
7287            href="#bushnell-product-videos-template--27733128052920__bushnell_product_videos_tjiViJ"
7288            class="bushnell-pnav__link"
7289          >
7290            Videos
7291          </a>
7292        </li><li class="bushnell-pnav__item" >
7293          <a
7294            href="#shopify-section-template--27733128052920__bushnell_product_specs_mTzPYt"
7295            class="bushnell-pnav__link"
7296          >
7297            Specs
7298          </a>
7299        </li><li class="bushnell-pnav__item" >
7300          <a
7301            href="#bushnell-card-grid-template--27733128052920__bushnell_product_card_grid_PyYqXk"
7302            class="bushnell-pnav__link"
7303          >
7304            Warranty
7305          </a>
7306        </li><li class="bushnell-pnav__item" >
7307          <a
7308            href="#bushnell-card-grid-template--27733128052920__bushnell_product_card_grid_jbQxmL"
7309            class="bushnell-pnav__link"
7310          >
7311            Downloads
7312          </a>
7313        </li><li class="bushnell-pnav__item" >
7314          <a
7315            href="#shopify-block-AczlLSmVWOWI5MER6b__yotpo_product_reviews_reviews_Q97LHT"
7316            class="bushnell-pnav__link"
7317          >
7318            Reviews
7319          </a>
7320        </li></ul>
7321  </div>
7322</nav>
7323
7324
7325</div><div id="shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP" class="shopify-section"><style>
7326  #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP h1,
7327  #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP h2,
7328  #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP h3,
7329  #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP h4,
7330  #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP h5,
7331  #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP h6 { font-family: 'Industry Medium', sans-serif; }
7332  #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP p,
7333  #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP li,
7334  #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP span,
7335  #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP a { font-family: 'Acumin Pro', sans-serif; }
7336</style><style>
7337  /* ── Outer canvas ── */
7338  #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner-main {
7339    background-color: #ffffff;
7340  }
7341
7342  /* ── Desktop ── */
7343  #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner {
7344    background-color: #1e242a;padding-top: 0px;
7345    padding-bottom: 0px;
7346    margin-top: 0px;
7347    margin-bottom: 0px;}
7348  #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__container {
7349    max-width: 1200px;
7350  }
7351  #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__wrapper {
7352    gap: 90px;
7353    --wrapper-radius: 0px;
7354    --right-bg: #ffffff;
7355    --right-radius: 16px;
7356    --right-text: 18px;
7357    --heading-align: center;
7358    --content-align: center;
7359    --heading-color: #000000;
7360    --content-color: #333333;
7361    --heading-size: 28px;
7362    --content-size: 18px;
7363    --right-mt: 0px;
7364    --right-mb: 0px;
7365    --right-pt: 20px;
7366    --right-pr: 20px;
7367    --right-pb: 20px;
7368    --right-pl: 20px;
7369    --left-flex: 50;
7370    --right-flex: 50;
7371    --btn-align: flex-start;
7372    --btn-bg: #000000;
7373    --btn-color: #ffffff;
7374    --btn-hover-bg: #333333;
7375    --btn-hover-color: #ffffff;
7376    --btn-radius: 50px;
7377    --btn-size: 14px;
7378    --btn-px: 28px;
7379    --btn-py: 14px;
7380    --btn-border-width: 0px;
7381    --btn-border-color: #000000;
7382    --subtext-color: #666666;
7383    --subtext-size: 13px;
7384    --subtext-align: left;
7385    --subtext-mt: 8px;
7386    --left-radius: 16px;
7387    --left-pt: 0px;
7388    --left-pr: 0px;
7389    --left-pb: 0px;
7390    --left-pl: 0px;
7391  }
7392  #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__left {
7393    align-items: center;
7394  }
7395  #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__left-image {
7396    width: 100%;
7397    max-width: 100%;
7398  }
7399  #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__right-outer {
7400    padding-top: 32px;
7401    padding-right: 0px;
7402    padding-bottom: 32px;
7403    padding-left: 0px;
7404  }
7405  #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__media {
7406    width: 400px;
7407    align-self: center;
7408  }
7409
7410  /* ── Responsive image helpers ── */
7411  @media screen and (max-width: 749px)                                { #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-pib__no-mobile  { display: none !important; } }
7412  @media screen and (min-width: 750px) and (max-width: 989px)        { #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-pib__no-tablet  { display: none !important; } }
7413  @media screen and (min-width: 750px)                               { #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-pib__mobile-only { display: none !important; } }
7414  @media screen and (max-width: 749px), screen and (min-width: 990px) { #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-pib__tablet-only { display: none !important; } }
7415
7416  /* ── Mobile (max 749px) ── */
7417  @media screen and (max-width: 749px) {
7418    #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner {
7419      padding-top: 0px;
7420      padding-bottom: 0px;
7421      background-color: #1e242a;
7422    }#shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__container {
7423      max-width: 100%;
7424    }
7425    #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__wrapper {
7426      flex-direction: column;
7427      gap: 20px;
7428      --left-flex: 50;
7429      --right-flex: 50;
7430      --heading-size: 24px;
7431      --heading-align: center;
7432      --content-size: 16px;
7433      --content-align: center;
7434      --right-text: 18px;
7435      --right-bg: #ffffff;
7436      --right-radius: 0px;
7437      --right-pt: 20px;
7438      --right-pr: 20px;
7439      --right-pb: 20px;
7440      --right-pl: 20px;
7441      --btn-align: flex-start;
7442      --left-radius: 0px;
7443      --wrapper-radius: 0px;
7444      --left-pt: 20px;
7445      --left-pr: 20px;
7446      --left-pb: 20px;
7447      --left-pl: 20px;
7448    }
7449    #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__left {
7450      align-items: center;
7451    }
7452    #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__left-image {
7453      width: 100%;
7454    }
7455    #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__right-outer {
7456      padding-top: 0px;
7457      padding-right: 0px;
7458      padding-bottom: 0px;
7459      padding-left: 0px;
7460    }
7461    #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__media {
7462      width: 100% !important;
7463    }
7464  }
7465
7466  /* ── Tablet (750px – 989px) ── */
7467  @media screen and (min-width: 750px) and (max-width: 989px) {
7468    #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner {
7469      padding-top: 0px;
7470      padding-bottom: 0px;
7471      background-color: #ffffff;
7472      margin-top: 0px;
7473      margin-bottom: 0px;
7474    }#shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__wrapper {
7475      gap: 40px;
7476      --left-flex: 50;
7477      --right-flex: 50;
7478      --heading-size: 28px;
7479      --heading-align: left;
7480      --content-size: 18px;
7481      --content-align: center;
7482      --right-text: 18px;
7483      --right-bg: #ffffff;
7484      --right-pt: 20px;
7485      --right-pr: 20px;
7486      --right-pb: 20px;
7487      --right-pl: 20px;
7488      --btn-align: flex-start;
7489      --right-radius: 16px;
7490      --left-radius: 16px;
7491      --wrapper-radius: 0px;
7492      --left-pt: 0px;
7493      --left-pr: 0px;
7494      --left-pb: 0px;
7495      --left-pl: 0px;
7496    }
7497    #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__left {
7498      align-items: center;
7499    }
7500    #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__left-image {
7501      width: 100%;
7502    }
7503    #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__right-outer {
7504      padding-top: 0px;
7505      padding-right: 0px;
7506      padding-bottom: 0px;
7507      padding-left: 0px;
7508    }
7509    #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__media {
7510      width: 100% !important;
7511    }
7512  }
7513</style>
7514
7515<div class="bushnell-product-info-banner-main">
7516  <section
7517    class="bushnell-product-info-banner bushnell-product-info-banner--full_width"
7518  >
7519    <div class="page-width bushnell-product-info-banner__container">
7520      <div
7521        class="bushnell-product-info-banner__wrapper "
7522      >
7523        <!-- LEFT -->
7524        <div class="bushnell-product-info-banner__left"><img src="//www.bushnellgolf.com/cdn/shop/files/wind-graphic.gif?v=1780531468&width=700" srcset="//www.bushnellgolf.com/cdn/shop/files/wind-graphic.gif?v=1780531468&width=400 400w, //www.bushnellgolf.com/cdn/shop/files/wind-graphic.gif?v=1780531468&width=700 700w, //www.bushnellgolf.com/cdn/shop/files/wind-graphic.gif?v=1780531468&width=1000 1000w" sizes="(min-width: 990px) 50vw, 100vw" width="750" height="750" alt="" loading="lazy" class="bushnell-product-info-banner__left-image"></div>
7525
7526        <!-- RIGHT -->
7527        <div class="bushnell-product-info-banner__right-outer">
7528          <div class="bushnell-product-info-banner__right"><img src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Feature.png?v=1780531468&width=700" srcset="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Feature.png?v=1780531468&width=400 400w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Feature.png?v=1780531468&width=700 700w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Feature.png?v=1780531468&width=1000 1000w" sizes="(min-width: 990px) 50vw, 100vw" width="555" height="420" alt="" loading="lazy" class="bushnell-product-info-banner__media"><h2 class="bushnell-product-info-banner__heading">NEXT LEVEL PERFORMANCE NOW WITH WIND</h2><div class="bushnell-product-info-banner__content"><p>Judging wind can be tricky and fickle, and we are giving you wind like you want it – meaning we break it down into “hurt or help” and left or right.</p></div></div>
7529        </div>
7530      </div>
7531    </div>
7532  </section>
7533</div>
7534
7535<style>
7536  .bushnell-product-info-banner {
7537    background-size: cover;
7538    background-position: center;
7539    background-repeat: no-repeat;
7540    width: 100%;
7541  }
7542  .bushnell-product-info-banner--boxed { margin: 0 auto; }
7543  .bushnell-product-info-banner__container { margin: 0 auto; }
7544
7545  .bushnell-product-info-banner__wrapper {
7546    display: flex;
7547    border-radius: var(--wrapper-radius, 0px);
7548    overflow: hidden;
7549    padding: 60px;
7550  }
7551  .bushnell-product-info-banner__wrapper.is-reversed { flex-direction: row-reverse; }
7552
7553  .bushnell-product-info-banner__left {
7554    flex: var(--left-flex, 1) 1 0%;
7555    min-width: 0;
7556    display: flex;
7557    flex-direction: column;
7558    justify-content: center;
7559    padding: var(--left-pt, 0px) var(--left-pr, 0px) var(--left-pb, 0px) var(--left-pl, 0px);
7560  }
7561  .bushnell-product-info-banner__left-image {
7562    height: auto;
7563    max-width: 100%;
7564    object-fit: contain;
7565    display: block;
7566    border-radius: var(--left-radius, 16px);
7567  }
7568
7569  .bushnell-product-info-banner__right-outer {
7570    flex: var(--right-flex, 1) 1 0%;
7571    min-width: 0;
7572    display: flex;
7573    align-self: center;
7574  }
7575  .bushnell-product-info-banner__right {
7576    width: 100%;
7577    margin-top: var(--right-mt);
7578    margin-bottom: var(--right-mb);
7579    background: var(--right-bg);
7580    border-radius: var(--right-radius);
7581    padding: var(--right-pt, 20px) var(--right-pr, 20px) var(--right-pb, 20px) var(--right-pl, 20px);
7582    font-size: var(--right-text);
7583    display: flex;
7584    flex-direction: column;
7585    justify-content: center;
7586  }
7587
7588  .bushnell-product-info-banner__media {
7589    display: block;
7590    border-radius: 16px;
7591    height: auto;
7592  }
7593
7594  .bushnell-product-info-banner__heading {
7595    margin-top: 30px;
7596    margin-bottom: 20px;
7597    font-size: var(--heading-size);
7598    color: var(--heading-color);
7599    text-align: var(--heading-align);
7600    line-height: 1.1;
7601  }
7602  .bushnell-product-info-banner__content {
7603    margin-bottom: 30px;
7604    color: var(--content-color);
7605    text-align: var(--content-align);
7606    font-size: var(--content-size);
7607  }
7608  .bushnell-product-info-banner__cta-wrap {
7609    display: flex;
7610    justify-content: var(--btn-align, flex-start);
7611  }
7612  .bushnell-product-info-banner__button {
7613    display: inline-flex;
7614    align-items: center;
7615    justify-content: center;
7616    padding: var(--btn-py, 14px) var(--btn-px, 28px);
7617    border-radius: var(--btn-radius, 999px);
7618    background: var(--btn-bg, #000);
7619    color: var(--btn-color, #fff);
7620    font-size: var(--btn-size, 14px);
7621    border: var(--btn-border-width, 0px) solid var(--btn-border-color, transparent);
7622    text-decoration: none;
7623    transition: background-color 0.3s ease, color 0.3s ease;
7624  }
7625  .bushnell-product-info-banner__button:hover {
7626    background: var(--btn-hover-bg, #333);
7627    color: var(--btn-hover-color, #fff);
7628  }
7629  .bushnell-product-info-banner__subtext {
7630    margin-top: var(--subtext-mt, 8px);
7631    color: var(--subtext-color, #666);
7632    font-size: var(--subtext-size, 13px);
7633    text-align: var(--subtext-align, left);
7634  }
7635
7636  @media screen and (max-width: 749px) {
7637    .bushnell-product-info-banner--boxed { padding-left: 20px; padding-right: 20px; }
7638    .bushnell-product-info-banner__wrapper {
7639      flex-direction: column;
7640      padding: 0px;
7641      gap: 30px;
7642    }
7643    .bushnell-product-info-banner__left,
7644    .bushnell-product-info-banner__right-outer { width: 100%; }
7645  }
7646</style>
7647
7648
7649</div><section id="shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR" class="shopify-section bushnell-image-content-rows"><style>
7650  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR h1,
7651  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR h2,
7652  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR h3,
7653  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR h4,
7654  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR h5,
7655  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR h6 { font-family: 'Industry Bold', sans-serif; }
7656  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR p,
7657  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR li,
7658  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR span,
7659  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR a { font-family: 'Acumin Pro', sans-serif; }
7660</style>
7661<link href="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-image-content-rows.css?v=53261428091612880561790092425" rel="stylesheet" type="text/css" media="all" />�<style>
7662  /* ── Image swap helpers ── */
7663  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR .bushnell-icr__img--mobile-only,
7664  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR .bushnell-icr__img--tablet-only { display: none; }
7665
7666  @media screen and (max-width: 749px) {
7667    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR .bushnell-icr__img--no-mobile { display: none; }
7668    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR .bushnell-icr__img--mobile-only { display: block; }
7669  }
7670
7671  @media screen and (min-width: 750px) and (max-width: 989px) {
7672    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR .bushnell-icr__img--no-tablet { display: none; }
7673    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR .bushnell-icr__img--tablet-only { display: block; }
7674  }
7675
7676  /* ── Section ── */
7677  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR .bushnell-icr {
7678    background-color: #f4f4f4;
7679    padding-block: 80px;
7680    padding-left: 0px;
7681    padding-right: 0px;
7682  }
7683
7684  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR .bushnell-icr__heading {
7685    text-align: center;
7686    font-size: 44px;
7687    color: #333333;
7688    font-weight: 800;
7689  }
7690
7691  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR .bushnell-icr__section-para {
7692    text-align: center;
7693    font-size: 18px;
7694    color: #555555;
7695  }
7696
7697  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR .bushnell-icr__inner--boxed,
7698  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR .bushnell-icr__row--boxed {
7699    max-width: 1140px;
7700  }
7701
7702  /* ── Per-block styles ── */#shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] {
7703    background-color: rgba(0,0,0,0);
7704    padding-top: 40px;
7705    padding-bottom: 32px;
7706    padding-left: 0px;
7707    padding-right: 0px;
7708    column-gap: 0px;
7709    align-items: center;
7710  }
7711
7712  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"].bushnell-icr__row--boxed {
7713    max-width: min(1140px, 1140px);
7714  }
7715
7716  @media screen and (min-width: 750px) and (max-width: 989px) {
7717    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"].bushnell-icr__row--img-left {
7718      grid-template-columns: 50fr 50fr;
7719    }
7720    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"].bushnell-icr__row--img-right {
7721      grid-template-columns: 50fr 50fr;
7722    }
7723  }
7724
7725  @media screen and (min-width: 990px) {
7726    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"].bushnell-icr__row--img-left {
7727      grid-template-columns: 50fr 50fr;
7728    }
7729    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"].bushnell-icr__row--img-right {
7730      grid-template-columns: 50fr 50fr;
7731    }
7732  }
7733
7734  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__media {
7735    display: flex;
7736    justify-content: center;
7737  }
7738
7739  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__img,
7740  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__video {
7741    width: 500px;
7742    height: auto;
7743    border-radius: 16px;
7744    box-shadow: none;
7745  }
7746
7747  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__content {
7748    padding-top: 40px;
7749    padding-bottom: 40px;
7750    padding-left: 80px;
7751    padding-right: 80px;
7752    text-align: center;
7753    gap: 16px;
7754  }
7755
7756  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__ctas {
7757    justify-content: center;
7758  }
7759
7760  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__app-btns {
7761    justify-content: center;
7762  }
7763
7764  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__app-btn-img { height: 44px; }
7765
7766  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__subtext-before {
7767    font-size: 12px;
7768    font-weight: 400;
7769    font-style: normal;
7770    color: #888888;
7771    text-transform: uppercase;
7772    letter-spacing: 0.0em;
7773    margin-top: 0px;
7774    margin-bottom: 0px;
7775  }
7776
7777  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__row-heading {
7778    color: #1a1a1a;
7779    font-size: 26px;
7780    font-weight: 700;
7781  }
7782
7783  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__subtext-after {
7784    font-size: 13px;
7785    font-weight: 400;
7786    font-style: normal;
7787    color: #555555;
7788    text-transform: none;
7789    letter-spacing: 0.0em;
7790    margin-top: 0px;
7791    margin-bottom: 0px;
7792  }
7793
7794  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__row-subtitle {
7795    color: #555555;
7796    font-size: 18px;
7797    font-weight: 400;
7798  }
7799
7800  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__paragraph {
7801    color: #444444;
7802  }
7803
7804  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__btn--cta1 {
7805    background-color: #e05a00;
7806    color: #ffffff;
7807    border-color: #e05a00;
7808    border-radius: 0px;
7809  }
7810
7811  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__btn--cta2 {
7812    background-color: #ffffff;
7813    color: #1a1a1a;
7814    border-color: #1a1a1a;
7815    border-radius: 0px;
7816  }
7817
7818  /* ── Mobile block overrides ── */
7819  @media screen and (max-width: 749px) {
7820    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] {
7821      background-color: rgba(0,0,0,0);
7822      padding-top: 0px;
7823      padding-bottom: 0px;
7824      padding-left: 0px;
7825      padding-right: 0px;
7826      column-gap: 0px;
7827      align-items: center;
7828    }#shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__media {
7829      justify-content: flex-start;
7830    }
7831    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__img,
7832    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__video {
7833      width: 100%;
7834      border-radius: 0px;
7835    }
7836    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__content {
7837      padding-top: 24px;
7838      padding-bottom: 24px;
7839      padding-left: 20px;
7840      padding-right: 20px;
7841      text-align: center;
7842      gap: 16px;
7843    }
7844    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__ctas {
7845      justify-content: center;
7846    }
7847    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__app-btns {
7848      justify-content: center;
7849    }
7850    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__app-btn-img { height: 44px; }
7851    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__subtext-before { font-size: 12px; }
7852    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__row-heading { font-size: 20px; }
7853    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__subtext-after { font-size: 13px; }
7854    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__row-subtitle { font-size: 16px; }
7855    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__btn--cta1 { border-radius: 0px; }
7856    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__btn--cta2 { border-radius: 0px; }
7857  }
7858
7859  /* ── Tablet block overrides ── */
7860  @media screen and (min-width: 750px) and (max-width: 989px) {
7861    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] {
7862      background-color: #ffffff;
7863      padding-top: 0px;
7864      padding-bottom: 0px;
7865      padding-left: 0px;
7866      padding-right: 0px;
7867      column-gap: 0px;
7868      align-items: center;
7869    }
7870    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__media {
7871      justify-content: flex-start;
7872    }
7873    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__img,
7874    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__video {
7875      width: 100%;
7876      border-radius: 0px;
7877    }
7878    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__content {
7879      padding-top: 32px;
7880      padding-bottom: 32px;
7881      padding-left: 24px;
7882      padding-right: 24px;
7883      text-align: left;
7884      gap: 16px;
7885    }
7886    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__ctas {
7887      justify-content: flex-start;
7888    }
7889    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__app-btns {
7890      justify-content: flex-start;
7891    }
7892    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__app-btn-img { height: 44px; }
7893    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__subtext-before { font-size: 12px; }
7894    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__row-heading { font-size: 22px; }
7895    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__subtext-after { font-size: 13px; }
7896    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__row-subtitle { font-size: 16px; }
7897    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__btn--cta1 { border-radius: 0px; }
7898    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__btn--cta2 { border-radius: 0px; }
7899  }#shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] {
7900    background-color: rgba(0,0,0,0);
7901    padding-top: 32px;
7902    padding-bottom: 0px;
7903    padding-left: 0px;
7904    padding-right: 0px;
7905    column-gap: 0px;
7906    align-items: center;
7907  }
7908
7909  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"].bushnell-icr__row--boxed {
7910    max-width: min(1100px, 1140px);
7911  }
7912
7913  @media screen and (min-width: 750px) and (max-width: 989px) {
7914    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"].bushnell-icr__row--img-left {
7915      grid-template-columns: 50fr 50fr;
7916    }
7917    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"].bushnell-icr__row--img-right {
7918      grid-template-columns: 50fr 50fr;
7919    }
7920  }
7921
7922  @media screen and (min-width: 990px) {
7923    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"].bushnell-icr__row--img-left {
7924      grid-template-columns: 50fr 50fr;
7925    }
7926    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"].bushnell-icr__row--img-right {
7927      grid-template-columns: 50fr 50fr;
7928    }
7929  }
7930
7931  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__media {
7932    display: flex;
7933    justify-content: center;
7934  }
7935
7936  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__img,
7937  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__video {
7938    width: 500px;
7939    height: auto;
7940    border-radius: 16px;
7941    box-shadow: none;
7942  }
7943
7944  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__content {
7945    padding-top: 40px;
7946    padding-bottom: 40px;
7947    padding-left: 80px;
7948    padding-right: 80px;
7949    text-align: center;
7950    gap: 16px;
7951  }
7952
7953  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__ctas {
7954    justify-content: center;
7955  }
7956
7957  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__app-btns {
7958    justify-content: center;
7959  }
7960
7961  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__app-btn-img { height: 44px; }
7962
7963  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__subtext-before {
7964    font-size: 12px;
7965    font-weight: 400;
7966    font-style: normal;
7967    color: #888888;
7968    text-transform: uppercase;
7969    letter-spacing: 0.0em;
7970    margin-top: 0px;
7971    margin-bottom: 0px;
7972  }
7973
7974  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__row-heading {
7975    color: #1a1a1a;
7976    font-size: 26px;
7977    font-weight: 700;
7978  }
7979
7980  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__subtext-after {
7981    font-size: 13px;
7982    font-weight: 400;
7983    font-style: normal;
7984    color: #555555;
7985    text-transform: none;
7986    letter-spacing: 0.0em;
7987    margin-top: 0px;
7988    margin-bottom: 0px;
7989  }
7990
7991  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__row-subtitle {
7992    color: #555555;
7993    font-size: 18px;
7994    font-weight: 400;
7995  }
7996
7997  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__paragraph {
7998    color: #444444;
7999  }
8000
8001  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__btn--cta1 {
8002    background-color: #e05a00;
8003    color: #ffffff;
8004    border-color: #e05a00;
8005    border-radius: 0px;
8006  }
8007
8008  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__btn--cta2 {
8009    background-color: #ffffff;
8010    color: #1a1a1a;
8011    border-color: #1a1a1a;
8012    border-radius: 0px;
8013  }
8014
8015  /* ── Mobile block overrides ── */
8016  @media screen and (max-width: 749px) {
8017    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] {
8018      background-color: rgba(0,0,0,0);
8019      padding-top: 0px;
8020      padding-bottom: 0px;
8021      padding-left: 0px;
8022      padding-right: 0px;
8023      column-gap: 0px;
8024      align-items: center;
8025    }#shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__media {
8026      justify-content: flex-start;
8027    }
8028    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__img,
8029    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__video {
8030      width: 100%;
8031      border-radius: 0px;
8032    }
8033    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__content {
8034      padding-top: 24px;
8035      padding-bottom: 24px;
8036      padding-left: 20px;
8037      padding-right: 20px;
8038      text-align: center;
8039      gap: 16px;
8040    }
8041    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__ctas {
8042      justify-content: center;
8043    }
8044    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__app-btns {
8045      justify-content: center;
8046    }
8047    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__app-btn-img { height: 44px; }
8048    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__subtext-before { font-size: 12px; }
8049    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__row-heading { font-size: 20px; }
8050    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__subtext-after { font-size: 13px; }
8051    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__row-subtitle { font-size: 16px; }
8052    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__btn--cta1 { border-radius: 0px; }
8053    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__btn--cta2 { border-radius: 0px; }
8054  }
8055
8056  /* ── Tablet block overrides ── */
8057  @media screen and (min-width: 750px) and (max-width: 989px) {
8058    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] {
8059      background-color: #ffffff;
8060      padding-top: 0px;
8061      padding-bottom: 0px;
8062      padding-left: 0px;
8063      padding-right: 0px;
8064      column-gap: 0px;
8065      align-items: center;
8066    }
8067    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__media {
8068      justify-content: flex-start;
8069    }
8070    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__img,
8071    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__video {
8072      width: 100%;
8073      border-radius: 0px;
8074    }
8075    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__content {
8076      padding-top: 32px;
8077      padding-bottom: 32px;
8078      padding-left: 24px;
8079      padding-right: 24px;
8080      text-align: left;
8081      gap: 16px;
8082    }
8083    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__ctas {
8084      justify-content: flex-start;
8085    }
8086    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__app-btns {
8087      justify-content: flex-start;
8088    }
8089    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__app-btn-img { height: 44px; }
8090    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__subtext-before { font-size: 12px; }
8091    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__row-heading { font-size: 22px; }
8092    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__subtext-after { font-size: 13px; }
8093    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__row-subtitle { font-size: 16px; }
8094    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__btn--cta1 { border-radius: 0px; }
8095    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__btn--cta2 { border-radius: 0px; }
8096  }#shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] {
8097    background-color: rgba(0,0,0,0);
8098    padding-top: 32px;
8099    padding-bottom: 0px;
8100    padding-left: 0px;
8101    padding-right: 0px;
8102    column-gap: 0px;
8103    align-items: center;
8104  }
8105
8106  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"].bushnell-icr__row--boxed {
8107    max-width: min(1100px, 1140px);
8108  }
8109
8110  @media screen and (min-width: 750px) and (max-width: 989px) {
8111    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"].bushnell-icr__row--img-left {
8112      grid-template-columns: 50fr 50fr;
8113    }
8114    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"].bushnell-icr__row--img-right {
8115      grid-template-columns: 50fr 50fr;
8116    }
8117  }
8118
8119  @media screen and (min-width: 990px) {
8120    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"].bushnell-icr__row--img-left {
8121      grid-template-columns: 50fr 50fr;
8122    }
8123    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"].bushnell-icr__row--img-right {
8124      grid-template-columns: 50fr 50fr;
8125    }
8126  }
8127
8128  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__media {
8129    display: flex;
8130    justify-content: center;
8131  }
8132
8133  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__img,
8134  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__video {
8135    width: 500px;
8136    height: auto;
8137    border-radius: 16px;
8138    box-shadow: none;
8139  }
8140
8141  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__content {
8142    padding-top: 40px;
8143    padding-bottom: 40px;
8144    padding-left: 80px;
8145    padding-right: 80px;
8146    text-align: center;
8147    gap: 16px;
8148  }
8149
8150  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__ctas {
8151    justify-content: center;
8152  }
8153
8154  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__app-btns {
8155    justify-content: center;
8156  }
8157
8158  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__app-btn-img { height: 44px; }
8159
8160  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__subtext-before {
8161    font-size: 12px;
8162    font-weight: 400;
8163    font-style: normal;
8164    color: #888888;
8165    text-transform: uppercase;
8166    letter-spacing: 0.0em;
8167    margin-top: 0px;
8168    margin-bottom: 0px;
8169  }
8170
8171  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__row-heading {
8172    color: #1a1a1a;
8173    font-size: 26px;
8174    font-weight: 700;
8175  }
8176
8177  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__subtext-after {
8178    font-size: 13px;
8179    font-weight: 400;
8180    font-style: normal;
8181    color: #555555;
8182    text-transform: none;
8183    letter-spacing: 0.0em;
8184    margin-top: 0px;
8185    margin-bottom: 0px;
8186  }
8187
8188  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__row-subtitle {
8189    color: #555555;
8190    font-size: 18px;
8191    font-weight: 400;
8192  }
8193
8194  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__paragraph {
8195    color: #444444;
8196  }
8197
8198  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__btn--cta1 {
8199    background-color: #e05a00;
8200    color: #ffffff;
8201    border-color: #e05a00;
8202    border-radius: 0px;
8203  }
8204
8205  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__btn--cta2 {
8206    background-color: #ffffff;
8207    color: #1a1a1a;
8208    border-color: #1a1a1a;
8209    border-radius: 0px;
8210  }
8211
8212  /* ── Mobile block overrides ── */
8213  @media screen and (max-width: 749px) {
8214    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] {
8215      background-color: rgba(0,0,0,0);
8216      padding-top: 0px;
8217      padding-bottom: 0px;
8218      padding-left: 0px;
8219      padding-right: 0px;
8220      column-gap: 0px;
8221      align-items: center;
8222    }#shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__media {
8223      justify-content: flex-start;
8224    }
8225    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__img,
8226    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__video {
8227      width: 100%;
8228      border-radius: 0px;
8229    }
8230    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__content {
8231      padding-top: 24px;
8232      padding-bottom: 24px;
8233      padding-left: 20px;
8234      padding-right: 20px;
8235      text-align: center;
8236      gap: 16px;
8237    }
8238    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__ctas {
8239      justify-content: center;
8240    }
8241    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__app-btns {
8242      justify-content: center;
8243    }
8244    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__app-btn-img { height: 44px; }
8245    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__subtext-before { font-size: 12px; }
8246    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__row-heading { font-size: 20px; }
8247    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__subtext-after { font-size: 13px; }
8248    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__row-subtitle { font-size: 16px; }
8249    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__btn--cta1 { border-radius: 0px; }
8250    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__btn--cta2 { border-radius: 0px; }
8251  }
8252
8253  /* ── Tablet block overrides ── */
8254  @media screen and (min-width: 750px) and (max-width: 989px) {
8255    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] {
8256      background-color: #ffffff;
8257      padding-top: 0px;
8258      padding-bottom: 0px;
8259      padding-left: 0px;
8260      padding-right: 0px;
8261      column-gap: 0px;
8262      align-items: center;
8263    }
8264    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__media {
8265      justify-content: flex-start;
8266    }
8267    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__img,
8268    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__video {
8269      width: 100%;
8270      border-radius: 0px;
8271    }
8272    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__content {
8273      padding-top: 32px;
8274      padding-bottom: 32px;
8275      padding-left: 24px;
8276      padding-right: 24px;
8277      text-align: left;
8278      gap: 16px;
8279    }
8280    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__ctas {
8281      justify-content: flex-start;
8282    }
8283    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__app-btns {
8284      justify-content: flex-start;
8285    }
8286    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__app-btn-img { height: 44px; }
8287    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__subtext-before { font-size: 12px; }
8288    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__row-heading { font-size: 22px; }
8289    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__subtext-after { font-size: 13px; }
8290    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__row-subtitle { font-size: 16px; }
8291    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__btn--cta1 { border-radius: 0px; }
8292    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__btn--cta2 { border-radius: 0px; }
8293  }/* ── Section-level mobile overrides ── */
8294  @media screen and (max-width: 749px) {
8295    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR .bushnell-icr {
8296      background-color: #f4f4f4;
8297      padding-top: 40px;
8298      padding-bottom: 40px;
8299      padding-left: 12px;
8300      padding-right: 12px;
8301    }
8302    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR .bushnell-icr__heading {
8303      font-size: 24px;
8304      text-align: center;
8305    }
8306    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR .bushnell-icr__section-para {
8307      font-size: 14px;
8308      text-align: center;
8309    }
8310  }
8311
8312  /* ── Section-level tablet overrides ── */
8313  @media screen and (min-width: 750px) and (max-width: 989px) {
8314    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR .bushnell-icr {
8315      padding-top: 48px;
8316      padding-bottom: 48px;
8317      padding-left: 0px;
8318      padding-right: 0px;
8319    }
8320    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR .bushnell-icr__heading {
8321      font-size: 28px;
8322      text-align: center;
8323    }
8324    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR .bushnell-icr__section-para {
8325      font-size: 16px;
8326      text-align: center;
8327    }
8328  }
8329
8330  /* ── App download buttons ── */
8331  .bushnell-icr__app-btns {
8332    display: flex;
8333    flex-wrap: wrap;
8334    align-items: center;
8335    gap: 12px;
8336    margin-top: 20px;
8337  }
8338  .bushnell-icr__app-btn { display: inline-flex; flex-shrink: 0; }
8339  .bushnell-icr__app-btn-img { display: block; width: auto; }
8340</style>
8341
8342<section
8343  id="bushnell-image-content-rows-template--28849658757304__bushnell_product_image_content_rows_PbCezR"
8344  class="bushnell-icr"
8345  data-section-id="template--28849658757304__bushnell_product_image_content_rows_PbCezR"
8346><div class="bushnell-icr__inner bushnell-icr__inner--full"><h2 class="bushnell-icr__heading">PRO X3+LINK FEATURES</h2><div class="bushnell-icr__section-para"><p>Unmatched combination of accuracy and performance, now with wind.</p></div></div><div
8347      class="bushnell-icr__row bushnell-icr__row--boxed bushnell-icr__row--img-left"
8348      data-block-id="row_zjUd9M"
8349      
8350    >
8351
8352      <div class="bushnell-icr__media"><img src="//www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Elements.png?v=1780531468&amp;width=1200" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Elements.png?v=1780531468&amp;width=400 400w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Elements.png?v=1780531468&amp;width=600 600w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Elements.png?v=1780531468&amp;width=800 800w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Elements.png?v=1780531468&amp;width=1000 1000w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Elements.png?v=1780531468&amp;width=1200 1200w" width="1200" height="1200" loading="lazy" class="bushnell-icr__img" sizes="(max-width: 749px) 100vw, 50vw">�</div>
8353
8354      <div class="bushnell-icr__content"><h2 class="bushnell-icr__row-heading">
8355            NEXT LEVEL TOUR TRUSTED COMPENSATED DISTANCES
8356          </h2><div class="bushnell-icr__paragraph"><p>Temperature and altitude have been added to Bushnell Golf’s patented Slope technology to give golfers the most precise compensated distances ever.</p></div></div>
8357    </div><div
8358      class="bushnell-icr__row bushnell-icr__row--boxed bushnell-icr__row--img-right"
8359      data-block-id="row_HaYdkY"
8360      
8361    >
8362
8363      <div class="bushnell-icr__media"><img src="//www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Elevation.png?v=1780531468&amp;width=1200" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Elevation.png?v=1780531468&amp;width=400 400w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Elevation.png?v=1780531468&amp;width=600 600w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Elevation.png?v=1780531468&amp;width=800 800w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Elevation.png?v=1780531468&amp;width=1000 1000w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Elevation.png?v=1780531468&amp;width=1200 1200w" width="1200" height="1200" loading="lazy" class="bushnell-icr__img" sizes="(max-width: 749px) 100vw, 50vw">�</div>
8364
8365      <div class="bushnell-icr__content"><h2 class="bushnell-icr__row-heading">
8366            HOME ELEVATION ADJUSTMENT
8367          </h2><div class="bushnell-icr__paragraph"><p>With the Pro X3+LINK, you can now put in your home elevation to reflect the Slope with Elements compensated distances at the elevation where you play your most golf.</p></div></div>
8368    </div><div
8369      class="bushnell-icr__row bushnell-icr__row--boxed bushnell-icr__row--img-left"
8370      data-block-id="row_ecF96x"
8371      
8372    >
8373
8374      <div class="bushnell-icr__media"><img src="//www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Slope-Switch.gif?v=1780531470&amp;width=1200" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Slope-Switch.gif?v=1780531470&amp;width=400 400w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Slope-Switch.gif?v=1780531470&amp;width=600 600w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Slope-Switch.gif?v=1780531470&amp;width=800 800w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Slope-Switch.gif?v=1780531470&amp;width=1000 1000w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Slope-Switch.gif?v=1780531470&amp;width=1200 1200w" width="1200" height="1200" loading="lazy" class="bushnell-icr__img" sizes="(max-width: 749px) 100vw, 50vw">�</div>
8375
8376      <div class="bushnell-icr__content"><h2 class="bushnell-icr__row-heading">
8377            LOCKING SLOPE-SWITCH
8378          </h2><div class="bushnell-icr__paragraph"><p>The Slope-Switch with interaction locking mechanism, significantly reduces risk of accidentally getting the Pro X3+LINK into Slope mode during tournament play.
8378</p></div></div>
8379    </div></section>
8380
8381
8382</section><div id="shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp" class="shopify-section"><style>
8383  #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp h1,
8384  #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp h2,
8385  #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp h3,
8386  #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp h4,
8387  #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp h5,
8388  #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp h6 { font-family: 'Industry Bold', sans-serif; }
8389  #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp p,
8390  #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp li,
8391  #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp span,
8392  #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp a { font-family: 'Acumin Pro', sans-serif; }
8393</style><style>
8394  /* ── Outer canvas ── */
8395  #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner-main {
8396    background-color: #f4f4f4;
8397  }
8398
8399  /* ── Desktop ── */
8400  #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner {
8401    background-color: #ffffff;background-image: url(//www.bushnellgolf.com/cdn/shop/files/Plus-Link-Background.png?v=1780531469&width=2000);
8402    background-size: cover;
8403    background-position: center center;
8404    background-repeat: no-repeat;padding-top: 50px;
8405    padding-bottom: 50px;
8406    margin-top: 0px;
8407    margin-bottom: 0px;}
8408  #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__container {
8409    max-width: 1140px;
8410  }
8411  #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__wrapper {
8412    gap: 60px;
8413    --wrapper-radius: 0px;
8414    --right-bg: #ffffff;
8415    --right-radius: 16px;
8416    --right-text: 18px;
8417    --heading-align: center;
8418    --content-align: center;
8419    --heading-color: #000000;
8420    --content-color: #333333;
8421    --heading-size: 26px;
8422    --content-size: 16px;
8423    --right-mt: 0px;
8424    --right-mb: 0px;
8425    --right-pt: 52px;
8426    --right-pr: 20px;
8427    --right-pb: 52px;
8428    --right-pl: 20px;
8429    --left-flex: 45;
8430    --right-flex: 55;
8431    --btn-align: center;
8432    --btn-bg: rgba(0,0,0,0);
8433    --btn-color: #000000;
8434    --btn-hover-bg: #000000;
8435    --btn-hover-color: #ffffff;
8436    --btn-radius: 10px;
8437    --btn-size: 14px;
8438    --btn-px: 28px;
8439    --btn-py: 14px;
8440    --btn-border-width: 2px;
8441    --btn-border-color: #000000;
8442    --subtext-color: #666666;
8443    --subtext-size: 12px;
8444    --subtext-align: center;
8445    --subtext-mt: 8px;
8446    --left-radius: 16px;
8447    --left-pt: 0px;
8448    --left-pr: 0px;
8449    --left-pb: 0px;
8450    --left-pl: 0px;
8451  }
8452  #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__left {
8453    align-items: flex-start;
8454  }
8455  #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__left-image {
8456    width: 100%;
8457    max-width: 100%;
8458  }
8459  #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__right-outer {
8460    padding-top: 16px;
8461    padding-right: 32px;
8462    padding-bottom: 0px;
8463    padding-left: 32px;
8464  }
8465  #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__media {
8466    width: 70%;
8467    align-self: center;
8468  }
8469
8470  /* ── Responsive image helpers ── */
8471  @media screen and (max-width: 749px)                                { #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-pib__no-mobile  { display: none !important; } }
8472  @media screen and (min-width: 750px) and (max-width: 989px)        { #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-pib__no-tablet  { display: none !important; } }
8473  @media screen and (min-width: 750px)                               { #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-pib__mobile-only { display: none !important; } }
8474  @media screen and (max-width: 749px), screen and (min-width: 990px) { #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-pib__tablet-only { display: none !important; } }
8475
8476  /* ── Mobile (max 749px) ── */
8477  @media screen and (max-width: 749px) {
8478    #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner {
8479      padding-top: 0px;
8480      padding-bottom: 0px;
8481      background-color: #ffffff;
8482    }#shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner {
8483      background-position: center left;
8484    }#shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__container {
8485      max-width: 100%;
8486    }
8487    #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__wrapper {
8488      flex-direction: column;
8489      gap: 0px;
8490      --left-flex: 50;
8491      --right-flex: 50;
8492      --heading-size: 24px;
8493      --heading-align: center;
8494      --content-size: 16px;
8495      --content-align: center;
8496      --right-text: 16px;
8497      --right-bg: #ffffff;
8498      --right-radius: 0px;
8499      --right-pt: 52px;
8500      --right-pr: 20px;
8501      --right-pb: 20px;
8502      --right-pl: 20px;
8503      --btn-align: center;
8504      --left-radius: 0px;
8505      --wrapper-radius: 0px;
8506      --left-pt: 0px;
8507      --left-pr: 0px;
8508      --left-pb: 0px;
8509      --left-pl: 0px;
8510    }
8511    #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__left {
8512      align-items: flex-start;
8513    }
8514    #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__left-image {
8515      width: 100%;
8516    }
8517    #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__right-outer {
8518      padding-top: 0px;
8519      padding-right: 0px;
8520      padding-bottom: 0px;
8521      padding-left: 0px;
8522    }
8523    #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__media {
8524      width: 70% !important;
8525    }
8526  }
8527
8528  /* ── Tablet (750px – 989px) ── */
8529  @media screen and (min-width: 750px) and (max-width: 989px) {
8530    #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner {
8531      padding-top: 48px;
8532      padding-bottom: 48px;
8533      background-color: #ffffff;
8534      margin-top: 0px;
8535      margin-bottom: 0px;
8536    }#shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner {
8537      background-position: center center;
8538    }#shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__wrapper {
8539      gap: 40px;
8540      --left-flex: 50;
8541      --right-flex: 50;
8542      --heading-size: 28px;
8543      --heading-align: left;
8544      --content-size: 18px;
8545      --content-align: left;
8546      --right-text: 18px;
8547      --right-bg: #ffffff;
8548      --right-pt: 20px;
8549      --right-pr: 20px;
8550      --right-pb: 20px;
8551      --right-pl: 20px;
8552      --btn-align: center;
8553      --right-radius: 16px;
8554      --left-radius: 0px;
8555      --wrapper-radius: 0px;
8556      --left-pt: 0px;
8557      --left-pr: 0px;
8558      --left-pb: 0px;
8559      --left-pl: 0px;
8560    }
8561    #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__left {
8562      align-items: flex-start;
8563    }
8564    #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__left-image {
8565      width: 100%;
8566    }
8567    #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__right-outer {
8568      padding-top: 0px;
8569      padding-right: 0px;
8570      padding-bottom: 0px;
8571      padding-left: 0px;
8572    }
8573    #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__media {
8574      width: 100% !important;
8575    }
8576  }
8577</style>
8578
8579<div class="bushnell-product-info-banner-main">
8580  <section
8581    class="bushnell-product-info-banner bushnell-product-info-banner--full_width"
8582  >
8583    <div class="page-width bushnell-product-info-banner__container">
8584      <div
8585        class="bushnell-product-info-banner__wrapper "
8586      >
8587        <!-- LEFT -->
8588        <div class="bushnell-product-info-banner__left"><img src="//www.bushnellgolf.com/cdn/shop/files/Plus-Link-Backgroun
8588d-M.png?v=1780534943&width=700" srcset="//www.bushnellgolf.com/cdn/shop/files/Plus-Link-Background-M.png?v=1780534943&width=400 400w, //www.bushnellgolf.com/cdn/shop/files/Plus-Link-Background-M.png?v=1780534943&width=700 700w, //www.bushnellgolf.com/cdn/shop/files/Plus-Link-Background-M.png?v=1780534943&width=1000 1000w" sizes="100vw" width="810" height="810" alt="" loading="lazy" class="bushnell-product-info-banner__left-image bushnell-pib__mobile-only"></div>
8589
8590        <!-- RIGHT -->
8591        <div class="bushnell-product-info-banner__right-outer">
8592          <div class="bushnell-product-info-banner__right"><img src="//www.bushnellgolf.com/cdn/shop/files/link-enabled.svg?v=1780531467&width=700" srcset="//www.bushnellgolf.com/cdn/shop/files/link-enabled.svg?v=1780531467&width=400 400w, //www.bushnellgolf.com/cdn/shop/files/link-enabled.svg?v=1780531467&width=700 700w, //www.bushnellgolf.com/cdn/shop/files/link-enabled.svg?v=1780531467&width=1000 1000w" sizes="(min-width: 990px) 50vw, 100vw" width="216" height="49" alt="" loading="lazy" class="bushnell-product-info-banner__media"><h2 class="bushnell-product-info-banner__heading">LINK-ENABLED: FROM THE BEST SLOPE COMPENSATED DISTANCES TO YOUR SLOPE</h2><div class="bushnell-product-info-banner__content"><p>Bushnell Golf was the first to bring laser rangefinders to Golf. Our evolution continued with the introduction of “Slope” compensated distances for elevation change directly to your rangefinder, quickly becoming the most trusted “Slope” distances on Tour.</p><p></p><p>We have now partnered with Foresight Sports to offer LINK-Enabled technology, taking your stock club yardages provided by your launch monitor to give you personalized club recommendations right in your laser rangefinder's display.</p></div><div class="bushnell-product-info-banner__cta-wrap">
8593                <a href="https://www.foresightsports.com/pages/link-enabled?utm_source=bg&utm_medium=prox3pluslink-pdp&utm_campaign=%20prox3pluslink&utm_content=overview-lrf-link-enabled&_conv_v=vi:1*sc:37*cs:1780530825*fs:1774376286*pv:361*exp:%7B%7D*seg:%7B%7D*ps:1780528715&_conv_s=sh:1780530824632-0.4121392121685944*si:37*pv:2&_conv_r=s:app.getshogun.com*m:referral*t:*c:&_conv_sptest=null" class="bushnell-product-info-banner__button">
8594                  LEARN MORE ABOUT LINK ENABLED
8595                </a>
8596              </div><p class="bushnell-product-info-banner__subtext">*Launch Monitor sold separately. Compatible with Pro X3+LINK, Pro X3+ and Pro X3 rangefinder models via the use of the MyBag feature in the BushnellGolf.com app.</p></div>
8597        </div>
8598      </div>
8599    </div>
8600  </section>
8601</div>
8602
8603<style>
8604  .bushnell-product-info-banner {
8605    background-size: cover;
8606    background-position: center;
8607    background-repeat: no-repeat;
8608    width: 100%;
8609  }
8610  .bushnell-product-info-banner--boxed { margin: 0 auto; }
8611  .bushnell-product-info-banner__container { margin: 0 auto; }
8612
8613  .bushnell-product-info-banner__wrapper {
8614    display: flex;
8615    border-radius: var(--wrapper-radius, 0px);
8616    overflow: hidden;
8617    padding: 60px;
8618  }
8619  .bushnell-product-info-banner__wrapper.is-reversed { flex-direction: row-reverse; }
8620
8621  .bushnell-product-info-banner__left {
8622    flex: var(--left-flex, 1) 1 0%;
8623    min-width: 0;
8624    display: flex;
8625    flex-direction: column;
8626    justify-content: center;
8627    padding: var(--left-pt, 0px) var(--left-pr, 0px) var(--left-pb, 0px) var(--left-pl, 0px);
8628  }
8629  .bushnell-product-info-banner__left-image {
8630    height: auto;
8631    max-width: 100%;
8632    object-fit: contain;
8633    display: block;
8634    border-radius: var(--left-radius, 16px);
8635  }
8636
8637  .bushnell-product-info-banner__right-outer {
8638    flex: var(--right-flex, 1) 1 0%;
8639    min-width: 0;
8640    display: flex;
8641    align-self: center;
8642  }
8643  .bushnell-product-info-banner__right {
8644    width: 100%;
8645    margin-top: var(--right-mt);
8646    margin-bottom: var(--right-mb);
8647    background: var(--right-bg);
8648    border-radius: var(--right-radius);
8649    padding: var(--right-pt, 20px) var(--right-pr, 20px) var(--right-pb, 20px) var(--right-pl, 20px);
8650    font-size: var(--right-text);
8651    display: flex;
8652    flex-direction: column;
8653    justify-content: center;
8654  }
8655
8656  .bushnell-product-info-banner__media {
8657    display: block;
8658    border-radius: 16px;
8659    height: auto;
8660  }
8661
8662  .bushnell-product-info-banner__heading {
8663    margin-top: 30px;
8664    margin-bottom: 20px;
8665    font-size: var(--heading-size);
8666    color: var(--heading-color);
8667    text-align: var(--heading-align);
8668    line-height: 1.1;
8669  }
8670  .bushnell-product-info-banner__content {
8671    margin-bottom: 30px;
8672    color: var(--content-color);
8673    text-align: var(--content-align);
8674    font-size: var(--content-size);
8675  }
8676  .bushnell-product-info-banner__cta-wrap {
8677    display: flex;
8678    justify-content: var(--btn-align, flex-start);
8679  }
8680  .bushnell-product-info-banner__button {
8681    display: inline-flex;
8682    align-items: center;
8683    justify-content: center;
8684    padding: var(--btn-py, 14px) var(--btn-px, 28px);
8685    border-radius: var(--btn-radius, 999px);
8686    background: var(--btn-bg, #000);
8687    color: var(--btn-color, #fff);
8688    font-size: var(--btn-size, 14px);
8689    border: var(--btn-border-width, 0px) solid var(--btn-border-color, transparent);
8690    text-decoration: none;
8691    transition: background-color 0.3s ease, color 0.3s ease;
8692  }
8693  .bushnell-product-info-banner__button:hover {
8694    background: var(--btn-hover-bg, #333);
8695    color: var(--btn-hover-color, #fff);
8696  }
8697  .bushnell-product-info-banner__subtext {
8698    margin-top: var(--subtext-mt, 8px);
8699    color: var(--subtext-color, #666);
8700    font-size: var(--subtext-size, 13px);
8701    text-align: var(--subtext-align, left);
8702  }
8703
8704  @media screen and (max-width: 749px) {
8705    .bushnell-product-info-banner--boxed { padding-left: 20px; padding-right: 20px; }
8706    .bushnell-product-info-banner__wrapper {
8707      flex-direction: column;
8708      padding: 0px;
8709      gap: 30px;
8710    }
8711    .bushnell-product-info-banner__left,
8712    .bushnell-product-info-banner__right-outer { width: 100%; }
8713  }
8714</style>
8715
8716
8717</div><section id="shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL" class="shopify-section bushnell-image-content-rows"><style>
8718  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL h1,
8719  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL h2,
8720  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL h3,
8721  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL h4,
8722  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL h5,
8723  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL h6 { font-family: 'Industry Bold', sans-serif; }
8724  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL p,
8725  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL li,
8726  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL span,
8727  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL a { font-family: 'Acumin Pro', sans-serif; }
8728</style>
8729<link href="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-image-content-rows.css?v=53261428091612880561790092425" rel="stylesheet" type="text/css" media="all" />�<style>
8730  /* ── Image swap helpers ── */
8731  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__img--mobile-only,
8732  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__img--tablet-only { display: none; }
8733
8734  @media screen and (max-width: 749px) {
8735    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__img--no-mobile { display: none; }
8736    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__img--mobile-only { display: block; }
8737  }
8738
8739  @media screen and (min-width: 750px) and (max-width: 989px) {
8740    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__img--no-tablet { display: none; }
8741    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__img--tablet-only { display: block; }
8742  }
8743
8744  /* ── Section ── */
8745  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL .bushnell-icr {
8746    background-color: #f4f4f4;
8747    padding-block: 0px;
8748    padding-left: 0px;
8749    padding-right: 0px;
8750  }
8751
8752  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__heading {
8753    text-align: center;
8754    font-size: 40px;
8755    color: #1a1a1a;
8756    font-weight: 800;
8757  }
8758
8759  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__section-para {
8760    text-align: center;
8761    font-size: 16px;
8762    color: #555555;
8763  }
8764
8765  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__inner--boxed,
8766  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__row--boxed {
8767    max-width: 1100px;
8768  }
8769
8770  /* ── Per-block styles ── */#shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] {
8771    background-color: rgba(0,0,0,0);
8772    padding-top: 28px;
8773    padding-bottom: 28px;
8774    padding-left: 0px;
8775    padding-right: 0px;
8776    column-gap: 0px;
8777    align-items: center;
8778  }
8779
8780  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"].bushnell-icr__row--boxed {
8781    max-width: min(1140px, 1100px);
8782  }
8783
8784  @media screen and (min-width: 750px) and (max-width: 989px) {
8785    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"].bushnell-icr__row--img-left {
8786      grid-template-columns: 50fr 50fr;
8787    }
8788    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"].bushnell-icr__row--img-right {
8789      grid-template-columns: 50fr 50fr;
8790    }
8791  }
8792
8793  @media screen and (min-width: 990px) {
8794    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"].bushnell-icr__row--img-left {
8795      grid-template-columns: 50fr 50fr;
8796    }
8797    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"].bushnell-icr__row--img-right {
8798      grid-template-columns: 50fr 50fr;
8799    }
8800  }
8801
8802  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__media {
8803    display: flex;
8804    justify-content: flex-start;
8805  }
8806
8807  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__img,
8808  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__video {
8809    width: 500px;
8810    height: auto;
8811    border-radius: 20px;
8812    box-shadow: none;
8813  }
8814
8815  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__content {
8816    padding-top: 40px;
8817    padding-bottom: 40px;
8818    padding-left: 80px;
8819    padding-right: 80px;
8820    text-align: center;
8821    gap: 16px;
8822  }
8823
8824  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__ctas {
8825    justify-content: center;
8826  }
8827
8828  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__app-btns {
8829    justify-content: center;
8830  }
8831
8832  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__app-btn-img { height: 44px; }
8833
8834  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__subtext-before {
8835    font-size: 12px;
8836    font-weight: 400;
8837    font-style: normal;
8838    color: #888888;
8839    text-transform: uppercase;
8840    letter-spacing: 0.0em;
8841    margin-top: 0px;
8842    margin-bottom: 0px;
8843  }
8844
8845  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__row-heading {
8846    color: #1a1a1a;
8847    font-size: 26px;
8848    font-weight: 700;
8849  }
8850
8851  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__subtext-after {
8852    font-size: 13px;
8853    font-weight: 400;
8854    font-style: normal;
8855    color: #555555;
8856    text-transform: none;
8857    letter-spacing: 0.0em;
8858    margin-top: 0px;
8859    margin-bottom: 0px;
8860  }
8861
8862  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__row-subtitle {
8863    color: #555555;
8864    font-size: 18px;
8865    font-weight: 400;
8866  }
8867
8868  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__paragraph {
8869    color: #444444;
8870  }
8871
8872  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__btn--cta1 {
8873    background-color: #e05a00;
8874    color: #ffffff;
8875    border-color: #e05a00;
8876    border-radius: 0px;
8877  }
8878
8879  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__btn--cta2 {
8880    background-color: #ffffff;
8881    color: #1a1a1a;
8882    border-color: #1a1a1a;
8883    border-radius: 0px;
8884  }
8885
8886  /* ── Mobile block overrides ── */
8887  @media screen and (max-width: 749px) {
8888    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] {
8889      background-color: rgba(0,0,0,0);
8890      padding-top: 0px;
8891      padding-bottom: 0px;
8892      padding-left: 12px;
8893      padding-right: 12px;
8894      column-gap: 0px;
8895      align-items: center;
8896    }#shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__media {
8897      justify-content: flex-start;
8898    }
8899    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__img,
8900    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__video {
8901      width: 100%;
8902      border-radius: 0px;
8903    }
8904    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__content {
8905      padding-top: 24px;
8906      padding-bottom: 24px;
8907      padding-left: 20px;
8908      padding-right: 20px;
8909      text-align: center;
8910      gap: 16px;
8911    }
8912    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__ctas {
8913      justify-content: center;
8914    }
8915    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__app-btns {
8916      justify-content: center;
8917    }
8918    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__app-btn-img { height: 44px; }
8919    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__subtext-before { font-size: 12px; }
8920    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__row-heading { font-size: 20px; }
8921    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__subtext-after { font-size: 13px; }
8922    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__row-subtitle { font-size: 16px; }
8923    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__btn--cta1 { border-radius: 0px; }
8924    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__btn--cta2 { border-radius: 0px; }
8925  }
8926
8927  /* ── Tablet block overrides ── */
8928  @media screen and (min-width: 750px) and (max-width: 989px) {
8929    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] {
8930      background-color: #ffffff;
8931      padding-top: 0px;
8932      padding-bottom: 0px;
8933      padding-left: 0px;
8934      padding-right: 0px;
8935      column-gap: 0px;
8936      align-items: center;
8937    }
8938    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__media {
8939      justify-content: flex-start;
8940    }
8941    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__img,
8942    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__video {
8943      width: 100%;
8944      border-radius: 0px;
8945    }
8946    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__content {
8947      padding-top: 32px;
8948      padding-bottom: 32px;
8949      padding-left: 24px;
8950      padding-right: 24px;
8951      text-align: left;
8952      gap: 16px;
8953    }
8954    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__ctas {
8955      justify-content: flex-start;
8956    }
8957    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__app-btns {
8958      justify-content: flex-start;
8959    }
8960    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__app-btn-img { height: 44px; }
8961    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__subtext-before { font-size: 12px; }
8962    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__row-heading { font-size: 22px; }
8963    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__subtext-after { font-size: 13px; }
8964    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__row-subtitle { font-size: 16px; }
8965    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__btn--cta1 { border-radius: 0px; }
8966    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__btn--cta2 { border-radius: 0px; }
8967  }#shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] {
8968    background-color: rgba(0,0,0,0);
8969    padding-top: 40px;
8970    padding-bottom: 40px;
8971    padding-left: 0px;
8972    padding-right: 0px;
8973    column-gap: 0px;
8974    align-items: center;
8975  }
8976
8977  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"].bushnell-icr__row--boxed {
8978    max-width: min(1140px, 1100px);
8979  }
8980
8981  @media screen and (min-width: 750px) and (max-width: 989px) {
8982    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"].bushnell-icr__row--img-left {
8983      grid-template-columns: 50fr 50fr;
8984    }
8985    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"].bushnell-icr__row--img-right {
8986      grid-template-columns: 50fr 50fr;
8987    }
8988  }
8989
8990  @media screen and (min-width: 990px) {
8991    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"].bushnell-icr__row--img-left {
8992      grid-template-columns: 50fr 50fr;
8993    }
8994    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"].bushnell-icr__row--img-right {
8995      grid-template-columns: 50fr 50fr;
8996    }
8997  }
8998
8999  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__media {
9000    display: flex;
9001    justify-content: center;
9002  }
9003
9004  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__img,
9005  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__video {
9006    width: 500px;
9007    height: auto;
9008    border-radius: 16px;
9009    box-shadow: none;
9010  }
9011
9012  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__content {
9013    padding-top: 40px;
9014    padding-bottom: 40px;
9015    padding-left: 80px;
9016    padding-right: 80px;
9017    text-align: center;
9018    gap: 16px;
9019  }
9020
9021  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__ctas {
9022    justify-content: center;
9023  }
9024
9025  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__app-btns {
9026    justify-content: center;
9027  }
9028
9029  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__app-btn-img { height: 44px; }
9030
9031  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__subtext-before {
9032    font-size: 12px;
9033    font-weight: 400;
9034    font-style: normal;
9035    color: #888888;
9036    text-transform: uppercase;
9037    letter-spacing: 0.0em;
9038    margin-top: 0px;
9039    margin-bottom: 0px;
9040  }
9041
9042  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__row-heading {
9043    color: #1a1a1a;
9044    font-size: 24px;
9045    font-weight: 700;
9046  }
9047
9048  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__subtext-after {
9049    font-size: 13px;
9050    font-weight: 400;
9051    font-style: normal;
9052    color: #555555;
9053    text-transform: none;
9054    letter-spacing: 0.0em;
9055    margin-top: 0px;
9056    margin-bottom: 0px;
9057  }
9058
9059  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__row-subtitle {
9060    color: #555555;
9061    font-size: 18px;
9062    font-weight: 400;
9063  }
9064
9065  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__paragraph {
9066    color: #444444;
9067  }
9068
9069  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__btn--cta1 {
9070    background-color: #e05a00;
9071    color: #ffffff;
9072    border-color: #e05a00;
9073    border-radius: 0px;
9074  }
9075
9076  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__btn--cta2 {
9077    background-color: #ffffff;
9078    color: #1a1a1a;
9079    border-color: #1a1a1a;
9080    border-radius: 0px;
9081  }
9082
9083  /* ── Mobile block overrides ── */
9084  @media screen and (max-width: 749px) {
9085    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] {
9086      background-color: rgba(0,0,0,0);
9087      padding-top: 0px;
9088      padding-bottom: 0px;
9089      padding-left: 12px;
9090      padding-right: 12px;
9091      column-gap: 0px;
9092      align-items: center;
9093    }#shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__media {
9094      justify-content: flex-start;
9095    }
9096    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__img,
9097    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__video {
9098      width: 100%;
9099      border-radius: 0px;
9100    }
9101    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__content {
9102      padding-top: 24px;
9103      padding-bottom: 24px;
9104      padding-left: 20px;
9105      padding-right: 20px;
9106      text-align: center;
9107      gap: 16px;
9108    }
9109    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__ctas {
9110      justify-content: center;
9111    }
9112    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__app-btns {
9113      justify-content: center;
9114    }
9115    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__app-btn-img { height: 44px; }
9116    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__subtext-before { font-size: 12px; }
9117    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__row-heading { font-size: 20px; }
9118    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__subtext-after { font-size: 13px; }
9119    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__row-subtitle { font-size: 16px; }
9120    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__btn--cta1 { border-radius: 0px; }
9121    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__btn--cta2 { border-radius: 0px; }
9122  }
9123
9124  /* ── Tablet block overrides ── */
9125  @media screen and (min-width: 750px) and (max-width: 989px) {
9126    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] {
9127      background-color: #ffffff;
9128      padding-top: 0px;
9129      padding-bottom: 0px;
9130      padding-left: 0px;
9131      padding-right: 0px;
9132      column-gap: 0px;
9133      align-items: center;
9134    }
9135    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__media {
9136      justify-content: flex-start;
9137    }
9138    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__img,
9139    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__video {
9140      width: 100%;
9141      border-radius: 0px;
9142    }
9143    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__content {
9144      padding-top: 32px;
9145      padding-bottom: 32px;
9146      padding-left: 24px;
9147      padding-right: 24px;
9148      text-align: left;
9149      gap: 16px;
9150    }
9151    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__ctas {
9152      justify-content: flex-start;
9153    }
9154    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__app-btns {
9155      justify-content: flex-start;
9156    }
9157    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__app-btn-img { height: 44px; }
9158    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__subtext-before { font-size: 12px; }
9159    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__row-heading { font-size: 22px; }
9160    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__subtext-after { font-size: 13px; }
9161    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__row-subtitle { font-size: 16px; }
9162    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__btn--cta1 { border-radius: 0px; }
9163    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__btn--cta2 { border-radius: 0px; }
9164  }#shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] {
9165    background-color: rgba(0,0,0,0);
9166    padding-top: 40px;
9167    padding-bottom: 40px;
9168    padding-left: 0px;
9169    padding-right: 0px;
9170    column-gap: 0px;
9171    align-items: center;
9172  }
9173
9174  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"].bushnell-icr__row--boxed {
9175    max-width: min(1140px, 1100px);
9176  }
9177
9178  @media screen and (min-width: 750px) and (max-width: 989px) {
9179    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"].bushnell-icr__row--img-left {
9180      grid-template-columns: 50fr 50fr;
9181    }
9182    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"].bushnell-icr__row--img-right {
9183      grid-template-columns: 50fr 50fr;
9184    }
9185  }
9186
9187  @media screen and (min-width: 990px) {
9188    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"].bushnell-icr__row--img-left {
9189      grid-template-columns: 50fr 50fr;
9190    }
9191    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"].bushnell-icr__row--img-right {
9192      grid-template-columns: 50fr 50fr;
9193    }
9194  }
9195
9196  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__media {
9197    display: flex;
9198    justify-content: center;
9199  }
9200
9201  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__img,
9202  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__video {
9203    width: 500px;
9204    height: auto;
9205    border-radius: 16px;
9206    box-shadow: none;
9207  }
9208
9209  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__content {
9210    padding-top: 40px;
9211    padding-bottom: 40px;
9212    padding-left: 80px;
9213    padding-right: 80px;
9214    text-align: center;
9215    gap: 16px;
9216  }
9217
9218  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__ctas {
9219    justify-content: center;
9220  }
9221
9222  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__app-btns {
9223    justify-content: center;
9224  }
9225
9226  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__app-btn-img { height: 44px; }
9227
9228  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__subtext-before {
9229    font-size: 12px;
9230    font-weight: 400;
9231    font-style: normal;
9232    color: #888888;
9233    text-transform: uppercase;
9234    letter-spacing: 0.0em;
9235    margin-top: 0px;
9236    margin-bottom: 0px;
9237  }
9238
9239  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__row-heading {
9240    color: #1a1a1a;
9241    font-size: 24px;
9242    font-weight: 700;
9243  }
9244
9245  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__subtext-after {
9246    font-size: 13px;
9247    font-weight: 400;
9248    font-style: normal;
9249    color: #555555;
9250    text-transform: none;
9251    letter-spacing: 0.0em;
9252    margin-top: 0px;
9253    margin-bottom: 0px;
9254  }
9255
9256  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__row-subtitle {
9257    color: #555555;
9258    font-size: 18px;
9259    font-weight: 400;
9260  }
9261
9262  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__paragraph {
9263    color: #444444;
9264  }
9265
9266  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__btn--cta1 {
9267    background-color: #e05a00;
9268    color: #ffffff;
9269    border-color: #e05a00;
9270    border-radius: 0px;
9271  }
9272
9273  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__btn--cta2 {
9274    background-color: #ffffff;
9275    color: #1a1a1a;
9276    border-color: #1a1a1a;
9277    border-radius: 0px;
9278  }
9279
9280  /* ── Mobile block overrides ── */
9281  @media screen and (max-width: 749px) {
9282    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] {
9283      background-color: rgba(0,0,0,0);
9284      padding-top: 0px;
9285      padding-bottom: 0px;
9286      padding-left: 12px;
9287      padding-right: 12px;
9288      column-gap: 0px;
9289      align-items: center;
9290    }#shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__media {
9291      justify-content: flex-start;
9292    }
9293    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__img,
9294    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__video {
9295      width: 100%;
9296      border-radius: 0px;
9297    }
9298    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__content {
9299      padding-top: 24px;
9300      padding-bottom: 24px;
9301      padding-left: 20px;
9302      padding-right: 20px;
9303      text-align: center;
9304      gap: 16px;
9305    }
9306    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__ctas {
9307      justify-content: center;
9308    }
9309    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__app-btns {
9310      justify-content: center;
9311    }
9312    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__app-btn-img { height: 44px; }
9313    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__subtext-before { font-size: 12px; }
9314    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__row-heading { font-size: 20px; }
9315    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__subtext-after { font-size: 13px; }
9316    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__row-subtitle { font-size: 16px; }
9317    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__btn--cta1 { border-radius: 0px; }
9318    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__btn--cta2 { border-radius: 0px; }
9319  }
9320
9321  /* ── Tablet block overrides ── */
9322  @media screen and (min-width: 750px) and (max-width: 989px) {
9323    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] {
9324      background-color: #ffffff;
9325      padding-top: 0px;
9326      padding-bottom: 0px;
9327      padding-left: 0px;
9328      padding-right: 0px;
9329      column-gap: 0px;
9330      align-items: center;
9331    }
9332    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__media {
9333      justify-content: flex-start;
9334    }
9335    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__img,
9336    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__video {
9337      width: 100%;
9338      border-radius: 0px;
9339    }
9340    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__content {
9341      padding-top: 32px;
9342      padding-bottom: 32px;
9343      padding-left: 24px;
9344      padding-right: 24px;
9345      text-align: left;
9346      gap: 16px;
9347    }
9348    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__ctas {
9349      justify-content: flex-start;
9350    }
9351    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__app-btns {
9352      justify-content: flex-start;
9353    }
9354    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__app-btn-img { height: 44px; }
9355    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__subtext-before { font-size: 12px; }
9356    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__row-heading { font-size: 22px; }
9357    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__subtext-after { font-size: 13px; }
9358    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__row-subtitle { font-size: 16px; }
9359    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__btn--cta1 { border-radius: 0px; }
9360    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__btn--cta2 { border-radius: 0px; }
9361  }#shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] {
9362    background-color: rgba(0,0,0,0);
9363    padding-top: 40px;
9364    padding-bottom: 40px;
9365    padding-left: 0px;
9366    padding-right: 0px;
9367    column-gap: 0px;
9368    align-items: center;
9369  }
9370
9371  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"].bushnell-icr__row--boxed {
9372    max-width: min(1140px, 1100px);
9373  }
9374
9375  @media screen and (min-width: 750px) and (max-width: 989px) {
9376    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"].bushnell-icr__row--img-left {
9377      grid-template-columns: 50fr 50fr;
9378    }
9379    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"].bushnell-icr__row--img-right {
9380      grid-template-columns: 50fr 50fr;
9381    }
9382  }
9383
9384  @media screen and (min-width: 990px) {
9385    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"].bushnell-icr__row--img-left {
9386      grid-template-columns: 50fr 50fr;
9387    }
9388    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"].bushnell-icr__row--img-right {
9389      grid-template-columns: 50fr 50fr;
9390    }
9391  }
9392
9393  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__media {
9394    display: flex;
9395    justify-content: center;
9396  }
9397
9398  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__img,
9399  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__video {
9400    width: 500px;
9401    height: auto;
9402    border-radius: 16px;
9403    box-shadow: none;
9404  }
9405
9406  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__content {
9407    padding-top: 40px;
9408    padding-bottom: 40px;
9409    padding-left: 80px;
9410    padding-right: 80px;
9411    text-align: center;
9412    gap: 16px;
9413  }
9414
9415  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__ctas {
9416    justify-content: center;
9417  }
9418
9419  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__app-btns {
9420    justify-content: center;
9421  }
9422
9423  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__app-btn-img { height: 44px; }
9424
9425  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__subtext-before {
9426    font-size: 12px;
9427    font-weight: 400;
9428    font-style: normal;
9429    color: #888888;
9430    text-transform: uppercase;
9431    letter-spacing: 0.0em;
9432    margin-top: 0px;
9433    margin-bottom: 0px;
9434  }
9435
9436  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__row-heading {
9437    color: #1a1a1a;
9438    font-size: 24px;
9439    font-weight: 700;
9440  }
9441
9442  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__subtext-after {
9443    font-size: 13px;
9444    font-weight: 400;
9445    font-style: normal;
9446    color: #555555;
9447    text-transform: none;
9448    letter-spacing: 0.0em;
9449    margin-top: 0px;
9450    margin-bottom: 0px;
9451  }
9452
9453  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__row-subtitle {
9454    color: #555555;
9455    font-size: 18px;
9456    font-weight: 400;
9457  }
9458
9459  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__paragraph {
9460    color: #444444;
9461  }
9462
9463  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__btn--cta1 {
9464    background-color: #e05a00;
9465    color: #ffffff;
9466    border-color: #e05a00;
9467    border-radius: 0px;
9468  }
9469
9470  #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__btn--cta2 {
9471    background-color: #ffffff;
9472    color: #1a1a1a;
9473    border-color: #1a1a1a;
9474    border-radius: 0px;
9475  }
9476
9477  /* ── Mobile block overrides ── */
9478  @media screen and (max-width: 749px) {
9479    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] {
9480      background-color: rgba(0,0,0,0);
9481      padding-top: 0px;
9482      padding-bottom: 0px;
9483      padding-left: 12px;
9484      padding-right: 12px;
9485      column-gap: 0px;
9486      align-items: center;
9487    }#shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__media {
9488      justify-content: flex-start;
9489    }
9490    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__img,
9491    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__video {
9492      width: 100%;
9493      border-radius: 0px;
9494    }
9495    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__content {
9496      padding-top: 24px;
9497      padding-bottom: 24px;
9498      padding-left: 20px;
9499      padding-right: 20px;
9500      text-align: center;
9501      gap: 16px;
9502    }
9503    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__ctas {
9504      justify-content: center;
9505    }
9506    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__app-btns {
9507      justify-content: center;
9508    }
9509    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__app-btn-img { height: 44px; }
9510    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__subtext-before { font-size: 12px; }
9511    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__row-heading { font-size: 20px; }
9512    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__subtext-after { font-size: 13px; }
9513    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__row-subtitle { font-size: 16px; }
9514    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__btn--cta1 { border-radius: 0px; }
9515    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__btn--cta2 { border-radius: 0px; }
9516  }
9517
9518  /* ── Tablet block overrides ── */
9519  @media screen and (min-width: 750px) and (max-width: 989px) {
9520    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] {
9521      background-color: #ffffff;
9522      padding-top: 0px;
9523      padding-bottom: 0px;
9524      padding-left: 0px;
9525      padding-right: 0px;
9526      column-gap: 0px;
9527      align-items: center;
9528    }
9529    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__media {
9530      justify-content: flex-start;
9531    }
9532    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__img,
9533    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__video {
9534      width: 100%;
9535      border-radius: 0px;
9536    }
9537    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__content {
9538      padding-top: 32px;
9539      padding-bottom: 32px;
9540      padding-left: 24px;
9541      padding-right: 24px;
9542      text-align: left;
9543      gap: 16px;
9544    }
9545    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__ctas {
9546      justify-content: flex-start;
9547    }
9548    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__app-btns {
9549      justify-content: flex-start;
9550    }
9551    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__app-btn-img { height: 44px; }
9552    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__subtext-before { font-size: 12px; }
9553    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__row-heading { font-size: 22px; }
9554    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__subtext-after { font-size: 13px; }
9555    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__row-subtitle { font-size: 16px; }
9556    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__btn--cta1 { border-radius: 0px; }
9557    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__btn--cta2 { border-radius: 0px; }
9558  }/* ── Section-level mobile overrides ── */
9559  @media screen and (max-width: 749px) {
9560    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL .bushnell-icr {
9561      background-color: #f4f4f4;
9562      padding-top: 40px;
9563      padding-bottom: 40px;
9564      padding-left: 0px;
9565      padding-right: 0px;
9566    }
9567    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__heading {
9568      font-size: 24px;
9569      text-align: center;
9570    }
9571    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__section-para {
9572      font-size: 14px;
9573      text-align: center;
9574    }
9575  }
9576
9577  /* ── Section-level tablet overrides ── */
9578  @media screen and (min-width: 750px) and (max-width: 989px) {
9579    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL .bushnell-icr {
9580      padding-top: 48px;
9581      padding-bottom: 48px;
9582      padding-left: 0px;
9583      padding-right: 0px;
9584    }
9585    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__heading {
9586      font-size: 28px;
9587      text-align: center;
9588    }
9589    #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__section-para {
9590      font-size: 16px;
9591      text-align: center;
9592    }
9593  }
9594
9595  /* ── App download buttons ── */
9596  .bushnell-icr__app-btns {
9597    display: flex;
9598    flex-wrap: wrap;
9599    align-items: center;
9600    gap: 12px;
9601    margin-top: 20px;
9602  }
9603  .bushnell-icr__app-btn { display: inline-flex; flex-shrink: 0; }
9604  .bushnell-icr__app-btn-img { display: block; width: auto; }
9605</style>
9606
9607<section
9608  id="bushnell-image-content-rows-template--28849658757304__bushnell_product_image_content_rows_PXRBbL"
9609  class="bushnell-icr"
9610  data-section-id="template--28849658757304__bushnell_product_image_content_rows_PXRBbL"
9611><div
9612      class="bushnell-icr__row bushnell-icr__row--boxed bushnell-icr__row--img-right"
9613      data-block-id="row_kHzxcd"
9614      
9615    >
9616
9617      <div class="bushnell-icr__media"><img src="//www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Dual-Display.gif?v=1780531470&amp;width=1200" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Dual-Display.gif?v=1780531470&amp;width=400 400w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Dual-Display.gif?v=1780531470&amp;width=600 600w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Dual-Display.gif?v=1780531470&amp;width=800 800w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Dual-Display.gif?v=1780531470&amp;width=1000 1000w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Dual-Display.gif?v=1780531470&amp;width=1200 1200w" width="1200" height="1200" loading="lazy" class="bushnell-icr__img" sizes="(max-width: 749px) 100vw, 50vw">�</div>
9618
9619      <div class="bushnell-icr__content"><h2 class="bushnell-icr__row-heading">
9620            DUAL DISPLAY
9621          </h2><div class="bushnell-icr__paragraph"><p>Allows users the ability to easily toggle between the bright red or crisp black display settings based on lighting conditions and user preference.</p></div></div>
9622    </div><div
9623      class="bushnell-icr__row bushnell-icr__row--boxed bushnell-icr__row--img-left"
9624      data-block-id="row_Hj3hNC"
9625      
9626    >
9627
9628      <div class="bushnell-icr__media"><img src="//www.bushnellgolf.com/cdn/shop/files/VisualJolt_ProX3Plus.gif?v=1780531469&amp;width=1200" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/VisualJolt_ProX3Plus.gif?v=1780531469&amp;width=400 400w, //www.bushnellgolf.com/cdn/shop/files/VisualJolt_ProX3Plus.gif?v=1780531469&amp;width=600 600w, //www.bushnellgolf.com/cdn/shop/files/VisualJolt_ProX3Plus.gif?v=1780531469&amp;width=800 800w, //www.bushnellgolf.com/cdn/shop/files/VisualJolt_ProX3Plus.gif?v=1780531469&amp;width=1000 1000w, //www.bushnellgolf.com/cdn/shop/files/VisualJolt_ProX3Plus.gif?v=1780531469&amp;width=1200 1200w" width="1200" height="1198" loading="lazy" class="bushnell-icr__img" sizes="(max-width: 749px) 100vw, 50vw">�</div>
9629
9630      <div class="bushnell-icr__content"><h2 class="bushnell-icr__row-heading">
9631            PINSEEKER WITH VISUAL JOLT
9632          </h2><div class="bushnell-icr__paragraph"><p>A red ring now flashes as JOLT vibrates to give the golfer even greater feedback and confidence to know you have locked onto the flag.</p></div></div>
9633    </div><div
9634      class="bushnell-icr__row bushnell-icr__row--boxed bushnell-icr__row--img-right"
9635      data-block-id="row_dAQHFk"
9636      
9637    >
9638
9639      <div class="bushnell-icr__media"><img src="//www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Bite.png?v=1780531468&amp;width=1200" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Bite.png?v=1780531468&amp;width=400 400w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Bite.png?v=1780531468&amp;width=600 600w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Bite.png?v=1780531468&amp;width=800 800w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Bite.png?v=1780531468&amp;width=1000 1000w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Bite.png?v=1780531468&amp;width=1200 1200w" width="1200" height="1200" loading="lazy" class="bushnell-icr__img" sizes="(max-width: 749px) 100vw, 50vw">�</div>
9640
9641      <div class="bushnell-icr__content"><h2 class="bushnell-icr__row-heading">
9642            INTEGRATED BITE MAGNETIC MOUNT
9643          </h2><div class="bushnell-icr__paragraph"><p>The Pro X3+LINK features Bushnell’s integrated BITE magnetic mount that allows you to easily mount your laser right on the cart bar.</p></div></div>
9644    </div><div
9645      class="bushnell-icr__row bushnell-icr__row--boxed bushnell-icr__row--img-left"
9646      data-block-id="row_BGXxNh"
9647      
9648    >
9649
9650      <div class="bushnell-icr__media"><img src="//www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Backgroun
9650d-M.png?v=1780531468&amp;width=1200" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Background-M.png?v=1780531468&amp;width=400 400w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Background-M.png?v=1780531468&amp;width=600 600w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Background-M.png?v=1780531468&amp;width=800 800w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Background-M.png?v=1780531468&amp;width=1000 1000w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Background-M.png?v=1780531468&amp;width=1200 1200w" width="1200" height="1200" loading="lazy" class="bushnell-icr__img" sizes="(max-width: 749px) 100vw, 50vw">�</div>
9651
9652      <div class="bushnell-icr__content"><h2 class="bushnell-icr__row-heading">
9653            LONGEST / MOST CONSISTENT & ACCURATE YARDAGE READINGS
9654          </h2><div class="bushnell-icr__paragraph"><p>Pro X3+LINK is the most powerful golf laser rangefinder ever made, it will give you consistent yardage readings within a yard to flags at 600+ yards.</p></div></div>
9655    </div></section>
9656
9657
9658</section><section id="shopify-section-template--28849658757304__bushnell_product_slider_F6rTqR" class="shopify-section"><style>
9659  #shopify-section-template--28849658757304__bushnell_product_slider_F6rTqR h1,
9660  #shopify-section-template--28849658757304__bushnell_product_slider_F6rTqR h2,
9661  #shopify-section-template--28849658757304__bushnell_product_slider_F6rTqR h3,
9662  #shopify-section-template--28849658757304__bushnell_product_slider_F6rTqR h4,
9663  #shopify-section-template--28849658757304__bushnell_product_slider_F6rTqR h5,
9664  #shopify-section-template--28849658757304__bushnell_product_slider_F6rTqR h6 { font-family: 'Industry Bold', sans-serif; }
9665  #shopify-section-template--28849658757304__bushnell_product_slider_F6rTqR p,
9666  #shopify-section-template--28849658757304__bushnell_product_slider_F6rTqR li,
9667  #shopify-section-template--28849658757304__bushnell_product_slider_F6rTqR span,
9668  #shopify-section-template--28849658757304__bushnell_product_slider_F6rTqR a { font-family: 'Acumin Pro', sans-serif; }
9669</style>
9669<script src="https://cdn.jsdelivr.net/npm/embla-carousel/embla-carousel.umd.js" defer></script>
9669
9670<link href="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-product-image-slider.css?v=158660822609137313771790092425" rel="stylesheet" type="text/css" media="all" />
9671<script src="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-product-image-slider.js?v=157171166365810387521790092425" defer></script>
9671
9672
9673<section
9674  id="bushnell-product-slider-template--28849658757304__bushnell_product_slider_F6rTqR"
9675  class="bushnell-product-slider-section boxed
9676  arrows-inside"
9677  style="
9678    background-color: #f4f4f4;
9679    padding-top: 0px;
9680    padding-bottom: 0px;
9681  "
9682  data-section-id="template--28849658757304__bushnell_product_slider_F6rTqR"
9683  data-show-dots="true"
9684  data-show-arrows="false"
9685>
9686
9687  <div class="bushnell-product-slider-wrapper embla"
9688    style="
9689      border-radius: 0px;
9690        max-width: 1140px;
9691        margin-inline: auto;
9692    ">
9693
9694    <div class="embla__viewport">
9695      <div class="bushnell-product-slider-track embla__container">
9696
9697        
9698          <div
9699            class="bushnell-product-slide embla__slide"
9700            
9701          >
9702
9703            
9704              <img src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-1.png?v=1780531469&amp;width=2400" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-1.png?v=1780531469&amp;width=352 352w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-1.png?v=1780531469&amp;width=832 832w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-1.png?v=1780531469&amp;width=1200 1200w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-1.png?v=1780531469&amp;width=1920 1920w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-1.png?v=1780531469&amp;width=2400 2400w" width="2400" height="1071" loading="lazy" class="bushnell-product-slide-image">
9705            
9706
9707          </div>
9708        
9709          <div
9710            class="bushnell-product-slide embla__slide"
9711            
9712          >
9713
9714            
9715              <img src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-2.png?v=1780531469&amp;width=2400" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-2.png?v=1780531469&amp;width=352 352w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-2.png?v=1780531469&amp;width=832 832w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-2.png?v=1780531469&amp;width=1200 1200w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-2.png?v=1780531469&amp;width=1920 1920w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-2.png?v=1780531469&amp;width=2400 2400w" width="2400" height="1071" loading="lazy" class="bushnell-product-slide-image">
9716            
9717
9718          </div>
9719        
9720          <div
9721            class="bushnell-product-slide embla__slide"
9722            
9723          >
9724
9725            
9726              <img src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-3.png?v=1780531469&amp;width=2400" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-3.png?v=1780531469&amp;width=352 352w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-3.png?v=1780531469&amp;width=832 832w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-3.png?v=1780531469&amp;width=1200 1200w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-3.png?v=1780531469&amp;width=1920 1920w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-3.png?v=1780531469&amp;width=2400 2400w" width="2400" height="1071" loading="lazy" class="bushnell-product-slide-image">
9727            
9728
9729          </div>
9730        
9731          <div
9732            class="bushnell-product-slide embla__slide"
9733            
9734          >
9735
9736            
9737              <img src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-4.png?v=1780531469&amp;width=2400" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-4.png?v=1780531469&amp;width=352 352w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-4.png?v=1780531469&amp;width=832 832w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-4.png?v=1780531469&amp;width=1200 1200w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-4.png?v=1780531469&amp;width=1920 1920w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-4.png?v=1780531469&amp;width=2400 2400w" width="2400" height="1071" loading="lazy" class="bushnell-product-slide-image">
9738            
9739
9740          </div>
9741        
9742
9743      </div>
9744    </div>
9745
9746    
9747
9748    
9749      <div class="slider-dots"></div>
9750    
9751
9752  </div>
9753
9754</section><style>
9755  /* ── Tablet (750px – 989px) ── */
9756  @media screen and (min-width: 750px) and (max-width: 989px) {
9757    #shopify-section-template--28849658757304__bushnell_product_slider_F6rTqR .bushnell-product-slider-section {
9758      padding-top: 32px;
9759      padding-bottom: 32px;
9760      background-color: #ffffff;
9761    }
9762    #shopify-section-template--28849658757304__bushnell_product_slider_F6rTqR .bushnell-product-slider-wrapper {
9763      border-radius: 0px;
9764    }
9765  }
9766
9767  /* ── Mobile (max 749px) ── */
9768  @media screen and (max-width: 749px) {
9769    #shopify-section-template--28849658757304__bushnell_product_slider_F6rTqR .bushnell-product-slider-section {
9770      padding-top: 24px;
9771      padding-bottom: 24px;
9772      background-color: #ffffff;
9773    }
9774    #shopify-section-template--28849658757304__bushnell_product_slider_F6rTqR .bushnell-product-slider-wrapper {
9775      border-radius: 0px;
9776    }
9777  }
9778</style>
9779
9780</section><div id="shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ" class="shopify-section bushnell-additional-features"><style>
9781  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ h1,
9782  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ h2,
9783  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ h3,
9784  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ h4,
9785  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ h5,
9786  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ h6 { font-family: 'Industry Bold', sans-serif; }
9787  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ p,
9788  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ li,
9789  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ span,
9790  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ a { font-family: 'Acumin Pro', sans-serif; }
9791</style>
9792<link href="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-additional-features.css?v=45460896665437263451790092425" rel="stylesheet" type="text/css" media="all" />�<style>
9793  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af {
9794    background-color: #f4f4f4;
9795    padding-top: 68px;
9796    padding-bottom: 76px;
9797  }
9798
9799  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__icon {
9800    text-align: center;
9801    margin-bottom: 16px;
9802  }
9803  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__icon img {
9804    width: 64px;
9805    height: auto;
9806    display: inline-block;
9807  }
9808
9809  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__heading {
9810    text-align: center;
9811    font-size: 44px;
9812    color: #1a1a1a;
9813    font-weight: 800;
9814    margin-bottom: 10px;
9815  }
9816
9817  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__section-para {
9818    text-align: center;
9819    font-size: 16px;
9820    color: #555555;
9821  }
9822
9823  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__section-spacer {
9824    height: 0px;
9825    background: transparent;
9826    padding: 0px;
9827    margin-top: 0px;
9828    border: none;
9829    margin-bottom: 56px;
9830  }
9831
9832  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__footer-note {
9833    text-align: center;
9834    font-size: 13px;
9835    color: #888888;
9836    margin-top: 32px;
9837  }
9838
9839  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ {
9840    --af-section-max-width: 1140px;
9841  }
9842
9843  /* Metafield-override cards (collection.metafields.custom.why_tiles) */
9844  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__card--mf {
9845    background-color: #ffffff;
9846    border-radius: 12px;
9847  }
9848  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__card--mf .bushnell-af__card-img {
9849    width: 70%;
9850    height: auto;
9851  }
9852  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__card--mf .bushnell-af__divider {
9853    border-top-color: #cccccc;
9854    border-top-style: dotted;
9855  }
9856  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__card--mf .bushnell-af__card-subheading {
9857    color: #1a1a1a;
9858    font-size: 24px;
9859    font-weight: 700;
9860    text-align: center;
9861  }
9862  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__card--mf .bushnell-af__card-para {
9863    color: #555555;
9864    font-size: 16px;
9865    text-align: center;
9866  }#shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"].bushnell-af__card {
9867    background-color: #ffffff;
9868    border-radius: 12px;
9869    padding-top: 0px;
9870    padding-right: 0px;
9871    padding-bottom: 28px;
9872    padding-left: 0px;
9873  }
9874
9875  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-img {
9876    width: 45%;
9877    height: auto;
9878  }
9879
9880  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__divider {
9881    border-top-color: #cccccc;
9882    border-top-style: dotted;
9883  }
9884
9885  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-heading {
9886    color: #1a1a1a;
9887    font-size: 16px;
9888    font-weight: 700;
9889    text-align: center;
9890  }
9891
9892  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-subheading {
9893    color: #1a1a1a;
9894    font-size: 14px;
9895    font-weight: 700;
9896    text-align: center;
9897  }
9898
9899  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-para {
9900    color: #555555;
9901    font-size: 14px;
9902    text-align: center;
9903  }#shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"].bushnell-af__card {
9904    background-color: #ffffff;
9905    border-radius: 12px;
9906    padding-top: 0px;
9907    padding-right: 0px;
9908    padding-bottom: 28px;
9909    padding-left: 0px;
9910  }
9911
9912  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-img {
9913    width: 45%;
9914    height: auto;
9915  }
9916
9917  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__divider {
9918    border-top-color: #cccccc;
9919    border-top-style: dotted;
9920  }
9921
9922  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-heading {
9923    color: #1a1a1a;
9924    font-size: 16px;
9925    font-weight: 700;
9926    text-align: center;
9927  }
9928
9929  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-subheading {
9930    color: #1a1a1a;
9931    font-size: 14px;
9932    font-weight: 700;
9933    text-align: center;
9934  }
9935
9936  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-para {
9937    color: #555555;
9938    font-size: 14px;
9939    text-align: center;
9940  }#shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"].bushnell-af__card {
9941    background-color: #ffffff;
9942    border-radius: 12px;
9943    padding-top: 0px;
9944    padding-right: 0px;
9945    padding-bottom: 28px;
9946    padding-left: 0px;
9947  }
9948
9949  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-img {
9950    width: 45%;
9951    height: auto;
9952  }
9953
9954  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__divider {
9955    border-top-color: #cccccc;
9956    border-top-style: dotted;
9957  }
9958
9959  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-heading {
9960    color: #1a1a1a;
9961    font-size: 16px;
9962    font-weight: 700;
9963    text-align: center;
9964  }
9965
9966  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-subheading {
9967    color: #1a1a1a;
9968    font-size: 14px;
9969    font-weight: 700;
9970    text-align: center;
9971  }
9972
9973  #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-para {
9974    color: #555555;
9975    font-size: 14px;
9976    text-align: center;
9977  }@media screen and (max-width: 749px) {
9978    #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af {
9979      padding-top: 40px;
9980      padding-bottom: 40px;
9981    }
9982    #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__icon img {
9983      width: 48px;
9984    }
9985    #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__heading {
9986      font-size: 24px;
9987      text-align: center;
9988    }
9989    #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__section-para {
9990      font-size: 14px;
9991    }
9992    #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__section-spacer {
9993      margin-bottom: 24px;
9994    }
9995    #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__footer-note {
9996      font-size: 12px;
9997    }
9998    #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__grid {
9999      grid-template-columns: repeat(1, 1fr) !important;
10000    }#shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-img        { width: 60%; }
10001      #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-heading    { font-size: 16px; }
10002      #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-subheading { font-size: 14px; }
10003      #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-para       { font-size: 14px; }#shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-img        { width: 60%; }
10004      #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-heading    { font-size: 16px; }
10005      #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-subheading { font-size: 14px; }
10006      #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-para       { font-size: 14px; }#shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-img        { width: 60%; }
10007      #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-heading    { font-size: 16px; }
10008      #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-subheading { font-size: 14px; }
10009      #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-para       { font-size: 14px; }}
10010
10011  @media screen and (min-width: 750px) and (max-width: 989px) {
10012    #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af {
10013      padding-top: 48px;
10014      padding-bottom: 48px;
10015    }
10016    #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__icon img {
10017      width: 56px;
10018    }
10019    #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__heading {
10020      font-size: 28px;
10021      text-align: center;
10022    }
10023    #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__section-para {
10024      font-size: 15px;
10025    }
10026    #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__section-spacer {
10027      margin-bottom: 28px;
10028    }
10029    #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__footer-note {
10030      font-size: 13px;
10031    }
10032    #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__grid {
10033      grid-template-columns: repeat(2, 1fr) !important;
10034    }#shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-img        { width: 60%; }
10035      #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-heading    { font-size: 16px; }
10036      #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-subheading { font-size: 14px; }
10037      #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-para       { font-size: 14px; }#shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-img        { width: 60%; }
10038      #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-heading    { font-size: 16px; }
10039      #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-subheading { font-size: 14px; }
10040      #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-para       { font-size: 14px; }#shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-img        { width: 60%; }
10041      #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-heading    { font-size: 16px; }
10042      #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-subheading { font-size: 14px; }
10043      #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-para       { font-size: 14px; }}
10044</style>
10045
10046<section
10047  id="bushnell-additional-features-template--28849658757304__bushnell_product_additional_features_pp6iDQ"
10048  class="bushnell-af"
10049  data-section-id="template--28849658757304__bushnell_product_additional_features_pp6iDQ"
10050>
10051  <div class="bushnell-af__inner bushnell-af__inner--boxed"><h2 class="bushnell-af__heading">
10052        ADDITIONAL FEATURES
10053      </h2><div class="bushnell-af__section-spacer"></div><div class="
10053bushnell-af__grid bushnell-af__grid--cols-3"><div
10054            class="bushnell-af__card"
10055            data-block-id="feature_9zRPmz"
10056            
10057          ><div class="bushnell-af__card-media">
10058                <img src="//www.bushnellgolf.com/cdn/shop/files/icon-built-to-last.png?v=1780531467&amp;width=1600" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/icon-built-to-last.png?v=1780531467&amp;width=200 200w, //www.bushnellgolf.com/cdn/shop/files/icon-built-to-last.png?v=1780531467&amp;width=400 400w, //www.bushnellgolf.com/cdn/shop/files/icon-built-to-last.png?v=1780531467&amp;width=600 600w, //www.bushnellgolf.com/cdn/shop/files/icon-built-to-last.png?v=1780531467&amp;width=900 900w, //www.bushnellgolf.com/cdn/shop/files/icon-built-to-last.png?v=1780531467&amp;width=1200 1200w, //www.bushnellgolf.com/cdn/shop/files/icon-built-to-last.png?v=1780531467&amp;width=1600 1600w" width="1600" height="1655" loading="lazy" class="bushnell-af__card-img" sizes="(max-width: 749px) calc(min(1140px, 100vw) / 1 * 60 / 100),
10059                (max-width: 989px) calc(min(1140px, 100vw) / 2 * 60 / 100),
10060                calc(min(1140px, 100vw) / 3 * 45 / 100)">
10061              </div><div class="bushnell-af__card-content"><h3 class="bushnell-af__card-heading">
10062                  2 Year Warranty
10063                </h3><hr class="bushnell-af__divider"><div class="bushnell-af__card-para"><p>The Pro X3+LINK comes with rubber-armored metal housing and is IPX7 fully waterproof.<br/><br/></p></div></div>
10064
10065          </div><div
10066            class="bushnell-af__card"
10067            data-block-id="feature_Py9HDC"
10068            
10069          ><div class="bushnell-af__card-media">
10070                <img src="//www.bushnellgolf.com/cdn/shop/files/app-icon.png?v=1780531467&amp;width=1600" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/app-icon.png?v=1780531467&amp;width=200 200w, //www.bushnellgolf.com/cdn/shop/files/app-icon.png?v=1780531467&amp;width=400 400w, //www.bushnellgolf.com/cdn/shop/files/app-icon.png?v=1780531467&amp;width=600 600w, //www.bushnellgolf.com/cdn/shop/files/app-icon.png?v=1780531467&amp;width=900 900w, //www.bushnellgolf.com/cdn/shop/files/app-icon.png?v=1780531467&amp;width=1200 1200w, //www.bushnellgolf.com/cdn/shop/files/app-icon.png?v=1780531467&amp;width=1600 1600w" width="1600" height="1600" loading="lazy" class="bushnell-af__card-img" sizes="(max-width: 749px) calc(min(1140px, 100vw) / 1 * 60 / 100),
10071                (max-width: 989px) calc(min(1140px, 100vw) / 2 * 60 / 100),
10072                calc(min(1140px, 100vw) / 3 * 45 / 100)">
10073              </div><div class="bushnell-af__card-content"><h3 class="bushnell-af__card-heading">
10074                  Bushnell Golf App
10075                </h3><hr class="bushnell-af__divider"><div class="bushnell-af__card-para"><p>Unlock useful information like hole layouts with distance, 3D flyovers with distance, and wireless course updates.</p></div></div>
10076
10077          </div><div
10078            class="bushnell-af__card"
10079            data-block-id="feature_Tc7wrH"
10080            
10081          ><div class="bushnell-af__card-media">
10082                <img src="//www.bushnellgolf.com/cdn/shop/files/download_9.avif?v=1779388487&amp;width=1600" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/download_9.avif?v=1779388487&amp;width=200 200w, //www.bushnellgolf.com/cdn/shop/files/download_9.avif?v=1779388487&amp;width=400 400w, //www.bushnellgolf.com/cdn/shop/files/download_9.avif?v=1779388487&amp;width=600 600w, //www.bushnellgolf.com/cdn/shop/files/download_9.avif?v=1779388487&amp;width=900 900w, //www.bushnellgolf.com/cdn/shop/files/download_9.avif?v=1779388487&amp;width=1200 1200w, //www.bushnellgolf.com/cdn/shop/files/download_9.avif?v=1779388487&amp;width=1600 1600w" width="1600" height="1600" loading="lazy" class="bushnell-af__card-img" sizes="(max-width: 749px) calc(min(1140px, 100vw) / 1 * 60 / 100),
10083                (max-width: 989px) calc(min(1140px, 100vw) / 2 * 60 / 100),
10084                calc(min(1140px, 100vw) / 3 * 45 / 100)">
10085              </div><div class="bushnell-af__card-content"><h3 class="bushnell-af__card-heading">
10086                  Tour Domination
10087                </h3><hr class="bushnell-af__divider"><div class="bushnell-af__card-para"><p>Bushnell Laser Rangefinders stand apart as the undisputed #1 Laser Rangefinder in professional golf.</p></div></div>
10088
10089          </div></div></div>
10090</section>
10091
10092
10093</div><section id="shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG" class="shopify-section bushnell-whats-in-box"><style>
10094  #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG h1,
10095  #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG h2,
10096  #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG h3,
10097  #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG h4,
10098  #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG h5,
10099  #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG h6 { font-family: 'Industry Bold', sans-serif; }
10100  #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG p,
10101  #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG li,
10102  #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG span,
10103  #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG a { font-family: 'Acumin Pro', sans-serif; }
10104</style>
10105<link href="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-whats-in-box.css?v=149469844797885243261790092425" rel="stylesheet" type="text/css" media="all" />
10106<style>
10107  #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG .bushnell-witb {
10108    background-color: #ffffff;
10109    padding-top: 60px;
10110    padding-bottom: 60px;
10111  }
10112
10113  #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__inner--boxed,
10114  #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__inner--full {
10115    max-width: 1140px;
10116  }
10117
10118  #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__heading {
10119    font-size: 36px;
10120    font-weight: 800;
10121    color: #1a1a1a;
10122    text-align: left;
10123    margin-bottom: 40px;
10124    text-transform: uppercase;
10125  }
10126
10127  @media screen and (min-width: 750px) {
10128    #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__row--img-left {
10129      grid-template-columns: 50fr 50fr;
10130    }
10131    #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__row--img-right {
10132      grid-template-columns: 50fr 50fr;
10133    }
10134  }
10135
10136  #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__row {
10137    column-gap: 40px;
10138    align-items: center;
10139  }
10140
10141  #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__media {
10142    justify-content: flex-start;
10143  }
10144
10145  #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__img {
10146    width: 100%;
10147  }
10148
10149  #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__content {
10150    padding-top: 0px;
10151    padding-right: 0px;
10152    padding-bottom: 0px;
10153    padding-left: 32px;
10154    text-align: left;
10155  }
10156
10157  #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__row-heading {
10158    font-size: 28px;
10159    font-weight: 700;
10160    color: #1a1a1a;
10161    text-transform: none;
10162  }
10163
10164  #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__body {
10165    font-size: 16px;
10166    color: #444444;
10167  }
10168
10169  #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__btn {
10170    background-color: #e05a00;
10171    color: #ffffff;
10172    border-color: #e05a00;
10173    border-radius: 0px;
10174    align-self: flex-start;
10175  }
10176
10177  @media screen and (max-width: 749px) {
10178    #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG .bushnell-witb {
10179      padding-top: 40px;
10180      padding-bottom: 40px;
10181    }
10182    #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__heading {
10183      font-size: 24px;
10184    }
10185  }
10186  @media screen and (min-width: 750px) and (max-width: 989px) {
10187    #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG .bushnell-witb {
10188      padding-top: 48px;
10189      padding-bottom: 48px;
10190    }
10191    #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__heading {
10192      font-size: 28px;
10193    }
10194  }
10195</style>
10196
10197<section
10198  id="bushnell-whats-in-box-template--28849658757304__bushnell_product_whats_in_box_WNTDzG"
10199  class="bushnell-witb"
10200  data-section-id="template--28849658757304__bushnell_product_whats_in_box_WNTDzG"
10201>
10202  <div class="bushnell-witb__inner bushnell-witb__inner--boxed"><h2 class="bushnell-witb__heading">
10203        What's in the Box
10204      </h2><div class="bushnell-witb__row bushnell-witb__row--img-left">
10205
10206      <div class="bushnell-witb__media"><img src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Whats-Included.jpg?v=1780531468&amp;width=1200" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Whats-Included.jpg?v=1780531468&amp;width=400 400w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Whats-Included.jpg?v=1780531468&amp;width=600 600w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Whats-Included.jpg?v=1780531468&amp;width=800 800w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Whats-Included.jpg?v=1780531468&amp;width=1000 1000w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Whats-Included.jpg?v=1780531468&amp;width=1200 1200w" width="1200" height="984" loading="lazy" class="bushnell-witb__img" sizes="(max-width: 749px) 100vw, 50vw">
10207</div>
10208
10209      <div class="bushnell-witb__content"><h3 class="bushnell-witb__row-heading">
10210            PRO X3+LINK INCLUDES:
10211          </h3><div class="bushnell-witb__body"><ul><li>Pro X3+LINK Laser Rangefinder</li><li>Premium Carrying Case</li><li>Washable Micro-fiber cloth</li><li>1 CR2 Battery</li><li>Quick Start Guide</li></ul></div></div>
10212    </div>
10213
10214  </div>
10215</section>
10216
10217
10218</section><section id="shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ" class="shopify-section bushnell-product-videos"><style>
10219  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ h1,
10220  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ h2,
10221  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ h3,
10222  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ h4,
10223  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ h5,
10224  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ h6 { font-family: 'Industry Bold', sans-serif; }
10225  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ p,
10226  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ li,
10227  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ span,
10228  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ a { font-family: 'Acumin Pro', sans-serif; }
10229</style>
10230<link href="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-product-videos.css?v=138388069793465418901790092425" rel="stylesheet" type="text/css" media="all" />�<style>
10231  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid {
10232    background-color: #ffffff;
10233    padding-top: 60px;
10234    padding-bottom: 60px;
10235  }
10236
10237  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__inner--boxed {
10238    max-width: 1140px;
10239  }
10240
10241  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__heading {
10242    font-size: 36px;
10243    font-weight: 800;
10244    color: #1a1a1a;
10245    text-align: left;
10246    text-transform: uppercase;
10247    margin-bottom: 32px;
10248  }
10249
10250  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__intro {
10251    font-size: 15px;
10252    color: #444444;
10253    text-align: left;
10254    margin-bottom: 32px;
10255  }
10256
10257  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__grid {
10258    --pvid-cols: 3;
10259    --pvid-gap:  24px;
10260    --pvid-card-w: calc((100% - 48px) / 3);
10261  }
10262
10263  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__thumb-wrap {
10264    padding-bottom: 55%;
10265  }
10266
10267  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__footer {
10268    margin-top: 40px;
10269  }
10270
10271  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__see-all {
10272    background-color: #ffffff;
10273    color: #e05a00;
10274    border: 2px solid #e05a00;
10275    border-radius: 0px;
10276    padding: 10px 27px 32px;
10277    font-size: 13px;
10278  }
10279  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__see-all:hover {
10280    background-color: #e05a00;
10281    color: #ffffff;
10282    border-color: #e05a00;
10283    opacity: 1;
10284  }#shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_4c6NHr"].bushnell-pvid__card {
10285    background-color: #ffffff;
10286    border-radius: 0px;
10287  }
10288
10289  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_4c6NHr"] .bushnell-pvid__card-content {
10290    padding-top: 16px;
10291    padding-right: 0px;
10292    padding-bottom: 16px;
10293    padding-left: 0px;
10294  }
10295
10296  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_4c6NHr"] .bushnell-pvid__card-heading {
10297    font-size: 24px;
10298    font-weight: 700;
10299    color: #1a1a1a;
10300  }
10301
10302  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_4c6NHr"] .bushnell-pvid__card-desc {
10303    font-size: 16px;
10304    color: #555555;
10305  }#shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_4c6NHr"].bushnell-pvid__card--style3 { align-items: center; text-align: center; }
10306  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_4c6NHr"] .bushnell-pvid__s3-img-wrap { margin-bottom: 20px; }
10307  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_4c6NHr"] .bushnell-pvid__s3-img { width: 140px; border-radius: 20px; }
10308  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_4c6NHr"] .bushnell-pvid__s3-actions { margin-top: 20px; }
10309  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_4c6NHr"] .bushnell-pvid__s3-btn {
10310    background-color: #e05a00;
10311    color: #ffffff;
10312    border-radius: 40px;
10313    font-size: 14px;
10314    padding: 12px 28px;
10315  }
10316  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_4c6NHr"] .bushnell-pvid__s3-btn:hover {
10317    background-color: #b84900;
10318    color: #ffffff;
10319  }#shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_yKrRGf"].bushnell-pvid__card {
10320    background-color: #ffffff;
10321    border-radius: 0px;
10322  }
10323
10324  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_yKrRGf"] .bushnell-pvid__card-content {
10325    padding-top: 16px;
10326    padding-right: 0px;
10327    padding-bottom: 16px;
10328    padding-left: 0px;
10329  }
10330
10331  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_yKrRGf"] .bushnell-pvid__card-heading {
10332    font-size: 24px;
10333    font-weight: 700;
10334    color: #1a1a1a;
10335  }
10336
10337  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_yKrRGf"] .bushnell-pvid__card-desc {
10338    font-size: 16px;
10339    color: #555555;
10340  }#shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_yKrRGf"].bushnell-pvid__card--style3 { align-items: center; text-align: center; }
10341  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_yKrRGf"] .bushnell-pvid__s3-img-wrap { margin-bottom: 20px; }
10342  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_yKrRGf"] .bushnell-pvid__s3-img { width: 140px; border-radius: 20px; }
10343  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_yKrRGf"] .bushnell-pvid__s3-actions { margin-top: 20px; }
10344  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_yKrRGf"] .bushnell-pvid__s3-btn {
10345    background-color: #e05a00;
10346    color: #ffffff;
10347    border-radius: 40px;
10348    font-size: 14px;
10349    padding: 12px 28px;
10350  }
10351  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_yKrRGf"] .bushnell-pvid__s3-btn:hover {
10352    background-color: #b84900;
10353    color: #ffffff;
10354  }#shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_LH4fq8"].bushnell-pvid__card {
10355    background-color: #ffffff;
10356    border-radius: 0px;
10357  }
10358
10359  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_LH4fq8"] .bushnell-pvid__card-content {
10360    padding-top: 16px;
10361    padding-right: 0px;
10362    padding-bottom: 16px;
10363    padding-left: 0px;
10364  }
10365
10366  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_LH4fq8"] .bushnell-pvid__card-heading {
10367    font-size: 24px;
10368    font-weight: 700;
10369    color: #1a1a1a;
10370  }
10371
10372  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_LH4fq8"] .bushnell-pvid__card-desc {
10373    font-size: 16px;
10374    color: #555555;
10375  }#shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_LH4fq8"].bushnell-pvid__card--style3 { align-items: center; text-align: center; }
10376  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_LH4fq8"] .bushnell-pvid__s3-img-wrap { margin-bottom: 20px; }
10377  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_LH4fq8"] .bushnell-pvid__s3-img { width: 140px; border-radius: 20px; }
10378  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_LH4fq8"] .bushnell-pvid__s3-actions { margin-top: 20px; }
10379  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_LH4fq8"] .bushnell-pvid__s3-btn {
10380    background-color: #e05a00;
10381    color: #ffffff;
10382    border-radius: 40px;
10383    font-size: 14px;
10384    padding: 12px 28px;
10385  }
10386  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_LH4fq8"] .bushnell-pvid__s3-btn:hover {
10387    background-color: #b84900;
10388    color: #ffffff;
10389  }/* ── Carousel nav arrows ── */
10390  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__carousel-wrap {
10391    position: relative;
10392  }
10393  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__prev,
10394  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__next {
10395    position: absolute;
10396    top: 50%;
10397    transform: translateY(-50%);
10398    z-index: 3;
10399    background: rgba(255, 255, 255, 0.92);
10400    border: 1px solid rgba(0, 0, 0, 0.12);
10401    width: 40px;
10402    height: 40px;
10403    border-radius: 50%;
10404    cursor: pointer;
10405    display: none;
10406    align-items: center;
10407    justify-content: center;
10408    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.14);
10409    transition: background 0.2s ease, transform 0.2s ease;
10410    padding: 0;
10411  }
10412  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__prev:hover,
10413  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__next:hover {
10414    background: #ffffff;
10415    transform: translateY(-50%) scale(1.08);
10416  }
10417  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__prev { left: -20px; }
10418  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__next { right: -20px; }
10419  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__prev svg,
10420  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__next svg {
10421    width: 18px;
10422    height: 18px;
10423    stroke: #1a1a1a;
10424  }
10425
10426  /* ── Carousel grid overrides ── */
10427  .bushnell-pvid__grid--carousel {
10428    display: flex !important;
10429    overflow-x: auto;
10430    scroll-snap-type: x mandatory;
10431    scrollbar-width: none;
10432    -ms-overflow-style: none;
10433    grid-template-columns: none !important;
10434  }
10435  .bushnell-pvid__grid--carousel::-webkit-scrollbar { display: none; }
10436  .bushnell-pvid__grid--carousel .bushnell-pvid__card {
10437    flex: 0 0 var(--pvid-card-w);
10438    scroll-snap-align: start;
10439    min-width: 0;
10440  }
10441
10442  /* ── Desktop ── */
10443  @media screen and (min-width: 990px) {#shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__prev,
10444    #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__next { display: none; }}
10445
10446  /* ── Mobile ── */
10447  @media screen and (max-width: 749px) {
10448    #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid {
10449      padding-top: 40px;
10450      padding-bottom: 40px;
10451    }
10452    #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__heading { font-size: 24px; }
10453    #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__grid {
10454      --pvid-cols: 1;
10455      --pvid-card-w: calc((100% - 0px) / 1);
10456    }#shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__prev,
10457    #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__next { display: none; }}
10458
10459  /* ── Tablet ── */
10460  @media screen and (min-width: 750px) and (max-width: 989px) {
10461    #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid {
10462      padding-top: 48px;
10463      padding-bottom: 48px;
10464    }
10465    #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__heading { font-size: 28px; }
10466    #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__grid {
10467      --pvid-cols: 2;
10468      --pvid-card-w: calc((100% - 24px) / 2);
10469    }#shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__prev,
10470    #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__next { display: none; }}
10471
10472  /* ── Style 3 ── */
10473  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__card--style3 {
10474    display: flex;
10475    flex-direction: column;
10476  }
10477  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__s3-img-wrap { line-height: 0; }
10478  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__s3-img { height: auto; display: block; }
10479  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__s3-btn {
10480    display: inline-flex;
10481    align-items: center;
10482    justify-content: center;
10483    cursor: pointer;
10484    border: none;
10485    font-weight: 700;
10486    text-transform: uppercase;
10487    letter-spacing: 0.06em;
10488    transition: background-color 0.25s ease, color 0.25s ease;
10489  }
10490
10491  /* ── Carousel dots ── */
10492  #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__dots {
10493    display: none;
10494    justify-content: center;
10495    align-items: center;
10496    gap: 6px;
10497    margin-top: 16px;
10498  }
10499  .bushnell-pvid__dot {
10500    width: 6px;
10501    height: 6px;
10502    border-radius: 50%;
10503    background: rgba(0, 0, 0, 0.15);
10504    border: none;
10505    cursor: pointer;
10506    padding: 0;
10507    appearance: none;
10508    -webkit-appearance: none;
10509    transition: background-color 0.2s ease, width 0.25s ease, border-radius 0.25s ease;
10510  }
10511  .bushnell-pvid__dot.is-active {
10512    background: #FE5000;
10513    width: 18px;
10514    border-radius: 3px;
10515  }
10516  @media screen and (max-width: 749px) {}
10517  @media screen and (min-width: 750px) and (max-width: 989px) {}
10518  @media screen and (min-width: 990px) {}
10519</style>
10520
10521<section
10522  id="bushnell-product-videos-template--28849658757304__bushnell_product_videos_tjiViJ"
10523  class="bushnell-pvid"
10524  data-section-id="template--28849658757304__bushnell_product_videos_tjiViJ"
10525>
10526  <div class="bushnell-pvid__inner bushnell-pvid__inner--boxed"><h2 class="bushnell-pvid__heading">
10527        VIDEOS
10528      </h2><div class="bushnell-pvid__carousel-wrap"><div
10529        class="bushnell-pvid__grid"
10530        data-pvid-grid
10531        data-display-desktop="grid"
10532        data-display-mobile="grid"
10533        data-display-tablet="grid"
10534      ><div
10535            class="bushnell-pvid__card"
10536            data-block-id="video_4c6NHr"
10537            data-embed-url="https://www.youtube.com/embed/8nb-eTX0Fdo"
10538            data-video-type="youtube"
10539            
10540          ><div class="bushnell-pvid__video-wrap">
10541                  <iframe
10542                    src="https://www.youtube.com/embed/8nb-eTX0Fdo"
10543                    title="WIND SPEED &amp; DIRECTION WITH THE PRO X3+LINK"
10544                    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
10545                    allowfullscreen
10546                    loading="lazy"
10547                  ></iframe>
10548                </div><div class="bushnell-pvid__card-content"><h3 class="bushnell-pvid__card-heading">
10549                      WIND SPEED & DIRECTION WITH THE PRO X3+LINK
10550                    </h3><div class="bushnell-pvid__card-desc"><p>The Pro X3+LINK provides wind speed and direction, along with the best compensated distances available, to give golfers an unmatched combination of accuracy and performance.</p></div></div></div><div
10551            class="bushnell-pvid__card"
10552            data-block-id="video_yKrRGf"
10553            data-embed-url="https://www.youtube.com/embed/CwJJl66p2VY"
10554            data-video-type="youtube"
10555            
10556          ><div class="bushnell-pvid__video-wrap">
10557                  <iframe
10558                    src="https://www.youtube.com/embed/CwJJl66p2VY"
10559                    title="HOW TO CALIBRATE THE PRO X3+LINK"
10560                    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
10561                    allowfullscreen
10562                    loading="lazy"
10563                  ></iframe>
10564                </div><div class="bushnell-pvid__card-content"><h3 class="bushnell-pvid__card-heading">
10565                      HOW TO CALIBRATE THE PRO X3+LINK
10566                    </h3><div class="bushnell-pvid__card-desc"><p>To ensure you are getting the most accurate wind data in your Pro X3+LINK, a quick calibration is required to utilize the wind feature. This is a quick, simple process that can be done while walking to your ball. This video explains how you calibrate the Pro X3+.</p></div></div></div><div
10567            class="bushnell-pvid__card"
10568            data-block-id="video_LH4fq8"
10569            data-embed-url="https://www.youtube.com/embed/RGzKZBZliM0"
10570            data-video-type="youtube"
10571            
10572          ><div class="bushnell-pvid__video-wrap">
10573                  <iframe
10574                    src="https://www.youtube.com/embed/RGzKZBZliM0"
10575                    title="LINK-Enabled Technology"
10576                    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
10577                    allowfullscreen
10578                    loading="lazy"
10579                  ></iframe>
10580                </div><div class="bushnell-pvid__card-content"><h3 class="bushnell-pvid__card-heading">
10581                      LINK-Enabled Technology
10582                    </h3><div class="bushnell-pvid__card-desc"><p>With LINK-Enabled Technology, seamlessly connect your own performance data from ANY Foresight Sports or Bushnell Golf launch monitor to one of the approved Bushnell Golf laser rangefinders for personalized on course recommendations.
10582</p></div></div></div></div>
10583    </div></div>
10584</section>
10584<script>
10585(function () {
10586  var sectionEl = document.getElementById('bushnell-product-videos-template--28849658757304__bushnell_product_videos_tjiViJ');
10587  if (!sectionEl) return;
10588
10589  /* ── Carousel display mode ── */
10590  var pvGrid = sectionEl.querySelector('[data-pvid-grid]');
10591
10592  function applyCarouselMode() {
10593    if (!pvGrid) return;
10594    var w = window.innerWidth;
10595    var mode;
10596    if (w <= 749) {
10597      mode = pvGrid.dataset.displayMobile;
10598    } else if (w <= 989) {
10599      mode = pvGrid.dataset.displayTablet;
10600    } else {
10601      mode = pvGrid.dataset.displayDesktop;
10602    }
10603    if (mode === 'carousel') {
10604      pvGrid.classList.add('bushnell-pvid__grid--carousel');
10605    } else {
10606      pvGrid.classList.remove('bushnell-pvid__grid--carousel');
10607    }
10608  }
10609
10610  /* ── Dots & Auto-Advance ── */
10611  var dotsWrap    = null;
10612  var currentDot  = 0;
10613  var autoAdvTimer = null;
10614
10615  function buildDots() {
10616    if (dotsWrap) { dotsWrap.remove(); dotsWrap = null; }
10617    currentDot = 0;
10618
10619    var w    = window.innerWidth;
10620    var mode = w <= 749 ? pvGrid.dataset.displayMobile
10621             : w <= 989 ? pvGrid.dataset.displayTablet
10622             : pvGrid.dataset.displayDesktop;
10623    if (mode !== 'carousel') return;
10624
10625    var cards = pvGrid.querySelectorAll('.bushnell-pvid__card');
10626    if (cards.length <= 1) return;
10627
10628    dotsWrap = document.createElement('div');
10629    dotsWrap.className = 'bushnell-pvid__dots';
10630
10631    var inner = sectionEl.querySelector('.bushnell-pvid__inner');
10632    if (inner) inner.appendChild(dotsWrap);
10633
10634    cards.forEach(function (card, idx) {
10635      var btn = document.createElement('button');
10636      btn.type = 'button';
10637      btn.className = 'bushnell-pvid__dot' + (idx === 0 ? ' is-active' : '');
10638      btn.setAttribute('aria-label', 'Slide ' + (idx + 1) + ' of ' + cards.length);
10639      btn.addEventListener('click', function () { scrollToCard(idx); resetAutoAdv(); });
10640      dotsWrap.appendChild(btn);
10641    });
10642  }
10643
10644  function scrollToCard(idx) {
10645    var cards = pvGrid.querySelectorAll('.bushnell-pvid__card');
10646    if (!cards[idx]) return;
10647    var gap = parseFloat(getComputedStyle(pvGrid).gap) || 0;
10648    pvGrid.scrollTo({ left: idx * (cards[0].offsetWidth + gap), behavior: 'smooth' });
10649    setActiveDot(idx);
10650  }
10651
10652  function setActiveDot(idx) {
10653    currentDot = idx;
10654    if (!dotsWrap) return;
10655    dotsWrap.querySelectorAll('.bushnell-pvid__dot').forEach(function (d, i) {
10656      d.classList.toggle('is-active', i === idx);
10657    });
10658  }
10659
10660  function startAutoAdv() {
10661    if (autoAdvTimer || !dotsWrap) return;
10662    autoAdvTimer = setInterval(function () {
10663      var cards = pvGrid.querySelectorAll('.bushnell-pvid__card');
10664      scrollToCard((currentDot + 1) % cards.length);
10665    }, 3500);
10666  }
10667
10668  function stopAutoAdv() { clearInterval(autoAdvTimer); autoAdvTimer = null; }
10669  function resetAutoAdv() { stopAutoAdv(); startAutoAdv(); }
10670
10671  /* Sync active dot on native scroll (arrows or touch scroll) */
10672  pvGrid.addEventListener('scroll', function () {
10673    if (!dotsWrap) return;
10674    var card = pvGrid.querySelector('.bushnell-pvid__card');
10675    if (!card) return;
10676    var gap = parseFloat(getComputedStyle(pvGrid).gap) || 0;
10677    var idx = Math.round(pvGrid.scrollLeft / (card.offsetWidth + gap));
10678    var cards = pvGrid.querySelectorAll('.bushnell-pvid__card');
10679    setActiveDot(Math.max(0, Math.min(idx, cards.length - 1)));
10680  }, { passive: true });
10681
10682  /* Pause on hover */
10683  sectionEl.addEventListener('mouseenter', stopAutoAdv);
10684  sectionEl.addEventListener('mouseleave', function () { if (dotsWrap) startAutoAdv(); });
10685
10686  /* Pause on touch, resume after */
10687  pvGrid.addEventListener('touchstart', function () { stopAutoAdv(); }, { passive: true });
10688  pvGrid.addEventListener('touchend',   function () { if (dotsWrap) startAutoAdv(); }, { passive: true });
10689
10690  applyCarouselMode();
10691  buildDots();
10692  startAutoAdv();
10693
10694  window.addEventListener('resize', function () {
10695    applyCarouselMode();
10696    stopAutoAdv();
10697    buildDots();
10698    startAutoAdv();
10699  });
10700
10701  /* ── Prev / Next arrows ── */
10702  var pvPrev = sectionEl.querySelector('[data-pvid-prev]');
10703  var pvNext = sectionEl.querySelector('[data-pvid-next]');
10704
10705  function getScrollAmount() {
10706    var card = pvGrid ? pvGrid.querySelector('.bushnell-pvid__card') : null;
10707    if (!card) return 300;
10708    var gap = parseFloat(getComputedStyle(pvGrid).gap) || 0;
10709    return card.offsetWidth + gap;
10710  }
10711
10712  if (pvPrev) {
10713    pvPrev.addEventListener('click', function () {
10714      pvGrid.scrollBy({ left: -getScrollAmount(), behavior: 'smooth' });
10715    });
10716  }
10717  if (pvNext) {
10718    pvNext.addEventListener('click', function () {
10719      pvGrid.scrollBy({ left: getScrollAmount(), behavior: 'smooth' });
10720    });
10721  }
10722
10723  function appendAutoplay(url) {
10724    return url + (url.indexOf('?') !== -1 ? '&' : '?') + 'autoplay=1';
10725  }/* ── Inline play mode (Style 2, popup OFF) ── */
10726  sectionEl.querySelectorAll('[data-pvid-inline]').forEach(function (wrap) {
10727    function playInline() {
10728      var card      = wrap.closest('[data-embed-url]');
10729      var embedUrl  = card.dataset.embedUrl;
10730      var videoType = card.dataset.videoType;
10731      var inlineDiv = wrap.querySelector('.bushnell-pvid__inline-video');
10732      if (!inlineDiv || inlineDiv.innerHTML.trim() !== '') return;
10733
10734      if (videoType === 'local') {
10735        var srcEl = card.querySelector('video source, video');
10736        var src   = srcEl ? (srcEl.src || srcEl.getAttribute('src') || '') : '';
10737        inlineDiv.innerHTML = '<video src="' + src + '" controls autoplay playsinline style="width:100%;height:100%;object-fit:cover;background:#000;border:none;display:block;"></video>';
10738      } else if (embedUrl) {
10739        inlineDiv.innerHTML = '<iframe src="' + appendAutoplay(embedUrl) + '" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen style="position:absolute;inset:0;width:100%;height:100%;border:none;display:block;"></iframe>';
10740      }
10741
10742      inlineDiv.style.display = 'block';
10743      var img     = wrap.querySelector('.bushnell-pvid__thumb-img');
10744      var overlay = wrap.querySelector('.bushnell-pvid__thumb-overlay');
10745      var btn     = wrap.querySelector('.bushnell-pvid__play-btn');
10746      if (img)     img.style.display     = 'none';
10747      if (overlay) overlay.style.display = 'none';
10748      if (btn)     btn.style.display     = 'none';
10749    }
10750
10751    wrap.addEventListener('click', playInline);
10752    wrap.addEventListener('keydown', function (e) {
10753      if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); playInline(); }
10754    });
10755  });
10756})();
10757</script>
10757
10758
10759
10760</section><div id="shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt" class="shopify-section bushnell-product-specs"><style>
10761  #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt h1,
10762  #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt h2,
10763  #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt h3,
10764  #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt h4,
10765  #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt h5,
10766  #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt h6 { font-family: 'Industry Bold', sans-serif; }
10767  #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt p,
10768  #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt li,
10769  #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt span,
10770  #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt a { font-family: 'Acumin Pro', sans-serif; }
10771</style>
10772<link href="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-product-specs.css?v=112049048472258906161790092425" rel="stylesheet" type="text/css" media="all" />�<style>
10773  #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt .bushnell-ps {
10774    background-color: #ffffff;
10775    padding-top: 48px;
10776    padding-bottom: 48px;
10777    max-width: 1140px;
10778    margin-inline: auto;
10779  }
10780
10781  #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt .bushnell-ps__inner--boxed {
10782    max-width: 1140px;
10783  }
10784
10785  #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt .bushnell-ps__heading {
10786    font-size: 32px;
10787    font-weight: 800;
10788    color: #1a1a1a;
10789    text-align: left;
10790    text-transform: uppercase;
10791    margin-bottom: 32px;
10792  }
10793
10794  #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt .bushnell-ps__grid {
10795    gap: 24px;
10796  }
10797
10798  #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt .bushnell-ps__card {
10799    background-color: #f5f5f5;
10800    border-radius: 4px;
10801    padding-top: 24px;
10802    padding-bottom: 24px;
10803    padding-left: 24px;
10804    padding-right: 24px;
10805  }
10806
10807  #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt .bushnell-ps__icon {
10808    width: 40px;
10809    height: 40px;
10810  }
10811
10812  #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt .bushnell-ps__card-title {
10813    font-size: 24px;
10814    font-weight: 800;
10815    color: #1a1a1a;
10816    text-transform: uppercase;
10817  }
10818
10819  #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt .bushnell-ps__row {
10820    padding-top: 10px;
10821    padding-bottom: 10px;
10822    border-bottom: 1px dashed #cccccc;
10823  }
10824
10825  #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt .bushnell-ps__row:first-child {
10826    border-top: 1px dashed #cccccc;
10827  }
10828
10829  #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt .bushnell-ps__label {
10830    font-size: 13px;
10831    font-weight: 700;
10832    color: #1a1a1a;
10833    text-transform: uppercase;
10834  }
10835
10836  #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt .bushnell-ps__value {
10837    font-size: 16px;
10838    font-weight: 400;
10839    color: #000000;
10840  }
10841
10842  @media screen and (max-width: 749px) {
10843    #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt .bushnell-ps {
10844      padding-top: 40px;
10845      padding-bottom: 40px;
10846    }
10847    #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt .bushnell-ps__heading {
10848      font-size: 24px;
10849    }
10850    #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt .bushnell-ps__grid {
10851      grid-template-columns: repeat(1, 1fr) !important;
10852    }
10853  }
10854  @media screen and (min-width: 750px) and (max-width: 989px) {
10855    #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt .bushnell-ps {
10856      padding-top: 48px;
10857      padding-bottom: 48px;
10858    }
10859    #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt .bushnell-ps__heading {
10860      font-size: 28px;
10861    }
10862    #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt .bushnell-ps__grid {
10863      grid-template-columns: repeat(2, 1fr) !important;
10864    }
10865  }
10866</style>
10867
10868<section
10869  id="bushnell-product-specs-template--28849658757304__bushnell_product_specs_mTzPYt"
10870  class="bushnell-ps"
10871  data-section-id="template--28849658757304__bushnell_product_specs_mTzPYt"
10872>
10873  <div class="bushnell-ps__inner bushnell-ps__inner--boxed"><h2 class="bushnell-ps__heading">
10874        SPECS
10875      </h2><div class="bushnell-ps__grid bushnell-ps__grid--cols-2"><div class="bushnell-ps__card" data-block-id="spec_group_H3EgUx" >
10876
10877          <div class="bushnell-ps__card-header"><img
10878                  src="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-specs-structure.svg?v=79002363417016374911790092425"
10879                  class="bushnell-ps__icon"
10880                  loading="lazy"
10881                  alt=""
10882                  width="40"
10883                  height="40"
10884                ><h3 class="bushnell-ps__card-title">
10885                STRUCTURE
10886              </h3></div>
10887
10888          <ul class="bushnell-ps__rows"><li class="bushnell-ps__row">
10889                  <span class="bushnell-ps__label">LENGTH:</span>
10890                  <span class="bushnell-ps__value">4.75"</span>
10891                </li><li class="bushnell-ps__row">
10892                  <span class="bushnell-ps__label">WIDTH:</span>
10893                  <span class="bushnell-ps__value">1.7"</span>
10894                </li><li class="bushnell-ps__row">
10895                  <span class="bushnell-ps__label">HEIGHT:</span>
10896                  <span class="bushnell-ps__value">3.25"</span>
10897                </li><li class="bushnell-ps__row">
10898                  <span class="bushnell-ps__label">WEIGHT:</span>
10899                  <span class="bushnell-ps__value">12oz</span>
10900                </li><li class="bushnell-ps__row">
10901                  <span class="bushnell-ps__label">WATER PROOF:</span>
10902                  <span class="bushnell-ps__value">YES, IPX7</span>
10903                </li></ul>
10904
10905        </div><div class="bushnell-ps__card" data-block-id="spec_group_JNedAQ" >
10906
10907          <div class="bushnell-ps__card-header"><img src="//www.bushnellgolf.com/cdn/shop/files/bushnell-specs-electronics.svg?v=1780356936&amp;width=80" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/bushnell-specs-electronics.svg?v=1780356936&amp;width=80 80w" width="80" height="80" loading="lazy" class="bushnell-ps__icon">�<h3 class="bushnell-ps__card-title">
10908                ELECTRONICS
10909              </h3></div>
10910
10911          <ul class="bushnell-ps__rows"><li class="bushnell-ps__row">
10912                  <span class="bushnell-ps__label">DISPLAY:</span>
10913                  <span class="bushnell-ps__value">Enhanced Ultra-Bright Backlight Display</span>
10914                </li><li class="bushnell-ps__row">
10915                  <span class="bushnell-ps__label">POWER SOURCE:</span>
10916                  <span class="bushnell-ps__value">3-Volt Lithium (CR-2)</span>
10917                </li><li class="bushnell-ps__row">
10918                  <span class="bushnell-ps__label">BLUETOOTH:</span>
10919                  <span class="bushnell-ps__value">YES</span>
10920                </li><li class="bushnell-ps__row">
10921                  <span class="bushnell-ps__label">SLOPE SWITCH</span>
10922                  <span class="bushnell-ps__value">YES</span>
10923                </li><li class="bushnell-ps__row">
10924                  <span class="bushnell-ps__label">LINK-ENABLED</span>
10925                  <span class="bushnell-ps__value">YES</span>
10926                </li></ul>
10927
10928        </div><div class="bushnell-ps__card" data-block-id="spec_group_yDPh4x" >
10929
10930          <div class="bushnell-ps__card-header"><img src="//www.bushnellgolf.com/cdn/shop/files/bushnell-specs-optics.webp?v=1780357196&amp;width=80" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/bushnell-specs-optics.webp?v=1780357196&amp;width=80 80w" width="80" height="80" loading="lazy" class="bushnell-ps__icon">�<h3 class="bushnell-ps__card-title">
10931                OPTICS
10932              </h3></div>
10933
10934          <ul class="bushnell-ps__rows"><li class="bushnell-ps__row">
10935                  <span class="bushnell-ps__label">MAGNIFICATION:</span>
10936                  <span class="bushnell-ps__value">7x</span>
10937                </li><li class="bushnell-ps__row">
10938                  <span class="bushnell-ps__label">OBJECTIVE LENS DIAMETER:</span>
10939                  <span class="bushnell-ps__value">28mm</span>
10940                </li><li class="bushnell-ps__row">
10941                  <span class="bushnell-ps__label">EXIT PUPIL:</span>
10942                  <span class="bushnell-ps__value">3.7mm</span>
10943                </li><li class="bushnell-ps__row">
10944                  <span class="bushnell-ps__label">EXTRA LONG EYE RELIEF:</span>
10945                  <span class="bushnell-ps__value">15mm</span>
10946                </li><li class="bushnell-ps__row">
10947                  <span class="bushnell-ps__label">RANGE:</span>
10948                  <span class="bushnell-ps__value">5-1,300 yards</span>
10949                </li><li class="bushnell-ps__row">
10950                  <span class="bushnell-ps__label">RANGING ACCURACY:</span>
10951                  <span class="bushnell-ps__value">1 yard</span>
10952                </li><li class="bushnell-ps__row">
10953                  <span class="bushnell-ps__label">FIELD OF VIEW:</span>
10954                  <span class="bushnell-ps__value">340ft@1000 yards</span>
10955                </li></ul>
10956
10957        </div><div class="bushnell-ps__card" data-block-id="spec_group_xrB9Cm" >
10958
10959          <div class="bushnell-ps__card-header"><img src="//www.bushnellgolf.com/cdn/shop/files/bushnell-specs-coatings.webp?v=1780357259&amp;width=80" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/bushnell-specs-coatings.webp?v=1780357259&amp;width=80 80w" width="80" height="80" loading="lazy" class="bushnell-ps__icon">�<h3 class="bushnell-ps__card-title">
10960                COATINGS
10961              </h3></div>
10962
10963          <ul class="bushnell-ps__rows"><li class="bushnell-ps__row">
10964                  <span class="bushnell-ps__label">FULLY MULTI-COATED:</span>
10965                  <span class="bushnell-ps__value">YES</span>
10966                </li></ul>
10967
10968        </div></div>
10969
10970  </div>
10971</section>
10972
10973
10974<style> #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt.bushnell-product-specs {background: #fff;} </style></div><section id="shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk" class="shopify-section bushnell-card-grid"><style>
10975  #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk h1,
10976  #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk h2,
10977  #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk h3,
10978  #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk h4,
10979  #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk h5,
10980  #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk h6 { font-family: 'Industry Bold', sans-serif; }
10981  #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk p,
10982  #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk li,
10983  #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk span,
10984  #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk a { font-family: 'Acumin Pro', sans-serif; }
10985</style>
10986<link href="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-card-grid.css?v=180338874104243347511790092425" rel="stylesheet" type="text/css" media="all" />�<style>
10987  #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk .bushnell-cg {
10988    background-color: #ffffff;
10989    padding-top: 60px;
10990    padding-bottom: 60px;
10991  }
10992
10993  #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk .bushnell-cg__inner--boxed {
10994    max-width: 1140px;
10995  }
10996
10997  #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk .bushnell-cg__heading {
10998    font-size: 40px;
10999    font-weight: 800;
11000    color: #1a1a1a;
11001    text-align: left;
11002    text-transform: uppercase;
11003    margin-bottom: 32px;
11004  }
11005
11006  #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk .bushnell-cg__intro {
11007    font-size: 15px;
11008    color: #555555;
11009    text-align: left;
11010    margin-bottom: 32px;
11011  }
11012
11013  #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk .bushnell-cg__grid {
11014    --cg-cols: 1;
11015    --cg-gap: 24px;
11016  }#shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"].bushnell-cg__card {
11017    background-color: #ffffff;
11018    border: 0px solid #e0e0e0;
11019    border-radius: 0px;
11020    text-align: left;
11021  }
11022
11023  #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-img-wrap {
11024    padding-top: 0px;
11025    padding-left: 0px;
11026    padding-right: 0px;
11027  }
11028
11029  #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-img {
11030    width: 100%;
11031  }
11032
11033  #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-content {
11034    padding-top: 0px;
11035    padding-right: 0px;
11036    padding-bottom: 0px;
11037    padding-left: 0px;
11038    gap: 12px;
11039  }
11040
11041  #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-subtext-before {
11042    font-size: 12px;
11043    font-weight: 400;
11044    color: #888888;
11045    text-transform: uppercase;
11046    font-style: normal;
11047    letter-spacing: 0.0em;
11048    margin-top: 0px;
11049    margin-bottom: 0px;
11050  }
11051
11052  #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-heading {
11053    font-size: 18px;
11054    font-weight: 700;
11055    color: #1a1a1a;
11056    text-transform: none;
11057  }
11058
11059  #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-subtext-after {
11060    font-size: 13px;
11061    font-weight: 400;
11062    color: #555555;
11063    text-transform: none;
11064    font-style: normal;
11065    letter-spacing: 0.0em;
11066    margin-top: 0px;
11067    margin-bottom: 0px;
11068  }
11069
11070  #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-body {
11071    font-size: 18px;
11072    color: #000000;
11073  }
11074
11075  #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-btn {
11076    background-color: #ffffff;
11077    color: #1a1a1a;
11078    border-color: #1a1a1a;
11079    border-radius: 0px;
11080    font-size: 14px;
11081    padding: 0px 0px;
11082  }#shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-btn {
11083    align-self: flex-start;
11084  }@media screen and (max-width: 749px) {
11085    #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk .bushnell-cg {
11086      padding-top: 40px;
11087      padding-bottom: 40px;
11088    }
11089    #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk .bushnell-cg__heading {
11090      font-size: 24px;
11091      text-align: left;
11092    }
11093    #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk .bushnell-cg__intro { font-size: 14px; }
11094    #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk .bushnell-cg__grid {
11095      --cg-cols: 1;
11096      --cg-gap: 16px;
11097    }
11098  }
11099  @media screen and (min-width: 750px) and (max-width: 989px) {
11100    #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk .bushnell-cg {
11101      padding-top: 48px;
11102      padding-bottom: 48px;
11103    }
11104    #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk .bushnell-cg__heading {
11105      font-size: 28px;
11106      text-align: left;
11107    }
11108    #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk .bushnell-cg__intro { font-size: 15px; }
11109    #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk .bushnell-cg__grid {
11110      --cg-cols: 1;
11111      --cg-gap: 20px;
11112    }
11113  }
11114
11115  /* Per-block responsive overrides */@media screen and (max-width: 749px) {
11116      #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-img     { width: 100%; }
11117      #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-heading { font-size: 16px; }
11118      #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-body    { font-size: 13px; }
11119      #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"].bushnell-cg__card          { text-align: left; }
11120    }
11121    @media screen and (min-width: 750px) and (max-width: 989px) {
11122      #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-img     { width: 100%; }
11123      #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-heading { font-size: 18px; }
11124      #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-body    { font-size: 14px; }
11125      #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"].bushnell-cg__card          { text-align: left; }
11126    }</style>
11127
11128<section
11129  id="bushnell-card-grid-template--28849658757304__bushnell_product_card_grid_PyYqXk"
11130  class="bushnell-cg"
11131  data-section-id="template--28849658757304__bushnell_product_card_grid_PyYqXk"
11132>
11133  <div class="bushnell-cg__inner bushnell-cg__inner--boxed"><h2 class="bushnell-cg__heading">
11134        WARRANTY
11135      </h2><div class="bushnell-cg__grid"><div
11136          class="bushnell-cg__card"
11137          data-block-id="card_GTmRkw"
11138          
11139        ><div class="bushnell-cg__card-content"><div class="bushnell-cg__card-body"><p>Two Year Limited Warranty - Your Bushnell® Golf Pro X3+LINK is warranted to be free of defects in materials and workmanship for two years after the date of purchase. In the event of a defect under this warranty, we will, at our option, repair or replace the product, provided that you return the product postage prepaid. This warranty does not cover damages caused by misuse, improper handling, installation, or maintenance provided by someone other than a Bushnell® Authorized Service Department.</p></div></div>
11140        </div></div>
11141
11142  </div>
11143</section>
11144
11145
11146</section><section id="shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL" class="shopify-section bushnell-card-grid"><style>
11147  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL h1,
11148  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL h2,
11149  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL h3,
11150  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL h4,
11151  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL h5,
11152  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL h6 { font-family: 'Industry Bold', sans-serif; }
11153  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL p,
11154  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL li,
11155  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL span,
11156  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL a { font-family: 'Acumin Pro', sans-serif; }
11157</style>
11158<link href="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-card-grid.css?v=180338874104243347511790092425" rel="stylesheet" type="text/css" media="all" />�<style>
11159  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL .bushnell-cg {
11160    background-color: #ffffff;
11161    padding-top: 60px;
11162    padding-bottom: 60px;
11163  }
11164
11165  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL .bushnell-cg__inner--boxed {
11166    max-width: 1140px;
11167  }
11168
11169  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL .bushnell-cg__heading {
11170    font-size: 40px;
11171    font-weight: 800;
11172    color: #1a1a1a;
11173    text-align: left;
11174    text-transform: uppercase;
11175    margin-bottom: 32px;
11176  }
11177
11178  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL .bushnell-cg__intro {
11179    font-size: 15px;
11180    color: #555555;
11181    text-align: left;
11182    margin-bottom: 32px;
11183  }
11184
11185  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL .bushnell-cg__grid {
11186    --cg-cols: 4;
11187    --cg-gap: 24px;
11188  }#shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"].bushnell-cg__card {
11189    background-color: #ffffff;
11190    border: 0px solid #e0e0e0;
11191    border-radius: 0px;
11192    text-align: left;
11193  }
11194
11195  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-img-wrap {
11196    padding-top: 0px;
11197    padding-left: 0px;
11198    padding-right: 0px;
11199  }
11200
11201  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-img {
11202    width: 100%;
11203  }
11204
11205  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-content {
11206    padding-top: 20px;
11207    padding-right: 0px;
11208    padding-bottom: 20px;
11209    padding-left: 0px;
11210    gap: 12px;
11211  }
11212
11213  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-subtext-before {
11214    font-size: 12px;
11215    font-weight: 400;
11216    color: #888888;
11217    text-transform: uppercase;
11218    font-style: normal;
11219    letter-spacing: 0.0em;
11220    margin-top: 0px;
11221    margin-bottom: 0px;
11222  }
11223
11224  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-heading {
11225    font-size: 18px;
11226    font-weight: 700;
11227    color: #1a1a1a;
11228    text-transform: none;
11229  }
11230
11231  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-subtext-after {
11232    font-size: 13px;
11233    font-weight: 400;
11234    color: #555555;
11235    text-transform: none;
11236    font-style: normal;
11237    letter-spacing: 0.0em;
11238    margin-top: 0px;
11239    margin-bottom: 0px;
11240  }
11241
11242  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-body {
11243    font-size: 14px;
11244    color: #555555;
11245  }
11246
11247  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-btn {
11248    background-color: #ffffff;
11249    color: #1a1a1a;
11250    border-color: rgba(0,0,0,0);
11251    border-radius: 0px;
11252    font-size: 18px;
11253    padding: 0px 0px;
11254  }#shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-btn {
11255    align-self: flex-start;
11256  }#shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"].bushnell-cg__card {
11257    background-color: #ffffff;
11258    border: 0px solid #e0e0e0;
11259    border-radius: 0px;
11260    text-align: left;
11261  }
11262
11263  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-img-wrap {
11264    padding-top: 0px;
11265    padding-left: 0px;
11266    padding-right: 0px;
11267  }
11268
11269  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-img {
11270    width: 100%;
11271  }
11272
11273  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-content {
11274    padding-top: 20px;
11275    padding-right: 0px;
11276    padding-bottom: 20px;
11277    padding-left: 0px;
11278    gap: 12px;
11279  }
11280
11281  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-subtext-before {
11282    font-size: 12px;
11283    font-weight: 400;
11284    color: #888888;
11285    text-transform: uppercase;
11286    font-style: normal;
11287    letter-spacing: 0.0em;
11288    margin-top: 0px;
11289    margin-bottom: 0px;
11290  }
11291
11292  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-heading {
11293    font-size: 18px;
11294    font-weight: 700;
11295    color: #1a1a1a;
11296    text-transform: none;
11297  }
11298
11299  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-subtext-after {
11300    font-size: 13px;
11301    font-weight: 400;
11302    color: #555555;
11303    text-transform: none;
11304    font-style: normal;
11305    letter-spacing: 0.0em;
11306    margin-top: 0px;
11307    margin-bottom: 0px;
11308  }
11309
11310  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-body {
11311    font-size: 14px;
11312    color: #555555;
11313  }
11314
11315  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-btn {
11316    background-color: #ffffff;
11317    color: #1a1a1a;
11318    border-color: rgba(0,0,0,0);
11319    border-radius: 0px;
11320    font-size: 18px;
11321    padding: 0px 0px;
11322  }#shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-btn {
11323    align-self: flex-start;
11324  }#shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"].bushnell-cg__card {
11325    background-color: #ffffff;
11326    border: 0px solid #e0e0e0;
11327    border-radius: 0px;
11328    text-align: left;
11329  }
11330
11331  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-img-wrap {
11332    padding-top: 0px;
11333    padding-left: 0px;
11334    padding-right: 0px;
11335  }
11336
11337  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-img {
11338    width: 100%;
11339  }
11340
11341  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-content {
11342    padding-top: 20px;
11343    padding-right: 0px;
11344    padding-bottom: 20px;
11345    padding-left: 0px;
11346    gap: 12px;
11347  }
11348
11349  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-subtext-before {
11350    font-size: 12px;
11351    font-weight: 400;
11352    color: #888888;
11353    text-transform: uppercase;
11354    font-style: normal;
11355    letter-spacing: 0.0em;
11356    margin-top: 0px;
11357    margin-bottom: 0px;
11358  }
11359
11360  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-heading {
11361    font-size: 18px;
11362    font-weight: 700;
11363    color: #1a1a1a;
11364    text-transform: none;
11365  }
11366
11367  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-subtext-after {
11368    font-size: 13px;
11369    font-weight: 400;
11370    color: #555555;
11371    text-transform: none;
11372    font-style: normal;
11373    letter-spacing: 0.0em;
11374    margin-top: 0px;
11375    margin-bottom: 0px;
11376  }
11377
11378  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-body {
11379    font-size: 14px;
11380    color: #555555;
11381  }
11382
11383  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-btn {
11384    background-color: #ffffff;
11385    color: #1a1a1a;
11386    border-color: rgba(0,0,0,0);
11387    border-radius: 0px;
11388    font-size: 18px;
11389    padding: 0px 0px;
11390  }#shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-btn {
11391    align-self: flex-start;
11392  }#shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"].bushnell-cg__card {
11393    background-color: #ffffff;
11394    border: 0px solid #e0e0e0;
11395    border-radius: 0px;
11396    text-align: left;
11397  }
11398
11399  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-img-wrap {
11400    padding-top: 0px;
11401    padding-left: 0px;
11402    padding-right: 0px;
11403  }
11404
11405  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-img {
11406    width: 100%;
11407  }
11408
11409  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-content {
11410    padding-top: 20px;
11411    padding-right: 0px;
11412    padding-bottom: 20px;
11413    padding-left: 0px;
11414    gap: 12px;
11415  }
11416
11417  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-subtext-before {
11418    font-size: 12px;
11419    font-weight: 400;
11420    color: #888888;
11421    text-transform: uppercase;
11422    font-style: normal;
11423    letter-spacing: 0.0em;
11424    margin-top: 0px;
11425    margin-bottom: 0px;
11426  }
11427
11428  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-heading {
11429    font-size: 18px;
11430    font-weight: 700;
11431    color: #1a1a1a;
11432    text-transform: none;
11433  }
11434
11435  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-subtext-after {
11436    font-size: 13px;
11437    font-weight: 400;
11438    color: #555555;
11439    text-transform: none;
11440    font-style: normal;
11441    letter-spacing: 0.0em;
11442    margin-top: 0px;
11443    margin-bottom: 0px;
11444  }
11445
11446  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-body {
11447    font-size: 14px;
11448    color: #555555;
11449  }
11450
11451  #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-btn {
11452    background-color: #ffffff;
11453    color: #1a1a1a;
11454    border-color: rgba(0,0,0,0);
11455    border-radius: 0px;
11456    font-size: 18px;
11457    padding: 0px 0px;
11458  }#shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-btn {
11459    align-self: flex-start;
11460  }@media screen and (max-width: 749px) {
11461    #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL .bushnell-cg {
11462      padding-top: 40px;
11463      padding-bottom: 40px;
11464    }
11465    #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL .bushnell-cg__heading {
11466      font-size: 24px;
11467      text-align: left;
11468    }
11469    #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL .bushnell-cg__intro { font-size: 14px; }
11470    #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL .bushnell-cg__grid {
11471      --cg-cols: 1;
11472      --cg-gap: 16px;
11473    }
11474  }
11475  @media screen and (min-width: 750px) and (max-width: 989px) {
11476    #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL .bushnell-cg {
11477      padding-top: 48px;
11478      padding-bottom: 48px;
11479    }
11480    #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL .bushnell-cg__heading {
11481      font-size: 28px;
11482      text-align: left;
11483    }
11484    #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL .bushnell-cg__intro { font-size: 15px; }
11485    #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL .bushnell-cg__grid {
11486      --cg-cols: 2;
11487      --cg-gap: 20px;
11488    }
11489  }
11490
11491  /* Per-block responsive overrides */@media screen and (max-width: 749px) {
11492      #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-img     { width: 100%; }
11493      #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-heading { font-size: 16px; }
11494      #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-body    { font-size: 13px; }
11495      #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"].bushnell-cg__card          { text-align: left; }
11496    }
11497    @media screen and (min-width: 750px) and (max-width: 989px) {
11498      #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-img     { width: 100%; }
11499      #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-heading { font-size: 18px; }
11500      #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-body    { font-size: 14px; }
11501      #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"].bushnell-cg__card          { text-align: left; }
11502    }@media screen and (max-width: 749px) {
11503      #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-img     { width: 100%; }
11504      #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-heading { font-size: 16px; }
11505      #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-body    { font-size: 13px; }
11506      #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"].bushnell-cg__card          { text-align: left; }
11507    }
11508    @media screen and (min-width: 750px) and (max-width: 989px) {
11509      #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-img     { width: 100%; }
11510      #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-heading { font-size: 18px; }
11511      #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-body    { font-size: 14px; }
11512      #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"].bushnell-cg__card          { text-align: left; }
11513    }@media screen and (max-width: 749px) {
11514      #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-img     { width: 100%; }
11515      #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-heading { font-size: 16px; }
11516      #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-body    { font-size: 13px; }
11517      #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"].bushnell-cg__card          { text-align: left; }
11518    }
11519    @media screen and (min-width: 750px) and (max-width: 989px) {
11520      #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-img     { width: 100%; }
11521      #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-heading { font-size: 18px; }
11522      #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-body    { font-size: 14px; }
11523      #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"].bushnell-cg__card          { text-align: left; }
11524    }@media screen and (max-width: 749px) {
11525      #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-img     { width: 100%; }
11526      #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-heading { font-size: 16px; }
11527      #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-body    { font-size: 13px; }
11528      #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"].bushnell-cg__card          { text-align: left; }
11529    }
11530    @media screen and (min-width: 750px) and (max-width: 989px) {
11531      #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-img     { width: 100%; }
11532      #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-heading { font-size: 18px; }
11533      #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-body    { font-size: 14px; }
11534      #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"].bushnell-cg__card          { text-align: left; }
11535    }</style>
11536
11537<section
11538  id="bushnell-card-grid-template--28849658757304__bushnell_product_card_grid_jbQxmL"
11539  class="bushnell-cg"
11540  data-section-id="template--28849658757304__bushnell_product_card_grid_jbQxmL"
11541>
11542  <div class="bushnell-cg__inner bushnell-cg__inner--boxed"><h2 class="bushnell-cg__heading">
11543        DOWNLOADS
11544      </h2><div class="bushnell-cg__grid"><div
11545          class="bushnell-cg__card"
11546          data-block-id="card_mqngN3"
11547          
11548        ><div class="bushnell-cg__card-content"><a
11549                href="https://pub-5f552f145d254102bd4e4fe0cd2ca89f.r2.dev/User-Manual-Pro-X3-Plus-Laser-Rangefinder-Model-202450.pdf"
11550                class="bushnell-cg__card-btn"
11551                target="_blank" rel="noopener noreferrer"
11552              >Product Manual�</a></div>
11553        </div><div
11554          class="bushnell-cg__card"
11555          data-block-id="card_tAxdyA"
11556          
11557        ><div class="bushnell-cg__card-content"><a
11558                href="https://pub-5f552f145d254102bd4e4fe0cd2ca89f.r2.dev/Quick-Start-Guide-Pro-X3-Plus-Laser-Rangefinder-Model-202450.pdf"
11559                class="bushnell-cg__card-btn"
11560                target="_blank" rel="noopener noreferrer"
11561              >Quick Start Guide: Pro X3+LINK�</a></div>
11562        </div><div
11563          class="bushnell-cg__card"
11564          data-block-id="card_EQBgdY"
11565          
11566        ><div class="bushnell-cg__card-content"><a
11567                href="https://pub-5f552f145d254102bd4e4fe0cd2ca89f.r2.dev/Quick-Start-Guide-Pro-X3-Plus-Laser-Rangefinder-Model-202450.pdf"
11568                class="bushnell-cg__card-btn"
11569                target="_blank" rel="noopener noreferrer"
11570              >Quick Start Guide: MyBag Assessment�</a></div>
11571        </div><div
11572          class="bushnell-cg__card"
11573          data-block-id="card_DeqiEX"
11574          
11575        ><div class="bushnell-cg__card-content"><a
11576                href="https://cdn.shopify.com/s/files/1/0945/9849/6440/files/LINK-Enabled-Technology-How-to-link-your-launch-monitor-and-laser-rangefinder-21926-a_5ee798af-859f-4a6a-8016-03992e5be79a.pdf?v=1780534694"
11577                class="bushnell-cg__card-btn"
11578                target="_blank" rel="noopener noreferrer"
11579              >LINK-Enabled Guide: Connecting your launch monitor and laser rangefinder�</a></div>
11580        </div></div>
11581
11582  </div>
11583</section>
11584
11585
11586<style> #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL .bushnell-cg__card-btn {white-space: normal;} </style></section><div id="shopify-section-template--28849658757304__17841312296fd22444" class="shopify-section section-wrapper">
11587
11588
11589
11590<div class="section-background color-scheme-1"></div>
11591<div
11592  class="section section--page-width color-scheme-1"
11593  data-testid="ui-test-section"
11594
11595  
11596
11597  style="
11598    
11599
11600    
11601  "
11602>
11603  <div class="custom-section-background">
11604    
11605
11606
11607
11608  </div>
11609
11610  <div
11611    class="border-style custom-section-content"
11612    style="--border-width: 1px; --border-style: none; --border-color:
11613rgb(var(--color-border-rgb) / 1.0); --border-radius:
116140px; 
11615"
11616  >
11617    
11618
11619    <div
11620      class="
11621        spacing-style
11622        layout-panel-flex
11623        layout-panel-flex--column
11624        section-content-wrapper
11625         mobile-column
11626      "
11627      style="
11628        --flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap;
11629
11630--gap: 0px;
11631
11632--horizontal-alignment: flex-start; --vertical-alignment: flex-start;
11633--vertical-alignment-mobile: flex-start;
11634
11635        --padding-block-start: 0px;--padding-block-end: 0px;
11636      "
11637      data-testid="section-content"
11638    >
11639      
11640  <div id="shopify-block-Ac0dBSi9QdnpPR1dLW__yotpo_product_reviews_reviews_Q97LHT" class="shopify-block shopify-app-block">
11641
11642
11643
11644
11645<div
11646    class="yotpo-widget-instance"
11647    data-yotpo-instance-id="1328001"
11648    data-yotpo-product-id="10358022930616"
11649    data-yotpo-name="Pro X3+LINK"
11650    data-yotpo-url="https://www.bushnellgolf.com/products/pro-x3-link"
11651    data-yotpo-price="599.99"
11652    data-yotpo-currency="USD"
11653    data-yotpo-image-url="https://www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-Hero__38872.1748636017.386.513_08b9b827-7cea-42e0-b245-c8d6f0546c09.webp?v=1789408607&width=480"
11654    data-yotpo-description="Precision Perfected: Next Level Performance with Wind &amp;amp; LINK-Enabled Technology. Pro X3+LINK is the most powerful, precise laser rangefinder to date – packing all of the market-leading innovations you have come to expect from the #1 Rangefinder in Golf."
11655    data-yotpo-prevent-load-rs="true"
11656  >
11657</div>
11658  
11659
11660
11661
11662
11663
11664</div>
11665
11666    </div>
11667  </div>
11668</div>
11669
11670
11671
11672
11673
11674</div>
11675  </main><div id="shopify-section-bushnell-footer" class="shopify-section"><link href="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-footer-global.css?v=29849340986093782691790092425" rel="stylesheet" type="text/css" media="all" />�<style>
11676  /* ── Typography ── */
11677  #shopify-section-bushnell-footer h1, #shopify-section-bushnell-footer h2, #shopify-section-bushnell-footer h3,
11678  #shopify-section-bushnell-footer h4, #shopify-section-bushnell-footer h5, #shopify-section-bushnell-footer h6 {
11679    font-family: 'Industry Bold', sans-serif;
11680  }
11681  #shopify-section-bushnell-footer p, #shopify-section-bushnell-footer li,
11682  #shopify-section-bushnell-footer span, #shopify-section-bushnell-footer a {
11683    font-family: 'Acumin Pro Medium', sans-serif;
11684  }
11685
11686  /* ── Root ── */
11687  #shopify-section-bushnell-footer .bfooter {
11688    background-color: #1e252b;
11689  }
11690
11691  /* ── Newsletter ── */
11692  #shopify-section-bushnell-footer .bfooter__nl-heading { font-family: 'Industry Bold', sans-serif; }
11693  #shopify-section-bushnell-footer .bfooter__nl-btn     { font-family: 'Industry Bold', sans-serif; }
11694
11695  /* ── Logo text fallback ── */
11696  #shopify-section-bushnell-footer .bfooter__logo { font-family: 'Industry Bold', sans-serif; }
11697
11698  /* ── Main section padding (desktop) ── */
11699  #shopify-section-bushnell-footer .bfooter__main {
11700    padding-top:    64px;
11701    padding-bottom: 56px;
11702  }
11703
11704  /* ── Desktop grid ── */
11705  #shopify-section-bushnell-footer .bfooter__grid {
11706    grid-template-columns: 1.6fr 1fr 1fr 1fr;
11707    gap: 40px;
11708  }
11709
11710  /* ── Logo image width (desktop) ── */
11711  #shopify-section-bushnell-footer .bfooter__logo-img { width: 320px; }
11712
11713  /* ── Tagline ── */
11714  #shopify-section-bushnell-footer .bfooter__tagline {
11715    font-size: 14px;
11716    color: #8899aa;
11717  }
11718
11719  /* ── Column headings ── */
11720  #shopify-section-bushnell-footer .bfooter__col-heading {
11721    font-family: 'Industry Bold', sans-serif;
11722    color:          #fe5000;
11723    font-size:      11px;
11724    border-bottom-color: #2d3a44;
11725  }
11726
11727  /* ── Column links ── */
11728  #shopify-section-bushnell-footer .bfooter__col-list a {
11729    color:     #8899aa;
11730    font-size: 18px;
11731  }
11732  #shopify-section-bushnell-footer .bfooter__col-list a:hover { color: #ffffff; }
11733
11734  /* ── Bottom bar ── */
11735  #shopify-section-bushnell-footer .bfooter__bottom {
11736    border-top-color: #2d3a44;
11737    padding-top:    20px;
11738    padding-bottom: 20px;
11739  }
11740  #shopify-section-bushnell-footer .bfooter__bottom-inner {
11741    flex-direction:  column;
11742    align-items:     center;
11743    justify-content: flex-start;
11744  }
11745  #shopify-section-bushnell-footer .bfooter__copyright {
11746    color:     #dfdfdf;
11747    font-size: 16px;
11748  }
11749  #shopify-section-bushnell-footer .bfooter__policy-list a {
11750    color:     #dfdfdf;
11751    font-size: 16px;
11752  }
11753  #shopify-section-bushnell-footer .bfooter__policy-list a:hover { color: #aabbcc; }
11754  #shopify-section-bushnell-footer .bfooter__policy-list li + li::before { background: #2d3a44; }
11755  #shopify-section-bushnell-footer .bfooter__copyright,
11756  #shopify-section-bushnell-footer .bfooter__policy-list { text-align: center; }
11757
11758  /* ── Tablet ── */
11759  @media screen and (min-width: 750px) and (max-width: 989px) {
11760    #shopify-section-bushnell-footer .bfooter__main {
11761      padding-top:    48px;
11762      padding-bottom: 44px;
11763    }
11764    #shopify-section-bushnell-footer .bfooter__grid {
11765      grid-template-columns: 1fr 1fr;
11766      gap: 32px;
11767    }
11768    #shopify-section-bushnell-footer .bfooter__logo-img { width: 140px; }
11769  }
11770
11771  /* ── Mobile ── */
11772  @media screen and (max-width: 749px) {
11773    #shopify-section-bushnell-footer .bfooter__main {
11774      padding-top:    40px;
11775      padding-bottom: 36px;
11776    }
11777    #shopify-section-bushnell-footer .bfooter__grid {
11778      grid-template-columns: 1fr;
11779      gap: 28px;
11780    }
11781    #shopify-section-bushnell-footer .bfooter__logo-img { width: 200px; }
11782    #shopify-section-bushnell-footer .bfooter__brand,
11783    #shopify-section-bushnell-footer .bfooter__col    { text-align: center; }
11784    #shopify-section-bushnell-footer .bfooter__social { justify-content: center; }
11785  }
11786
11787  /* ── Desktop alignment (min-width guard prevents overriding mobile/tablet) ── */
11788  @media screen and (min-width: 990px) {
11789    #shopify-section-bushnell-footer .bfooter__brand,
11790    #shopify-section-bushnell-footer .bfooter__col    { text-align: left; }
11791    #shopify-section-bushnell-footer .bfooter__social { justify-content: flex-start; }
11792  }
11793
11794  /* ── Tablet alignment ── */
11795  @media screen and (min-width: 750px) and (max-width: 989px) {
11796    #shopify-section-bushnell-footer .bfooter__brand,
11797    #shopify-section-bushnell-footer .bfooter__col    { text-align: center; }
11798    #shopify-section-bushnell-footer .bfooter__social { justify-content: center; }
11799  }
11800
11801  /* ── Per-block: Social & Newsletter column ── */#bfooter-snl-social_newsletter_ntQEeN .bfooter__social-link {
11802    width:  46px;
11803    height: 46px;
11804    border-color: #2d3a44;
11805    color:        #8899aa;
11806  }
11807  #bfooter-snl-social_newsletter_ntQEeN .bfooter__social-link svg {
11808    width:  24px;
11809    height: 24px;
11810  }
11811  #bfooter-snl-social_newsletter_ntQEeN .bfooter__social-link:hover {
11812    border-color:     #fe5000;
11813    color:            #fe5000;
11814    background-color: #1a1f24;
11815  }
11816  #bfooter-snl-social_newsletter_ntQEeN .bfooter__col-nl-label {
11817    color:     #7a8ea0;
11818    font-size: 16px;
11819  }
11820  #bfooter-snl-social_newsletter_ntQEeN .bfooter__col-nl-input {
11821    background:   #262f37;
11822    border-color: #2d3a44;
11823    color:        #ffffff;
11824    font-size:    14px;
11825  }
11826  #bfooter-snl-social_newsletter_ntQEeN .bfooter__col-nl-btn {
11827    background: #fe5000;
11828    color:      #ffffff;
11829    font-size:  14px;
11830  }
11831  #bfooter-snl-social_newsletter_ntQEeN .bfooter__col-nl-btn:hover {
11832    background: #d94500;
11833  }
11834  #bfooter-snl-social_newsletter_ntQEeN .bfooter__kl-btn {
11835    background-color: #fe5000;
11836    color: #ffffff;
11837    border: 0px solid #fe5000;
11838    border-radius: 4px;
11839    font-size: 14px;
11840    font-weight: 700;
11841    text-transform: uppercase;
11842    padding: 12px 24px;
11843    width: auto;
11844  }
11845  #bfooter-snl-social_newsletter_ntQEeN .bfooter__kl-btn:hover {
11846    background-color: #d94500;
11847    color: #ffffff;
11848  }/* Klaviyo popup trigger button — shared structural rules */
11849  #shopify-section-bushnell-footer .bfooter__kl-btn {
11850    display: inline-block;
11851    cursor: pointer;
11852    line-height: 1;
11853    letter-spacing: 0.05em;
11854    text-decoration: none;
11855    transition: background-color 0.2s ease, color 0.2s ease;
11856  }
11857</style>
11858
11859<footer class="bfooter" id="footer" role="contentinfo"><div class="bfooter__main">
11860    <div class="bfooter__container">
11861      <div class="bfooter__grid"><div class="bfooter__brand"><a href="/" class="bfooter__logo-img-link" aria-label="Bushnell Golf home">
11862              <img
11863                src="//www.bushnellgolf.com/cdn/shop/files/Bushnell_logo_In_Golf.png?v=1780518942&width=320"
11864                srcset="//www.bushnellgolf.com/cdn/shop/files/Bushnell_logo_In_Golf.png?v=1780518942&width=320 1x, //www.bushnellgolf.com/cdn/shop/files/Bushnell_logo_In_Golf.png?v=1780518942&width=640 2x"
11865                alt="Bushnell Golf"
11866                class="bfooter__logo-img"
11867                width="320"
11868                height="290"
11869                loading="lazy"
11870              >
11871            </a></div><div class="bfooter__col bfooter__col--wide" ><ul class="bfooter__col-list" role="list"><li><a href="/pages/media">Media</a></li><li><a href="/collections/golf-simulators">Simulator Bundles</a></li><li><a href="/pages/contact">Contact Us</a></li><li><a href="/pages/support">Support</a></li><li><a href="https://customers.extend.com/en-US/warranty_terms/10001-misc-elec-adh-replace-1y" target="_blank" rel="noopener noreferrer">Extend Protection Plan</a></li><li><a href="/pages/military-discount">Military Discount</a></li><li><a href="/pages/product-registration">Product Registration</a></li><li><a href="/pages/returns">Returns</a></li><li><a href="/pages/shipping-delivery">Shipping & Delivery</a></li><li><a href="/pages/affiliate-program">Affiliate Program</a></li><li><a href="/pages/about-bushnell-golf">About Bushnell Golf</a></li><li><a href="/collections/previous-generations">Previous Generations</a></li><li><a href="/pages/cookie-policy">Cookie Policy</a></li></ul></div><div class="bfooter__col" id="bfooter-snl-social_newsletter_ntQEeN" ><nav class="bfooter__social" aria-label="Social media"><a href="https://www.facebook.com/BushnellGolf" class="bfooter__social-link" aria-label="Facebook" target="_blank" rel="noopener noreferrer">
11872                      <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M18 2h-3a5 5 0 00-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 011-1h3z"/></svg>
11873                    </a><a href="https://www.instagram.com/bushnellgolf/" class="bfooter__social-link" aria-label="Instagram" target="_blank" rel="noopener noreferrer">
11874                      <svg viewBox="0 0 24 24" aria-hidden="true"><rect x="2" y="2" width="20" height="20" rx="5"/><path d="M16 11.37A4 4 0 1112.63 8 4 4 0 0116 11.37z"/><line x1="17.5" y1="6.5" x2="17.51" y2="6.5"/></svg>
11875                    </a><a href="https://www.youtube.com/user/BushnellGolf/featured" class="bfooter__social-link" aria-label="YouTube" target="_blank" rel="noopener noreferrer">
11876                      <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M22.54 6.42a2.78 2.78 0 00-1.94-1.96C18.88 4 12 4 12 4s-6.88 0-8.59.46a2.78 2.78 0 00-1.95 1.96A29 29 0 001 12a29 29 0 00.46 5.58A2.78 2.78 0 003.41 19.6C5.12 20 12 20 12 20s6.88 0 8.59-.4a2.78 2.78 0 001.95-1.98A29 29 0 0023 12a29 29 0 00-.46-5.58z"/><polygon points="9.75 15.02 15.5 11.75 9.75 8.48 9.75 15.02"/></svg>
11877                    </a></nav>
11877<div class="bfooter__col-nl bfooter__col-nl--spaced"><p class="bfooter__col-nl-label">Get the latest golf tips and exclusive deals.</p><button type="button" class="bfooter__kl-btn" data-kl-form="XeLsMZ">Subscribe</button></div></div></div>
11878    </div>
11879  </div>
11880
11881  <div class="bfooter__bottom">
11882    <div class="bfooter__container">
11883      <div class="bfooter__bottom-inner">
11884
11885        <p class="bfooter__copyright">
11886          &copy; 2026 Bushnell Golf. All Rights Reserved.
11887        </p><ul class="bfooter__policy-list" role="list" aria-label="Legal links"><li><a href="https://www.revelyst.com/privacy-policy.html" target="_blank" rel="noopener noreferrer">Privacy Policy</a></li><li><a href="https://www.revelyst.com/termsconditions.html" target="_blank" rel="noopener noreferrer">Terms & Conditions</a></li><li><a href="https://www.revelyst.com/supply-chain-disclosure.html" target="_blank" rel="noopener noreferrer">California/UK Supply Chain Disclosure</a></li><li><a href="https://www.revelyst.com/do-not-sell-or-share-my-info.html" target="_blank" rel="noopener noreferrer">Do Not Sell or Share My Info</a></li><li><a href="https://www.revelyst.com/accessibility.html" target="_blank" rel="noopener noreferrer">Accessibility</a></li><li><a href="https://www.revelyst.com/patents.html" target="_blank" rel="noopener noreferrer">Patents</a></li></ul></div>
11888    </div>
11889  </div>
11890
11891</footer>
11892
11893<script>
11894  document.querySelectorAll('.bfooter__kl-btn[data-kl-form]').forEach(function(btn) {
11895    btn.addEventListener('click', function() {
11896      window._klOnsite = window._klOnsite || [];
11897      window._klOnsite.push(['openForm', btn.getAttribute('data-kl-form')]);
11898    });
11899  });
11900</script>
11900
11901
11902
11903</div>
11903<script>window.BN_GP_PCT = 0;</script>
11903<script src="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell.js?v=104067278944737574051790092425" defer></script>
11903
11904  
11904<script src="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-buy-now-patch.js?v=119937881875179874721790092425" defer></script>
11904
11905  
11905<script src="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-cro-patch.js?v=107937624809619826151790092425" defer></script>
11905
11906  
11906<script src="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-fitcheck.js?v=163253238342203939681790092425" defer></script>
11906<!-- === Bushnell Golf Body Scripts === --><!-- VenoBox lightbox -->
11906<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/venobox.min.js" defer></script>
11906
11907<script src="//www.bushnellgolf.com/cdn/shop/t/127/assets/venobox-modal.js?v=133750148818771280501790092426" defer></script>
11907<!-- AddShoppers sharing/referral pixel -->
11907<script src="//www.bushnellgolf.com/cdn/shop/t/127/assets/addshoppers-pixel.js?v=119463310293073622541790092426" defer></script>
11907<!-- AudioHook visitor ID + IP tag -->
11907<script src="//www.bushnellgolf.com/cdn/shop/t/127/assets/audiohook-img-tag.js?v=174756476640014750461790092425" defer></script>
11907<!-- IE browser detection (adds ie-browser class to <body>) -->
11907<script src="//www.bushnellgolf.com/cdn/shop/t/127/assets/ie-browser-detect.js?v=90317604072761044421790092426" defer></script>
11907<!-- Geo "Visiting from Europe?" popup --><link href="//www.bushnellgolf.com/cdn/shop/t/127/assets/country-popup.css?v=103088157342459723301790092426" rel="stylesheet" type="text/css" media="all" />
11908
11909<div class="popup-overlay" id="popup-overlay" aria-hidden="true"></div>
11910
11911<div
11912  class="country-popup"
11913  id="pwraper"
11914  role="dialog"
11915  aria-modal="true"
11916  aria-labelledby="popup-messege-head"
11917  aria-describedby="popup-messege-body"
11918>
11919  <button class="country-popup__close" id="popup-close" type="button" aria-label="Close">
11920    <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="20" height="20" stroke-linecap="round">
11921      <line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/>
11922    </svg>
11923  </button>
11924
11925  <img id="country-flag" class="country-popup__flag" src="" alt="" width="72" height="48" loading="lazy">
11926
11927  <h2 class="country-popup__head" id="popup-messege-head"></h2>
11928  <p class="country-popup__body" id="popup-messege-body"></p>
11929
11930  <div class="country-popup__actions">
11931    <a id="site-link" class="country-popup__cta" href="#" target="_blank" rel="noopener">Visit Global Store</a>
11932    <button id="popup-stay" class="country-popup__stay" type="button">Stay on US site</button>
11933  </div>
11934</div>
11935
11936<script src="//www.bushnellgolf.com/cdn/shop/t/127/assets/country-popup.js?v=150122749862362957461790092425" defer></script>
11936
11937<div id="shopify-block-AVjlXQmhCU0dqeWtte__13851707123811236908" class="shopify-block shopify-app-block">
11938<script>
11939  var Needle = window.Needle || {};
11940  Object.defineProperty(Needle, 'scheme', {
11941    get: function() { return 'https'; },
11942    set: function() {},
11943    configurable: false
11944  });
11945  window.Needle = Needle;
11946</script>
vendor: 1 bytes, line 11946
11946
11947<script
11948  async
11949  defer
11950  src="https://bushnell.needle.com/needle_service.js?ver=1"
11951></script>
11951
11952
11953<script>
11954(function() {
11955  var syncAttempts = 0;
11956  var MAX_ATTEMPTS = 30;
11957
11958  function isNeedleReady() {
11959    return typeof Needle !== 'undefined' && Needle.np;
11960  }
11961
11962  function getNeedleAttributes() {
11963    return {
11964      '_needlepin': Needle.np,
11965      '_needle_service': Needle.service,
11966      '_needle_version': Needle.version,
11967      '_needle_nps': Needle.nps || ''
11968    };
11969  }
11970
11971  function isCartModifyUrl(url) {
11972    return url && (url.includes('/cart/add') || url.includes('/cart/change'));
11973  }
11974
11975  // Returns true on a 2xx response so callers can decide whether to retry.
11976  function syncToCartSync() {
11977    if (!isNeedleReady()) return false;
11978    var xhr = new XMLHttpRequest();
11979    xhr.open('POST', '/cart/update.js', false);
11980    xhr.setRequestHeader('Content-Type', 'application/json');
11981    xhr.send(JSON.stringify({ attributes: getNeedleAttributes() }));
11982    return xhr.status >= 200 && xhr.status < 300;
11983  }
11984
11985  function syncNeedlepinToCart() {
11986    syncAttempts++;
11987    if (isNeedleReady()) {
11988      fetch('/cart/update.js', {
11989        method: 'POST',
11990        headers: { 'Content-Type': 'application/json' },
11991        body: JSON.stringify({ attributes: getNeedleAttributes() })
11992      });
11993      return;
11994    }
11995    if (syncAttempts < MAX_ATTEMPTS) {
11996      setTimeout(syncNeedlepinToCart, 500);
11997    }
11998  }
11999
12000  setTimeout(syncNeedlepinToCart, 300);
12001
12002  // Selector covers:
12003  // - .shopify-payment-button container (keyboard tab + Enter lands here)
12004  // - button/div descendants for pointer/touch activation
12005  // - [data-shopify="payment-button"] for headless/custom themes
12006  var EXPRESS_BTN_SELECTOR = [
12007    '[name="buy_now"]',
12008    '.shopify-payment-button',
12009    '.shopify-payment-button button',
12010    '.shopify-payment-button__button',
12011    '[data-shopify="payment-button"]',
12012    '[data-shopify="payment-button"] button',
12013    '.dynamic-checkout__content button',
12014    '.dynamic-checkout__content [role="button"]'
12015  ].join(', ');
12016
12017  // Dedup timestamp. Only updated on confirmed XHR success so a failed sync
12018  // does not block immediate retry on the next event.
12019  var lastExpressSyncAt = 0;
12020  function maybeSyncExpress(target) {
12021    if (!isNeedleReady()) return;
12022    if (!target || !target.closest(EXPRESS_BTN_SELECTOR)) return;
12023    var now = Date.now();
12024    if (now - lastExpressSyncAt < 500) return;
12025    if (syncToCartSync()) lastExpressSyncAt = Date.now();
12026  }
12027
12028  // mousedown fires before click for pointer devices (mouse, trackpad, stylus).
12029  document.addEventListener('mousedown', function(e) {
12030    maybeSyncExpress(e.target);
12031  }, true);
12032
12033  // For touch: touchstart/touchmove track whether the gesture is a scroll;
12034  // touchend fires the sync only on confirmed taps (no significant move).
12035  // All three use passive: true — we never call preventDefault().
12036  var _touchOnExpress = false;
12037  var _touchMoved = false;
12038  document.addEventListener('touchstart', function(e) {
12039    _touchMoved = false;
12040    _touchOnExpress = !!(e.target && e.target.closest(EXPRESS_BTN_SELECTOR));
12041  }, { capture: true, passive: true });
12042  document.addEventListener('touchmove', function() {
12043    _touchMoved = true;
12044  }, { capture: true, passive: true });
12045  document.addEventListener('touchend', function(e) {
12046    if (_touchOnExpress && !_touchMoved) maybeSyncExpress(e.target);
12047    _touchOnExpress = false;
12048    _touchMoved = false;
12049  }, { capture: true, passive: true });
12050
12051  var originalFetch = window.fetch;
12052  window.fetch = function(url) {
12053    var result = originalFetch.apply(this, arguments);
12054    if (typeof url === 'string' && isCartModifyUrl(url)) {
12055      result.then(function() { setTimeout(syncNeedlepinToCart, 100); });
12056    }
12057    return result;
12058  };
12059
12060  var originalXHROpen = XMLHttpRequest.prototype.open;
12061  XMLHttpRequest.prototype.open = function(method, url) {
12062    this._needleUrl = url;
12063    return originalXHROpen.apply(this, arguments);
12064  };
12065
12066  var originalXHRSend = XMLHttpRequest.prototype.send;
12067  XMLHttpRequest.prototype.send = function() {
12068    var xhr = this;
12069    if (isCartModifyUrl(xhr._needleUrl)) {
12070      xhr.addEventListener('load', function() { setTimeout(syncNeedlepinToCart, 100); });
12071    }
12072    return originalXHRSend.apply(this, arguments);
12073  };
12074
12075  // pagehide fires only on true page unload (navigate away, tab close),
12076  // not on tab switches or screen lock. keepalive lets the request survive
12077  // after the document is torn down.
12078  window.addEventListener('pagehide', function() {
12079    if (!isNeedleReady()) return;
12080    fetch('/cart/update.js', {
12081      method: 'POST',
12082      headers: { 'Content-Type': 'application/json' },
12083      body: JSON.stringify({ attributes: getNeedleAttributes() }),
12084      keepalive: true
12085    }).catch(function() {});
12086  });
12087
12088  document.addEventListener('submit', function(e) {
12089    var form = e.target;
12090    if (!form) return;
12091    var hasBuyNow = form.querySelector('[name="buy_now"]');
12092    var isCartAction = form.action && (form.action.includes('/cart') || form.action.includes('/cart/add'));
12093    if (hasBuyNow || isCartAction) {
12094      if (isNeedleReady()) {
12095        syncToCartSync();
12096      } else {
12097        setTimeout(syncNeedlepinToCart, 500);
12098      }
12099    }
12100  }, true);
12101
12102  document.addEventListener('click', function(e) {
12103    var addToCartBtn = e.target.closest('[name="add"], [data-add-to-cart], .add-to-cart, .product-form__submit');
12104    if (addToCartBtn) {
12105      setTimeout(syncNeedlepinToCart, 500);
12106      return;
12107    }
12108
12109    var checkoutLink = e.target.closest('a[href*="/checkout"], a[href*="/cart"]');
12110    if (checkoutLink && isNeedleReady()) {
12111      syncToCartSync();
12112      return;
12113    }
12114
12115    // Catches keyboard (Enter/Space) activation of express checkout buttons.
12116    // maybeSyncExpress dedupes if mousedown/touchend already fired 
12116within 500 ms.
12117    maybeSyncExpress(e.target);
12118  }, true);
12119})();
12120</script>
12120
12121
12122
12123
12124</div>
12124<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
12124
12125</body>
12126</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.