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 21
21<script type="text/javascript" async src="https://na.shgcdn3.com/pixel-collector.js"></script>
21 22 23 <!-- OneTrust Cookies Consent Notice start for bushnellgolf.com -->
24<script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" async type="text/javascript" charset="UTF-8" data-domain-script="6dc80972-8ca6-414a-a7c5-a260885539e8" ></script>
vendor: 2 bytes, line 24
24
25<script type="text/javascript"> 26function OptanonWrapper() { } 27</script>
27 28<!-- OneTrust Cookies Consent Notice end for bushnellgolf.com --> 29<meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> 30<meta name="viewport" content="width=device-width,initial-scale=1"> 31<meta name="view-transition" content="same-origin"> 32<meta name="theme-color" content=""> 33<meta property="og:site_name" content="Bushnell Golf"> 34<meta property="og:url" content="https://www.bushnellgolf.com/products/pro-x3-link"> 35<meta property="og:title" content="Pro X3+LINK | Bushnell Golf"> 36<meta property="og:type" content="product"> 37<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"> 38 <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"> 39 <meta property="og:image:height" content="1280"><meta property="og:price:amount" content="599.99"> 40 <meta property="og:price:currency" content="USD"><meta name="twitter:card" content="summary_large_image"> 41<meta name="twitter:title" content="Pro X3+LINK | Bushnell Golf"> 42<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> 43 Pro X3+LINK | Bushnell Golf�</title> 44<link rel="canonical" href="https://www.bushnellgolf.com/products/pro-x3-link"> 45<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."> 46<meta name="google-site-verification" content="QB7OV1rk3Q8aMLza38ldv-0AnjJm4Ld5fvuDhJTsmyA" /> 47<meta name="google-site-verification" content="maaQ54rgAe6kxaZNZo1U2leDgbetgtxqL1NlLS6E5_o" /> 48<link rel="preconnect" href="https://cdn.cookielaw.org"> 49 <link rel="preconnect" href="https://cdn-4.convertexperiments.com"> 50 <link rel="preconnect" href="https://edge.cofra.me"> 51 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 52 <link rel="dns-prefetch" href="https://cdn.jsdelivr.net"> 53 <link rel="dns-prefetch" href="https://sdk.helloextend.com"> 54 <link rel="preconnect" href="https://api.helloextend.com" crossorigin>
54<script type="application/ld+json"> 55{ 56 "@context": "https://schema.org", 57 "@type": "Corporation", 58 "name": "Bushnell Golf", 59 "url": "https://www.bushnellgolf.com", 60 "description": "Bushnell Golf â The #1 Rangefinder in Golf. Laser rangefinders, GPS devices, and launch monitors.", 61 "brand": { "@type": "Brand", "name": "Bushnell Golf" }, 62 "sameAs": [ 63 "https://www.facebook.com/bushnellgolf", 64 "https://www.instagram.com/bushnellgolf", 65 "https://www.twitter.com/bushnellgolf", 66 "https://www.youtube.com/bushnellgolf" 67 ], 68 "contactPoint": { 69 "@type": "ContactPoint", 70 "contactType": "Customer Support", 71 "url": "https://www.bushnellgolf.com/pages/contact" 72 } 73} 74</script>
74 75
76<script type="application/ld+json"> 77{ 78 "@context": "https://schema.org", 79 "@type": "WebSite", 80 "name": "Bushnell Golf", 81 "url": "https://www.bushnellgolf.com", 82 "potentialAction": { 83 "@type": "SearchAction", 84 "target": { 85 "@type": "EntryPoint", 86 "urlTemplate": "https://www.bushnellgolf.com/search?q={search_term_string}" 87 }, 88 "query-input": "required name=search_term_string" 89 } 90} 91</script>
vendor: 2 bytes, line 91
91
92<script defer src="https://cdn-4.convertexperiments.com/v1/js/10034870-10034482.js?environment=production"></script>
92 93 94 95<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/venobox.min.css" media="print" onload="this.media='all'"> 96<noscript><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/venobox.min.css"></noscript> 97��
97<script src="/cdn/shopifycloud/consent-tracking-api/v0.1/consent-tracking-api.js" defer></script>
97 98
99<script type="text/javascript"> 100 101;(function() { 102 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()}
102,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}
102get 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;
102const 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=` 103 mutation cartCreate($input: CartInput!) { 104 cartCreate(input: $input) { 105 cart { 106 id 107 checkoutUrl 108 } 109 userErrors { 110 field 111 message 112 } 113 } 114 } 115 `,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}
115getBuyItNowDetailsFromForm(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}}
115dispatch(){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
115h(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"}}
115get 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=>
115s.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;
115if(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;
115if(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")}
115async 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=>
115r.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
115instanceof Error?{message:s.message,stack:s.stack}:String(s)}),this.retainedReferrer.clear()}}};a(T,"MAX_DISPATCH_ATTEMPTS",5);let K=T;window.ShogunDispatcher=K})(); 116 117})(); 118 119</script>
119<script type="text/javascript"> 120 ;(function() { 121 const designMode = false; 122 if (designMode) { 123 console.debug("shogun: Design mode is enabled, skipping optimizer initialization"); 124 return; 125 } 126 127 // 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 128 // This is used to remove the preview bar from the page for shoppers 129 const referrer = document.referrer 130 const merchantDomains = ['admin.shopify.com', 'ab.shgapi.com', 'abc.shogun.dev'] 131 if (!localStorage.getItem('_shg_is_merchant') && merchantDomains.some(domain => referrer.includes(domain))) { 132 console.debug('shogun: Setting shg_is_merchant to true') 133 localStorage.setItem('_shg_is_merchant', 'true') 134 } 135 136 // Check for optimization disable flags 137 const urlParams = new URLSearchParams(window.location.search); 138 const optimizationDisabled = urlParams.get('shg') === "false" || window.location.hostname.includes('shopifypreview'); 139 140 if (optimizationDisabled) { 141 console.debug("shogun: Optimization is disabled, skipping optimizer initialization"); 142 return; 143 } 144 145 // Load shop metafield configuration 146 147 const shopMetafieldConfig = {"default_theme_id":191087509688,"method":"greedy","optimizations":[],"expires_at":1788892296000,"env":"production"}; 148 149 if (!shopMetafieldConfig) { 150 console.debug("shogun: Shop metafield configuration for optimizations is missing. Skipping optimizer initialization."); 151 return; 152 } 153 154 const optimizationsData = shopMetafieldConfig.expires_at > Date.now() ? (shopMetafieldConfig.optimizations || []) : []; 155 156 // These ID should match. It is possible for them to be different if a theme is copied from a different shop. 157 const intendedShopifyId = "94598496440"; // The hard coded shopify ID when this snippet was pushed to the theme. 158 const currentShopifyId = "94598496440"; // The current shopify ID that this theme is rendered in. 159 if (intendedShopifyId !== currentShopifyId) { 160 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.`); 161 return; 162 } else { 163 console.debug(`shogun: Shopify ID verified: ${intendedShopifyId}`); 164 } 165 166 167 if (typeof ShogunDispatcher === 'undefined') { 168 console.error("shogun: Dispatcher is not defined. Please ensure the shogun optimizer script is properly loaded."); 169 return; 170 } 171 172 const dispatcherConfig = { 173 shop: { 174 shopId: "57f1285e-8e9b-4a81-a60f-fa678b392b91", 175 shopDomain: "1zkvfh-xt.myshopify.com", 176 analyticsUrl: "https://shogun-abc-production.global.ssl.fastly.net", 177 geoLocationApi: "https://ipinfo.io/json?token=f2ae3a557d807b", 178 storefrontAccessToken: null, 179 defaultThemeId: shopMetafieldConfig.default_theme_id ? shopMetafieldConfig.default_theme_id.toString() : null, 180 storewideEventCollection: false, 181 }, 182 page: { 183 pageId: "10358022930616", 184 pageType: "product", 185 templateName: "product", 186 templateSuffix: "pro-x3-link", 187 templateDirectory: "", 188 themeId: "190609653944", 189 languageRootUrl: "/", 190 path: window.location.pathname, 191 currentCartVariantId: null, 192 }, 193 session: { 194 sessionId: urlParams.get('shgSessionId'), 195 customerId: "", 196 isB2B: false, 197 }, 198 assignmentStrategy: shopMetafieldConfig.method, 199 publishedOptimizations: optimizationsData 200 } 201 202 console.debug("shogun: Initializing ShogunOptimizer v2"); 203 const dispatcher = new ShogunDispatcher(dispatcherConfig); 204 dispatcher.run(); 205 206 })(); 207 208</script>
208 209�<link 210 rel="icon" 211 type="image/png" 212 href="//www.bushnellgolf.com/cdn/shop/files/favicon.png?crop=center&height=32&v=1784050590&width=32" 213 ><style data-shopify>�@font-face { 214 font-family: Inter; 215 font-weight: 400; 216 font-style: normal; 217 font-display: swap; 218 src: url("//www.bushnellgolf.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"), 219 url("//www.bushnellgolf.com/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff"); 220} 221@font-face { 222 font-family: Inter; 223 font-weight: 700; 224 font-style: normal; 225 font-display: swap; 226 src: url("//www.bushnellgolf.com/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"), 227 url("//www.bushnellgolf.com/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff"); 228} 229@font-face { 230 font-family: Inter; 231 font-weight: 400; 232 font-style: italic; 233 font-display: swap; 234 src: url("//www.bushnellgolf.com/cdn/fonts/inter/inter_i4.feae1981dda792ab80d117249d9c7e0f1017e5b3.woff2") format("woff2"), 235 url("//www.bushnellgolf.com/cdn/fonts/inter/inter_i4.62773b7113d5e5f02c71486623cf828884c85c6e.woff") format("woff"); 236} 237@font-face { 238 font-family: Inter; 239 font-weight: 700; 240 font-style: italic; 241 font-display: swap; 242 src: url("//www.bushnellgolf.com/cdn/fonts/inter/inter_i7.b377bcd4cc0f160622a22d638ae7e2cd9b86ea4c.woff2") format("woff2"), 243 url("//www.bushnellgolf.com/cdn/fonts/inter/inter_i7.7c69a6a34e3bb44fcf6f975857e13b9a9b25beb4.woff") format("woff"); 244} 245@font-face { 246 font-family: Inter; 247 font-weight: 500; 248 font-style: normal; 249 font-display: swap; 250 src: url("//www.bushnellgolf.com/cdn/fonts/inter/inter_n5.d7101d5e168594dd06f56f290dd759fba5431d97.woff2") format("woff2"), 251 url("//www.bushnellgolf.com/cdn/fonts/inter/inter_n5.5332a76bbd27da00474c136abb1ca3cbbf259068.woff") format("woff"); 252} 253@font-face { 254 font-family: Inter; 255 font-weight: 500; 256 font-style: italic; 257 font-display: swap; 258 src: url("//www.bushnellgolf.com/cdn/fonts/inter/inter_i5.4474f48e6ab2b1e01aa2b6d942dd27fa24f2d99f.woff2") format("woff2"), 259 url("//www.bushnellgolf.com/cdn/fonts/inter/inter_i5.493dbd6ee8e49f4ad722ebb68d92f201af2c2f56.woff") format("woff"); 260} 261 262 263 :root { 264 /* Page Layout */ 265 --sidebar-width: 25rem; 266 --narrow-content-width: 36rem; 267 --normal-content-width: 42rem; 268 --wide-content-width: 46rem; 269 --narrow-page-width: 90rem; 270 --normal-page-width: 120rem; 271 --wide-page-width: 150rem; 272 273 /* Section Heights */ 274 --section-height-small: 15rem; 275 --section-height-medium: 25rem; 276 --section-height-large: 35rem; 277 278 @media screen and (min-width: 40em) { 279 --section-height-small: 40svh; 280 --section-height-medium: 55svh; 281 --section-height-large: 70svh; 282 } 283 284 @media screen and (min-width: 60em) { 285 --section-height-small: 50svh; 286 --section-height-medium: 65svh; 287 --section-height-large: 80svh; 288 } 289 290 /* Letter spacing */ 291 --letter-spacing-sm: 0.06em; 292 --letter-spacing-md: 0.13em; 293 294 /* Font families */ 295 --font-body--family: Inter, sans-serif; 296 --font-body--style: normal; 297 --font-body--weight: 400; 298 --font-subheading--family: Inter, sans-serif; 299 --font-subheading--style: normal; 300 --font-subheading--weight: 500; 301 --font-heading--family: Inter, sans-serif; 302 --font-heading--style: normal; 303 --font-heading--weight: 700; 304 --font-accent--family: Inter, sans-serif; 305 --font-accent--style: normal; 306 --font-accent--weight: 700; 307 308 /* Margin sizes */ 309 --font-heading--spacing: 0.25em; 310 --font-h1--spacing: var(--font-heading--spacing); 311 --font-h2--spacing: var(--font-heading--spacing); 312 --font-h3--spacing: var(--font-heading--spacing); 313 --font-h4--spacing: var(--font-heading--spacing); 314 --font-h5--spacing: var(--font-heading--spacing); 315 --font-h6--spacing: var(--font-heading--spacing); 316 --font-paragraph--spacing: 0.5em; 317 318 /* Heading colors */ 319 --font-h1--color: var(--color-foreground-heading); 320 --font-h2--color: var(--color-foreground-heading); 321 --font-h3--color: var(--color-foreground-heading); 322 --font-h4--color: var(--color-foreground-heading); 323 --font-h5--color: var(--color-foreground-heading); 324 --font-h6--color: var(--color-foreground-heading); 325 326 /** Z-Index / Layering */ 327 --layer-section-background: -2; 328 --layer-lowest: -1; 329 --layer-base: 0; 330 --layer-flat: 1; 331 --layer-raised: 2; 332 --layer-heightened: 4; 333 --layer-sticky: 8; 334 --layer-window-overlay: 10; 335 --layer-header-menu: 12; 336 --layer-overlay: 16; 337 --layer-menu-drawer: 18; 338 --layer-temporary: 20;
339 340 /* Max-width / Measure */ 341 --max-width--body-normal: 32.5em; 342 --max-width--body-narrow: 22.75em; 343 344 --max-width--heading-normal: 32.5em; 345 --max-width--heading-narrow: 19.5em; 346 347 --max-width--display-normal: 13em; 348 --max-width--display-narrow: 9.75em; 349 --max-width--display-tight: 3.25em; 350 351 /* Letter-spacing / Tracking */ 352 --letter-spacing--display-tight: -0.03em; 353 --letter-spacing--display-normal: 0em; 354 --letter-spacing--display-loose: 0.03em; 355 356 --letter-spacing--heading-tight: -0.03em; 357 --letter-spacing--heading-normal: 0em; 358 --letter-spacing--heading-loose: 0.03em; 359 360 --letter-spacing--body-tight: -0.03em; 361 --letter-spacing--body-normal: 0em; 362 --letter-spacing--body-loose: 0.03em; 363 364 /* Line height / Leading */ 365 --line-height: 1; 366 367 --line-height--display-tight: 1; 368 --line-height--display-normal: 1.1; 369 --line-height--display-loose: 1.2; 370 371 --line-height--heading-tight: 1.15; 372 --line-height--heading-normal: 1.25; 373 --line-height--heading-loose: 1.35; 374 375 --line-height--body-tight: 1.2; 376 --line-height--body-normal: 1.4; 377 --line-height--body-loose: 1.6; 378 379 /* Typography presets */ 380 --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); 381 382 /* Hardcoded font sizes */ 383 --font-size--3xs: 0.625rem; 384 --font-size--2xs: 0.75rem; 385 --font-size--xs: 0.8125rem; 386 --font-size--sm: 0.875rem; 387 --font-size--md: 1rem; 388 --font-size--lg: 1.125rem; 389 --font-size--xl: 1.25rem; 390 --font-size--2xl: 1.5rem; 391 --font-size--3xl: 2rem; 392 --font-size--4xl: 2.5rem; 393 --font-size--5xl: 3rem; 394 --font-size--6xl: 3.5rem; 395 396 /* Menu font sizes */ 397 --menu-font-sm--size: 0.875rem; 398 --menu-font-sm--line-height: calc(1.1 + 0.5 * min(16 / 14)); 399 --menu-font-md--size: 1rem; 400 --menu-font-md--line-height: calc(1.1 + 0.5 * min(16 / 16)); 401 --menu-font-lg--size: 1.125rem; 402 --menu-font-lg--line-height: calc(1.1 + 0.5 * min(16 / 18));
403 --menu-font-xl--size: 1.25rem; 404 --menu-font-xl--line-height: calc(1.1 + 0.5 * min(16 / 20)); 405 --menu-font-2xl--size: 1.75rem; 406 --menu-font-2xl--line-height: calc(1.1 + 0.5 * min(16 / 28)); 407 408 /* Colors */ 409 --color-error: #8B0000; 410 --color-success: #006400; 411 --color-white: #FFFFFF; 412 --color-white-rgb: 255 255 255; 413 --color-black: #000000; 414 --color-instock: #3ED660; 415 --color-lowstock: #EE9441; 416 --color-outofstock: #C8C8C8; 417 418 /* Opacity */ 419 --opacity-5: 0.05; 420 --opacity-8: 0.08; 421 --opacity-10: 0.1; 422 --opacity-15: 0.15; 423 --opacity-20: 0.2; 424 --opacity-25: 0.25; 425 --opacity-30: 0.3; 426 --opacity-40: 0.4; 427 --opacity-50: 0.5; 428 --opacity-60: 0.6; 429 --opacity-70: 0.7; 430 --opacity-80: 0.8; 431 --opacity-85: 0.85; 432 --opacity-90: 0.9; 433 --opacity-subdued-text: var(--opacity-70); 434 435 --shadow-button: 0 2px 3px rgb(0 0 0 / 20%); 436 --gradient-image-overlay: linear-gradient(to top, rgb(0 0 0 / 0.5), transparent); 437 438 /* Spacing */ 439 --margin-3xs: 0.125rem; 440 --margin-2xs: 0.3rem; 441 --margin-xs: 0.5rem; 442 --margin-sm: 0.7rem; 443 --margin-md: 0.8rem; 444 --margin-lg: 1rem; 445 --margin-xl: 1.25rem; 446 --margin-2xl: 1.5rem; 447 --margin-3xl: 1.75rem; 448 --margin-4xl: 2rem; 449 --margin-5xl: 3rem; 450 --margin-6xl: 5rem; 451 452 --scroll-margin: 50px; 453 454 --padding-3xs: 0.125rem; 455 --padding-2xs: 0.25rem; 456 --padding-xs: 0.5rem; 457 --padding-sm: 0.7rem; 458 --padding-md: 0.8rem; 459 --padding-lg: 1rem; 460 --padding-xl: 1.25rem; 461 --padding-2xl: 1.5rem; 462 --padding-3xl: 1.75rem; 463 --padding-4xl: 2rem; 464 --padding-5xl: 3rem; 465 --padding-6xl: 4rem; 466 467 --gap-3xs: 0.125rem; 468 --gap-2xs: 0.3rem; 469 --gap-xs: 0.5rem; 470 --gap-sm: 0.7rem; 471 --gap-md: 0.9rem; 472 --gap-lg: 1rem; 473 --gap-xl: 1.25rem; 474 --gap-2xl: 2rem; 475 --gap-3xl: 3rem; 476 477 --spacing-scale-sm: 0.6; 478 --spacing-scale-md: 0.7; 479 --spacing-scale-default: 1.0; 480 481 /* Checkout buttons gap */ 482 --checkout-button-gap: 10px; 483 484 /* Borders */ 485 --style-border-width: 1px; 486 --style-border-radius-xs: 0.2rem; 487 --style-border-radius-sm: 0.6rem; 488 --style-border-radius-md: 0.8rem; 489 --style-border-radius-50: 50%; 490 --style-border-radius-lg: 1rem; 491 --style-border-radius-pills: 40px; 492 --style-border-radius-inputs: 4px; 493 --style-border-radius-buttons-primary: 14px; 494 --style-border-radius-buttons-secondary: 14px; 495 --style-border-width-primary: 0px; 496 --style-border-width-secondary: 1px; 497 --style-border-width-inputs: 1px; 498 --style-border-radius-popover: 14px; 499 --style-border-popover: 1px none rgb(var(--color-border-rgb) / 50%); 500 --style-border-drawer: 1px none rgb(var(--color-border-rgb) / 50%); 501 --style-border-swatch-opacity: 10%; 502 --style-border-swatch-width: 1px; 503 --style-border-swatch-style: solid; 504 505 /* Animation */ 506 --ease-out-cubic: cubic-bezier(0.33, 1, 0.68, 1); 507 --ease-out-quad: cubic-bezier(0.32, 0.72, 0, 1); 508 --ease-in-out-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955); 509 --animation-speed-fast: 0.0625s; 510 --animation-speed: 0.125s; 511 --animation-speed-slow: 0.2s; 512 --animation-speed-medium: 0.15s; 513 --animation-easing: ease-in-out; 514 --animation-slideshow-easing: cubic-bezier(0.4, 0, 0.2, 1); 515 --drawer-animation-speed: 0.2s; 516 --animation-values-slow: var(--animation-speed-slow) var(--animation-easing); 517 --animation-values: var(--animation-speed) var(--animation-easing); 518 --animation-values-fast: var(--animation-speed-fast) var(--animation-easing); 519 --animation-values-allow-discrete: var(--animation-speed) var(--animation-easing) allow-discrete; 520 --animation-timing-hover: cubic-bezier(0.25, 0.46, 0.45, 0.94); 521 --animation-timing-active: cubic-bezier(0.5, 0, 0.75, 0); 522 --animation-timing-bounce: cubic-bezier(0.34, 1.56, 0.64, 1); 523 --animation-timing-default: cubic-bezier(0, 0, 0.2, 1); 524 --animation-timing-fade-in: cubic-bezier(0.16, 1, 0.3, 1); 525 --animation-timing-fade-out: cubic-bezier(0.4, 0, 0.2, 1); 526 /* Spring definitions suffixed with perceptual duration (d<ms>) and bounce (b<%>)*/ 527 --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%); 528 --spring-d300-b0-duration: 0.4980s; 529 --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%); 530 --spring-d280-b0-duration: 0.4648s; 531 --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%); 532 --spring-d260-b0-duration: 0.4316s; 533 --spring-d220-b0-easing: linear( 534 0, 535 0.0093 1.37%, 536 0.0696 4.12%, 537 0.4667 15.09%, 538 0.6322 20.58%, 539 0.6986 23.32%, 540 0.7793 27.44%, 541 0.8219 30.18%, 542 0.8721, 543 0.9089 38.42%, 544 0.9427, 545 0.9644, 546 0.978 54.88%, 547 0.9881 61.74%, 548 0.9944 69.97%, 549 0.998 80.95%, 550 0.9996 98.78% 551 ); 552 --spring-d220-b0-duration: 0.3818s; 553 --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%); 554 --spring-d180-b0-duration: 0.2988s; 555 556 /* View transitions */ 557 /* View transition old */ 558 --view-transition-old-main-content: var(--animation-speed) var(--animation-easing) both fadeOut; 559 560 /* View transition new */ 561 --view-transition-new-main-content: var(--animation-speed) var(--animation-easing) both fadeIn, var(--animation-speed) var(--animation-easing) both slideInTopViewTransition; 562 563 /* Focus */ 564 --focus-outline-width: 0.09375rem; 565 --focus-outline-offset: 0.2em; 566 567 /* Badges */ 568 --badge-blob-padding-block: 1px; 569 --badge-blob-padding-inline: 12px 8px; 570 --badge-rectangle-padding-block: 1px; 571 --badge-rectangle-padding-inline: 6px; 572 @media screen and (min-width: 750px) { 573 --badge-blob-padding-block: 4px; 574 --badge-blob-padding-inline: 16px 12px; 575 --badge-rectangle-padding-block: 4px; 576 --badge-rectangle-padding-inline: 10px; 577 } 578 579 /* Icons */ 580 --icon-size-2xs: 0.6rem; 581 --icon-size-xs: 0.85rem; 582 --icon-size-sm: 1.25rem; 583 --icon-size-md: 1.375rem; 584 --icon-size-lg: 1.5rem; 585 --icon-stroke-width: 1.5px; 586 587 /* Input */ 588 --input-email-min-width: 200px; 589 --input-search-max-width: 650px; 590 --input-padding-y: 0.8rem; 591 --input-padding-x: 0.8rem; 592 --input-padding: var(--input-padding-y) var(--input-padding-x); 593 --input-box-shadow-width: var(--style-border-width-inputs); 594 --input-box-shadow: 0 0 0 var(--input-box-shadow-width) var(--color-input-border); 595 --input-box-shadow-focus: 0 0 0 calc(var(--input-box-shadow-width) + 0.5px) var(--color-input-border); 596 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 597 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5)); 598 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
599 --input-textarea-min-height: 55px; 600 601 /* Checkbox */ 602 --checkbox-size: 22px; 603 --checkbox-border-radius: 7px; 604 --checkbox-border: 1px solid rgb(var(--color-foreground-rgb) / var(--opacity-35-55)); 605 --checkbox-label-padding: 8px; 606 607 @media screen and (min-width: 750px) { 608 --checkbox-size: 16px; 609 --checkbox-border-radius: 5px; 610 --checkbox-label-padding: 6px; 611 } 612 613 /* Button size */ 614 --button-size-sm: 30px; 615 --button-size-md: 36px; 616 --button-size: var(--minimum-touch-target); 617 --button-padding-inline: 24px; 618 --button-padding-block: 16px; 619 620 /* Button font-family */ 621 --button-font-family-primary: var(--font-body--family); 622 --button-font-family-secondary: var(--font-body--family); 623 624 /* Button text case */ 625 --button-text-case: ; 626 --button-text-case-primary: default; 627 --button-text-case-secondary: default; 628 629 /* Borders */ 630 --border-color: rgb(var(--color-border-rgb) / var(--opacity-50)); 631 --border-width-sm: 1px; 632 --border-width-md: 2px; 633 --border-width-lg: 5px; 634 --border-radius-sm: 0.25rem; 635 636 /* Drawers */ 637 --drawer-inline-padding: 25px; 638 --drawer-menu-inline-padding: 2.5rem; 639 --drawer-header-block-padding: 20px; 640 --drawer-content-block-padding: 10px; 641 --drawer-header-desktop-top: 0rem; 642 --drawer-padding: calc(var(--padding-sm) + 7px); 643 --drawer-height: 100dvh; 644 --drawer-width: 95vw; 645 --drawer-max-width: 500px; 646 647 /* Variant Picker Swatches */ 648 --variant-picker-swatch-width-unitless: 34; 649 --variant-picker-swatch-height-unitless: 34; 650 --variant-picker-swatch-width: 34px; 651 --variant-picker-swatch-height: 34px; 652 --variant-picker-swatch-radius: 32px; 653 --variant-picker-border-width: 1px; 654 --variant-picker-border-style: solid; 655 --variant-picker-border-opacity: 10%; 656 657 /* Variant Picker Buttons */ 658 --variant-picker-button-radius: 14px; 659 --variant-picker-button-border-width: 1px; 660 661 /* Slideshow */ 662 --slideshow-controls-size: 3.5rem; 663 --slideshow-controls-icon: 2rem; 664 --peek-next-slide-size: 3rem; 665 666 /* Utilities */ 667 --backdrop-opacity: 0.15; 668 --backdrop-color-rgb: var(--color-shadow-rgb); 669 --minimum-touch-target: 44px; 670 --disabled-opacity: 0.5; 671 --skeleton-opacity: 0.025; 672 673 /* Shapes */ 674 --shape--circle: circle(50% at center); 675 --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%); 676 --shape--diamond: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); 677 --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
677% 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%); 678 679 /* Buy buttons */ 680 --height-buy-buttons: calc(var(--padding-lg) * 2 + var(--icon-size-sm)); 681 682 /* Card image width and height variables */ 683 --card-width-small: 10rem; 684 685 --height-small: 10rem; 686 --height-medium: 11.5rem; 687 --height-large: 13rem; 688 --height-full: 100vh; 689 690 @media screen and (min-width: 750px) { 691 --height-small: 17.5rem; 692 --height-medium: 21.25rem; 693 --height-large: 25rem; 694 } 695 696 /* Modal */ 697 --modal-max-height: 65dvh; 698 --quick-add-modal-height: min(38.5rem, 96vh); 699 --quick-add-modal-width: min(54rem, 96vw); 700 --quick-add-modal-gallery-width: 24rem; 701 702 /* Card styles for search */ 703 --card-bg-hover: rgb(var(--color-foreground-rgb) / var(--opacity-5)); 704 --card-border-hover: rgb(var(--color-foreground-rgb) / var(--opacity-30)); 705 --card-border-focus: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 706 707 /* Cart */ 708 --cart-primary-font-family: var(--font-body--family); 709 --cart-primary-font-style: var(--font-body--style); 710 --cart-primary-font-weight: var(--font-body--weight); 711 --cart-secondary-font-family: var(--font-secondary--family); 712 --cart-secondary-font-style: var(--font-secondary--style); 713 --cart-secondary-font-weight: var(--font-secondary--weight); 714 } 715</style> 716<style data-shopify> 717 718 719 :root, 720 721 722 723 .color-scheme-1 { 724 --color-background: rgb(255 255 255 / 1.0); 725 /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */ 726 --color-background-rgb: 255 255 255; 727 --opacity-5-15: 0.05; 728 --opacity-10-25: 0.1; 729 --opacity-35-55: 0.35; 730 --opacity-40-60: 0.4; 731 --opacity-30-60: 0.3; 732 --color-foreground: rgb(0 0 0 / 0.81); 733 --color-foreground-rgb: 0 0 0; 734 --color-foreground-heading: rgb(0 0 0 / 1.0); 735 --color-foreground-heading-rgb: 0 0 0; 736 --color-primary: rgb(0 0 0 / 0.81); 737 --color-primary-rgb: 0 0 0; 738 --color-primary-hover: rgb(0 0 0 / 1.0); 739 --color-primary-hover-rgb: 0 0 0; 740 --color-border: rgb(0 0 0 / 0.06); 741 --color-border-rgb: 0 0 0; 742 --color-shadow: rgb(0 0 0 / 1.0); 743 --color-shadow-rgb: 0 0 0; 744 --color-primary-button-text: rgb(255 255 255 / 1.0); 745 --color-primary-button-background: rgb(0 0 0 / 1.0); 746 --color-primary-button-border: rgb(0 0 0 / 1.0); 747 --color-primary-button-hover-text: rgb(255 255 255 / 1.0); 748 --color-primary-button-hover-background: rgb(51 51 51 / 1.0); 749 --color-primary-button-hover-border: rgb(0 0 0 / 1.0); 750 --color-secondary-button-text: rgb(0 0 0 / 1.0); 751 --color-secondary-button-background: rgb(0 0 0 / 0.0); 752 --color-secondary-button-border: rgb(0 0 0 / 1.0); 753 --color-secondary-button-hover-text: rgb(51 51 51 / 1.0); 754 --color-secondary-button-hover-background: rgb(250 250 250 / 1.0); 755 --color-secondary-button-hover-border: rgb(51 51 51 / 1.0); 756 --color-input-background: rgb(255 255 255 / 0.78); 757 --color-input-text: rgb(51 51 51 / 1.0); 758 --color-input-text-rgb: 51 51 51; 759 --color-input-border: rgb(223 223 223 / 1.0); 760 --color-input-hover-background: rgb(0 0 0 / 0.01); 761 --color-variant-background: rgb(255 255 255 / 1.0); 762 --color-variant-border: rgb(0 0 0 / 0.13); 763 --color-variant-text: rgb(0 0 0 / 1.0); 764 --color-variant-text-rgb: 0 0 0; 765 --color-variant-hover-background: rgb(245 245 245 / 1.0); 766 --color-variant-hover-text: rgb(0 0 0 / 1.0); 767 --color-variant-hover-border: rgb(230 230 230 / 1.0); 768 --color-selected-variant-background: rgb(0 0 0 / 1.0); 769 --color-selected-variant-border: rgb(0 0 0 / 1.0); 770 --color-selected-variant-text: rgb(255 255 255 / 1.0); 771 --color-selected-variant-hover-background: rgb(26 26 26 / 1.0); 772 --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); 773 --color-selected-variant-hover-border: rgb(26 26 26 / 1.0); 774 775 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 776 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); 777 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); 778 --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); 779 --font-h1--color: var(--color-foreground-heading); 780 --font-h2--color: var(--color-foreground-heading); 781 --font-h3--color: var(--color-foreground-heading); 782 --font-h4--color: var(--color-foreground-heading); 783 --font-h5--color: var(--color-foreground-heading); 784 --font-h6--color: var(--color-foreground-heading); 785 786 /* Shadows */ 787 788 --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 789 790 791 --shadow-blur: 20px; 792 --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 793 794 } 795 796 797 798 799 .color-scheme-2 { 800 --color-background: rgb(254 80 0 / 1.0); 801 /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */ 802 --color-background-rgb: 254 80 0; 803 --opacity-5-15: 0.05; 804 --opacity-10-25: 0.1; 805 --opacity-35-55: 0.35; 806 --opacity-40-60: 0.4; 807 --opacity-30-60: 0.3; 808 --color-foreground: rgb(0 0 0 / 0.81); 809 --color-foreground-rgb: 0 0 0; 810 --color-foreground-heading: rgb(0 0 0 / 1.0); 811 --color-foreground-heading-rgb: 0 0 0; 812 --color-primary: rgb(0 0 0 / 0.81); 813 --color-primary-rgb: 0 0 0; 814 --color-primary-hover: rgb(255 255 255 / 1.0); 815 --color-primary-hover-rgb: 255 255 255; 816 --color-border: rgb(223 223 223 / 1.0); 817 --color-border-rgb: 223 223 223; 818 --color-shadow: rgb(0 0 0 / 1.0); 819 --color-shadow-rgb: 0 0 0; 820 --color-primary-button-text: rgb(255 255 255 / 1.0); 821 --color-primary-button-background: rgb(0 0 0 / 1.0); 822 --color-primary-button-border: rgb(0 0 0 / 1.0); 823 --color-primary-button-hover-text: rgb(255 255 255 / 1.0); 824 --color-primary-button-hover-background: rgb(51 51 51 / 1.0); 825 --color-primary-button-hover-border: rgb(51 51 51 / 1.0); 826 --color-secondary-button-text: rgb(0 0 0 / 1.0); 827 --color-secondary-button-background: rgb(0 0 0 / 0.0); 828 --color-secondary-button-border: rgb(0 0 0 / 1.0); 829 --color-secondary-button-hover-text: rgb(0 0 0 / 1.0); 830 --color-secondary-button-hover-background: rgb(255 255 255 / 0.36); 831 --color-secondary-button-hover-border: rgb(51 51 51 / 0.73); 832 --color-input-background: rgb(0 0 0 / 0.0); 833 --color-input-text: rgb(0 0 0 / 0.53); 834 --color-input-text-rgb: 0 0 0; 835 --color-input-border: rgb(0 0 0 / 0.13); 836 --color-input-hover-background: rgb(255 255 255 / 0.36); 837 --color-variant-background: rgb(255 255 255 / 1.0); 838 --color-variant-border: rgb(230 230 230 / 1.0); 839 --color-variant-text: rgb(0 0 0 / 1.0); 840 --color-variant-text-rgb: 0 0 0; 841 --color-variant-hover-background: rgb(245 245 245 / 1.0); 842 --color-variant-hover-text: rgb(0 0 0 / 1.0); 843 --color-variant-hover-border: rgb(230 230 230 / 1.0); 844 --color-selected-variant-background: rgb(0 0 0 / 1.0); 845 --color-selected-variant-border: rgb(0 0 0 / 1.0); 846 --color-selected-variant-text: rgb(255 255 255 / 1.0); 847 --color-selected-variant-hover-background: rgb(26 26 26 / 1.0); 848 --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); 849 --color-selected-variant-hover-border: rgb(26 26 26 / 1.0); 850 851 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 852 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); 853 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); 854 --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); 855 --font-h1--color: var(--color-foreground-heading); 856 --font-h2--color: var(--color-foreground-heading); 857 --font-h3--color: var(--color-foreground-heading); 858 --font-h4--color: var(--color-foreground-heading); 859 --font-h5--color: var(--color-foreground-heading); 860 --font-h6--color: var(--color-foreground-heading); 861 862 /* Shadows */ 863 864 --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 865 866 867 --shadow-blur: 20px; 868 --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 869 870 } 871 872 873 874 875 .color-scheme-3 { 876 --color-background: rgb(238 241 234 / 1.0); 877 /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */ 878 --color-background-rgb: 238 241 234; 879 --opacity-5-15: 0.05; 880 --opacity-10-25: 0.1; 881 --opacity-35-55: 0.35; 882 --opacity-40-60: 0.4; 883 --opacity-30-60: 0.3; 884 --color-foreground: rgb(0 0 0 / 0.81); 885 --color-foreground-rgb: 0 0 0; 886 --color-foreground-heading: rgb(0 0 0 / 1.0); 887 --color-foreground-heading-rgb: 0 0 0; 888 --color-primary: rgb(0 0 0 / 0.81); 889 --color-primary-rgb: 0 0 0; 890 --color-primary-hover: rgb(0 0 0 / 1.0); 891 --color-primary-hover-rgb: 0 0 0; 892 --color-border: rgb(0 0 0 / 0.81); 893 --color-border-rgb: 0 0 0; 894 --color-shadow: rgb(0 0 0 / 1.0); 895 --color-shadow-rgb: 0 0 0; 896 --color-primary-button-text: rgb(255 255 255 / 1.0); 897 --color-primary-button-background: rgb(0 0 0 / 1.0); 898 --color-primary-button-border: rgb(0 0 0 / 1.0); 899 --color-primary-button-hover-text: rgb(255 255 255 / 1.0); 900 --color-primary-button-hover-background: rgb(51 51 51 / 1.0); 901 --color-primary-button-hover-border: rgb(51 51 51 / 1.0); 902 --color-secondary-button-text: rgb(0 0 0 / 1.0); 903 --color-secondary-button-background: rgb(0 0 0 / 0.0); 904 --color-secondary-button-border: rgb(0 0 0 / 1.0); 905 --color-secondary-button-hover-text: rgb(0 0 0 / 0.81); 906 --color-secondary-button-hover-background: rgb(255 255 255 / 0.36); 907 --color-secondary-button-hover-border: rgb(0 0 0 / 0.81); 908 --color-input-background: rgb(0 0 0 / 0.0); 909 --color-input-text: rgb(0 0 0 / 0.81); 910 --color-input-text-rgb: 0 0 0; 911 --color-input-border: rgb(0 0 0 / 0.81); 912 --color-input-hover-background: rgb(255 255 255 / 0.36); 913 --color-variant-background: rgb(255 255 255 / 1.0); 914 --color-variant-border: rgb(230 230 230 / 1.0); 915 --color-variant-text: rgb(0 0 0 / 1.0); 916 --color-variant-text-rgb: 0 0 0; 917 --color-variant-hover-background: rgb(245 245 245 / 1.0); 918 --color-variant-hover-text: rgb(0 0 0 / 1.0); 919 --color-variant-hover-border: rgb(230 230 230 / 1.0); 920 --color-selected-variant-background: rgb(0 0 0 / 1.0); 921 --color-selected-variant-border: rgb(0 0 0 / 1.0); 922 --color-selected-variant-text: rgb(255 255 255 / 1.0); 923 --color-selected-variant-hover-background: rgb(26 26 26 / 1.0); 924 --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); 925 --color-selected-variant-hover-border: rgb(26 26 26 / 1.0); 926 927 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 928 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); 929 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); 930 --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); 931 --font-h1--color: var(--color-foreground-heading); 932 --font-h2--color: var(--color-foreground-heading); 933 --font-h3--color: var(--color-foreground-heading); 934 --font-h4--color: var(--color-foreground-heading); 935 --font-h5--color: var(--color-foreground-heading); 936 --font-h6--color: var(--color-foreground-heading); 937 938 /* Shadows */ 939 940 --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 941 942 943 --shadow-blur: 20px; 944 --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 945 946 } 947 948 949 950 951 .color-scheme-4 { 952 --color-background: rgb(225 237 245 / 1.0); 953 /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */ 954 --color-background-rgb: 225 237 245; 955 --opacity-5-15: 0.05; 956 --opacity-10-25: 0.1; 957 --opacity-35-55: 0.35; 958 --opacity-40-60: 0.4; 959 --opacity-30-60: 0.3; 960 --color-foreground: rgb(0 0 0 / 0.81); 961 --color-foreground-rgb: 0 0 0; 962 --color-foreground-heading: rgb(0 0 0 / 1.0); 963 --color-foreground-heading-rgb: 0 0 0; 964 --color-primary: rgb(0 0 0 / 0.81); 965 --color-primary-rgb: 0 0 0; 966 --color-primary-hover: rgb(0 0 0 / 1.0); 967 --color-primary-hover-rgb: 0 0 0; 968 --color-border: rgb(29 54 134 / 0.5); 969 --color-border-rgb: 29 54 134; 970 --color-shadow: rgb(0 0 0 / 1.0); 971 --color-shadow-rgb: 0 0 0; 972 --color-primary-button-text: rgb(255 255 255 / 1.0); 973 --color-primary-button-background: rgb(0 0 0 / 1.0); 974 --color-primary-button-border: rgb(29 54 134 / 1.0); 975 --color-primary-button-hover-text: rgb(255 255 255 / 1.0); 976 --color-primary-button-hover-background: rgb(51 51 51 / 1.0); 977 --color-primary-button-hover-border: rgb(0 0 0 / 1.0); 978 --color-secondary-button-text: rgb(0 0 0 / 1.0); 979 --color-secondary-button-background: rgb(0 0 0 / 0.0); 980 --color-secondary-button-border: rgb(0 0 0 / 1.0); 981 --color-secondary-button-hover-text: rgb(0 0 0 / 0.81); 982 --color-secondary-button-hover-background: rgb(255 255 255 / 0.36); 983 --color-secondary-button-hover-border: rgb(0 0 0 / 0.81); 984 --color-input-background: rgb(0 0 0 / 0.0); 985 --color-input-text: rgb(0 0 0 / 0.81); 986 --color-input-text-rgb: 0 0 0; 987 --color-input-border: rgb(0 0 0 / 0.81); 988 --color-input-hover-background: rgb(255 255 255 / 0.36); 989 --color-variant-background: rgb(255 255 255 / 1.0); 990 --color-variant-border: rgb(230 230 230 / 1.0); 991 --color-variant-text: rgb(0 0 0 / 1.0); 992 --color-variant-text-rgb: 0 0 0; 993 --color-variant-hover-background: rgb(245 245 245 / 1.0); 994 --color-variant-hover-text: rgb(0 0 0 / 1.0); 995 --color-variant-hover-border: rgb(230 230 230 / 1.0); 996 --color-selected-variant-background: rgb(0 0 0 / 1.0); 997 --color-selected-variant-border: rgb(0 0 0 / 1.0); 998 --color-selected-variant-text: rgb(255 255 255 / 1.0); 999 --color-selected-variant-hover-background: rgb(26 26 26 / 1.0); 1000 --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); 1001 --color-selected-variant-hover-border: rgb(26 26 26 / 1.0); 1002 1003 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 1004 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); 1005 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); 1006 --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); 1007 --font-h1--color: var(--col
1007or-foreground-heading); 1008 --font-h2--color: var(--color-foreground-heading); 1009 --font-h3--color: var(--color-foreground-heading); 1010 --font-h4--color: var(--color-foreground-heading); 1011 --font-h5--color: var(--color-foreground-heading); 1012 --font-h6--color: var(--color-foreground-heading); 1013 1014 /* Shadows */ 1015 1016 --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 1017 1018 1019 --shadow-blur: 20px; 1020 --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 1021 1022 } 1023 1024 1025 1026 1027 .color-scheme-5 { 1028 --color-background: rgb(51 51 51 / 1.0); 1029 /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */ 1030 --color-background-rgb: 51 51 51; 1031 --opacity-5-15: 0.15; 1032 --opacity-10-25: 0.25; 1033 --opacity-35-55: 0.55; 1034 --opacity-40-60: 0.6; 1035 --opacity-30-60: 0.6; 1036 --color-foreground: rgb(255 255 255 / 1.0); 1037 --color-foreground-rgb: 255 255 255; 1038 --color-foreground-heading: rgb(255 255 255 / 1.0); 1039 --color-foreground-heading-rgb: 255 255 255; 1040 --color-primary: rgb(255 255 255 / 1.0); 1041 --color-primary-rgb: 255 255 255; 1042 --color-primary-hover: rgb(255 255 255 / 0.69); 1043 --color-primary-hover-rgb: 255 255 255; 1044 --color-border: rgb(255 255 255 / 0.69); 1045 --color-border-rgb: 255 255 255; 1046 --color-shadow: rgb(0 0 0 / 1.0); 1047 --color-shadow-rgb: 0 0 0; 1048 --color-primary-button-text: rgb(0 0 0 / 1.0); 1049 --color-primary-button-background: rgb(255 255 255 / 1.0); 1050 --color-primary-button-border: rgb(255 255 255 / 1.0); 1051 --color-primary-button-hover-text: rgb(255 255 255 / 1.0); 1052 --color-primary-button-hover-background: rgb(0 0 0 / 1.0); 1053 --color-primary-button-hover-border: rgb(0 0 0 / 1.0); 1054 --color-secondary-button-text: rgb(255 255 255 / 1.0); 1055 --color-secondary-button-background: rgb(0 0 0 / 0.0); 1056 --color-secondary-button-border: rgb(255 255 255 / 0.69); 1057 --color-secondary-button-hover-text: rgb(255 255 255 / 0.93); 1058 --color-secondary-button-hover-background: rgb(255 255 255 / 0.04); 1059 --color-secondary-button-hover-border: rgb(255 255 255 / 0.69); 1060 --color-input-background: rgb(51 51 51 / 1.0); 1061 --color-input-text: rgb(255 255 255 / 0.93); 1062 --color-input-text-rgb: 255 255 255; 1063 --color-input-border: rgb(255 255 255 / 0.69); 1064 --color-input-hover-background: rgb(255 255 255 / 0.04); 1065 --color-variant-background: rgb(255 255 255 / 1.0); 1066 --color-variant-border: rgb(230 230 230 / 1.0); 1067 --color-variant-text: rgb(0 0 0 / 1.0); 1068 --color-variant-text-rgb: 0 0 0; 1069 --color-variant-hover-background: rgb(245 245 245 / 1.0); 1070 --color-variant-hover-text: rgb(0 0 0 / 1.0); 1071 --color-variant-hover-border: rgb(230 230 230 / 1.0); 1072 --color-selected-variant-background: rgb(0 0 0 / 1.0); 1073 --color-selected-variant-border: rgb(0 0 0 / 1.0); 1074 --color-selected-variant-text: rgb(255 255 255 / 1.0); 1075 --color-selected-variant-hover-background: rgb(26 26 26 / 1.0); 1076 --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); 1077 --color-selected-variant-hover-border: rgb(26 26 26 / 1.0); 1078 1079 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 1080 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); 1081 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); 1082 --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); 1083 --font-h1--color: var(--color-foreground-heading); 1084 --font-h2--color: var(--color-foreground-heading); 1085 --font-h3--color: var(--color-foreground-heading); 1086 --font-h4--color: var(--color-foreground-heading); 1087 --font-h5--color: var(--color-foreground-heading); 1088 --font-h6--color: var(--color-foreground-heading); 1089 1090 /* Shadows */ 1091 1092 --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 1093 1094 1095 --shadow-blur: 20px; 1096 --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 1097 1098 } 1099 1100 1101 1102 1103 .color-scheme-6 { 1104 --color-background: rgb(0 0 0 / 0.0); 1105 /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */ 1106 --color-background-rgb: 0 0 0; 1107 --opacity-5-15: 0.15; 1108 --opacity-10-25: 0.25; 1109 --opacity-35-55: 0.55; 1110 --opacity-40-60: 0.6; 1111 --opacity-30-60: 0.6; 1112 --color-foreground: rgb(255 255 255 / 1.0); 1113 --color-foreground-rgb: 255 255 255; 1114 --color-foreground-heading: rgb(255 255 255 / 1.0); 1115 --color-foreground-heading-rgb: 255 255 255; 1116 --color-primary: rgb(255 255 255 / 1.0); 1117 --color-primary-rgb: 255 255 255; 1118 --color-primary-hover: rgb(255 255 255 / 0.69); 1119 --color-primary-hover-rgb: 255 255 255; 1120 --color-border: rgb(230 230 230 / 1.0); 1121 --color-border-rgb: 230 230 230; 1122 --color-shadow: rgb(0 0 0 / 1.0); 1123 --color-shadow-rgb: 0 0 0; 1124 --color-primary-button-text: rgb(0 0 0 / 1.0); 1125 --color-primary-button-background: rgb(255 255 255 / 1.0); 1126 --color-primary-button-border: rgb(255 255 255 / 1.0); 1127 --color-primary-button-hover-text: rgb(255 255 255 / 1.0); 1128 --color-primary-button-hover-background: rgb(0 0 0 / 1.0); 1129 --color-primary-button-hover-border: rgb(0 0 0 / 1.0); 1130 --color-secondary-button-text: rgb(255 255 255 / 1.0); 1131 --color-secondary-button-background: rgb(0 0 0 / 0.0); 1132 --color-secondary-button-border: rgb(255 255 255 / 1.0); 1133 --color-secondary-button-hover-text: rgb(255 255 255 / 1.0); 1134 --color-secondary-button-hover-background: rgb(255 255 255 / 0.08); 1135 --color-secondary-button-hover-border: rgb(255 255 255 / 1.0); 1136 --color-input-background: rgb(255 255 255 / 1.0); 1137 --color-input-text: rgb(0 0 0 / 0.53); 1138 --color-input-text-rgb: 0 0 0; 1139 --color-input-border: rgb(0 0 0 / 0.13); 1140 --color-input-hover-background: rgb(250 250 250 / 1.0); 1141 --color-variant-background: rgb(255 255 255 / 1.0); 1142 --color-variant-border: rgb(230 230 230 / 1.0); 1143 --color-variant-text: rgb(0 0 0 / 1.0); 1144 --color-variant-text-rgb: 0 0 0; 1145 --color-variant-hover-background: rgb(245 245 245 / 1.0); 1146 --color-variant-hover-text: rgb(0 0 0 / 1.0); 1147 --color-variant-hover-border: rgb(230 230 230 / 1.0); 1148 --color-selected-variant-background: rgb(0 0 0 / 1.0); 1149 --color-selected-variant-border: rgb(0 0 0 / 1.0); 1150 --color-selected-variant-text: rgb(255 255 255 / 1.0); 1151 --color-selected-variant-hover-background: rgb(26 26 26 / 1.0); 1152 --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); 1153 --color-selected-variant-hover-border: rgb(26 26 26 / 1.0); 1154 1155 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 1156 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); 1157 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); 1158 --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); 1159 --font-h1--color: var(--color-foreground-heading); 1160 --font-h2--color: var(--color-foreground-heading); 1161 --font-h3--color: var(--color-foreground-heading); 1162 --font-h4--color: var(--color-foreground-heading); 1163 --font-h5--color: var(--color-foreground-heading); 1164 --font-h6--color: var(--color-foreground-heading); 1165 1166 /* Shadows */ 1167 1168 --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 1169 1170 1171 --shadow-blur: 20px; 1172 --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 1173 1174 } 1175 1176 1177 1178 1179 .color-scheme-58084d4c-a86e-4d0a-855e-a0966e5043f7 { 1180 --color-background: rgb(0 0 0 / 0.0); 1181 /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */ 1182 --color-background-rgb: 0 0 0; 1183 --opacity-5-15: 0.15; 1184 --opacity-10-25: 0.25; 1185 --opacity-35-55: 0.55; 1186 --opacity-40-60: 0.6; 1187 --opacity-30-60: 0.6; 1188 --color-foreground: rgb(0 0 0 / 1.0); 1189 --color-foreground-rgb: 0 0 0; 1190 --color-foreground-heading: rgb(0 0 0 / 1.0); 1191 --color-foreground-heading-rgb: 0 0 0; 1192 --color-primary: rgb(0 0 0 / 1.0); 1193 --color-primary-rgb: 0 0 0; 1194 --color-primary-hover: rgb(0 0 0 / 0.53); 1195 --color-primary-hover-rgb: 0 0 0; 1196 --color-border: rgb(230 230 230 / 1.0); 1197 --color-border-rgb: 230 230 230; 1198 --color-shadow: rgb(0 0 0 / 1.0); 1199 --color-shadow-rgb: 0 0 0; 1200 --color-primary-button-text: rgb(255 255 255 / 1.0); 1201 --color-primary-button-background: rgb(0 0 0 / 1.0); 1202 --color-primary-button-border: rgb(0 0 0 / 1.0); 1203 --color-primary-button-hover-text: rgb(255 255 255 / 1.0); 1204 --color-primary-button-hover-background: rgb(51 51 51 / 1.0); 1205 --color-primary-button-hover-border: rgb(51 51 51 / 1.0); 1206 --color-secondary-button-text: rgb(0 0 0 / 1.0); 1207 --color-secondary-button-background: rgb(0 0 0 / 0.0); 1208 --color-secondary-button-border: rgb(0 0 0 / 1.0); 1209 --color-secondary-button-hover-text: rgb(51 51 51 / 1.0); 1210 --color-secondary-button-hover-background: rgb(250 250 250 / 1.0); 1211 --color-secondary-button-hover-border: rgb(51 51 51 / 1.0); 1212 --color-input-background: rgb(255 255 255 / 1.0); 1213 --color-input-text: rgb(0 0 0 / 0.53); 1214 --color-input-text-rgb: 0 0 0; 1215 --color-input-border: rgb(0 0 0 / 0.13); 1216 --color-input-hover-background: rgb(250 250 250 / 1.0); 1217 --color-variant-background: rgb(255 255 255 / 1.0); 1218 --color-variant-border: rgb(230 230 230 / 1.0); 1219 --color-variant-text: rgb(0 0 0 / 1.0); 1220 --color-variant-text-rgb: 0 0 0; 1221 --color-variant-hover-background: rgb(245 245 245 / 1.0); 1222 --color-variant-hover-text: rgb(0 0 0 / 1.0); 1223 --color-variant-hover-border: rgb(230 230 230 / 1.0); 1224 --color-selected-variant-background: rgb(0 0 0 / 1.0); 1225 --color-selected-variant-border: rgb(0 0 0 / 1.0); 1226 --color-selected-variant-text: rgb(255 255 255 / 1.0); 1227 --color-selected-variant-hover-background: rgb(26 26 26 / 1.0); 1228 --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); 1229 --color-selected-variant-hover-border: rgb(26 26 26 / 1.0); 1230 1231 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 1232 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); 1233 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); 1234 --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); 1235 --font-h1--color: var(--color-foreground-heading); 1236 --font-h2--color: var(--color-foreground-heading); 1237 --font-h3--color: var(--color-foreground-heading); 1238 --font-h4--color: var(--color-foreground-heading); 1239 --font-h5--color: var(--color-foreground-heading); 1240 --font-h6--color: var(--color-foreground-heading); 1241 1242 /* Shadows */ 1243 1244 --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 1245 1246 1247 --shadow-blur: 20px; 1248 --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 1249 1250 } 1251 1252 1253 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 { 1254 color: var(--color-foreground); 1255 background-color: var(--color-background); 1256 } 1257</style>
1258<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 1258
1258
1259<script type="importmap"> 1260 { 1261 "imports": { 1262 "@theme/overflow-list": "//www.bushnellgolf.com/cdn/shop/t/133/assets/overflow-list.js?v=103972619002749600251790611765", 1263 "@theme/product-title": "//www.bushnellgolf.com/cdn/shop/t/133/assets/product-title-truncation.js?v=171142440647363214041790611764", 1264 "@theme/component": "//www.bushnellgolf.com/cdn/shop/t/133/assets/component.js?v=2871837290084333401790611765", 1265 "@theme/dialog": "//www.bushnellgolf.com/cdn/shop/t/133/assets/dialog.js?v=98420710104516085021790611765", 1266 "@theme/events": "//www.bushnellgolf.com/cdn/shop/t/133/assets/events.js?v=81602296892335704251790611765", 1267 "@theme/focus": "//www.bushnellgolf.com/cdn/shop/t/133/assets/focus.js?v=78592351534870363931790611764", 1268 "@theme/morph": "//www.bushnellgolf.com/cdn/shop/t/133/assets/morph.js?v=28947075772200326741790611765", 1269 "@theme/paginated-list": "//www.bushnellgolf.com/cdn/shop/t/133/assets/paginated-list.js?v=128606916275786253511790611765", 1270 "@theme/performance": "//www.bushnellgolf.com/cdn/shop/t/133/assets/performance.js?v=76000260998028458051790611765", 1271 "@theme/product-form": "//www.bushnellgolf.com/cdn/shop/t/133/assets/product-form.js?v=65688817668972432781790611764", 1272 "@theme/recently-viewed-products": "//www.bushnellgolf.com/cdn/shop/t/133/assets/recently-viewed-products.js?v=39343464552543927101790611764", 1273 "@theme/scrolling": "//www.bushnellgolf.com/cdn/shop/t/133/assets/scrolling.js?v=56944800252707256061790611764", 1274 "@theme/section-renderer": "//www.bushnellgolf.com/cdn/shop/t/133/assets/section-renderer.js?v=157579674837333786411790611765", 1275 "@theme/section-hydration": "//www.bushnellgolf.com/cdn/shop/t/133/assets/section-hydration.js?v=725126219061066681790611765", 1276 "@theme/money-formatting": "//www.bushnellgolf.com/cdn/shop/t/133/assets/money-formatting.js?v=27089427827183356751790611765", 1277 "@theme/utilities": "//www.bushnellgolf.com/cdn/shop/t/133/assets/utilities.js?v=1621211302821184481790611765", 1278 "@theme/variant-picker": "//www.bushnellgolf.com/cdn/shop/t/133/assets/variant-picker.js?v=6469487693213381221790611765", 1279 "@theme/media-gallery": "//www.bushnellgolf.com/cdn/shop/t/133/assets/media-gallery.js?v=88799770645515588651790611765", 1280 "@theme/quick-add": "//www.bushnellgolf.com/cdn/shop/t/133/assets/quick-add.js?v=139210347678326180991790611764", 1281 "@theme/paginated-list-aspect-ratio": "//www.bushnellgolf.com/cdn/shop/t/133/assets/paginated-list-aspect-ratio.js?v=105612802989813080971790611765", 1282 "@theme/popover-polyfill": "//www.bushnellgolf.com/cdn/shop/t/133/assets/popover-polyfill.js?v=87956549048087295091790611765", 1283 "@theme/component-quantity-selector": "//www.bushnellgolf.com/cdn/shop/t/133/assets/component-quantity-selector.js?v=9159700773030885271790611765", 1284 "@theme/comparison-slider": "//www.bushnellgolf.com/cdn/shop/t/133/assets/comparison-slider.js?v=54290423415165392741790611765", 1285 "@theme/sticky-add-to-cart": "//www.bushnellgolf.com/cdn/shop/t/133/assets/sticky-add-to-cart.js?v=178695681353592012341790611765", 1286 "@theme/fly-to-cart": "//www.bushnellgolf.com/cdn/shop/t/133/assets/fly-to-cart.js?v=65654735866222019691790611764" 1287 } 1288 } 1289</script>
1289 1290
1291<script 1292 src="//www.bushnellgolf.com/cdn/shop/t/133/assets/view-transitions.js?v=29934355952596568961790611765" 1293 async 1294 1295></script>
1295 1296 1297<link 1298 rel="modulepreload" 1299 href="//www.bushnellgolf.com/cdn/shop/t/133/assets/utilities.js?v=1621211302821184481790611765" 1300 fetchpriority="low" 1301> 1302<link 1303 rel="modulepreload" 1304 href="//www.bushnellgolf.com/cdn/shop/t/133/assets/component.js?v=2871837290084333401790611765" 1305 fetchpriority="low" 1306> 1307<link 1308 rel="modulepreload" 1309 href="//www.bushnellgolf.com/cdn/shop/t/133/assets/section-renderer.js?v=157579674837333786411790611765" 1310 fetchpriority="low" 1311> 1312<link 1313 rel="modulepreload" 1314 href="//www.bushnellgolf.com/cdn/shop/t/133/assets/section-hydration.js?v=725126219061066681790611765" 1315 fetchpriority="low" 1316> 1317<link 1318 rel="modulepreload" 1319 href="//www.bushnellgolf.com/cdn/shop/t/133/assets/morph.js?v=28947075772200326741790611765" 1320 fetchpriority="low" 1321> 1322 1323 1324 1325<link 1326 rel="modulepreload" 1327 href="//www.bushnellgolf.com/cdn/shop/t/133/assets/focus.js?v=78592351534870363931790611764" 1328 fetchpriority="low" 1329> 1330<link 1331 rel="modulepreload" 1332 href="//www.bushnellgolf.com/cdn/shop/t/133/assets/recently-viewed-products.js?v=39343464552543927101790611764" 1333 fetchpriority="low" 1334> 1335<link 1336 rel="modulepreload" 1337 href="//www.bushnellgolf.com/cdn/shop/t/133/assets/scrolling.js?v=56944800252707256061790611764" 1338 fetchpriority="low" 1339> 1340<link 1341 rel="modulepreload" 1342 href="//www.bushnellgolf.com/cdn/shop/t/133/assets/events.js?v=81602296892335704251790611765" 1343 fetchpriority="low" 1344>
1345<script 1346 src="//www.bushnellgolf.com/cdn/shop/t/133/assets/popover-polyfill.js?v=87956549048087295091790611765" 1347 type="module" 1348 fetchpriority="low" 1349></script>
vendor: 2 bytes, line 1349
1349
1350<script 1351 src="//www.bushnellgolf.com/cdn/shop/t/133/assets/overflow-list.js?v=103972619002749600251790611765" 1352 type="module" 1353 fetchpriority="low" 1354></script>
vendor: 2 bytes, line 1354
1354
1355<script 1356 src="//www.bushnellgolf.com/cdn/shop/t/133/assets/quick-add.js?v=139210347678326180991790611764" 1357 type="module" 1358 fetchpriority="low" 1359></script>
1359 1360 1361
1361<script 1362 src="//www.bushnellgolf.com/cdn/shop/t/133/assets/cart-discount.js?v=138861295263764935711790611765" 1363 type="module" 1364 fetchpriority="low" 1365 ></script>
1365 1366 1367
1368<script 1369 src="//www.bushnellgolf.com/cdn/shop/t/133/assets/dialog.js?v=98420710104516085021790611765" 1370 type="module" 1371 fetchpriority="low" 1372></script>
vendor: 2 bytes, line 1372
1372
1373<script 1374 src="//www.bushnellgolf.com/cdn/shop/t/133/assets/variant-picker.js?v=6469487693213381221790611765" 1375 type="module" 1376 fetchpriority="low" 1377></script>
vendor: 2 bytes, line 1377
1377
1378<script 1379 src="//www.bushnellgolf.com/cdn/shop/t/133/assets/product-card.js?v=177636412167985402681790611764" 1380 type="module" 1381 fetchpriority="low" 1382></script>
vendor: 2 bytes, line 1382
1382
1383<script 1384 src="//www.bushnellgolf.com/cdn/shop/t/133/assets/product-form.js?v=65688817668972432781790611764" 1385 type="module" 1386 fetchpriority="low" 1387></script>
vendor: 2 bytes, line 1387
1387
1388<script 1389 src="//www.bushnellgolf.com/cdn/shop/t/133/assets/fly-to-cart.js?v=65654735866222019691790611764" 1390 type="module" 1391 fetchpriority="low" 1392></script>
vendor: 2 bytes, line 1392
1392
1393<script 1394 src="//www.bushnellgolf.com/cdn/shop/t/133/assets/accordion-custom.js?v=109161695428116401221790611766" 1395 type="module" 1396 fetchpriority="low" 1397></script>
vendor: 2 bytes, line 1397
1397
1398<script 1399 src="//www.bushnellgolf.com/cdn/shop/t/133/assets/media.js?v=125180963674196456411790611765" 1400 type="module" 1401 fetchpriority="low" 1402></script>
vendor: 2 bytes, line 1402
1402
1403<script 1404 src="//www.bushnellgolf.com/cdn/shop/t/133/assets/product-price.js?v=56949708730051287511790611764" 1405 type="module" 1406 fetchpriority="low" 1407></script>
vendor: 2 bytes, line 1407
1407
1408<script 1409 src="//www.bushnellgolf.com/cdn/shop/t/133/assets/product-sku.js?v=12707995544342967231790611764" 1410 type="module" 1411 fetchpriority="low" 1412></script>
vendor: 2 bytes, line 1412
1412
1413<script 1414 src="//www.bushnellgolf.com/cdn/shop/t/133/assets/product-title-truncation.js?v=171142440647363214041790611764" 1415 type="module" 1416 fetchpriority="low" 1417></script>
vendor: 2 bytes, line 1417
1417
1418<script 1419 src="//www.bushnellgolf.com/cdn/shop/t/133/assets/product-inventory.js?v=97482887429145606201790611764" 1420 type="module" 1421 fetchpriority="low" 1422></script>
vendor: 2 bytes, line 1422
1422
1423<script 1424 src="//www.bushnellgolf.com/cdn/shop/t/133/assets/show-more.js?v=70689597587884376891790611765" 1425 type="module" 1426 fetchpriority="low" 1427></script>
vendor: 2 bytes, line 1427
1427
1428<script 1429 src="//www.bushnellgolf.com/cdn/shop/t/133/assets/slideshow.js?v=135511145289867776151790611765" 1430 type="module" 1431 fetchpriority="low" 1432></script>
vendor: 2 bytes, line 1432
1432
1433<script 1434 src="//www.bushnellgolf.com/cdn/shop/t/133/assets/layered-slideshow.js?v=150049425201492448951790611765" 1435 type="module" 1436 fetchpriority="low" 1437></script>
vendor: 2 bytes, line 1437
1437
1438<script 1439 src="//www.bushnellgolf.com/cdn/shop/t/133/assets/anchored-popover.js?v=168929214168724352541790611766" 1440 type="module" 1441 fetchpriority="low" 1442></script>
vendor: 2 bytes, line 1442
1442
1443<script 1444 src="//www.bushnellgolf.com/cdn/shop/t/133/assets/floating-panel.js?v=134624273071112507821790611764" 1445 type="module" 1446 fetchpriority="low" 1447></script>
vendor: 2 bytes, line 1447
1447
1448<script 1449 src="//www.bushnellgolf.com/cdn/shop/t/133/assets/video-background.js?v=125155869468546408071790611765" 1450 type="module" 1451 fetchpriority="low" 1452></script>
vendor: 2 bytes, line 1452
1452
1453<script 1454 src="//www.bushnellgolf.com/cdn/shop/t/133/assets/component-quantity-selector.js?v=9159700773030885271790611765" 1455 type="module" 1456 fetchpriority="low" 1457></script>
vendor: 2 bytes, line 1457
1457
1458<script 1459 src="//www.bushnellgolf.com/cdn/shop/t/133/assets/media-gallery.js?v=88799770645515588651790611765" 1460 type="module" 1461 fetchpriority="low" 1462></script>
vendor: 2 bytes, line 1462
1462
1463<script 1464 src="//www.bushnellgolf.com/cdn/shop/t/133/assets/rte-formatter.js?v=50196128441411127351790611764" 1465 type="module" 1466 fetchpriority="low" 1467></script>
vendor: 2 bytes, line 1467
1467
1468<script 1469 src="//www.bushnellgolf.com/cdn/shop/t/133/assets/volume-pricing.js?v=130575904330974358741790611765" 1470 type="module" 1471 fetchpriority="low" 1472></script>
vendor: 2 bytes, line 1472
1472
1473<script 1474 src="//www.bushnellgolf.com/cdn/shop/t/133/assets/price-per-item.js?v=40571194438189935441790611764" 1475 type="module" 1476 fetchpriority="low" 1477></script>
vendor: 2 bytes, line 1477
1477
1478<script 1479 src="//www.bushnellgolf.com/cdn/shop/t/133/assets/volume-pricing-info.js?v=16866589937000989531790611765" 1480 type="module" 1481 fetchpriority="low" 1482></script>
1482 1483 1484 1485 1486 1487
1487<script 1488 src="//www.bushnellgolf.com/cdn/shop/t/133/assets/sticky-add-to-cart.js?v=178695681353592012341790611765" 1489 type="module" 1490 fetchpriority="low" 1491 ></script>
1491 1492
1492<script type="module"> 1493 import { RecentlyViewed } from '@theme/recently-viewed-products'; 1494 RecentlyViewed.addProduct('10358022930616'); 1495 </script>
1495 1496 1497
1498<script 1499 src="//www.bushnellgolf.com/cdn/shop/t/133/assets/auto-close-details.js?v=46360069785536700841790611766" 1500 defer="defer" 1501></script>
1501 1502
1503<script> 1504 const Theme = { 1505 translations: { 1506 placeholder_image: `Placeholder image`, 1507 added: `Added`, 1508 recipient_form_fields_visible: `Recipient form fields are now visible`, 1509 recipient_form_fields_hidden: `Recipient form fields are now hidden`, 1510 recipient_form_error: `There was an error with the form submission`, 1511 items_added_to_cart_one: `1 item added to cart`, 1512 items_added_to_cart_other: `{{ count }} items added to cart`, 1513 }, 1514 routes: { 1515 cart_add_url: '/cart/add.js', 1516 cart_change_url: '/cart/change', 1517 cart_update_url: '/cart/update', 1518 cart_url: '/cart', 1519 predictive_search_url: '/search/suggest', 1520 search_url: '/search', 1521 }, 1522 template: { 1523 name: 'product.pro-x3-link', 1524 }, 1525 }; 1526</script>
1526 1527<link rel="preload" as="font" href="//www.bushnellgolf.com/cdn/shop/t/133/assets/acumin-pro.woff2?v=102240913865752762161790611765" type="font/woff2" crossorigin><link href="//www.bushnellgolf.com/cdn/shop/t/133/assets/bushnell.css?v=28925328111356423891790611765" rel="stylesheet" type="text/css" media="all" /> 1528 <link href="//www.bushnellgolf.com/cdn/shop/t/133/assets/bushnell-buy-now-patch.css?v=85352361508442732821790611764" rel="stylesheet" type="text/css" media="all" /> 1529 <link href="//www.bushnellgolf.com/cdn/shop/t/133/assets/bushnell-cro-patch.css?v=162323756666457044951790611765" rel="stylesheet" type="text/css" media="all" /> 1530 <link href="//www.bushnellgolf.com/cdn/shop/t/133/assets/bushnell-fitcheck.css?v=97541241949286130371790611765" rel="stylesheet" type="text/css" media="all" />�<link rel="preload" as="font" href="//www.bushnellgolf.com/cdn/shop/t/133/assets/industry-medium.woff2?v=132185208873765463631790611765" type="font/woff2" crossorigin fetchpriority="low"> 1531<link rel="preload" as="font" href="//www.bushnellgolf.com/cdn/shop/t/133/assets/industry-bold.woff2?v=110081505489078479111790611765" type="font/woff2" crossorigin> 1532 1533<style> 1534 @font-face { 1535 font-family: 'Acumin Pro'; 1536 src: url('//www.bushnellgolf.com/cdn/shop/t/133/assets/acumin-pro.woff2?v=102240913865752762161790611765') format('woff2'); 1537 font-weight: 400; 1538 font-style: normal; 1539 font-display: swap; 1540 } 1541 1542 @font-face { 1543 font-family: 'Acumin Pro Medium'; 1544 src: url('//www.bushnellgolf.com/cdn/shop/t/133/assets/acumin-pro-medium.woff2?v=90873278444693665241790611765') format('woff2'); 1545 font-weight: 500; 1546 font-style: normal; 1547 font-display: swap; 1548 } 1549 1550 @font-face { 1551 font-family: 'Acumin Pro Bold'; 1552 src: url('//www.bushnellgolf.com/cdn/shop/t/133/assets/acumin-pro-bold.woff2?v=16147239003615737331790611765') format('woff2'); 1553 font-weight: 700; 1554 font-style: normal; 1555 font-display: swap; 1556 } 1557 1558 @font-face { 1559 font-family: 'Industry Light'; 1560 src: url('//www.bushnellgolf.com/cdn/shop/t/133/assets/industry-light.woff2?v=45057905669618413361790611764') format('woff2'); 1561 font-weight: 300; 1562 font-style: normal; 1563 font-display: swap; 1564 } 1565 @font-face { 1566 font-family: 'Industry'; 1567 src: url('//www.bushnellgolf.com/cdn/shop/t/133/assets/industry-medium.woff2?v=132185208873765463631790611765') format('woff2'); 1568 font-weight: 500; 1569 font-style: normal; 1570 font-display: swap; 1571 } 1572 @font-face { 1573 font-family: 'Industry Medium'; 1574 src: url('//www.bushnellgolf.com/cdn/shop/t/133/assets/industry-medium.woff2?v=132185208873765463631790611765') format('woff2'); 1575 font-weight: 500; 1576 font-style: normal; 1577 font-display: swap; 1578 } 1579 1580 @font-face { 1581 font-family: 'Industry Bold'; 1582 src: url('//www.bushnellgolf.com/cdn/shop/t/133/assets/industry-bold.woff2?v=110081505489078479111790611765') format('woff2'); 1583 font-weight: 700; 1584 font-style: normal; 1585 font-display: swap; 1586 } 1587 1588 @font-face { 1589 font-family: 'Industry'; 1590 src: url('//www.bushnellgolf.com/cdn/shop/t/133/assets/industry-medium.woff2?v=132185208873765463631790611765') format('woff2'); 1591 font-weight: 500; 1592 font-style: normal; 1593 font-display: swap; 1594 } 1595 1596 1597 1598 :root { 1599 /* ââ Per-heading Shopify theme CSS variables ââ */ 1600 --font-h1--family: 'Industry Bold', sans-serif; 1601 --font-h2--family: 'Industry Bold', sans-serif; 1602 --font-h3--family: 'Industry Bold', sans-serif; 1603 --font-h4--family: 'Industry Medium', sans-serif; 1604 --font-h5--family: 'Industry Medium', sans-serif; 1605 --font-h6--family: 'Industry Medium', sans-serif; 1606 1607 /* ââ General heading/body Shopify variables ââ */ 1608 --font-heading--family: 'Industry Bold', sans-serif; 1609 --font-subheading--family: 'Industry Bold', sans-serif; 1610 --font-body--family: 'Acumin Pro', sans-serif; 1611 --font-paragraph--family: 'Acumin Pro', sans-serif; 1612 --font-accent--family: 'Acumin Pro', sans-serif; 1613 1614 /* ââ Bushnell UI kit variables (bushnell.css) ââ */ 1615 --font-display: 'Industry Bold', sans-serif; 1616 --font-ui: 'Industry Bold', sans-serif; 1617 --font-body: 'Acumin Pro', sans-serif; 1618 } 1619 1620 /* ââ Direct element overrides for full coverage ââ */ 1621 h1 { font-family: 'Industry Bold', sans-serif; } 1622 h2 { font-family: 'Industry Bold', sans-serif; } 1623 h3 { font-family: 'Industry Bold', sans-serif; } 1624 h4 { font-family: 'Industry Medium', sans-serif; } 1625 h5 { font-family: 'Industry Medium', sans-serif; } 1626 h6 { font-family: 'Industry Medium', sans-serif; } 1627 body, p { font-family: 'Acumin Pro', sans-serif; } 1628</style> 1629 1630
1630<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
1630<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/94598496440/digital_wallets/dialog"> 1631<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"> 1632<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/53271988469944:1?ucp/version=2026-08-25&context/payment/0/handler=dev.shopify.shop_pay" payment="dev.shopify.shop_pay com.google.pay dev.shopify.card"><link rel="alternate" type="application/json+oembed" href="https://www.bushnellgolf.com/products/pro-x3-link.oembed">
1633<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=4716069048"></script>
1633 1634<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
1635<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 1635
1635
1636<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 1636
1636
1637<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 1637
1637
1638<script>var Shopify = Shopify || {}; 1639Shopify.shop = "1zkvfh-xt.myshopify.com"; 1640Shopify.locale = "en"; 1641Shopify.currency = {"active":"USD","rate":"1.0"}; 1642Shopify.country = "US"; 1643Shopify.theme = {"name":"09-28-2026-foresight-plus-copy-update","id":191993970872,"schema_name":"Horizon","schema_version":"3.4.0","theme_store_id":null,"role":"main"}; 1644Shopify.theme.handle = "null"; 1645Shopify.theme.style = {"id":null,"handle":null}; 1646Shopify.cdnHost = "www.bushnellgolf.com/cdn"; 1647Shopify.routes = Shopify.routes || {}; 1648Shopify.routes.root = "/"; 1649Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 1650Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 1651Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 1652Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 1652
1652
1653<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 1653
1653
1654<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 1654
1654
1655<script> 1656 window.ShopifyPay = window.ShopifyPay || {}; 1657 window.ShopifyPay.apiHost = "shop.app\/pay"; 1658 window.ShopifyPay.redirectState = null; 1659</script>
vendor: 1 bytes, line 1659
1659
1660<script> 1661 window.Shopify = window.Shopify || {}; 1662 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 1663 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 1664 window.Shopify.SignInWithShop.eligible = true; 1665</script>
vendor: 1 bytes, line 1665
1665
1666<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 1666
1666
1667<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 1667
1667
1668<script type="module"> 1669 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 1670 1671 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 1672 1673</script>
vendor: 1 bytes, line 1673
1673
1674<script> 1675 window.Shopify = window.Shopify || {}; 1676 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 1677 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"]}; 1678</script>
vendor: 1 bytes, line 1678
1678
1679<script>(function() { 1680 var isLoaded = false; 1681 function asyncLoad() { 1682 if (isLoaded) return; 1683 isLoaded = true; 1684 var urls = ["\/\/cdn.shopify.com\/proxy\/97cd65ac45fbe7fdf6a885e2ab658a9e3163e2b1e786e17a38330ef45486114f\/cdn-scripts.signifyd.com\/shopify\/script-tag.js?shop=1zkvfh-xt.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA"]; 1685 for (var i = 0; i < urls.length; i++) { 1686 var s = document.createElement('script'); 1687 s.type = 'text/javascript'; 1688 s.async = true; 1689 s.src = urls[i]; 1690 var x = document.getElementsByTagName('script')[0]; 1691 x.parentNode.insertBefore(s, x); 1692 } 1693 }; 1694 if(window.attachEvent) { 1695 window.attachEvent('onload', asyncLoad); 1696 } else { 1697 window.addEventListener('load', asyncLoad, false); 1698 } 1699})();</script>
vendor: 1 bytes, line 1699
1699
1700<script id="__st">var __st={"a":94598496440,"offset":-25200,"reqid":"a1578864-136d-4dcc-a5d7-abdbf0e12e2a-1790853844","pageurl":"www.bushnellgolf.com\/products\/pro-x3-link","u":"d255a525740e","p":"product","rtyp":"product","rid":10358022930616};</script>
vendor: 1 bytes, line 1700
1700
1701<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 1701
1701
1702<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 1702
1702
1703<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 1703
1703
1704<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>
1704<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 1704
1704
1705<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 1705
1705
1706<script> 1707 window.Shopify = window.Shopify || {}; 1708 window.Shopify.MCP = window.Shopify.MCP || {}; 1709 window.Shopify.MCP.enabled = true; 1710 window.Shopify.MCP.shop = "1zkvfh-xt.myshopify.com"; 1711 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.bushnellgolf.com\/api\/mcp"; 1712 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"]}}]; 1713</script>
vendor: 1 bytes, line 1713
1713
1714<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=");})(); 1715</script>
vendor: 1 bytes, line 1715
1715
1716<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)}}; 1717</script>
vendor: 1 bytes, line 1717
1717
1718<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 1719 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); 1720</script>
vendor: 1 bytes, line 1720
1720
1721<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})}})); 1722</script>
1722 1723<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"> 1724<style id="shopify-accelerated-checkout-cart"> 1725 #shopify-buyer-consent { 1726 margin-top: 1em; 1727 display: inline-block; 1728 width: 100%; 1729} 1730 1731#shopify-buyer-consent.hidden { 1732 display: none; 1733} 1734 1735#shopify-subscription-policy-button { 1736 background: none; 1737 border: none; 1738 padding: 0; 1739 text-decoration: underline; 1740 font-size: inherit; 1741 cursor: pointer; 1742} 1743 1744#shopify-subscription-policy-button::before { 1745 box-shadow: none; 1746} 1747 1748 </style> 1749<link rel="stylesheet" media="screen" href="//www.bushnellgolf.com/cdn/shop/t/133/compiled_assets/styles.css?v=160800271737863426111790611776">
1750<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
1750 1751 1752 1753 1754 1755 1756 1757
1757<script type="text/javascript"> 1758 1759 window.__shgMoneyFormat = window.__shgMoneyFormat || {"USD":{"currency":"USD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","}}; 1760 1761 window.__shgCurrentCurrencyCode = window.__shgCurrentCurrencyCode || { 1762 currency: "USD", 1763 currency_symbol: "$", 1764 decimal_separator: ".", 1765 thousands_separator: ",", 1766 decimal_places: 2, 1767 currency_symbol_location: "left" 1768 }; 1769 </script>
1769 1770 1771 1772 1773 1774 1775
1776<script type="text/javascript"> 1777 1778 window.SHG_CUSTOMER = null; 1779 1780</script>
1780 1781 1782 1783 1784 1785 1786 1787 1788 <!-- Extend -- Load Extend SDK Configuration script --> 1789 <!-- Extend - Add necessary SDK script tags and configure the store -->
1790<script src='https://sdk.helloextend.com/extend-sdk-client/v1/extend-sdk-client.min.js' defer='defer'></script>
vendor: 2 bytes, line 1790
1790
1791<script src='https://sdk.helloextend.com/extend-sdk-client-shopify-addon/v1/extend-sdk-client-shopify-addon.min.js' defer='defer'></script>
1791 1792
1793<script> 1794 window.addEventListener('DOMContentLoaded', function () { 1795 // Set store ID 1796 const storeId = '1bb870ec-2d72-437e-94ce-7159cce5aeae'; 1797 // Set environment (production, demo, or development) 1798 const env = 'production'; 1799 1800 window.Extend.config({ storeId: storeId, environment: env }); 1801 1802 // Only sets window variables if Extend and ExtendShopify is defined 1803 if (window.Extend && window.ExtendShopify) { 1804 // Contains window variables used in integration 1805 window.Extend.integration = {}; 1806 1807 // Configurables - Start 1808 // Set currency required to display offers (USD or CAD) 1809 window.Extend.integration.currency = 'USD'; 1810 // PDP Visible Offer 1811 window.Extend.integration.pdpOffer = true; 1812 // PDP Modal Offer 1813 window.Extend.integration.pdpModalOffer = false; 1814 // PDP Offer Properties 1815 window.Extend.integration.offerProperties = {}; 1816 // Cart Offers 1817 window.Extend.integration.cartOffer = true; 1818 // Sidecart Offers 1819 window.Extend.integration.sidecartOffer = true; 1820 // Cart Balancing 1821 window.Extend.integration.cartBalancing = true; 1822 // Aftermarket Modal 1823 window.Extend.integration.aftermarketModal = true; 1824 // ATC Modal Offer 1825 window.Extend.integration.atcOffer = true; 1826 // Quickview visible offer 1827 window.Extend.integration.quickviewOffer = true; 1828 // Quickview modal offer 1829 window.Extend.integration.quickviewModalOffer = true; 1830 // Cart SP 1831 window.Extend.integration.cartSP = false; 1832 // Configurables - End 1833 1834 // Aftermarket Code 1835 if (Shopify && Shopify.currency && Shopify.currency.active === Extend.integration.currency && Extend.integration.aftermarketModal) { 1836 try { 1837 // Get params from URL 1838 const params = (new URL(document.location)).searchParams; 1839 1840 // Check if leadToken or leadtoken is in the URL 1841 let leadToken = params.get('leadToken') 1842 ? params.get('leadToken') 1843 : params.get('leadtoken'); 1844 1845 if (leadToken) { 1846 Extend.aftermarketModal.open({ 1847 leadToken: leadToken, 1848 onClose: function (plan, product, quantity) { 1849 if (plan && product) { 1850 ExtendShopify.addPlanToCart({ 1851 plan: plan, 1852 product: product, 1853 leadToken: leadToken, 1854 quantity: quantity || 1 1855 }, function () { 1856 location = '/cart' 1857 }) 1858 } 1859 } 1860 }); 1861 } 1862 } catch (error) { 1863 console.error("EXTEND: " + error); 1864 } 1865 } 1866 } 1867 }, { once: true }); 1868</script>
1868 1869 1870<!-- Optional --> 1871<!-- Extend - Render cart shipping protection --> 1872 1873<!-- Extend - Render checkout plus --> 1874 1875 1876<!-- Extend - Render product page -->
1877<script> 1878 1879 // Run scripts on DOMContentLoaded to avoid affecting site load time 1880 window.addEventListener('DOMContentLoaded', function () { 1881 // Checks if Extend lives in the window and the active currency is USD before showing Extend offers 1882 if (Extend && ExtendShopify && Shopify && Shopify.currency && Shopify.currency.active === Extend.integration.currency && meta.page.pageType == 'product') { 1883 1884 /************************/ 1885 /* Initial Variables */ 1886 /************************/ 1887 const productForm = document.querySelector('form[action="/cart/add"]'); // Change this to the product form element 1888 const addToCartButton = productForm.querySelector('.bpdp-atc-btn'); // Change this to the Add-To-Cart element 1889 const dispatchSideCart = true; // Set to true if a sidecart opens after adding to cart via pdp 1890 const productCategory = (meta && meta.product) ? meta.product.type : null; // Grabs product category from meta object, works on most themes 1891 1892 // Handles creating and prepending Extend offer div 1893 const extendOffer = document.createElement('div'); 1894 if (!Extend.integration.pdpOffer) extendOffer.style.display = 'none'; 1895 extendOffer.className = 'extend-offer'; 1896 addToCartButton.before(extendOffer); 1897 1898 /************************/ 1899 /* initProductOffer */ 1900 /************************/ 1901 // Initializes product offers and handles ATC button functionality for the main PDP ATC 1902 async function initProductOffer() { 1903 try { 1904 1905 // Fail safes 1906 if (!productForm || !addToCartButton || !extendOffer) { 1907 throw new Error("Exiting - missing productForm, addToCartButton, or extendOffer") 1908 } 1909 1910 // Disables ATC if product is Extend 1911 if (meta && meta.product && meta.product.vendor === 'Extend') addToCartButton.disabled = true; 1912 1913 // Grabs the variantId from the productForm and renders the initial offers for it 1914 let variantId = productForm.id.value; 1915 1916 // Grabs the product price from the metadata, works on most themes 1917 let productPrice = (meta && meta.product && meta.product.variants) ? parseInt(meta.product.variants.filter(variant => variant.id.toString() === variantId.toString())[0].price) : null; 1918 1919 // Saves the offer properties to an easily accessible window object that is initialized in the config 1920 Extend.integration.offerProperties = {variant: variantId, category: productCategory, price: productPrice} 1921 1922 // Fetches bundle components, empty array if non-bundle 1923 const { components } = await ExtendShopify.getBundleComponents({ 1924 variantId: `gid://shopify/ProductVariant/${variantId}` 1925 }) || {}; 1926 1927 // Renders bundle offer or regular offer as needed 1928 Extend.buttons.render(extendOffer, components?.length > 0 1929 ? { referenceId: variantId, products: components } 1930 : { referenceId: variantId, price: productPrice, category: productCategory } 1931 ); 1932 1933 // Listens for changes to the productForm and sets the activeProduct for extend via variantID 1934 productForm.addEventListener('change', async function () { 1935 variantId = productForm.id.value; 1936 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; 1937 const { components } = await ExtendShopify.getBundleComponents({ 1938 variantId: `gid://shopify/ProductVariant/${variantId}` 1939 }) || {}; 1940 if (!variantId) return; 1941 Extend.setActiveProduct(extendOffer, components?.length > 0 1942 ? { referenceId: variantId, products: components } 1943 : { referenceId: variantId, price: productPrice, category: productCategory } 1944 ); 1945 }); 1946 1947 document.querySelector('button.header-actions__action').addEventListener('click', function () { 1948 console.log("Extend: click listener"); 1949 setTimeout(function () { window.dispatchEvent(new Event('resize')) }, 500) 1950 }) 1951 1952 1953 // Immediate loading feedback on the ATC button (uses the PDP's own 1954 // .bpdp-atc-btn.is-loading spinner styles) so there's instant feedback 1955 // on click for BOTH flows: plan selected (Extend takes a moment to add 1956 // the plan) and no plan (Extend opens its upsell popup). 1957 function setAtcLoading(on) { 1958 if (!addToCartButton) return; 1959 if (on) { 1960 try { 1961 var c = getComputedStyle(addToCartButton).color; 1962 if (!c || c === 'transparent' || c.indexOf('rgba(0, 0, 0, 0)') !== -1) c = '#1c1c1c'; 1963 addToCartButton.style.setProperty('--bpdp-spin', c); 1964 } catch (e) {} 1965 addToCartButton.classList.add('is-loading'); 1966 } else { 1967 addToCartButton.classList.remove('is-loading'); 1968 addToCartButton.style.removeProperty('--bpdp-spin'); 1969 } 1970 } 1971 1972 // click simulation handling add to cart 1973 function handleAddToCart(e) { 1974 e.preventDefault(); 1975 e.stopImmediatePropagation(); 1976 1977 // Instant feedback for both flows. 1978 setAtcLoading(true); 1979 clearTimeout(window.__bnAtcLoaderT); 1980 window.__bnAtcLoaderT = setTimeout(function () { setAtcLoading(false); }, 12000); 1981 1982 const quantityEl = productForm.querySelector('[name="quantity"]'); 1983 const quantity = quantityEl && quantityEl.value ? quantityEl.value : 1; 1984 1985 ExtendShopify.handleAddToCart(extendOffer, { 1986 quantity: quantity, 1987 modal: Extend.integration.pdpModalOffer, 1988 done: function () { 1989 // keep the loader on through the actual add-to-cart 1990 setAtcLoading(true); 1991 // remove default click listener 1992 addToCartButton.removeEventListener('click', handleAddToCart, true); 1993 // click atc button 1994 addToCartButton.click(); 1995 // add default click listener back 1996 addToCartButton.addEventListener('click', handleAddToCart, true); 1997 // If variable set to true, dispatches Extend side cart integration to run after adding to cart via pdp
1998 if (dispatchSideCart) window.setTimeout(function () { window.dispatchEvent(new Event('refreshAjaxSideCart')) }, 1000) 1999 } 2000 }); 2001 } 2002 // run handleCaddtoCart when we click ATC, capturing event 2003 addToCartButton.addEventListener('click', handleAddToCart, true); 2004 2005 // The sticky bar's Add-to-Cart submits the form directly, so it bypasses 2006 // the Extend flow (no protection popup). Route its click through the main 2007 // ATC so Extend runs (popup / plan add) for the sticky button too. 2008 const stickyAtc = document.querySelector('.bpdp-sticky__atc'); 2009 if (stickyAtc) { 2010 stickyAtc.addEventListener('click', function (e) { 2011 e.preventDefault(); 2012 e.stopImmediatePropagation(); 2013 // mirror the loading spinner on the sticky button for feedback 2014 try { stickyAtc.style.setProperty('--bpdp-spin', getComputedStyle(stickyAtc).color); } catch (err) {} 2015 stickyAtc.classList.add('is-loading'); 2016 clearTimeout(window.__bnStickyAtcT); 2017 window.__bnStickyAtcT = setTimeout(function () { stickyAtc.classList.remove('is-loading'); }, 12000); 2018 // trigger the main ATC's Extend handler (shows popup / adds plan) 2019 addToCartButton.click(); 2020 }, true); 2021 // clear the sticky spinner once the cart updates 2022 document.addEventListener('cart:update', function () { stickyAtc.classList.remove('is-loading'); }); 2023 } 2024 } catch (error) { 2025 console.error("EXTEND:", error) 2026 } 2027 } 2028 // Initial product offer render 2029 if (!Extend.buttons.instance(extendOffer)) { 2030 initProductOffer(); 2031 } 2032 } 2033 }, { once: true }); 2034</script>
2034 2035 2036<style> 2037 .extend-offer { 2038 margin: 0 !important; 2039 } 2040</style> 2041<!-- Extend - Render cart -->
2042<script> 2043 2044 // run scripts on DOMContentLoaded to avoid affecting site load time 2045 window.addEventListener('DOMContentLoaded', function () { 2046 2047 // Only run ajax integration if Extend and ExtendShopify is defined, and the currency is set to USD 2048 if (!Extend || !ExtendShopify || !Shopify || !Shopify.currency || Shopify.currency.active !== Extend.integration.currency) { 2049 return; 2050 } 2051 2052 // Checks url if page is main cart 2053 const isMainCart = location.pathname.includes('/cart'); 2054 2055 if (!isMainCart && !window.Extend.integration.sidecartOffer) return; 2056 2057 // store value to know if script initialized already 2058 let init = false; 2059 2060 /*****************************************/ 2061 /* Global Variables - THEME SPECIFIC */ 2062 /*****************************************/ 2063 let cartRowItem, cartRowItemTitle, cartRowItemImage, cartRowItemQuantity, warrantyContainer, warrantyOriginalMeta, metadataContainer; 2064 if (isMainCart) { 2065 // Main cart variables 2066 cartRowItem = '.bgc-item-row'; // This is the container element for each item in the cart 2067 cartRowItemImage = '.bgc-item-img a'; // This is the product image or image anchor element 2068 cartRowItemTitle = '.bgc-item-name'; // This is the title anchor element for the product 2069 cartRowItemQuantity = '.bgc-qty span'; // This is the input element containing the product quantity 2070 warrantyOriginalMeta = '.bgc-item-variant'; // Each warranty metadata item we want to remove. 2071 warrantyContainer = '.bgc-item-name'; // This is the container where the offer will be appended 2072 metadataContainer = '.bgc-item-name'; // This is where warranty metadata will be appended (Product and Term) 2073 } else { 2074 // Side cart variables 2075 cartRowItem = '.cart-items__table-row--full-width-variants'; // This is the container element for each item in the cart 2076 cartRowItemImage = '.cart-items__media-container'; // This is the product image or image anchor element 2077 cartRowItemTitle = '.cart-items__title'; // This is the title anchor element for the product 2078 cartRowItemQuantity = 'input'; // This is the input element containing the product quantity 2079 warrantyOriginalMeta = '.cart-items__variants-wrapper'; // Each warranty metadata item we want to remove. 2080 warrantyContainer = '.cart-items__product-info'; // This is the container where the offer will be appended 2081 metadataContainer = '.cart-items__product-info'; // This is where warranty metadata will be appended (Product and Term) 2082 } 2083 2084 // Add quantity wrapper selector to disable use of quantity selector on Extend items, ignored if empty string 2085 const quantityWrapper = isMainCart ? '.bgc-qty' : '.quantity-selector'; 2086 2087 const offerClass = !isMainCart ? 'extend-side-cart-offer' : 'extend-cart-offer'; // This is the class that will be assigned to each Extend offer 2088 const cartEvent = !isMainCart ? 'refreshAjaxSideCart' : 'refreshAjaxCart'; 2089 const regEx = /\d+$/; 2090 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 2091 2092 // Fail safe for cart 2093 if (!localCart) { 2094 console.error("EXTEND: Exiting - localCart unavailable") 2095 return false; 2096 } 2097 2098 /**************************************/ 2099 /* refreshCart - THEME SPECIFIC */ 2100 /**************************************/ 2101 // Refresh the cart (hard refresh by default) 2102 async function refreshCart(cart) { 2103 if (isMainCart) { 2104 // Main cart specific refresh 2105 location.reload(); 2106 } else { 2107 // Sidecart specific refresh 2108 const res = await fetch('/cart.js'); 2109 localCart = await res.json(); 2110 2111 const cartItemsEl = document.querySelector('cart-items-component[data-drawer]'); 2112 if (!cartItemsEl) return; 2113 const sectionId = cartItemsEl.dataset.sectionId; 2114 const sectionsRes = await fetch(`${window.location.pathname}?sections=${sectionId}`); 2115 const sections = await sectionsRes.json(); 2116 document.dispatchEvent(new CustomEvent('cart:update', { 2117 bubbles: true, 2118 detail: { data: { sections } } 2119 })); 2120 await new Promise(resolve => setTimeout(resolve, 300)); 2121 2122 handleStyling(); 2123 //location.reload(); 2124 } 2125 } 2126 2127 /* Full-screen loader shown while a protection plan is being added to the cart. */ 2128 function showExtendLoader() { 2129 if (document.getElementById('bn-extend-loader')) return; 2130 const o = document.createElement('div'); 2131 o.id = 'bn-extend-loader'; 2132 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);'); 2133 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>'; 2134 document.body.appendChild(o); 2135 } 2136 function hideExtendLoader() { 2137 const o = document.getElementById('bn-extend-loader'); 2138 if (o) o.remove(); 2139 } 2140 /* Reopen the cart drawer (used after a plan is added, since we close it when the modal opens). */ 2141 function openCartDrawer() { 2142 const drawer = document.querySelector('cart-drawer-component'); 2143 if (!drawer) return; 2144 try { if (typeof drawer.open === 'function') { drawer.open(); return; } } catch (e) {} 2145 const trigger = document.querySelector('[data-testid="cart-drawer-trigger"]') || 2146 document.querySelector('.header-actions__cart-icon, a[href$="/cart"]'); 2147 if (trigger) trigger.click(); 2148 } 2149 /* Called from onAddToCart: show loader, then after the cart refreshes, reopen the drawer. */ 2150 function afterPlanAdded() { 2151 Promise.resolve(refreshCart()).then(function () { 2152 hideExtendLoader(); 2153 if (!isMainCart) setTimeout(openCartDrawer, 150); 2154 }).catch(function () { hideExtendLoader(); }); 2155 } 2156 2157 function renderCartOffer(el, variantId, quantity, index) { 2158 // Grabs the product category and price from the current item metadata 2159 let productCategory = localCart.items[index].product_type; 2160 let productPrice = localCart.items[index].price; 2161 2162 2163 if (ExtendShopify.warrantyAlreadyInCart(parseInt(variantId), localCart.items) || ExtendShopify.warrantyAlreadyInCart(variantId.toString(), localCart.items)) { 2164 return; 2165 } else { 2166 2167 // Return if this is a cart snippet and cart offers are disabled 2168 if (isMainCart && !Extend.integration.cartOffer) return; 2169 // Return if this is a sidecart snippet and sidecart offers are disabled 2170 if (!isMainCart && !Extend.integration.sidecartOffer) return; 2171 2172 // Bundle logic 2173 2174 2175 // Gather bundle components 2176 //const bundleComponents = await getBundleComponents(variantId) 2177 let isBundle = false;
2178 //if (bundleComponents && bundleComponents.components && bundleComponents.components.length > 0) isBundle = true; 2179 // Renders Extend offer 2180 if (!isBundle) { 2181 // Render all other buttons 2182 Extend.buttons.renderSimpleOffer(el, { 2183 referenceId: variantId, 2184 price: productPrice, 2185 category: productCategory, 2186 onAddToCart: function (options) { 2187 if (!isMainCart) showExtendLoader(); 2188 ExtendShopify.addPlanToCart({ 2189 plan: options.plan, 2190 product: options.product, 2191 quantity: quantity 2192 }, function (err) { 2193 // An error occurred 2194 if (err) { 2195 hideExtendLoader(); 2196 throw new Error({ "Exiting - Error in onAddToCart": error }); 2197 } else { 2198 afterPlanAdded(); 2199 } 2200 }); 2201 } 2202 }); 2203 } else { 2204 // Render all button offer button 2205 Extend.buttons.renderSimpleOffer(el, { 2206 referenceId: variantId, 2207 products: bundleComponents.components, 2208 onAddToCart: function (options) { 2209 if (!isMainCart) showExtendLoader(); 2210 ExtendShopify.addPlanToCart({ 2211 plan: options.plan, 2212 product: options.product, 2213 products: options.products, 2214 quantity: quantity 2215 }, function (err) { 2216 // An error occurred 2217 if (err) { 2218 hideExtendLoader(); 2219 throw new Error({ "Exiting - Error in onAddToCart": error }); 2220 } else { 2221 afterPlanAdded(); 2222 } 2223 }); 2224 } 2225 }); 2226 } 2227 } 2228 } 2229 2230 /***********************/ 2231 /* createElement */ 2232 /***********************/ 2233 // createElement(product) - Takes in the product element, and creates the Extend offer element + appends the offer 2234 function createElement(product, index) { 2235 // Grab URL from title anchor href 2236 let url = product.querySelector(cartRowItemTitle).href; 2237 2238 // Grabs variant ID from URL if available, otherwise from localCart 2239 let variantId = (url && url.match(regEx)) ? url.match(regEx)[0] : localCart.items[index].id; 2240 2241 // Select quantity value 2242 let quantityEl = product.querySelector(cartRowItemQuantity); 2243 let quantity = quantityEl ? parseInt(quantityEl.value ?? quantityEl.innerText) : 1; 2244 2245 if (!variantId || quantity.length > 0) { 2246 throw new Error("Exiting - Error with variantId {0} or quantity {1}", variantId, quantity); 2247 } 2248 2249 // Removes existing offer elements before creating new ones 2250 let extendOffer = product.querySelector('.' + offerClass); 2251 if (extendOffer) { 2252 if (extendOffer.dataset.extendVariant !== variantId || extendOffer.dataset.extendQuantity !== quantity) { 2253 extendOffer.remove(); 2254 } else { 2255 return; 2256 } 2257 } 2258 2259 // Parent container to append ajax offer 2260 let container = product.querySelector(warrantyContainer); 2261 2262 // Fail safes 2263 if (!variantId || !quantity || !container) { 2264 throw new Error("Exiting - variant, quantity or container unavailable"); 2265 } 2266 2267 // Create new element & set class, data-extend-variant, and data-extend-quantity attributes 2268 let newExtendOffer = document.createElement('div'); 2269 newExtendOffer.className = offerClass; 2270 newExtendOffer.setAttribute('data-extend-variant', variantId); 2271 newExtendOffer.setAttribute('data-extend-quantity', quantity); 2272 2273 // Append the offer to the container element (THEME SPECIFIC) 2274 container.append(newExtendOffer); 2275 2276 renderCartOffer(newExtendOffer, variantId, quantity, index); 2277 2278 // The Extend widget renders asynchronously (after the drawer grid has already 2279 // laid out), so the item row can stay too short and clip the offer until the 2280 // user interacts. Watch the offer for its render/size change and nudge the row 2281 // to reflow + repaint so it shows correctly straight away. 2282 if ('ResizeObserver' in window) { 2283 let ro = new ResizeObserver(function () { 2284 let row = newExtendOffer.closest(cartRowItem) || newExtendOffer.closest('.cart-items__table-row'); 2285 if (!row) return; 2286 void row.offsetHeight; // force reflow (grow the grid row) 2287 row.style.transform = 'translateZ(0)'; // force a repaint of the clipped row 2288 requestAnimationFrame(function () { row.style.transform = ''; }); 2289 }); 2290 ro.observe(newExtendOffer); 2291 // Stop observing once the widget has settled to avoid ongoing overhead. 2292 setTimeout(function () { ro.disconnect(); }, 6000); 2293 } 2294 } 2295 2296 /************************/ 2297 /* Handle Styling */ 2298 /************************/ 2299 // Finds all cartRowItems and styles only Extend warranties 2300 function handleStyling() { 2301 2302 document.querySelectorAll(cartRowItem).forEach(function (el, index) { 2303 try { 2304 // Grab the title of the current item 2305 let title = el.querySelector(cartRowItemTitle); 2306 2307 // Title fail safe 2308 if (!title) { 2309 throw new Error("Exiting - title unavailable"); 2310 } 2311 2312 // If it's a warranty set isExtend to true and remove links
2313 if (title.innerText.toLowerCase().indexOf('extend protection') > -1) { // Grab the image of the current item and fail safe 2314 // Select and remove pointerEvents from warranty title 2315 title.style.pointerEvents = 'none'; 2316 2317 let image = el.querySelector(cartRowItemImage); 2318 2319 if (!image) { 2320 throw new Error("Exiting - image unavailable"); 2321 } 2322 2323 // Select and remove pointerEvents from warranty image 2324 image.style.pointerEvents = 'none'; 2325 2326 /**************************************/ 2327 /* THEME SPECIFIC STYLING START */ 2328 /**************************************/ 2329 // Removes old metadata 2330 if (el.querySelector(warrantyOriginalMeta)) { 2331 el.querySelectorAll(warrantyOriginalMeta).forEach(function (each) { 2332 each.remove(); 2333 }) 2334 } 2335 2336 if (quantityWrapper && quantityWrapper != '' && el.querySelector(quantityWrapper)) { 2337 el.querySelectorAll(quantityWrapper).forEach((each) => { 2338 each.style.opacity = '75%'; 2339 each.style.pointerEvents = 'none'; 2340 }) 2341 } 2342 2343 // Selects where to append warranty metadata 2344 let contentContainer = el.querySelector(metadataContainer) 2345 let warrantyProductData; 2346 let warrantyTermData; 2347 2348 if (!localCart.items[index]) return; 2349 2350 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 2351 let regexReplace = localCart.items[index].options_with_values[0].value.match(/\-\d{5,}/g); 2352 warrantyProductData = localCart.items[index].options_with_values[0].value.replace(regexReplace, ''); 2353 warrantyTermData = localCart.items[index].options_with_values[1].value; 2354 } else { 2355 warrantyProductData = localCart.items[index].properties.Product; 2356 warrantyTermData = localCart.items[index].properties.Term; 2357 } 2358 2359 // For category offers, fetch title by filtering through cart for warranted product refId 2360 if (warrantyProductData === "Covered Product") { 2361 const coveredProdId = localCart.items[index].properties['_Extend.ProductId']; 2362 const coveredProdTitle = localCart.items.filter((item) => item.id.toString() == coveredProdId)[0].title; 2363 warrantyProductData = coveredProdTitle; 2364 } 2365 2366 // Appends Product and Term metadata 2367 if (el.querySelector(metadataContainer)) { 2368 let warrantyProductName = document.createElement('p'); 2369 warrantyProductName.className = 'extend-warranty-info extend-warranty-info-product'; 2370 warrantyProductName.innerHTML = '<b>Product: </b>' + warrantyProductData; 2371 warrantyProductName.setAttribute('data-cy', 'warranty-description-product'); 2372 let warrantyProductTerm = document.createElement('p') 2373 warrantyProductTerm.className = 'extend-warranty-info extend-warranty-info-term'; 2374 warrantyProductTerm.innerHTML = '<b>Term: </b>' + warrantyTermData; 2375 warrantyProductTerm.setAttribute('data-cy', 'warranty-description-term'); 2376 2377 // Only append the metadata if it's not already there 2378 if (!el.querySelector('.extend-warranty-info')) { 2379 contentContainer.append(warrantyProductName, warrantyProductTerm) 2380 } 2381 } 2382 2383 /**************************************/ 2384 /* THEME SPECIFIC STYLING END */ 2385 /**************************************/ 2386 2387 } else { // Create an offer element for each product 2388 createElement(el, index); 2389 } 2390 } catch (error) { 2391 console.error("EXTEND:", error); 2392 } 2393 }); 2394 } 2395 2396 function initEventListeners() { 2397 if (init) return; 2398 2399 function refreshCartOffer() { 2400 fetch('/cart.js', { 2401 credentials: 'same-origin', 2402 method: 'GET', 2403 headers: { 2404 'Content-Type': 'application/json', 2405 'X-Requested-With': 'XMLHttpRequest'
2406 } 2407 }) 2408 .then((e) => e.json()) 2409 .then((e) => { 2410 localCart = e; 2411 initializeCartOffer(); 2412 }) 2413 .catch((error) => { 2414 console.error("EXTEND:", error) 2415 }); 2416 } 2417 2418 // https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener#Multiple_identical_event_listeners 2419 window.addEventListener(cartEvent, refreshCartOffer); 2420 2421 // Listen for SP dispatching refresh 2422 window.addEventListener('refreshSP', refreshCart); 2423 2424 } 2425 2426 /************************/ 2427 /* initializeCartOffer */ 2428 /************************/ 2429 // Invokes handleStyling and finds all offers in the cart, handling both normalization and balancing 2430 function initializeCartOffer() { 2431 2432 // ** Checkout Plus Init - Uncomment if using Checkout Plus ** 2433 // let cartSpLocation; 2434 // cartSpLocation = isMainCart ? 'main' : 'side'; 2435 // window.Extend.integration.SPHelper.RenderOrUpdate(localCart, cartSpLocation); 2436 // window.Extend.integration.SPHelper.addOrUpdateCheckoutPlusOffer(localCart); 2437 2438 // Runs this normalization from extend-shipping.liquid if using cart SP 2439 if (Extend.integration.cartSP && Extend.integration.normalizeCartSP) { 2440 Extend.integration.normalizeCartSP() 2441 } 2442 2443 // Handles styling and creates offer elements 2444 handleStyling(); 2445 2446 initEventListeners(); 2447 2448 init = true; 2449 2450 // Use standard normalization if SP is not present in cart 2451 if (!window.Extend.integration.cartSP) { 2452 // Normalization ensures there is a 1:1 relationship between the product and the warranty 2453 ExtendShopify.normalizeCart({ 2454 cart: localCart, 2455 balance: Extend.integration.cartBalancing 2456 }, function (err, data) { 2457 try { 2458 // An error occurred 2459 if (err) { 2460 throw new Error({ "Exiting - Error in normalizeCart": error }); 2461 } else if (data && data.updates) { // Calls refreshCart to update the cart for normalization 2462 refreshCart(); 2463 } 2464 } catch (error) { 2465 console.error("EXTEND:", error) 2466 } 2467 }); 2468 } 2469 } 2470 2471 try { 2472 // initializeCartOffer when script is initially rendered 2473 initializeCartOffer(); 2474 2475 // The side-cart offer is often rendered while the drawer is still hidden 2476 // (display:none / off-screen), so Extend measures it at ~0 height and it 2477 // stays collapsed until the user interacts. When the drawer opens, nudge the 2478 // widgets to recompute and, if any are still collapsed, re-render them while 2479 // the drawer is visible so they show at full height immediately. 2480 if (!isMainCart) { 2481 function fixCollapsedSideCartOffers() { 2482 window.dispatchEvent(new Event('resize')); 2483 setTimeout(function () { 2484 let collapsed = false; 2485 document.querySelectorAll('.' + offerClass).forEach(function (el) { 2486 if (el.offsetHeight > 0 && el.offsetHeight < 30) collapsed = true; 2487 }); 2488 if (collapsed) { 2489 document.querySelectorAll('.' + offerClass).forEach(function (el) { el.remove(); }); 2490 handleStyling(); 2491 } 2492 }, 150); 2493 } 2494 2495 const drawerEl = document.querySelector('cart-drawer-component'); 2496 if (drawerEl) { 2497 // Fires when the drawer <dialog> opens. 2498 drawerEl.addEventListener('dialog:open', fixCollapsedSideCartOffers); 2499 // Fallback: watch the dialog's `open` attribute directly. 2500 const dlg = drawerEl.querySelector('dialog, .cart-drawer__dialog'); 2501 if (dlg && 'MutationObserver' in window) { 2502 new MutationObserver(function () { 2503 if (dlg.open || dlg.hasAttribute('open')) fixCollapsedSideCartOffers(); 2504 }).observe(dlg, { attributes: true, attributeFilter: ['open'] }); 2505 } 2506 } 2507 } 2508 2509 // When the shopper clicks the Extend offer in the drawer, Extend opens its 2510 // protection modal over the page. Close the cart drawer so the modal isn't 2511 // hidden behind it. 2512 function closeCartDrawer() { 2513 const drawer = document.querySelector('cart-drawer-component'); 2514 if (!drawer) return; 2515 try { 2516 if (typeof drawer.close === 'function') { drawer.close(); return; } 2517 } catch (e) {} 2518 const closeBtn = drawer.querySelector('.cart-drawer__close-button, [ref="closeButton"], [aria-label*="close" i]'); 2519 if (closeBtn) closeBtn.click(); 2520 } 2521 if (!isMainCart) { 2522 // The offer button is often a cross-origin iframe, so a click on it does 2523 // not bubble to the page. Instead, watch for Extend's protection modal 2524 // (added to <body>, or a pre-existing hidden modal being shown) and close 2525 // the drawer when it becomes visible. 2526 const isModalVisible = function (el) { 2527 if (!el) return false; 2528 const r = el.getBoundingClientRect(); 2529 const cs = getComputedStyle(el); 2530 return r.height > 80 && r.width > 80 && 2531 cs.display !== 'none' && cs.visibility !== 'hidden' && cs.opacity !== '0'; 2532 }; 2533 const watchModal = function (el) { 2534 if (!el || el.__bnModalWatch) return; 2535 el.__bnModalWatch = true; 2536 const check = function () { if (isModalVisible(el)) closeCartDrawer(); }; 2537 check(); 2538 if ('MutationObserver' in window) { 2539 new MutationObserver(check).observe(el, { 2540 attributes: true, 2541 attributeFilter: ['style', 'class', 'hidden', 'aria-hidden', 'open'] 2542 }); 2543 } 2544 };
2545 const MODAL_SEL = '#extend-offers-modal-iframe, #extend-learn-more-modal-iframe, [id*="extend"][id*="modal"], [class*="extend"][class*="modal"]'; 2546 document.querySelectorAll(MODAL_SEL).forEach(watchModal); 2547 if ('MutationObserver' in window) { 2548 new MutationObserver(function (muts) { 2549 muts.forEach(function (m) { 2550 m.addedNodes.forEach(function (n) { 2551 if (n.nodeType !== 1) return; 2552 if (n.matches && n.matches(MODAL_SEL)) watchModal(n); 2553 if (n.querySelectorAll) n.querySelectorAll(MODAL_SEL).forEach(watchModal); 2554 }); 2555 }); 2556 }).observe(document.body, { childList: true, subtree: true }); 2557 } 2558 2559 // Also try the direct click path (works when the offer is a normal DOM button). 2560 document.addEventListener('click', function (e) { 2561 if (e.target && e.target.closest && e.target.closest('.' + offerClass)) { 2562 setTimeout(closeCartDrawer, 0); 2563 } 2564 }, true); 2565 } 2566 2567 // Use this to refresh the sidecart when the mini cart trigger or quantity selectors/remove buttons are clicked 2568 document.addEventListener('click', function(e) { 2569 if (e.target.closest('.quantity-plus') || e.target.closest('.quantity-minus') || e.target.closest('.cart-items__remove')) { // Replace with your click listen selector 2570 window.setTimeout(function () { 2571 window.dispatchEvent(new Event('refreshAjaxSideCart')); 2572 }, 2000); 2573 } 2574 }) 2575 2576 document.addEventListener('click', function(e) { 2577 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 2578 console.log("Extend: main cart quant") 2579 window.setTimeout(function () { 2580 window.dispatchEvent(new Event('refreshAjaxCart')); 2581 }, 2000); 2582 } 2583 }) 2584 2585 } catch (err) { 2586 console.error('EXTEND: ', err); 2587 } 2588 2589 }, { once: true }); 2590</script>
2590 2591 2592<style> 2593 .extend-cart-offer { 2594 margin: 0; 2595 } 2596 2597 .extend-side-cart-offer { 2598 margin: 10px 0; 2599 } 2600 2601 @keyframes bn-extend-spin { to { transform: rotate(360deg); } } 2602 2603 /* Side cart (drawer): render the offer as a full-width block under the title 2604 so it lays out cleanly and the item row grows to fit it (no clipping). */ 2605 .cart-drawer .extend-side-cart-offer { 2606 display: block; 2607 width: 100%; 2608 margin: 8px 0 4px; 2609 clear: both; 2610 } 2611 .cart-drawer .extend-side-cart-offer:empty { 2612 display: none; 2613 } 2614 2615 .extend-warranty-info { 2616 margin: 0 !important; 2617 } 2618 2619 .extend-warranty-info-product {} 2620 2621 .extend-warranty-info-term {} 2622 2623 #extend-offers-modal-iframe { 2624 z-index: 99999999999 !important; 2625 } 2626 2627 #extend-learn-more-modal-iframe { 2628 z-index: 99999999999 !important; 2629 } 2630</style> 2631 2632<!-- Optional --> 2633<!-- Extend - Render atc --> 2634 2635<!-- Extend - Render quickview --> 2636 2637 <!-- Extend -- End Extend code --> 2638<!-- 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 /> 2639<link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin />
2640<script> 2641/* >> TriplePixel :: start*/ 2642window.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); 2643/* << TriplePixel :: end*/ 2644</script>
2644 2645 2646 2647 2648<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661
2661<script async src="https://static.klaviyo.com/onsite/js/XDCv4C/klaviyo.js?company_id=XDCv4C"></script>
2661 2662
2662<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>
2662 2663 2664 2665
2665<script id="viewed_product"> 2666 if (item == null) { 2667 var _learnq = _learnq || []; 2668 2669 var MetafieldReviews = null 2670 var MetafieldYotpoRating = null 2671 var MetafieldYotpoCount = null 2672 var MetafieldLooxRating = null 2673 var MetafieldLooxCount = null 2674 var okendoProduct = null 2675 var okendoProductReviewCount = null 2676 var okendoProductReviewAverageValue = null 2677 try { 2678 // The following fields are used for Customer Hub recently viewed in order to add reviews. 2679 // This information is not part of __kla_viewed. Instead, it is part of __kla_viewed_reviewed_items 2680 MetafieldReviews = {"rating":{"scale_min":"1.0","scale_max":"5.0","value":"3.5"},"rating_count":145}; 2681 MetafieldYotpoRating = "3.5" 2682 MetafieldYotpoCount = "145" 2683 MetafieldLooxRating = null 2684 MetafieldLooxCount = null 2685 2686 okendoProduct = null 2687 // If the okendo metafield is not legacy, it will error, which then requires the new json formatted data 2688 if (okendoProduct && 'error' in okendoProduct) { 2689 okendoProduct = null 2690 } 2691 okendoProductReviewCount = okendoProduct ? okendoProduct.reviewCount : null 2692 okendoProductReviewAverageValue = okendoProduct ? okendoProduct.reviewAverageValue : null 2693 } catch (error) { 2694 console.error('Error in Klaviyo onsite reviews tracking:', error); 2695 } 2696 2697 var item = { 2698 Name: "Pro X3+LINK", 2699 ProductID: 10358022930616, 2700 Categories: ["AJGA","All Products","All Products","Best Sellers","Laser Rangefinders","Revelyst Employee Discount"], 2701 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", 2702 URL: "https://www.bushnellgolf.com/products/pro-x3-link", 2703 Brand: "Bushnell Golf", 2704 Price: "$599.99", 2705 Value: "599.99", 2706 CompareAtPrice: "$0.00" 2707 }; 2708 _learnq.push(['track', 'Viewed Product', item]); 2709 _learnq.push(['trackViewedItem', { 2710 Title: item.Name, 2711 ItemId: item.ProductID, 2712 Categories: item.Categories, 2713 ImageUrl: item.ImageURL, 2714 Url: item.URL, 2715 Metadata: { 2716 Brand: item.Brand, 2717 Price: item.Price, 2718 Value: item.Value, 2719 CompareAtPrice: item.CompareAtPrice 2720 }, 2721 metafields:{ 2722 reviews: MetafieldReviews, 2723 yotpo:{ 2724 rating: MetafieldYotpoRating, 2725 count: MetafieldYotpoCount, 2726 }, 2727 loox:{ 2728 rating: MetafieldLooxRating, 2729 count: MetafieldLooxCount, 2730 }, 2731 okendo: { 2732 rating: okendoProductReviewAverageValue, 2733 count: okendoProductReviewCount, 2734 } 2735 } 2736 }]); 2737 } 2738 </script>
2738 2739 2740 2741 2742 2743 2744
2744<script> 2745 window.klaviyoReviewsProductDesignMode = false 2746 </script>
2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756<!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-product-reviews/blocks/settings/eb7dfd7d-db44-4334-bc49-c893b51b36cf --> 2757 2758 2759
2759<script type="text/javascript" src="https://cdn-widgetsrepository.yotpo.com/v1/loader/m2djy7T11NLc8kN2FyPVbHo7xpNI2IQ4yhET0ca9?languageCode=en" async></script>
2759 2760 2761 2762 2763 2764<!-- END app block --><!-- BEGIN app block: shopify://apps/bushnell-sale-automation/blocks/sale-collection-control/019ffd7a-8c8a-7a7c-bdeb-ed3ef47858b1 --><style> 2765 a[href$="/collections/sale"], 2766 a[href*="/collections/sale?"], 2767 a[href*="/collections/sale/"] { display: none !important; } 2768 </style> 2769<!-- END app block --><!-- BEGIN app block: shopify://apps/coframe/blocks/coframe/019f3a40-3aa2-70f5-b75e-ee2ca0be8280 -->
2770<script> 2771 (function () { 2772 var d = document; 2773 // `cf_disable` is the kill switch the SDK and the hand-installed snippet 2774 // both honour, and it is what LCP benchmarking uses for its "Coframe 2775 // off" arm. Hiding here anyway would put a blank page in that arm and 2776 // make the comparison meaningless. 2777 if (/cf_disable/.test(location.search)) return; 2778 // Another integration on this page already hides it â the hand-installed 2779 // snippet uses this same element id, and a store can carry both it and 2780 // the app embed. Two hides do not stack (both read --cf-show, so the 2781 // first reveal un-hides both), but only one should own the element. 2782 if (d.getElementById('coframe-antiflicker')) return; 2783 var s = d.createElement('style'); 2784 s.id = 'coframe-antiflicker'; 2785 s.textContent = ':root{--cf-show:0}body{opacity:var(--cf-show)!important}'; 2786 (d.head || d.documentElement).appendChild(s); 2787 setTimeout(function () { 2788 var r = d.documentElement; 2789 r.style.setProperty('--cf-show', '1'); 2790 r.style.setProperty('--cf-visibility', 'visible'); 2791 if (s.parentNode) s.parentNode.removeChild(s); 2792 }, 1000); 2793 })(); 2794 </script>
2794<script async src="https://shop.coframe.com/coframe-storefront.js?shop=1zkvfh-xt.myshopify.com"></script>
2794 2795 2796 2797<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
2798<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 2798
2798
2799<script> 2800 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 2801</script>
vendor: 1 bytes, line 2801
2801
2802<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}
2802).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: ["4c64608a","16072cab","8450a54b","7ee89bf1"],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"}
2802,{"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":"7093dff47f098f6de2afb75b62011ebe","type":"APP","apiClientId":2753413,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2764996792","configuration":"{\"campaignID\":\"43462\",\"externalExecutionURL\":\"https:\/\/engine.saasler.com\/api\/v1\/webhook_executions\/0442a54891f774312a521fc6f8d6fff2\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4d2ae310e7f99f154f33560b5c81cfa9","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
2802737066497,"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","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"167968952","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"AudioHook","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"168001720","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Criteo","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"168034488","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"MNTN","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"168067256","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Quora","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
2802,{"id":"168100024","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Triple Whale","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"173015224","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"10","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Google tag manager","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"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"},"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":"5327198
28026143416","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"}]},{"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"}]}
2802,{"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","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"191993970872","themePublished":"true","eventMetadataId":"a3eae276-f699-4e52-b1ed-96af7899417a","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":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","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>
2802<script> 2803 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 2804 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 2805 window.ShopifyAnalytics.meta.currency = 'USD'; 2806 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":"a1578864-136d-4dcc-a5d7-abdbf0e12e2a-1790853844"}}; 2807 for (var attr in meta) { 2808 window.ShopifyAnalytics.meta[attr] = meta[attr]; 2809 } 2810</script>
vendor: 1 bytes, line 2810
2810
2811<script class="analytics"> 2812 (function () { 2813 var customDocumentWrite = function(content) { 2814 var jquery = null; 2815 2816 if (window.jQuery) { 2817 jquery = window.jQuery; 2818 } else if (window.Checkout && window.Checkout.$) { 2819 jquery = window.Checkout.$; 2820 } 2821 2822 if (jquery) { 2823 jquery('body').append(content); 2824 } 2825 }; 2826 2827 var hasLoggedConversion = function(token) { 2828 if (token) { 2829 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 2830 } 2831 return false; 2832 } 2833 2834 var setCookieIfConversion = function(token) { 2835 if (token) { 2836 var twoMonthsFromNow = new Date(Date.now()); 2837 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 2838 2839 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 2840 } 2841 } 2842 2843 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 2844 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 2845 if (trekkie.integrations) { 2846 return; 2847 } 2848 trekkie.methods = [ 2849 'identify', 2850 'page', 2851 'ready', 2852 'track', 2853 'trackForm', 2854 'trackLink' 2855 ]; 2856 trekkie.factory = function(method) { 2857 return function() { 2858 var args = Array.prototype.slice.call(arguments); 2859 args.unshift(method); 2860 trekkie.push(args); 2861 if (method == 'track' || method == 'page') { 2862 var pageUrl; 2863 try { 2864 pageUrl = window.location.href; 2865 } catch (e) {} 2866 var pageReferrer; 2867 try { 2868 pageReferrer = document.referrer; 2869 } catch (e) {} 2870 try { 2871 if (window.__TREKKIE_SHIM_QUEUE == null) { 2872 window.__TREKKIE_SHIM_QUEUE = []; 2873 } 2874 window.__TREKKIE_SHIM_QUEUE.push({ 2875 from: 'trekkie-stub', 2876 method: method, 2877 args: args.slice(1), 2878 pageContext: { 2879 url: pageUrl, 2880 referrer: pageReferrer 2881 } 2882 }); 2883 } catch (e) { 2884 // no-op 2885 } 2886 } 2887 return trekkie; 2888 }; 2889 }; 2890 for (var i = 0; i < trekkie.methods.length; i++) { 2891 var key = trekkie.methods[i]; 2892 trekkie[key] = trekkie.factory(key); 2893 } 2894 trekkie.load = function(config) { 2895 trekkie.config = config || {}; 2896 trekkie.config.initialDocumentCookie = document.cookie; 2897 var first = document.getElementsByTagName('script')[0]; 2898var script = document.createElement('script'); 2899script.type = 'text/javascript'; 2900script.onerror = function(e) { 2901 var scriptFallback = document.createElement('script'); 2902 scriptFallback.type = 'text/javascript'; 2903 scriptFallback.onerror = function(error) { 2904 var Monorail = { 2905 produce: function produce(monorailDomain, schemaId, payload) { 2906 var currentMs = new Date().getTime(); 2907 var event = { 2908 schema_id: schemaId, 2909 payload: payload, 2910 metadata: { 2911 event_created_at_ms: currentMs, 2912 event_sent_at_ms: currentMs 2913 } 2914 }; 2915 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 2916 }, 2917 sendRequest: function sendRequest(endpointUrl, payload) { 2918 // Try the sendBeacon API 2919 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 2920 var blobData = new window.Blob([payload], { 2921 type: 'text/plain' 2922 }); 2923 2924 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 2925 return true; 2926 } // sendBeacon was not successful 2927 2928 } // XHR beacon 2929 2930 var xhr = new XMLHttpRequest(); 2931 2932 try { 2933 xhr.open('POST', endpointUrl); 2934 xhr.setRequestHeader('Content-Type', 'text/plain'); 2935 xhr.send(payload); 2936 } catch (e) { 2937 console.log(e); 2938 } 2939 2940 return false; 2941 }, 2942 isIos12: function isIos12() { 2943 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 2944 } 2945 }; 2946 Monorail.produce('monorail-edge.shopifysvc.com', 2947 'trekkie_storefront_load_errors/1.1', 2948 {shop_id: 94598496440, 2949 theme_id: 191993970872, 2950 app_name: "storefront", 2951 context_url: window.location.href, 2952 source_url: "//www.bushnellgolf.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 2953 2954 }; 2955 scriptFallback.async = true; 2956 scriptFallback.src = '//www.bushnellgolf.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 2957 first.parentNode.insertBefore(scriptFallback, first); 2958}; 2959script.async = true; 2960script.src = '//www.bushnellgolf.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 2961first.parentNode.insertBefore(script, first); 2962 2963 }; 2964 trekkie.load( 2965 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":94598496440,"isMerchantRequest":null,"themeId":191993970872,"themeCityHash":"3767458484850086570","contentLanguage":"en","currency":"USD","eventMetadataId":"a3eae276-f699-4e52-b1ed-96af7899417a"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 2966 ); 2967 2968 var loaded = false;
2969 trekkie.ready(function() { 2970 if (loaded) return; 2971 loaded = true; 2972 2973 window.ShopifyAnalytics.lib = window.trekkie; 2974 2975 var originalDocumentWrite = document.write; 2976 document.write = customDocumentWrite; 2977 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 2978 document.write = originalDocumentWrite; 2979 2980 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 2981 var token = match? match[1]: undefined; 2982 if (!hasLoggedConversion(token)) { 2983 setCookieIfConversion(token); 2984 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}); 2985 } 2986 }); 2987 2988 window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":10358022930616,"requestId":"a1578864-136d-4dcc-a5d7-abdbf0e12e2a-1790853844","shopifyEmitted":true}); 2989 2990 var eventsListenerScript = document.createElement('script'); 2991 eventsListenerScript.async = true; 2992 eventsListenerScript.src = "//www.bushnellgolf.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 2993 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 2994})();</script>
vendor: 1 bytes, line 2994
2994
2995<script 2996 defer 2997 src="https://www.bushnellgolf.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 2998 data-application="storefront-renderer" 2999 data-shop-id="94598496440" 3000 data-render-region="gcp-europe-west1" 3001 data-page-type="product" 3002 data-theme-instance-id="191993970872" 3003 data-theme-name="Horizon" 3004 data-theme-version="3.4.0" 3005 data-monorail-region="shop_domain" 3006 data-resource-timing-sampling-rate="10" 3007 data-shs="true" 3008 data-shs-beacon="true" 3009 data-shs-export-with-fetch="true" 3010 data-shs-logs-sample-rate="1" 3011 data-shs-beacon-endpoint="https://www.bushnellgolf.com/api/collect" 3012></script>
vendor: 1 bytes, line 3012
3012
3013<script src="https://cdn.shopify.com/storefront/web-components/account.js" type="module" crossorigin fetchpriority="low" async></script>
3013<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>
3013 3014<meta name="shopify-y" content="c5c3f1a2-ee08-4d36-b8a4-643df151dddc" data-expiration="1822411445000"><meta name="shopify-s" content="4e0e988a-72b4-4062-b039-f081a1967aa5" data-expiration="1790855645000"><meta name="new-cookie-storage-activated" content="t"> 3015</head> 3016<body class="template-product bushnell-theme">
vendor: 67 bytes, line 3016
3016<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
3016GTM-W2RQBLD
vendor: 84 bytes, line 3016
3016" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
3017<div id="shopify-section-bushnell-utility-bar" class="shopify-section"><style> 3018 #shopify-section-bushnell-utility-bar h1, 3019 #shopify-section-bushnell-utility-bar h2, 3020 #shopify-section-bushnell-utility-bar h3, 3021 #shopify-section-bushnell-utility-bar h4, 3022 #shopify-section-bushnell-utility-bar h5, 3023 #shopify-section-bushnell-utility-bar h6 { font-family: 'Industry Bold', sans-serif; } 3024 #shopify-section-bushnell-utility-bar p, 3025 #shopify-section-bushnell-utility-bar li, 3026 #shopify-section-bushnell-utility-bar span, 3027 #shopify-section-bushnell-utility-bar a { font-family: 'Acumin Pro', sans-serif; } 3028 #shopify-section-bushnell-utility-bar .utility-links > a, 3029#shopify-section-bushnell-utility-bar .utility-links > .utility-account > a, 3030#shopify-section-bushnell-utility-bar .utility-links .bn-region-trigger { 3031 font-family: 'Industry Bold', sans-serif; 3032} 3033 @media screen and (max-width: 749px) { 3034 #shopify-section-bushnell-utility-bar .main-nav { 3035 padding-top: 8px; 3036 padding-bottom: 8px; 3037 } 3038 } 3039 @media screen and (min-width: 750px) and (max-width: 989px) { 3040 #shopify-section-bushnell-utility-bar .utility-bar { 3041 padding-top: 8px; 3042 padding-bottom: 8px; 3043 } 3044 } 3045 /* Fix: mega menu dropdown must size to its content, not the full viewport. */ 3046 .mega-menu-dropdown { 3047 height: auto !important; 3048 min-height: 0 !important; 3049 max-height: none !important; 3050 overflow: visible !important; 3051 } 3052 .mega-menu-dropdown > .container { 3053 height: auto !important; 3054 max-height: none !important; 3055 overflow: visible !important; 3056 } 3057 .mega-menu-grid { 3058 height: auto !important; 3059 min-height: 0 !important; 3060 max-height: none !important; 3061 overflow: visible !important; 3062 align-items: flex-start !important; 3063 } 3064 .mega-menu-columns { 3065 height: auto !important; 3066 max-height: none !important; 3067 overflow: visible !important; 3068 } 3069 /* Full-width mega-menu sheet: span the whole viewport under the nav. */ 3070 .mega-menu-dropdown { 3071 left: 0 !important; 3072 right: 0 !important; 3073 width: 100% !important; 3074 max-width: none !important; 3075 border-radius: 0 !important; 3076 border-left: none !important; 3077 border-right: none !important; 3078 border-bottom: 1px solid #e5e1dc; 3079 box-shadow: 0 12px 40px rgba(30, 37, 43, 0.18); 3080 } 3081 /* Accessories panel: every link is an unmistakable row â 3082 hairline separators + chevron affordance (name + sub read as one unit). */ 3083 [data-mega-panel="accessories"] .mega-menu-col-links li { 3084 border-top: 1px solid #e5e1dc; 3085 } 3086 [data-mega-panel="accessories"] .mega-menu-col-links li a { 3087 position: relative; 3088 display: block; 3089 padding: 14px 26px 14px 0; 3090 } 3091 [data-mega-panel="accessories"] .mega-menu-col-links li a::after { 3092 content: ""; 3093 position: absolute; 3094 right: 4px; 3095 top: 50%; 3096 width: 8px; 3097 height: 8px; 3098 border-top: 2px solid #9b968f; 3099 border-right: 2px solid #9b968f; 3100 transform: translateY(-50%) rotate(45deg); 3101 } 3102 /* Compact collection hero: match the approved mockups \u2014 slim padding, 3103 smaller title and stat scale. Overrides the tall base-CSS hero. */ 3104 .collection-hero { 3105 padding: 44px 40px 40px !important; 3106 min-height: 0 !important; 3107 } 3108 .collection-hero-inner { 3109 padding: 0 !important; 3110 } 3111 .collection-hero h1 { 3112 font-size: 36px !important; 3113 letter-spacing: 2px !important; 3114 margin: 0 !important; 3115 } 3116 .collection-hero p { 3117 font-size: 15px !important; 3118 margin: 8px 0 0 !important; 3119 } 3120 .collection-stats { 3121 margin-top: 26px !important; 3122 gap: 48px !important; 3123 } 3124 .collection-stat-value { 3125 font-size: 28px !important; 3126 } 3127 .collection-stat-label { 3128 font-size: 11px !important; 3129 letter-spacing: 1.5px !important; 3130 } 3131 @media screen and (max-width: 749px) { 3132 .collection-hero { padding: 32px 20px 28px !important; } 3133 .collection-hero h1 { font-size: 26px !important; } 3134 .collection-stats { gap: 24px !important; margin-top: 18px !important; } 3135 .collection-stat-value { font-size: 22px !important; } 3136 } 3137 /* Product-card styling moved to bushnell.css */ 3138 /* Comparison charts (custom-liquid): price shown under the product name 3139 in the header row â the JS below moves it there from a "Price" line item. */ 3140 #lrf-comparison-chart .product-price { 3141 display: block; 3142 font-family: "acumin-pro-condensed", "Helvetica Neue", Arial, sans-serif; 3143 font-weight: bold; 3144 color: #000000; 3145 font-size: 1.2rem; 3146 margin-top: 0.25rem; 3147 } 3148 /* Account state â signed-out shows SIGN IN; signed-in shows pip + first name 3149 with a hover/focus dropdown (Orders, Profile, Register, Support, Sign out). */ 3150 .utility-account { position: relative; display:contents; } 3151 .utility-account > a { display: inline-flex; align-items: center; gap: 7px; } 3152 .bn-acct-pip {
3153 width: 20px; height: 20px; border-radius: 50%; 3154 background: #fe5000; color: #ffffff !important; 3155 display: inline-flex; align-items: center; justify-content: center; 3156 font-family: 'Industry Bold', 'Oswald', sans-serif; 3157 font-size: 10px; font-weight: 700; line-height: 1; 3158 } 3159 .bn-acct-caret { width: 10px; height: 10px; transition: transform 0.2s ease; } 3160 .bn-acct-menu { 3161 position: fixed; z-index: 200; 3162 width: 240px; padding-top: 8px; 3163 opacity: 0; visibility: hidden; transform: translateY(-4px); 3164 transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s; 3165 } 3166 .utility-account.bn-open .bn-acct-menu { 3167 opacity: 1; visibility: visible; transform: translateY(0); 3168 } 3169 .utility-account.bn-open .bn-acct-caret { transform: rotate(180deg); } 3170 .bn-acct-menu-card { 3171 background: #ffffff; border: 1px solid #e5e1dc; border-radius: 12px; 3172 box-shadow: 0 12px 40px rgba(30,37,43,0.18); overflow: hidden; 3173 } 3174 .bn-acct-menu-head { padding: 14px 18px 12px; border-bottom: 1px solid #f0ece7; } 3175 .bn-acct-menu-name { 3176 font-family: 'Industry Bold', 'Oswald', sans-serif; 3177 font-size: 13px; font-weight: 600; letter-spacing: 0.5px; 3178 text-transform: uppercase; color: #1e252b; 3179 } 3180 .bn-acct-menu-email { 3181 font-family: 'Acumin Pro', 'DM Sans', sans-serif; 3182 font-size: 12px; color: #6b6b6b; 3183 overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 3184 } 3185 .bn-acct-menu-list { padding: 6px 0; } 3186 .bn-acct-menu-list + .bn-acct-menu-list { border-top: 1px solid #f0ece7; } 3187 .bn-acct-menu a.bn-acct-item { 3188 display: flex !important; align-items: center; gap: 10px; 3189 padding: 10px 18px !important; 3190 font-family: 'Industry Bold', 'Oswald', sans-serif; 3191 font-size: 12px; font-weight: 600; letter-spacing: 1px; 3192 text-transform: uppercase; color: #1e252b !important; 3193 text-decoration: none; transition: background 0.2s ease, color 0.2s ease; 3194 } 3195 .bn-acct-menu a.bn-acct-item:hover { background: #f7f3ee; color: #fe5000 !important; } 3196 .bn-acct-menu a.bn-acct-item--muted { color: #6b6b6b !important; } 3197 .bn-acct-menu a.bn-acct-item--muted:hover { color: #1e252b !important; } 3198 .bn-acct-menu a.bn-acct-item svg { width: 15px; height: 15px; flex-shrink: 0; } 3199 @media screen and (max-width: 749px) { 3200 .bn-acct-menu { display: none; } 3201 } 3202 /* Region selector â flag + REGION:/country stacked, click dropdown with 3203 US/Europe/Canada storefront links. Same fixed-position pattern as the 3204 account menu so it survives ancestor overflow/stacking contexts. */ 3205 .utility-region { position: relative; display: flex; align-items: center; } 3206 .bn-region-trigger { 3207 display: inline-flex; align-items: center; gap: 8px; 3208 background: none; border: none; padding: 2px 0; cursor: pointer; 3209 color: #ffffff; text-align: left; 3210 font-family: inherit; letter-spacing: inherit; text-transform: inherit; 3211 } 3212 .bn-region-flag { flex-shrink: 0; } 3213 .bn-region-txt { display: flex; flex-direction: column; line-height: 1.25; } 3214 .bn-region-label { 3215 font-size: 9px; letter-spacing: 0.12em; opacity: 0.75; 3216 } 3217 .bn-region-current { 3218 display: inline-flex; align-items: center; gap: 4px; 3219 font-size: 11px; font-weight: 700; 3220 font-family: 'Industry Bold', 'Oswald', sans-serif; 3221 } 3222 .bn-region-caret { width: 10px; height: 10px; transition: transform 0.2s ease; } 3223 .utility-region.bn-open .bn-region-caret { transform: rotate(180deg); } 3224 .bn-region-menu { 3225 position: fixed; z-index: 200; 3226 width: 190px; padding-top: 8px; 3227 opacity: 0; visibility: hidden; transform: translateY(-4px); 3228 transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s; 3229 } 3230 .utility-region.bn-open .bn-region-menu { 3231 opacity: 1; visibility: visible; transform: translateY(0); 3232 } 3233 .bn-region-menu-card { 3234 background: #ffffff; border: 1px solid #e5e1dc; border-radius: 10px; 3235 box-shadow: 0 12px 40px rgba(30,37,43,0.18); overflow: hidden; 3236 padding: 6px 0; 3237 } 3238 .bn-region-menu a.bn-region-item { 3239 display: flex !important; align-items: center; gap: 8px; 3240 padding: 10px 16px !important; 3241 font-family: 'Acumin Pro', 'DM Sans', sans-serif; 3242 font-size: 13px; text-transform: none; letter-spacing: 0; 3243 color: #1e252b !important; text-decoration: none; 3244 transition: background 0.2s ease, color 0.2s ease; 3245 } 3246 .bn-region-menu a.bn-region-item:hover { background: #f7f3ee; color: #fe5000 !important; } 3247 .bn-region-menu a.bn-region-item.is-active { font-weight: 700; } 3248 .bn-region-check { 3249 width: 14px; height: 14px; flex-shrink: 0; 3250 display: inline-flex; align-items: center; justify-content: center; 3251 } 3252 .bn-region-check svg { width: 13px; height: 13px; } 3253 /* Mobile: base CSS hides .utility-links under 769px â bring the group back 3254 but show only the region selector; contact/support/account move into the 3255 header's user-icon menu at this width. */ 3256 @media screen and (max-width: 768px) { 3257 .utility-links { display: flex !important; } 3258 .utility-links > a, 3259 .utility-links .utility-account { display: none !important; } 3260 } 3261 /* Promo link inherits the bar's text colour;
3261 the highlight keeps its orange. */ 3262 .utility-promo__link { color: inherit; text-decoration: none; } 3263 .utility-promo__link:hover { text-decoration: underline; } 3264</style> 3265<div class="utility-bar"> 3266 <div class="container"> 3267 <div class="utility-promo"><strong>FREE SHIPPING</strong> ON ORDERS OVER $99 + FREE 30-DAY RETURNS�</div> 3268 <div class="utility-links"> 3269 3270 <a href="/pages/support"> 3271 <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> 3272 SUPPORT 3273 </a> 3274 �<a href="/account"> 3275 <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> 3276 SIGN IN 3277 </a></div> 3278 </div> 3279</div> 3280
3281<script src="//www.bushnellgolf.com/cdn/shop/t/133/assets/bushnell-utility-bar.js?v=176354384251886478481790611765" defer></script>
3281 3282 3283 3284</div><div id="shopify-section-bushnell-header" class="shopify-section"><style> 3285 #shopify-section-bushnell-header h1, 3286 #shopify-section-bushnell-header h2, 3287 #shopify-section-bushnell-header h3, 3288 #shopify-section-bushnell-header h4, 3289 #shopify-section-bushnell-header h5, 3290 #shopify-section-bushnell-header h6 { font-family: 'Industry Bold', sans-serif; } 3291/* Main navigation */ 3292#shopify-section-bushnell-header .nav-links > li > a { 3293 font-family: 'Industry Bold', sans-serif; 3294} 3295 3296/* Mega menu product names */ 3297#shopify-section-bushnell-header .mega-link-name { 3298 font-family: 'Industry Bold', sans-serif; 3299} 3300 3301/* Featured product title */ 3302#shopify-section-bushnell-header .mega-menu-featured-name, 3303#shopify-section-bushnell-header .mega-menu-featured-name a { 3304 font-family: 'Industry Bold', sans-serif; 3305} 3306 3307/* Featured cards laid out in a row (wrap to next line if many) */ 3308#shopify-section-bushnell-header .mega-menu-featured-wrap { 3309 display: flex; 3310 flex-direction: row; 3311 flex-wrap: wrap; 3312 gap: 24px; 3313 flex-shrink: 0; 3314} 3315 @media screen and (max-width: 749px) { 3316 #shopify-section-bushnell-header .main-nav { 3317 padding-top: 8px; 3318 padding-bottom: 8px; 3319 } 3320 #shopify-section-bushnell-header .nav-links a { 3321 font-size: 24px; 3322 } 3323 } 3324 @media screen and (min-width: 750px) and (max-width: 989px) { 3325 #shopify-section-bushnell-header .main-nav { 3326 padding-top: 12px; 3327 padding-bottom: 12px; 3328 } 3329 #shopify-section-bushnell-header .nav-links a { 3330 font-size: 28px; 3331 } 3332 } 3333 #shopify-section-bushnell-header .logo img { 3334 object-fit: contain; 3335 height: 40px; 3336 width: auto; 3337 } 3338 @media screen and (min-width: 750px) { 3339 #shopify-section-bushnell-header .logo img { 3340 height: 33px; 3341 } 3342 } 3343 @media screen and (max-width: 749px) { 3344 .hide-mobile { display: none !important; } 3345 } 3346 .mobile-featured-cards { display: flex; flex-wrap: wrap; gap: 12px; padding: 8px 0 4px; } 3347 .mobile-featured-card { flex: 0 0 100%; min-width: 0; } 3348 .mobile-featured-card--half { flex: 0 0 calc(50% - 6px); } 3349 .mobile-featured-card__img { display: block; width: 100%; border-radius: 4px; margin-bottom: 6px; } 3350 .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; } 3351 .mobile-featured-card__badge--new { background: var(--orange, #FE5000); color: #fff;position:absolute; } 3352 .mobile-featured-card__badge--bestseller { background: #000; color: #fff; position:absolute; } 3353 .mobile-featured-card__badge--sale { background: #e53; color: #fff;position:absolute; } 3354 .mobile-featured-card__name { font-size: 13px; font-weight: 600; color: inherit; text-decoration: none; display: block; margin-bottom: 2px; } 3355 .mobile-featured-card__price { font-size: 12px; color: var(--grey-500, #666); margin-bottom: 6px; } 3356 .mobile-featured-card__cta { font-size: 11px; font-weight: 700; color: var(--orange, #FE5000); text-transform: uppercase; letter-spacing: 0.05em; } 3357 #shopify-section-bushnell-header .bn-cart-actions { display: flex; align-items: center; } 3358 #shopify-section-bushnell-header .bn-cart-actions header-actions { display: flex; align-items: center; } 3359 #shopify-section-bushnell-header .bn-cart-actions .account-button { display: none !important; } 3360 #shopify-section-bushnell-header .bn-cart-actions .header-actions__cart-icon { color: currentColor; } 3361 /* Mobile/tablet user menu: person icon between search and cart; click opens 3362 My Account / Contact / Support. Desktop keeps these in the utility bar. 3363 Also unhide the search icon at this width â the search overlay is global. */ 3364 .bn-user-wrap { position: relative; display: none; align-items: center; } 3365 @media (max-width: 768px) { 3366 .bn-user-wrap { display: flex; } 3367 #shopify-section-bushnell-header .nav-search-btn { display: flex !important; } 3368 } 3369 .bn-user-btn { background: none; border: none; cursor: pointer; padding: 0; } 3370 .bn-user-menu { 3371 position: absolute; top: calc(100% + 12px); right: -10px; z-index: 300; 3372 width: 210px; 3373 opacity: 0; visibility: hidden; transform: translateY(-4px); 3374 transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s; 3375 } 3376 .bn-user-wrap.bn-open .bn-user-menu { opacity: 1; visibility: visible; transform: translateY(0); } 3377 .bn-user-menu-card { 3378 background: #ffffff; border: 1px solid #e5e1dc; border-radius: 10px; 3379 box-shadow: 0 12px 40px rgba(30,37,43,0.18); overflow: hidden; padding: 6px 0; 3380 }
3381 .bn-user-menu a.bn-user-item { 3382 display: flex; align-items: center; gap: 10px; 3383 padding: 11px 16px; 3384 font-family: 'Industry Bold', 'Oswald', sans-serif; 3385 font-size: 12px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; 3386 color: #1e252b; text-decoration: none; 3387 transition: background 0.2s ease, color 0.2s ease; 3388 } 3389 .bn-user-menu a.bn-user-item:hover { background: #f7f3ee; color: #fe5000; } 3390 .bn-user-menu a.bn-user-item svg { width: 15px; height: 15px; flex-shrink: 0; } 3391 .bn-user-menu a.bn-user-item--muted { color: #6b6b6b; border-top: 1px solid #f0ece7; margin-top: 6px; padding-top: 12px; } 3392 .bn-user-menu a.bn-user-item--muted:hover { color: #1e252b; } 3393 .bn-user-pip { 3394 width: 24px; height: 24px; border-radius: 50%; 3395 background: #fe5000; color: #ffffff; 3396 display: inline-flex; align-items: center; justify-content: center; 3397 font-family: 'Industry Bold', 'Oswald', sans-serif; 3398 font-size: 11px; font-weight: 700; line-height: 1; 3399 } 3400 .bn-user-menu-head { padding: 12px 16px 10px; border-bottom: 1px solid #f0ece7; margin-bottom: 6px; } 3401 .bn-user-menu-name { 3402 font-family: 'Industry Bold', 'Oswald', sans-serif; 3403 font-size: 13px; font-weight: 600; letter-spacing: 0.5px; 3404 text-transform: uppercase; color: #1e252b; 3405 } 3406 .bn-user-menu-email { 3407 font-family: 'Acumin Pro', 'DM Sans', sans-serif; 3408 font-size: 12px; color: #6b6b6b; 3409 overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 3410 } 3411 /* ============================================ 3412 NAV v2 (CRO) â whole-card featured links, quiet 3413 CTAs on multi-card panels, secondary Shop-all 3414 button, comparison cards, Greenbooks accent. 3415 ============================================ */ 3416 /* Featured card: entire card is one link (stretched overlay); inner 3417 links/CTAs sit above it so they still work. */ 3418 .mega-menu-featured { transition: transform 0.3s ease, box-shadow 0.3s ease; } 3419 .mega-menu-featured:hover { transform: translateY(-4px); box-shadow: 0 12px 40px rgba(30,37,43,0.10); } 3420 .mega-menu-featured-link { position: absolute; inset: 0; z-index: 1; border-radius: inherit; } 3421 .mega-menu-featured .mega-menu-featured-name a, 3422 .mega-menu-featured .mega-menu-featured-img a, 3423 .mega-menu-featured .mega-menu-featured-cta { position: relative; z-index: 2; } 3424 /* Multi-card panels (e.g. Rangefinders): the orange button per card 3425 becomes a quiet "View details" affordance â one CTA style, no four 3426 competing primaries. Single-card panels keep their orange CTA. */ 3427 .mega-menu-featured-cta--quiet, 3428 .mega-menu-featured-cta--quiet:hover { 3429 background: transparent; 3430 color: var(--orange, #FE5000); 3431 padding: 0; 3432 border-radius: 0; 3433 cursor: pointer; 3434 } 3435 /* Shop-all: visible secondary button instead of a quiet text link. */ 3436 .mega-menu-shop-all { 3437 border: 2px solid var(--midnight, #1E252B); 3438 border-radius: 6px; 3439 padding: 12px 24px; 3440 transition: border-color 0.2s ease, color 0.2s ease; 3441 } 3442 .mega-menu-shop-all:hover { border-color: var(--orange, #FE5000); color: var(--orange, #FE5000); } 3443 /* Comparison cards (2-SKU categories: Launch Monitors, Simulators). 3444 Equal cards with differentiator rows â the menu becomes the 3445 "which one?" step. Whole card is the link. */ 3446 .mega-menu-compare { 3447 display: grid; 3448 grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); 3449 gap: 20px; 3450 max-width: 920px; 3451 margin: 0 auto; 3452 width: 100%; 3453 } 3454 .mega-menu-compare-card { 3455 position: relative; 3456 display: flex; 3457 flex-direction: column; 3458 background: var(--cream, #F7F3EE); 3459 border: 1px solid var(--hairline, #E5E1DC); 3460 border-radius: var(--radius-lg, 12px); 3461 padding: 20px 24px 24px; 3462 color: var(--midnight, #1E252B); 3463 text-decoration: none; 3464 transition: transform 0.3s ease, box-shadow 0.3s ease; 3465 } 3466 .mega-menu-compare-card:hover { transform: translateY(-4px); box-shadow: 0 12px 40px rgba(30,37,43,0.10); } 3467 .mega-menu-compare-badge { 3468 position: absolute; top: 14px; left: 14px; 3469 font-family: var(--font-ui, 'Oswald', sans-serif); 3470 font-size: 10px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; 3471 padding: 5px 10px; border-radius: 4px; z-index: 1; 3472 } 3473 .mega-menu-compare-badge--bestseller { background: var(--midnight, #1E252B); color: #fff; } 3474 .mega-menu-compare-badge--new { background: var(--orange, #FE5000); color: #fff; } 3475 .mega-menu-compare-badge--sale { background: #C62828; color: #fff; } 3476 .mega-menu-compare-img { height: 150px; display: flex; align-items: center; justify-content: center; overflow: hidden; } 3477 .mega-menu-compare-img img { max-width: 80%; max-height: 100%; object-fit: contain; } 3478 .mega-menu-compare-head { 3479 display: flex; align-items: baseline; justify-content: space-between; gap: 8px; margin-top: 14px; 3480 } 3481 .mega-menu-compare-name { 3482 font-family: var(--font-ui, 'Oswald', sans-serif); 3483 font-size: 16px; font-weight: 600; letter-spacing: 0.03em; text-transform: uppercase; 3484 } 3485 .mega-menu-compare-price { font-family: var(--font-ui, 'Oswald', sans-serif); font-size: 16px; font-weight: 600; white-space: nowrap; } 3486 .mega-menu-compare-desc { display: block; margin-top: 8px; font-size: 13px; line-height: 1.45; color: var(--grey-500, #6B6B6B); } 3487 .mega-menu-compare-specs { 3488 display: flex; flex-direction: column; gap: 8px; 3489 margin-top: 12px; padding-top: 12px; 3490 border-top: 1px solid var(--hairline, #E5E1DC); 3491 } 3492 .mega-menu-compare-spec { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; font-size: 13px; } 3493 .mega-menu-compare-spec-label { color: var(--grey-500, #888); } 3494 .mega-menu-compare-spec-value { font-weight: 500; text-align: right; } 3495 .mega-menu-compare-view { 3496 display: inline-flex; align-items: center; gap: 8px; margin-top: 14px; 3497 font-family: var(--font-ui, 'Oswald', sans-serif); 3498 font-size: 12px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; 3499 color: var(--orange, #FE5000); 3500 } 3501 .mega-menu-compare-view svg { width: 14px; height: 14px; } 3502 /* Mockup parity: cream featured cards, left-aligned, name+price on one 3503 row, dark badge top-left, trust promo moved into the footer row. */ 3504 .mega-menu-featured { 3505 position: relative; 3506 background: var(--cream, #F7F3EE); 3507 border: 1px solid var(--hairline, #E5E1DC); 3508 border-radius: 12px; 3509 text-align: left !important; 3510 display: flex; 3511 flex-direction: column; 3512 } 3513 /* Title on its own line, price below it. */ 3514 .mega-menu-featured-head { display: block; margin-top: 16px; } 3515 .mega-menu-featured-head .mega-menu-featured-name { 3516 margin: 0; 3517 white-space: nowrap; overflow: hidden; text-overflow: ellipsis; 3518 } 3519 .mega-menu-featured-head .mega-menu-featured-price { 3520 margin: 4px 0 0; white-space: nowrap; 3521 font-family: var(--font-ui, 'Oswald', sans-serif); 3522 font-size: 17px; font-weight: 600; color: var(--midnight, #1E252B); 3523 } 3524 .mega-menu-featured-tagline { text-align: left; margin: 6px 0 0; color: var(--muted, #6B6B6B); } 3525 .mega-menu-featured .mega-menu-featured-cta { margin-top: auto; padding-top: 14px; justify-content: flex-start; align-self: flex-start; } 3526 .mega-menu-featured-badge { 3527 position: absolute; top: 14px; left: 14px; right: auto; z-index: 2; 3528 background: var(--midnight, #1E252B); color: #fff; 3529 font-family: var(--font-ui, 'Oswald', sans-serif); 3530 font-size: 10px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; 3531 padding: 5px 10px; border-radius: 4px; 3532 } 3533 .mega-menu-featured-badge--new { background: var(--orange, #FE5000); } 3534 .mega-menu-featured-badge--sale { background: #C62828; } 3535 .mega-menu-footer { display: flex; align-items: center; justify-content: space-between; gap: 20px; } 3536 .mega-menu-footer .mega-menu-promo { 3537 background: none; border: none; padding: 0; margin: 0; 3538 display: inline-flex; align-items: center; gap: 10px; 3539 color: var(--orange, #FE5000); 3540 font-family: var(--font-ui, 'Oswald', sans-serif); 3541 font-size: 12px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; 3542 } 3543 /* Greenbooks is a sub-brand: give its accessories row the green accent. */ 3544 [data-mega-panel="accessories"] .mega-menu-col-links a[href*="greenbook" i] .mega-link-name { color: var(--green, #4CAF50); } 3545 [data-mega-panel="accessories"] .mega-menu-col-links li a[href*="greenbook" i]::after { border-color: var(--green, #4CAF50); } 3546 3547 /* When an accessory link has a thumbnail, the image stacks on top so the 3548 row is tall. Move the chevron off the whole-link center and onto the 3549 name line instead, so it reads with the title (not floating by the image). */ 3550 [data-mega-panel="accessories"] .mega-menu-col-links li a.mega-link--has-img::after { content: none; } 3551 [data-mega-panel="accessories"] .mega-menu-col-links li a.mega-link--has-img .mega-link-name { 3552 position: relative; 3553 padding-right: 22px; 3554 } 3555 [data-mega-panel="accessories"] .mega-menu-col-links li a.mega-link--has-img .mega-link-name::after { 3556 content: ""; 3557 position: absolute; 3558 right: 4px; 3559 top: 50%; 3560 width: 8px; 3561 height: 8px; 3562 border-top: 2px solid #9b968f; 3563 border-right: 2px solid #9b968f; 3564 transform: translateY(-50%) rotate(45deg); 3565 } 3566 [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); } 3567</style><nav class="main-nav" data-mega-nav> 3568 <div class="container"><button class="mobile-hamburger" aria-label="Open menu" data-drawer-open> 3569 <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> 3570 </button> 3571 3572 <a class="logo" href="/"><img src="//www.bushnellgolf.com/cdn/shop/files/Bushnell.png?v=1781040317&
3572width=600" alt="Bushnell Golf" srcset="//www.bushnellgolf.com/cdn/shop/files/Bushnell.png?v=1781040317&width=352 352w, //www.bushnellgolf.com/cdn/shop/files/Bushnell.png?v=1781040317&width=600 600w" width="600" height="213" loading="eager" class="logo__image">�</a><ul class="nav-links"><li 3573 data-mega-trigger="rangefinders" 3574 style="text-align:left;padding:0px 0px 0px 0px;" 3575 > 3576 <a href="/collections/golf-rangefinders">RANGEFINDERS</a> 3577 </li><li 3578 data-mega-trigger="launch-monitors" 3579 style="text-align:left;padding:0px 0px 0px 0px;" 3580 > 3581 <a href="/collections/launch-monitors">LAUNCH MONITORS</a> 3582 </li><li 3583 data-mega-trigger="SIMULATOR" 3584 style="text-align:left;padding:0px 0px 0px 0px;" 3585 > 3586 <a href="/collections/golf-simulators">SIMULATORS</a> 3587 </li><li 3588 data-mega-trigger="speakers" 3589 style="text-align:left;padding:0px 0px 0px 0px;" 3590 > 3591 <a href="/collections/golf-gps-speakers">Speakers</a> 3592 </li><li 3593 data-mega-trigger="gps" 3594 style="text-align:left;padding:0px 0px 0px 0px;" 3595 > 3596 <a href="/collections/golf-gps">GPS</a> 3597 </li><li 3598 data-mega-trigger="accessories" 3599 style="text-align:left;padding:0px 0px 0px 0px;" 3600 > 3601 <a href="/collections/accessories">ACCESSORIES</a> 3602 </li><li 3603 3604 style="text-align:left;padding:0px 0px 0px 0px;" 3605 > 3606 <a href="/collections/sale">Sale</a> 3607 </li></ul> 3608 3609 <div class="nav-actions"> 3610 <button aria-label="Search" class="nav-search-btn" data-search-toggle> 3611 <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> 3612 </button> 3613 <div class="bn-user-wrap" data-bn-user> 3614 <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> 3615 <div class="bn-user-menu"> 3616 <div class="bn-user-menu-card"><a class="bn-user-item" href="/account"> 3617 <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> 3618 Sign In 3619 </a><a class="bn-user-item" href="/pages/contact"> 3620 <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> 3621 Contact 3622 </a> 3623 <a class="bn-user-item" href="/pages/support"> 3624 <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> 3625 Support 3626 </a></div> 3627 </div> 3628 </div> 3629 <div class="bn-cart-actions"> 3630
3630<script 3631 type="module" 3632 src="//www.bushnellgolf.com/cdn/shop/t/133/assets/cart-icon.js?v=149223991140032574051790611765" 3633 fetchpriority="low" 3634></script>
3634 3635
3636<script src="//www.bushnellgolf.com/cdn/shop/t/133/assets/bushnell-ajax-cart.js?v=161944157569204579171790611764" defer></script>
vendor: 2 bytes, line 3636
3636
3637<script src="//www.bushnellgolf.com/cdn/shop/t/133/assets/bushnell-drag-scroll.js?v=110690801177579278971790611765" defer></script>
3637 3638 3639 3640 3641 3642 3643<header-actions 3644 �> 3645 3646 3647 <div 3648 class="account-button header-actions__action color-scheme-1" 3649 > 3650 <shopify-store store-domain="https://www.bushnellgolf.com" country="US" language="en"></shopify-store> 3651<shopify-account 3652 menu="" 3653 3654 > 3655 3656 <span 3657 slot="signed-out-avatar" 3658 class="account-button__text header-actions__text-style hidden" 3659 > 3660 Account 3661 </span> 3662 3663 <span 3664 slot="signed-out-avatar" 3665 class="" 3666 aria-hidden="true" 3667 > 3668 3669 <svg 3670 xmlns="http://www.w3.org/2000/svg" 3671 width="15" 3672 height="17" 3673 viewBox="0 0 15 17" 3674 fill="none" 3675 slot="signed-out-avatar" 3676 class="account-button__icon" 3677 > 3678 <path 3679 stroke="currentColor" 3680 stroke-linejoin="round" 3681 stroke-width="var(--icon-stroke-width)" 3682 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" 3683 /> 3684 </svg> 3685 3686 </span> 3687 3688 </shopify-account> 3689 </div> 3690 3691 3692 3693
3693<script 3694 src="//www.bushnellgolf.com/cdn/shop/t/133/assets/cart-drawer.js?v=40387549154824438721790611765" 3695 type="module" 3696 fetchpriority="low" 3697 ></script>
3697 3698 3699 3700 3701 <cart-drawer-component 3702 class="cart-drawer" 3703 3704 3705 > 3706 <template id="empty-cart-template"> 3707 3708 <div class="cart-drawer__header"> 3709 <button 3710 ref="closeButton" 3711 on:click="cart-drawer-component/close" 3712 class="button close-button cart-drawer__close-button button-unstyled" 3713 aria-label="Close dialog" 3714 > 3715 <span class="svg-wrapper"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 3716 <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 3717 <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 3718</svg> 3719</span> 3720 </button> 3721 </div> 3722 3723 <div 3724 class="cart-drawer__content bn-empty" 3725 aria-label="Cart" 3726 > 3727 <div class="bn-empty__inner"> 3728 <div class="bn-empty__icon"> 3729 <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> 3730 </div> 3731 <div class="bn-empty__title" id="cart-drawer-heading-empty">Your cart is empty</div> 3732 <p class="bn-empty__text">Nothing here yet â explore the gear trusted by 98.4% of PGA Tour pros.</p> 3733 <button 3734 type="button" 3735 on:click="cart-drawer-component/close" 3736 class="bn-empty__cta button-unstyled" 3737 > 3738 Continue shopping 3739 </button> 3740 3741 <div class="bn-empty__cats"> 3742 <div class="bn-empty__eyebrow">Shop by category</div> 3743 <div class="bn-empty__grid"> 3744 <a href="/collections/golf-rangefinders" class="bn-empty__tile"> 3745 <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> 3746 <span>Rangefinders</span> 3747 </a> 3748 <a href="/collections/launch-monitors" class="bn-empty__tile"> 3749 <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> 3750 <span>Launch Monitors</span> 3751 </a> 3752 <a href="/collections/golf-gps" class="bn-empty__tile"> 3753 <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> 3754 <span>GPS</span> 3755 </a> 3756 <a href="/collections/accessories" class="bn-empty__tile"> 3757 <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> 3758 <span>Accessories</span> 3759 </a> 3760 </div> 3761 </div> 3762 </div> 3763 </div> 3764 3765 </template> 3766 <button 3767 class="header-actions__action button-unstyled" 3768 on:click="/open" 3769 aria-haspopup="dialog" 3770 aria-label="Cart" 3771 aria-describedby="cart-bubble-text" 3772 data-testid="cart-drawer-trigger" 3773 > 3774 3775 <cart-icon 3776 class="header-actions__cart-icon" 3777 data-testid="cart-icon" 3778 > 3779 <span class="hidden"> 3780 Cart 3781 </span> 3782 3783 <span 3784 class="svg-wrapper " 3785 aria-hidden="true" 3786 > 3787 <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> 3788 3789 </span> 3790 3791 <div 3792 ref="cartBubble" 3793 class="cart-bubble visually-hidden" 3794 3795 3796 data-maintain-ratio 3797 3798> 3799 <span class="cart-bubble__background"></span> 3800 <span 3801 ref="cartBubbleText" 3802 id="cart-bubble-text" 3803 class="cart-bubble__text" 3804 3805 role="status" 3806 3807 > 3808 <span class="visually-hidden">Total items in cart: 0 3809 </span> 3810 <span 3811 class="cart-bubble__text-count hidden" 3812 ref="cartBubbleCount" 3813 aria-hidden="true" 3814 data-testid="cart-bubble" 3815 >�0</span> 3816 </span> 3817</div> 3818 3819 </cart-icon> 3820 3821 </button> 3822 3823 <dialog 3824 ref="dialog" 3825 class="cart-drawer__dialog dialog-modal dialog-drawer color-scheme-1 cart-drawer--empty" 3826 data-testid="cart-drawer-dialog" 3827 aria-labelledby="cart-drawer-heading-empty" 3828 scroll-lock 3829 cart-summary-sticky="true" 3830 > 3831 <div 3832 class="cart-drawer__inner" 3833 data-hydration-key="cart-drawer-inner" 3834 > 3835 <cart-items-component 3836 class="cart-items-component" 3837 data-drawer 3838 data-section-id="bushnell-header" 3839 > 3840 <div class="cart-drawer__header"> 3841 <button 3842 ref="closeButton" 3843 on:click="cart-drawer-component/close" 3844 class="button close-button cart-drawer__close-button button-unstyled" 3845 aria-label="Close dialog" 3846 >
3847 <span class="svg-wrapper"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 3848 <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 3849 <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 3850</svg> 3851</span> 3852 </button> 3853 </div> 3854 3855 <div 3856 class="cart-drawer__content bn-empty" 3857 aria-label="Cart" 3858 > 3859 <div class="bn-empty__inner"> 3860 <div class="bn-empty__icon"> 3861 <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> 3862 </div> 3863 <div class="bn-empty__title" id="cart-drawer-heading-empty">Your cart is empty</div> 3864 <p class="bn-empty__text">Nothing here yet â explore the gear trusted by 98.4% of PGA Tour pros.</p> 3865 <button 3866 type="button" 3867 on:click="cart-drawer-component/close" 3868 class="bn-empty__cta button-unstyled" 3869 > 3870 Continue shopping 3871 </button> 3872 3873 <div class="bn-empty__cats"> 3874 <div class="bn-empty__eyebrow">Shop by category</div> 3875 <div class="bn-empty__grid"> 3876 <a href="/collections/golf-rangefinders" class="bn-empty__tile"> 3877 <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> 3878 <span>Rangefinders</span> 3879 </a> 3880 <a href="/collections/launch-monitors" class="bn-empty__tile"> 3881 <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> 3882 <span>Launch Monitors</span> 3883 </a> 3884 <a href="/collections/golf-gps" class="bn-empty__tile"> 3885 <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> 3886 <span>GPS</span> 3887 </a> 3888 <a href="/collections/accessories" class="bn-empty__tile"> 3889 <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> 3890 <span>Accessories</span> 3891 </a> 3892 </div> 3893 </div> 3894 </div> 3895 </div> 3896 �</cart-items-component> 3897 </div> 3898 </dialog> 3899 </cart-drawer-component> 3900 3901</header-actions> 3902 3903 3904 3905 </div> 3906 </div> 3907 </div><div class="mega-menu-dropdown" data-mega-panel="rangefinders" hidden> 3908 <div class="container"><div class="mega-menu-grid"> 3909 <div class="mega-menu-columns"></div><div class="mega-menu-featured-wrap"><div class="mega-menu-featured" 3910 style="text-align:center;padding:20px 20px 20px 20px;" 3911 > 3912 <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"> 3913 <a href="/products/pro-x3-link"> 3914 <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"> 3915 </a> 3916 </div><div class="mega-menu-featured-head"> 3917 <div class="mega-menu-featured-name"><a href="/products/pro-x3-link">Pro X3+LINK</a></div> 3918 <div class="mega-menu-featured-price">$599.99</div> 3919 </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"> 3920 View details 3921 <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> 3922 </a></div><div class="mega-menu-featured" 3923 style="text-align:center;padding:20px 20px 20px 20px;" 3924 > 3925 <a class="mega-menu-featured-link" href="/products/tour
3925-hybrid" aria-label="View Tour Hybrid"></a><div class="mega-menu-featured-img"> 3926 <a href="/products/tour-hybrid"> 3927 <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"> 3928 </a> 3929 </div><div class="mega-menu-featured-head"> 3930 <div class="mega-menu-featured-name"><a href="/products/tour-hybrid">Tour Hybrid</a></div> 3931 <div class="mega-menu-featured-price">$499.99</div> 3932 </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"> 3933 View details 3934 <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> 3935 </a></div><div class="mega-menu-featured" 3936 style="text-align:center;padding:20px 20px 20px 20px;" 3937 > 3938 <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"> 3939 <a href="/products/tour-v7-shift"> 3940 <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"> 3941 </a> 3942 </div><div class="mega-menu-featured-head"> 3943 <div class="mega-menu-featured-name"><a href="/products/tour-v7-shift">Tour V7 Shift</a></div> 3944 <div class="mega-menu-featured-price">$399.99</div> 3945 </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"> 3946 View details 3947 <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> 3948 </a></div><div class="mega-menu-featured" 3949 style="text-align:center;padding:20px 20px 20px 20px;" 3950 > 3951 <a class="mega-menu-featured-link" href="/products/a1-slope" aria-label="View A1-Slope"></a><div class="mega-menu-featured-img"> 3952 <a href="/products/a1-slope"> 3953 <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"> 3954 </a> 3955 </div><div class="mega-menu-featured-head"> 3956 <div class="mega-menu-featured-name"><a href="/products/a1-slope">A1-Slope</a></div> 3957 <div class="mega-menu-featured-price">$299.99</div> 3958 </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"> 3959 View details 3960 <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> 3961 </a></div></div></div><div class="mega-menu-footer"><div class="mega-menu-promo"> 3962 Trusted by 98.4% of PGA Tour pros. 3963 </div><a href="/collections/golf-rangefinders" class="mega-menu-shop-all"> 3964 SHOP ALL RANGEFINDERS 3965 <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> 3966 </a></div></div> 3967 </div><div class="mega-menu-dropdown" data-mega-panel="launch-monitors" hidden> 3968 <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"> 3969 <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"> 3970 </span><span class="mega-menu-compare-head">
3971 <span class="mega-menu-compare-name">Launch Pro</span> 3972 <span class="mega-menu-compare-price">$2,999.99</span> 3973 </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> 3974 <span class="mega-menu-compare-view"> 3975 View details 3976 <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> 3977 </span> 3978 </a><a class="mega-menu-compare-card" href="/products/lpi-personal-launch-monitor" ><span class="mega-menu-compare-img"> 3979 <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"> 3980 </span><span class="mega-menu-compare-head"> 3981 <span class="mega-menu-compare-name">Launch Pro Indoor</span> 3982 <span class="mega-menu-compare-price">$1,999.99</span> 3983 </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> 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></div><div class="mega-menu-footer"><span></span><a href="/collections/launch-monitors" class="mega-menu-shop-all"> 3989 SHOP ALL LAUNCH MONITORS 3990 <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> 3991 </a></div></div> 3992 </div><div class="mega-menu-dropdown" data-mega-panel="SIMULATOR" hidden> 3993 <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"> 3994 <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"> 3995 </span><span class="mega-menu-compare-head"> 3996 <span class="mega-menu-compare-name">Launch Pro Simulator Bundle</span> 3997 <span class="mega-menu-compare-price">$6,499.99</span> 3998 </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>
3999 <span class="mega-menu-compare-view"> 4000 View details 4001 <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> 4002 </span> 4003 </a><a class="mega-menu-compare-card" href="/products/launch-pro-i-simulator-bundle" ><span class="mega-menu-compare-img"> 4004 <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"> 4005 </span><span class="mega-menu-compare-head"> 4006 <span class="mega-menu-compare-name">Launch Pro i Simulator Bundle</span> 4007 <span class="mega-menu-compare-price">$5,499.99</span> 4008 </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> 4009 <span class="mega-menu-compare-view"> 4010 View details 4011 <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> 4012 </span> 4013 </a></div><div class="mega-menu-footer"><div class="mega-menu-promo"> 4014 Your home course, open 365 days a year. 4015 </div><a href="/collections/golf-simulators" class="mega-menu-shop-all"> 4016 SHOP ALL SIMULATORS 4017 <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> 4018 </a></div></div> 4019 </div><div class="mega-menu-dropdown" data-mega-panel="speakers" hidden> 4020 <div class="container"><div class="mega-menu-grid"> 4021 <div class="mega-menu-columns"></div><div class="mega-menu-featured-wrap"><div class="mega-menu-featured" 4022 style="text-align:center;padding:20px 20px 20px 20px;" 4023 > 4024 <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"> 4025 <a href="/products/wingman-hd"> 4026 <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"> 4027 </a> 4028 </div><div class="mega-menu-featured-head"> 4029 <div class="mega-menu-featured-name"><a href="/products/wingman-hd">Wingman HD</a></div> 4030 <div class="mega-menu-featured-price">$249.99</div> 4031 </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"> 4032 View details 4033 <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> 4034 </a></div><div class="mega-menu-featured" 4035 style="text-align:center;padding:20px 20px 20px 20px;" 4036 > 4037 <a class="mega-menu-featured-link" href="/products/wingman-view" aria-label="View Wingman View"></a><div class="mega-menu-featured-img"> 4038 <a href="/products/wingman-view"> 4039 <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"> 4040 </a> 4041 </div><div class="mega-menu-featured-head"> 4042 <div class="mega-menu-featured-name"><a href="/products/wingman-view">Wingman View</a></div> 4043 <div class="mega-menu-featured-price">$199.99</div> 4044 </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"> 4045 View details 4046 <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> 4047 </a></div><div class="mega-menu-featured" 4048 style="text-align:center;padding:20px 20px 20px 20px;" 4049 > 4050 <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"> 4051 <a href="/products/wingman-2-gps-speaker"> 4052 <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"> 4053 </a> 4054 </div><div class="mega-menu-featured-head"> 4055 <div class="mega-menu-featured-name"><a href="/products/wingman-2-gps-speaker">Wingman 2</a></div> 4056 <div class="mega-menu-featured-price">$169.99</div> 4057 </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"> 4058 View details 4059 <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> 4060 </a></div><div class="mega-menu-featured" 4061 style="text-align:center;padding:20px 20px 20px 20px;" 4062 > 4063 <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"> 4064 <a href="/products/wingman-mini-gps-speaker"> 4065 <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"> 4066 </a> 4067 </div><div class="mega-menu-featured-head"> 4068 <div class="mega-menu-featured-name"><a href="/products/wingman-mini-gps-speaker">Wingman Mini</a></div> 4069 <div class="mega-menu-featured-price">$109.99</div> 4070 </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"> 4071 View details 4072 <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> 4073 </a></div></div></div><div class="mega-menu-footer"><div class="mega-menu-promo"> 4074 Premium Audio for Every Adventure. 4075 </div><a href="/collections/golf-gps-speakers" class="mega-menu-shop-all"> 4076 SHOP ALL SPEAKERS 4077 <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> 4078 </a></div></div> 4079 </div><div class="mega-menu-dropdown" data-mega-panel="gps" hidden> 4080 <div class="container"><div class="mega-menu-grid"> 4081 <div class="mega-menu-columns"></div><div class="mega-menu-featured-wrap"><div class="mega-menu-featured" 4082 style="text-align:center;padding:20px 20px 20px 20px;" 4083 > 4084 <a class="mega-menu-featured-link" href="/products/ion-elite" aria-label="View iON Elite"></a><div class="mega-menu-featured-img"> 4085 <a href="/products/ion-elite"> 4086 <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"> 4087 </a> 4088 </div><div class="mega-menu-featured-head"> 4089 <div class="mega-menu-featured-name"><a href="/products/ion-elite">iON Elite</a></div> 4090 <div class="mega-menu-featured-price">$219.99</div> 4091 </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"> 4092 View details 4093 <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> 4094 </a></div><div class="mega-menu-featured" 4095 style="text-align:center;padding:20px 20px 20px 20px;" 4096 > 4097 <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"> 4098 <a href="/products/phantom-3-slope-gps"> 4099 <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"> 4100 </a> 4101 </div><div class="mega-menu-featured-head"> 4102 <div class="mega-menu-featured-name"><a href="/products/phantom-3-slope-gps">Phantom 3</a></div> 4103 <div class="mega-menu-featured-price">$169.99</div> 4104 </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"> 4105 View details 4106 <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> 4107 </a></div></div></div><div class="mega-menu-footer"><div class="mega-menu-promo"> 4108 Find the Perfect GPS for Every Round. 4109 </div><a href="/collections/golf-gps" class="mega-menu-shop-all"> 4110 SHOP ALL GPS 4111 <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> 4112 </a></div></div> 4113 </div><div class="mega-menu-dropdown" data-mega-panel="accessories" hidden> 4114 <div class="container"><div class="mega-menu-grid"> 4115 <div class="mega-menu-columns"><div class="mega-menu-col" 4116 style="text-align:left;padding:0px 0px 0px 0px;" 4117 > 4118 <div class="mega-menu-col-heading">Shop</div><ul class="mega-menu-col-links"><li 4119 style="text-align:left;padding:0px 0px 0px 0px;" 4120 > 4121 <a href="/collections/accessories"><span class="mega-link-text">
4122 <span class="mega-link-name"> 4123 Cases & Mounts�</span><span class="mega-link-sub">Protect and secure your gear.</span></span> 4124 </a> 4125 </li><li 4126 style="text-align:left;padding:0px 0px 0px 0px;" 4127 > 4128 <a href="/collections/replacement-parts"><span class="mega-link-text"> 4129 <span class="mega-link-name"> 4130 Replacement Parts�</span><span class="mega-link-sub">Genuine parts + Extend Protection Plan</span></span> 4131 </a> 4132 </li></ul> 4133 </div><div class="mega-menu-col" 4134 style="text-align:left;padding:0px 0px 0px 0px;" 4135 > 4136 <div class="mega-menu-col-heading">Resources</div><ul class="mega-menu-col-links"><li 4137 style="text-align:left;padding:0px 0px 0px 0px;" 4138 > 4139 <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"> 4140 <span class="mega-link-name"> 4141 Greenbooks�</span><span class="mega-link-sub">The #1 course guide, used by tour caddies.</span></span> 4142 </a> 4143 </li></ul> 4144 </div></div></div><div class="mega-menu-footer"><div class="mega-menu-promo"> 4145 Genuine Bushnell parts and guides 4146 </div><a href="/collections/accessories" class="mega-menu-shop-all"> 4147 SHOP ALL ACCESSORIES 4148 <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> 4149 </a></div></div> 4150 </div> 4151</nav><div class="mobile-overlay" data-drawer-overlay></div> 4152<div class="mobile-drawer" data-mobile-drawer> 4153 <div class="mobile-drawer-header"> 4154 <a class="logo" href="/"><img src="//www.bushnellgolf.com/cdn/shop/files/Bushnell.png?v=1781040317&width=600" alt="Bushnell Golf" srcset="//www.bushnellgolf.com/cdn/shop/files/Bushnell.png?v=1781040317&width=352 352w, //www.bushnellgolf.com/cdn/shop/files/Bushnell.png?v=1781040317&width=600 600w" width="600" height="213" loading="eager" class="logo__image">�</a> 4155 <button class="mobile-drawer-close" aria-label="Close menu" data-drawer-close> 4156 <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> 4157 </button> 4158 </div> 4159 <div class="mobile-drawer-search"> 4160 <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> 4161 <form action="/search" method="get"> 4162 <input type="text" name="q" placeholder="Search products..." autocomplete="off" aria-label="Search products"> 4163 </form> 4164 </div> 4165 <div class="mobile-drawer-nav"><div class="mobile-accordion"> 4166 <button class="mobile-accordion-trigger" data-accordion-trigger> 4167 <span>RANGEFINDERS</span> 4168 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="6 9 12 15 18 9"/></svg> 4169 </button> 4170 <div class="mobile-accordion-panel" hidden><a class="mobile-accordion-link" href="/products/pro-x3-link" > 4171 <span class="mobile-accordion-link-row">
4172 <span class="mobile-accordion-link-name"> 4173 Pro X3+LINK�<span class="mega-link-badge mega-link-badge--bestseller">Best Seller</span></span> 4174 <span class="mobile-accordion-link-price">$599.99</span> 4175 </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" > 4176 <span class="mobile-accordion-link-row"> 4177 <span class="mobile-accordion-link-name"> 4178 Tour Hybrid�</span> 4179 <span class="mobile-accordion-link-price">$499.99</span> 4180 </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" > 4181 <span class="mobile-accordion-link-row"> 4182 <span class="mobile-accordion-link-name"> 4183 Tour V7 Shift�<span class="mega-link-badge mega-link-badge--new">New</span></span> 4184 <span class="mobile-accordion-link-price">$399.99</span> 4185 </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" > 4186 <span class="mobile-accordion-link-row"> 4187 <span class="mobile-accordion-link-name"> 4188 A1-Slope�</span> 4189 <span class="mobile-accordion-link-price">$299.99</span> 4190 </span><span class="mobile-accordion-link-sub">Precision and Slope gone ultra-compact.</span></a><a class="mobile-accordion-shopall" href="/collections/golf-rangefinders"> 4191 SHOP ALL RANGEFINDERS 4192 <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> 4193 </a></div> 4194 </div><div class="mobile-accordion"> 4195 <button class="mobile-accordion-trigger" data-accordion-trigger> 4196 <span>LAUNCH MONITORS</span> 4197 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="6 9 12 15 18 9"/></svg> 4198 </button> 4199 <div class="mobile-accordion-panel" hidden><a class="mobile-accordion-link" href="/products/launch-pro"> 4200 <span class="mobile-accordion-link-row"> 4201 <span class="mobile-accordion-link-name"> 4202 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> 4203 </span><span class="mobile-accordion-link-sub">Indoor + Outdoor, Club + Ball</span></a><a class="mobile-accordion-link" href="/products/lpi-personal-launch-monitor"> 4204 <span class="mobile-accordion-link-row"> 4205 <span class="mobile-accordion-link-name"> 4206 Launch Pro Indoor�</span><span class="mobile-accordion-link-price">$1,999.99</span> 4207 </span><span class="mobile-accordion-link-sub">Indoor only, Club + Ball</span></a><a class="mobile-accordion-shopall" href="/collections/launch-monitors"> 4208 SHOP ALL LAUNCH MONITORS 4209 <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> 4210 </a></div> 4211 </div><div class="mobile-accordion"> 4212 <button class="mobile-accordion-trigger" data-accordion-trigger> 4213 <span>SIMULATORS</span> 4214 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="6 9 12 15 18 9"/></svg> 4215 </button> 4216 <div class="mobile-accordion-panel" hidden><a class="mobile-accordion-link" href="/products/launch-pro-simulator-bundle">
4217 <span class="mobile-accordion-link-row"> 4218 <span class="mobile-accordion-link-name"> 4219 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> 4220 </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"> 4221 <span class="mobile-accordion-link-row"> 4222 <span class="mobile-accordion-link-name"> 4223 Launch Pro i Simulator Bundle�</span><span class="mobile-accordion-link-price">$5,499.99</span> 4224 </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"> 4225 SHOP ALL SIMULATORS 4226 <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> 4227 </a></div> 4228 </div><div class="mobile-accordion"> 4229 <button class="mobile-accordion-trigger" data-accordion-trigger> 4230 <span>Speakers</span> 4231 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="6 9 12 15 18 9"/></svg> 4232 </button> 4233 <div class="mobile-accordion-panel" hidden><a class="mobile-accordion-link" href="/products/wingman-hd" > 4234 <span class="mobile-accordion-link-row"> 4235 <span class="mobile-accordion-link-name"> 4236 Wingman HD�<span class="mega-link-badge mega-link-badge--new">New</span></span> 4237 <span class="mobile-accordion-link-price">$249.99</span> 4238 </span><span class="mobile-accordion-link-sub">3.5ⳠHD touchscreen + 360° audio</span></a><a class="mobile-accordion-link" href="/products/wingman-view" > 4239 <span class="mobile-accordion-link-row"> 4240 <span class="mobile-accordion-link-name"> 4241 Wingman View�</span> 4242 <span class="mobile-accordion-link-price">$199.99</span> 4243 </span><span class="mobile-accordion-link-sub">Visual + audible GPS · speaker</span></a><a class="mobile-accordion-link" href="/products/wingman-2-gps-speaker" > 4244 <span class="mobile-accordion-link-row"> 4245 <span class="mobile-accordion-link-name"> 4246 Wingman 2 GPS Speaker�</span> 4247 <span class="mobile-accordion-link-price">$169.99</span> 4248 </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" > 4249 <span class="mobile-accordion-link-row"> 4250 <span class="mobile-accordion-link-name"> 4251 Wingman Mini GPS Speaker�</span> 4252 <span class="mobile-accordion-link-price">$109.99</span> 4253 </span><span class="mobile-accordion-link-sub">Compact GPS speaker · walkers & riders</span></a><a class="mobile-accordion-shopall" href="/collections/golf-gps-speakers"> 4254 SHOP ALL SPEAKERS 4255 <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> 4256 </a></div> 4257 </div><div class="mobile-accordion"> 4258 <button class="mobile-accordion-trigger" data-accordion-trigger> 4259 <span>GPS</span> 4260 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="6 9 12 15 18 9"/></svg> 4261 </button> 4262 <div class="mobile-accordion-panel" hidden><a class="mobile-accordion-link" href="/products/ion-elite" >
4263 <span class="mobile-accordion-link-row"> 4264 <span class="mobile-accordion-link-name"> 4265 iON Elite�</span> 4266 <span class="mobile-accordion-link-price">$219.99</span> 4267 </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" > 4268 <span class="mobile-accordion-link-row"> 4269 <span class="mobile-accordion-link-name"> 4270 Phantom 3 Slope GPS�</span> 4271 <span class="mobile-accordion-link-price">$169.99</span> 4272 </span><span class="mobile-accordion-link-sub">Slope touchscreen GPS · front/center/back</span></a><a class="mobile-accordion-shopall" href="/collections/golf-gps"> 4273 SHOP ALL GPS 4274 <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> 4275 </a></div> 4276 </div><div class="mobile-accordion"> 4277 <button class="mobile-accordion-trigger" data-accordion-trigger> 4278 <span>ACCESSORIES</span> 4279 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="6 9 12 15 18 9"/></svg> 4280 </button> 4281 <div class="mobile-accordion-panel" hidden><div class="mobile-accordion-group"> 4282 <div class="mobile-accordion-heading">Shop</div><a class="mobile-accordion-link" href="/collections/accessories"><span class="mobile-accordion-link-text"> 4283 <span class="mobile-accordion-link-row"> 4284 <span class="mobile-accordion-link-name"> 4285 Cases & Mounts�</span></span><span class="mobile-accordion-link-sub">Protect and secure your gear.</span></span> 4286 </a><a class="mobile-accordion-link" href="/collections/replacement-parts"><span class="mobile-accordion-link-text"> 4287 <span class="mobile-accordion-link-row"> 4288 <span class="mobile-accordion-link-name"> 4289 Replacement Parts�</span></span><span class="mobile-accordion-link-sub">Genuine parts + Extend Protection Plan</span></span> 4290 </a></div><div class="mobile-accordion-group"> 4291 <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"> 4292 <span class="mobile-accordion-link-row"> 4293 <span class="mobile-accordion-link-name"> 4294 Greenbooks�</span></span><span class="mobile-accordion-link-sub">The #1 course guide, used by tour caddies.</span></span> 4295 </a></div><a class="mobile-accordion-shopall" href="/collections/accessories"> 4296 SHOP ALL ACCESSORIES 4297 <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> 4298 </a></div> 4299 </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> 4300 <div class="mobile-drawer-footer"> 4301 FREE SHIPPING on orders over $99 4302 </div> 4303</div> 4304
4305<script src="//www.bushnellgolf.com/cdn/shop/t/133/assets/bushnell-header-user-menu.js?v=136142066710242377001790611765" defer></script>
4305 4306 4307 4308</div><div class="search-overlay-backdrop" data-search-backdrop></div> 4309 <div class="search-overlay" data-search-overlay> 4310 <div class="search-overlay-inner"> 4311 <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> 4312 <form action="/search" method="get" style="flex:1;display:flex;"> 4313 <input type="text" name="q" class="search-overlay-input" placeholder="Search rangefinders, GPS, launch monitors..." autocomplete="off"> 4314 <input type="hidden" name="type" value="product"> 4315 </form> 4316 <button class="search-overlay-close" data-search-close aria-label="Close search"> 4317 <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> 4318 </button> 4319 </div> 4320 </div> 4321 4322 <main id="MainContent" role="main"> 4323 <section id="shopify-section-template--28919391584440__bushnell_breadcrumb_GC4EAC" class="shopify-section bushnell-breadcrumb"><style> 4324 #shopify-section-template--28919391584440__bushnell_breadcrumb_GC4EAC * { font-family: 'Acumin Pro', sans-serif; } 4325 4326 #shopify-section-template--28919391584440__bushnell_breadcrumb_GC4EAC .bpbc { 4327 background-color: #f5f0eb; 4328 padding-top: 12px; 4329 padding-bottom: 12px;} 4330 4331 #shopify-section-template--28919391584440__bushnell_breadcrumb_GC4EAC .bpbc__inner {max-width: 1200px; 4332 margin-left: auto; 4333 margin-right: auto;padding-left: 20px; 4334 padding-right: 20px; 4335 } 4336 4337 #shopify-section-template--28919391584440__bushnell_breadcrumb_GC4EAC .bpbc__list { 4338 list-style: none; 4339 margin: 0; 4340 padding: 0; 4341 display: flex; 4342 flex-wrap: wrap; 4343 align-items: center; 4344 gap: 6px; 4345 } 4346 4347 #shopify-section-template--28919391584440__bushnell_breadcrumb_GC4EAC .bpbc__item { 4348 display: inline-flex;
4349 align-items: center; 4350 gap: 6px; 4351 } 4352 4353 #shopify-section-template--28919391584440__bushnell_breadcrumb_GC4EAC .bpbc__link { 4354 font-size: 12px; 4355 color: #666666; 4356 text-decoration: none; 4357 font-weight: 500; 4358 letter-spacing: 0.05em; 4359 text-transform: uppercase; 4360 transition: color 0.2s ease; 4361 } 4362 #shopify-section-template--28919391584440__bushnell_breadcrumb_GC4EAC .bpbc__link:hover { color: #1a1a1a; } 4363 4364 #shopify-section-template--28919391584440__bushnell_breadcrumb_GC4EAC .bpbc__sep { 4365 font-size: 12px; 4366 color: #aaaaaa; 4367 font-weight: 400; 4368 user-select: none; 4369 } 4370 4371 #shopify-section-template--28919391584440__bushnell_breadcrumb_GC4EAC .bpbc__current { 4372 font-size: 12px; 4373 color: #1a1a1a; 4374 font-weight: 700; 4375 letter-spacing: 0.05em; 4376 text-transform: uppercase; 4377 } 4378 4379 @media screen and (max-width: 749px) { 4380 #shopify-section-template--28919391584440__bushnell_breadcrumb_GC4EAC .bpbc { 4381 padding-top: 10px; 4382 padding-bottom: 10px; 4383 } 4384 #shopify-section-template--28919391584440__bushnell_breadcrumb_GC4EAC .bpbc__inner { padding-left: 16px; padding-right: 16px; } 4385 #shopify-section-template--28919391584440__bushnell_breadcrumb_GC4EAC .bpbc__link, 4386 #shopify-section-template--28919391584440__bushnell_breadcrumb_GC4EAC .bpbc__sep, 4387 #shopify-section-template--28919391584440__bushnell_breadcrumb_GC4EAC .bpbc__current { font-size: 11px; }} 4388</style> 4389 4390<div class="bpbc" id="bpbc-template--28919391584440__bushnell_breadcrumb_GC4EAC"> 4391 <div class="bpbc__inner"> 4392 4393 <nav aria-label="Breadcrumb"> 4394 <ol class="bpbc__list" itemscope itemtype="https://schema.org/BreadcrumbList"><li class="bpbc__item" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 4395 <a href="/" class="bpbc__link" itemprop="item"> 4396 <span itemprop="name">Home</span> 4397 </a> 4398 <meta itemprop="position" content="1"> 4399 <span class="bpbc__sep" aria-hidden="true">/</span> 4400 </li><li class="bpbc__item" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a href="/collections/golf-rangefinders" class="bpbc__link" itemprop="item"> 4401 <span itemprop="name">Rangefinders</span> 4402 </a><meta itemprop="position" content="2"> 4403 <span class="bpbc__sep" aria-hidden="true">/</span> 4404 </li> 4405 <li class="bpbc__item" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 4406 <span class="bpbc__current" itemprop="name" aria-current="page">Pro X3+LINK</span> 4407 <meta itemprop="position" content="3"> 4408 </li></ol> 4409 </nav> 4410 4411 </div> 4412</div> 4413 4414 4415</section><section id="shopify-section-template--28919391584440__main" class="shopify-section bushnell-product-main"><style> 4416 /* ââ Typography âââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 4417 #shopify-section-template--28919391584440__main h1, 4418 #shopify-section-template--28919391584440__main h2, 4419 #shopify-section-template--28919391584440__main h3, 4420 #shopify-section-template--28919391584440__main h4, 4421 #shopify-section-template--28919391584440__main h5, 4422 #shopify-section-template--28919391584440__main h6 { font-family: 'Industry Bold', sans-serif; } 4423 #shopify-section-template--28919391584440__main p, 4424 #shopify-section-template--28919391584440__main li, 4425 #shopify-section-template--28919391584440__main span, 4426 #shopify-section-template--28919391584440__main a, 4427 #shopify-section-template--28919391584440__main button { font-family: 'Acumin Pro', sans-serif; } 4428 4429 /* ââ Section wrapper ââââââââââââââââââââââââââââââââââââââââââââââââ */ 4430 #shopify-section-template--28919391584440__main .bpdp { 4431 background-color: #ffffff; 4432 padding-top: 60px; 4433 padding-bottom: 60px; 4434 /* clip (not hidden): hidden creates a scroll container that breaks 4435 position: sticky on the gallery column */ 4436 overflow-x: clip; 4437 } 4438 #shopify-section-template--28919391584440__main .bpdp__container { 4439 max-width: 1200px; 4440 width: 100%; 4441 margin: 0 auto; 4442 padding-left: 20px; 4443 padding-right: 20px; 4444 box-sizing: border-box; 4445 } 4446 4447 /* ââ Two-column grid ââââââââââââââââââââââââââââââââââââââââââââââââ */ 4448 #shopify-section-template--28919391584440__main .bpdp__grid { 4449 display: grid; 4450 grid-template-columns: 55fr 45fr; 4451 gap: 60px;
4452 align-items: start; 4453 min-width: 0; 4454 } 4455 4456 /* ââ Gallery ââââââââââââââââââââââââââââââââââââââââââââââââââââââââ */#shopify-section-template--28919391584440__main .bpdp__gallery-col { 4457 display: flex; 4458 flex-direction: column-reverse; 4459 gap: 12px; 4460 position: sticky; 4461 top: 20px; 4462 /* allow the column to shrink to its grid track so the thumb row can scroll */ 4463 min-width: 0; 4464 } 4465 #shopify-section-template--28919391584440__main .bpdp__thumbs { 4466 display: flex; 4467 flex-direction: row; 4468 flex-wrap: nowrap; 4469 overflow-x: auto; 4470 gap: 8px; 4471 padding-bottom: 4px; 4472 scrollbar-width: thin; 4473 scrollbar-color: #ccc transparent; 4474 /* constrain to the gallery width so overflow-x actually scrolls (not expands) */ 4475 min-width: 0; 4476 max-width: 100%; 4477 } 4478 #shopify-section-template--28919391584440__main .bpdp__thumbs::-webkit-scrollbar { height: 4px; } 4479 #shopify-section-template--28919391584440__main .bpdp__thumbs::-webkit-scrollbar-thumb { background: #ccc; border-radius: 2px; }#shopify-section-template--28919391584440__main .bpdp__thumb { 4480 width: 64px; 4481 height: 64px; 4482 aspect-ratio: 1 / 1; 4483 /* Never grow/shrink or stretch in any flex direction â keeps a square box */ 4484 flex: 0 0 64px; 4485 align-self: center; 4486 box-sizing: border-box; 4487 border: 2px solid transparent; 4488 border-radius: 4px; 4489 padding: 0; 4490 background: none; 4491 cursor: pointer; 4492 overflow: hidden; 4493 transition: border-color 0.15s; 4494 } 4495 #shopify-section-template--28919391584440__main .bpdp__thumb img { 4496 width: 100%; 4497 height: 100%; 4498 object-fit: cover; 4499 display: block; 4500 } 4501 #shopify-section-template--28919391584440__main .bpdp__thumb--active { 4502 border-color: #FE5000; 4503 } 4504 #shopify-section-template--28919391584440__main .bpdp__thumb--hidden, 4505 #shopify-section-template--28919391584440__main .bpdp__slide--hidden, 4506 #shopify-section-template--28919391584440__main .bpdp__dot--hidden { 4507 display: none !important; 4508 } 4509 #shopify-section-template--28919391584440__main .bpdp__main-img { 4510 flex: 1; 4511 min-width: 0; 4512 border-radius: 4px; 4513 position: relative; 4514 display: flex; 4515 flex-direction: column; 4516 } 4517 #shopify-section-template--28919391584440__main .bpdp__scroll-track-wrap { 4518 overflow: hidden; 4519 border-radius: 4px; 4520 flex: 1; 4521 /* Let vertical gestures scroll the page but give horizontal swipes to the JS slider. */ 4522 touch-action: pan-y; 4523 } 4524 #shopify-section-template--28919391584440__main .bpdp__scroll-track img { -webkit-user-drag: none; user-select: none; } 4525 #shopify-section-template--28919391584440__main .bpdp__scroll-track { 4526 display: flex; 4527 width: 100%; 4528 transition: transform 0.3s ease; 4529 will-change: transform; 4530 } 4531 #shopify-section-template--28919391584440__main .bpdp__slide { 4532 flex: 0 0 100%; 4533 } 4534 #shopify-section-template--28919391584440__main .bpdp__slide img { 4535 width: 100%; 4536 height: auto; 4537 display: block; 4538 } 4539 /* ââ Arrow navigation âââââââââââââââââââââââââââââââââââââââââââââââ */ 4540 #shopify-section-template--28919391584440__main .bpdp__arrow { 4541 position: absolute; 4542 top: 50%; 4543 transform: translateY(-50%); 4544 z-index: 2; 4545 width: 40px; 4546 height: 40px; 4547 border-radius: 50%; 4548 background: rgba(255,255,255,0.92); 4549 border: none; 4550 cursor: pointer; 4551 display: flex;
4552 align-items: center; 4553 justify-content: center; 4554 box-shadow: 0 2px 8px rgba(0,0,0,0.18); 4555 transition: background 0.15s, box-shadow 0.15s; 4556 padding: 0; 4557 } 4558 #shopify-section-template--28919391584440__main .bpdp__arrow:hover { 4559 background: #fff; 4560 box-shadow: 0 4px 14px rgba(0,0,0,0.24); 4561 } 4562 #shopify-section-template--28919391584440__main .bpdp__arrow svg { display: block; } 4563 #shopify-section-template--28919391584440__main .bpdp__arrow--prev { left: 10px; } 4564 #shopify-section-template--28919391584440__main .bpdp__arrow--next { right: 10px; } 4565 /* ââ Dots âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 4566 #shopify-section-template--28919391584440__main .bpdp__dots { 4567 display: none; 4568 justify-content: center; 4569 gap: 6px; 4570 margin-top: 10px; 4571 } 4572 #shopify-section-template--28919391584440__main .bpdp__dot { 4573 width: 8px; 4574 height: 8px; 4575 border-radius: 50%; 4576 background: #ccc; 4577 border: none; 4578 padding: 0; 4579 cursor: pointer; 4580 transition: background 0.15s; 4581 } 4582 #shopify-section-template--28919391584440__main .bpdp__dot--active { 4583 background: #FE5000; 4584 } 4585 #klaviyo-bis-button-container{ 4586 margin-top: 12px; 4587 } 4588 #klaviyo-bis-button-container button{ 4589 background-color: #fe5000 !important; 4590 border-radius: 3px !important;} 4591 /* ââ Info column ââââââââââââââââââââââââââââââââââââââââââââââââââââ *//* ââ Product type label âââââââââââââââââââââââââââââââââââââââââââââ */ 4592 #shopify-section-template--28919391584440__main .bpdp-series { 4593 font-size: 12px; 4594 font-weight: 700; 4595 letter-spacing: 0.1em; 4596 text-transform: uppercase; 4597 color: #FE5000; 4598 margin-bottom: 4px; 4599 } 4600 4601 /* ââ Title ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 4602 #shopify-section-template--28919391584440__main .bpdp-title { 4603 margin: 0 0 8px; 4604 } 4605 4606 /* ââ Rating âââââââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 4607 #shopify-section-template--28919391584440__main .bpdp-rating { 4608 display: flex;
4609 align-items: center; 4610 gap: 4px; 4611 margin: 8px 0; 4612 cursor: pointer; 4613 } 4614 #shopify-section-template--28919391584440__main .bpdp-rating:focus-visible { 4615 outline: 2px solid #FE5000; 4616 outline-offset: 2px; 4617 border-radius: 4px; 4618 } 4619 #shopify-section-template--28919391584440__main .bpdp-rating svg { 4620 width: 16px; 4621 height: 16px; 4622 display: inline-block; 4623 } 4624 #shopify-section-template--28919391584440__main .bpdp-rating__count { 4625 font-size: 13px; 4626 color: #666; 4627 } 4628 4629 /* ââ Price ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 4630 #shopify-section-template--28919391584440__main .bpdp-price { 4631 display: flex; 4632 flex-wrap: wrap; 4633 align-items: baseline; 4634 gap: 10px; 4635 margin: 12px 0; 4636 } 4637 #shopify-section-template--28919391584440__main .bpdp-price__current { 4638 font-size: 28px; 4639 font-weight: 700; 4640 color: #1a1a1a; 4641 } 4642 #shopify-section-template--28919391584440__main .bpdp-price__compare { 4643 font-size: 18px; 4644 color: #999; 4645 text-decoration: line-through; 4646 } 4647 #shopify-section-template--28919391584440__main .bpdp-price__save { 4648 font-size: 13px; 4649 color: #fff; 4650 background: #FE5000; 4651 padding: 2px 8px; 4652 border-radius: 4px; 4653 } 4654 4655 /* ââ Description ââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 4656 #shopify-section-template--28919391584440__main .bpdp-desc-wrap { 4657 position: relative; 4658 } 4659 #shopify-section-template--28919391584440__main .bpdp-desc-wrap--collapsed { 4660 max-height: 150px; 4661 overflow: hidden; 4662 } 4663 #shopify-section-template--28919391584440__main .bpdp-desc-fade { 4664 display: none; 4665 position: absolute; 4666 bottom: 0; 4667 left: 0; 4668 right: 0; 4669 height: 64px; 4670 background: linear-gradient(to bottom, transparent, #ffffff); 4671 pointer-events: none; 4672 } 4673 #shopify-section-template--28919391584440__main .bpdp-desc-wrap--collapsed .bpdp-desc-fade { 4674 display: block; 4675 } 4676 #shopify-section-template--28919391584440__main .bpdp-desc-toggle { 4677 background: none; 4678 border: none; 4679 padding: 6px 0; 4680 cursor: pointer; 4681 color: #FE5000; 4682 font-size: 14px; 4683 font-weight: 600; 4684 display: inline-flex;
4685 align-items: center; 4686 gap: 4px; 4687 margin-top: 4px; 4688 } 4689 #shopify-section-template--28919391584440__main .bpdp-desc-toggle-icon { 4690 display: inline-flex; 4691 align-items: center; 4692 line-height: 1; 4693 transition: transform 0.2s ease; 4694 } 4695 #shopify-section-template--28919391584440__main .bpdp-desc-toggle-icon svg { 4696 width: 18px; 4697 height: 18px; 4698 display: block; 4699 } 4700 #shopify-section-template--28919391584440__main .bpdp-desc-toggle[aria-expanded="true"] .bpdp-desc-toggle-icon { 4701 margin-top: 3px; 4702 transform: rotate(180deg); 4703 } 4704 4705 /* ââ Variants âââââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 4706 #shopify-section-template--28919391584440__main .bpdp-variants { 4707 margin: 16px 0; 4708 } 4709 #shopify-section-template--28919391584440__main .bpdp-opt { 4710 margin-bottom: 16px; 4711 } 4712 #shopify-section-template--28919391584440__main .bpdp-opt__label { 4713 font-size: 13px; 4714 font-weight: 600; 4715 text-transform: uppercase; 4716 letter-spacing: 0.05em; 4717 margin-bottom: 8px; 4718 } 4719 #shopify-section-template--28919391584440__main .bpdp-opt__values { 4720 display: flex; 4721 flex-wrap: wrap; 4722 gap: 8px; 4723 } 4724 #shopify-section-template--28919391584440__main .bpdp-opt__btn { 4725 border: 1.5px solid #ccc; 4726 background: #fff; 4727 padding: 8px 16px; 4728 font-size: 14px; 4729 cursor: pointer; 4730 border-radius: 4px; 4731 transition: border-color 0.15s, color 0.15s, background 0.15s; 4732 line-height: 1; 4733 } 4734 #shopify-section-template--28919391584440__main .bpdp-opt__btn:hover, 4735 #shopify-section-template--28919391584440__main .bpdp-opt__btn--active { 4736 border-color: #FE5000; 4737 color: #FE5000; 4738 background: #fff8f5; 4739 } 4740 #shopify-section-template--28919391584440__main .bpdp-swatch { 4741 width: 32px; 4742 height: 32px; 4743 border-radius: 50%; 4744 border: 2.5px solid transparent; 4745 background-clip: content-box; 4746 outline: 2px solid transparent; 4747 cursor: pointer; 4748 padding: 2px; 4749 transition: outline-color 0.15s; 4750 } 4751 #shopify-section-template--28919391584440__main .bpdp-swatch--active { 4752 outline: 2px solid #FE5000; 4753 outline-offset: 2px; 4754 } 4755 /* Image swatches: larger square with rounded corners */ 4756 #shopify-section-template--28919391584440__main .bpdp-swatch--img { 4757 width: 80px; 4758 height: 80px; 4759 border-radius: 10px; 4760 } 4761 4762 /* ââ Add to cart ââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 4763 #shopify-section-template--28919391584440__main .bpdp-atc-wrap { 4764 margin-top: 16px; 4765 } 4766 #shopify-section-template--28919391584440__main .bpdp-atc-btn { 4767 width: 100%; 4768 background: #FE5000; 4769 color: #fff; 4770 border: none; 4771 padding: 16px 24px; 4772 font-size: 15px; 4773 font-weight: 700; 4774 letter-spacing: 0.08em; 4775 text-transform: uppercase; 4776 cursor: pointer; 4777 border-radius: 4px; 4778 display: inline-flex;
4779 align-items: center; 4780 justify-content: center; 4781 gap: 8px; 4782 transition: background 0.2s; 4783 } 4784 #shopify-section-template--28919391584440__main .bpdp-atc-btn:hover:not(:disabled) { 4785 background: #d94500; 4786 } 4787 #shopify-section-template--28919391584440__main .bpdp-atc-btn:disabled { 4788 background: #ccc; 4789 cursor: not-allowed; 4790 } 4791 4792 /* ââ Button loading state (ATC / Buy It Now / sticky) âââââââââââââââ */ 4793 #shopify-section-template--28919391584440__main .bpdp-atc-btn.is-loading, 4794 #shopify-section-template--28919391584440__main .bpdp-bin-btn.is-loading, 4795 #shopify-section-template--28919391584440__main .bpdp-sticky__atc.is-loading, 4796 #shopify-section-template--28919391584440__main .bpdp-sticky__bin.is-loading { 4797 color: transparent !important; 4798 position: relative; 4799 pointer-events: none; 4800 } 4801 #shopify-section-template--28919391584440__main .bpdp-atc-btn.is-loading > *, 4802 #shopify-section-template--28919391584440__main .bpdp-bin-btn.is-loading > *, 4803 #shopify-section-template--28919391584440__main .bpdp-sticky__atc.is-loading > *, 4804 #shopify-section-template--28919391584440__main .bpdp-sticky__bin.is-loading > * { 4805 visibility: hidden; 4806 } 4807 #shopify-section-template--28919391584440__main .bpdp-atc-btn.is-loading::after, 4808 #shopify-section-template--28919391584440__main .bpdp-bin-btn.is-loading::after, 4809 #shopify-section-template--28919391584440__main .bpdp-sticky__atc.is-loading::after, 4810 #shopify-section-template--28919391584440__main .bpdp-sticky__bin.is-loading::after { 4811 content: ''; 4812 position: absolute; 4813 top: 50%; 4814 left: 50%; 4815 width: 18px; 4816 height: 18px; 4817 margin: -9px 0 0 -9px; 4818 border: 2px solid var(--bpdp-spin, #fff); 4819 border-top-color: transparent; 4820 border-radius: 50%; 4821 opacity: 0.9; 4822 animation: bpdp-spin 0.6s linear infinite; 4823 } 4824 /* Buy It Now spinner is grey so it's visible on the light/outline button. */ 4825 #shopify-section-template--28919391584440__main .bpdp-bin-btn.is-loading::after, 4826 #shopify-section-template--28919391584440__main .bpdp-sticky__bin.is-loading::after { 4827 border-color: #888 !important; 4828 border-top-color: transparent !important; 4829 } 4830 /* Keep the brand colour while loading (overrides the grey :disabled state) */ 4831 #shopify-section-template--28919391584440__main .bpdp-atc-btn.is-loading, 4832 #shopify-section-template--28919391584440__main .bpdp-sticky__atc.is-loading { 4833 background: #FE5000; 4834 } 4835 @keyframes bpdp-spin { 4836 to { transform: rotate(360deg); } 4837 } 4838 #shopify-section-template--28919391584440__main .bpdp-notify-btn { 4839 width: 100%; 4840 margin-top: 10px; 4841 display: flex;
4842 align-items: center; 4843 justify-content: center; 4844 gap: 8px; 4845 background: transparent; 4846 color: #1a1a1a; 4847 border: 1.5px solid #1a1a1a; 4848 padding: 14px 24px; 4849 font-size: 14px; 4850 font-weight: 600; 4851 letter-spacing: 0.06em; 4852 text-transform: uppercase; 4853 cursor: pointer; 4854 border-radius: 4px; 4855 transition: background 0.2s, color 0.2s, border-color 0.2s; 4856 font-family: inherit; 4857 } 4858 #shopify-section-template--28919391584440__main .bpdp-notify-btn:hover { 4859 background: #1a1a1a; 4860 color: #fff; 4861 } 4862 4863 /* ââ Trust badges âââââââââââââââââââââââââââââââââââââââââââââââââââ */ 4864 #shopify-section-template--28919391584440__main .bpdp-trust { 4865 display: flex; 4866 flex-wrap: wrap; 4867 gap: 16px; 4868 margin-top: 16px; 4869 } 4870 #shopify-section-template--28919391584440__main .bpdp-trust__item { 4871 display: flex; 4872 align-items: center; 4873 gap: 6px; 4874 font-size: 13px; 4875 color: #555; 4876 } 4877 #shopify-section-template--28919391584440__main .bpdp-trust__item svg { 4878 flex-shrink: 0; 4879 } 4880 4881 /* ââ Mobile / Tablet â¤989px âââââââââââââââââââââââââââââââââââââââââ */ 4882 @media screen and (max-width: 989px) { 4883 #shopify-section-template--28919391584440__main .bpdp { 4884 padding-top: 32px; 4885 padding-bottom: 32px; 4886 } 4887 #shopify-section-template--28919391584440__main .bpdp__grid { 4888 grid-template-columns: 1fr; 4889 min-width: 0; 4890 } 4891 #shopify-section-template--28919391584440__main .bpdp__gallery-col { 4892 width: 100%; 4893 min-width: 0; 4894 box-sizing: border-box; 4895 position: static; 4896 } 4897 #shopify-section-template--28919391584440__main .bpdp__main-img { 4898 width: 100%; 4899 min-width: 0; 4900 box-sizing: border-box; 4901 } 4902 /* Mobile: hide gallery arrows â navigation is by swipe / thumbnails */ 4903 #shopify-section-template--28919391584440__main .bpdp__arrow { 4904 display: none !important; 4905 }#shopify-section-template--28919391584440__main .bpdp__thumbs { 4906 width: 100%; 4907 max-width: 100%; 4908 flex-direction: row; 4909 justify-content: flex-start; 4910 flex-wrap: nowrap; 4911 overflow-x: auto; 4912 overflow-y: visible; 4913 max-height: none; 4914 box-sizing: border-box; 4915 } 4916 #shopify-section-template--28919391584440__main .bpdp__thumb { 4917 width: 56px; 4918 height: 56px; 4919 flex: 0 0 56px; 4920 } 4921 #shopify-section-template--28919391584440__main .bpdp__dots { 4922 display: flex; 4923 } 4924 #shopify-section-template--28919391584440__main .bpdp__info { 4925 position: static; 4926 min-width: 0; 4927 } 4928 } 4929 4930 /* ââ Tablet (750â989px): keep the image column and the info/form side by 4931 side (two columns) like desktop, instead of stacking. âââââââââââââââ */@media screen and (min-width: 750px) and (max-width: 989px) { 4932 #shopify-section-template--28919391584440__main .bpdp__grid { 4933 grid-template-columns: 45fr 55fr; 4934 }#shopify-section-template--28919391584440__main .bpdp__gallery-col { position: sticky; top: 20px; }} 4935 4936 /* ââ Sticky ATC bar ââââââââââââââââââââââââââââââââââââââââââââââââââ */ 4937 #shopify-section-template--28919391584440__main .bpdp-sticky { 4938 position: fixed; 4939 bottom: 0; 4940 left: 0; 4941 right: 0; 4942 z-index: 9999; 4943 background: #fff; 4944 border-top: 1px solid #e0e0e0; 4945 box-shadow: 0 -4px 24px rgba(0,0,0,0.1); 4946 transform: translateY(110%); 4947 transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); 4948 padding: 12px 24px; 4949 box-sizing: border-box; 4950 } 4951 #shopify-section-template--28919391584440__main .bpdp-sticky.is-visible { 4952 transform: translateY(0); 4953 } 4954 #shopify-section-template--28919391584440__main .bpdp-sticky__inner { 4955 max-width: 1200px; 4956 margin: 0 auto; 4957 display: flex;
4958 align-items: center; 4959 gap: 20px; 4960 justify-content: space-between; 4961 } 4962 #shopify-section-template--28919391584440__main .bpdp-sticky__info { 4963 display: flex; 4964 flex-direction: column; 4965 gap: 2px; 4966 min-width: 0; 4967 flex: 1; 4968 } 4969 #shopify-section-template--28919391584440__main .bpdp-sticky__name { 4970 font-size: 13px; 4971 font-weight: 700; 4972 color: #1a1a1a; 4973 text-transform: uppercase; 4974 letter-spacing: 0.05em; 4975 white-space: nowrap; 4976 overflow: hidden; 4977 text-overflow: ellipsis; 4978 font-family: 'Industry Bold', sans-serif; 4979 } 4980 #shopify-section-template--28919391584440__main .bpdp-sticky__variant-row { 4981 display: flex; 4982 align-items: center; 4983 gap: 10px; 4984 flex-wrap: wrap; 4985 } 4986 #shopify-section-template--28919391584440__main .bpdp-sticky__variant-name { 4987 font-size: 12px; 4988 color: #666; 4989 white-space: nowrap; 4990 overflow: hidden; 4991 text-overflow: ellipsis; 4992 } 4993 #shopify-section-template--28919391584440__main .bpdp-sticky__change { 4994 background: none; 4995 border: none; 4996 color: #FE5000; 4997 font-size: 12px; 4998 font-weight: 600; 4999 cursor: pointer; 5000 padding: 0; 5001 text-decoration: underline; 5002 white-space: nowrap; 5003 font-family: inherit; 5004 } 5005 #shopify-section-template--28919391584440__main .bpdp-sticky__price { 5006 font-size: 15px; 5007 font-weight: 700; 5008 color: #1a1a1a; 5009 font-family: 'Industry Bold', sans-serif; 5010 } 5011 #shopify-section-template--28919391584440__main .bpdp-sticky__atc { 5012 background: #FE5000; 5013 color: #fff; 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: background 0.2s; 5026 } 5027 #shopify-section-template--28919391584440__main .bpdp-sticky__atc:hover:not(:disabled) { background: #d94500; } 5028 #shopify-section-template--28919391584440__main .bpdp-sticky__bin { 5029 border: none; 5030 padding: 14px 28px; 5031 font-size: 14px; 5032 font-weight: 700; 5033 letter-spacing: 0.08em; 5034 text-transform: uppercase; 5035 cursor: pointer; 5036 border-radius: 4px; 5037 white-space: nowrap; 5038 flex-shrink: 0; 5039 font-family: 'Industry Bold', sans-serif; 5040 transition: opacity 0.2s; 5041 } 5042 #shopify-section-template--28919391584440__main .bpdp-sticky__bin:hover:not(:disabled) { opacity: 0.85; } 5043 #shopify-section-template--28919391584440__main .bpdp-sticky__bin:disabled { cursor: not-allowed; opacity: 0.6; } 5044 @media (max-width: 749px) { 5045 #shopify-section-template--28919391584440__main .bpdp-sticky__bin { display: none !important; } 5046 } 5047 #shopify-section-template--28919391584440__main .bpdp-sticky__atc:disabled { 5048 background: #ccc; 5049 cursor: not-allowed; 5050 } 5051 @media screen and (max-width: 600px) { 5052 #shopify-section-template--28919391584440__main .bpdp-sticky { padding: 10px 16px; } 5053 #shopify-section-template--28919391584440__main .bpdp-sticky__name { font-size: 12px; } 5054 #shopify-section-template--28919391584440__main .bpdp-sticky__atc { padding: 12px 14px; font-size: 12px; } 5055 } 5056 5057 /* ââ Add-on products ââââââââââââââââââââââââââââââââââââââââââââ */ 5058 #shopify-section-template--28919391584440__main .bpdp-addons { 5059 margin-top: 20px; 5060 border: 1px solid #e0e0e0; 5061 border-radius: 4px; 5062 overflow: hidden; 5063 background: #f9f7f4; 5064 } 5065 #shopify-section-template--28919391584440__main .bpdp-addons__header { 5066 padding: 11px 16px; 5067 border-bottom: 1px solid #e0e0e0; 5068 display: flex;
5069 align-items: center; 5070 gap: 6px; 5071 } 5072 #shopify-section-template--28919391584440__main .bpdp-addons__title { 5073 font-size: 11px; 5074 font-weight: 700; 5075 letter-spacing: 0.12em; 5076 text-transform: uppercase; 5077 color: #1a1a1a; 5078 font-family: 'Industry Bold', sans-serif; 5079 } 5080 #shopify-section-template--28919391584440__main .bpdp-addons__sep { 5081 font-size: 11px; 5082 color: #999; 5083 letter-spacing: 0.06em; 5084 text-transform: uppercase; 5085 } 5086 #shopify-section-template--28919391584440__main .bpdp-addon__row { 5087 display: flex; 5088 align-items: center; 5089 gap: 12px; 5090 padding: 14px 16px; 5091 cursor: pointer; 5092 border-bottom: 1px solid #e0e0e0; 5093 transition: background 0.15s; 5094 margin: 0; 5095 } 5096 #shopify-section-template--28919391584440__main .bpdp-addon__row:last-child { 5097 border-bottom: none; 5098 } 5099 #shopify-section-template--28919391584440__main .bpdp-addon__row:hover { 5100 background: #f0ece7; 5101 } 5102 #shopify-section-template--28919391584440__main .bpdp-addon__check { 5103 position: absolute; 5104 opacity: 0; 5105 width: 0; 5106 height: 0; 5107 pointer-events: none; 5108 } 5109 #shopify-section-template--28919391584440__main .bpdp-addon__box { 5110 width: 20px; 5111 min-width: 20px; 5112 height: 20px; 5113 border: 1.5px solid #ccc; 5114 border-radius: 3px; 5115 display: flex;
5116 align-items: center; 5117 justify-content: center; 5118 transition: border-color 0.15s, background 0.15s; 5119 background: #fff; 5120 } 5121 #shopify-section-template--28919391584440__main .bpdp-addon__check:checked ~ .bpdp-addon__box { 5122 border-color: #FE5000; 5123 background: #FE5000; 5124 } 5125 #shopify-section-template--28919391584440__main .bpdp-addon__check-icon { display: none; } 5126 #shopify-section-template--28919391584440__main .bpdp-addon__check:checked ~ .bpdp-addon__box .bpdp-addon__check-icon { 5127 display: block; 5128 } 5129 #shopify-section-template--28919391584440__main .bpdp-addon__info { 5130 flex: 1; 5131 min-width: 0; 5132 } 5133 #shopify-section-template--28919391584440__main .bpdp-addon__name { 5134 display: block; 5135 font-size: 14px; 5136 font-weight: 600; 5137 color: #1a1a1a; 5138 line-height: 1.3; 5139 } 5140 #shopify-section-template--28919391584440__main .bpdp-addon__desc { 5141 display: block; 5142 font-size: 12px; 5143 color: #888; 5144 margin-top: 2px; 5145 line-height: 1.3; 5146 } 5147 #shopify-section-template--28919391584440__main .bpdp-addon__price { 5148 font-size: 14px; 5149 font-weight: 600; 5150 color: #1a1a1a; 5151 white-space: nowrap; 5152 flex-shrink: 0; 5153 } 5154 5155 /* ââ Discontinued alert âââââââââââââââââââââââââââââââââââââââââ */ 5156 #shopify-section-template--28919391584440__main .bpdp-discontinued-alert { 5157 margin: 8px 0 0; 5158 font-size: 14px; 5159 font-weight: 600; 5160 color: #d0021b; 5161 } 5162 5163 /* ââ Support widget âââââââââââââââââââââââââââââââââââââââââââââ */#shopify-section-template--28919391584440__main .bushnell-support-widget { 5164 margin-top: 20px; 5165 padding: 16px 20px; 5166 background-color: #fafafa; 5167 border: 1px solid #e5e5e5; 5168 border-radius: 4px; 5169 box-sizing: border-box; 5170 } 5171 #shopify-section-template--28919391584440__main .bushnell-support-widget__title { 5172 display: flex;
5173 align-items: center; 5174 gap: 8px; 5175 margin-bottom: 6px; 5176 } 5177 #shopify-section-template--28919391584440__main .bushnell-support-widget__icon { flex-shrink: 0; color: var(--bsw-accent); } 5178 #shopify-section-template--28919391584440__main .bushnell-support-widget__label { 5179 font-size: 13px; 5180 font-weight: 800; 5181 letter-spacing: 0.05em; 5182 text-transform: uppercase; 5183 color: #111111; 5184 } 5185 #shopify-section-template--28919391584440__main .bushnell-support-widget__desc { 5186 margin: 0 0 14px; 5187 font-size: 12px; 5188 line-height: 1.45; 5189 color: #666666; 5190 } 5191 #shopify-section-template--28919391584440__main .bushnell-support-widget__bar { 5192 display: flex; 5193 align-items: center; 5194 justify-content: space-between; 5195 gap: 12px; 5196 flex-wrap: wrap; 5197 padding-top: 12px; 5198 border-top: 1px solid #ececec; 5199 } 5200 #shopify-section-template--28919391584440__main .bushnell-support-widget__btn { 5201 display: inline-flex; 5202 align-items: center; 5203 gap: 7px; 5204 padding: 9px 18px; 5205 font-size: 12px; 5206 font-weight: 800; 5207 letter-spacing: 0.04em; 5208 text-transform: uppercase; 5209 color: #111111; 5210 background-color: #ffffff; 5211 border: 1px solid #d5d5d5; 5212 border-radius: 3px; 5213 text-decoration: none; 5214 cursor: pointer; 5215 transition: background-color 0.2s ease, border-color 0.2s ease; 5216 } 5217 #shopify-section-template--28919391584440__main .bushnell-support-widget__btn:hover { background-color: #f5f5f5; border-color: #bdbdbd; } 5218 #shopify-section-template--28919391584440__main .bushnell-support-widget__contact { 5219 display: inline-flex;
5220 align-items: center; 5221 gap: 5px; 5222 font-size: 12px; 5223 font-weight: 700; 5224 color: #111111; 5225 text-decoration: none; 5226 transition: color 0.2s ease; 5227 } 5228 #shopify-section-template--28919391584440__main .bushnell-support-widget__contact:hover { color: var(--bsw-accent); } 5229 #shopify-section-template--28919391584440__main .bushnell-support-widget__contact-underline { text-decoration: underline; } 5230 #shopify-section-template--28919391584440__main .bushnell-support-widget__arrow { font-size: 13px; } 5231 5232 /* ââ Newer models (discontinued product) â highlighted, this is the value ââ */ 5233 #shopify-section-template--28919391584440__main .bpdp-newer { 5234 margin-top: 20px; 5235 padding: 18px 20px; 5236 background: #fff6f1; 5237 border: 1px solid #fbd9c6; 5238 border-left: 4px solid #fe5000; 5239 border-radius: 8px; 5240 } 5241 #shopify-section-template--28919391584440__main .bpdp-newer__heading { 5242 font-size: 12px; 5243 font-weight: 800; 5244 letter-spacing: 0.06em; 5245 text-transform: uppercase; 5246 color: #fe5000; 5247 margin: 0 0 14px; 5248 } 5249 #shopify-section-template--28919391584440__main .bpdp-newer__badge { 5250 display: inline-block; 5251 font-size: 10px; 5252 font-weight: 800; 5253 letter-spacing: 0.05em; 5254 text-transform: uppercase; 5255 color: #ffffff; 5256 background: #fe5000; 5257 padding: 2px 8px; 5258 border-radius: 999px; 5259 margin-bottom: 8px; 5260 } 5261 #shopify-section-template--28919391584440__main .bpdp-newer__row { 5262 display: flex;
5263 align-items: center; 5264 gap: 18px; 5265 margin-bottom: 16px; 5266 text-decoration: none; 5267 } 5268 #shopify-section-template--28919391584440__main .bpdp-newer__arrow { 5269 margin-left: auto; 5270 color: #fe5000; 5271 display: inline-flex; 5272 flex-shrink: 0; 5273 transition: transform 0.2s ease; 5274 } 5275 #shopify-section-template--28919391584440__main .bpdp-newer__row:hover .bpdp-newer__arrow { transform: translateX(4px); } 5276 #shopify-section-template--28919391584440__main .bpdp-newer__row:last-child { 5277 margin-bottom: 0; 5278 } 5279 #shopify-section-template--28919391584440__main .bpdp-newer__media { 5280 width: 120px; 5281 min-width: 120px; 5282 display: flex; 5283 align-items: center; 5284 justify-content: center; 5285 } 5286 #shopify-section-template--28919391584440__main .bpdp-newer__media img { 5287 max-width: 100%; 5288 height: auto; 5289 display: block; 5290 } 5291 #shopify-section-template--28919391584440__main .bpdp-newer__info { 5292 flex: 1; 5293 min-width: 0; 5294 } 5295 #shopify-section-template--28919391584440__main .bpdp-newer__name { 5296 display: block; 5297 font-size: 20px; 5298 font-weight: 700; 5299 color: #1a1a1a; 5300 line-height: 1.2; 5301 margin-bottom: 6px; 5302 font-family: 'Industry Bold', sans-serif; 5303 } 5304 #shopify-section-template--28919391584440__main .bpdp-newer__row:hover .bpdp-newer__name { 5305 color: #FE5000; 5306 } 5307 #shopify-section-template--28919391584440__main .bpdp-newer__desc { 5308 display: block; 5309 font-size: 14px; 5310 color: #333; 5311 line-height: 1.45; 5312 } 5313 @media (max-width: 749px) { 5314 #shopify-section-template--28919391584440__main .bpdp-newer__media { 5315 width: 90px; 5316 min-width: 90px; 5317 } 5318 #shopify-section-template--28919391584440__main .bpdp-newer__name { font-size: 18px; } 5319 #shopify-section-template--28919391584440__main .bpdp-newer__desc { display: none; } 5320 } 5321 5322 /* ââ Buy It Now button ââââââââââââââââââââââââââââââââââââââââââ */ 5323 #shopify-section-template--28919391584440__main .bpdp-bin-wrap { 5324 margin-top: 10px; 5325 } 5326 #shopify-section-template--28919391584440__main .bpdp-bin-btn { 5327 width: 100%; 5328 background: #1a1a1a; 5329 color: #fff; 5330 border: none; 5331 padding: 16px 24px; 5332 font-size: 15px; 5333 font-weight: 700; 5334 letter-spacing: 0.08em; 5335 text-transform: uppercase; 5336 cursor: pointer; 5337 border-radius: 4px; 5338 display: inline-flex;
5339 align-items: center; 5340 justify-content: center; 5341 gap: 8px; 5342 transition: background 0.2s; 5343 font-family: 'Industry Bold', sans-serif; 5344 } 5345 #shopify-section-template--28919391584440__main .bpdp-bin-btn:hover:not(:disabled) { background: #333; } 5346 #shopify-section-template--28919391584440__main .bpdp-bin-btn:disabled { 5347 background: #999; 5348 cursor: not-allowed; 5349 } 5350 #shopify-section-template--28919391584440__main .bpdp-bin-payments { 5351 font-size: 11px; 5352 color: #aaa; 5353 text-align: center; 5354 margin-top: 10px; 5355 letter-spacing: 0.06em; 5356 text-transform: uppercase; 5357 } 5358 .yotpo-base-layout { 5359 max-width: 1094px; 5360 } 5361 .yotpo-base-layout .yotpo-main-layout .yotpo-border-margin { 5362 margin-top: 0; 5363 } 5364 .yotpo-reviews-main-widget .modal-backdrop.yotpo-review-form-modal { 5365 z-index: 9999; 5366 } 5367</style> 5368 5369<section class="bpdp"> 5370 <div class="bpdp__container"> 5371 <div class="bpdp__grid"><div class="bpdp__gallery-col" data-bpdp-gallery><div class="bpdp__thumbs" data-bpdp-thumbs><button 5372 class="bpdp__thumb bpdp__thumb--active" 5373 data-bpdp-thumb="0" 5374 data-gallery="default" 5375 aria-label="Pro X3+LINK â image 1" 5376 type="button" 5377 > 5378 <img 5379 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" 5380 alt="Pro X3+LINK" 5381 width="64" 5382 height="64" 5383 loading="lazy" 5384 > 5385 </button><button 5386 class="bpdp__thumb" 5387 data-bpdp-thumb="1" 5388 data-gallery="default" 5389 aria-label="Left side view of Pro X3+ LINK Laser Rangefinder on transparent background. â image 2" 5390 type="button" 5391 > 5392 <img 5393 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" 5394 alt="Left side view of Pro X3+ LINK Laser Rangefinder on transparent background." 5395 width="64" 5396 height="64" 5397 loading="lazy" 5398 > 5399 </button><button 5400 class="bpdp__thumb" 5401 data-bpdp-thumb="2" 5402 data-gallery="default" 5403 aria-label="Right side view of Pro X3+ LINK Laser Rangefinder on transparent background. â image 3" 5404 type="button" 5405 > 5406 <img 5407 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" 5408 alt="Right side view of Pro X3+ LINK Laser Rangefinder on transparent background." 5409 width="64" 5410 height="64" 5411 loading="lazy" 5412 > 5413 </button><button 5414 class="bpdp__thumb" 5415 data-bpdp-thumb="3" 5416 data-gallery="default" 5417 aria-label="Front view of Pro X3+ LINK Laser Rangefinder on transparent background. â image 4" 5418 type="button" 5419 > 5420 <img 5421 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" 5422 alt="Front view of Pro X3+ LINK Laser Rangefinder on transparent background." 5423 width="64" 5424 height="64" 5425 loading="lazy" 5426 > 5427 </button><button 5428 class="bpdp__thumb" 5429 data-bpdp-thumb="4" 5430 data-gallery="default" 5431 aria-label="Back view of Pro X3+ LINK Laser Rangefinder on transparent background. â image 5" 5432 type="button" 5433 > 5434 <img 5435 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" 5436 alt="Back view of Pro X3+ LINK Laser Rangefinder on transparent background." 5437 width="64" 5438 height="64" 5439 loading="lazy" 5440 > 5441 </button><button 5442 class="bpdp__thumb" 5443 data-bpdp-thumb="5" 5444 data-gallery="default" 5445 aria-label="Graphic with Pro X3+ LINK Laser Rangefinder highlighting all of the features. â image 6" 5446 type="button" 5447 > 5448 <img 5449 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" 5450 alt="Graphic with Pro X3+ LINK Laser Rangefinder highlighting all of the features." 5451 width="64" 5452 height="64" 5453 loading="lazy" 5454 > 5455 </button><button 5456 class="bpdp__thumb" 5457 data-bpdp-thumb="6" 5458 data-gallery="default" 5459 aria-label="Graphic showing how Slope Compensation with Elements. â image 7" 5460 type="button" 5461 > 5462 <img 5463 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" 5464 alt="Graphic showing how Slope Compensation with Elements." 5465 width="64" 5466 height="64" 5467 loading="lazy" 5468 > 5469 </button><button 5470 class="bpdp__thumb" 5471 data-bpdp-thumb="7" 5472 data-gallery="default" 5473 aria-label="Detail image of Pro X3+ LINK Laser Rangefinder Locking Slope Switch. â image 8" 5474 type="button" 5475 > 5476 <img 5477 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" 5478 alt="Detail image of Pro X3+ LINK Laser Rangefinder Locking Slope Switch." 5479 width="64" 5480 height="64" 5481 loading="lazy" 5482 > 5483 </button><button 5484 class="bpdp__thumb" 5485 data-bpdp-thumb="8" 5486 data-gallery="default" 5487 aria-label="Animated GIF showing the Pro X3+ LINK Laser Rangefinder red reticle and black reticle. â image 9" 5488 type="button" 5489 > 5490 <img 5491 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Dual-Display__68053.1748636040.386.513_084d3e18-12a6-4158
5491-9dda-d487a76bb69e.gif?v=1781021507&width=130" 5492 alt="Animated GIF showing the Pro X3+ LINK Laser Rangefinder red reticle and black reticle." 5493 width="64" 5494 height="64" 5495 loading="lazy" 5496 > 5497 </button><button 5498 class="bpdp__thumb" 5499 data-bpdp-thumb="9" 5500 data-gallery="default" 5501 aria-label="Animated GIF showing Visual Jolt of the Pro X3+ LINK Laser Rangefinder reticle. â image 10" 5502 type="button" 5503 > 5504 <img 5505 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" 5506 alt="Animated GIF showing Visual Jolt of the Pro X3+ LINK Laser Rangefinder reticle." 5507 width="64" 5508 height="64" 5509 loading="lazy" 5510 > 5511 </button><button 5512 class="bpdp__thumb" 5513 data-bpdp-thumb="10" 5514 data-gallery="default" 5515 aria-label="Detail of Pro X3+ LINK Laser Rangefinder on cart bar with BITE Magnetic Mount. â image 11" 5516 type="button" 5517 > 5518 <img 5519 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" 5520 alt="Detail of Pro X3+ LINK Laser Rangefinder on cart bar with BITE Magnetic Mount." 5521 width="64" 5522 height="64" 5523 loading="lazy" 5524 > 5525 </button><button 5526 class="bpdp__thumb" 5527 data-bpdp-thumb="11" 5528 data-gallery="default" 5529 aria-label="Graphic of Pro X3+ LINK Laser Rangefinder showing IPX7 Fully Waterproof construction. â image 12" 5530 type="button" 5531 > 5532 <img 5533 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" 5534 alt="Graphic of Pro X3+ LINK Laser Rangefinder showing IPX7 Fully Waterproof construction." 5535 width="64" 5536 height="64" 5537 loading="lazy" 5538 > 5539 </button><button 5540 class="bpdp__thumb" 5541 data-bpdp-thumb="12" 5542 data-gallery="default" 5543 aria-label="Graphic of Bushnell Golf App with Pro X3+ LINK Laser Rangefinder. â image 13" 5544 type="button" 5545 > 5546 <img 5547 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" 5548 alt="Graphic of Bushnell Golf App with Pro X3+ LINK Laser Rangefinder." 5549 width="64" 5550 height="64" 5551 loading="lazy" 5552 > 5553 </button><button 5554 class="bpdp__thumb" 5555 data-bpdp-thumb="13" 5556 data-gallery="default" 5557 aria-label="Graphic of Pro X3+ LINK Laser Rangefinder with 7x magnification callout. â image 14" 5558 type="button" 5559 > 5560 <img 5561 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" 5562 alt="Graphic of Pro X3+ LINK Laser Rangefinder with 7x magnification callout." 5563 width="64" 5564 height="64" 5565 loading="lazy" 5566 > 5567 </button><button 5568 class="bpdp__thumb" 5569 data-bpdp-thumb="14" 5570 data-gallery="default" 5571 aria-label="Animated GIF showing Pro X3+ LINK Laser Rangefinder Locking Slope Switch. â image 15" 5572 type="button" 5573 > 5574 <img 5575 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" 5576 alt="Animated GIF showing Pro X3+ LINK Laser Rangefinder Locking Slope Switch." 5577 width="64" 5578 height="64" 5579 loading="lazy" 5580 > 5581 </button><button 5582 class="bpdp__thumb" 5583 data-bpdp-thumb="15" 5584 data-gallery="default" 5585 aria-label="Graphic showing everything included in the Pro X3+ LINK Laser Rangefinder box. â image 16" 5586 type="button" 5587 > 5588 <img 5589 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" 5590 alt="Graphic showing everything included in the Pro X3+ LINK Laser Rangefinder box." 5591 width="64" 5592 height="64" 5593 loading="lazy" 5594 > 5595 </button><button 5596 class="bpdp__thumb" 5597 data-bpdp-thumb="16" 5598 data-gallery="default" 5599 aria-label="Graphic of Pro X3+ LINK Laser Rangefinder reticle highlighting all of the details. â image 17" 5600 type="button" 5601 > 5602 <img 5603 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" 5604 alt="Graphic of Pro X3+ LINK Laser Rangefinder reticle highlighting all of the details." 5605 width="64" 5606 height="64" 5607 loading="lazy" 5608 > 5609 </button><button 5610 class="bpdp__thumb" 5611 data-bpdp-thumb="17" 5612 data-gallery="default" 5613 aria-label="Golfer holding Pro X3+ LINK Laser Rangefinder getting lightening fast readings. â image 18" 5614 type="button" 5615 > 5616 <img 5617 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" 5618 alt="Golfer holding Pro X3+ LINK Laser Rangefinder getting lightening fast readings." 5619 width="64" 5620 height="64" 5621 loading="lazy" 5622 > 5623 </button><button 5624 class="bpdp__thumb" 5625 data-bpdp-thumb="18" 5626 data-gallery="default" 5627 aria-label="Graphic of Pro X3+ LINK Laser Rangefinder reticle showing wind speed and direction. â image 19" 5628 type="button" 5629 > 5630 <img 5631 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" 5632 alt="Graphic of Pro X3+ LINK Laser Rangefinder reticle showing wind speed and direction." 5633 width="64" 5634 height="64" 5635 loading="lazy" 5636 > 5637 </button><button 5638 class="bpdp__thumb" 5639 data-bpdp-thumb="19" 5640 data-gallery="default" 5641 aria-label="Graphic with Pro X3+ LINK Laser Rangefinder showing the Home Elevation Adjustment on a phone in the Bushnell Golf App. â image 20" 5642 type="button" 5643 > 5644 <img 5645 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" 5646 alt="Graphic with Pro X3+ LINK Laser Rangefinder showing the Home Elevation Adjustment on a phone in the Bushnell Golf App." 5647 width="64" 5648 height="64" 5649 loading="lazy" 5650 > 5651 </button><button 5652 class="bpdp__thumb" 5653 data-bpdp-thumb="20" 5654 data-gallery="default" 5655 aria-label="Graphic of LINK Enabled LPi with Pro X3+ LINK showing MyBag on phone â image 21" 5656 type="button" 5657 > 5658 <img 5659 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" 5660 alt="Graphic of LINK Enabled LPi with Pro X3+ LINK showing MyBag on phone" 5661 width="64" 5662 height="64" 5663 loading="lazy" 5664 > 5665 </button><button 5666 class="bpdp__thumb" 5667 data-bpdp-thumb="21" 5668 data-gallery="default" 5669 aria-label="LINK-Enabled Overview Video â image 22" 5670 type="button" 5671 > 5672 <img 5673 src="//www.bushnellgolf.com/cdn/shop/files/LINK-Enabled-Video__09107.1739917533.386.513_425fd6f9-ff77-4180-b708-f
56736e7eebd14ee.jpg?v=1781021521&width=130" 5674 alt="LINK-Enabled Overview Video" 5675 width="64" 5676 height="64" 5677 loading="lazy" 5678 > 5679 </button><button 5680 class="bpdp__thumb" 5681 data-bpdp-thumb="22" 5682 data-gallery="default" 5683 aria-label="Graphic with Pro X3+ LINK Laser Rangefinder trusted by 98.6% of pros. â image 23" 5684 type="button" 5685 > 5686 <img 5687 src="//www.bushnellgolf.com/cdn/shop/files/B0CZ7MGYXB.PT04__48980.1748636203.386.513_21b84eed-7858-4ad5-bceb-e4f0b72c1122.png?v=1781021521&width=130" 5688 alt="Graphic with Pro X3+ LINK Laser Rangefinder trusted by 98.6% of pros." 5689 width="64" 5690 height="64" 5691 loading="lazy" 5692 > 5693 </button></div><div class="bpdp__main-img"><button class="bpdp__arrow bpdp__arrow--prev" data-bpdp-prev type="button" aria-label="Previous image"> 5694 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" width="18" height="18" stroke-linecap="round" stroke-linejoin="round"> 5695 <path d="M15 18l-6-6 6-6"/> 5696 </svg> 5697 </button> 5698 <button class="bpdp__arrow bpdp__arrow--next" data-bpdp-next type="button" aria-label="Next image"> 5699 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" width="18" height="18" stroke-linecap="round" stroke-linejoin="round"> 5700 <path d="M9 18l6-6-6-6"/> 5701 </svg> 5702 </button><div class="bpdp__scroll-track-wrap"> 5703 <div class="bpdp__scroll-track" data-bpdp-track><div 5704 class="bpdp__slide" 5705 data-gallery="default" 5706 5707 > 5708 <img 5709 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" 5710 srcset=" 5711 //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, 5712 //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, 5713 //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, 5714 //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 5715 " 5716 sizes="(min-width: 990px) 55vw, 100vw" 5717 alt="Pro X3+LINK" 5718 width="900" 5719 height="900" 5720 loading="eager" 5721 fetchpriority="high" 5722 > 5723 </div><div 5724 class="bpdp__slide" 5725 data-gallery="default" 5726 5727 > 5728 <img 5729 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" 5730 srcset=" 5731 //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, 5732 //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, 5733 //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, 5734 //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 5735 " 5736 sizes="(min-width: 990px) 55vw, 100vw" 5737 alt="Left side view of Pro X3+ LINK Laser Rangefinder on transparent background." 5738 width="900" 5739 height="900" 5740 loading="lazy" 5741 5742 > 5743 </div><div 5744 class="bpdp__slide" 5745 data-gallery="default" 5746 5747 > 5748 <img 5749 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" 5750 srcset=" 5751 //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, 5752 //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, 5753 //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, 5754 //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 5755 " 5756 sizes="(min-width: 990px) 55vw, 100vw" 5757 alt="Right side view of Pro X3+ LINK Laser Rangefinder on transparent background." 5758 width="900" 5759 height="900" 5760 loading="lazy" 5761 5762 > 5763 </div><div 5764 class="bpdp__slide" 5765 data-gallery="default" 5766 5767 > 5768 <img 5769 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" 5770 srcset=" 5771 //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, 5772 //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, 5773 //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, 5774 //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 5775 " 5776 sizes="(min-width: 990px) 55vw, 100vw" 5777 alt="Front view of Pro X3+ LINK Laser Rangefinder on transparent background." 5778 width="900" 5779 height="900" 5780 loading="lazy" 5781 5782 > 5783 </div><div 5784 class="bpdp__slide" 5785 data-gallery="default" 5786 5787 > 5788 <img 5789 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" 5790 srcset=" 5791 //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, 5792 //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, 5793 //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, 5794 //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 5795 " 5796 sizes="(min-width: 990px) 55vw, 100vw" 5797 alt="Back view of Pro X3+ LINK Laser Rangefinder on transparent background." 5798 width="900" 5799 height="900" 5800 loading="lazy" 5801 5802 > 5803 </div><div 5804 class="bpdp__slide" 5805 data-gallery="default" 5806 5807 > 5808 <img 5809 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" 5810 srcset=" 5811 //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, 5812 //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, 5813 //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, 5814 //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 5815 " 5816 sizes="(min-width: 990px) 55vw, 100vw" 5817 alt="Graphic with Pro X3+ LINK Laser Rangefinder highlighting all of the features." 5818 width="900" 5819 height="900" 5820 loading="lazy" 5821 5822 > 5823 </div><div 5824 class="bpdp__slide" 5825 data-gallery="default" 5826 5827 > 5828 <img 5829 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" 5830 srcset=" 5831 //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, 5832 //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, 5833 //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, 5834 //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 5835 " 5836 sizes="(min-width: 990px) 55vw, 100vw" 5837 alt="Graphic showing how Slope Compensation with Elements." 5838 width="900" 5839 height="900" 5840 loading="lazy" 5841 5842 > 5843 </div><div 5844 class="bpdp__slide" 5845 data-gallery="default" 5846 5847 > 5848 <img 5849 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" 5850 srcset=" 5851 //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, 5852 //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, 5853 //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, 5854 //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 5855 " 5856 sizes="(min-width: 990px) 55vw, 100vw" 5857 alt="Detail image of Pro X3+ LINK Laser Rangefinder Locking Slope Switch." 5858 width="900" 5859 height="900" 5860 loading="lazy" 5861 5862 > 5863 </div><div 5864 class="bpdp__slide" 5865 data-gallery="default" 5866 5867 > 5868 <img 5869 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Dual-Display__68053.1748636040.386.513_084d3e18-12a6-4158
5869-9dda-d487a76bb69e.gif?v=1781021507&width=900" 5870 srcset=" 5871 //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, 5872 //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, 5873 //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, 5874 //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 5875 " 5876 sizes="(min-width: 990px) 55vw, 100vw" 5877 alt="Animated GIF showing the Pro X3+ LINK Laser Rangefinder red reticle and black reticle." 5878 width="900" 5879 height="900" 5880 loading="lazy" 5881 5882 > 5883 </div><div 5884 class="bpdp__slide" 5885 data-gallery="default" 5886 5887 > 5888 <img 5889 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" 5890 srcset=" 5891 //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, 5892 //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, 5893 //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, 5894 //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 5895 " 5896 sizes="(min-width: 990px) 55vw, 100vw" 5897 alt="Animated GIF showing Visual Jolt of the Pro X3+ LINK Laser Rangefinder reticle." 5898 width="900" 5899 height="900" 5900 loading="lazy" 5901 5902 > 5903 </div><div 5904 class="bpdp__slide" 5905 data-gallery="default" 5906 5907 > 5908 <img 5909 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" 5910 srcset=" 5911 //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, 5912 //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, 5913 //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, 5914 //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 5915 " 5916 sizes="(min-width: 990px) 55vw, 100vw" 5917 alt="Detail of Pro X3+ LINK Laser Rangefinder on cart bar with BITE Magnetic Mount." 5918 width="900" 5919 height="900" 5920 loading="lazy" 5921 5922 > 5923 </div><div 5924 class="bpdp__slide" 5925 data-gallery="default" 5926 5927 > 5928 <img 5929 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-IPX7-
5929Fully-Waterproof__44295.1748636053.386.513_cf1a98b5-303a-4587-8c8e-1faa9f939cf7.png?v=1781021524&width=900" 5930 srcset=" 5931 //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, 5932 //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, 5933 //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, 5934 //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 5935 " 5936 sizes="(min-width: 990px) 55vw, 100vw" 5937 alt="Graphic of Pro X3+ LINK Laser Rangefinder showing IPX7 Fully Waterproof construction." 5938 width="900" 5939 height="900" 5940 loading="lazy" 5941 5942 > 5943 </div><div 5944 class="bpdp__slide" 5945 data-gallery="default" 5946 5947 > 5948 <img 5949 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" 5950 srcset=" 5951 //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, 5952 //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, 5953 //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, 5954 //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 5955 " 5956 sizes="(min-width: 990px) 55vw, 100vw" 5957 alt="Graphic of Bushnell Golf App with Pro X3+ LINK Laser Rangefinder." 5958 width="900" 5959 height="900" 5960 loading="lazy" 5961 5962 > 5963 </div><div 5964 class="bpdp__slide" 5965 data-gallery="default" 5966 5967 > 5968 <img 5969 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" 5970 srcset=" 5971 //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, 5972 //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, 5973 //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, 5974 //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 5975 " 5976 sizes="(min-width: 990px) 55vw, 100vw" 5977 alt="Graphic of Pro X3+ LINK Laser Rangefinder with 7x magnification callout." 5978 width="900" 5979 height="900" 5980 loading="lazy" 5981 5982 > 5983 </div><div 5984 class="bpdp__slide" 5985 data-gallery="default" 5986 5987 > 5988 <img 5989 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" 5990 srcset=" 5991 //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, 5992 //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, 5993 //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, 5994 //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 5995 " 5996 sizes="(min-width: 990px) 55vw, 100vw" 5997 alt="Animated GIF showing Pro X3+ LINK Laser Rangefinder Locking Slope Switch." 5998 width="900" 5999 height="900" 6000 loading="lazy" 6001 6002 > 6003 </div><div 6004 class="bpdp__slide" 6005 data-gallery="default" 6006 6007 > 6008 <img 6009 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" 6010 srcset=" 6011 //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, 6012 //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, 6013 //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, 6014 //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 6015 " 6016 sizes="(min-width: 990px) 55vw, 100vw" 6017 alt="Graphic showing everything included in the Pro X3+ LINK Laser Rangefinder box." 6018 width="900" 6019 height="900" 6020 loading="lazy" 6021 6022 > 6023 </div><div 6024 class="bpdp__slide" 6025 data-gallery="default" 6026 6027 > 6028 <img 6029 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" 6030 srcset=" 6031 //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, 6032 //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, 6033 //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, 6034 //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 6035 " 6036 sizes="(min-width: 990px) 55vw, 100vw" 6037 alt="Graphic of Pro X3+ LINK Laser Rangefinder reticle highlighting all of the details." 6038 width="900" 6039 height="900" 6040 loading="lazy" 6041 6042 > 6043 </div><div 6044 class="bpdp__slide" 6045 data-gallery="default" 6046 6047 > 6048 <img 6049 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" 6050 srcset=" 6051 //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, 6052 //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, 6053 //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, 6054 //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 6055 " 6056 sizes="(min-width: 990px) 55vw, 100vw" 6057 alt="Golfer holding Pro X3+ LINK Laser Rangefinder getting lightening fast readings." 6058 width="900" 6059 height="900" 6060 loading="lazy" 6061 6062 > 6063 </div><div 6064 class="bpdp__slide" 6065 data-gallery="default" 6066 6067 > 6068 <img 6069 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" 6070 srcset=" 6071 //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, 6072 //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, 6073 //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, 6074 //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 6075 " 6076 sizes="(min-width: 990px) 55vw, 100vw" 6077 alt="Graphic of Pro X3+ LINK Laser Rangefinder reticle showing wind speed and direction." 6078 width="900" 6079 height="900" 6080 loading="lazy" 6081 6082 > 6083 </div><div 6084 class="bpdp__slide" 6085 data-gallery="default" 6086 6087 > 6088 <img 6089 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" 6090 srcset=" 6091 //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, 6092 //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, 6093 //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, 6094 //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 6095 " 6096 sizes="(min-width: 990px) 55vw, 100vw" 6097 alt="Graphic with Pro X3+ LINK Laser Rangefinder showing the Home Elevation Adjustment on a phone in the Bushnell Golf App." 6098 width="900" 6099 height="900" 6100 loading="lazy" 6101 6102 > 6103 </div><div 6104 class="bpdp__slide" 6105 data-gallery="default" 6106 6107 > 6108 <img 6109 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" 6110 srcset=" 6111 //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, 6112 //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, 6113 //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, 6114 //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 6115 " 6116 sizes="(min-width: 990px) 55vw, 100vw" 6117 alt="Graphic of LINK Enabled LPi with Pro X3+ LINK showing MyBag on phone" 6118 width="900" 6119 height="900" 6120 loading="lazy" 6121 6122 > 6123 </div><div 6124 class="bpdp__slide" 6125 data-gallery="default" 6126 6127 > 6128 <img 6129 src="//www.bushnellgolf.com/cdn/shop/files/LINK-Enabled-Video__09107.1739917533.386.513_425fd6f9-ff77-4180-b708-f
61296e7eebd14ee.jpg?v=1781021521&width=900" 6130 srcset=" 6131 //www.bushnellgolf.com/cdn/shop/files/LINK-Enabled-Video__09107.1739917533.386.513_425fd6f9-ff77-4180-b708-f6e7eebd14ee.jpg?v=1781021521&width=450 450w, 6132 //www.bushnellgolf.com/cdn/shop/files/LINK-Enabled-Video__09107.1739917533.386.513_425fd6f9-ff77-4180-b708-f6e7eebd14ee.jpg?v=1781021521&width=700 700w, 6133 //www.bushnellgolf.com/cdn/shop/files/LINK-Enabled-Video__09107.1739917533.386.513_425fd6f9-ff77-4180-b708-f6e7eebd14ee.jpg?v=1781021521&width=900 900w, 6134 //www.bushnellgolf.com/cdn/shop/files/LINK-Enabled-Video__09107.1739917533.386.513_425fd6f9-ff77-4180-b708-f6e7eebd14ee.jpg?v=1781021521&width=1200 1200w 6135 " 6136 sizes="(min-width: 990px) 55vw, 100vw" 6137 alt="LINK-Enabled Overview Video" 6138 width="900" 6139 height="900" 6140 loading="lazy" 6141 6142 > 6143 </div><div 6144 class="bpdp__slide" 6145 data-gallery="default" 6146 6147 > 6148 <img 6149 src="//www.bushnellgolf.com/cdn/shop/files/B0CZ7MGYXB.PT04__48980.1748636203.386.513_21b84eed-7858-4ad5-bceb-e4f0b72c1122.png?v=1781021521&width=900" 6150 srcset=" 6151 //www.bushnellgolf.com/cdn/shop/files/B0CZ7MGYXB.PT04__48980.1748636203.386.513_21b84eed-7858-4ad5-bceb-e4f0b72c1122.png?v=1781021521&width=450 450w, 6152 //www.bushnellgolf.com/cdn/shop/files/B0CZ7MGYXB.PT04__48980.1748636203.386.513_21b84eed-7858-4ad5-bceb-e4f0b72c1122.png?v=1781021521&width=700 700w, 6153 //www.bushnellgolf.com/cdn/shop/files/B0CZ7MGYXB.PT04__48980.1748636203.386.513_21b84eed-7858-4ad5-bceb-e4f0b72c1122.png?v=1781021521&width=900 900w, 6154 //www.bushnellgolf.com/cdn/shop/files/B0CZ7MGYXB.PT04__48980.1748636203.386.513_21b84eed-7858-4ad5-bceb-e4f0b72c1122.png?v=1781021521&width=1200 1200w 6155 " 6156 sizes="(min-width: 990px) 55vw, 100vw" 6157 alt="Graphic with Pro X3+ LINK Laser Rangefinder trusted by 98.6% of pros." 6158 width="900" 6159 height="900" 6160 loading="lazy" 6161 6162 > 6163 </div></div> 6164 </div><div class="bpdp__dots" data-bpdp-dots><button 6165 class="bpdp__dot bpdp__dot--active" 6166 data-bpdp-dot="0" 6167 data-gallery="default" 6168 aria-label="Image 1" 6169 type="button" 6170 ></button><button 6171 class="bpdp__dot" 6172 data-bpdp-dot="1" 6173 data-gallery="default" 6174 aria-label="Image 2" 6175 type="button" 6176 ></button><button 6177 class="bpdp__dot" 6178 data-bpdp-dot="2" 6179 data-gallery="default" 6180 aria-label="Image 3" 6181 type="button" 6182 ></button><button 6183 class="bpdp__dot" 6184 data-bpdp-dot="3" 6185 data-gallery="default" 6186 aria-label="Image 4" 6187 type="button" 6188 ></button><button 6189 class="bpdp__dot" 6190 data-bpdp-dot="4" 6191 data-gallery="default" 6192 aria-label="Image 5" 6193 type="button" 6194 ></button><button 6195 class="bpdp__dot" 6196 data-bpdp-dot="5" 6197 data-gallery="default" 6198 aria-label="Image 6" 6199 type="button" 6200 ></button><button 6201 class="bpdp__dot" 6202 data-bpdp-dot="6" 6203 data-gallery="default" 6204 aria-label="Image 7" 6205 type="button" 6206 ></button><button 6207 class="bpdp__dot" 6208 data-bpdp-dot="7" 6209 data-gallery="default" 6210 aria-label="Image 8" 6211 type="button" 6212 ></button><button 6213 class="bpdp__dot" 6214 data-bpdp-dot="8" 6215 data-gallery="default" 6216 aria-label="Image 9" 6217 type="button" 6218 ></button><button 6219 class="bpdp__dot" 6220 data-bpdp-dot="9" 6221 data-gallery="default" 6222 aria-label="Image 10" 6223 type="button" 6224 ></button><button 6225 class="bpdp__dot" 6226 data-bpdp-dot="10" 6227 data-gallery="default" 6228 aria-label="Image 11" 6229 type="button" 6230 ></button><button 6231 class="bpdp__dot" 6232 data-bpdp-dot="11" 6233 data-gallery="default" 6234 aria-label="Image 12" 6235 type="button" 6236 ></button><button 6237 class="bpdp__dot" 6238 data-bpdp-dot="12" 6239 data-gallery="default" 6240 aria-label="Image 13" 6241 type="button" 6242 ></button><button 6243 class="bpdp__dot" 6244 data-bpdp-dot="13" 6245 data-gallery="default" 6246 aria-label="Image 14" 6247 type="button" 6248 ></button><button 6249 class="bpdp__dot" 6250 data-bpdp-dot="14" 6251 data-gallery="default" 6252 aria-label="Image 15" 6253 type="button" 6254 ></button><button 6255 class="bpdp__dot" 6256 data-bpdp-dot="15" 6257 data-gallery="default" 6258 aria-label="Image 16" 6259 type="button" 6260 ></button><button 6261 class="bpdp__dot" 6262 data-bpdp-dot="16" 6263 data-gallery="default" 6264 aria-label="Image 17" 6265 type="button" 6266 ></button><button 6267 class="bpdp__dot" 6268 data-bpdp-dot="17" 6269 data-gallery="default" 6270 aria-label="Image 18" 6271 type="button" 6272 ></button><button 6273 class="bpdp__dot" 6274 data-bpdp-dot="18" 6275 data-gallery="default" 6276 aria-label="Image 19" 6277 type="button" 6278 ></button><button 6279 class="bpdp__dot" 6280 data-bpdp-dot="19" 6281 data-gallery="default" 6282 aria-label="Image 20" 6283 type="button" 6284 ></button><button 6285 class="bpdp__dot" 6286 data-bpdp-dot="20" 6287 data-gallery="default" 6288 aria-label="Image 21" 6289 type="button" 6290 ></button><button 6291 class="bpdp__dot" 6292 data-bpdp-dot="21" 6293 data-gallery="default" 6294 aria-label="Image 22" 6295 type="button" 6296 ></button><button 6297 class="bpdp__dot" 6298 data-bpdp-dot="22" 6299 data-gallery="default" 6300 aria-label="Image 23" 6301 type="button" 6302 ></button></div></div> 6303 6304 </div><form method="post" action="/cart/add" id="bpdp-form-template--28919391584440__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 6305 class="bpdp-title" 6306 style="font-size: 36px; color: #1a1a1a; font-family: 'Industry Bold', sans-serif;" 6307 6308 >Pro X3+LINK</h1> 6309 <style> 6310 @media screen and (max-width: 989px) { 6311 #shopify-section-template--28919391584440__main .bpdp-title { font-size: 24px !important; } 6312 } 6313 </style><div id="shopify-block-AaGZVWXppV2UzYm5oV__yotpo_product_reviews_star_rating_fCQfBX" class="shopify-block shopify-app-block"> 6314 6315 6316<div class="yotpo-widget-instance" 6317 data-yotpo-instance-id="1328000" 6318 data-yotpo-product-id="10358022930616" 6319 data-yotpo-cart-product-id="" 6320 data-yotpo-section-id="product" 6321 data-yotpo-preloaded-data=""> 6322</div> 6323 6324 6325 6326</div>��<div class="bpdp-price" >
6327 <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 6328 class="bpdp-desc-wrap" 6329 id="bpdp-desc-template--28919391584440__main" 6330 6331 > 6332 <div class="bpdp-desc" style="font-family: 'Acumin Pro', sans-serif; font-size: 15px; color: #333333;"><p>Precision Perfected: Next Level Performance with Wind & 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" > 6333 <button 6334 type="submit" 6335 class="bpdp-atc-btn" 6336 data-bpdp-atc 6337 data-atc-label="ADD TO CART" 6338 data-select-label="SELECT OPTIONS" 6339 data-soldout-label="SOLD OUT" 6340 style="font-family: 'Industry Bold', sans-serif; font-size: 15px;">ADD TO CART — <span data-bpdp-atc-total>$599.99</span> 6341 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="16" height="16"> 6342 <circle cx="9" cy="21" r="1"/><circle cx="20" cy="21" r="1"/> 6343 <path d="M1 1h4l2.68 13.39a2 2 0 002 1.61h9.72a2 2 0 002-1.61L23 6H6"/> 6344 </svg></button></div><div class="bpdp-bin-wrap" > 6345 <button 6346 type="button" 6347 class="bpdp-bin-btn" 6348 data-bpdp-bin 6349 data-bin-label="BUY IT NOW" 6350 style="background: #1a1a1a; color: #ffffff; font-family: 'Industry Bold', sans-serif; font-size: 15px;" 6351 ><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 6352 </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> 6353 </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> 6354 </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> 6355 </div></div></div><input type="hidden" name="product-id" value="10358022930616" /><input type="hidden" name="section-id" value="template--28919391584440__main" /></form></div> 6356 </div><div class="bpdp-sticky" data-bpdp-sticky aria-hidden="true"> 6357 <div class="bpdp-sticky__inner"> 6358 6359 <div class="bpdp-sticky__info"> 6360 <span class="bpdp-sticky__name">Pro X3+LINK</span><span class="bpdp-sticky__price" data-bpdp-sticky-price>$599.99</span> 6361 </div> 6362 6363 <button 6364 class="bpdp-sticky__atc" 6365 data-bpdp-sticky-atc 6366 type="submit" 6367 form="bpdp-form-template--28919391584440__main" 6368 tabindex="-1"> 6369 <span data-bpdp-sticky-atc-text>ADD TO CART</span>
6370 <span data-bpdp-sticky-atc-sep> â </span> 6371 <span data-bpdp-sticky-price-btn>$599.99</span> 6372 </button><button 6373 class="bpdp-sticky__bin" 6374 data-bpdp-bin 6375 type="button" 6376 tabindex="-1" 6377 style="background: #1a1a1a; color: #ffffff;" 6378 > 6379 BUY IT NOW 6380 </button></div> 6381 </div></section> 6382
6383<script> 6384(function () { 6385 var SECTION_ID = "template--28919391584440__main"; 6386 var soldOut = false; 6387 6388 /* ââ Rating â scroll to Yotpo reviews ââââââââââââââââââââââââââââââââ 6389 Both the theme's own star block ([data-bpdp-scroll-reviews]) AND the 6390 Yotpo bottom-line button (.yotpo-sr-bottom-line-summary, injected after 6391 page load) scroll the full reviews widget (#yotpo-app) into view. 6392 We listen on document (delegation) so it works for late-rendered Yotpo, 6393 and resolve the target at click time for the same reason. */ 6394 (function () { 6395 var TRIGGER = '[data-bpdp-scroll-reviews], .yotpo-sr-bottom-line-summary, .yotpo-sr-bottom-line-button, .yotpo-bottomline'; 6396 function scrollToReviews() { 6397 var target = document.getElementById('yotpo-app') 6398 || document.querySelector('.yotpo-reviews-main-widget') 6399 || document.querySelector('.yotpo-reviews, [class*="yotpo-reviews-main"]'); 6400 if (!target) return; 6401 target.scrollIntoView({ behavior: 'smooth', block: 'start' }); 6402 } 6403 document.addEventListener('click', function (e) { 6404 var el = e.target && e.target.closest ? e.target.closest(TRIGGER) : null; 6405 if (!el) return; 6406 scrollToReviews(); 6407 }); 6408 document.addEventListener('keydown', function (e) { 6409 if (e.key !== 'Enter' && e.key !== ' ' && e.key !== 'Spacebar') return; 6410 var el = e.target && e.target.closest ? e.target.closest('[data-bpdp-scroll-reviews]') : null; 6411 if (!el) return; 6412 e.preventDefault(); 6413 scrollToReviews(); 6414 }); 6415 })(); 6416 6417 /* ââ Embedded variant data âââââââââââââââââââââââââââââââââââââââââ */ 6418 var variantData = [{ 6419 id: 53271988469944, 6420 option1: "Default Title", 6421 option2: null, 6422 option3: null, 6423 available: true,� 6424 price: "$599.99", 6425 priceCents: 59999, 6426 comparePrice: null, 6427 savings: null, 6428 imageIdx: -1 6429 }�]; 6430 6431 var numOptions = 1; 6432 var hasRealVariants = true === false; 6433 var requireSelection = true; 6434 6435 /* ââ Money helper ââââââââââââââââââââââââââââââââââââââââââââââââââ */ 6436 function formatMoney(cents) { 6437 return '$' + (cents / 100).toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, '$1,'); 6438 } 6439 6440 function computeTotal(root, variant) { 6441 if (!variant) return ''; 6442 var cents = variant.priceCents; 6443 root.querySelectorAll('[data-addon-variant-id]:checked').forEach(function(cb) { 6444 cents += parseInt(cb.dataset.addonPriceCents, 10) || 0; 6445 }); 6446 return formatMoney(cents); 6447 } 6448 6449 /* ââ Main init âââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 6450 function init() { 6451 var root = document.getElementById('shopify-section-' + SECTION_ID); 6452 if (!root) return; 6453 6454 /* seed current variant for simple (no-option) products */ 6455 if (!hasRealVariants && variantData.length > 0) { 6456 root._bpdpCurrentVariant = variantData[0]; 6457 } 6458 6459 initGallery(root); 6460 initStickyAtc(root); 6461 initVariantPicker(root); 6462 initDescToggle(root); 6463 initAddons(root); 6464 } 6465 6466 /* ââ Sticky ATC bar âââââââââââââââââââââââââââââââââââââââââââââââ */ 6467 function initStickyAtc(root) { 6468 var sticky = root.querySelector('[data-bpdp-sticky]'); 6469 if (!sticky) return; 6470 6471 var mainAtcBtn = root.querySelector('[data-bpdp-atc]'); 6472 var stickyAtcBtn = sticky.querySelector('[data-bpdp-sticky-atc]'); 6473 var stickyPriceEl = sticky.querySelector('[data-bpdp-sticky-price]'); 6474 var stickyPriceBtn = sticky.querySelector('[data-bpdp-sticky-price-btn]'); 6475 var stickyAtcText = sticky.querySelector('[data-bpdp-sticky-atc-text]'); 6476 var stickyAtcSep = sticky.querySelector('[data-bpdp-sticky-atc-sep]'); 6477 var variantLabel = sticky.querySelector('[data-bpdp-sticky-variant-label]'); 6478 var scrollBtn = sticky.querySelector('[data-bpdp-sticky-scroll]'); 6479 6480 /* show when main ATC scrolls out of viewport */ 6481 if (mainAtcBtn && 'IntersectionObserver' in window) { 6482 var stickyButtons = sticky.querySelectorAll('button'); 6483 new IntersectionObserver(function (entries) {
6484 entries.forEach(function (entry) { 6485 var show = !entry.isIntersecting; 6486 /* If the sticky bar is being hidden while one of its buttons 6487 has focus, move focus to the main ATC before hiding it. */ 6488 if (!show && sticky.contains(document.activeElement)) { 6489 if (mainAtcBtn && !mainAtcBtn.disabled) { 6490 mainAtcBtn.focus(); 6491 } else { 6492 document.activeElement.blur(); 6493 } 6494 } 6495 6496 sticky.classList.toggle('is-visible', show); 6497 sticky.setAttribute('aria-hidden', show ? 'false' : 'true'); 6498 6499 /* .bpdp-sticky hides via transform (translateY), not display:none, 6500 so its buttons stay in the tab order even while off-screen â 6501 aria-hidden="true" on a container with focusable descendants is 6502 an accessibility violation (a11y audit flagged this). Pull them 6503 out of the tab order to match the hidden state. */ 6504 stickyButtons.forEach(function (btn) { 6505 if (show) { 6506 btn.removeAttribute('tabindex'); 6507 } else { 6508 btn.setAttribute('tabindex', '-1'); 6509 } 6510 }); 6511 }); 6512 }, { threshold: 0 }).observe(mainAtcBtn); 6513 } 6514 6515 /* "Select Another" scrolls to variant picker */ 6516 if (scrollBtn) { 6517 scrollBtn.addEventListener('click', function () { 6518 var variantsEl = root.querySelector('.bpdp-variants'); 6519 if (!variantsEl) return; 6520 var top = variantsEl.getBoundingClientRect().top + window.scrollY - 100; 6521 window.scrollTo({ top: top, behavior: 'smooth' }); 6522 }); 6523 } 6524 6525 /* initial sync for simple (no-variant) products */ 6526 if (stickyAtcBtn && mainAtcBtn) { 6527 stickyAtcBtn.disabled = mainAtcBtn.disabled; 6528 } 6529 6530 /* called by initVariantPicker whenever selection changes */ 6531 root._bpdpUpdateSticky = function (label, price, state) { 6532 /* state: 'select' | 'soldout' | 'available' */ 6533 if (variantLabel && label) variantLabel.textContent = label; 6534 if (price && stickyPriceEl) stickyPriceEl.textContent = price; 6535 if (price && stickyPriceBtn) stickyPriceBtn.textContent = price; 6536 6537 if (stickyAtcBtn) { 6538 if (state === 'select') { 6539 stickyAtcBtn.disabled = true; 6540 if (stickyAtcText) stickyAtcText.textContent = 'SELECT OPTIONS'; 6541 if (stickyAtcSep) stickyAtcSep.style.display = 'none'; 6542 if (stickyPriceBtn) stickyPriceBtn.style.display = 'none'; 6543 } else if (state === 'soldout') { 6544 stickyAtcBtn.disabled = true; 6545 if (stickyAtcText) stickyAtcText.textContent = 'SOLD OUT'; 6546 if (stickyAtcSep) stickyAtcSep.style.display = 'none'; 6547 if (stickyPriceBtn) stickyPriceBtn.style.display = 'none'; 6548 } else { 6549 stickyAtcBtn.disabled = false; 6550 if (stickyAtcText) stickyAtcText.textContent = 'ADD TO CART'; 6551 if (stickyAtcSep) stickyAtcSep.style.display = ''; 6552 if (stickyPriceBtn) stickyPriceBtn.style.display = ''; 6553 } 6554 } 6555 }; 6556 } 6557 6558 /* ââ Gallery âââââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 6559 function initGallery(root) { 6560 var gallery = root.querySelector('[data-bpdp-gallery]'); 6561 if (!gallery) return; 6562 6563 var track = gallery.querySelector('[data-bpdp-track]'); 6564 var slides = track ? Array.prototype.slice.call(track.children) : []; 6565 var thumbs = Array.prototype.slice.call(gallery.querySelectorAll('[data-bpdp-thumb]')); 6566 var dots = Array.prototype.slice.call(gallery.querySelectorAll('[data-bpdp-dot]')); 6567 var visible = slides.map(function (s, i) { return i; }); /* original indexes shown */ 6568 var currentIdx = 0; /* position within `visible` */ 6569 6570 function goToSlide(pos) { 6571 if (!track || visible.length === 0) return; 6572 /* wrap around for an infinite loop: past the end returns to the start and vice versa */ 6573 if (pos < 0) pos = visible.length - 1; 6574 else if (pos > visible.length - 1) pos = 0; 6575 currentIdx = pos; 6576 6577 /* move track â pixel-based so translateX % is relative to container, not track */ 6578 var slideWidth = track.parentElement ? track.parentElement.offsetWidth : 0; 6579 track.style.transform = 'translateX(-' + (pos * slideWidth) + 'px)'; 6580 6581 var origIdx = visible[pos]; 6582 6583 /* update thumbs */
6584 thumbs.forEach(function (th, i) { 6585 th.classList.toggle('bpdp__thumb--active', i === origIdx); 6586 }); 6587 6588 /* update dots */ 6589 dots.forEach(function (dot, i) { 6590 dot.classList.toggle('bpdp__dot--active', i === origIdx); 6591 }); 6592 } 6593 6594 /* Show the selected variant's metafield gallery (custom.variant_gallery) 6595 when it has one; otherwise fall back to the default product images. 6596 Slides alt-tagged "swatch" never show. Returns true when a variant 6597 gallery was applied, so the caller knows filtering (vs. legacy jump) 6598 happened. */ 6599 function applyFilter(variantId) { 6600 var vid = variantId ? String(variantId) : ''; 6601 var hasSet = vid !== '' && slides.some(function (s) { return s.dataset.gallery === vid; }); 6602 visible = []; 6603 slides.forEach(function (s, i) { 6604 var set = s.dataset.gallery || 'default'; 6605 var show; 6606 if (s.hasAttribute('data-img-swatch')) show = false; 6607 else if (hasSet) show = set === vid; 6608 else show = set === 'default'; 6609 s.classList.toggle('bpdp__slide--hidden', !show); 6610 if (thumbs[i]) thumbs[i].classList.toggle('bpdp__thumb--hidden', !show); 6611 if (dots[i]) dots[i].classList.toggle('bpdp__dot--hidden', !show); 6612 if (show) visible.push(i); 6613 }); 6614 goToSlide(0); 6615 return hasSet; 6616 } 6617 6618 /* thumb clicks */ 6619 thumbs.forEach(function (th) { 6620 th.addEventListener('click', function () { 6621 goToSlide(visible.indexOf(parseInt(th.dataset.bpdpThumb, 10))); 6622 }); 6623 }); 6624 6625 /* dot clicks */ 6626 dots.forEach(function (dot) { 6627 dot.addEventListener('click', function () { 6628 goToSlide(visible.indexOf(parseInt(dot.dataset.bpdpDot, 10))); 6629 }); 6630 }); 6631 6632 /* initial state: hide swatch-only art even before any selection */ 6633 applyFilter(''); 6634 6635 /* arrow clicks */ 6636 var prevBtn = gallery.querySelector('[data-bpdp-prev]'); 6637 var nextBtn = gallery.querySelector('[data-bpdp-next]'); 6638 if (prevBtn) prevBtn.addEventListener('click', function () { goToSlide(currentIdx - 1); }); 6639 if (nextBtn) nextBtn.addEventListener('click', function () { goToSlide(currentIdx + 1); }); 6640 6641 /* swipe / drag to change slides â works for touch, mouse and pen. 6642 Threshold-based and horizontal-dominant, so a click still works and 6643 vertical page scrolling is never blocked. */ 6644 var swipeArea = (track && track.parentElement) ? track.parentElement : track; 6645 if (swipeArea) { 6646 var swStartX = 0, swStartY = 0, swActive = false, swId = null; 6647 swipeArea.addEventListener('pointerdown', function (e) { 6648 if (e.pointerType === 'mouse' && e.button !== 0) return; 6649 swStartX = e.clientX; 6650 swStartY = e.clientY; 6651 swActive = true; 6652 swId = e.pointerId; 6653 /* Capture the pointer so pointerup still fires here even if the finger 6654 slides off the image/edge during the swipe. */ 6655 try { swipeArea.setPointerCapture(e.pointerId); } catch (err) {} 6656 }); 6657 swipeArea.addEventListener('pointerup', function (e) { 6658 if (!swActive || e.pointerId !== swId) return; 6659 swActive = false; 6660 try { swipeArea.releasePointerCapture(e.pointerId); } catch (err) {} 6661 var dx = e.clientX - swStartX; 6662 var dy = e.clientY - swStartY; 6663 if (Math.abs(dx) > 40 && Math.abs(dx) > Math.abs(dy)) { 6664 if (dx < 0) goToSlide(currentIdx + 1); 6665 else goToSlide(currentIdx - 1); 6666 } 6667 }); 6668 swipeArea.addEventListener('pointercancel', function (e) { 6669 swActive = false; 6670 try { swipeArea.releasePointerCapture(e.pointerId); } catch (err) {} 6671 }); 6672 } 6673 6674 /* constrain thumb rail height to match the main image â prevents overflow whitespace */ 6675 var thumbsEl = gallery.querySelector('[data-bpdp-thumbs]'); 6676 var mainImgWrap = gallery.querySelector('.bpdp__main-img'); 6677 6678 function syncThumbsHeight() { 6679 if (!thumbsEl || !mainImgWrap) return; 6680 /* only constrain for vertical thumb rails (left / right positions) */ 6681 if (window.getComputedStyle(thumbsEl).flexDirection !== 'column') { 6682 thumbsEl.style.maxHeight = ''; 6683 return; 6684 } 6685 var h = mainImgWrap.offsetHeight; 6686 if (h > 0) thumbsEl.style.maxHeight = h + 'px'; 6687 } 6688 6689 /* run after first image paints */ 6690 var firstSlideImg = track ? track.querySelector('img') : null; 6691 if (firstSlideImg) { 6692 if (firstSlideImg.complete && firstSlideImg.naturalHeight > 0) { 6693 requestAnimationFrame(syncThumbsHeight); 6694 } else { 6695 firstSlideImg.addEventListener('load', function () { 6696 requestAnimationFrame(syncThumbsHeight); 6697 }); 6698 } 6699 } 6700 window.addEventListener('load', function () { 6701 requestAnimationFrame(function () { 6702 syncThumbsHeight(); 6703 reapplyOffset(); 6704 }); 6705 }, { once: true });
6706 6707 /* re-apply the pixel offset without animating â used when the container 6708 width changes after the offset was computed (image/font loads on page 6709 load, scrollbar appearing), which otherwise leaves a half-cut slide */ 6710 function reapplyOffset() { 6711 if (!track || !track.parentElement) return; 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 6718 if (typeof ResizeObserver !== 'undefined' && track && track.parentElement) { 6719 new ResizeObserver(function () { 6720 reapplyOffset(); 6721 }).observe(track.parentElement); 6722 } 6723 6724 /* recalc pixel offset + thumb height on resize */ 6725 window.addEventListener('resize', function () { 6726 if (track && track.parentElement) { 6727 var w = track.parentElement.offsetWidth; 6728 track.style.transition = 'none'; 6729 track.style.transform = 'translateX(-' + (currentIdx * w) + 'px)'; 6730 requestAnimationFrame(function () { track.style.transition = ''; }); 6731 } 6732 syncThumbsHeight(); 6733 }, { passive: true }); 6734 6735 /* expose to variant picker in this closure */ 6736 root._bpdpGoToSlide = function (origIdx) { 6737 var pos = visible.indexOf(origIdx); 6738 if (pos >= 0) goToSlide(pos); 6739 }; 6740 root._bpdpFilterGallery = applyFilter; 6741 } 6742 6743 /* ââ Variant picker ââââââââââââââââââââââââââââââââââââââââââââââââ */ 6744 function initVariantPicker(root) { 6745 if (!hasRealVariants) return; 6746 6747 var variantInput = root.querySelector('[data-bpdp-variant-id]'); 6748 var atcBtn = root.querySelector('[data-bpdp-atc]'); 6749 var priceEl = root.querySelector('[data-bpdp-price-current]'); 6750 var compareEl = root.querySelector('[data-bpdp-price-compare]'); 6751 var saveEl = root.querySelector('[data-bpdp-price-save]'); 6752 6753 var selectedOptions = {}; 6754 6755 /* pre-populate from whichever buttons are already visually active */ 6756 root.querySelectorAll('[data-bpdp-opt-group]').forEach(function (group) { 6757 var idx = parseInt(group.dataset.bpdpOptGroup, 10); 6758 var activeBtn = group.querySelector('.bpdp-opt__btn--active, .bpdp-swatch--active'); 6759 if (!activeBtn) activeBtn = group.querySelector('[data-bpdp-opt-btn]'); 6760 if (activeBtn) { 6761 selectedOptions[idx] = activeBtn.dataset.value; 6762 } 6763 }); 6764 6765 function allOptionsSelected() { 6766 return Object.keys(selectedOptions).length === numOptions; 6767 } 6768 6769 function findVariant() { 6770 return variantData.find(function (v) { 6771 if (numOptions >= 1 && v.option1 !== selectedOptions[0]) return false; 6772 if (numOptions >= 2 && v.option2 !== selectedOptions[1]) return false; 6773 if (numOptions >= 3 && v.option3 !== selectedOptions[2]) return false; 6774 return true; 6775 }); 6776 } 6777 6778 function updateAtcBtn(variant) { 6779 if (!atcBtn) return; 6780 var atcLabel = atcBtn.dataset.atcLabel || 'ADD TO CART'; 6781 var selectLabel = atcBtn.dataset.selectLabel || 'SELECT OPTIONS'; 6782 var soldoutLabel = atcBtn.dataset.soldoutLabel || 'SOLD OUT'; 6783 var notifyBtn = root.querySelector('[data-bpdp-notify]'); 6784 6785 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>'; 6786 6787 var isSoldOut = false; 6788 if (!allOptionsSelected()) { 6789 atcBtn.disabled = true; 6790 atcBtn.innerHTML = selectLabel; 6791 } else if (variant && variant.available && !soldOut) { 6792 atcBtn.disabled = false; 6793 atcBtn.innerHTML = atcLabel + ' â <span data-bpdp-atc-total>' + computeTotal(root, variant) + '</span> ' + cartIcon; 6794 } else { 6795 atcBtn.disabled = true; 6796 atcBtn.innerHTML = soldoutLabel; 6797 isSoldOut = true; 6798 } 6799 6800 if (notifyBtn) notifyBtn.style.display = isSoldOut ? 'flex' : 'none'; 6801 } 6802 6803 function updatePrice(variant) { 6804 if (!variant) return; 6805 if (priceEl) priceEl.textContent = variant.price; 6806 if (compareEl) { 6807 if (variant.comparePrice) { 6808 compareEl.textContent = variant.comparePrice; 6809 compareEl.style.display = ''; 6810 } else { 6811 compareEl.textContent = ''; 6812 compareEl.style.display = 'none'; 6813 } 6814 } 6815 if (saveEl) { 6816 if (variant.savings) { 6817 saveEl.textContent = 'Save ' + variant.savings; 6818 saveEl.style.display = ''; 6819 } else { 6820 saveEl.textContent = ''; 6821 saveEl.style.display = 'none'; 6822 } 6823 } 6824 } 6825 6826 function updateVariantId(variant) { 6827 if (!variantInput || !variant) return; 6828 variantInput.value = variant.id; 6829 } 6830 6831 function handleSelection() { 6832 var variant = allOptionsSelected() ? findVariant() : null; 6833 root._bpdpCurrentVariant = variant;
6834 updateVariantId(variant); 6835 updatePrice(variant); 6836 updateAtcBtn(variant); 6837 6838 /* gallery switch: show the variant's own gallery when it has one; 6839 otherwise legacy behavior â jump to the variant's featured image */ 6840 var filtered = false; 6841 if (root._bpdpFilterGallery) { 6842 filtered = root._bpdpFilterGallery(variant ? variant.id : null); 6843 } 6844 if (!filtered && variant && variant.imageIdx >= 0 && root._bpdpGoToSlide) { 6845 root._bpdpGoToSlide(variant.imageIdx); 6846 } 6847 6848 /* sticky bar sync + BIN visibility */ 6849 if (root._bpdpUpdateSticky) { 6850 var label = allOptionsSelected() ? Object.values(selectedOptions).join(' / ') : null; 6851 var state = !allOptionsSelected() ? 'select' 6852 : (variant && variant.available && !soldOut ? 'available' : 'soldout'); 6853 root._bpdpUpdateSticky(label, variant ? variant.price : null, state); 6854 if (root._bpdpUpdateBin) root._bpdpUpdateBin(state); 6855 } 6856 } 6857 6858 /* initial state â always sync button to whichever option is visually active */ 6859 handleSelection(); 6860 6861 /* option button clicks */ 6862 root.querySelectorAll('[data-bpdp-opt-btn]').forEach(function (btn) { 6863 btn.addEventListener('click', function () { 6864 var optIdx = parseInt(btn.dataset.bpdpOptBtn, 10); 6865 var value = btn.dataset.value; 6866 6867 /* deactivate siblings */ 6868 var group = btn.closest('[data-bpdp-opt-group]'); 6869 if (group) { 6870 group.querySelectorAll('[data-bpdp-opt-btn]').forEach(function (b) { 6871 b.classList.remove('bpdp-opt__btn--active', 'bpdp-swatch--active'); 6872 }); 6873 } 6874 6875 /* activate this button */ 6876 if (btn.classList.contains('bpdp-swatch')) { 6877 btn.classList.add('bpdp-swatch--active'); 6878 } else { 6879 btn.classList.add('bpdp-opt__btn--active'); 6880 } 6881 6882 /* update selected value label */ 6883 var valSpan = root.querySelector('[data-bpdp-opt-val="' + optIdx + '"]'); 6884 if (valSpan) valSpan.textContent = value; 6885 6886 selectedOptions[optIdx] = value; 6887 handleSelection(); 6888 }); 6889 }); 6890 } 6891 6892 /* ââ Description toggle ââââââââââââââââââââââââââââââââââââââââââââ */ 6893 function initDescToggle(root) { 6894 root.querySelectorAll('.bpdp-desc-toggle').forEach(function (btn) { 6895 if (btn.dataset.descInit) return; 6896 btn.dataset.descInit = '1'; 6897 btn.addEventListener('click', function () { 6898 var wrap = document.getElementById(btn.getAttribute('aria-controls')); 6899 if (!wrap) return; 6900 var collapsed = wrap.classList.toggle('bpdp-desc-wrap--collapsed'); 6901 btn.setAttribute('aria-expanded', collapsed ? 'false' : 'true'); 6902 var label = btn.querySelector('.bpdp-desc-toggle-label'); 6903 if (label) label.textContent = collapsed ? 'Read More' : 'Read Less'; 6904 }); 6905 }); 6906 } 6907 6908 /* ââ Add-on products + Buy It Now âââââââââââââââââââââââââââââââââ */ 6909 function initAddons(root) { 6910 var addonChecks = root.querySelectorAll('[data-addon-variant-id]'); 6911 var binBtns = root.querySelectorAll('[data-bpdp-bin]'); 6912 var form = document.getElementById('bpdp-form-' + SECTION_ID); 6913 6914 /* Show/hide BIN buttons based on variant availability */ 6915 root._bpdpUpdateBin = function(state) { 6916 var hide = (state === 'soldout'); 6917 var binWrap = root.querySelector('.bpdp-bin-wrap'); 6918 if (binWrap) binWrap.style.display = hide ? 'none' : ''; 6919 var stickyBin = root.querySelector('.bpdp-sticky__bin'); 6920 if (stickyBin) stickyBin.style.display = hide ? 'none' : ''; 6921 }; 6922 6923 /* Re-render price total in ATC button when an addon is toggled */ 6924 function refreshAtcTotal() { 6925 var totalEl = root.querySelector('[data-bpdp-atc-total]'); 6926 if (!totalEl) return; 6927 var variant = root._bpdpCurrentVariant; 6928 if (variant) totalEl.textContent = computeTotal(root, variant); 6929 } 6930 6931 addonChecks.forEach(function(cb) { 6932 cb.addEventListener('change', refreshAtcTotal); 6933 });
6934 6935 function buildItems(variantId) { 6936 var items = [{ id: variantId, quantity: 1 }]; 6937 root.querySelectorAll('[data-addon-variant-id]:checked').forEach(function(cb) { 6938 var aid = parseInt(cb.dataset.addonVariantId, 10); 6939 if (aid && !isNaN(aid)) items.push({ id: aid, quantity: 1 }); 6940 }); 6941 return items; 6942 } 6943 6944 /* Toggle a spinner + disabled state on a button without losing its markup */ 6945 function setBtnLoading(btn, loading) { 6946 if (!btn) return; 6947 if (loading) { 6948 /* Capture the current text colour so the spinner matches the button. 6949 If it's already transparent (is-loading applied), fall back to #1c1c1c 6950 so the spinner ring stays visible. */ 6951 var c = getComputedStyle(btn).color; 6952 if (!c || c === 'transparent' || c.indexOf('rgba(0, 0, 0, 0)') !== -1) c = '#1c1c1c'; 6953 btn.style.setProperty('--bpdp-spin', c); 6954 btn.classList.add('is-loading'); 6955 btn.disabled = true; 6956 } else { 6957 btn.classList.remove('is-loading'); 6958 btn.disabled = false; 6959 btn.style.removeProperty('--bpdp-spin'); 6960 } 6961 } 6962 6963 6964 function cartAdd(items, onSuccess, btns) { 6965 console.log('[BPDP] cart/add.js payload:', JSON.stringify({ items: items })); 6966 fetch('/cart/add.js', { 6967 method: 'POST', 6968 headers: { 'Content-Type': 'application/json' }, 6969 body: JSON.stringify({ items: items }) 6970 }).then(function(r) { 6971 if (!r.ok) { 6972 return r.json().then(function(err) { 6973 console.error('[BPDP] cart/add.js 422 error:', JSON.stringify(err)); 6974 throw new Error(err.description || err.message || 'Cart error'); 6975 }); 6976 } 6977 return r.json(); 6978 }).then(function() { 6979 onSuccess(); 6980 }).catch(function(err) { 6981 console.error('[BPDP] cart add caught:', err.message); 6982 (btns || []).forEach(function(b) { setBtnLoading(b, false); }); 6983 }); 6984 } 6985 6986 /* Buy It Now â add main item + checked addons, then go to /checkout */ 6987 binBtns.forEach(function(binBtn) { 6988 binBtn.addEventListener('click', function() { 6989 var variantInput = root.querySelector('[data-bpdp-variant-id]'); 6990 var variantId = variantInput ? parseInt(variantInput.value, 10) : NaN; 6991 if (!variantId || isNaN(variantId)) return; 6992 6993 setBtnLoading(binBtn, true); 6994 6995 cartAdd(buildItems(variantId), function() { 6996 window.location.href = '/checkout'; 6997 }, [binBtn]); 6998 }); 6999 }); 7000 7001 /* Add to Cart â show loading on submit; intercept AJAX when addons are checked */ 7002 if (form) { 7003 form.addEventListener('submit', function(e) { 7004 var atcBtn = root.querySelector('[data-bpdp-atc]'); 7005 var stickyBtn = root.querySelector('[data-bpdp-sticky-atc]'); 7006 setBtnLoading(atcBtn, true); 7007 setBtnLoading(stickyBtn, true); 7008 7009 var checked = root.querySelectorAll('[data-addon-variant-id]:checked'); 7010 if (!checked.length) return; /* no addons â native submit navigates to /cart, keep spinner */ 7011 7012 var variantInput = root.querySelector('[data-bpdp-variant-id]'); 7013 var variantId = variantInput ? parseInt(variantInput.value, 10) : NaN; 7014 if (!variantId || isNaN(variantId)) return; /* invalid â fall through to native */ 7015 7016 e.preventDefault(); 7017 7018 cartAdd(buildItems(variantId), function() { 7019 window.location.href = '/cart'; 7020 }, [atcBtn, stickyBtn]); 7021 }); 7022 } 7023 } 7024 7025 /* ââ Bootstrap âââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 7026 if (document.readyState === 'loading') { 7027 document.addEventListener('DOMContentLoaded', init); 7028 } else { 7029 init(); 7030 } 7031 7032 document.addEventListener('shopify:section:load', function (e) { 7033 if (e.detail && e.detail.sectionId === SECTION_ID) { 7034 init(); 7035 } 7036 }); 7037})(); 7038</script>
7038 7039
7040<script> 7041 (function () { 7042 function initNotifyBtns() { 7043 document.querySelectorAll('#shopify-section-template--28919391584440__main [data-bpdp-notify][data-kl-form]').forEach(function (btn) { 7044 if (btn._bpdpNotifyInit) return; 7045 btn._bpdpNotifyInit = true; 7046 btn.addEventListener('click', function () { 7047 window._klOnsite = window._klOnsite || []; 7048 window._klOnsite.push(['openForm', btn.getAttribute('data-kl-form')]); 7049 }); 7050 }); 7051 } 7052 document.addEventListener('DOMContentLoaded', initNotifyBtns); 7053 document.addEventListener('shopify:section:load', initNotifyBtns); 7054 })(); 7055</script>
vendor: 2 bytes, line 7055
7055
7056<script type="application/ld+json"> 7057{ 7058 "@context": "https://schema.org", 7059 "@type": "Product", 7060 "@id": "https:\/\/www.bushnellgolf.com\/products\/pro-x3-link#product", 7061 "name": "Pro X3+LINK", 7062 "url": "https:\/\/www.bushnellgolf.com\/products\/pro-x3-link"�, 7063 "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."�, 7064 "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
70646e7eebd14ee.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"�], 7065 "brand": { 7066 "@type": "Brand", 7067 "name": "Bushnell Golf" 7068 }, 7069 "sku": "202450"�, 7070 "aggregateRating": { 7071 "@type": "AggregateRating", 7072 "ratingValue": 3.5, 7073 "reviewCount": 145, 7074 "bestRating": 5, 7075 "worstRating": 1 7076 }, 7077 "offers": [{ 7078 "@type": "Offer", 7079 7080 "url": "https:\/\/www.bushnellgolf.com\/products\/pro-x3-link?variant=53271988469944", 7081 7082 "priceCurrency": "USD", 7083 7084 "price": 599.99,"availability": "https://schema.org/InStock", 7085 "sku": "202450"�, 7086 "itemCondition": "https://schema.org/NewCondition", 7087 7088 "seller": { 7089 "@type": "Organization", 7090 "name": "Bushnell Golf" 7091 } 7092 }�] 7093} 7094</script>
7094� 7095</section><div id="shopify-section-template--28919391584440__recently_viewed" class="shopify-section"><style> 7096 #shopify-section-template--28919391584440__recently_viewed h1, 7097 #shopify-section-template--28919391584440__recently_viewed h2, 7098 #shopify-section-template--28919391584440__recently_viewed h3, 7099 #shopify-section-template--28919391584440__recently_viewed h4, 7100 #shopify-section-template--28919391584440__recently_viewed h5, 7101 #shopify-section-template--28919391584440__recently_viewed h6 { font-family: 'Industry Bold', sans-serif; } 7102 #shopify-section-template--28919391584440__recently_viewed p, 7103 #shopify-section-template--28919391584440__recently_viewed li, 7104 #shopify-section-template--28919391584440__recently_viewed span, 7105 #shopify-section-template--28919391584440__recently_viewed a { font-family: 'Acumin Pro', sans-serif; } 7106 @media screen and (max-width: 749px) { 7107 #shopify-section-template--28919391584440__recently_viewed .recently-viewed-section { 7108 padding-top: 32px; 7109 padding-bottom: 32px; 7110 } 7111 #shopify-section-template--28919391584440__recently_viewed .section-title { 7112 font-size: 24px; 7113 } 7114 #shopify-section-template--28919391584440__recently_viewed .product-grid { 7115 grid-template-columns: repeat(1, 1fr); 7116 } 7117 } 7118 @media screen and (min-width: 750px) and (max-width: 989px) { 7119 #shopify-section-template--28919391584440__recently_viewed .recently-viewed-section { 7120 padding-top: 48px; 7121 padding-bottom: 48px; 7122 } 7123 #shopify-section-template--28919391584440__recently_viewed .section-title { 7124 font-size: 28px; 7125 } 7126 #shopify-section-template--28919391584440__recently_viewed .product-grid { 7127 grid-template-columns: repeat(2, 1fr); 7128 } 7129 } 7130</style><section class="section section--cream recently-viewed-section" data-recently-viewed style="display:none;"> 7131 <div class="container"> 7132 <div class="section-header"> 7133 <h2 class="section-title">Recently <em>Viewed</em></h2> 7134 <p class="section-subtitle">Pick up where you left off.</p> 7135 </div> 7136 <div class="recently-viewed-grid product-grid products-grid" data-recently-viewed-grid></div> 7137 </div> 7138</section> 7139
7140<script> 7141(function() { 7142 var STORAGE_KEY = 'bushnell_recently_viewed'; 7143 var MAX_ITEMS = 8; 7144 7145 // Discontinued products are hidden everywhere â never record them. 7146 var CURRENT_DISCONTINUED = false; 7147 7148 // Record current product if on PDP 7149 if (!CURRENT_DISCONTINUED && typeof window.Shopify !== 'undefined' && window.Shopify.product) { 7150 var product = window.Shopify.product; 7151 try { 7152 var viewed = JSON.parse(localStorage.getItem(STORAGE_KEY) || '[]'); 7153 // Remove if already exists 7154 viewed = viewed.filter(function(p) { return p.id !== product.id; }); 7155 // Add to front 7156 viewed.unshift({ 7157 id: product.id, 7158 title: product.title, 7159 url: product.url || window.location.pathname, 7160 price: product.price, 7161 compare_at_price: product.compare_at_price, 7162 featured_image: product.featured_image, 7163 type: product.type, 7164 available: product.available 7165 }); 7166 // Trim 7167 if (viewed.length > MAX_ITEMS + 1) viewed = viewed.slice(0, MAX_ITEMS + 1); 7168 localStorage.setItem(STORAGE_KEY, JSON.stringify(viewed)); 7169 } catch(e) {} 7170 } 7171 7172 // Render recently viewed (exclude current product) 7173 document.addEventListener('DOMContentLoaded', function() { 7174 var section = document.querySelector('[data-recently-viewed]'); 7175 var grid = document.querySelector('[data-recently-viewed-grid]'); 7176 if (!section || !grid) return; 7177 7178 try { 7179 var viewed = JSON.parse(localStorage.getItem(STORAGE_KEY) || '[]'); 7180 var currentPath = window.location.pathname; 7181 7182 // Filter out current product 7183 viewed = viewed.filter(function(p) { return p.url !== currentPath; }); 7184 7185 if (viewed.length === 0) return; 7186 7187 // Show section 7188 section.style.display = ''; 7189 7190 // Render cards 7191 var limit = Math.min(viewed.length, 4); 7192 var html = ''; 7193 for (var i = 0; i < limit; i++) { 7194 var p = viewed[i]; 7195 var priceFormatted = (p.price / 100).toFixed(2); 7196 var imgSrc = p.featured_image || ''; 7197 7198 html += '<div class="p-card">'; 7199 html += '<a href="' + p.url + '" class="p-card-img">'; 7200 if (imgSrc) { 7201 html += '<img src="' + imgSrc + '" alt="' + (p.title || '').replace(/"/g, '"') + '" width="300" height="225" loading="lazy">'; 7202 } 7203 html += '</a>'; 7204 html += '<div class="p-card-body">'; 7205 if (p.type) html += '<div class="p-card-series">' + p.type + '</div>'; 7206 html += '<a href="' + p.url + '" class="p-card-name">' + p.title + '</a>'; 7207 html += '</div>'; 7208 html += '<div class="p-card-footer">'; 7209 html += '<span class="p-card-price">$' + priceFormatted + '</span>'; 7210 html += '</div>'; 7211 html += '</div>'; 7212 } 7213 7214 grid.innerHTML = html; 7215 } catch(e) {} 7216 }); 7217})(); 7218</script>
7218 7219 7220 7221</div><div id="shopify-section-template--28919391584440__bushnell_product_nav_bar_p8XQMb" class="shopify-section bushnell-product-nav-bar"><style> 7222 #shopify-section-template--28919391584440__bushnell_product_nav_bar_p8XQMb h1, 7223 #shopify-section-template--28919391584440__bushnell_product_nav_bar_p8XQMb h2, 7224 #shopify-section-template--28919391584440__bushnell_product_nav_bar_p8XQMb h3, 7225 #shopify-section-template--28919391584440__bushnell_product_nav_bar_p8XQMb h4, 7226 #shopify-section-template--28919391584440__bushnell_product_nav_bar_p8XQMb h5, 7227 #shopify-section-template--28919391584440__bushnell_product_nav_bar_p8XQMb h6 { font-family: 'Industry Bold', sans-serif; } 7228 #shopify-section-template--28919391584440__bushnell_product_nav_bar_p8XQMb p, 7229 #shopify-section-template--28919391584440__bushnell_product_nav_bar_p8XQMb li, 7230 #shopify-section-template--28919391584440__bushnell_product_nav_bar_p8XQMb span, 7231 #shopify-section-template--28919391584440__bushnell_product_nav_bar_p8XQMb a { font-family: 'Acumin Pro Medium', sans-serif; } 7232</style> 7233<link href="//www.bushnellgolf.com/cdn/shop/t/133/assets/bushnell-product-nav-bar.css?v=118911069981292525101790611765" rel="stylesheet" type="text/css" media="all" />
7234<script src="//www.bushnellgolf.com/cdn/shop/t/133/assets/bushnell-product-nav-bar.js?v=140227876107109665501790611765" type="text/javascript"></script>
7234�<style> 7235 #shopify-section-template--28919391584440__bushnell_product_nav_bar_p8XQMb .bushnell-pnav { 7236 --pnav-bg: #ffffff; 7237 --pnav-arrow-color: #1a1a1a; 7238 background-color: #ffffff; 7239 border-bottom: 1px solid #e0e0e0; 7240 padding-top: 0px; 7241 padding-bottom: 0px; 7242 } 7243 7244 #shopify-section-template--28919391584440__bushnell_product_nav_bar_p8XQMb .bushnell-pnav__list { 7245 gap: 16px; 7246 justify-content: center; 7247 } 7248 7249 #shopify-section-template--28919391584440__bushnell_product_nav_bar_p8XQMb .bushnell-pnav__link { 7250 font-size: 16px; 7251 font-weight: 700; 7252 letter-spacing: 1px; 7253 text-transform: uppercase; 7254 color: #1a1a1a; 7255 background-color: #ffffff; 7256 padding-top: 16px; 7257 padding-bottom: 16px; 7258 padding-left: 16px; 7259 padding-right: 16px; 7260 } 7261 7262 #shopify-section-template--28919391584440__bushnell_product_nav_bar_p8XQMb .bushnell-pnav__link:hover { 7263 color: #e05a00; 7264 background-color: #ffffff; 7265 border-bottom-color: #e05a00; 7266 } 7267 7268 #shopify-section-template--28919391584440__bushnell_product_nav_bar_p8XQMb .bushnell-pnav__link.is-active { 7269 color: #e05a00; 7270 border-bottom: 2px solid #e05a00; 7271 } 7272 7273 @media screen and (max-width: 749px) { 7274 #shopify-section-template--28919391584440__bushnell_product_nav_bar_p8XQMb .bushnell-pnav { 7275 padding-top: 8px; 7276 padding-bottom: 8px; 7277 } 7278 7279 #shopify-section-template--28919391584440__bushnell_product_nav_bar_p8XQMb .bushnell-pnav__list { 7280 justify-content: start; 7281 } 7282 } 7283 @media screen and (min-width: 750px) and (max-width: 989px) { 7284 #shopify-section-template--28919391584440__bushnell_product_nav_bar_p8XQMb .bushnell-pnav { 7285 padding-top: 8px; 7286 padding-bottom: 8px; 7287 } 7288 } 7289</style><div class="bushnell-pnav__sentinel" aria-hidden="true"></div><nav 7290 class="bushnell-pnav bushnell-pnav--sticky" 7291 data-section-id="template--28919391584440__bushnell_product_nav_bar_p8XQMb" 7292 aria-label="Product navigation" 7293> 7294 <div class="bushnell-pnav__inner bushnell-pnav__inner--boxed"> 7295 <div class="bushnell-pnav__track"> 7296 <button type="button" class="bushnell-pnav__arrow bushnell-pnav__arrow--prev" aria-label="Scroll navigation left" tabindex="-1"> 7297 <svg viewBox="0 0 24 24" width="18" height="18" aria-hidden="true"><path d="M15 6l-6 6 6 6" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/></svg> 7298 </button> 7299 <ul class="bushnell-pnav__list"><li class="bushnell-pnav__item" > 7300 <a 7301 href="#bushnell-additional-features-template--27733128052920__bushnell_product_additional_features_pp6iDQ" 7302 class="bushnell-pnav__link" 7303 > 7304 Features 7305 </a> 7306 </li><li class="bushnell-pnav__item" > 7307 <a 7308 href="#bushnell-product-videos-template--27733128052920__bushnell_product_videos_tjiViJ" 7309 class="bushnell-pnav__link" 7310 > 7311 Videos 7312 </a> 7313 </li><li class="bushnell-pnav__item" > 7314 <a 7315 href="#shopify-section-template--27733128052920__bushnell_product_specs_mTzPYt" 7316 class="bushnell-pnav__link" 7317 > 7318 Specs 7319 </a> 7320 </li><li class="bushnell-pnav__item" > 7321 <a 7322 href="#bushnell-card-grid-template--27733128052920__bushnell_product_card_grid_PyYqXk" 7323 class="bushnell-pnav__link" 7324 > 7325 Warranty 7326 </a> 7327 </li><li class="bushnell-pnav__item" > 7328 <a 7329 href="#bushnell-card-grid-template--27733128052920__bushnell_product_card_grid_jbQxmL" 7330 class="bushnell-pnav__link" 7331 > 7332 Downloads 7333 </a> 7334 </li><li class="bushnell-pnav__item" > 7335 <a 7336 href="#shopify-block-AczlLSmVWOWI5MER6b__yotpo_product_reviews_reviews_Q97LHT" 7337 class="bushnell-pnav__link" 7338 > 7339 Reviews 7340 </a> 7341 </li></ul> 7342 <button type="button" class="bushnell-pnav__arrow bushnell-pnav__arrow--next" aria-label="Scroll navigation right" tabindex="-1"> 7343 <svg viewBox="0 0 24 24" width="18" height="18" aria-hidden="true"><path d="M9 6l6 6-6 6" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/></svg> 7344 </button> 7345 </div> 7346 </div> 7347</nav> 7348 7349 7350</div><div id="shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP" class="shopify-section"><style> 7351 #shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP h1, 7352 #shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP h2, 7353 #shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP h3, 7354 #shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP h4, 7355 #shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP h5, 7356 #shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP h6 { font-family: 'Industry Medium', sans-serif; } 7357 #shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP p, 7358 #shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP li, 7359 #shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP span, 7360 #shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP a { font-family: 'Acumin Pro', sans-serif; } 7361</style><style> 7362 /* ââ Outer canvas ââ */ 7363 #shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner-main { 7364 background-color: #ffffff; 7365 } 7366 7367 /* ââ Desktop ââ */ 7368 #shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner { 7369 background-color: #1e242a;padding-top: 0px; 7370 padding-bottom: 0px; 7371 margin-top: 0px; 7372 margin-bottom: 0px;} 7373 #shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__container { 7374 max-width: 1200px; 7375 } 7376 #shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__wrapper { 7377 gap: 90px; 7378 --wrapper-radius: 0px; 7379 --right-bg: #ffffff; 7380 --right-radius: 16px; 7381 --right-text: 18px; 7382 --heading-align: center; 7383 --content-align: center; 7384 --heading-color: #000000; 7385 --content-color: #333333; 7386 --heading-size: 28px; 7387 --content-size: 18px; 7388 --right-mt: 0px; 7389 --right-mb: 0px; 7390 --right-pt: 20px; 7391 --right-pr: 20px; 7392 --right-pb: 20px; 7393 --right-pl: 20px; 7394 --left-flex: 50; 7395 --right-flex: 50; 7396 --btn-align: flex-start; 7397 --btn-bg: #000000; 7398 --btn-color: #ffffff; 7399 --btn-hover-bg: #333333; 7400 --btn-hover-color: #ffffff; 7401 --btn-radius: 50px; 7402 --btn-size: 14px; 7403 --btn-px: 28px; 7404 --btn-py: 14px; 7405 --btn-border-width: 0px; 7406 --btn-border-color: #000000; 7407 --subtext-color: #666666; 7408 --subtext-size: 13px; 7409 --subtext-align: left; 7410 --subtext-mt: 8px; 7411 --left-radius: 16px; 7412 --left-pt: 0px; 7413 --left-pr: 0px; 7414 --left-pb: 0px; 7415 --left-pl: 0px; 7416 } 7417 #shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__left {
7418 align-items: center; 7419 } 7420 #shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__left-image { 7421 width: 100%; 7422 max-width: 100%; 7423 } 7424 #shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__right-outer { 7425 padding-top: 32px; 7426 padding-right: 0px; 7427 padding-bottom: 32px; 7428 padding-left: 0px; 7429 } 7430 #shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__media { 7431 width: 400px; 7432 align-self: center; 7433 } 7434 7435 /* ââ Responsive image helpers ââ */ 7436 @media screen and (max-width: 749px) { #shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP .bushnell-pib__no-mobile { display: none !important; } } 7437 @media screen and (min-width: 750px) and (max-width: 989px) { #shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP .bushnell-pib__no-tablet { display: none !important; } } 7438 @media screen and (min-width: 750px) { #shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP .bushnell-pib__mobile-only { display: none !important; } } 7439 @media screen and (max-width: 749px), screen and (min-width: 990px) { #shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP .bushnell-pib__tablet-only { display: none !important; } } 7440 7441 /* ââ Mobile (max 749px) ââ */ 7442 @media screen and (max-width: 749px) { 7443 #shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner { 7444 padding-top: 0px; 7445 padding-bottom: 0px; 7446 background-color: #1e242a; 7447 }#shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__container { 7448 max-width: 100%; 7449 } 7450 #shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__wrapper { 7451 flex-direction: column; 7452 gap: 20px; 7453 --left-flex: 50; 7454 --right-flex: 50; 7455 --heading-size: 24px; 7456 --heading-align: center; 7457 --content-size: 16px; 7458 --content-align: center; 7459 --right-text: 18px; 7460 --right-bg: #ffffff; 7461 --right-radius: 0px; 7462 --right-pt: 20px; 7463 --right-pr: 20px; 7464 --right-pb: 20px; 7465 --right-pl: 20px; 7466 --btn-align: flex-start; 7467 --left-radius: 0px; 7468 --wrapper-radius: 0px; 7469 --left-pt: 20px; 7470 --left-pr: 20px; 7471 --left-pb: 20px; 7472 --left-pl: 20px; 7473 } 7474 #shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__left { 7475 align-items: center; 7476 } 7477 #shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__left-image { 7478 width: 100%; 7479 } 7480 #shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__right-outer { 7481 padding-top: 0px; 7482 padding-right: 0px; 7483 padding-bottom: 0px; 7484 padding-left: 0px; 7485 } 7486 #shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__media { 7487 width: 100% !important; 7488 } 7489 } 7490 7491 /* ââ Tablet (750px â 989px) ââ */ 7492 @media screen and (min-width: 750px) and (max-width: 989px) { 7493 #shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner { 7494 padding-top: 0px; 7495 padding-bottom: 0px; 7496 background-color: #ffffff; 7497 margin-top: 0px; 7498 margin-bottom: 0px; 7499 }#shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__wrapper { 7500 gap: 40px; 7501 --left-flex: 50; 7502 --right-flex: 50; 7503 --heading-size: 28px; 7504 --heading-align: left; 7505 --content-size: 18px; 7506 --content-align: center; 7507 --right-text: 18px; 7508 --right-bg: #ffffff; 7509 --right-pt: 20px; 7510 --right-pr: 20px; 7511 --right-pb: 20px; 7512 --right-pl: 20px; 7513 --btn-align: flex-start; 7514 --right-radius: 16px; 7515 --left-radius: 16px; 7516 --wrapper-radius: 0px; 7517 --left-pt: 0px; 7518 --left-pr: 0px; 7519 --left-pb: 0px; 7520 --left-pl: 0px; 7521 } 7522 #shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__left { 7523 align-items: center; 7524 } 7525 #shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__left-image { 7526 width: 100%; 7527 } 7528 #shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__right-outer { 7529 padding-top: 0px; 7530 padding-right: 0px; 7531 padding-bottom: 0px; 7532 padding-left: 0px; 7533 } 7534 #shopify-section-template--28919391584440__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__media { 7535 width: 100% !important; 7536 } 7537 } 7538</style> 7539 7540<div class="bushnell-product-info-banner-main"> 7541 <section 7542 class="bushnell-product-info-banner bushnell-product-info-banner--full_width" 7543 > 7544 <div class="page-width bushnell-product-info-banner__container"> 7545 <div 7546 class="bushnell-product-info-banner__wrapper " 7547 > 7548 <!-- LEFT --> 7549 <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> 7550 7551 <!-- RIGHT --> 7552 <div class="bushnell-product-info-banner__right-outer"> 7553 <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> 7554 </div> 7555 </div> 7556 </div> 7557 </section> 7558</div> 7559 7560<style> 7561 .bushnell-product-info-banner { 7562 background-size: cover; 7563 background-position: center; 7564 background-repeat: no-repeat; 7565 width: 100%; 7566 } 7567 .bushnell-product-info-banner--boxed { margin: 0 auto; } 7568 .bushnell-product-info-banner__container { margin: 0 auto; } 7569 7570 .bushnell-product-info-banner__wrapper { 7571 display: flex; 7572 border-radius: var(--wrapper-radius, 0px); 7573 overflow: hidden; 7574 padding: 60px; 7575 } 7576 .bushnell-product-info-banner__wrapper.is-reversed { flex-direction: row-reverse; } 7577 7578 .bushnell-product-info-banner__left { 7579 flex: var(--left-flex, 1) 1 0%; 7580 min-width: 0; 7581 display: flex; 7582 flex-direction: column; 7583 justify-content: center; 7584 padding: var(--left-pt, 0px) var(--left-pr, 0px) var(--left-pb, 0px) var(--left-pl, 0px); 7585 } 7586 .bushnell-product-info-banner__left-image { 7587 height: auto; 7588 max-width: 100%; 7589 object-fit: contain; 7590 display: block; 7591 border-radius: var(--left-radius, 16px); 7592 } 7593 7594 .bushnell-product-info-banner__right-outer { 7595 flex: var(--right-flex, 1) 1 0%; 7596 min-width: 0; 7597 display: flex;
7598 align-self: center; 7599 } 7600 .bushnell-product-info-banner__right { 7601 width: 100%; 7602 margin-top: var(--right-mt); 7603 margin-bottom: var(--right-mb); 7604 background: var(--right-bg); 7605 border-radius: var(--right-radius); 7606 padding: var(--right-pt, 20px) var(--right-pr, 20px) var(--right-pb, 20px) var(--right-pl, 20px); 7607 font-size: var(--right-text); 7608 display: flex; 7609 flex-direction: column; 7610 justify-content: center; 7611 } 7612 7613 .bushnell-product-info-banner__media { 7614 display: block; 7615 border-radius: 16px; 7616 height: auto; 7617 } 7618 7619 .bushnell-product-info-banner__heading { 7620 margin-top: 30px; 7621 margin-bottom: 20px; 7622 font-size: var(--heading-size); 7623 color: var(--heading-color); 7624 text-align: var(--heading-align); 7625 line-height: 1.1; 7626 } 7627 .bushnell-product-info-banner__content { 7628 margin-bottom: 30px; 7629 color: var(--content-color); 7630 text-align: var(--content-align); 7631 font-size: var(--content-size); 7632 } 7633 .bushnell-product-info-banner__cta-wrap { 7634 display: flex; 7635 justify-content: var(--btn-align, flex-start); 7636 } 7637 .bushnell-product-info-banner__button { 7638 display: inline-flex;
7639 align-items: center; 7640 justify-content: center; 7641 padding: var(--btn-py, 14px) var(--btn-px, 28px); 7642 border-radius: var(--btn-radius, 999px); 7643 background: var(--btn-bg, #000); 7644 color: var(--btn-color, #fff); 7645 font-size: var(--btn-size, 14px); 7646 border: var(--btn-border-width, 0px) solid var(--btn-border-color, transparent); 7647 text-decoration: none; 7648 transition: background-color 0.3s ease, color 0.3s ease; 7649 } 7650 .bushnell-product-info-banner__button:hover { 7651 background: var(--btn-hover-bg, #333); 7652 color: var(--btn-hover-color, #fff); 7653 } 7654 .bushnell-product-info-banner__subtext { 7655 margin-top: var(--subtext-mt, 8px); 7656 color: var(--subtext-color, #666); 7657 font-size: var(--subtext-size, 13px); 7658 text-align: var(--subtext-align, left); 7659 } 7660 7661 @media screen and (max-width: 749px) { 7662 .bushnell-product-info-banner--boxed { padding-left: 20px; padding-right: 20px; } 7663 .bushnell-product-info-banner__wrapper { 7664 flex-direction: column; 7665 padding: 0px; 7666 gap: 30px; 7667 } 7668 .bushnell-product-info-banner__left, 7669 .bushnell-product-info-banner__right-outer { width: 100%; } 7670 } 7671</style> 7672 7673 7674</div><section id="shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR" class="shopify-section bushnell-image-content-rows"><style> 7675 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR h1, 7676 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR h2, 7677 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR h3, 7678 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR h4, 7679 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR h5, 7680 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR h6 { font-family: 'Industry Bold', sans-serif; } 7681 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR p, 7682 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR li, 7683 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR span, 7684 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR a { font-family: 'Acumin Pro', sans-serif; } 7685</style> 7686<link href="//www.bushnellgolf.com/cdn/shop/t/133/assets/bushnell-image-content-rows.css?v=53261428091612880561790611765" rel="stylesheet" type="text/css" media="all" />�<style> 7687 /* ââ Image swap helpers ââ */ 7688 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR .bushnell-icr__img--mobile-only, 7689 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR .bushnell-icr__img--tablet-only { display: none; } 7690 7691 @media screen and (max-width: 749px) { 7692 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR .bushnell-icr__img--no-mobile { display: none; } 7693 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR .bushnell-icr__img--mobile-only { display: block; } 7694 } 7695 7696 @media screen and (min-width: 750px) and (max-width: 989px) { 7697 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR .bushnell-icr__img--no-tablet { display: none; } 7698 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR .bushnell-icr__img--tablet-only { display: block; } 7699 } 7700 7701 /* ââ Section ââ */ 7702 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR .bushnell-icr { 7703 background-color: #f4f4f4; 7704 padding-block: 80px; 7705 padding-left: 0px; 7706 padding-right: 0px; 7707 } 7708 7709 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR .bushnell-icr__heading { 7710 text-align: center; 7711 font-size: 44px; 7712 color: #333333; 7713 font-weight: 800; 7714 } 7715 7716 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR .bushnell-icr__section-para { 7717 text-align: center; 7718 font-size: 18px; 7719 color: #555555; 7720 } 7721 7722 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR .bushnell-icr__inner--boxed, 7723 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR .bushnell-icr__row--boxed { 7724 max-width: 1140px; 7725 } 7726 7727 /* ââ Per-block styles ââ */#shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] { 7728 background-color: rgba(0,0,0,0); 7729 padding-top: 40px; 7730 padding-bottom: 32px; 7731 padding-left: 0px; 7732 padding-right: 0px; 7733 column-gap: 0px;
7734 align-items: center; 7735 } 7736 7737 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"].bushnell-icr__row--boxed { 7738 max-width: min(1140px, 1140px); 7739 } 7740 7741 @media screen and (min-width: 750px) and (max-width: 989px) { 7742 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"].bushnell-icr__row--img-left { 7743 grid-template-columns: 50fr 50fr; 7744 } 7745 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"].bushnell-icr__row--img-right { 7746 grid-template-columns: 50fr 50fr; 7747 } 7748 } 7749 7750 @media screen and (min-width: 990px) { 7751 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"].bushnell-icr__row--img-left { 7752 grid-template-columns: 50fr 50fr; 7753 } 7754 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"].bushnell-icr__row--img-right { 7755 grid-template-columns: 50fr 50fr; 7756 } 7757 } 7758 7759 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__media { 7760 display: flex; 7761 justify-content: center; 7762 } 7763 7764 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__img, 7765 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__video { 7766 width: 500px; 7767 height: auto; 7768 border-radius: 16px; 7769 box-shadow: none; 7770 } 7771 7772 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__content { 7773 padding-top: 40px; 7774 padding-bottom: 40px; 7775 padding-left: 80px; 7776 padding-right: 80px; 7777 text-align: center; 7778 gap: 16px; 7779 } 7780 7781 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__ctas { 7782 justify-content: center; 7783 } 7784 7785 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__app-btns { 7786 justify-content: center; 7787 } 7788 7789 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__app-btn-img { height: 44px; } 7790 7791 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__subtext-before { 7792 font-size: 12px; 7793 font-weight: 400; 7794 font-style: normal; 7795 color: #888888; 7796 text-transform: uppercase; 7797 letter-spacing: 0.0em; 7798 margin-top: 0px; 7799 margin-bottom: 0px; 7800 } 7801 7802 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__row-heading { 7803 color: #1a1a1a; 7804 font-size: 26px; 7805 font-weight: 700; 7806 } 7807 7808 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__subtext-after { 7809 font-size: 13px; 7810 font-weight: 400; 7811 font-style: normal; 7812 color: #555555; 7813 text-transform: none; 7814 letter-spacing: 0.0em; 7815 margin-top: 0px; 7816 margin-bottom: 0px; 7817 } 7818 7819 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__row-subtitle { 7820 color: #555555; 7821 font-size: 18px; 7822 font-weight: 400; 7823 } 7824 7825 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__paragraph { 7826 color: #444444; 7827 } 7828 7829 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__btn--cta1 { 7830 background-color: #e05a00; 7831 color: #ffffff; 7832 border-color: #e05a00; 7833 border-radius: 0px; 7834 } 7835 7836 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__btn--cta2 { 7837 background-color: #ffffff; 7838 color: #1a1a1a; 7839 border-color: #1a1a1a; 7840 border-radius: 0px; 7841 } 7842 7843 /* ââ Mobile block overrides ââ */ 7844 @media screen and (max-width: 749px) { 7845 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] { 7846 background-color: rgba(0,0,0,0); 7847 padding-top: 0px; 7848 padding-bottom: 0px; 7849 padding-left: 0px; 7850 padding-right: 0px; 7851 column-gap: 0px; 7852 align-items: center; 7853 }#shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__media { 7854 justify-content: flex-start; 7855 } 7856 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__img, 7857 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__video { 7858 width: 100%; 7859 border-radius: 0px; 7860 } 7861 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__content { 7862 padding-top: 24px; 7863 padding-bottom: 24px; 7864 padding-left: 20px; 7865 padding-right: 20px; 7866 text-align: center; 7867 gap: 16px; 7868 } 7869 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__ctas { 7870 justify-content: center; 7871 } 7872 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__app-btns { 7873 justify-content: center; 7874 } 7875 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__app-btn-img { height: 44px; } 7876 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__subtext-before { font-size: 12px; } 7877 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__row-heading { font-size: 20px; } 7878 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__subtext-after { font-size: 13px; } 7879 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__row-subtitle { font-size: 16px; } 7880 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__btn--cta1 { border-radius: 0px; } 7881 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__btn--cta2 { border-radius: 0px; } 7882 } 7883 7884 /* ââ Tablet block overrides ââ */ 7885 @media screen and (min-width: 750px) and (max-width: 989px) { 7886 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] { 7887 background-color: #ffffff; 7888 padding-top: 0px; 7889 padding-bottom: 0px; 7890 padding-left: 0px; 7891 padding-right: 0px; 7892 column-gap: 0px; 7893 align-items: center; 7894 } 7895 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__media { 7896 justify-content: flex-start; 7897 } 7898 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__img, 7899 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__video { 7900 width: 100%; 7901 border-radius: 0px; 7902 } 7903 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__content { 7904 padding-top: 32px; 7905 padding-bottom: 32px; 7906 padding-left: 24px; 7907 padding-right: 24px; 7908 text-align: left; 7909 gap: 16px; 7910 } 7911 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__ctas { 7912 justify-content: flex-start; 7913 } 7914 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__app-btns { 7915 justify-content: flex-start; 7916 } 7917 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__app-btn-img { height: 44px; } 7918 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__subtext-before { font-size: 12px; } 7919 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__row-heading { font-size: 22px; } 7920 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__subtext-after { font-size: 13px; } 7921 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__row-subtitle { font-size: 16px; } 7922 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__btn--cta1 { border-radius: 0px; } 7923 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__btn--cta2 { border-radius: 0px; } 7924 }#shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] { 7925 background-color: rgba(0,0,0,0); 7926 padding-top: 32px; 7927 padding-bottom: 0px; 7928 padding-left: 0px; 7929 padding-right: 0px; 7930 column-gap: 0px;
7931 align-items: center; 7932 } 7933 7934 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"].bushnell-icr__row--boxed { 7935 max-width: min(1100px, 1140px); 7936 } 7937 7938 @media screen and (min-width: 750px) and (max-width: 989px) { 7939 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"].bushnell-icr__row--img-left { 7940 grid-template-columns: 50fr 50fr; 7941 } 7942 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"].bushnell-icr__row--img-right { 7943 grid-template-columns: 50fr 50fr; 7944 } 7945 } 7946 7947 @media screen and (min-width: 990px) { 7948 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"].bushnell-icr__row--img-left { 7949 grid-template-columns: 50fr 50fr; 7950 } 7951 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"].bushnell-icr__row--img-right { 7952 grid-template-columns: 50fr 50fr; 7953 } 7954 } 7955 7956 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__media { 7957 display: flex; 7958 justify-content: center; 7959 } 7960 7961 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__img, 7962 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__video { 7963 width: 500px; 7964 height: auto; 7965 border-radius: 16px; 7966 box-shadow: none; 7967 } 7968 7969 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__content { 7970 padding-top: 40px; 7971 padding-bottom: 40px; 7972 padding-left: 80px; 7973 padding-right: 80px; 7974 text-align: center; 7975 gap: 16px; 7976 } 7977 7978 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__ctas { 7979 justify-content: center; 7980 } 7981 7982 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__app-btns { 7983 justify-content: center; 7984 } 7985 7986 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__app-btn-img { height: 44px; } 7987 7988 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__subtext-before { 7989 font-size: 12px; 7990 font-weight: 400; 7991 font-style: normal; 7992 color: #888888; 7993 text-transform: uppercase; 7994 letter-spacing: 0.0em; 7995 margin-top: 0px; 7996 margin-bottom: 0px; 7997 } 7998 7999 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__row-heading { 8000 color: #1a1a1a; 8001 font-size: 26px; 8002 font-weight: 700; 8003 } 8004 8005 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__subtext-after { 8006 font-size: 13px; 8007 font-weight: 400; 8008 font-style: normal; 8009 color: #555555; 8010 text-transform: none; 8011 letter-spacing: 0.0em; 8012 margin-top: 0px; 8013 margin-bottom: 0px; 8014 } 8015 8016 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__row-subtitle { 8017 color: #555555; 8018 font-size: 18px; 8019 font-weight: 400; 8020 } 8021 8022 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__paragraph { 8023 color: #444444; 8024 } 8025 8026 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__btn--cta1 { 8027 background-color: #e05a00; 8028 color: #ffffff; 8029 border-color: #e05a00; 8030 border-radius: 0px; 8031 } 8032 8033 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__btn--cta2 { 8034 background-color: #ffffff; 8035 color: #1a1a1a; 8036 border-color: #1a1a1a; 8037 border-radius: 0px; 8038 } 8039 8040 /* ââ Mobile block overrides ââ */ 8041 @media screen and (max-width: 749px) { 8042 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] { 8043 background-color: rgba(0,0,0,0); 8044 padding-top: 0px; 8045 padding-bottom: 0px; 8046 padding-left: 0px; 8047 padding-right: 0px; 8048 column-gap: 0px; 8049 align-items: center; 8050 }#shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__media { 8051 justify-content: flex-start; 8052 } 8053 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__img, 8054 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__video { 8055 width: 100%; 8056 border-radius: 0px; 8057 } 8058 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__content { 8059 padding-top: 24px; 8060 padding-bottom: 24px; 8061 padding-left: 20px; 8062 padding-right: 20px; 8063 text-align: center; 8064 gap: 16px; 8065 } 8066 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__ctas { 8067 justify-content: center; 8068 } 8069 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__app-btns { 8070 justify-content: center; 8071 } 8072 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__app-btn-img { height: 44px; } 8073 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__subtext-before { font-size: 12px; } 8074 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__row-heading { font-size: 20px; } 8075 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__subtext-after { font-size: 13px; } 8076 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__row-subtitle { font-size: 16px; } 8077 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__btn--cta1 { border-radius: 0px; } 8078 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__btn--cta2 { border-radius: 0px; } 8079 } 8080 8081 /* ââ Tablet block overrides ââ */ 8082 @media screen and (min-width: 750px) and (max-width: 989px) { 8083 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] { 8084 background-color: #ffffff; 8085 padding-top: 0px; 8086 padding-bottom: 0px; 8087 padding-left: 0px; 8088 padding-right: 0px; 8089 column-gap: 0px; 8090 align-items: center; 8091 } 8092 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__media { 8093 justify-content: flex-start; 8094 } 8095 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__img, 8096 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__video { 8097 width: 100%; 8098 border-radius: 0px; 8099 } 8100 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__content { 8101 padding-top: 32px; 8102 padding-bottom: 32px; 8103 padding-left: 24px; 8104 padding-right: 24px; 8105 text-align: left; 8106 gap: 16px; 8107 } 8108 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__ctas { 8109 justify-content: flex-start; 8110 } 8111 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__app-btns { 8112 justify-content: flex-start; 8113 } 8114 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__app-btn-img { height: 44px; } 8115 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__subtext-before { font-size: 12px; } 8116 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__row-heading { font-size: 22px; } 8117 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__subtext-after { font-size: 13px; } 8118 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__row-subtitle { font-size: 16px; } 8119 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__btn--cta1 { border-radius: 0px; } 8120 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__btn--cta2 { border-radius: 0px; } 8121 }#shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] { 8122 background-color: rgba(0,0,0,0); 8123 padding-top: 32px; 8124 padding-bottom: 0px; 8125 padding-left: 0px; 8126 padding-right: 0px; 8127 column-gap: 0px;
8128 align-items: center; 8129 } 8130 8131 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"].bushnell-icr__row--boxed { 8132 max-width: min(1100px, 1140px); 8133 } 8134 8135 @media screen and (min-width: 750px) and (max-width: 989px) { 8136 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"].bushnell-icr__row--img-left { 8137 grid-template-columns: 50fr 50fr; 8138 } 8139 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"].bushnell-icr__row--img-right { 8140 grid-template-columns: 50fr 50fr; 8141 } 8142 } 8143 8144 @media screen and (min-width: 990px) { 8145 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"].bushnell-icr__row--img-left { 8146 grid-template-columns: 50fr 50fr; 8147 } 8148 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"].bushnell-icr__row--img-right { 8149 grid-template-columns: 50fr 50fr; 8150 } 8151 } 8152 8153 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__media { 8154 display: flex; 8155 justify-content: center; 8156 } 8157 8158 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__img, 8159 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__video { 8160 width: 500px; 8161 height: auto; 8162 border-radius: 16px; 8163 box-shadow: none; 8164 } 8165 8166 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__content { 8167 padding-top: 40px; 8168 padding-bottom: 40px; 8169 padding-left: 80px; 8170 padding-right: 80px; 8171 text-align: center; 8172 gap: 16px; 8173 } 8174 8175 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__ctas { 8176 justify-content: center; 8177 } 8178 8179 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__app-btns { 8180 justify-content: center; 8181 } 8182 8183 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__app-btn-img { height: 44px; } 8184 8185 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__subtext-before { 8186 font-size: 12px; 8187 font-weight: 400; 8188 font-style: normal; 8189 color: #888888; 8190 text-transform: uppercase; 8191 letter-spacing: 0.0em; 8192 margin-top: 0px; 8193 margin-bottom: 0px; 8194 } 8195 8196 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__row-heading { 8197 color: #1a1a1a; 8198 font-size: 26px; 8199 font-weight: 700; 8200 } 8201 8202 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__subtext-after { 8203 font-size: 13px; 8204 font-weight: 400; 8205 font-style: normal; 8206 color: #555555; 8207 text-transform: none; 8208 letter-spacing: 0.0em; 8209 margin-top: 0px; 8210 margin-bottom: 0px; 8211 } 8212 8213 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__row-subtitle { 8214 color: #555555; 8215 font-size: 18px; 8216 font-weight: 400; 8217 } 8218 8219 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__paragraph { 8220 color: #444444; 8221 } 8222 8223 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__btn--cta1 { 8224 background-color: #e05a00; 8225 color: #ffffff; 8226 border-color: #e05a00; 8227 border-radius: 0px; 8228 } 8229 8230 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__btn--cta2 { 8231 background-color: #ffffff; 8232 color: #1a1a1a; 8233 border-color: #1a1a1a; 8234 border-radius: 0px; 8235 } 8236 8237 /* ââ Mobile block overrides ââ */ 8238 @media screen and (max-width: 749px) { 8239 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] { 8240 background-color: rgba(0,0,0,0); 8241 padding-top: 0px; 8242 padding-bottom: 0px; 8243 padding-left: 0px; 8244 padding-right: 0px; 8245 column-gap: 0px; 8246 align-items: center; 8247 }#shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__media { 8248 justify-content: flex-start; 8249 } 8250 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__img, 8251 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__video { 8252 width: 100%; 8253 border-radius: 0px; 8254 } 8255 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__content { 8256 padding-top: 24px; 8257 padding-bottom: 24px; 8258 padding-left: 20px; 8259 padding-right: 20px; 8260 text-align: center; 8261 gap: 16px; 8262 } 8263 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__ctas { 8264 justify-content: center; 8265 } 8266 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__app-btns { 8267 justify-content: center; 8268 } 8269 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__app-btn-img { height: 44px; } 8270 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__subtext-before { font-size: 12px; } 8271 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__row-heading { font-size: 20px; } 8272 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__subtext-after { font-size: 13px; } 8273 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__row-subtitle { font-size: 16px; } 8274 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__btn--cta1 { border-radius: 0px; } 8275 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__btn--cta2 { border-radius: 0px; } 8276 } 8277 8278 /* ââ Tablet block overrides ââ */ 8279 @media screen and (min-width: 750px) and (max-width: 989px) { 8280 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] { 8281 background-color: #ffffff; 8282 padding-top: 0px; 8283 padding-bottom: 0px; 8284 padding-left: 0px; 8285 padding-right: 0px; 8286 column-gap: 0px; 8287 align-items: center; 8288 } 8289 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__media { 8290 justify-content: flex-start; 8291 } 8292 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__img, 8293 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__video { 8294 width: 100%; 8295 border-radius: 0px; 8296 } 8297 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__content { 8298 padding-top: 32px; 8299 padding-bottom: 32px; 8300 padding-left: 24px; 8301 padding-right: 24px; 8302 text-align: left; 8303 gap: 16px; 8304 } 8305 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__ctas { 8306 justify-content: flex-start; 8307 } 8308 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__app-btns { 8309 justify-content: flex-start; 8310 } 8311 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__app-btn-img { height: 44px; } 8312 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__subtext-before { font-size: 12px; } 8313 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__row-heading { font-size: 22px; } 8314 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__subtext-after { font-size: 13px; } 8315 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__row-subtitle { font-size: 16px; } 8316 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__btn--cta1 { border-radius: 0px; } 8317 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__btn--cta2 { border-radius: 0px; } 8318 }/* ââ Section-level mobile overrides ââ */ 8319 @media screen and (max-width: 749px) { 8320 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR .bushnell-icr { 8321 background-color: #f4f4f4; 8322 padding-top: 40px; 8323 padding-bottom: 40px; 8324 padding-left: 12px; 8325 padding-right: 12px; 8326 } 8327 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR .bushnell-icr__heading { 8328 font-size: 24px; 8329 text-align: center; 8330 } 8331 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR .bushnell-icr__section-para { 8332 font-size: 14px; 8333 text-align: center; 8334 } 8335 } 8336 8337 /* ââ Section-level tablet overrides ââ */ 8338 @media screen and (min-width: 750px) and (max-width: 989px) { 8339 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR .bushnell-icr { 8340 padding-top: 48px; 8341 padding-bottom: 48px; 8342 padding-left: 0px; 8343 padding-right: 0px; 8344 } 8345 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR .bushnell-icr__heading { 8346 font-size: 28px; 8347 text-align: center; 8348 } 8349 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PbCezR .bushnell-icr__section-para { 8350 font-size: 16px; 8351 text-align: center; 8352 } 8353 } 8354 8355 /* ââ App download buttons ââ */ 8356 .bushnell-icr__app-btns { 8357 display: flex; 8358 flex-wrap: wrap;
8359 align-items: center; 8360 gap: 12px; 8361 margin-top: 20px; 8362 } 8363 .bushnell-icr__app-btn { display: inline-flex; flex-shrink: 0; } 8364 .bushnell-icr__app-btn-img { display: block; width: auto; } 8365</style> 8366 8367<section 8368 id="bushnell-image-content-rows-template--28919391584440__bushnell_product_image_content_rows_PbCezR" 8369 class="bushnell-icr" 8370 data-section-id="template--28919391584440__bushnell_product_image_content_rows_PbCezR" 8371><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 8372 class="bushnell-icr__row bushnell-icr__row--boxed bushnell-icr__row--img-left" 8373 data-block-id="row_zjUd9M" 8374 8375 > 8376 8377 <div class="bushnell-icr__media"><img src="//www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Elements.png?v=1780531468&width=1200" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Elements.png?v=1780531468&width=400 400w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Elements.png?v=1780531468&width=600 600w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Elements.png?v=1780531468&width=800 800w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Elements.png?v=1780531468&width=1000 1000w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Elements.png?v=1780531468&width=1200 1200w" width="1200" height="1200" loading="lazy" class="bushnell-icr__img" sizes="(max-width: 749px) 100vw, 50vw">�</div> 8378 8379 <div class="bushnell-icr__content"><h2 class="bushnell-icr__row-heading"> 8380 NEXT LEVEL TOUR TRUSTED COMPENSATED DISTANCES 8381 </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> 8382 </div><div 8383 class="bushnell-icr__row bushnell-icr__row--boxed bushnell-icr__row--img-right" 8384 data-block-id="row_HaYdkY" 8385 8386 > 8387 8388 <div class="bushnell-icr__media"><img src="//www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Elevation.png?v=1780531468&width=1200" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Elevation.png?v=1780531468&width=400 400w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Elevation.png?v=1780531468&width=600 600w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Elevation.png?v=1780531468&width=800 800w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Elevation.png?v=1780531468&width=1000 1000w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Elevation.png?v=1780531468&width=1200 1200w" width="1200" height="1200" loading="lazy" class="bushnell-icr__img" sizes="(max-width: 749px) 100vw, 50vw">�</div> 8389 8390 <div class="bushnell-icr__content"><h2 class="bushnell-icr__row-heading"> 8391 HOME ELEVATION ADJUSTMENT 8392 </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> 8393 </div><div 8394 class="bushnell-icr__row bushnell-icr__row--boxed bushnell-icr__row--img-left" 8395 data-block-id="row_ecF96x" 8396 8397 > 8398 8399 <div class="bushnell-icr__media"><img src="//www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Slope-Switch.gif?v=1780531470&width=1200" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Slope-Switch.gif?v=1780531470&width=400 400w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Slope-Switch.gif?v=1780531470&width=600 600w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Slope-Switch.gif?v=1780531470&width=800 800w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Slope-Switch.gif?v=1780531470&width=1000 1000w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Slope-Switch.gif?v=1780531470&width=1200 1200w" width="1200" height="1200" loading="lazy" class="bushnell-icr__img" sizes="(max-width: 749px) 100vw, 50vw">�</div> 8400 8401 <div class="bushnell-icr__content"><h2 class="bushnell-icr__row-heading"> 8402 LOCKING SLOPE-SWITCH 8403 </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.
8403</p></div></div> 8404 </div></section> 8405 8406 8407</section><div id="shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp" class="shopify-section"><style> 8408 #shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp h1, 8409 #shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp h2, 8410 #shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp h3, 8411 #shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp h4, 8412 #shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp h5, 8413 #shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp h6 { font-family: 'Industry Bold', sans-serif; } 8414 #shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp p, 8415 #shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp li, 8416 #shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp span, 8417 #shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp a { font-family: 'Acumin Pro', sans-serif; } 8418</style><style> 8419 /* ââ Outer canvas ââ */ 8420 #shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner-main { 8421 background-color: #f4f4f4; 8422 } 8423 8424 /* ââ Desktop ââ */ 8425 #shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner { 8426 background-color: #ffffff;background-image: url(//www.bushnellgolf.com/cdn/shop/files/Plus-Link-Background.png?v=1780531469&width=2000); 8427 background-size: cover; 8428 background-position: center center; 8429 background-repeat: no-repeat;padding-top: 50px; 8430 padding-bottom: 50px; 8431 margin-top: 0px; 8432 margin-bottom: 0px;} 8433 #shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__container { 8434 max-width: 1140px; 8435 } 8436 #shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__wrapper { 8437 gap: 60px; 8438 --wrapper-radius: 0px; 8439 --right-bg: #ffffff; 8440 --right-radius: 16px; 8441 --right-text: 18px; 8442 --heading-align: center; 8443 --content-align: center; 8444 --heading-color: #000000; 8445 --content-color: #333333; 8446 --heading-size: 26px; 8447 --content-size: 16px; 8448 --right-mt: 0px; 8449 --right-mb: 0px; 8450 --right-pt: 52px; 8451 --right-pr: 20px; 8452 --right-pb: 52px; 8453 --right-pl: 20px; 8454 --left-flex: 45; 8455 --right-flex: 55; 8456 --btn-align: center; 8457 --btn-bg: rgba(0,0,0,0); 8458 --btn-color: #000000; 8459 --btn-hover-bg: #000000; 8460 --btn-hover-color: #ffffff; 8461 --btn-radius: 10px; 8462 --btn-size: 14px; 8463 --btn-px: 28px; 8464 --btn-py: 14px; 8465 --btn-border-width: 2px; 8466 --btn-border-color: #000000; 8467 --subtext-color: #666666; 8468 --subtext-size: 12px; 8469 --subtext-align: center; 8470 --subtext-mt: 8px; 8471 --left-radius: 16px; 8472 --left-pt: 0px; 8473 --left-pr: 0px; 8474 --left-pb: 0px; 8475 --left-pl: 0px; 8476 } 8477 #shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__left { 8478 align-items: flex-start; 8479 } 8480 #shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__left-image { 8481 width: 100%; 8482 max-width: 100%; 8483 } 8484 #shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__right-outer { 8485 padding-top: 16px; 8486 padding-right: 32px; 8487 padding-bottom: 0px; 8488 padding-left: 32px; 8489 } 8490 #shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__media { 8491 width: 70%; 8492 align-self: center; 8493 } 8494 8495 /* ââ Responsive image helpers ââ */ 8496 @media screen and (max-width: 749px) { #shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp .bushnell-pib__no-mobile { display: none !important; } } 8497 @media screen and (min-width: 750px) and (max-width: 989px) { #shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp .bushnell-pib__no-tablet { display: none !important; } } 8498 @media screen and (min-width: 750px) { #shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp .bushnell-pib__mobile-only { display: none !important; } } 8499 @media screen and (max-width: 749px), screen and (min-width: 990px) { #shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp .bushnell-pib__tablet-only { display: none !important; } } 8500 8501 /* ââ Mobile (max 749px) ââ */ 8502 @media screen and (max-width: 749px) { 8503 #shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner { 8504 padding-top: 0px; 8505 padding-bottom: 0px; 8506 background-color: #ffffff; 8507 }#shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner { 8508 background-position: center left; 8509 }#shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__container { 8510 max-width: 100%; 8511 } 8512 #shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__wrapper { 8513 flex-direction: column; 8514 gap: 0px; 8515 --left-flex: 50; 8516 --right-flex: 50; 8517 --heading-size: 24px; 8518 --heading-align: center; 8519 --content-size: 16px; 8520 --content-align: center; 8521 --right-text: 16px; 8522 --right-bg: #ffffff; 8523 --right-radius: 0px; 8524 --right-pt: 52px; 8525 --right-pr: 20px; 8526 --right-pb: 20px; 8527 --right-pl: 20px; 8528 --btn-align: center; 8529 --left-radius: 0px; 8530 --wrapper-radius: 0px; 8531 --left-pt: 0px; 8532 --left-pr: 0px; 8533 --left-pb: 0px; 8534 --left-pl: 0px; 8535 } 8536 #shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__left { 8537 align-items: flex-start; 8538 } 8539 #shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__left-image { 8540 width: 100%; 8541 } 8542 #shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__right-outer { 8543 padding-top: 0px; 8544 padding-right: 0px; 8545 padding-bottom: 0px; 8546 padding-left: 0px; 8547 } 8548 #shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__media { 8549 width: 70% !important; 8550 } 8551 } 8552 8553 /* ââ Tablet (750px â 989px) ââ */ 8554 @media screen and (min-width: 750px) and (max-width: 989px) { 8555 #shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner { 8556 padding-top: 48px; 8557 padding-bottom: 48px; 8558 background-color: #ffffff; 8559 margin-top: 0px; 8560 margin-bottom: 0px; 8561 }#shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner { 8562 background-position: center center; 8563 }#shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__wrapper { 8564 gap: 40px; 8565 --left-flex: 50; 8566 --right-flex: 50; 8567 --heading-size: 28px; 8568 --heading-align: left; 8569 --content-size: 18px; 8570 --content-align: left; 8571 --right-text: 18px; 8572 --right-bg: #ffffff; 8573 --right-pt: 20px; 8574 --right-pr: 20px; 8575 --right-pb: 20px; 8576 --right-pl: 20px; 8577 --btn-align: center; 8578 --right-radius: 16px; 8579 --left-radius: 0px; 8580 --wrapper-radius: 0px; 8581 --left-pt: 0px; 8582 --left-pr: 0px; 8583 --left-pb: 0px; 8584 --left-pl: 0px; 8585 } 8586 #shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__left { 8587 align-items: flex-start; 8588 } 8589 #shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__left-image { 8590 width: 100%; 8591 } 8592 #shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__right-outer { 8593 padding-top: 0px; 8594 padding-right: 0px; 8595 padding-bottom: 0px; 8596 padding-left: 0px; 8597 } 8598 #shopify-section-template--28919391584440__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__media { 8599 width: 100% !important; 8600 } 8601 } 8602</style> 8603 8604<div class="bushnell-product-info-banner-main"> 8605 <section 8606 class="bushnell-product-info-banner bushnell-product-info-banner--full_width" 8607 > 8608 <div class="page-width bushnell-product-info-banner__container"> 8609 <div 8610 class="bushnell-product-info-banner__wrapper " 8611 > 8612 <!-- LEFT --> 8613 <div class="bushnell-product-info-banner__left"><img src="//www.bushnellgolf.com/cdn/shop/files/Plus-Link-Backgroun
8613d-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> 8614 8615 <!-- RIGHT --> 8616 <div class="bushnell-product-info-banner__right-outer"> 8617 <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"> 8618 <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"> 8619 LEARN MORE ABOUT LINK ENABLED 8620 </a> 8621 </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> 8622 </div> 8623 </div> 8624 </div> 8625 </section> 8626</div> 8627 8628<style> 8629 .bushnell-product-info-banner { 8630 background-size: cover; 8631 background-position: center; 8632 background-repeat: no-repeat; 8633 width: 100%; 8634 } 8635 .bushnell-product-info-banner--boxed { margin: 0 auto; } 8636 .bushnell-product-info-banner__container { margin: 0 auto; } 8637 8638 .bushnell-product-info-banner__wrapper { 8639 display: flex; 8640 border-radius: var(--wrapper-radius, 0px); 8641 overflow: hidden; 8642 padding: 60px; 8643 } 8644 .bushnell-product-info-banner__wrapper.is-reversed { flex-direction: row-reverse; } 8645 8646 .bushnell-product-info-banner__left { 8647 flex: var(--left-flex, 1) 1 0%; 8648 min-width: 0; 8649 display: flex; 8650 flex-direction: column; 8651 justify-content: center; 8652 padding: var(--left-pt, 0px) var(--left-pr, 0px) var(--left-pb, 0px) var(--left-pl, 0px); 8653 } 8654 .bushnell-product-info-banner__left-image { 8655 height: auto; 8656 max-width: 100%; 8657 object-fit: contain; 8658 display: block; 8659 border-radius: var(--left-radius, 16px); 8660 } 8661 8662 .bushnell-product-info-banner__right-outer { 8663 flex: var(--right-flex, 1) 1 0%; 8664 min-width: 0; 8665 display: flex;
8666 align-self: center; 8667 } 8668 .bushnell-product-info-banner__right { 8669 width: 100%; 8670 margin-top: var(--right-mt); 8671 margin-bottom: var(--right-mb); 8672 background: var(--right-bg); 8673 border-radius: var(--right-radius); 8674 padding: var(--right-pt, 20px) var(--right-pr, 20px) var(--right-pb, 20px) var(--right-pl, 20px); 8675 font-size: var(--right-text); 8676 display: flex; 8677 flex-direction: column; 8678 justify-content: center; 8679 } 8680 8681 .bushnell-product-info-banner__media { 8682 display: block; 8683 border-radius: 16px; 8684 height: auto; 8685 } 8686 8687 .bushnell-product-info-banner__heading { 8688 margin-top: 30px; 8689 margin-bottom: 20px; 8690 font-size: var(--heading-size); 8691 color: var(--heading-color); 8692 text-align: var(--heading-align); 8693 line-height: 1.1; 8694 } 8695 .bushnell-product-info-banner__content { 8696 margin-bottom: 30px; 8697 color: var(--content-color); 8698 text-align: var(--content-align); 8699 font-size: var(--content-size); 8700 } 8701 .bushnell-product-info-banner__cta-wrap { 8702 display: flex; 8703 justify-content: var(--btn-align, flex-start); 8704 } 8705 .bushnell-product-info-banner__button { 8706 display: inline-flex;
8707 align-items: center; 8708 justify-content: center; 8709 padding: var(--btn-py, 14px) var(--btn-px, 28px); 8710 border-radius: var(--btn-radius, 999px); 8711 background: var(--btn-bg, #000); 8712 color: var(--btn-color, #fff); 8713 font-size: var(--btn-size, 14px); 8714 border: var(--btn-border-width, 0px) solid var(--btn-border-color, transparent); 8715 text-decoration: none; 8716 transition: background-color 0.3s ease, color 0.3s ease; 8717 } 8718 .bushnell-product-info-banner__button:hover { 8719 background: var(--btn-hover-bg, #333); 8720 color: var(--btn-hover-color, #fff); 8721 } 8722 .bushnell-product-info-banner__subtext { 8723 margin-top: var(--subtext-mt, 8px); 8724 color: var(--subtext-color, #666); 8725 font-size: var(--subtext-size, 13px); 8726 text-align: var(--subtext-align, left); 8727 } 8728 8729 @media screen and (max-width: 749px) { 8730 .bushnell-product-info-banner--boxed { padding-left: 20px; padding-right: 20px; } 8731 .bushnell-product-info-banner__wrapper { 8732 flex-direction: column; 8733 padding: 0px; 8734 gap: 30px; 8735 } 8736 .bushnell-product-info-banner__left, 8737 .bushnell-product-info-banner__right-outer { width: 100%; } 8738 } 8739</style> 8740 8741 8742</div><section id="shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL" class="shopify-section bushnell-image-content-rows"><style> 8743 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL h1, 8744 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL h2, 8745 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL h3, 8746 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL h4, 8747 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL h5, 8748 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL h6 { font-family: 'Industry Bold', sans-serif; } 8749 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL p, 8750 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL li, 8751 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL span, 8752 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL a { font-family: 'Acumin Pro', sans-serif; } 8753</style> 8754<link href="//www.bushnellgolf.com/cdn/shop/t/133/assets/bushnell-image-content-rows.css?v=53261428091612880561790611765" rel="stylesheet" type="text/css" media="all" />�<style> 8755 /* ââ Image swap helpers ââ */ 8756 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__img--mobile-only, 8757 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__img--tablet-only { display: none; } 8758 8759 @media screen and (max-width: 749px) { 8760 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__img--no-mobile { display: none; } 8761 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__img--mobile-only { display: block; } 8762 } 8763 8764 @media screen and (min-width: 750px) and (max-width: 989px) { 8765 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__img--no-tablet { display: none; } 8766 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__img--tablet-only { display: block; } 8767 } 8768 8769 /* ââ Section ââ */ 8770 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL .bushnell-icr { 8771 background-color: #f4f4f4; 8772 padding-block: 0px; 8773 padding-left: 0px; 8774 padding-right: 0px; 8775 } 8776 8777 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__heading { 8778 text-align: center; 8779 font-size: 40px; 8780 color: #1a1a1a; 8781 font-weight: 800; 8782 } 8783 8784 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__section-para { 8785 text-align: center; 8786 font-size: 16px; 8787 color: #555555; 8788 } 8789 8790 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__inner--boxed, 8791 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__row--boxed { 8792 max-width: 1100px; 8793 } 8794 8795 /* ââ Per-block styles ââ */#shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] { 8796 background-color: rgba(0,0,0,0); 8797 padding-top: 28px; 8798 padding-bottom: 28px; 8799 padding-left: 0px; 8800 padding-right: 0px; 8801 column-gap: 0px;
8802 align-items: center; 8803 } 8804 8805 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"].bushnell-icr__row--boxed { 8806 max-width: min(1140px, 1100px); 8807 } 8808 8809 @media screen and (min-width: 750px) and (max-width: 989px) { 8810 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"].bushnell-icr__row--img-left { 8811 grid-template-columns: 50fr 50fr; 8812 } 8813 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"].bushnell-icr__row--img-right { 8814 grid-template-columns: 50fr 50fr; 8815 } 8816 } 8817 8818 @media screen and (min-width: 990px) { 8819 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"].bushnell-icr__row--img-left { 8820 grid-template-columns: 50fr 50fr; 8821 } 8822 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"].bushnell-icr__row--img-right { 8823 grid-template-columns: 50fr 50fr; 8824 } 8825 } 8826 8827 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__media { 8828 display: flex; 8829 justify-content: flex-start; 8830 } 8831 8832 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__img, 8833 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__video { 8834 width: 500px; 8835 height: auto; 8836 border-radius: 20px; 8837 box-shadow: none; 8838 } 8839 8840 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__content { 8841 padding-top: 40px; 8842 padding-bottom: 40px; 8843 padding-left: 80px; 8844 padding-right: 80px; 8845 text-align: center; 8846 gap: 16px; 8847 } 8848 8849 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__ctas { 8850 justify-content: center; 8851 } 8852 8853 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__app-btns { 8854 justify-content: center; 8855 } 8856 8857 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__app-btn-img { height: 44px; } 8858 8859 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__subtext-before { 8860 font-size: 12px; 8861 font-weight: 400; 8862 font-style: normal; 8863 color: #888888; 8864 text-transform: uppercase; 8865 letter-spacing: 0.0em; 8866 margin-top: 0px; 8867 margin-bottom: 0px; 8868 } 8869 8870 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__row-heading { 8871 color: #1a1a1a; 8872 font-size: 26px; 8873 font-weight: 700; 8874 } 8875 8876 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__subtext-after { 8877 font-size: 13px; 8878 font-weight: 400; 8879 font-style: normal; 8880 color: #555555; 8881 text-transform: none; 8882 letter-spacing: 0.0em; 8883 margin-top: 0px; 8884 margin-bottom: 0px; 8885 } 8886 8887 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__row-subtitle { 8888 color: #555555; 8889 font-size: 18px; 8890 font-weight: 400; 8891 } 8892 8893 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__paragraph { 8894 color: #444444; 8895 } 8896 8897 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__btn--cta1 { 8898 background-color: #e05a00; 8899 color: #ffffff; 8900 border-color: #e05a00; 8901 border-radius: 0px; 8902 } 8903 8904 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__btn--cta2 { 8905 background-color: #ffffff; 8906 color: #1a1a1a; 8907 border-color: #1a1a1a; 8908 border-radius: 0px; 8909 } 8910 8911 /* ââ Mobile block overrides ââ */ 8912 @media screen and (max-width: 749px) { 8913 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] { 8914 background-color: rgba(0,0,0,0); 8915 padding-top: 0px; 8916 padding-bottom: 0px; 8917 padding-left: 12px; 8918 padding-right: 12px; 8919 column-gap: 0px; 8920 align-items: center; 8921 }#shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__media { 8922 justify-content: flex-start; 8923 } 8924 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__img, 8925 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__video { 8926 width: 100%; 8927 border-radius: 0px; 8928 } 8929 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__content { 8930 padding-top: 24px; 8931 padding-bottom: 24px; 8932 padding-left: 20px; 8933 padding-right: 20px; 8934 text-align: center; 8935 gap: 16px; 8936 } 8937 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__ctas { 8938 justify-content: center; 8939 } 8940 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__app-btns { 8941 justify-content: center; 8942 } 8943 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__app-btn-img { height: 44px; } 8944 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__subtext-before { font-size: 12px; } 8945 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__row-heading { font-size: 20px; } 8946 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__subtext-after { font-size: 13px; } 8947 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__row-subtitle { font-size: 16px; } 8948 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__btn--cta1 { border-radius: 0px; } 8949 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__btn--cta2 { border-radius: 0px; } 8950 } 8951 8952 /* ââ Tablet block overrides ââ */ 8953 @media screen and (min-width: 750px) and (max-width: 989px) { 8954 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] { 8955 background-color: #ffffff; 8956 padding-top: 0px; 8957 padding-bottom: 0px; 8958 padding-left: 0px; 8959 padding-right: 0px; 8960 column-gap: 0px; 8961 align-items: center; 8962 } 8963 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__media { 8964 justify-content: flex-start; 8965 } 8966 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__img, 8967 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__video { 8968 width: 100%; 8969 border-radius: 0px; 8970 } 8971 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__content { 8972 padding-top: 32px; 8973 padding-bottom: 32px; 8974 padding-left: 24px; 8975 padding-right: 24px; 8976 text-align: left; 8977 gap: 16px; 8978 } 8979 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__ctas { 8980 justify-content: flex-start; 8981 } 8982 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__app-btns { 8983 justify-content: flex-start; 8984 } 8985 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__app-btn-img { height: 44px; } 8986 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__subtext-before { font-size: 12px; } 8987 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__row-heading { font-size: 22px; } 8988 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__subtext-after { font-size: 13px; } 8989 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__row-subtitle { font-size: 16px; } 8990 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__btn--cta1 { border-radius: 0px; } 8991 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__btn--cta2 { border-radius: 0px; } 8992 }#shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] { 8993 background-color: rgba(0,0,0,0); 8994 padding-top: 40px; 8995 padding-bottom: 40px; 8996 padding-left: 0px; 8997 padding-right: 0px; 8998 column-gap: 0px;
8999 align-items: center; 9000 } 9001 9002 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"].bushnell-icr__row--boxed { 9003 max-width: min(1140px, 1100px); 9004 } 9005 9006 @media screen and (min-width: 750px) and (max-width: 989px) { 9007 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"].bushnell-icr__row--img-left { 9008 grid-template-columns: 50fr 50fr; 9009 } 9010 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"].bushnell-icr__row--img-right { 9011 grid-template-columns: 50fr 50fr; 9012 } 9013 } 9014 9015 @media screen and (min-width: 990px) { 9016 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"].bushnell-icr__row--img-left { 9017 grid-template-columns: 50fr 50fr; 9018 } 9019 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"].bushnell-icr__row--img-right { 9020 grid-template-columns: 50fr 50fr; 9021 } 9022 } 9023 9024 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__media { 9025 display: flex; 9026 justify-content: center; 9027 } 9028 9029 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__img, 9030 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__video { 9031 width: 500px; 9032 height: auto; 9033 border-radius: 16px; 9034 box-shadow: none; 9035 } 9036 9037 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__content { 9038 padding-top: 40px; 9039 padding-bottom: 40px; 9040 padding-left: 80px; 9041 padding-right: 80px; 9042 text-align: center; 9043 gap: 16px; 9044 } 9045 9046 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__ctas { 9047 justify-content: center; 9048 } 9049 9050 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__app-btns { 9051 justify-content: center; 9052 } 9053 9054 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__app-btn-img { height: 44px; } 9055 9056 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__subtext-before { 9057 font-size: 12px; 9058 font-weight: 400; 9059 font-style: normal; 9060 color: #888888; 9061 text-transform: uppercase; 9062 letter-spacing: 0.0em; 9063 margin-top: 0px; 9064 margin-bottom: 0px; 9065 } 9066 9067 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__row-heading { 9068 color: #1a1a1a; 9069 font-size: 24px; 9070 font-weight: 700; 9071 } 9072 9073 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__subtext-after { 9074 font-size: 13px; 9075 font-weight: 400; 9076 font-style: normal; 9077 color: #555555; 9078 text-transform: none; 9079 letter-spacing: 0.0em; 9080 margin-top: 0px; 9081 margin-bottom: 0px; 9082 } 9083 9084 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__row-subtitle { 9085 color: #555555; 9086 font-size: 18px; 9087 font-weight: 400; 9088 } 9089 9090 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__paragraph { 9091 color: #444444; 9092 } 9093 9094 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__btn--cta1 { 9095 background-color: #e05a00; 9096 color: #ffffff; 9097 border-color: #e05a00; 9098 border-radius: 0px; 9099 } 9100 9101 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__btn--cta2 { 9102 background-color: #ffffff; 9103 color: #1a1a1a; 9104 border-color: #1a1a1a; 9105 border-radius: 0px; 9106 } 9107 9108 /* ââ Mobile block overrides ââ */ 9109 @media screen and (max-width: 749px) { 9110 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] { 9111 background-color: rgba(0,0,0,0); 9112 padding-top: 0px; 9113 padding-bottom: 0px; 9114 padding-left: 12px; 9115 padding-right: 12px; 9116 column-gap: 0px; 9117 align-items: center; 9118 }#shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__media { 9119 justify-content: flex-start; 9120 } 9121 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__img, 9122 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__video { 9123 width: 100%; 9124 border-radius: 0px; 9125 } 9126 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__content { 9127 padding-top: 24px; 9128 padding-bottom: 24px; 9129 padding-left: 20px; 9130 padding-right: 20px; 9131 text-align: center; 9132 gap: 16px; 9133 } 9134 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__ctas { 9135 justify-content: center; 9136 } 9137 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__app-btns { 9138 justify-content: center; 9139 } 9140 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__app-btn-img { height: 44px; } 9141 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__subtext-before { font-size: 12px; } 9142 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__row-heading { font-size: 20px; } 9143 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__subtext-after { font-size: 13px; } 9144 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__row-subtitle { font-size: 16px; } 9145 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__btn--cta1 { border-radius: 0px; } 9146 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__btn--cta2 { border-radius: 0px; } 9147 } 9148 9149 /* ââ Tablet block overrides ââ */ 9150 @media screen and (min-width: 750px) and (max-width: 989px) { 9151 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] { 9152 background-color: #ffffff; 9153 padding-top: 0px; 9154 padding-bottom: 0px; 9155 padding-left: 0px; 9156 padding-right: 0px; 9157 column-gap: 0px; 9158 align-items: center; 9159 } 9160 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__media { 9161 justify-content: flex-start; 9162 } 9163 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__img, 9164 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__video { 9165 width: 100%; 9166 border-radius: 0px; 9167 } 9168 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__content { 9169 padding-top: 32px; 9170 padding-bottom: 32px; 9171 padding-left: 24px; 9172 padding-right: 24px; 9173 text-align: left; 9174 gap: 16px; 9175 } 9176 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__ctas { 9177 justify-content: flex-start; 9178 } 9179 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__app-btns { 9180 justify-content: flex-start; 9181 } 9182 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__app-btn-img { height: 44px; } 9183 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__subtext-before { font-size: 12px; } 9184 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__row-heading { font-size: 22px; } 9185 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__subtext-after { font-size: 13px; } 9186 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__row-subtitle { font-size: 16px; } 9187 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__btn--cta1 { border-radius: 0px; } 9188 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__btn--cta2 { border-radius: 0px; } 9189 }#shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] { 9190 background-color: rgba(0,0,0,0); 9191 padding-top: 40px; 9192 padding-bottom: 40px; 9193 padding-left: 0px; 9194 padding-right: 0px; 9195 column-gap: 0px;
9196 align-items: center; 9197 } 9198 9199 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"].bushnell-icr__row--boxed { 9200 max-width: min(1140px, 1100px); 9201 } 9202 9203 @media screen and (min-width: 750px) and (max-width: 989px) { 9204 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"].bushnell-icr__row--img-left { 9205 grid-template-columns: 50fr 50fr; 9206 } 9207 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"].bushnell-icr__row--img-right { 9208 grid-template-columns: 50fr 50fr; 9209 } 9210 } 9211 9212 @media screen and (min-width: 990px) { 9213 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"].bushnell-icr__row--img-left { 9214 grid-template-columns: 50fr 50fr; 9215 } 9216 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"].bushnell-icr__row--img-right { 9217 grid-template-columns: 50fr 50fr; 9218 } 9219 } 9220 9221 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__media { 9222 display: flex; 9223 justify-content: center; 9224 } 9225 9226 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__img, 9227 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__video { 9228 width: 500px; 9229 height: auto; 9230 border-radius: 16px; 9231 box-shadow: none; 9232 } 9233 9234 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__content { 9235 padding-top: 40px; 9236 padding-bottom: 40px; 9237 padding-left: 80px; 9238 padding-right: 80px; 9239 text-align: center; 9240 gap: 16px; 9241 } 9242 9243 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__ctas { 9244 justify-content: center; 9245 } 9246 9247 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__app-btns { 9248 justify-content: center; 9249 } 9250 9251 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__app-btn-img { height: 44px; } 9252 9253 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__subtext-before { 9254 font-size: 12px; 9255 font-weight: 400; 9256 font-style: normal; 9257 color: #888888; 9258 text-transform: uppercase; 9259 letter-spacing: 0.0em; 9260 margin-top: 0px; 9261 margin-bottom: 0px; 9262 } 9263 9264 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__row-heading { 9265 color: #1a1a1a; 9266 font-size: 24px; 9267 font-weight: 700; 9268 } 9269 9270 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__subtext-after { 9271 font-size: 13px; 9272 font-weight: 400; 9273 font-style: normal; 9274 color: #555555; 9275 text-transform: none; 9276 letter-spacing: 0.0em; 9277 margin-top: 0px; 9278 margin-bottom: 0px; 9279 } 9280 9281 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__row-subtitle { 9282 color: #555555; 9283 font-size: 18px; 9284 font-weight: 400; 9285 } 9286 9287 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__paragraph { 9288 color: #444444; 9289 } 9290 9291 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__btn--cta1 { 9292 background-color: #e05a00; 9293 color: #ffffff; 9294 border-color: #e05a00; 9295 border-radius: 0px; 9296 } 9297 9298 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__btn--cta2 { 9299 background-color: #ffffff; 9300 color: #1a1a1a; 9301 border-color: #1a1a1a; 9302 border-radius: 0px; 9303 } 9304 9305 /* ââ Mobile block overrides ââ */ 9306 @media screen and (max-width: 749px) { 9307 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] { 9308 background-color: rgba(0,0,0,0); 9309 padding-top: 0px; 9310 padding-bottom: 0px; 9311 padding-left: 12px; 9312 padding-right: 12px; 9313 column-gap: 0px; 9314 align-items: center; 9315 }#shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__media { 9316 justify-content: flex-start; 9317 } 9318 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__img, 9319 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__video { 9320 width: 100%; 9321 border-radius: 0px; 9322 } 9323 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__content { 9324 padding-top: 24px; 9325 padding-bottom: 24px; 9326 padding-left: 20px; 9327 padding-right: 20px; 9328 text-align: center; 9329 gap: 16px; 9330 } 9331 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__ctas { 9332 justify-content: center; 9333 } 9334 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__app-btns { 9335 justify-content: center; 9336 } 9337 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__app-btn-img { height: 44px; } 9338 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__subtext-before { font-size: 12px; } 9339 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__row-heading { font-size: 20px; } 9340 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__subtext-after { font-size: 13px; } 9341 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__row-subtitle { font-size: 16px; } 9342 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__btn--cta1 { border-radius: 0px; } 9343 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__btn--cta2 { border-radius: 0px; } 9344 } 9345 9346 /* ââ Tablet block overrides ââ */ 9347 @media screen and (min-width: 750px) and (max-width: 989px) { 9348 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] { 9349 background-color: #ffffff; 9350 padding-top: 0px; 9351 padding-bottom: 0px; 9352 padding-left: 0px; 9353 padding-right: 0px; 9354 column-gap: 0px; 9355 align-items: center; 9356 } 9357 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__media { 9358 justify-content: flex-start; 9359 } 9360 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__img, 9361 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__video { 9362 width: 100%; 9363 border-radius: 0px; 9364 } 9365 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__content { 9366 padding-top: 32px; 9367 padding-bottom: 32px; 9368 padding-left: 24px; 9369 padding-right: 24px; 9370 text-align: left; 9371 gap: 16px; 9372 } 9373 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__ctas { 9374 justify-content: flex-start; 9375 } 9376 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__app-btns { 9377 justify-content: flex-start; 9378 } 9379 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__app-btn-img { height: 44px; } 9380 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__subtext-before { font-size: 12px; } 9381 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__row-heading { font-size: 22px; } 9382 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__subtext-after { font-size: 13px; } 9383 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__row-subtitle { font-size: 16px; } 9384 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__btn--cta1 { border-radius: 0px; } 9385 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__btn--cta2 { border-radius: 0px; } 9386 }#shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] { 9387 background-color: rgba(0,0,0,0); 9388 padding-top: 40px; 9389 padding-bottom: 40px; 9390 padding-left: 0px; 9391 padding-right: 0px; 9392 column-gap: 0px;
9393 align-items: center; 9394 } 9395 9396 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"].bushnell-icr__row--boxed { 9397 max-width: min(1140px, 1100px); 9398 } 9399 9400 @media screen and (min-width: 750px) and (max-width: 989px) { 9401 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"].bushnell-icr__row--img-left { 9402 grid-template-columns: 50fr 50fr; 9403 } 9404 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"].bushnell-icr__row--img-right { 9405 grid-template-columns: 50fr 50fr; 9406 } 9407 } 9408 9409 @media screen and (min-width: 990px) { 9410 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"].bushnell-icr__row--img-left { 9411 grid-template-columns: 50fr 50fr; 9412 } 9413 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"].bushnell-icr__row--img-right { 9414 grid-template-columns: 50fr 50fr; 9415 } 9416 } 9417 9418 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__media { 9419 display: flex; 9420 justify-content: center; 9421 } 9422 9423 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__img, 9424 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__video { 9425 width: 500px; 9426 height: auto; 9427 border-radius: 16px; 9428 box-shadow: none; 9429 } 9430 9431 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__content { 9432 padding-top: 40px; 9433 padding-bottom: 40px; 9434 padding-left: 80px; 9435 padding-right: 80px; 9436 text-align: center; 9437 gap: 16px; 9438 } 9439 9440 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__ctas { 9441 justify-content: center; 9442 } 9443 9444 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__app-btns { 9445 justify-content: center; 9446 } 9447 9448 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__app-btn-img { height: 44px; } 9449 9450 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__subtext-before { 9451 font-size: 12px; 9452 font-weight: 400; 9453 font-style: normal; 9454 color: #888888; 9455 text-transform: uppercase; 9456 letter-spacing: 0.0em; 9457 margin-top: 0px; 9458 margin-bottom: 0px; 9459 } 9460 9461 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__row-heading { 9462 color: #1a1a1a; 9463 font-size: 24px; 9464 font-weight: 700; 9465 } 9466 9467 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__subtext-after { 9468 font-size: 13px; 9469 font-weight: 400; 9470 font-style: normal; 9471 color: #555555; 9472 text-transform: none; 9473 letter-spacing: 0.0em; 9474 margin-top: 0px; 9475 margin-bottom: 0px; 9476 } 9477 9478 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__row-subtitle { 9479 color: #555555; 9480 font-size: 18px; 9481 font-weight: 400; 9482 } 9483 9484 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__paragraph { 9485 color: #444444; 9486 } 9487 9488 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__btn--cta1 { 9489 background-color: #e05a00; 9490 color: #ffffff; 9491 border-color: #e05a00; 9492 border-radius: 0px; 9493 } 9494 9495 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__btn--cta2 { 9496 background-color: #ffffff; 9497 color: #1a1a1a; 9498 border-color: #1a1a1a; 9499 border-radius: 0px; 9500 } 9501 9502 /* ââ Mobile block overrides ââ */ 9503 @media screen and (max-width: 749px) { 9504 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] { 9505 background-color: rgba(0,0,0,0); 9506 padding-top: 0px; 9507 padding-bottom: 0px; 9508 padding-left: 12px; 9509 padding-right: 12px; 9510 column-gap: 0px; 9511 align-items: center; 9512 }#shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__media { 9513 justify-content: flex-start; 9514 } 9515 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__img, 9516 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__video { 9517 width: 100%; 9518 border-radius: 0px; 9519 } 9520 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__content { 9521 padding-top: 24px; 9522 padding-bottom: 24px; 9523 padding-left: 20px; 9524 padding-right: 20px; 9525 text-align: center; 9526 gap: 16px; 9527 } 9528 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__ctas { 9529 justify-content: center; 9530 } 9531 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__app-btns { 9532 justify-content: center; 9533 } 9534 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__app-btn-img { height: 44px; } 9535 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__subtext-before { font-size: 12px; } 9536 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__row-heading { font-size: 20px; } 9537 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__subtext-after { font-size: 13px; } 9538 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__row-subtitle { font-size: 16px; } 9539 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__btn--cta1 { border-radius: 0px; } 9540 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__btn--cta2 { border-radius: 0px; } 9541 } 9542 9543 /* ââ Tablet block overrides ââ */ 9544 @media screen and (min-width: 750px) and (max-width: 989px) { 9545 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] { 9546 background-color: #ffffff; 9547 padding-top: 0px; 9548 padding-bottom: 0px; 9549 padding-left: 0px; 9550 padding-right: 0px; 9551 column-gap: 0px; 9552 align-items: center; 9553 } 9554 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__media { 9555 justify-content: flex-start; 9556 } 9557 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__img, 9558 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__video { 9559 width: 100%; 9560 border-radius: 0px; 9561 } 9562 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__content { 9563 padding-top: 32px; 9564 padding-bottom: 32px; 9565 padding-left: 24px; 9566 padding-right: 24px; 9567 text-align: left; 9568 gap: 16px; 9569 } 9570 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__ctas { 9571 justify-content: flex-start; 9572 } 9573 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__app-btns { 9574 justify-content: flex-start; 9575 } 9576 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__app-btn-img { height: 44px; } 9577 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__subtext-before { font-size: 12px; } 9578 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__row-heading { font-size: 22px; } 9579 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__subtext-after { font-size: 13px; } 9580 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__row-subtitle { font-size: 16px; } 9581 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__btn--cta1 { border-radius: 0px; } 9582 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__btn--cta2 { border-radius: 0px; } 9583 }/* ââ Section-level mobile overrides ââ */ 9584 @media screen and (max-width: 749px) { 9585 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL .bushnell-icr { 9586 background-color: #f4f4f4; 9587 padding-top: 40px; 9588 padding-bottom: 40px; 9589 padding-left: 0px; 9590 padding-right: 0px; 9591 } 9592 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__heading { 9593 font-size: 24px; 9594 text-align: center; 9595 } 9596 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__section-para { 9597 font-size: 14px; 9598 text-align: center; 9599 } 9600 } 9601 9602 /* ââ Section-level tablet overrides ââ */ 9603 @media screen and (min-width: 750px) and (max-width: 989px) { 9604 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL .bushnell-icr { 9605 padding-top: 48px; 9606 padding-bottom: 48px; 9607 padding-left: 0px; 9608 padding-right: 0px; 9609 } 9610 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__heading { 9611 font-size: 28px; 9612 text-align: center; 9613 } 9614 #shopify-section-template--28919391584440__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__section-para { 9615 font-size: 16px; 9616 text-align: center; 9617 } 9618 } 9619 9620 /* ââ App download buttons ââ */ 9621 .bushnell-icr__app-btns { 9622 display: flex; 9623 flex-wrap: wrap;
9624 align-items: center; 9625 gap: 12px; 9626 margin-top: 20px; 9627 } 9628 .bushnell-icr__app-btn { display: inline-flex; flex-shrink: 0; } 9629 .bushnell-icr__app-btn-img { display: block; width: auto; } 9630</style> 9631 9632<section 9633 id="bushnell-image-content-rows-template--28919391584440__bushnell_product_image_content_rows_PXRBbL" 9634 class="bushnell-icr" 9635 data-section-id="template--28919391584440__bushnell_product_image_content_rows_PXRBbL" 9636><div 9637 class="bushnell-icr__row bushnell-icr__row--boxed bushnell-icr__row--img-right" 9638 data-block-id="row_kHzxcd" 9639 9640 > 9641 9642 <div class="bushnell-icr__media"><img src="//www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Dual-Display.gif?v=1780531470&width=1200" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Dual-Display.gif?v=1780531470&width=400 400w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Dual-Display.gif?v=1780531470&width=600 600w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Dual-Display.gif?v=1780531470&width=800 800w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Dual-Display.gif?v=1780531470&width=1000 1000w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Dual-Display.gif?v=1780531470&width=1200 1200w" width="1200" height="1200" loading="lazy" class="bushnell-icr__img" sizes="(max-width: 749px) 100vw, 50vw">�</div> 9643 9644 <div class="bushnell-icr__content"><h2 class="bushnell-icr__row-heading"> 9645 DUAL DISPLAY 9646 </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> 9647 </div><div 9648 class="bushnell-icr__row bushnell-icr__row--boxed bushnell-icr__row--img-left" 9649 data-block-id="row_Hj3hNC" 9650 9651 > 9652 9653 <div class="bushnell-icr__media"><img src="//www.bushnellgolf.com/cdn/shop/files/VisualJolt_ProX3Plus.gif?v=1780531469&width=1200" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/VisualJolt_ProX3Plus.gif?v=1780531469&width=400 400w, //www.bushnellgolf.com/cdn/shop/files/VisualJolt_ProX3Plus.gif?v=1780531469&width=600 600w, //www.bushnellgolf.com/cdn/shop/files/VisualJolt_ProX3Plus.gif?v=1780531469&width=800 800w, //www.bushnellgolf.com/cdn/shop/files/VisualJolt_ProX3Plus.gif?v=1780531469&width=1000 1000w, //www.bushnellgolf.com/cdn/shop/files/VisualJolt_ProX3Plus.gif?v=1780531469&width=1200 1200w" width="1200" height="1198" loading="lazy" class="bushnell-icr__img" sizes="(max-width: 749px) 100vw, 50vw">�</div> 9654 9655 <div class="bushnell-icr__content"><h2 class="bushnell-icr__row-heading"> 9656 PINSEEKER WITH VISUAL JOLT 9657 </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> 9658 </div><div 9659 class="bushnell-icr__row bushnell-icr__row--boxed bushnell-icr__row--img-right" 9660 data-block-id="row_dAQHFk" 9661 9662 > 9663 9664 <div class="bushnell-icr__media"><img src="//www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Bite.png?v=1780531468&width=1200" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Bite.png?v=1780531468&width=400 400w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Bite.png?v=1780531468&width=600 600w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Bite.png?v=1780531468&width=800 800w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Bite.png?v=1780531468&width=1000 1000w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Bite.png?v=1780531468&width=1200 1200w" width="1200" height="1200" loading="lazy" class="bushnell-icr__img" sizes="(max-width: 749px) 100vw, 50vw">�</div> 9665 9666 <div class="bushnell-icr__content"><h2 class="bushnell-icr__row-heading"> 9667 INTEGRATED BITE MAGNETIC MOUNT 9668 </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> 9669 </div><div 9670 class="bushnell-icr__row bushnell-icr__row--boxed bushnell-icr__row--img-left" 9671 data-block-id="row_BGXxNh" 9672 9673 > 9674 9675 <div class="bushnell-icr__media"><img src="//www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Backgroun
9675d-M.png?v=1780531468&width=1200" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Background-M.png?v=1780531468&width=400 400w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Background-M.png?v=1780531468&width=600 600w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Background-M.png?v=1780531468&width=800 800w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Background-M.png?v=1780531468&width=1000 1000w, //www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Background-M.png?v=1780531468&width=1200 1200w" width="1200" height="1200" loading="lazy" class="bushnell-icr__img" sizes="(max-width: 749px) 100vw, 50vw">�</div> 9676 9677 <div class="bushnell-icr__content"><h2 class="bushnell-icr__row-heading"> 9678 LONGEST / MOST CONSISTENT & ACCURATE YARDAGE READINGS 9679 </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> 9680 </div></section> 9681 9682 9683</section><section id="shopify-section-template--28919391584440__bushnell_product_slider_F6rTqR" class="shopify-section"><style> 9684 #shopify-section-template--28919391584440__bushnell_product_slider_F6rTqR h1, 9685 #shopify-section-template--28919391584440__bushnell_product_slider_F6rTqR h2, 9686 #shopify-section-template--28919391584440__bushnell_product_slider_F6rTqR h3, 9687 #shopify-section-template--28919391584440__bushnell_product_slider_F6rTqR h4, 9688 #shopify-section-template--28919391584440__bushnell_product_slider_F6rTqR h5, 9689 #shopify-section-template--28919391584440__bushnell_product_slider_F6rTqR h6 { font-family: 'Industry Bold', sans-serif; } 9690 #shopify-section-template--28919391584440__bushnell_product_slider_F6rTqR p, 9691 #shopify-section-template--28919391584440__bushnell_product_slider_F6rTqR li, 9692 #shopify-section-template--28919391584440__bushnell_product_slider_F6rTqR span, 9693 #shopify-section-template--28919391584440__bushnell_product_slider_F6rTqR a { font-family: 'Acumin Pro', sans-serif; } 9694</style>
9694<script src="https://cdn.jsdelivr.net/npm/embla-carousel/embla-carousel.umd.js" defer></script>
9694 9695<link href="//www.bushnellgolf.com/cdn/shop/t/133/assets/bushnell-product-image-slider.css?v=158660822609137313771790611765" rel="stylesheet" type="text/css" media="all" />
9696<script src="//www.bushnellgolf.com/cdn/shop/t/133/assets/bushnell-product-image-slider.js?v=157171166365810387521790611765" defer></script>
9696 9697 9698<section 9699 id="bushnell-product-slider-template--28919391584440__bushnell_product_slider_F6rTqR" 9700 class="bushnell-product-slider-section boxed 9701 arrows-inside" 9702 style=" 9703 background-color: #f4f4f4; 9704 padding-top: 0px; 9705 padding-bottom: 0px; 9706 " 9707 data-section-id="template--28919391584440__bushnell_product_slider_F6rTqR" 9708 data-show-dots="true" 9709 data-show-arrows="false" 9710> 9711 9712 <div class="bushnell-product-slider-wrapper embla" 9713 style=" 9714 border-radius: 0px; 9715 max-width: 1140px; 9716 margin-inline: auto; 9717 "> 9718 9719 <div class="embla__viewport"> 9720 <div class="bushnell-product-slider-track embla__container"> 9721 9722 9723 <div 9724 class="bushnell-product-slide embla__slide" 9725 9726 > 9727 9728 9729 <img src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-1.png?v=1780531469&width=2400" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-1.png?v=1780531469&width=352 352w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-1.png?v=1780531469&width=832 832w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-1.png?v=1780531469&width=1200 1200w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-1.png?v=1780531469&width=1920 1920w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-1.png?v=1780531469&width=2400 2400w" width="2400" height="1071" loading="lazy" class="bushnell-product-slide-image"> 9730 9731 9732 </div> 9733 9734 <div 9735 class="bushnell-product-slide embla__slide" 9736 9737 > 9738 9739 9740 <img src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-2.png?v=1780531469&width=2400" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-2.png?v=1780531469&width=352 352w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-2.png?v=1780531469&width=832 832w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-2.png?v=1780531469&width=1200 1200w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-2.png?v=1780531469&width=1920 1920w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-2.png?v=1780531469&width=2400 2400w" width="2400" height="1071" loading="lazy" class="bushnell-product-slide-image"> 9741 9742 9743 </div> 9744 9745 <div 9746 class="bushnell-product-slide embla__slide" 9747 9748 > 9749 9750 9751 <img src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-3.png?v=1780531469&width=2400" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-3.png?v=1780531469&width=352 352w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-3.png?v=1780531469&width=832 832w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-3.png?v=1780531469&width=1200 1200w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-3.png?v=1780531469&width=1920 1920w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-3.png?v=1780531469&width=2400 2400w" width="2400" height="1071" loading="lazy" class="bushnell-product-slide-image"> 9752 9753 9754 </div> 9755 9756 <div 9757 class="bushnell-product-slide embla__slide" 9758 9759 > 9760 9761 9762 <img src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-4.png?v=1780531469&width=2400" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-4.png?v=1780531469&width=352 352w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-4.png?v=1780531469&width=832 832w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-4.png?v=1780531469&width=1200 1200w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-4.png?v=1780531469&width=1920 1920w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-4.png?v=1780531469&width=2400 2400w" width="2400" height="1071" loading="lazy" class="bushnell-product-slide-image"> 9763 9764 9765 </div> 9766 9767 9768 </div> 9769 </div> 9770 9771 9772 9773
9774 <div class="slider-dots"></div> 9775 9776 9777 </div> 9778 9779</section><style> 9780 /* ââ Tablet (750px â 989px) ââ */ 9781 @media screen and (min-width: 750px) and (max-width: 989px) { 9782 #shopify-section-template--28919391584440__bushnell_product_slider_F6rTqR .bushnell-product-slider-section { 9783 padding-top: 32px; 9784 padding-bottom: 32px; 9785 background-color: #ffffff; 9786 } 9787 #shopify-section-template--28919391584440__bushnell_product_slider_F6rTqR .bushnell-product-slider-wrapper { 9788 border-radius: 0px; 9789 } 9790 } 9791 9792 /* ââ Mobile (max 749px) ââ */ 9793 @media screen and (max-width: 749px) { 9794 #shopify-section-template--28919391584440__bushnell_product_slider_F6rTqR .bushnell-product-slider-section { 9795 padding-top: 24px; 9796 padding-bottom: 24px; 9797 background-color: #ffffff; 9798 } 9799 #shopify-section-template--28919391584440__bushnell_product_slider_F6rTqR .bushnell-product-slider-wrapper { 9800 border-radius: 0px; 9801 } 9802 } 9803</style> 9804 9805</section><div id="shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ" class="shopify-section bushnell-additional-features"><style> 9806 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ h1, 9807 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ h2, 9808 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ h3, 9809 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ h4, 9810 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ h5, 9811 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ h6 { font-family: 'Industry Bold', sans-serif; } 9812 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ p, 9813 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ li, 9814 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ span, 9815 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ a { font-family: 'Acumin Pro', sans-serif; } 9816</style> 9817<link href="//www.bushnellgolf.com/cdn/shop/t/133/assets/bushnell-additional-features.css?v=45460896665437263451790611764" rel="stylesheet" type="text/css" media="all" />�<style> 9818 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ .bushnell-af { 9819 background-color: #f4f4f4; 9820 padding-top: 68px; 9821 padding-bottom: 76px; 9822 } 9823 9824 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ .bushnell-af__icon { 9825 text-align: center; 9826 margin-bottom: 16px; 9827 } 9828 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ .bushnell-af__icon img { 9829 width: 64px; 9830 height: auto; 9831 display: inline-block; 9832 } 9833 9834 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ .bushnell-af__heading { 9835 text-align: center; 9836 font-size: 44px; 9837 color: #1a1a1a; 9838 font-weight: 800; 9839 margin-bottom: 10px; 9840 } 9841 9842 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ .bushnell-af__section-para { 9843 text-align: center; 9844 font-size: 16px; 9845 color: #555555; 9846 } 9847 9848 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ .bushnell-af__section-spacer { 9849 height: 0px; 9850 background: transparent; 9851 padding: 0px; 9852 margin-top: 0px; 9853 border: none; 9854 margin-bottom: 56px; 9855 } 9856 9857 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ .bushnell-af__footer-note { 9858 text-align: center; 9859 font-size: 13px; 9860 color: #888888; 9861 margin-top: 32px; 9862 } 9863 9864 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ { 9865 --af-section-max-width: 1140px; 9866 } 9867 9868 /* Metafield-override cards (collection.metafields.custom.why_tiles) */ 9869 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ .bushnell-af__card--mf { 9870 background-color: #ffffff; 9871 border-radius: 12px; 9872 } 9873 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ .bushnell-af__card--mf .bushnell-af__card-img { 9874 width: 70%; 9875 height: auto; 9876 } 9877 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ .bushnell-af__card--mf .bushnell-af__divider { 9878 border-top-color: #cccccc; 9879 border-top-style: dotted; 9880 } 9881 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ .bushnell-af__card--mf .bushnell-af__card-subheading { 9882 color: #1a1a1a; 9883 font-size: 24px; 9884 font-weight: 700; 9885 text-align: center; 9886 } 9887 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ .bushnell-af__card--mf .bushnell-af__card-para { 9888 color: #555555; 9889 font-size: 16px; 9890 text-align: center; 9891 }#shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"].bushnell-af__card { 9892 background-color: #ffffff; 9893 border-radius: 12px; 9894 padding-top: 0px; 9895 padding-right: 0px; 9896 padding-bottom: 28px; 9897 padding-left: 0px; 9898 } 9899 9900 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-img { 9901 width: 45%; 9902 height: auto; 9903 } 9904 9905 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__divider { 9906 border-top-color: #cccccc; 9907 border-top-style: dotted; 9908 } 9909 9910 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-heading { 9911 color: #1a1a1a; 9912 font-size: 16px; 9913 font-weight: 700; 9914 text-align: center; 9915 } 9916 9917 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-subheading { 9918 color: #1a1a1a; 9919 font-size: 14px; 9920 font-weight: 700; 9921 text-align: center; 9922 } 9923 9924 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-para { 9925 color: #555555; 9926 font-size: 14px; 9927 text-align: center; 9928 }#shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"].bushnell-af__card { 9929 background-color: #ffffff; 9930 border-radius: 12px; 9931 padding-top: 0px; 9932 padding-right: 0px; 9933 padding-bottom: 28px; 9934 padding-left: 0px; 9935 } 9936 9937 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-img { 9938 width: 45%; 9939 height: auto; 9940 } 9941 9942 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__divider { 9943 border-top-color: #cccccc; 9944 border-top-style: dotted; 9945 } 9946 9947 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-heading { 9948 color: #1a1a1a; 9949 font-size: 16px; 9950 font-weight: 700; 9951 text-align: center; 9952 } 9953 9954 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-subheading { 9955 color: #1a1a1a; 9956 font-size: 14px; 9957 font-weight: 700; 9958 text-align: center; 9959 } 9960 9961 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-para { 9962 color: #555555; 9963 font-size: 14px; 9964 text-align: center; 9965 }#shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"].bushnell-af__card { 9966 background-color: #ffffff; 9967 border-radius: 12px; 9968 padding-top: 0px; 9969 padding-right: 0px; 9970 padding-bottom: 28px; 9971 padding-left: 0px; 9972 } 9973 9974 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-img { 9975 width: 45%; 9976 height: auto; 9977 } 9978 9979 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__divider { 9980 border-top-color: #cccccc; 9981 border-top-style: dotted; 9982 } 9983 9984 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-heading { 9985 color: #1a1a1a; 9986 font-size: 16px; 9987 font-weight: 700; 9988 text-align: center; 9989 } 9990 9991 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-subheading { 9992 color: #1a1a1a; 9993 font-size: 14px; 9994 font-weight: 700; 9995 text-align: center; 9996 } 9997 9998 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-para { 9999 color: #555555; 10000 font-size: 14px; 10001 text-align: center; 10002 }@media screen and (max-width: 749px) { 10003 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ .bushnell-af { 10004 padding-top: 40px; 10005 padding-bottom: 40px; 10006 } 10007 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ .bushnell-af__icon img { 10008 width: 48px; 10009 } 10010 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ .bushnell-af__heading { 10011 font-size: 24px; 10012 text-align: center; 10013 } 10014 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ .bushnell-af__section-para { 10015 font-size: 14px; 10016 } 10017 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ .bushnell-af__section-spacer { 10018 margin-bottom: 24px; 10019 } 10020 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ .bushnell-af__footer-note { 10021 font-size: 12px; 10022 } 10023 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ .bushnell-af__grid { 10024 grid-template-columns: repeat(1, 1fr) !important; 10025 }#shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-img { width: 60%; } 10026 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-heading { font-size: 16px; } 10027 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-subheading { font-size: 14px; } 10028 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-para { font-size: 14px; }#shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-img { width: 60%; } 10029 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-heading { font-size: 16px; } 10030 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-subheading { font-size: 14px; } 10031 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-para { font-size: 14px; }#shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-img { width: 60%; } 10032 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-heading { font-size: 16px; } 10033 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-subheading { font-size: 14px; } 10034 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-para { font-size: 14px; }} 10035 10036 @media screen and (min-width: 750px) and (max-width: 989px) { 10037 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ .bushnell-af { 10038 padding-top: 48px; 10039 padding-bottom: 48px; 10040 } 10041 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ .bushnell-af__icon img { 10042 width: 56px; 10043 } 10044 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ .bushnell-af__heading { 10045 font-size: 28px; 10046 text-align: center; 10047 } 10048 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ .bushnell-af__section-para { 10049 font-size: 15px; 10050 } 10051 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ .bushnell-af__section-spacer { 10052 margin-bottom: 28px; 10053 } 10054 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ .bushnell-af__footer-note { 10055 font-size: 13px; 10056 } 10057 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ .bushnell-af__grid { 10058 grid-template-columns: repeat(2, 1fr) !important; 10059 }#shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-img { width: 60%; } 10060 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-heading { font-size: 16px; } 10061 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-subheading { font-size: 14px; } 10062 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-para { font-size: 14px; }#shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-img { width: 60%; } 10063 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-heading { font-size: 16px; } 10064 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-subheading { font-size: 14px; } 10065 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-para { font-size: 14px; }#shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-img { width: 60%; } 10066 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-heading { font-size: 16px; } 10067 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-subheading { font-size: 14px; } 10068 #shopify-section-template--28919391584440__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-para { font-size: 14px; }} 10069</style> 10070 10071<section 10072 id="bushnell-additional-features-template--28919391584440__bushnell_product_additional_features_pp6iDQ" 10073 class="bushnell-af" 10074 data-section-id="template--28919391584440__bushnell_product_additional_features_pp6iDQ" 10075> 10076 <div class="bushnell-af__inner bushnell-af__inner--boxed"><h2 class="bushnell-af__heading"> 10077 ADDITIONAL FEATURES 10078 </h2><div class="bushnell-af__section-spacer"></div><div class="
10078bushnell-af__grid bushnell-af__grid--cols-3"><div 10079 class="bushnell-af__card" 10080 data-block-id="feature_9zRPmz" 10081 10082 ><div class="bushnell-af__card-media"> 10083 <img src="//www.bushnellgolf.com/cdn/shop/files/icon-built-to-last.png?v=1780531467&width=1600" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/icon-built-to-last.png?v=1780531467&width=200 200w, //www.bushnellgolf.com/cdn/shop/files/icon-built-to-last.png?v=1780531467&width=400 400w, //www.bushnellgolf.com/cdn/shop/files/icon-built-to-last.png?v=1780531467&width=600 600w, //www.bushnellgolf.com/cdn/shop/files/icon-built-to-last.png?v=1780531467&width=900 900w, //www.bushnellgolf.com/cdn/shop/files/icon-built-to-last.png?v=1780531467&width=1200 1200w, //www.bushnellgolf.com/cdn/shop/files/icon-built-to-last.png?v=1780531467&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), 10084 (max-width: 989px) calc(min(1140px, 100vw) / 2 * 60 / 100), 10085 calc(min(1140px, 100vw) / 3 * 45 / 100)"> 10086 </div><div class="bushnell-af__card-content"><h3 class="bushnell-af__card-heading"> 10087 2 Year Warranty 10088 </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> 10089 10090 </div><div 10091 class="bushnell-af__card" 10092 data-block-id="feature_Py9HDC" 10093 10094 ><div class="bushnell-af__card-media"> 10095 <img src="//www.bushnellgolf.com/cdn/shop/files/app-icon.png?v=1780531467&width=1600" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/app-icon.png?v=1780531467&width=200 200w, //www.bushnellgolf.com/cdn/shop/files/app-icon.png?v=1780531467&width=400 400w, //www.bushnellgolf.com/cdn/shop/files/app-icon.png?v=1780531467&width=600 600w, //www.bushnellgolf.com/cdn/shop/files/app-icon.png?v=1780531467&width=900 900w, //www.bushnellgolf.com/cdn/shop/files/app-icon.png?v=1780531467&width=1200 1200w, //www.bushnellgolf.com/cdn/shop/files/app-icon.png?v=1780531467&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), 10096 (max-width: 989px) calc(min(1140px, 100vw) / 2 * 60 / 100), 10097 calc(min(1140px, 100vw) / 3 * 45 / 100)"> 10098 </div><div class="bushnell-af__card-content"><h3 class="bushnell-af__card-heading"> 10099 Bushnell Golf App 10100 </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> 10101 10102 </div><div 10103 class="bushnell-af__card" 10104 data-block-id="feature_Tc7wrH" 10105 10106 ><div class="bushnell-af__card-media"> 10107 <img src="//www.bushnellgolf.com/cdn/shop/files/download_9.avif?v=1779388487&width=1600" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/download_9.avif?v=1779388487&width=200 200w, //www.bushnellgolf.com/cdn/shop/files/download_9.avif?v=1779388487&width=400 400w, //www.bushnellgolf.com/cdn/shop/files/download_9.avif?v=1779388487&width=600 600w, //www.bushnellgolf.com/cdn/shop/files/download_9.avif?v=1779388487&width=900 900w, //www.bushnellgolf.com/cdn/shop/files/download_9.avif?v=1779388487&width=1200 1200w, //www.bushnellgolf.com/cdn/shop/files/download_9.avif?v=1779388487&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), 10108 (max-width: 989px) calc(min(1140px, 100vw) / 2 * 60 / 100), 10109 calc(min(1140px, 100vw) / 3 * 45 / 100)"> 10110 </div><div class="bushnell-af__card-content"><h3 class="bushnell-af__card-heading"> 10111 Tour Domination 10112 </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> 10113 10114 </div></div></div> 10115</section> 10116 10117 10118</div><section id="shopify-section-template--28919391584440__bushnell_product_whats_in_box_WNTDzG" class="shopify-section bushnell-whats-in-box"><style> 10119 #shopify-section-template--28919391584440__bushnell_product_whats_in_box_WNTDzG h1, 10120 #shopify-section-template--28919391584440__bushnell_product_whats_in_box_WNTDzG h2, 10121 #shopify-section-template--28919391584440__bushnell_product_whats_in_box_WNTDzG h3, 10122 #shopify-section-template--28919391584440__bushnell_product_whats_in_box_WNTDzG h4, 10123 #shopify-section-template--28919391584440__bushnell_product_whats_in_box_WNTDzG h5, 10124 #shopify-section-template--28919391584440__bushnell_product_whats_in_box_WNTDzG h6 { font-family: 'Industry Bold', sans-serif; } 10125 #shopify-section-template--28919391584440__bushnell_product_whats_in_box_WNTDzG p, 10126 #shopify-section-template--28919391584440__bushnell_product_whats_in_box_WNTDzG li, 10127 #shopify-section-template--28919391584440__bushnell_product_whats_in_box_WNTDzG span, 10128 #shopify-section-template--28919391584440__bushnell_product_whats_in_box_WNTDzG a { font-family: 'Acumin Pro', sans-serif; } 10129</style> 10130<link href="//www.bushnellgolf.com/cdn/shop/t/133/assets/bushnell-whats-in-box.css?v=149469844797885243261790611765" rel="stylesheet" type="text/css" media="all" /> 10131<style> 10132 #shopify-section-template--28919391584440__bushnell_product_whats_in_box_WNTDzG .bushnell-witb { 10133 background-color: #ffffff; 10134 padding-top: 60px; 10135 padding-bottom: 60px; 10136 } 10137 10138 #shopify-section-template--28919391584440__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__inner--boxed, 10139 #shopify-section-template--28919391584440__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__inner--full { 10140 max-width: 1140px; 10141 } 10142 10143 #shopify-section-template--28919391584440__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__heading { 10144 font-size: 36px; 10145 font-weight: 800; 10146 color: #1a1a1a; 10147 text-align: left; 10148 margin-bottom: 40px; 10149 text-transform: uppercase; 10150 } 10151 10152 @media screen and (min-width: 750px) { 10153 #shopify-section-template--28919391584440__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__row--img-left { 10154 grid-template-columns: 50fr 50fr; 10155 } 10156 #shopify-section-template--28919391584440__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__row--img-right { 10157 grid-template-columns: 50fr 50fr; 10158 } 10159 } 10160 10161 #shopify-section-template--28919391584440__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__row { 10162 column-gap: 40px; 10163 align-items: center; 10164 } 10165 10166 #shopify-section-template--28919391584440__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__media { 10167 justify-content: flex-start; 10168 } 10169 10170 #shopify-section-template--28919391584440__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__img { 10171 width: 100%; 10172 } 10173 10174 #shopify-section-template--28919391584440__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__content { 10175 padding-top: 0px; 10176 padding-right: 0px; 10177 padding-bottom: 0px; 10178 padding-left: 32px; 10179 text-align: left; 10180 } 10181 10182 #shopify-section-template--28919391584440__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__row-heading { 10183 font-size: 28px; 10184 font-weight: 700; 10185 color: #1a1a1a; 10186 text-transform: none; 10187 } 10188 10189 #shopify-section-template--28919391584440__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__body { 10190 font-size: 16px; 10191 color: #444444; 10192 } 10193 10194 #shopify-section-template--28919391584440__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__btn {
10195 background-color: #e05a00; 10196 color: #ffffff; 10197 border-color: #e05a00; 10198 border-radius: 0px; 10199 align-self: flex-start; 10200 } 10201 10202 @media screen and (max-width: 749px) { 10203 #shopify-section-template--28919391584440__bushnell_product_whats_in_box_WNTDzG .bushnell-witb { 10204 padding-top: 40px; 10205 padding-bottom: 40px; 10206 } 10207 #shopify-section-template--28919391584440__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__heading { 10208 font-size: 24px; 10209 } 10210 } 10211 @media screen and (min-width: 750px) and (max-width: 989px) { 10212 #shopify-section-template--28919391584440__bushnell_product_whats_in_box_WNTDzG .bushnell-witb { 10213 padding-top: 48px; 10214 padding-bottom: 48px; 10215 } 10216 #shopify-section-template--28919391584440__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__heading { 10217 font-size: 28px; 10218 } 10219 } 10220</style> 10221 10222<section 10223 id="bushnell-whats-in-box-template--28919391584440__bushnell_product_whats_in_box_WNTDzG" 10224 class="bushnell-witb" 10225 data-section-id="template--28919391584440__bushnell_product_whats_in_box_WNTDzG" 10226> 10227 <div class="bushnell-witb__inner bushnell-witb__inner--boxed"><h2 class="bushnell-witb__heading"> 10228 What's in the Box 10229 </h2><div class="bushnell-witb__row bushnell-witb__row--img-left"> 10230 10231 <div class="bushnell-witb__media"><img src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Whats-Included.jpg?v=1780531468&width=1200" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Whats-Included.jpg?v=1780531468&width=400 400w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Whats-Included.jpg?v=1780531468&width=600 600w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Whats-Included.jpg?v=1780531468&width=800 800w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Whats-Included.jpg?v=1780531468&width=1000 1000w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Whats-Included.jpg?v=1780531468&width=1200 1200w" width="1200" height="984" loading="lazy" class="bushnell-witb__img" sizes="(max-width: 749px) 100vw, 50vw"> 10232</div> 10233 10234 <div class="bushnell-witb__content"><h3 class="bushnell-witb__row-heading"> 10235 PRO X3+LINK INCLUDES: 10236 </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> 10237 </div> 10238 10239 </div> 10240</section> 10241 10242 10243</section><section id="shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ" class="shopify-section bushnell-product-videos"><style> 10244 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ h1, 10245 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ h2, 10246 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ h3, 10247 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ h4, 10248 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ h5, 10249 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ h6 { font-family: 'Industry Bold', sans-serif; } 10250 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ p, 10251 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ li, 10252 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ span, 10253 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ a { font-family: 'Acumin Pro', sans-serif; } 10254</style> 10255<link href="//www.bushnellgolf.com/cdn/shop/t/133/assets/bushnell-product-videos.css?v=138388069793465418901790611765" rel="stylesheet" type="text/css" media="all" />�<style> 10256 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid { 10257 background-color: #ffffff; 10258 padding-top: 60px; 10259 padding-bottom: 60px; 10260 } 10261 10262 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid__inner--boxed { 10263 max-width: 1140px; 10264 } 10265 10266 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid__heading { 10267 font-size: 36px; 10268 font-weight: 800; 10269 color: #1a1a1a; 10270 text-align: left; 10271 text-transform: uppercase; 10272 margin-bottom: 32px; 10273 } 10274 10275 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid__intro { 10276 font-size: 15px; 10277 color: #444444; 10278 text-align: left; 10279 margin-bottom: 32px; 10280 } 10281 10282 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid__grid { 10283 --pvid-cols: 3; 10284 --pvid-gap: 24px; 10285 --pvid-card-w: calc((100% - 48px) / 3); 10286 } 10287 10288 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid__thumb-wrap { 10289 padding-bottom: 55%; 10290 } 10291 10292 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid__footer { 10293 margin-top: 40px; 10294 } 10295 10296 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid__see-all { 10297 background-color: #ffffff;
10298 color: #e05a00; 10299 border: 2px solid #e05a00; 10300 border-radius: 0px; 10301 padding: 10px 27px 32px; 10302 font-size: 13px; 10303 } 10304 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid__see-all:hover { 10305 background-color: #e05a00; 10306 color: #ffffff; 10307 border-color: #e05a00; 10308 opacity: 1; 10309 }#shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ [data-block-id="video_4c6NHr"].bushnell-pvid__card { 10310 background-color: #ffffff; 10311 border-radius: 0px; 10312 } 10313 10314 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ [data-block-id="video_4c6NHr"] .bushnell-pvid__card-content { 10315 padding-top: 16px; 10316 padding-right: 0px; 10317 padding-bottom: 16px; 10318 padding-left: 0px; 10319 } 10320 10321 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ [data-block-id="video_4c6NHr"] .bushnell-pvid__card-heading { 10322 font-size: 24px; 10323 font-weight: 700; 10324 color: #1a1a1a; 10325 } 10326 10327 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ [data-block-id="video_4c6NHr"] .bushnell-pvid__card-desc { 10328 font-size: 16px; 10329 color: #555555; 10330 }#shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ [data-block-id="video_4c6NHr"].bushnell-pvid__card--style3 { align-items: center; text-align: center; } 10331 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ [data-block-id="video_4c6NHr"] .bushnell-pvid__s3-img-wrap { margin-bottom: 20px; } 10332 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ [data-block-id="video_4c6NHr"] .bushnell-pvid__s3-img { width: 140px; border-radius: 20px; } 10333 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ [data-block-id="video_4c6NHr"] .bushnell-pvid__s3-actions { margin-top: 20px; } 10334 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ [data-block-id="video_4c6NHr"] .bushnell-pvid__s3-btn { 10335 background-color: #e05a00; 10336 color: #ffffff; 10337 border-radius: 40px; 10338 font-size: 14px; 10339 padding: 12px 28px; 10340 } 10341 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ [data-block-id="video_4c6NHr"] .bushnell-pvid__s3-btn:hover { 10342 background-color: #b84900; 10343 color: #ffffff; 10344 }#shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ [data-block-id="video_yKrRGf"].bushnell-pvid__card { 10345 background-color: #ffffff; 10346 border-radius: 0px; 10347 } 10348 10349 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ [data-block-id="video_yKrRGf"] .bushnell-pvid__card-content { 10350 padding-top: 16px; 10351 padding-right: 0px; 10352 padding-bottom: 16px; 10353 padding-left: 0px; 10354 } 10355 10356 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ [data-block-id="video_yKrRGf"] .bushnell-pvid__card-heading { 10357 font-size: 24px; 10358 font-weight: 700; 10359 color: #1a1a1a; 10360 } 10361 10362 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ [data-block-id="video_yKrRGf"] .bushnell-pvid__card-desc { 10363 font-size: 16px; 10364 color: #555555; 10365 }#shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ [data-block-id="video_yKrRGf"].bushnell-pvid__card--style3 { align-items: center; text-align: center; } 10366 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ [data-block-id="video_yKrRGf"] .bushnell-pvid__s3-img-wrap { margin-bottom: 20px; } 10367 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ [data-block-id="video_yKrRGf"] .bushnell-pvid__s3-img { width: 140px; border-radius: 20px; } 10368 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ [data-block-id="video_yKrRGf"] .bushnell-pvid__s3-actions { margin-top: 20px; } 10369 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ [data-block-id="video_yKrRGf"] .bushnell-pvid__s3-btn { 10370 background-color: #e05a00; 10371 color: #ffffff; 10372 border-radius: 40px; 10373 font-size: 14px; 10374 padding: 12px 28px; 10375 } 10376 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ [data-block-id="video_yKrRGf"] .bushnell-pvid__s3-btn:hover { 10377 background-color: #b84900; 10378 color: #ffffff; 10379 }#shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ [data-block-id="video_LH4fq8"].bushnell-pvid__card { 10380 background-color: #ffffff; 10381 border-radius: 0px; 10382 } 10383 10384 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ [data-block-id="video_LH4fq8"] .bushnell-pvid__card-content { 10385 padding-top: 16px; 10386 padding-right: 0px; 10387 padding-bottom: 16px; 10388 padding-left: 0px; 10389 } 10390 10391 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ [data-block-id="video_LH4fq8"] .bushnell-pvid__card-heading { 10392 font-size: 24px; 10393 font-weight: 700; 10394 color: #1a1a1a; 10395 } 10396 10397 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ [data-block-id="video_LH4fq8"] .bushnell-pvid__card-desc { 10398 font-size: 16px; 10399 color: #555555; 10400 }#shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ [data-block-id="video_LH4fq8"].bushnell-pvid__card--style3 { align-items: center; text-align: center; } 10401 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ [data-block-id="video_LH4fq8"] .bushnell-pvid__s3-img-wrap { margin-bottom: 20px; } 10402 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ [data-block-id="video_LH4fq8"] .bushnell-pvid__s3-img { width: 140px; border-radius: 20px; } 10403 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ [data-block-id="video_LH4fq8"] .bushnell-pvid__s3-actions { margin-top: 20px; } 10404 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ [data-block-id="video_LH4fq8"] .bushnell-pvid__s3-btn {
10405 background-color: #e05a00; 10406 color: #ffffff; 10407 border-radius: 40px; 10408 font-size: 14px; 10409 padding: 12px 28px; 10410 } 10411 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ [data-block-id="video_LH4fq8"] .bushnell-pvid__s3-btn:hover { 10412 background-color: #b84900; 10413 color: #ffffff; 10414 }/* ââ Carousel nav arrows ââ */ 10415 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid__carousel-wrap { 10416 position: relative; 10417 } 10418 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid__prev, 10419 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid__next { 10420 position: absolute; 10421 top: 50%; 10422 transform: translateY(-50%); 10423 z-index: 3; 10424 background: rgba(255, 255, 255, 0.92); 10425 border: 1px solid rgba(0, 0, 0, 0.12); 10426 width: 40px; 10427 height: 40px; 10428 border-radius: 50%; 10429 cursor: pointer; 10430 display: none; 10431 align-items: center; 10432 justify-content: center; 10433 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.14); 10434 transition: background 0.2s ease, transform 0.2s ease; 10435 padding: 0; 10436 } 10437 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid__prev:hover, 10438 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid__next:hover { 10439 background: #ffffff; 10440 transform: translateY(-50%) scale(1.08); 10441 } 10442 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid__prev { left: -20px; } 10443 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid__next { right: -20px; } 10444 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid__prev svg, 10445 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid__next svg { 10446 width: 18px; 10447 height: 18px; 10448 stroke: #1a1a1a; 10449 } 10450 10451 /* ââ Carousel grid overrides ââ */ 10452 .bushnell-pvid__grid--carousel { 10453 display: flex !important; 10454 overflow-x: auto; 10455 scroll-snap-type: x mandatory; 10456 scrollbar-width: none; 10457 -ms-overflow-style: none; 10458 grid-template-columns: none !important; 10459 } 10460 .bushnell-pvid__grid--carousel::-webkit-scrollbar { display: none; } 10461 .bushnell-pvid__grid--carousel .bushnell-pvid__card { 10462 flex: 0 0 var(--pvid-card-w); 10463 scroll-snap-align: start; 10464 min-width: 0; 10465 } 10466 10467 /* ââ Desktop ââ */ 10468 @media screen and (min-width: 990px) {#shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid__prev, 10469 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid__next { display: none; }} 10470 10471 /* ââ Mobile ââ */ 10472 @media screen and (max-width: 749px) { 10473 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid { 10474 padding-top: 40px; 10475 padding-bottom: 40px; 10476 } 10477 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid__heading { font-size: 24px; } 10478 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid__grid { 10479 --pvid-cols: 1; 10480 --pvid-card-w: calc((100% - 0px) / 1); 10481 }#shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid__prev, 10482 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid__next { display: none; }} 10483 10484 /* ââ Tablet ââ */ 10485 @media screen and (min-width: 750px) and (max-width: 989px) { 10486 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid { 10487 padding-top: 48px; 10488 padding-bottom: 48px; 10489 } 10490 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid__heading { font-size: 28px; } 10491 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid__grid { 10492 --pvid-cols: 2; 10493 --pvid-card-w: calc((100% - 24px) / 2); 10494 }#shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid__prev, 10495 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid__next { display: none; }} 10496 10497 /* ââ Style 3 ââ */ 10498 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid__card--style3 { 10499 display: flex; 10500 flex-direction: column; 10501 } 10502 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid__s3-img-wrap { line-height: 0; } 10503 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid__s3-img { height: auto; display: block; } 10504 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid__s3-btn { 10505 display: inline-flex;
10506 align-items: center; 10507 justify-content: center; 10508 cursor: pointer; 10509 border: none; 10510 font-weight: 700; 10511 text-transform: uppercase; 10512 letter-spacing: 0.06em; 10513 transition: background-color 0.25s ease, color 0.25s ease; 10514 } 10515 10516 /* ââ Carousel dots ââ */ 10517 #shopify-section-template--28919391584440__bushnell_product_videos_tjiViJ .bushnell-pvid__dots { 10518 display: none; 10519 justify-content: center; 10520 align-items: center; 10521 gap: 6px; 10522 margin-top: 16px; 10523 } 10524 .bushnell-pvid__dot { 10525 width: 6px; 10526 height: 6px; 10527 border-radius: 50%; 10528 background: rgba(0, 0, 0, 0.15); 10529 border: none; 10530 cursor: pointer; 10531 padding: 0; 10532 appearance: none; 10533 -webkit-appearance: none; 10534 transition: background-color 0.2s ease, width 0.25s ease, border-radius 0.25s ease; 10535 } 10536 .bushnell-pvid__dot.is-active { 10537 background: #FE5000; 10538 width: 18px; 10539 border-radius: 3px; 10540 } 10541 @media screen and (max-width: 749px) {} 10542 @media screen and (min-width: 750px) and (max-width: 989px) {} 10543 @media screen and (min-width: 990px) {} 10544</style> 10545 10546<section 10547 id="bushnell-product-videos-template--28919391584440__bushnell_product_videos_tjiViJ" 10548 class="bushnell-pvid" 10549 data-section-id="template--28919391584440__bushnell_product_videos_tjiViJ" 10550> 10551 <div class="bushnell-pvid__inner bushnell-pvid__inner--boxed"><h2 class="bushnell-pvid__heading"> 10552 VIDEOS 10553 </h2><div class="bushnell-pvid__carousel-wrap"><div 10554 class="bushnell-pvid__grid" 10555 data-pvid-grid 10556 data-display-desktop="grid" 10557 data-display-mobile="grid" 10558 data-display-tablet="grid" 10559 ><div 10560 class="bushnell-pvid__card" 10561 data-block-id="video_4c6NHr" 10562 data-embed-url="https://www.youtube.com/embed/8nb-eTX0Fdo" 10563 data-video-type="youtube" 10564 10565 ><div class="bushnell-pvid__video-wrap"> 10566 <iframe 10567 src="https://www.youtube.com/embed/8nb-eTX0Fdo" 10568 title="WIND SPEED & DIRECTION WITH THE PRO X3+LINK" 10569 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" 10570 allowfullscreen 10571 loading="lazy" 10572 ></iframe> 10573 </div><div class="bushnell-pvid__card-content"><h3 class="bushnell-pvid__card-heading"> 10574 WIND SPEED & DIRECTION WITH THE PRO X3+LINK 10575 </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 10576 class="bushnell-pvid__card" 10577 data-block-id="video_yKrRGf" 10578 data-embed-url="https://www.youtube.com/embed/CwJJl66p2VY" 10579 data-video-type="youtube" 10580 10581 ><div class="bushnell-pvid__video-wrap"> 10582 <iframe 10583 src="https://www.youtube.com/embed/CwJJl66p2VY" 10584 title="HOW TO CALIBRATE THE PRO X3+LINK" 10585 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" 10586 allowfullscreen 10587 loading="lazy" 10588 ></iframe> 10589 </div><div class="bushnell-pvid__card-content"><h3 class="bushnell-pvid__card-heading"> 10590 HOW TO CALIBRATE THE PRO X3+LINK 10591 </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 10592 class="bushnell-pvid__card" 10593 data-block-id="video_LH4fq8" 10594 data-embed-url="https://www.youtube.com/embed/RGzKZBZliM0" 10595 data-video-type="youtube" 10596 10597 ><div class="bushnell-pvid__video-wrap"> 10598 <iframe 10599 src="https://www.youtube.com/embed/RGzKZBZliM0" 10600 title="LINK-Enabled Technology" 10601 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" 10602 allowfullscreen 10603 loading="lazy" 10604 ></iframe> 10605 </div><div class="bushnell-pvid__card-content"><h3 class="bushnell-pvid__card-heading"> 10606 LINK-Enabled Technology 10607 </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.
10607</p></div></div></div></div> 10608 </div></div> 10609</section>
10609<script> 10610(function () { 10611 var sectionEl = document.getElementById('bushnell-product-videos-template--28919391584440__bushnell_product_videos_tjiViJ'); 10612 if (!sectionEl) return; 10613 10614 /* ââ Carousel display mode ââ */ 10615 var pvGrid = sectionEl.querySelector('[data-pvid-grid]'); 10616 10617 function applyCarouselMode() { 10618 if (!pvGrid) return; 10619 var w = window.innerWidth; 10620 var mode; 10621 if (w <= 749) { 10622 mode = pvGrid.dataset.displayMobile; 10623 } else if (w <= 989) { 10624 mode = pvGrid.dataset.displayTablet; 10625 } else { 10626 mode = pvGrid.dataset.displayDesktop; 10627 } 10628 if (mode === 'carousel') { 10629 pvGrid.classList.add('bushnell-pvid__grid--carousel'); 10630 } else { 10631 pvGrid.classList.remove('bushnell-pvid__grid--carousel'); 10632 } 10633 } 10634 10635 /* ââ Dots & Auto-Advance ââ */ 10636 var dotsWrap = null; 10637 var currentDot = 0; 10638 var autoAdvTimer = null; 10639 10640 function buildDots() { 10641 if (dotsWrap) { dotsWrap.remove(); dotsWrap = null; } 10642 currentDot = 0; 10643 10644 var w = window.innerWidth; 10645 var mode = w <= 749 ? pvGrid.dataset.displayMobile 10646 : w <= 989 ? pvGrid.dataset.displayTablet 10647 : pvGrid.dataset.displayDesktop; 10648 if (mode !== 'carousel') return; 10649 10650 var cards = pvGrid.querySelectorAll('.bushnell-pvid__card'); 10651 if (cards.length <= 1) return; 10652 10653 dotsWrap = document.createElement('div'); 10654 dotsWrap.className = 'bushnell-pvid__dots'; 10655 10656 var inner = sectionEl.querySelector('.bushnell-pvid__inner'); 10657 if (inner) inner.appendChild(dotsWrap); 10658 10659 cards.forEach(function (card, idx) { 10660 var btn = document.createElement('button'); 10661 btn.type = 'button'; 10662 btn.className = 'bushnell-pvid__dot' + (idx === 0 ? ' is-active' : ''); 10663 btn.setAttribute('aria-label', 'Slide ' + (idx + 1) + ' of ' + cards.length); 10664 btn.addEventListener('click', function () { scrollToCard(idx); resetAutoAdv(); }); 10665 dotsWrap.appendChild(btn); 10666 }); 10667 } 10668 10669 function scrollToCard(idx) { 10670 var cards = pvGrid.querySelectorAll('.bushnell-pvid__card'); 10671 if (!cards[idx]) return; 10672 var gap = parseFloat(getComputedStyle(pvGrid).gap) || 0; 10673 pvGrid.scrollTo({ left: idx * (cards[0].offsetWidth + gap), behavior: 'smooth' }); 10674 setActiveDot(idx); 10675 } 10676 10677 function setActiveDot(idx) { 10678 currentDot = idx; 10679 if (!dotsWrap) return; 10680 dotsWrap.querySelectorAll('.bushnell-pvid__dot').forEach(function (d, i) { 10681 d.classList.toggle('is-active', i === idx); 10682 }); 10683 } 10684 10685 function startAutoAdv() { 10686 if (autoAdvTimer || !dotsWrap) return; 10687 autoAdvTimer = setInterval(function () { 10688 var cards = pvGrid.querySelectorAll('.bushnell-pvid__card'); 10689 scrollToCard((currentDot + 1) % cards.length); 10690 }, 3500); 10691 } 10692 10693 function stopAutoAdv() { clearInterval(autoAdvTimer); autoAdvTimer = null; } 10694 function resetAutoAdv() { stopAutoAdv(); startAutoAdv(); } 10695 10696 /* Sync active dot on native scroll (arrows or touch scroll) */ 10697 pvGrid.addEventListener('scroll', function () { 10698 if (!dotsWrap) return; 10699 var card = pvGrid.querySelector('.bushnell-pvid__card'); 10700 if (!card) return; 10701 var gap = parseFloat(getComputedStyle(pvGrid).gap) || 0; 10702 var idx = Math.round(pvGrid.scrollLeft / (card.offsetWidth + gap)); 10703 var cards = pvGrid.querySelectorAll('.bushnell-pvid__card'); 10704 setActiveDot(Math.max(0, Math.min(idx, cards.length - 1))); 10705 }, { passive: true }); 10706 10707 /* Pause on hover */ 10708 sectionEl.addEventListener('mouseenter', stopAutoAdv); 10709 sectionEl.addEventListener('mouseleave', function () { if (dotsWrap) startAutoAdv(); }); 10710 10711 /* Pause on touch, resume after */ 10712 pvGrid.addEventListener('touchstart', function () { stopAutoAdv(); }, { passive: true }); 10713 pvGrid.addEventListener('touchend', function () { if (dotsWrap) startAutoAdv(); }, { passive: true }); 10714 10715 applyCarouselMode(); 10716 buildDots(); 10717 startAutoAdv(); 10718 10719 window.addEventListener('resize', function () { 10720 applyCarouselMode(); 10721 stopAutoAdv(); 10722 buildDots(); 10723 startAutoAdv(); 10724 }); 10725 10726 /* ââ Prev / Next arrows ââ */ 10727 var pvPrev = sectionEl.querySelector('[data-pvid-prev]'); 10728 var pvNext = sectionEl.querySelector('[data-pvid-next]'); 10729 10730 function getScrollAmount() { 10731 var card = pvGrid ? pvGrid.querySelector('.bushnell-pvid__card') : null; 10732 if (!card) return 300; 10733 var gap = parseFloat(getComputedStyle(pvGrid).gap) || 0; 10734 return card.offsetWidth + gap; 10735 } 10736 10737 if (pvPrev) { 10738 pvPrev.addEventListener('click', function () { 10739 pvGrid.scrollBy({ left: -getScrollAmount(), behavior: 'smooth' });
10740 }); 10741 } 10742 if (pvNext) { 10743 pvNext.addEventListener('click', function () { 10744 pvGrid.scrollBy({ left: getScrollAmount(), behavior: 'smooth' }); 10745 }); 10746 } 10747 10748 function appendAutoplay(url) { 10749 return url + (url.indexOf('?') !== -1 ? '&' : '?') + 'autoplay=1'; 10750 }/* ââ Inline play mode (Style 2, popup OFF) ââ */ 10751 sectionEl.querySelectorAll('[data-pvid-inline]').forEach(function (wrap) { 10752 function playInline() { 10753 var card = wrap.closest('[data-embed-url]'); 10754 var embedUrl = card.dataset.embedUrl; 10755 var videoType = card.dataset.videoType; 10756 var inlineDiv = wrap.querySelector('.bushnell-pvid__inline-video'); 10757 if (!inlineDiv || inlineDiv.innerHTML.trim() !== '') return; 10758 10759 if (videoType === 'local') { 10760 var srcEl = card.querySelector('video source, video'); 10761 var src = srcEl ? (srcEl.src || srcEl.getAttribute('src') || '') : ''; 10762 inlineDiv.innerHTML = '<video src="' + src + '" controls autoplay playsinline style="width:100%;height:100%;object-fit:cover;background:#000;border:none;display:block;"></video>'; 10763 } else if (embedUrl) { 10764 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>'; 10765 } 10766 10767 inlineDiv.style.display = 'block'; 10768 var img = wrap.querySelector('.bushnell-pvid__thumb-img'); 10769 var overlay = wrap.querySelector('.bushnell-pvid__thumb-overlay'); 10770 var btn = wrap.querySelector('.bushnell-pvid__play-btn'); 10771 if (img) img.style.display = 'none'; 10772 if (overlay) overlay.style.display = 'none'; 10773 if (btn) btn.style.display = 'none'; 10774 } 10775 10776 wrap.addEventListener('click', playInline); 10777 wrap.addEventListener('keydown', function (e) { 10778 if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); playInline(); } 10779 }); 10780 }); 10781})(); 10782</script>
10782 10783 10784 10785</section><div id="shopify-section-template--28919391584440__bushnell_product_specs_mTzPYt" class="shopify-section bushnell-product-specs"><style> 10786 #shopify-section-template--28919391584440__bushnell_product_specs_mTzPYt h1, 10787 #shopify-section-template--28919391584440__bushnell_product_specs_mTzPYt h2, 10788 #shopify-section-template--28919391584440__bushnell_product_specs_mTzPYt h3, 10789 #shopify-section-template--28919391584440__bushnell_product_specs_mTzPYt h4, 10790 #shopify-section-template--28919391584440__bushnell_product_specs_mTzPYt h5, 10791 #shopify-section-template--28919391584440__bushnell_product_specs_mTzPYt h6 { font-family: 'Industry Bold', sans-serif; } 10792 #shopify-section-template--28919391584440__bushnell_product_specs_mTzPYt p, 10793 #shopify-section-template--28919391584440__bushnell_product_specs_mTzPYt li, 10794 #shopify-section-template--28919391584440__bushnell_product_specs_mTzPYt span, 10795 #shopify-section-template--28919391584440__bushnell_product_specs_mTzPYt a { font-family: 'Acumin Pro', sans-serif; } 10796</style> 10797<link href="//www.bushnellgolf.com/cdn/shop/t/133/assets/bushnell-product-specs.css?v=112049048472258906161790611765" rel="stylesheet" type="text/css" media="all" />�<style> 10798 #shopify-section-template--28919391584440__bushnell_product_specs_mTzPYt .bushnell-ps { 10799 background-color: #ffffff; 10800 padding-top: 48px; 10801 padding-bottom: 48px; 10802 max-width: 1140px; 10803 margin-inline: auto; 10804 } 10805 10806 #shopify-section-template--28919391584440__bushnell_product_specs_mTzPYt .bushnell-ps__inner--boxed { 10807 max-width: 1140px; 10808 } 10809 10810 #shopify-section-template--28919391584440__bushnell_product_specs_mTzPYt .bushnell-ps__heading { 10811 font-size: 32px; 10812 font-weight: 800; 10813 color: #1a1a1a; 10814 text-align: left; 10815 text-transform: uppercase; 10816 margin-bottom: 32px; 10817 } 10818 10819 #shopify-section-template--28919391584440__bushnell_product_specs_mTzPYt .bushnell-ps__grid { 10820 gap: 24px; 10821 } 10822 10823 #shopify-section-template--28919391584440__bushnell_product_specs_mTzPYt .bushnell-ps__card { 10824 background-color: #f5f5f5; 10825 border-radius: 4px; 10826 padding-top: 24px; 10827 padding-bottom: 24px; 10828 padding-left: 24px; 10829 padding-right: 24px; 10830 } 10831 10832 #shopify-section-template--28919391584440__bushnell_product_specs_mTzPYt .bushnell-ps__icon { 10833 width: 40px; 10834 height: 40px; 10835 } 10836 10837 #shopify-section-template--28919391584440__bushnell_product_specs_mTzPYt .bushnell-ps__card-title { 10838 font-size: 24px; 10839 font-weight: 800; 10840 color: #1a1a1a; 10841 text-transform: uppercase; 10842 } 10843 10844 #shopify-section-template--28919391584440__bushnell_product_specs_mTzPYt .bushnell-ps__row { 10845 padding-top: 10px; 10846 padding-bottom: 10px; 10847 border-bottom: 1px dashed #cccccc; 10848 } 10849 10850 #shopify-section-template--28919391584440__bushnell_product_specs_mTzPYt .bushnell-ps__row:first-child { 10851 border-top: 1px dashed #cccccc; 10852 } 10853 10854 #shopify-section-template--28919391584440__bushnell_product_specs_mTzPYt .bushnell-ps__label { 10855 font-size: 13px; 10856 font-weight: 700; 10857 color: #1a1a1a; 10858 text-transform: uppercase; 10859 } 10860 10861 #shopify-section-template--28919391584440__bushnell_product_specs_mTzPYt .bushnell-ps__value { 10862 font-size: 16px; 10863 font-weight: 400; 10864 color: #000000; 10865 } 10866 10867 @media screen and (max-width: 749px) { 10868 #shopify-section-template--28919391584440__bushnell_product_specs_mTzPYt .bushnell-ps { 10869 padding-top: 40px; 10870 padding-bottom: 40px; 10871 } 10872 #shopify-section-template--28919391584440__bushnell_product_specs_mTzPYt .bushnell-ps__heading { 10873 font-size: 24px; 10874 } 10875 #shopify-section-template--28919391584440__bushnell_product_specs_mTzPYt .bushnell-ps__grid { 10876 grid-template-columns: repeat(1, 1fr) !important; 10877 } 10878 } 10879 @media screen and (min-width: 750px) and (max-width: 989px) { 10880 #shopify-section-template--28919391584440__bushnell_product_specs_mTzPYt .bushnell-ps { 10881 padding-top: 48px; 10882 padding-bottom: 48px; 10883 } 10884 #shopify-section-template--28919391584440__bushnell_product_specs_mTzPYt .bushnell-ps__heading { 10885 font-size: 28px; 10886 } 10887 #shopify-section-template--28919391584440__bushnell_product_specs_mTzPYt .bushnell-ps__grid { 10888 grid-template-columns: repeat(2, 1fr) !important; 10889 } 10890 } 10891</style> 10892 10893<section 10894 id="bushnell-product-specs-template--28919391584440__bushnell_product_specs_mTzPYt"
10895 class="bushnell-ps" 10896 data-section-id="template--28919391584440__bushnell_product_specs_mTzPYt" 10897> 10898 <div class="bushnell-ps__inner bushnell-ps__inner--boxed"><h2 class="bushnell-ps__heading"> 10899 SPECS 10900 </h2><div class="bushnell-ps__grid bushnell-ps__grid--cols-2"><div class="bushnell-ps__card" data-block-id="spec_group_H3EgUx" > 10901 10902 <div class="bushnell-ps__card-header"><img 10903 src="//www.bushnellgolf.com/cdn/shop/t/133/assets/bushnell-specs-structure.svg?v=79002363417016374911790611765" 10904 class="bushnell-ps__icon" 10905 loading="lazy" 10906 alt="" 10907 width="40" 10908 height="40" 10909 ><h3 class="bushnell-ps__card-title"> 10910 STRUCTURE 10911 </h3></div> 10912 10913 <ul class="bushnell-ps__rows"><li class="bushnell-ps__row"> 10914 <span class="bushnell-ps__label">LENGTH:</span> 10915 <span class="bushnell-ps__value">4.75"</span> 10916 </li><li class="bushnell-ps__row"> 10917 <span class="bushnell-ps__label">WIDTH:</span> 10918 <span class="bushnell-ps__value">1.7"</span> 10919 </li><li class="bushnell-ps__row"> 10920 <span class="bushnell-ps__label">HEIGHT:</span> 10921 <span class="bushnell-ps__value">3.25"</span> 10922 </li><li class="bushnell-ps__row"> 10923 <span class="bushnell-ps__label">WEIGHT:</span> 10924 <span class="bushnell-ps__value">12oz</span> 10925 </li><li class="bushnell-ps__row"> 10926 <span class="bushnell-ps__label">WATER PROOF:</span> 10927 <span class="bushnell-ps__value">YES, IPX7</span> 10928 </li></ul> 10929 10930 </div><div class="bushnell-ps__card" data-block-id="spec_group_JNedAQ" > 10931 10932 <div class="bushnell-ps__card-header"><img src="//www.bushnellgolf.com/cdn/shop/files/bushnell-specs-electronics.svg?v=1780356936&width=80" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/bushnell-specs-electronics.svg?v=1780356936&width=80 80w" width="80" height="80" loading="lazy" class="bushnell-ps__icon">�<h3 class="bushnell-ps__card-title"> 10933 ELECTRONICS 10934 </h3></div> 10935 10936 <ul class="bushnell-ps__rows"><li class="bushnell-ps__row"> 10937 <span class="bushnell-ps__label">DISPLAY:</span> 10938 <span class="bushnell-ps__value">Enhanced Ultra-Bright Backlight Display</span> 10939 </li><li class="bushnell-ps__row"> 10940 <span class="bushnell-ps__label">POWER SOURCE:</span> 10941 <span class="bushnell-ps__value">3-Volt Lithium (CR-2)</span> 10942 </li><li class="bushnell-ps__row"> 10943 <span class="bushnell-ps__label">BLUETOOTH:</span> 10944 <span class="bushnell-ps__value">YES</span> 10945 </li><li class="bushnell-ps__row"> 10946 <span class="bushnell-ps__label">SLOPE SWITCH</span> 10947 <span class="bushnell-ps__value">YES</span> 10948 </li><li class="bushnell-ps__row"> 10949 <span class="bushnell-ps__label">LINK-ENABLED</span> 10950 <span class="bushnell-ps__value">YES</span> 10951 </li></ul> 10952 10953 </div><div class="bushnell-ps__card" data-block-id="spec_group_yDPh4x" > 10954 10955 <div class="bushnell-ps__card-header"><img src="//www.bushnellgolf.com/cdn/shop/files/bushnell-specs-optics.webp?v=1780357196&width=80" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/bushnell-specs-optics.webp?v=1780357196&width=80 80w" width="80" height="80" loading="lazy" class="bushnell-ps__icon">�<h3 class="bushnell-ps__card-title"> 10956 OPTICS 10957 </h3></div> 10958 10959 <ul class="bushnell-ps__rows"><li class="bushnell-ps__row"> 10960 <span class="bushnell-ps__label">MAGNIFICATION:</span> 10961 <span class="bushnell-ps__value">7x</span> 10962 </li><li class="bushnell-ps__row">
10963 <span class="bushnell-ps__label">OBJECTIVE LENS DIAMETER:</span> 10964 <span class="bushnell-ps__value">28mm</span> 10965 </li><li class="bushnell-ps__row"> 10966 <span class="bushnell-ps__label">EXIT PUPIL:</span> 10967 <span class="bushnell-ps__value">3.7mm</span> 10968 </li><li class="bushnell-ps__row"> 10969 <span class="bushnell-ps__label">EXTRA LONG EYE RELIEF:</span> 10970 <span class="bushnell-ps__value">15mm</span> 10971 </li><li class="bushnell-ps__row"> 10972 <span class="bushnell-ps__label">RANGE:</span> 10973 <span class="bushnell-ps__value">5-1,300 yards</span> 10974 </li><li class="bushnell-ps__row"> 10975 <span class="bushnell-ps__label">RANGING ACCURACY:</span> 10976 <span class="bushnell-ps__value">1 yard</span> 10977 </li><li class="bushnell-ps__row"> 10978 <span class="bushnell-ps__label">FIELD OF VIEW:</span> 10979 <span class="bushnell-ps__value">340ft@1000 yards</span> 10980 </li></ul> 10981 10982 </div><div class="bushnell-ps__card" data-block-id="spec_group_xrB9Cm" > 10983 10984 <div class="bushnell-ps__card-header"><img src="//www.bushnellgolf.com/cdn/shop/files/bushnell-specs-coatings.webp?v=1780357259&width=80" alt="" srcset="//www.bushnellgolf.com/cdn/shop/files/bushnell-specs-coatings.webp?v=1780357259&width=80 80w" width="80" height="80" loading="lazy" class="bushnell-ps__icon">�<h3 class="bushnell-ps__card-title"> 10985 COATINGS 10986 </h3></div> 10987 10988 <ul class="bushnell-ps__rows"><li class="bushnell-ps__row"> 10989 <span class="bushnell-ps__label">FULLY MULTI-COATED:</span> 10990 <span class="bushnell-ps__value">YES</span> 10991 </li></ul> 10992 10993 </div></div> 10994 10995 </div> 10996</section> 10997 10998 10999<style> #shopify-section-template--28919391584440__bushnell_product_specs_mTzPYt.bushnell-product-specs {background: #fff;} </style></div><section id="shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk" class="shopify-section bushnell-card-grid"><style> 11000 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk h1, 11001 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk h2, 11002 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk h3, 11003 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk h4, 11004 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk h5, 11005 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk h6 { font-family: 'Industry Bold', sans-serif; } 11006 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk p, 11007 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk li, 11008 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk span, 11009 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk a { font-family: 'Acumin Pro', sans-serif; } 11010</style> 11011<link href="//www.bushnellgolf.com/cdn/shop/t/133/assets/bushnell-card-grid.css?v=180338874104243347511790611764" rel="stylesheet" type="text/css" media="all" />�<style> 11012 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk .bushnell-cg { 11013 background-color: #ffffff; 11014 padding-top: 60px; 11015 padding-bottom: 60px; 11016 } 11017 11018 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk .bushnell-cg__inner--boxed { 11019 max-width: 1140px; 11020 } 11021 11022 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk .bushnell-cg__heading { 11023 font-size: 40px; 11024 font-weight: 800; 11025 color: #1a1a1a; 11026 text-align: left; 11027 text-transform: uppercase; 11028 margin-bottom: 32px; 11029 } 11030 11031 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk .bushnell-cg__intro { 11032 font-size: 15px; 11033 color: #555555; 11034 text-align: left; 11035 margin-bottom: 32px; 11036 } 11037 11038 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk .bushnell-cg__grid { 11039 --cg-cols: 1; 11040 --cg-gap: 24px; 11041 }#shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"].bushnell-cg__card { 11042 background-color: #ffffff; 11043 border: 0px solid #e0e0e0; 11044 border-radius: 0px; 11045 text-align: left; 11046 } 11047 11048 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-img-wrap { 11049 padding-top: 0px; 11050 padding-left: 0px; 11051 padding-right: 0px; 11052 } 11053 11054 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-img { 11055 width: 100%; 11056 } 11057 11058 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-content { 11059 padding-top: 0px; 11060 padding-right: 0px; 11061 padding-bottom: 0px; 11062 padding-left: 0px; 11063 gap: 12px; 11064 } 11065 11066 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-subtext-before { 11067 font-size: 12px; 11068 font-weight: 400; 11069 color: #888888; 11070 text-transform: uppercase; 11071 font-style: normal; 11072 letter-spacing: 0.0em; 11073 margin-top: 0px; 11074 margin-bottom: 0px; 11075 } 11076 11077 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-heading { 11078 font-size: 18px; 11079 font-weight: 700; 11080 color: #1a1a1a; 11081 text-transform: none; 11082 } 11083 11084 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-subtext-after { 11085 font-size: 13px; 11086 font-weight: 400; 11087 color: #555555; 11088 text-transform: none; 11089 font-style: normal; 11090 letter-spacing: 0.0em; 11091 margin-top: 0px; 11092 margin-bottom: 0px; 11093 } 11094 11095 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-body { 11096 font-size: 18px; 11097 color: #000000; 11098 } 11099 11100 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-btn { 11101 background-color: #ffffff; 11102 color: #1a1a1a; 11103 border-color: #1a1a1a; 11104 border-radius: 0px; 11105 font-size: 14px; 11106 padding: 0px 0px; 11107 }#shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-btn {
11108 align-self: flex-start; 11109 }@media screen and (max-width: 749px) { 11110 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk .bushnell-cg { 11111 padding-top: 40px; 11112 padding-bottom: 40px; 11113 } 11114 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk .bushnell-cg__heading { 11115 font-size: 24px; 11116 text-align: left; 11117 } 11118 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk .bushnell-cg__intro { font-size: 14px; } 11119 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk .bushnell-cg__grid { 11120 --cg-cols: 1; 11121 --cg-gap: 16px; 11122 } 11123 } 11124 @media screen and (min-width: 750px) and (max-width: 989px) { 11125 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk .bushnell-cg { 11126 padding-top: 48px; 11127 padding-bottom: 48px; 11128 } 11129 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk .bushnell-cg__heading { 11130 font-size: 28px; 11131 text-align: left; 11132 } 11133 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk .bushnell-cg__intro { font-size: 15px; } 11134 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk .bushnell-cg__grid { 11135 --cg-cols: 1; 11136 --cg-gap: 20px; 11137 } 11138 } 11139 11140 /* Per-block responsive overrides */@media screen and (max-width: 749px) { 11141 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-img { width: 100%; } 11142 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-heading { font-size: 16px; } 11143 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-body { font-size: 13px; } 11144 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"].bushnell-cg__card { text-align: left; } 11145 } 11146 @media screen and (min-width: 750px) and (max-width: 989px) { 11147 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-img { width: 100%; } 11148 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-heading { font-size: 18px; } 11149 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-body { font-size: 14px; } 11150 #shopify-section-template--28919391584440__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"].bushnell-cg__card { text-align: left; } 11151 }</style> 11152 11153<section 11154 id="bushnell-card-grid-template--28919391584440__bushnell_product_card_grid_PyYqXk" 11155 class="bushnell-cg" 11156 data-section-id="template--28919391584440__bushnell_product_card_grid_PyYqXk" 11157> 11158 <div class="bushnell-cg__inner bushnell-cg__inner--boxed"><h2 class="bushnell-cg__heading"> 11159 WARRANTY 11160 </h2><div class="bushnell-cg__grid"><div 11161 class="bushnell-cg__card" 11162 data-block-id="card_GTmRkw" 11163 11164 ><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> 11165 </div></div> 11166 11167 </div> 11168</section> 11169 11170 11171</section><section id="shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL" class="shopify-section bushnell-card-grid"><style> 11172 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL h1, 11173 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL h2, 11174 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL h3, 11175 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL h4, 11176 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL h5, 11177 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL h6 { font-family: 'Industry Bold', sans-serif; } 11178 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL p, 11179 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL li, 11180 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL span, 11181 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL a { font-family: 'Acumin Pro', sans-serif; } 11182</style> 11183<link href="//www.bushnellgolf.com/cdn/shop/t/133/assets/bushnell-card-grid.css?v=180338874104243347511790611764" rel="stylesheet" type="text/css" media="all" />�<style> 11184 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL .bushnell-cg { 11185 background-color: #ffffff; 11186 padding-top: 60px; 11187 padding-bottom: 60px; 11188 } 11189 11190 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL .bushnell-cg__inner--boxed { 11191 max-width: 1140px; 11192 } 11193 11194 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL .bushnell-cg__heading { 11195 font-size: 40px; 11196 font-weight: 800; 11197 color: #1a1a1a; 11198 text-align: left; 11199 text-transform: uppercase; 11200 margin-bottom: 32px; 11201 } 11202 11203 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL .bushnell-cg__intro { 11204 font-size: 15px; 11205 color: #555555; 11206 text-align: left; 11207 margin-bottom: 32px; 11208 } 11209 11210 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL .bushnell-cg__grid { 11211 --cg-cols: 4; 11212 --cg-gap: 24px; 11213 }#shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"].bushnell-cg__card { 11214 background-color: #ffffff; 11215 border: 0px solid #e0e0e0; 11216 border-radius: 0px; 11217 text-align: left; 11218 } 11219 11220 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-img-wrap { 11221 padding-top: 0px; 11222 padding-left: 0px; 11223 padding-right: 0px; 11224 } 11225 11226 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-img { 11227 width: 100%; 11228 } 11229 11230 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-content { 11231 padding-top: 20px; 11232 padding-right: 0px; 11233 padding-bottom: 20px; 11234 padding-left: 0px; 11235 gap: 12px; 11236 } 11237 11238 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-subtext-before { 11239 font-size: 12px; 11240 font-weight: 400; 11241 color: #888888; 11242 text-transform: uppercase; 11243 font-style: normal; 11244 letter-spacing: 0.0em; 11245 margin-top: 0px; 11246 margin-bottom: 0px; 11247 } 11248 11249 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-heading { 11250 font-size: 18px; 11251 font-weight: 700; 11252 color: #1a1a1a; 11253 text-transform: none; 11254 } 11255 11256 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-subtext-after { 11257 font-size: 13px; 11258 font-weight: 400; 11259 color: #555555; 11260 text-transform: none; 11261 font-style: normal; 11262 letter-spacing: 0.0em; 11263 margin-top: 0px; 11264 margin-bottom: 0px; 11265 } 11266 11267 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-body { 11268 font-size: 14px; 11269 color: #555555; 11270 } 11271 11272 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-btn { 11273 background-color: #ffffff; 11274 color: #1a1a1a; 11275 border-color: rgba(0,0,0,0); 11276 border-radius: 0px; 11277 font-size: 18px; 11278 padding: 0px 0px; 11279 }#shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-btn {
11280 align-self: flex-start; 11281 }#shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"].bushnell-cg__card { 11282 background-color: #ffffff; 11283 border: 0px solid #e0e0e0; 11284 border-radius: 0px; 11285 text-align: left; 11286 } 11287 11288 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-img-wrap { 11289 padding-top: 0px; 11290 padding-left: 0px; 11291 padding-right: 0px; 11292 } 11293 11294 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-img { 11295 width: 100%; 11296 } 11297 11298 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-content { 11299 padding-top: 20px; 11300 padding-right: 0px; 11301 padding-bottom: 20px; 11302 padding-left: 0px; 11303 gap: 12px; 11304 } 11305 11306 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-subtext-before { 11307 font-size: 12px; 11308 font-weight: 400; 11309 color: #888888; 11310 text-transform: uppercase; 11311 font-style: normal; 11312 letter-spacing: 0.0em; 11313 margin-top: 0px; 11314 margin-bottom: 0px; 11315 } 11316 11317 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-heading { 11318 font-size: 18px; 11319 font-weight: 700; 11320 color: #1a1a1a; 11321 text-transform: none; 11322 } 11323 11324 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-subtext-after { 11325 font-size: 13px; 11326 font-weight: 400; 11327 color: #555555; 11328 text-transform: none; 11329 font-style: normal; 11330 letter-spacing: 0.0em; 11331 margin-top: 0px; 11332 margin-bottom: 0px; 11333 } 11334 11335 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-body { 11336 font-size: 14px; 11337 color: #555555; 11338 } 11339 11340 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-btn { 11341 background-color: #ffffff; 11342 color: #1a1a1a; 11343 border-color: rgba(0,0,0,0); 11344 border-radius: 0px; 11345 font-size: 18px; 11346 padding: 0px 0px; 11347 }#shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-btn { 11348 align-self: flex-start; 11349 }#shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"].bushnell-cg__card { 11350 background-color: #ffffff; 11351 border: 0px solid #e0e0e0; 11352 border-radius: 0px; 11353 text-align: left; 11354 } 11355 11356 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-img-wrap { 11357 padding-top: 0px; 11358 padding-left: 0px; 11359 padding-right: 0px; 11360 } 11361 11362 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-img { 11363 width: 100%; 11364 } 11365 11366 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-content { 11367 padding-top: 20px; 11368 padding-right: 0px; 11369 padding-bottom: 20px; 11370 padding-left: 0px; 11371 gap: 12px; 11372 } 11373 11374 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-subtext-before { 11375 font-size: 12px; 11376 font-weight: 400; 11377 color: #888888; 11378 text-transform: uppercase; 11379 font-style: normal; 11380 letter-spacing: 0.0em; 11381 margin-top: 0px; 11382 margin-bottom: 0px; 11383 } 11384 11385 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-heading { 11386 font-size: 18px; 11387 font-weight: 700; 11388 color: #1a1a1a; 11389 text-transform: none; 11390 } 11391 11392 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-subtext-after { 11393 font-size: 13px; 11394 font-weight: 400; 11395 color: #555555; 11396 text-transform: none; 11397 font-style: normal; 11398 letter-spacing: 0.0em; 11399 margin-top: 0px; 11400 margin-bottom: 0px; 11401 } 11402 11403 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-body { 11404 font-size: 14px; 11405 color: #555555; 11406 } 11407 11408 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-btn { 11409 background-color: #ffffff; 11410 color: #1a1a1a; 11411 border-color: rgba(0,0,0,0); 11412 border-radius: 0px; 11413 font-size: 18px; 11414 padding: 0px 0px; 11415 }#shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-btn {
11416 align-self: flex-start; 11417 }#shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"].bushnell-cg__card { 11418 background-color: #ffffff; 11419 border: 0px solid #e0e0e0; 11420 border-radius: 0px; 11421 text-align: left; 11422 } 11423 11424 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-img-wrap { 11425 padding-top: 0px; 11426 padding-left: 0px; 11427 padding-right: 0px; 11428 } 11429 11430 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-img { 11431 width: 100%; 11432 } 11433 11434 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-content { 11435 padding-top: 20px; 11436 padding-right: 0px; 11437 padding-bottom: 20px; 11438 padding-left: 0px; 11439 gap: 12px; 11440 } 11441 11442 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-subtext-before { 11443 font-size: 12px; 11444 font-weight: 400; 11445 color: #888888; 11446 text-transform: uppercase; 11447 font-style: normal; 11448 letter-spacing: 0.0em; 11449 margin-top: 0px; 11450 margin-bottom: 0px; 11451 } 11452 11453 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-heading { 11454 font-size: 18px; 11455 font-weight: 700; 11456 color: #1a1a1a; 11457 text-transform: none; 11458 } 11459 11460 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-subtext-after { 11461 font-size: 13px; 11462 font-weight: 400; 11463 color: #555555; 11464 text-transform: none; 11465 font-style: normal; 11466 letter-spacing: 0.0em; 11467 margin-top: 0px; 11468 margin-bottom: 0px; 11469 } 11470 11471 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-body { 11472 font-size: 14px; 11473 color: #555555; 11474 } 11475 11476 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-btn { 11477 background-color: #ffffff; 11478 color: #1a1a1a; 11479 border-color: rgba(0,0,0,0); 11480 border-radius: 0px; 11481 font-size: 18px; 11482 padding: 0px 0px; 11483 }#shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-btn { 11484 align-self: flex-start; 11485 }@media screen and (max-width: 749px) { 11486 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL .bushnell-cg { 11487 padding-top: 40px; 11488 padding-bottom: 40px; 11489 } 11490 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL .bushnell-cg__heading { 11491 font-size: 24px; 11492 text-align: left; 11493 } 11494 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL .bushnell-cg__intro { font-size: 14px; } 11495 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL .bushnell-cg__grid { 11496 --cg-cols: 1; 11497 --cg-gap: 16px; 11498 } 11499 } 11500 @media screen and (min-width: 750px) and (max-width: 989px) { 11501 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL .bushnell-cg { 11502 padding-top: 48px; 11503 padding-bottom: 48px; 11504 } 11505 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL .bushnell-cg__heading { 11506 font-size: 28px; 11507 text-align: left; 11508 } 11509 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL .bushnell-cg__intro { font-size: 15px; } 11510 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL .bushnell-cg__grid { 11511 --cg-cols: 2; 11512 --cg-gap: 20px; 11513 } 11514 } 11515 11516 /* Per-block responsive overrides */@media screen and (max-width: 749px) { 11517 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-img { width: 100%; } 11518 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-heading { font-size: 16px; } 11519 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-body { font-size: 13px; } 11520 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"].bushnell-cg__card { text-align: left; } 11521 } 11522 @media screen and (min-width: 750px) and (max-width: 989px) { 11523 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-img { width: 100%; } 11524 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-heading { font-size: 18px; } 11525 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-body { font-size: 14px; } 11526 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"].bushnell-cg__card { text-align: left; } 11527 }@media screen and (max-width: 749px) { 11528 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-img { width: 100%; } 11529 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-heading { font-size: 16px; } 11530 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-body { font-size: 13px; } 11531 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"].bushnell-cg__card { text-align: left; } 11532 } 11533 @media screen and (min-width: 750px) and (max-width: 989px) { 11534 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-img { width: 100%; } 11535 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-heading { font-size: 18px; } 11536 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-body { font-size: 14px; } 11537 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"].bushnell-cg__card { text-align: left; } 11538 }@media screen and (max-width: 749px) { 11539 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-img { width: 100%; } 11540 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-heading { font-size: 16px; } 11541 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-body { font-size: 13px; } 11542 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"].bushnell-cg__card { text-align: left; } 11543 } 11544 @media screen and (min-width: 750px) and (max-width: 989px) { 11545 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-img { width: 100%; } 11546 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-heading { font-size: 18px; } 11547 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-body { font-size: 14px; } 11548 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"].bushnell-cg__card { text-align: left; } 11549 }@media screen and (max-width: 749px) { 11550 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-img { width: 100%; } 11551 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-heading { font-size: 16px; } 11552 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-body { font-size: 13px; } 11553 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"].bushnell-cg__card { text-align: left; } 11554 } 11555 @media screen and (min-width: 750px) and (max-width: 989px) { 11556 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-img { width: 100%; } 11557 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-heading { font-size: 18px; } 11558 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-body { font-size: 14px; } 11559 #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"].bushnell-cg__card { text-align: left; } 11560 }</style> 11561 11562<section 11563 id="bushnell-card-grid-template--28919391584440__bushnell_product_card_grid_jbQxmL" 11564 class="bushnell-cg" 11565 data-section-id="template--28919391584440__bushnell_product_card_grid_jbQxmL" 11566> 11567 <div class="bushnell-cg__inner bushnell-cg__inner--boxed"><h2 class="bushnell-cg__heading"> 11568 DOWNLOADS 11569 </h2><div class="bushnell-cg__grid"><div 11570 class="bushnell-cg__card" 11571 data-block-id="card_mqngN3" 11572 11573 ><div class="bushnell-cg__card-content"><a 11574 href="https://pub-5f552f145d254102bd4e4fe0cd2ca89f.r2.dev/User-Manual-Pro-X3-Plus-Laser-Rangefinder-Model-202450.pdf" 11575 class="bushnell-cg__card-btn" 11576 target="_blank" rel="noopener noreferrer" 11577 >Product Manual�</a></div> 11578 </div><div 11579 class="bushnell-cg__card" 11580 data-block-id="card_tAxdyA" 11581 11582 ><div class="bushnell-cg__card-content"><a 11583 href="https://pub-5f552f145d254102bd4e4fe0cd2ca89f.r2.dev/Quick-Start-Guide-Pro-X3-Plus-Laser-Rangefinder-Model-202450.pdf" 11584 class="bushnell-cg__card-btn" 11585 target="_blank" rel="noopener noreferrer" 11586 >Quick Start Guide: Pro X3+LINK�</a></div> 11587 </div><div 11588 class="bushnell-cg__card" 11589 data-block-id="card_EQBgdY" 11590 11591 ><div class="bushnell-cg__card-content"><a 11592 href="https://pub-5f552f145d254102bd4e4fe0cd2ca89f.r2.dev/Quick-Start-Guide-Pro-X3-Plus-Laser-Rangefinder-Model-202450.pdf" 11593 class="bushnell-cg__card-btn" 11594 target="_blank" rel="noopener noreferrer" 11595 >Quick Start Guide: MyBag Assessment�</a></div> 11596 </div><div 11597 class="bushnell-cg__card" 11598 data-block-id="card_DeqiEX" 11599 11600 ><div class="bushnell-cg__card-content"><a 11601 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" 11602 class="bushnell-cg__card-btn" 11603 target="_blank" rel="noopener noreferrer" 11604 >LINK-Enabled Guide: Connecting your launch monitor and laser rangefinder�</a></div> 11605 </div></div> 11606 11607 </div> 11608</section> 11609 11610 11611<style> #shopify-section-template--28919391584440__bushnell_product_card_grid_jbQxmL .bushnell-cg__card-btn {white-space: normal;} </style></section><div id="shopify-section-template--28919391584440__17841312296fd22444" class="shopify-section section-wrapper"> 11612 11613 11614 11615<div class="section-background color-scheme-1"></div> 11616<div 11617 class="section section--page-width color-scheme-1" 11618 data-testid="ui-test-section" 11619 11620 11621 11622 style=" 11623 11624 11625 11626 " 11627> 11628 <div class="custom-section-background"> 11629 11630 11631 11632 11633 </div> 11634 11635 <div 11636 class="border-style custom-section-content" 11637 style="--border-width: 1px; --border-style: none; --border-color: 11638rgb(var(--color-border-rgb) / 1.0); --border-radius: 116390px; 11640" 11641 > 11642 11643 11644 <div 11645 class=" 11646 spacing-style 11647 layout-panel-flex 11648 layout-panel-flex--column 11649 section-content-wrapper 11650 mobile-column 11651 " 11652 style=" 11653 --flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 11654 11655--gap: 0px; 11656
11657--horizontal-alignment: flex-start; --vertical-alignment: flex-start; 11658--vertical-alignment-mobile: flex-start; 11659 11660 --padding-block-start: 0px;--padding-block-end: 0px; 11661 " 11662 data-testid="section-content" 11663 > 11664 11665 <div id="shopify-block-ATXFPNlBYb3ZTMDIrR__yotpo_product_reviews_reviews_Q97LHT" class="shopify-block shopify-app-block"> 11666 11667 11668 11669 11670<div 11671 class="yotpo-widget-instance" 11672 data-yotpo-instance-id="1328001" 11673 data-yotpo-product-id="10358022930616" 11674 data-yotpo-name="Pro X3+LINK" 11675 data-yotpo-url="https://www.bushnellgolf.com/products/pro-x3-link" 11676 data-yotpo-price="599.99" 11677 data-yotpo-currency="USD" 11678 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" 11679 data-yotpo-description="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." 11680 data-yotpo-prevent-load-rs="true" 11681 > 11682</div> 11683 11684 11685 11686 11687 11688 11689</div> 11690 11691 </div> 11692 </div> 11693</div> 11694 11695 11696 11697 11698 11699</div> 11700 </main><div id="shopify-section-bushnell-footer" class="shopify-section"><link href="//www.bushnellgolf.com/cdn/shop/t/133/assets/bushnell-footer-global.css?v=29849340986093782691790611765" rel="stylesheet" type="text/css" media="all" />�<style> 11701 /* ââ Typography ââ */ 11702 #shopify-section-bushnell-footer h1, #shopify-section-bushnell-footer h2, #shopify-section-bushnell-footer h3, 11703 #shopify-section-bushnell-footer h4, #shopify-section-bushnell-footer h5, #shopify-section-bushnell-footer h6 { 11704 font-family: 'Industry Bold', sans-serif; 11705 } 11706 #shopify-section-bushnell-footer p, #shopify-section-bushnell-footer li, 11707 #shopify-section-bushnell-footer span, #shopify-section-bushnell-footer a { 11708 font-family: 'Acumin Pro Medium', sans-serif; 11709 } 11710 11711 /* ââ Root ââ */ 11712 #shopify-section-bushnell-footer .bfooter { 11713 background-color: #1e252b; 11714 } 11715 11716 /* ââ Newsletter ââ */ 11717 #shopify-section-bushnell-footer .bfooter__nl-heading { font-family: 'Industry Bold', sans-serif; } 11718 #shopify-section-bushnell-footer .bfooter__nl-btn { font-family: 'Industry Bold', sans-serif; } 11719 11720 /* ââ Logo text fallback ââ */ 11721 #shopify-section-bushnell-footer .bfooter__logo { font-family: 'Industry Bold', sans-serif; } 11722 11723 /* ââ Main section padding (desktop) ââ */ 11724 #shopify-section-bushnell-footer .bfooter__main { 11725 padding-top: 64px; 11726 padding-bottom: 56px; 11727 } 11728 11729 /* ââ Desktop grid ââ */ 11730 #shopify-section-bushnell-footer .bfooter__grid { 11731 grid-template-columns: 1.6fr 1fr 1fr 1fr; 11732 gap: 40px; 11733 } 11734 11735 /* ââ Logo image width (desktop) ââ */ 11736 #shopify-section-bushnell-footer .bfooter__logo-img { width: 320px; } 11737 11738 /* ââ Tagline ââ */ 11739 #shopify-section-bushnell-footer .bfooter__tagline { 11740 font-size: 14px; 11741 color: #8899aa; 11742 } 11743 11744 /* ââ Column headings ââ */ 11745 #shopify-section-bushnell-footer .bfooter__col-heading { 11746 font-family: 'Industry Bold', sans-serif; 11747 color: #fe5000; 11748 font-size: 11px; 11749 border-bottom-color: #2d3a44; 11750 } 11751 11752 /* ââ Column links ââ */ 11753 #shopify-section-bushnell-footer .bfooter__col-list a { 11754 color: #8899aa; 11755 font-size: 18px; 11756 } 11757 #shopify-section-bushnell-footer .bfooter__col-list a:hover { color: #ffffff; } 11758 11759 /* ââ Bottom bar ââ */ 11760 #shopify-section-bushnell-footer .bfooter__bottom { 11761 border-top-color: #2d3a44; 11762 padding-top: 20px; 11763 padding-bottom: 20px; 11764 } 11765 #shopify-section-bushnell-footer .bfooter__bottom-inner { 11766 flex-direction: column; 11767 align-items: center; 11768 justify-content: flex-start; 11769 } 11770 #shopify-section-bushnell-footer .bfooter__copyright { 11771 color: #dfdfdf; 11772 font-size: 16px; 11773 } 11774 #shopify-section-bushnell-footer .bfooter__policy-list a { 11775 color: #dfdfdf; 11776 font-size: 16px; 11777 } 11778 #shopify-section-bushnell-footer .bfooter__policy-list a:hover { color: #aabbcc; } 11779 #shopify-section-bushnell-footer .bfooter__policy-list li + li::before { background: #2d3a44; }
11780 #shopify-section-bushnell-footer .bfooter__copyright, 11781 #shopify-section-bushnell-footer .bfooter__policy-list { text-align: center; } 11782 11783 /* ââ Tablet ââ */ 11784 @media screen and (min-width: 750px) and (max-width: 989px) { 11785 #shopify-section-bushnell-footer .bfooter__main { 11786 padding-top: 48px; 11787 padding-bottom: 44px; 11788 } 11789 #shopify-section-bushnell-footer .bfooter__grid { 11790 grid-template-columns: 1fr 1fr; 11791 gap: 32px; 11792 } 11793 #shopify-section-bushnell-footer .bfooter__logo-img { width: 140px; } 11794 } 11795 11796 /* ââ Mobile ââ */ 11797 @media screen and (max-width: 749px) { 11798 #shopify-section-bushnell-footer .bfooter__main { 11799 padding-top: 40px; 11800 padding-bottom: 36px; 11801 } 11802 #shopify-section-bushnell-footer .bfooter__grid { 11803 grid-template-columns: 1fr; 11804 gap: 28px; 11805 } 11806 #shopify-section-bushnell-footer .bfooter__logo-img { width: 200px; } 11807 #shopify-section-bushnell-footer .bfooter__brand, 11808 #shopify-section-bushnell-footer .bfooter__col { text-align: center; } 11809 #shopify-section-bushnell-footer .bfooter__social { justify-content: center; } 11810 } 11811 11812 /* ââ Desktop alignment (min-width guard prevents overriding mobile/tablet) ââ */ 11813 @media screen and (min-width: 990px) { 11814 #shopify-section-bushnell-footer .bfooter__brand, 11815 #shopify-section-bushnell-footer .bfooter__col { text-align: left; } 11816 #shopify-section-bushnell-footer .bfooter__social { justify-content: flex-start; } 11817 } 11818 11819 /* ââ Tablet alignment ââ */ 11820 @media screen and (min-width: 750px) and (max-width: 989px) { 11821 #shopify-section-bushnell-footer .bfooter__brand, 11822 #shopify-section-bushnell-footer .bfooter__col { text-align: center; } 11823 #shopify-section-bushnell-footer .bfooter__social { justify-content: center; } 11824 } 11825 11826 /* ââ Per-block: Social & Newsletter column ââ */#bfooter-snl-social_newsletter_ntQEeN .bfooter__social-link { 11827 width: 46px; 11828 height: 46px; 11829 border-color: #2d3a44; 11830 color: #8899aa; 11831 } 11832 #bfooter-snl-social_newsletter_ntQEeN .bfooter__social-link svg { 11833 width: 24px; 11834 height: 24px; 11835 } 11836 #bfooter-snl-social_newsletter_ntQEeN .bfooter__social-link:hover { 11837 border-color: #fe5000; 11838 color: #fe5000; 11839 background-color: #1a1f24; 11840 } 11841 #bfooter-snl-social_newsletter_ntQEeN .bfooter__col-nl-label { 11842 color: #7a8ea0; 11843 font-size: 16px; 11844 } 11845 #bfooter-snl-social_newsletter_ntQEeN .bfooter__col-nl-input { 11846 background: #262f37; 11847 border-color: #2d3a44; 11848 color: #ffffff; 11849 font-size: 14px; 11850 } 11851 #bfooter-snl-social_newsletter_ntQEeN .bfooter__col-nl-btn { 11852 background: #fe5000; 11853 color: #ffffff; 11854 font-size: 14px; 11855 } 11856 #bfooter-snl-social_newsletter_ntQEeN .bfooter__col-nl-btn:hover { 11857 background: #d94500; 11858 } 11859 #bfooter-snl-social_newsletter_ntQEeN .bfooter__kl-btn { 11860 background-color: #fe5000; 11861 color: #ffffff; 11862 border: 0px solid #fe5000; 11863 border-radius: 4px; 11864 font-size: 14px; 11865 font-weight: 700; 11866 text-transform: uppercase; 11867 padding: 12px 24px; 11868 width: auto; 11869 } 11870 #bfooter-snl-social_newsletter_ntQEeN .bfooter__kl-btn:hover { 11871 background-color: #d94500; 11872 color: #ffffff; 11873 }/* Klaviyo popup trigger button â shared structural rules */ 11874 #shopify-section-bushnell-footer .bfooter__kl-btn { 11875 display: inline-block; 11876 cursor: pointer; 11877 line-height: 1; 11878 letter-spacing: 0.05em; 11879 text-decoration: none; 11880 transition: background-color 0.2s ease, color 0.2s ease; 11881 } 11882</style> 11883 11884<footer class="bfooter" id="footer" role="contentinfo"><div class="bfooter__main"> 11885 <div class="bfooter__container"> 11886 <div class="bfooter__grid"><div class="bfooter__brand"><a href="/" class="bfooter__logo-img-link" aria-label="Bushnell Golf home"> 11887 <img 11888 src="//www.bushnellgolf.com/cdn/shop/files/Bushnell_logo_In_Golf.png?v=1780518942&width=320" 11889 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"
11890 alt="Bushnell Golf" 11891 class="bfooter__logo-img" 11892 width="320" 11893 height="290" 11894 loading="lazy" 11895 > 11896 </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="/collections/all-products">All Products</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"> 11897 <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> 11898 </a><a href="https://www.instagram.com/bushnellgolf/" class="bfooter__social-link" aria-label="Instagram" target="_blank" rel="noopener noreferrer"> 11899 <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> 11900 </a><a href="https://www.youtube.com/user/BushnellGolf/featured" class="bfooter__social-link" aria-label="YouTube" target="_blank" rel="noopener noreferrer"> 11901 <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> 11902 </a></nav>
11902<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> 11903 </div> 11904 </div> 11905 11906 <div class="bfooter__bottom"> 11907 <div class="bfooter__container"> 11908 <div class="bfooter__bottom-inner"> 11909 11910 <p class="bfooter__copyright"> 11911 © 2026 Bushnell Golf. All Rights Reserved. 11912 </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> 11913 </div> 11914 </div> 11915 11916</footer> 11917
11918<script> 11919 document.querySelectorAll('.bfooter__kl-btn[data-kl-form]').forEach(function(btn) { 11920 btn.addEventListener('click', function() { 11921 window._klOnsite = window._klOnsite || []; 11922 window._klOnsite.push(['openForm', btn.getAttribute('data-kl-form')]); 11923 }); 11924 }); 11925</script>
11925 11926 11927 11928</div>
11928<script>window.BN_GP_PCT = 0;</script>
11928<script src="//www.bushnellgolf.com/cdn/shop/t/133/assets/bushnell.js?v=104067278944737574051790611765" defer></script>
11928 11929
11929<script src="//www.bushnellgolf.com/cdn/shop/t/133/assets/bushnell-buy-now-patch.js?v=119937881875179874721790611764" defer></script>
11929 11930
11930<script src="//www.bushnellgolf.com/cdn/shop/t/133/assets/bushnell-cro-patch.js?v=107937624809619826151790611765" defer></script>
11930 11931
11931<script src="//www.bushnellgolf.com/cdn/shop/t/133/assets/bushnell-fitcheck.js?v=163253238342203939681790611765" defer></script>
11931<!-- === Bushnell Golf Body Scripts === --><!-- VenoBox lightbox -->
11931<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/venobox.min.js" defer></script>
vendor: 2 bytes, line 11931
11931
11932<script src="//www.bushnellgolf.com/cdn/shop/t/133/assets/venobox-modal.js?v=133750148818771280501790611765" defer></script>
11932<!-- AddShoppers sharing/referral pixel -->
11932<script src="//www.bushnellgolf.com/cdn/shop/t/133/assets/addshoppers-pixel.js?v=148152654428339958861790611766" defer></script>
11932<!-- AudioHook visitor ID + IP tag -->
11932<script src="//www.bushnellgolf.com/cdn/shop/t/133/assets/audiohook-img-tag.js?v=174756476640014750461790611766" defer></script>
11932<!-- IE browser detection (adds ie-browser class to <body>) -->
11932<script src="//www.bushnellgolf.com/cdn/shop/t/133/assets/ie-browser-detect.js?v=90317604072761044421790611764" defer></script>
11932<!-- Geo "Visiting from Europe?" popup --><link href="//www.bushnellgolf.com/cdn/shop/t/133/assets/country-popup.css?v=103088157342459723301790611765" rel="stylesheet" type="text/css" media="all" /> 11933 11934<div class="popup-overlay" id="popup-overlay" aria-hidden="true"></div> 11935 11936<div 11937 class="country-popup" 11938 id="pwraper" 11939 role="dialog" 11940 aria-modal="true" 11941 aria-labelledby="popup-messege-head" 11942 aria-describedby="popup-messege-body" 11943> 11944 <button class="country-popup__close" id="popup-close" type="button" aria-label="Close"> 11945 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="20" height="20" stroke-linecap="round"> 11946 <line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/> 11947 </svg> 11948 </button> 11949 11950 <img id="country-flag" class="country-popup__flag" src="" alt="" width="72" height="48" loading="lazy"> 11951 11952 <h2 class="country-popup__head" id="popup-messege-head"></h2> 11953 <p class="country-popup__body" id="popup-messege-body"></p> 11954 11955 <div class="country-popup__actions"> 11956 <a id="site-link" class="country-popup__cta" href="#" target="_blank" rel="noopener">Visit Global Store</a> 11957 <button id="popup-stay" class="country-popup__stay" type="button">Stay on US site</button> 11958 </div> 11959</div> 11960
11961<script src="//www.bushnellgolf.com/cdn/shop/t/133/assets/country-popup.js?v=150122749862362957461790611765" defer></script>
11961 11962<div id="shopify-block-AVjlXQmhCU0dqeWtte__13851707123811236908" class="shopify-block shopify-app-block">
11963<script> 11964 var Needle = window.Needle || {}; 11965 Object.defineProperty(Needle, 'scheme', { 11966 get: function() { return 'https'; }, 11967 set: function() {}, 11968 configurable: false 11969 }); 11970 window.Needle = Needle; 11971</script>
vendor: 1 bytes, line 11971
11971
11972<script 11973 async 11974 defer 11975 src="https://bushnell.needle.com/needle_service.js?ver=1" 11976></script>
11976 11977
11978<script> 11979(function() { 11980 var syncAttempts = 0; 11981 var MAX_ATTEMPTS = 30; 11982 11983 function isNeedleReady() { 11984 return typeof Needle !== 'undefined' && Needle.np; 11985 } 11986 11987 function getNeedleAttributes() { 11988 return { 11989 '_needlepin': Needle.np, 11990 '_needle_service': Needle.service, 11991 '_needle_version': Needle.version, 11992 '_needle_nps': Needle.nps || '' 11993 }; 11994 } 11995 11996 function isCartModifyUrl(url) { 11997 return url && (url.includes('/cart/add') || url.includes('/cart/change')); 11998 } 11999 12000 // Returns true on a 2xx response so callers can decide whether to retry. 12001 function syncToCartSync() { 12002 if (!isNeedleReady()) return false; 12003 var xhr = new XMLHttpRequest(); 12004 xhr.open('POST', '/cart/update.js', false); 12005 xhr.setRequestHeader('Content-Type', 'application/json'); 12006 xhr.send(JSON.stringify({ attributes: getNeedleAttributes() })); 12007 return xhr.status >= 200 && xhr.status < 300; 12008 } 12009 12010 function syncNeedlepinToCart() { 12011 syncAttempts++; 12012 if (isNeedleReady()) { 12013 fetch('/cart/update.js', { 12014 method: 'POST', 12015 headers: { 'Content-Type': 'application/json' }, 12016 body: JSON.stringify({ attributes: getNeedleAttributes() }) 12017 }); 12018 return; 12019 } 12020 if (syncAttempts < MAX_ATTEMPTS) { 12021 setTimeout(syncNeedlepinToCart, 500); 12022 } 12023 } 12024 12025 setTimeout(syncNeedlepinToCart, 300); 12026 12027 // Selector covers: 12028 // - .shopify-payment-button container (keyboard tab + Enter lands here) 12029 // - button/div descendants for pointer/touch activation 12030 // - [data-shopify="payment-button"] for headless/custom themes 12031 var EXPRESS_BTN_SELECTOR = [ 12032 '[name="buy_now"]', 12033 '.shopify-payment-button', 12034 '.shopify-payment-button button', 12035 '.shopify-payment-button__button', 12036 '[data-shopify="payment-button"]', 12037 '[data-shopify="payment-button"] button', 12038 '.dynamic-checkout__content button', 12039 '.dynamic-checkout__content [role="button"]' 12040 ].join(', '); 12041 12042 // Dedup timestamp. Only updated on confirmed XHR success so a failed sync 12043 // does not block immediate retry on the next event. 12044 var lastExpressSyncAt = 0; 12045 function maybeSyncExpress(target) { 12046 if (!isNeedleReady()) return; 12047 if (!target || !target.closest(EXPRESS_BTN_SELECTOR)) return; 12048 var now = Date.now(); 12049 if (now - lastExpressSyncAt < 500) return; 12050 if (syncToCartSync()) lastExpressSyncAt = Date.now(); 12051 } 12052 12053 // mousedown fires before click for pointer devices (mouse, trackpad, stylus). 12054 document.addEventListener('mousedown', function(e) { 12055 maybeSyncExpress(e.target); 12056 }, true); 12057 12058 // For touch: touchstart/touchmove track whether the gesture is a scroll; 12059 // touchend fires the sync only on confirmed taps (no significant move). 12060 // All three use passive: true â we never call preventDefault(). 12061 var _touchOnExpress = false; 12062 var _touchMoved = false; 12063 document.addEventListener('touchstart', function(e) { 12064 _touchMoved = false; 12065 _touchOnExpress = !!(e.target && e.target.closest(EXPRESS_BTN_SELECTOR)); 12066 }, { capture: true, passive: true }); 12067 document.addEventListener('touchmove', function() { 12068 _touchMoved = true; 12069 }, { capture: true, passive: true }); 12070 document.addEventListener('touchend', function(e) { 12071 if (_touchOnExpress && !_touchMoved) maybeSyncExpress(e.target); 12072 _touchOnExpress = false; 12073 _touchMoved = false; 12074 }, { capture: true, passive: true }); 12075 12076 var originalFetch = window.fetch; 12077 window.fetch = function(url) { 12078 var result = originalFetch.apply(this, arguments); 12079 if (typeof url === 'string' && isCartModifyUrl(url)) { 12080 result.then(function() { setTimeout(syncNeedlepinToCart, 100); }); 12081 } 12082 return result; 12083 }; 12084 12085 var originalXHROpen = XMLHttpRequest.prototype.open; 12086 XMLHttpRequest.prototype.open = function(method, url) { 12087 this._needleUrl = url; 12088 return originalXHROpen.apply(this, arguments); 12089 }; 12090 12091 var originalXHRSend = XMLHttpRequest.prototype.send; 12092 XMLHttpRequest.prototype.send = function() { 12093 var xhr = this; 12094 if (isCartModifyUrl(xhr._needleUrl)) { 12095 xhr.addEventListener('load', function() { setTimeout(syncNeedlepinToCart, 100); }); 12096 } 12097 return originalXHRSend.apply(this, arguments); 12098 }; 12099 12100 // pagehide fires only on true page unload (navigate away, tab close), 12101 // not on tab switches or screen lock. keepalive lets the request survive 12102 // after the document is torn down. 12103 window.addEventListener('pagehide', function() { 12104 if (!isNeedleReady()) return; 12105 fetch('/cart/update.js', { 12106 method: 'POST', 12107 headers: { 'Content-Type': 'application/json' }, 12108 body: JSON.stringify({ attributes: getNeedleAttributes() }), 12109 keepalive: true 12110 }).catch(function() {}); 12111 }); 12112 12113 document.addEventListener('submit', function(e) { 12114 var form = e.target; 12115 if (!form) return; 12116 var hasBuyNow = form.querySelector('[name="buy_now"]'); 12117 var isCartAction = form.action && (form.action.includes('/cart') || form.action.includes('/cart/add')); 12118 if (hasBuyNow || isCartAction) { 12119 if (isNeedleReady()) { 12120 syncToCartSync(); 12121 } else { 12122 setTimeout(syncNeedlepinToCart, 500); 12123 } 12124 } 12125 }, true); 12126 12127 document.addEventListener('click', function(e) { 12128 var addToCartBtn = e.target.closest('[name="add"], [data-add-to-cart], .add-to-cart, .product-form__submit'); 12129 if (addToCartBtn) { 12130 setTimeout(syncNeedlepinToCart, 500); 12131 return; 12132 } 12133 12134 var checkoutLink = e.target.closest('a[href*="/checkout"], a[href*="/cart"]'); 12135 if (checkoutLink && isNeedleReady()) { 12136 syncToCartSync(); 12137 return; 12138 } 12139 12140 // Catches keyboard (Enter/Space) activation of express checkout buttons. 12141 // maybeSyncExpress dedupes if mousedown/touchend already fired
12141within 500 ms. 12142 maybeSyncExpress(e.target); 12143 }, true); 12144})(); 12145</script>
12145 12146 12147 12148 12149</div>
12149<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
12149 12150</body> 12151</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.