1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17<!DOCTYPE html> 18<html lang="en"> 19<head> 20 <!-- OneTrust Cookies Consent Notice start for bushnellgolf.com -->
21<script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="6dc80972-8ca6-414a-a7c5-a260885539e8" ></script>
21
22<script type="text/javascript"> 23function OptanonWrapper() { } 24</script>
24 25<!-- OneTrust Cookies Consent Notice end for bushnellgolf.com --> 26<meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> 27<meta name="viewport" content="width=device-width,initial-scale=1"> 28<meta name="view-transition" content="same-origin"> 29<meta name="theme-color" content=""> 30<meta property="og:site_name" content="Bushnell Golf"> 31<meta property="og:url" content="https://www.bushnellgolf.com/products/pro-x3-link"> 32<meta property="og:title" content="Pro X3+LINK | Bushnell Golf"> 33<meta property="og:type" content="product"> 34<meta property="og:description" content="Next Level Performance with Wind. Offering wind speed and direction, along with the best compensated distances available, the Pro X3+LINK provides golfers."><meta property="og:image" content="https://www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-Hero__38872.1748636017.386.513_08b9b827-7cea-42e0-b245-c8d6f0546c09.webp?v=1789408607&width=1200"> 35 <meta property="og:image:secure_url" content="https://www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-Hero__38872.1748636017.386.513_08b9b827-7cea-42e0-b245-c8d6f0546c09.webp?v=1789408607&width=1200"><meta property="og:image:width" content="1280"> 36 <meta property="og:image:height" content="1280"><meta property="og:price:amount" content="599.99"> 37 <meta property="og:price:currency" content="USD"><meta name="twitter:card" content="summary_large_image"> 38<meta name="twitter:title" content="Pro X3+LINK | Bushnell Golf"> 39<meta name="twitter:description" content="Next Level Performance with Wind. Offering wind speed and direction, along with the best compensated distances available, the Pro X3+LINK provides golfers."><meta name="twitter:image" content="https://www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-Hero__38872.1748636017.386.513_08b9b827-7cea-42e0-b245-c8d6f0546c09.webp?v=1789408607&width=1200"><title> 40 Pro X3+LINK | Bushnell Golf�</title> 41<link rel="canonical" href="https://www.bushnellgolf.com/products/pro-x3-link"> 42<meta name="description" content="Next Level Performance with Wind. Offering wind speed and direction, along with the best compensated distances available, the Pro X3+LINK provides golfers."> 43<meta name="google-site-verification" content="QB7OV1rk3Q8aMLza38ldv-0AnjJm4Ld5fvuDhJTsmyA" /> 44<meta name="google-site-verification" content="maaQ54rgAe6kxaZNZo1U2leDgbetgtxqL1NlLS6E5_o" /> 45<link rel="preconnect" href="https://cdn.cookielaw.org"> 46 <link rel="preconnect" href="https://cdn-4.convertexperiments.com"> 47 <link rel="preconnect" href="https://edge.cofra.me"> 48 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 49 <link rel="dns-prefetch" href="https://cdn.jsdelivr.net"> 50 <link rel="dns-prefetch" href="https://sdk.helloextend.com"> 51 <link rel="preconnect" href="https://api.helloextend.com" crossorigin>
51<script type="application/ld+json"> 52{ 53 "@context": "https://schema.org", 54 "@type": "Corporation", 55 "name": "Bushnell Golf", 56 "url": "https://www.bushnellgolf.com", 57 "description": "Bushnell Golf â The #1 Rangefinder in Golf. Laser rangefinders, GPS devices, and launch monitors.", 58 "brand": { "@type": "Brand", "name": "Bushnell Golf" }, 59 "sameAs": [ 60 "https://www.facebook.com/bushnellgolf", 61 "https://www.instagram.com/bushnellgolf", 62 "https://www.twitter.com/bushnellgolf", 63 "https://www.youtube.com/bushnellgolf" 64 ], 65 "contactPoint": { 66 "@type": "ContactPoint", 67 "contactType": "Customer Support", 68 "url": "https://www.bushnellgolf.com/pages/contact" 69 } 70} 71</script>
71 72
73<script type="application/ld+json"> 74{ 75 "@context": "https://schema.org", 76 "@type": "WebSite", 77 "name": "Bushnell Golf", 78 "url": "https://www.bushnellgolf.com", 79 "potentialAction": { 80 "@type": "SearchAction", 81 "target": { 82 "@type": "EntryPoint", 83 "urlTemplate": "https://www.bushnellgolf.com/search?q={search_term_string}" 84 }, 85 "query-input": "required name=search_term_string" 86 } 87} 88</script>
88
89<script defer src="https://cdn-4.convertexperiments.com/v1/js/10034870-10034482.js?environment=production"></script>
89 90 91 92<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/venobox.min.css" media="print" onload="this.media='all'"> 93<noscript><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/venobox.min.css"></noscript> 94��
94<script src="/cdn/shopifycloud/consent-tracking-api/v0.1/consent-tracking-api.js"></script>
94 95
96<script type="text/javascript"> 97 98;(function() { 99 var ht=Object.defineProperty;var ut=(v,f,w)=>f in v?ht(v,f,{enumerable:!0,configurable:!0,writable:!0,value:w}):v[f]=w;var a=(v,f,w)=>ut(v,typeof f!="symbol"?f+"":f,w);(function(){"use strict";class v{constructor(t,e){a(this,"CACHE_KEY","_shg_audience_cache");a(this,"CACHE_EXPIRATION_DAYS",7);a(this,"DEVICE_MOBILE_BREAKPOINT",768);a(this,"cache",{timestamp:Date.now(),data:{}});this.visitor=t,this.locationApiUrl=e,this.restoreCache()}evaluate(t){switch(t.value=this.snakeCaseKeys(t.value),t.audience_type){case"location":return this.locationMatches(t);case"b2b":return this.b2bMatches(t);case"device":return this.deviceMatches(t);case"logged_in":return this.loggedInMatches(t);case"referrer_contains":return this.referrerContainsMatches(t);case"url_contains":return this.urlContainsMatches(t);case"new_visitor":return this.newVisitorMatches(t);case"returning_visitor":return this.returningVisitorMatches(t);default:return{status:"skipped",expected:t.value,actual:null,reason:`No evaluator implemented for audience type: ${t.audience_type}`}}}evaluateAll(t,e="every"){if(!t||t.length===0)return{status:"eligible",condition:e,expected:{},actual:{}};if(!["every","any"].includes(e))return{status:"error",condition:e,expected:{},actual:{}};const i=t.map(s=>({type:s.audience_type,evaluation:this.evaluate(s)}));return{status:(e==="every"?i.every(s=>s.evaluation.status==="match"):i.some(s=>s.evaluation.status==="match"))?"eligible":"not_eligible",condition:e,expected:t.reduce((s,r)=>(s[r.audience_type]={condition:r.condition,value:r.value},s),{}),actual:i.reduce((s,r)=>(s[r.type]=r.evaluation.actual,s),{})}}b2bMatches(t){const e=t.value===this.visitor.isB2B;return{status:(t.condition==="is_not"?!e:e)?"match":"no_match",expected:{condition:t.condition,value:t.value},actual:{value:this.visitor.isB2B}}}deviceMatches(t){const e=window.innerWidth<this.DEVICE_MOBILE_BREAKPOINT||window.outerWidth<this.DEVICE_MOBILE_BREAKPOINT?"mobile":"desktop",i=t.value===e;return{status:(t.condition==="is_not"?!i:i)?"match":"no_match",expected:{condition:t.condition,value:t.value},actual:{value:e}}}locationMatches(t){if(!this.cache.data.location){const h=new XMLHttpRequest;h.open("GET",this.locationApiUrl,!1),h.send(null);const l=h.status===200?JSON.parse(h.responseText):null;l&&(this.cache.data.location={country:l==null?void 0:l.country,region:l==null?void 0:l.region,city:l==null?void 0:l.city,timestamp:Date.now()}
99,this.saveCache())}const e={condition:t.condition,value:t.value},i=this.cache.data.location;if(!e||!e.value||!e.value.type||!e.value.country_code||!i)return{status:"no_match",expected:e,actual:i?{value:i}:null};const{type:n,country_code:s,toponym_name:r,parent_name:o}=e.value;let d=!1;switch(n){case"country":d=i.country===s;break;case"region":d=i.region===r&&i.country===s;break;case"city":d=i.city===r&&i.region===o&&i.country===s;break;default:d=!1}return{status:(t.condition==="is_not"?!d:d)?"match":"no_match",expected:e,actual:{value:i}}}loggedInMatches(t){const e=String(t.value)==="true",i=this.visitor.isLoggedIn===e;return{status:(t.condition==="is_not"?!i:i)?"match":"no_match",expected:{condition:t.condition,value:t.value},actual:{value:this.visitor.isLoggedIn}}}referrerContainsMatches(t){if(typeof t.value!="string")return{status:"error",expected:{condition:t.condition,value:t.value},actual:null,reason:"Invalid expected value"};const e=document.referrer.toLowerCase().includes(t.value.toLowerCase());return{status:(t.condition==="is_not"?!e:e)?"match":"no_match",expected:{condition:t.condition,value:t.value},actual:{value:document.referrer}}}urlContainsMatches(t){if(typeof t.value!="string")return{status:"error",expected:{condition:t.condition,value:t.value},actual:null,reason:"Invalid expected value"};const e=window.location.href.toLowerCase().includes(t.value.toLowerCase());return{status:(t.condition==="is_not"?!e:e)?"match":"no_match",expected:{condition:t.condition,value:t.value},actual:{value:window.location.href}}}returningVisitorMatches(t){if(!this.visitor.details)return{status:"no_match",expected:{condition:t.condition,value:t.value},actual:null,reason:"No visitor details available"};const{expected_time_in_milliseconds:e,within_or_after:i}=t.value||{};if(typeof e!="number"||!i)return{status:"error",expected:{condition:t.condition,value:t.value},actual:null,reason:"Invalid expected data"};const n=this.visitor.details.first_visit_timestamp,s=Date.now();if(i==="within"){const r=n+e>s;return{status:(t.condition==="is_not"?!r:r)?"match":"no_match",expected:{condition:t.condition,value:t.value},actual:{value:n}}}else{const r=n+e<s;return{status:(t.condition==="is_not"?!r:r)?"match":"no_match",expected:{condition:t.condition,value:t.value},actual:{value:n}}}}newVisitorMatches(t){const e=t.value==this.visitor.isFirstVisit;return{status:(t.condition==="is_not"?!e:e)?"match":"no_match",expected:{condition:t.condition,value:t.value},actual:{value:this.visitor.isFirstVisit}}}restoreCache(){const t=localStorage.getItem(this.CACHE_KEY);if(t)try{const e=JSON.parse(t);e.timestamp<=Date.now()-this.CACHE_EXPIRATION_DAYS*24*60*60*1e3?(localStorage.removeItem(this.CACHE_KEY),this.cache.data={}):this.cache=e}catch{try{localStorage.removeItem(this.CACHE_KEY)}catch{}this.cache.data={}}}saveCache(){this.cache.timestamp=Date.now(),localStorage.setItem(this.CACHE_KEY,JSON.stringify(this.cache))}snakeCaseKeys(t){if(t==null||typeof t!="object")return t;const e={};for(const[i,n]of Object.entries(t)){const s=i.replace(/[A-Z]/g,r=>`_${r.toLowerCase()}`);e[s]=n}return e}}/*! js-cookie v3.0.8 | MIT */function f(c){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)i!=="__proto__"&&(c[i]=e[i])}return c}var w={read:function(c){return c[0]==='"'&&(c=c.slice(1,-1)),c.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(c){return encodeURIComponent(c).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}};function N(c,t){function e(n,s,r){if(!(typeof document>"u")){r=f({},t,r),typeof r.expires=="number"&&(r.expires=new Date(Date.now()+r.expires*864e5)),r.expires&&(r.expires=r.expires.toUTCString()),n=encodeURIComponent(n).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var o="";for(var d in r)r[d]&&(o+="; "+d,r[d]!==!0&&(o+="="+r[d].split(";")[0]));return document.cookie=n+"="+c.write(s,n)+o}}function i(n){if(!(typeof document>"u"||arguments.length&&!n)){for(var s=document.cookie?document.cookie.split("; "):[],r={},o=0;o<s.length;o++){var d=s[o].split("="),u=d.slice(1).join("=");try{var h=decodeURIComponent(d[0]);if(h in r||(r[h]=c.read(u,h)),n===h)break}catch{}}return n?r[n]:r}}return Object.create({set:e,get:i,remove:function(n,s){e(n,"",f({},s,{expires:-1}))},withAttributes:function(n){return N(this.converter,f({},this.attributes,n))},withConverter:function(n){return N(f({},this.converter,n),this.attributes)}},{attributes:{value:Object.freeze(t)},converter:{value:Object.freeze(c)}})}var C=N(w,{path:"/"});const p=class p{constructor(t){a(this,"customerId");a(this,"isB2B");a(this,"details",null);a(this,"sessionId",null);a(this,"id",null);this.context=t,this.sessionId=t.sessionId,this.customerId=t.customerId,this.isB2B=t.isB2B,this.loadCachedDetails(),this.loadAndStoreVisitorId(),this.loadAndStoreSessionId()}get bin(){return this.sessionId?this.hashWithDjb2(this.sessionId)%p.DEFAULT_NUMBER_OF_BINS:0}
99get firstVisitTimestamp(){var t;return((t=this.details)==null?void 0:t.first_visit_timestamp)??Date.now()}get isFirstVisit(){return this.firstVisitTimestamp>=Date.now()-p.NEW_VISITOR_THRESHOLD_MINUTES*60*1e3}get isLoggedIn(){return!!this.customerId}loadCachedDetails(){var t;try{const e=localStorage.getItem(p.DETAILS_KEY);e?(this.details=JSON.parse(e),typeof((t=this.details)==null?void 0:t.first_visit_timestamp)!="number"&&(console.warn("Invalid visitor details found in storage, resetting."),this.details=null)):(this.details={first_visit_timestamp:Date.now()},localStorage.setItem(p.DETAILS_KEY,JSON.stringify(this.details)))}catch(e){console.error("Error loading visitor details from storage:",e),this.details=null}finally{!this.details&&typeof localStorage<"u"&&(this.details={first_visit_timestamp:Date.now()},localStorage.setItem(p.DETAILS_KEY,JSON.stringify(this.details)))}}loadAndStoreSessionId(){const t=this.sessionId||C.get(p.SESSION_ID_KEY)||null;t?this.sessionId=t:this.sessionId=crypto.randomUUID(),C.set(p.SESSION_ID_KEY,this.sessionId,{expires:1/48,path:"/"})}loadAndStoreVisitorId(){const t=C.get(p.VISITOR_ID_KEY)||null;t?this.id=t:(this.id=crypto.randomUUID(),C.set(p.VISITOR_ID_KEY,this.id,{expires:365,path:"/"}))}hashWithDjb2(t){let e=5381;for(let i=0;i<t.length;i++)e=(e<<5)-e+t.charCodeAt(i),e|=0;return Math.abs(e)}};a(p,"DETAILS_KEY","_shg_ab_visitor_details"),a(p,"SESSION_ID_KEY","_shg_ab_session_id"),a(p,"VISITOR_ID_KEY","_shg_ab_visitor_id"),a(p,"DEFAULT_NUMBER_OF_BINS",1e4),a(p,"NEW_VISITOR_THRESHOLD_MINUTES",30);let x=p;const _=class _{constructor(t){a(this,"buyItNowHandlerAttached",!1);this.config=t}run(){typeof document<"u"&&document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>{this.attachBuyItNowHandler()}):setTimeout(()=>{this.attachBuyItNowHandler()},100)}attachBuyItNowHandler(){var n;const t=(n=this.config)==null?void 0:n.currentCartVariantId;if(!t){console.debug("shogun: no current cart variant ID assigned, buy-it-now interception skipped");return}if(this.buyItNowHandlerAttached)return;this.buyItNowHandlerAttached=!0,console.debug("shogun: setting up buy-it-now interception with cart variant ID:",t);const e=async(s,r)=>{var h,l,V,O;const o=(r==null?void 0:r.formData)??new FormData(s);let d=(r==null?void 0:r.variantId)??this.extractVariantIdFromFormData(o);if(!d){console.debug("shogun: no product variant ID found for buy-it-now, interception skipped");return}const u=(r==null?void 0:r.quantity)??(parseInt(o.get("quantity")||"1",10)||1);if(console.debug("shogun: buy-it-now details:",{productVariantId:d,quantity:u,cartVariantId:t,storefrontAccessToken:(h=this.config)!=null&&h.storefrontAccessToken?"***":null,shopDomain:(l=this.config)==null?void 0:l.shopDomain}),(V=this.config)!=null&&V.storefrontAccessToken&&((O=this.config)!=null&&O.shopDomain)){console.debug("shogun: attempting cartCreate with merchandiseId:",`gid://shopify/ProductVariant/${d}`);const R=await this.createCartAndGetCheckoutUrl(d,u,t);if(R){console.debug("shogun: redirecting to cartCreate checkoutUrl (original cart preserved)"),window.location.href=R;return}}console.debug("shogun: falling back to cart add with cart variant"),await this.addToCartAndCheckout(d,u,t)};typeof document<"u"&&(()=>{document.addEventListener("click",s=>{const r=s.target;if(!r)return;const o=this.findPaymentElementFromClick(s,r);if(!o)return;const d=this.findFormForPaymentElement(o,r,s);if(!d)return;
99const u=this.getBuyItNowDetailsFromForm(d);u&&(s.preventDefault(),s.stopPropagation(),s.stopImmediatePropagation(),e(d,u))},{capture:!0})})()}async createCartAndGetCheckoutUrl(t,e,i){var d,u,h,l,V,O,R;if(!((d=this.config)!=null&&d.storefrontAccessToken)||!((u=this.config)!=null&&u.shopDomain))return null;const n=` 100 mutation cartCreate($input: CartInput!) { 101 cartCreate(input: $input) { 102 cart { 103 id 104 checkoutUrl 105 } 106 userErrors { 107 field 108 message 109 } 110 } 111 } 112 `,s=i?[{key:"shogun_variant_id",value:i}]:[];let r=[];i&&this.config.lineItemLevelVariant&&(r=[{key:"_shogun_variant_id",value:i}]);const o={input:{lines:[{merchandiseId:`gid://shopify/ProductVariant/${t}`,quantity:e,attributes:r}],attributes:s}};try{const F=JSON.stringify({query:n,variables:o}),W=`https://${this.config.shopDomain}/api/2025-10/graphql.json`;console.debug("shogun: cartCreate request URL:",W),console.debug("shogun: cartCreate request body:",F);const I=await(await fetch(W,{method:"POST",headers:{"Content-Type":"application/json","X-Shopify-Storefront-Access-Token":this.config.storefrontAccessToken},body:F})).json();return console.debug("shogun: cartCreate full response:",JSON.stringify(I,null,2)),(V=(l=(h=I.data)==null?void 0:h.cartCreate)==null?void 0:l.cart)!=null&&V.checkoutUrl?(console.debug("shogun: cartCreate successful, checkoutUrl:",I.data.cartCreate.cart.checkoutUrl),I.data.cartCreate.cart.checkoutUrl):(console.error("shogun: cartCreate failed:",((R=(O=I.data)==null?void 0:O.cartCreate)==null?void 0:R.userErrors)||I.errors),null)}catch(F){return console.error("shogun: cartCreate error:",F),null}}async addToCartAndCheckout(t,e,i){var s;const n={items:[{id:t,quantity:e,properties:{}}]};i&&(n.attributes={shogun_variant_id:i},(s=this.config)!=null&&s.lineItemLevelVariant&&(n.items[0].properties={_shogun_variant_id:i}));try{const r=await fetch("/cart/add.js",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)});r.ok?(console.debug("shogun: added to cart, redirecting to checkout"),window.location.href="/checkout"):console.error("shogun: cart add failed:",await r.text())}catch(r){console.error("shogun: cart add error:",r)}}findPaymentElementFromClick(t,e){const i=e.closest(_.SHOPIFY_PAYMENT_BUTTON_SELECTOR);if(i)return i;const n=typeof t.composedPath=="function"?t.composedPath():[];for(const s of n)if(s instanceof HTMLElement&&s.matches(_.SHOPIFY_PAYMENT_BUTTON_SELECTOR))return s;return null}findFormForPaymentElement(t,e,i){const n=t.closest("form");if(n)return n;const s=e==null?void 0:e.closest("form");if(s)return s;const r=(e==null?void 0:e.closest("[form]"))||t.closest("[form]")||t.querySelector("[form]"),o=r==null?void 0:r.getAttribute("form");if(o){const l=document.getElementById(o);if(l instanceof HTMLFormElement)return l}const d=typeof(i==null?void 0:i.composedPath)=="function"?i.composedPath():[];for(const l of d)if(l instanceof HTMLFormElement)return l;const u=document.querySelectorAll("form");let h=null;for(const l of u)if(l.querySelector(_.SHOPIFY_PAYMENT_BUTTON_SELECTOR)){if(h)return console.debug("shogun: multiple payment-button forms found; skipping ambiguous buy-it-now form mapping"),null;h=l}return h}normalizeProductVariantId(t){if(!t)return null;const e=String(t);if(!e.includes("gid://"))return e;const i=e.match(/\/(\d+)$/);return i?i[1]:e}extractVariantIdFromFormData(t){const e=t.get("id")||t.get("variant_id");if(!e)return null;const i=this.normalizeProductVariantId(e);return i&&i!==e&&console.debug("shogun: extracted numeric ID from GID:",i),i}
112getBuyItNowDetailsFromForm(t){const e=new FormData(t),i=this.extractVariantIdFromFormData(e);if(!i)return null;const n=parseInt(e.get("quantity")||"1",10)||1;return{formData:e,variantId:i,quantity:n}}};a(_,"SHOPIFY_PAYMENT_BUTTON_SELECTOR",'shopify-buy-it-now-button, shopify-accelerated-checkout, [data-shopify="payment-button"], .shopify-payment-button');let k=_;class b{constructor(t,e,i){a(this,"id");a(this,"name");a(this,"type");a(this,"scope");a(this,"config");a(this,"variants");a(this,"assignedVariantId");a(this,"state");a(this,"eligibility");a(this,"context");a(this,"audienceEvaluator");this.id=t.id,this.name=t.name,this.type=t.type,this.scope=t.scope,this.config=t.config||{},this.variants=t.variants||[],this.assignedVariantId=t.assignedVariantId,this.state=t.assignedVariantId?t.state:void 0,this.context=e,this.audienceEvaluator=i}get isFirstAssignment(){return!!this.assignedVariantId&&this.state===void 0}get isFirstView(){return!!this.assignedVariantId&&(this.isEligible||this.isOnAssignedVariant)&&this.state!=="started"}get assignedVariant(){return this.assignedVariantId&&this.variants.find(t=>t.id===this.assignedVariantId)||null}get originalVariant(){return this.variants.find(t=>t.config.original)||null}get isOnAssignedVariant(){var t;return this.assignedVariantId?this.assignedVariantId===((t=this.currentVariant)==null?void 0:t.id):!1}get isEligible(){var t;return((t=this.eligibility)==null?void 0:t.status)==="eligible"}get firstNonDefaultEligibleVariant(){if(!this.eligibility||!this.eligibility.variants)return null;const t=Object.entries(this.eligibility.variants).filter(([i,n])=>n.status==="eligible").map(([i,n])=>i);return this.variantsByPosition().find(i=>t.includes(i.id)&&!i.config.original)||null}get inReview(){return this.type==="review"}get needsDispatch(){return this.assignedVariantId?!this.isOnAssignedVariant&&(this.inReview||this.isEligible):!1}evaluateEligibility(){const t=this.type=="ab_test"?this.evaluateAudienceEligibility():{status:"eligible",condition:void 0,expected:{},actual:{}},e=this.evaluateScopeEligibility(),i=this.evaluateVariantAudienceEligibility(),n=[t,e].every(r=>r.status==="eligible"||r.status==="match")&&(Object.keys(i).length===0||Object.values(i).some(r=>r.status==="eligible")),s=[t,e,...Object.values(i)].some(r=>r.status==="error");this.eligibility={status:n?"eligible":s?"error":"not_eligible",audience:t,scope:e,variants:i}}evaluateAudienceEligibility(){return this.audienceEvaluator.evaluateAll(this.config.audiences||[],this.config.audiences_condition||"every")}evaluateVariantAudienceEligibility(){const t={};for(const e of this.variants)e.config.audiences&&e.config.audiences.length>0?t[e.id]=this.audienceEvaluator.evaluateAll(e.config.audiences,e.config.audiences_condition||"every"):e.config.original||(t[e.id]={status:"eligible",condition:void 0,expected:{},actual:{}});return t}finalize(){this.isEligible&&this.removeViewParam()}extractPartialTemplateKey(t){if(!t)return;const e=t.split(".");return e.length<2?t:e.slice(0,-1).join(".")}variantForCurrentTemplate(){const t=this.pagePartialTemplateKey();return this.variants.find(e=>this.extractPartialTemplateKey(e.config.full_template_key)===t)||null}matchesCurrentTemplate(){return this.variantForCurrentTemplate()!==null}pagePartialTemplateKey(){const t=this.context.page.templateDirectory||(this.context.page.pageType==="metaobject"?"metaobject":null),e=t?`templates/${t}/`:"templates/",i=[this.context.page.templateName,this.context.page.templateSuffix].filter(Boolean).join(".");return e+i}extractViewParamFromFullTemplateKey(t){if(!t)return;const e=t.split("/").pop().split(".")||[];return e.slice(1,e.length-1).join(".")}variantsByPosition(){return this.variants.slice().sort((t,e)=>{const i=t.position||0,n=e.position||0;return i-n})}removeViewParam(){const t=new URL(window.location.href);t.searchParams.delete("view"),window.history.replaceState({},"",t.toString())}redirect(t){t.searchParams.delete("cache"),window.location.replace(t.toString())}}class z extends b{constructor(e,i,n){super(e,i,n);a(this,"buyItNowFinalizer",null);this.buyItNowFinalizer=new k({currentCartVariantId:this.context.page.currentCartVariantId,shopDomain:this.context.shop.shopDomain,storefrontAccessToken:this.context.shop.storefrontAccessToken})}get currentVariant(){return this.variants.find(e=>e.id===this.context.page.currentCartVariantId)||null}evaluateScopeEligibility(){return{status:"match",expected:this.scope,actual:this.scope}}
112dispatch(){this.dispatchCartAssignment(new URL(window.location.href))}dispatchCartAssignment(e){var s;const i=this.assignedVariant;if(!i){console.error(`shogun: Cannot dispatch ${this.scope} optimization because assigned variant is not set`,this.assignedVariant);return}const n=new XMLHttpRequest;if(n.open("POST","/cart/update.js",!1),n.setRequestHeader("Content-Type","application/json"),n.send(JSON.stringify({attributes:{shogun_variant_id:i==null?void 0:i.id}})),n.status===200){const r=(s=i==null?void 0:i.config)==null?void 0:s.theme_id;console.debug(`shogun: dispatching ${this.scope} optimization by setting cart attribute and reloading the page to reflect cart changes`+(r?` with theme_id '${r}'`:"")),this.redirect(e)}else console.error(`shogun: failed to update cart for ${this.scope} optimization dispatch`,{status:n.status,response:n.responseText})}finalize(){var e;(this.isEligible||this.inReview)&&((e=this.buyItNowFinalizer)==null||e.run())}}class G extends z{}class X extends b{get currentVariant(){return this.variantForCurrentTemplate()}evaluateScopeEligibility(){const{page_type:t,page_id:e}=this.config,i=!t||t===this.context.page.pageType,n=!e||e===this.context.page.pageId,s=new URLSearchParams(window.location.search).get("view");return s&&!this.variants.some(r=>this.extractViewParamFromFullTemplateKey(r.config.full_template_key)===s)?{status:"skipped",expected:void 0,actual:void 0,reason:"Visitor has view param that does not match any variant template keys, likely previewing a template change from theme editor"}:{status:this.scope==="page"&&this.matchesCurrentTemplate()&&i&&n?"match":"no_match",expected:{page_type:t,page_id:e},actual:{page_type:this.context.page.pageType,page_id:this.context.page.pageId}}}dispatch(){var i,n,s;const t=new URL(window.location.href),e=this.extractViewParamFromFullTemplateKey((i=this.assignedVariant)==null?void 0:i.config.full_template_key);if(!e)throw new Error(`Assigned variant does not have a valid viewParam for dispatching full_template_key: ${(n=this.assignedVariant)==null?void 0:n.config.full_template_key}, variant: ${(s=this.assignedVariant)==null?void 0:s.id}`);t.searchParams.set("view",e),console.debug("shogun: Dispatching page optimization by redirecting to ",t.toString()),this.redirect(t)}}class J extends z{}class Z extends z{}const L="_shogun_variant_id",E=`properties[${L}]`,Q=/\/cart\/add(\.js)?$/;class tt{constructor(t){a(this,"addToCartHandlerAttached",!1);a(this,"cartAddRequestInterceptionAttached",!1);this.config=t}run(){var e;const t=(e=this.config)==null?void 0:e.currentCartVariantId;if(!t){console.debug("shogun: no current cart variant ID assigned, add-to-cart interception skipped");return}this.interceptCartAddRequests(t),typeof document<"u"&&document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>{this.attachAddToCartHandler(t)}):setTimeout(()=>{this.attachAddToCartHandler(t)},100)}attachAddToCartHandler(t){this.addToCartHandlerAttached||(this.addToCartHandlerAttached=!0,console.debug("shogun: setting up add-to-cart interception with cart variant ID:",t),document.querySelectorAll('form[action="/cart/add"]').forEach(e=>{const i=document.createElement("input");i.name=E,i.value=t,i.type="hidden",e.appendChild(i)}))}interceptCartAddRequests(t){this.cartAddRequestInterceptionAttached||(this.cartAddRequestInterceptionAttached=!0,this.interceptFetchCartAdd(t),this.interceptXhrCartAdd(t))}interceptFetchCartAdd(t){if(typeof window>"u"||typeof window.fetch!="function")return;const e=window.fetch,i=this;window.fetch=function(n,s){try{const r=((s==null?void 0:s.method)??(n instanceof Request?n.method:"GET")).toUpperCase(),o=n instanceof Request?n.url:String(n);if(r==="POST"&&i.isCartAddUrl(o)&&(s==null?void 0:s.body)!=null){const d=i.withShogunVariantProperty(s.body,t);if(d!==null)return e.call(this,n,{...s,body:d})}}catch(r){console.debug("shogun: failed to inject cart variant into fetch cart add request:",r)}return e.call(this,n,s)}}interceptXhrCartAdd(t){if(typeof XMLHttpRequest>"u")return;const e=XMLHttpRequest.prototype.open,i=XMLHttpRequest.prototype.send,n=this;XMLHttpRequest.prototype.open=function(s,r,o=!0,d,u){return this.__shogunIsCartAdd=(s==null?void 0:s.toUpperCase())==="POST"&&n.isCartAddUrl(String(r)),e.call(this,s,r,o,d,u)},XMLHttpRequest.prototype.send=function(s){if(this.__shogunIsCartAdd&&s!=null&&!(s instanceof Document))try{const r=n.withShogunVariantProperty(s,t);if(r!==null)return i.call(this,r)}catch(r){console.debug("shogun: failed to inject cart variant into XHR cart add request:",r)}return i.call(this,s)}}isCartAddUrl(t){try{const e=new URL(t,window.location.origin);return e.origin===window.location.origin&&Q.test(e.pathname)}catch{return!1}}withShogunVariantProperty(t,e){return t instanceof FormData||t instanceof URLSearchParams?(t.has(E)||t.append(E,e),t):typeof t=="string"?this.withShogunVariantPropertyInString(t,e):null}withShogunVariantPropertyInString(t,e){try{const n=JSON.parse(t);return n&&typeof n=="object"&&!Array.isArray(n)?JSON.stringify(this.withShogunVariantPropertyInPayload(n,e)):null}catch{}if(!t.includes("="))return null;const i=new URLSearchParams(t);return i.has(E)||i.append(E,e),i.toString()}withShogunVariantPropertyInPayload(t,e){return Array.isArray(t.items)?{...t,items:t.items.map(i=>i&&typeof i=="object"?{...i,properties:this.withVariantProperty(i.properties,e)}:i)}:"id"in t?{...t,properties:this.withVariantProperty(t.properties,e)}:t}withVariantProperty(t,e){const i=t&&typeof t=="object"?t:{};return i[L]!=null?i:{...i,[L]:e}}}const S=class S{constructor(){a(this,"observer",null)}removePreviewBar(t){t instanceof Element&&t.matches(S.PREVIEW_BAR_IFRAME_SELECTOR)&&(console.debug(`shogun: Removing preview bar iframe with id: ${t.id}`),t.remove(),this.stop()),t.querySelectorAll(S.PREVIEW_BAR_IFRAME_SELECTOR).forEac
112h(e=>{console.debug(`shogun: Removing preview bar iframe with id: ${e.id}`),e.remove(),this.stop()})}run(){if(this.observer)return;const t=document.documentElement;t&&(this.observer=new MutationObserver(e=>{for(const i of e)for(const n of i.addedNodes)n instanceof Element&&this.removePreviewBar(n)}),this.observer.observe(t,{childList:!0,subtree:!0}),this.removePreviewBar(document))}stop(){var t;(t=this.observer)==null||t.disconnect(),this.observer=null}};a(S,"PREVIEW_BAR_IFRAME_SELECTOR","#preview-bar-iframe, #PBarNextFrameWrapper");let D=S;class et extends z{constructor(e,i,n){super(e,i,n);a(this,"addToCartFinalizer",null);a(this,"themePreviewFinalizer",null);this.buyItNowFinalizer=new k({currentCartVariantId:this.context.page.currentCartVariantId,shopDomain:this.context.shop.shopDomain,storefrontAccessToken:this.context.shop.storefrontAccessToken,lineItemLevelVariant:!0}),this.addToCartFinalizer=new tt({currentCartVariantId:this.context.page.currentCartVariantId})}get currentVariant(){const e=super.currentVariant;if(!e)return null;const i=e.config.theme_id;return i?i===this.context.page.themeId?e:null:e}dispatch(){var n;const e=new URL(window.location.href),i=(n=this.assignedVariant)==null?void 0:n.config.theme_id;i&&i!==this.context.page.themeId&&e.searchParams.set("preview_theme_id",i),this.dispatchCartAssignment(e)}finalize(){var e,i,n,s;(this.isEligible||this.inReview)&&((e=this.addToCartFinalizer)==null||e.run(),(i=this.buyItNowFinalizer)==null||i.run()),this.isOnAssignedVariant&&((n=this.assignedVariant)!=null&&n.config.theme_id)&&(this.themePreviewFinalizer||(this.themePreviewFinalizer=new D),(s=this.themePreviewFinalizer)==null||s.run())}}class it extends b{get currentVariant(){return this.variantForCurrentTemplate()}evaluateScopeEligibility(){const t=this.pagePartialTemplateKey();return{status:this.matchesCurrentTemplate()?"match":"no_match",expected:t,actual:t}}dispatch(){var i,n,s;const t=new URL(window.location.href),e=this.extractViewParamFromFullTemplateKey((i=this.assignedVariant)==null?void 0:i.config.full_template_key);if(!e)throw new Error(`Assigned variant does not have a valid viewParam for dispatching full_template_key: ${(n=this.assignedVariant)==null?void 0:n.config.full_template_key}, variant: ${(s=this.assignedVariant)==null?void 0:s.id}`);t.searchParams.set("view",e),console.debug("shogun: Dispatching template optimization by redirecting to ",t.toString()),this.redirect(t)}}class Y extends b{constructor(e,i,n){super(e,i,n);a(this,"themePreviewFinalizer",null);this.themePreviewFinalizer=new D}get currentVariant(){return this.variants.find(e=>e.config.theme_id===this.context.page.themeId)||null}evaluateScopeEligibility(){if(!this.originalVariant)return{status:"error",expected:void 0,actual:void 0,reason:"Original variant is missing"};const e=this.originalVariant.config.theme_id;return e?{status:e===this.context.page.themeId?"match":"no_match",expected:e,actual:this.context.page.themeId}:{status:"error",expected:void 0,actual:void 0,reason:"Original variant is missing theme_id in config"}}
112get needsDispatch(){return this.isEligible&&!this.isOnAssignedVariant&&this.isFirstView}async dispatch(){var i,n,s;const e=new URL(window.location.href);if((i=this.assignedVariant)!=null&&i.config.theme_id)e.searchParams.set("preview_theme_id",this.assignedVariant.config.theme_id),console.debug("shogun: Dispatching theme optimization by redirecting to ",e.toString()),this.redirect(e);else throw new Error(`Assigned variant does not have a valid theme_id for dispatching theme: ${(n=this.assignedVariant)==null?void 0:n.config.theme_id}, variant: ${(s=this.assignedVariant)==null?void 0:s.id}`)}finalize(){var e;this.isOnAssignedVariant&&((e=this.themePreviewFinalizer)==null||e.run())}}a(Y,"PREVIEW_BAR_IFRAME_IDS",["preview-bar-iframe","PBarNextFrameWrapper"]);class st extends b{get currentVariant(){const t=decodeURIComponent(this.getCurrentPathWithoutLanguagePrefix());return this.variants.find(e=>e.config.path===t)||null}evaluateScopeEligibility(){const t=this.variants.find(r=>r.config.original);if(!t)return{status:"error",expected:void 0,actual:void 0,reason:"Original variant is missing"};const e=t.config.path;if(!e)return{status:"error",expected:void 0,actual:void 0,reason:"Original variant is missing path in config"};if(new URL(window.location.href).searchParams.get("view"))return{status:"skipped",expected:void 0,actual:void 0,reason:"Visitor is likely previewing a template change from theme editor"};const n=this.getCurrentPathWithoutLanguagePrefix(),s=decodeURIComponent(n);return{status:decodeURIComponent(e)===s?"match":"no_match",expected:e,actual:s}}get needsDispatch(){return!this.assignedVariantId||!this.isEligible?!1:(console.debug("shogun: Checking if URL redirect optimization needs dispatch. isOnAssignedVariant:",this.isOnAssignedVariant,"isFirstView:",this.isFirstView,"permanentRedirect:",this.config.permanent_redirect),this.config.permanent_redirect===!0&&!this.isOnAssignedVariant||!this.isOnAssignedVariant&&this.isFirstView===!0)}dispatch(){var e,i,n,s,r;const t=new URL(window.location.href);if(!((e=this.assignedVariant)!=null&&e.config.path))throw new Error(`Assigned variant does not have a valid path for dispatching path: ${(i=this.assignedVariant)==null?void 0:i.config.path}, variant: ${(n=this.assignedVariant)==null?void 0:n.id}`);t.pathname=this.context.page.languageRootUrl!=="/"?this.context.page.languageRootUrl+((s=this.assignedVariant)==null?void 0:s.config.path):(r=this.assignedVariant)==null?void 0:r.config.path,console.debug("shogun: Dispatching url optimization by redirecting to ",t.toString()),this.redirect(t)}getCurrentPathWithoutLanguagePrefix(){return this.context.page.languageRootUrl==="/"||!this.context.page.path.startsWith(this.context.page.languageRootUrl)?this.context.page.path:this.context.page.path.replace(this.context.page.languageRootUrl,"")}}function j(c,t,e){switch(c.scope){case"page":return new X(c,t,e);case"template":return new it(c,t,e);case"theme":return new Y(c,t,e);case"url_redirect":return new st(c,t,e);case"price":return new J(c,t,e);case"product_details":return new Z(c,t,e);case"checkout":return new G(c,t,e);case"shipping":return new et(c,t,e);default:throw new Error(`Unsupported optimization scope: ${c.scope}`)}}class U{constructor(t){a(this,"visitorBin");this.visitorBin=t}getRandomVariantForVisitorBin(t){let e=null,i=0;for(const n of t)if(i+=x.DEFAULT_NUMBER_OF_BINS*this.trafficForVariant(n)/100,this.visitorBin<i){e=n;break}return e||null}trafficForVariant(t){return t.config.percentage||0}}const P=class P extends U{assign(t){var n,s;if(t.length===0)return null;const e=this.sortOptimizationsByPriority(t),i=e.find(r=>r.firstNonDefaultEligibleVariant!==null);return i?(i.assignedVariantId=(n=i.firstNonDefaultEligibleVariant)==null?void 0:n.id,i):(e[0].assignedVariantId=(s=e[0].originalVariant)==null?void 0:s.id,e[0])}sortOptimizationsByPriority(t){return t.sort((e,i)=>{const n=this.scopePriority(e.scope),s=this.scopePriority(i.scope);return n-s})}scopePriority(t){return P.SCOPE_PRIORITIES[t||"page"]??P.SCOPE_PRIORITIES.page}};a(P,"SCOPE_PRIORITIES",{theme:1,template:2,page:3,url_redirect:4,price:5,product_details:6,checkout:7,shipping:8});let M=P;class q extends U{assign(t){const e=t.filter(s=>s.isEligible);if(e.length===0)return null;const i=e[Math.floor(Math.random()*e.length)],n=this.getRandomVariantForVisitorBin(i.variants);return n?(i.assignedVariantId=n.id,i):null}}class nt extends U{assign(t){const e=t.flatMap(s=>s.variants),i=this.getRandomVariantForVisitorBin(e),n=t.find(s=>
112s.variants.some(r=>r.id===(i==null?void 0:i.id)))||null;return n&&i?(n.assignedVariantId=i.id,n):null}trafficForVariant(t){return t.traffic_percentage||0}}const y=class y{save(){if(!(typeof document>"u"||typeof sessionStorage>"u"))try{sessionStorage.setItem(y.STORAGE_KEY,document.referrer)}catch(t){console.debug("shogun: failed to persist retained referrer to sessionStorage"),console.error(t)}}restore(){if(typeof sessionStorage>"u")return typeof document<"u"&&document.referrer||null;const t=sessionStorage.getItem(y.STORAGE_KEY);return t===null?typeof document<"u"&&document.referrer||null:(this.overrideDocumentReferrer(t),t||null)}clear(){typeof sessionStorage>"u"||sessionStorage.removeItem(y.STORAGE_KEY)}overrideDocumentReferrer(t){if(!(typeof document>"u"))try{Object.defineProperty(document,"referrer",{configurable:!0,get:()=>t})}catch(e){console.debug("shogun: failed to set original referrer via `Object.defineProperty`"),console.error(e);try{window.document.__defineGetter__("referrer",()=>t)}catch(i){console.debug("shogun: failed to set original referrer via `__defineGetter__`"),console.error(i)}}}};a(y,"STORAGE_KEY","_shg_referrer");let $=y;const g=class g{constructor(t,e){a(this,"previewLinkHandlerAttached",!1);a(this,"_optimizationInReview");a(this,"optimizationResolved",!1);this.context=t,this.audienceEvaluator=e}get inReview(){return!!this.optimizationInReview}get optimizationInReview(){if(!this.optimizationResolved){const t=this.previewVariantId;this._optimizationInReview=t?j({id:"review-optimization",name:"Review Optimization",type:"review",scope:this.previewScope,state:"started",variants:[{id:t,name:"Preview Variant",optimization_id:"review-optimization",traffic_percentage:100,config:{original:!1,percentage:100}}],assignedVariantId:t},{page:this.context.page,shop:this.context.shop},this.audienceEvaluator):null,this.optimizationResolved=!0}return this._optimizationInReview||null}run(){const t=document.getElementById(g.PANEL_TEMPLATE_ID);if(!t){console.debug("shogun: sidebar not found!!!");return}const e=t.content.cloneNode(!0);this.attachPreviewLinkClickHandler();const i=()=>{document.body.style.paddingLeft="360px",document.body.style.paddingTop="50px",document.body.prepend(e),typeof window.restoreCollapsedState=="function"&&window.restoreCollapsedState(),typeof window.restoreDescriptionHeightState=="function"&&window.restoreDescriptionHeightState()};if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",i);return}i()}get previewVariantId(){const e=new URLSearchParams(window.location.search).get(g.REVIEW_OPTIMIZATION_VARIANT_ID_PARAM),i=window.sessionStorage.getItem(g.PREVIEW_VARIANT_ID_STORAGE_KEY);return e&&e!==i?(console.debug(`shogun: theme review in progress, setting variant: ${e}`),window.sessionStorage.setItem(g.PREVIEW_VARIANT_ID_STORAGE_KEY,e),e):(i&&console.debug(`shogun: theme review in progress, viewing variant: ${i}`),i)}get previewScope(){const e=new URLSearchParams(window.location.search).get(g.REVIEW_OPTIMIZATION_SCOPE_PARAM),i=window.sessionStorage.getItem(g.PREVIEW_OPTIMIZATION_SCOPE_STORAGE_KEY);return e&&e!==i?(console.debug(`shogun: theme review in progress, setting scope: ${e}`),window.sessionStorage.setItem(g.PREVIEW_OPTIMIZATION_SCOPE_STORAGE_KEY,e),e):i?(console.debug(`shogun: theme review in progress, using scope: ${i}`),i):g.DEFAULT_REVIEW_SCOPE}attachPreviewLinkClickHandler(){this.previewLinkHandlerAttached||(this.previewLinkHandlerAttached=!0,document.addEventListener("click",t=>{var s,r;const e=(r=(s=t.target).closest)==null?void 0:r.call(s,'a[id^="shg-preview-btn-"]'),i=e==null?void 0:e.dataset.variantId;if(!i)return;t.preventDefault();const n=new URLSearchParams(window.location.search);n.set(g.REVIEW_OPTIMIZATION_VARIANT_ID_PARAM,i),window.location.href=`${window.location.pathname}?${n.toString()}`}))}};a(g,"PANEL_TEMPLATE_ID","shogun-price-test-preview"),a(g,"PREVIEW_VARIANT_ID_STORAGE_KEY","_shg_preview_variant_id"),a(g,"PREVIEW_OPTIMIZATION_SCOPE_STORAGE_KEY","_shg_preview_optimization_scope"),a(g,"REVIEW_OPTIMIZATION_VARIANT_ID_PARAM","shgpvid"),a(g,"REVIEW_OPTIMIZATION_SCOPE_PARAM","shgsc"),a(g,"DEFAULT_REVIEW_SCOPE","product_details");let B=g;var rt=" daum[ /]| deusu/|(?:^|[^g])news(?!sapphire)|(?<! (?:channel/|google/))google(?!(app|/google| pixel))|(?<! cu)bots?(?:\\b|_)|(?<!(?:lib))http|(?<!cam)scan|24x7|@[a-z][\\w-]+\\.|\\(\\)|\\.com\\b|\\b\\w+\\.ai|\\bcursor/|\\bmanus-user/|\\bort/|\\bperl\\b|\\bplaywright\\b|\\bsecurityheaders\\b|\\bselenium\\b|\\btime/|\\||^[\\w \\.\\-\\(?:\\):%]+(?:/v?\\d+(?:\\.\\d+)?(?:\\.\\d{1,10})*?)?(?:,|$)|^[\\w\\-]+/[\\w]+$|^[^ ]{50,}$|^\\d+\\b|^\\W|^\\w*search\\b|^\\w+/[\\w\\(\\)]*$|^\\w+/\\d\\.\\d\\s\\([\\w@]+\\)$|^active|^ad muncher|^amaya|^apache/|^avsdevicesdk/|^azure|^biglotron|^bot|^bw/|^clamav[ /]|^claude-code/|^client/|^cobweb/|^custom|^ddg[_-]android|^discourse|^dispatch/\\d|^downcast/|^duckduckgo|^email|^facebook|^getright/|^gozilla/|^hobbit|^hotzonu|^hwcdn/|^igetter/|^jeode/|^jetty/|^jigsaw|^microsoft bits|^movabletype|^mozilla/\\d\\.\\d\\s[\\w\\.-]+$|^mozilla/\\d\\.\\d\\s\\((?:compatible;)?(?:\\s?[\\w\\d-.]+\\/\\d+\\.\\d+)?\\)$|^navermailapp|^netsurf|^offline|^openai/|^owler|^php|^postman|^python|^rank|^read|^reed|^rest|^rss|^snapchat|^space bison|^svn|^swcd |^taringa|^thumbor/|^track|^w3c|^webbandit/|^webcopier|^wget|^whatsapp|^wordpress|^xenu link sleuth|^yahoo|^yandex|^zdm/\\d|^zoom marketplace/|advisor|agent\\b|analyzer|archive|ask jeeves/teoma|audit|bit\\.ly/|bluecoat drtr|browsex|burpcollaborator|capture|catch|check\\b|checker|chrome-lighthouse|chromeframe|classifier|cloudflare|convertify|crawl|cypress/|dareboost|datanyze|dejaclick|detect|dmbrowser|download|exaleadcloudview|feed|fetcher|firephp|functionize|grab|headless|httrack|hubspot marketing grader|ibisbrowser|infrawatch|insight|inspect|iplabel|java(?!;)|library|linkcheck|mail\\.ru/|manager|measure|monitor\\b|neustar wpm|node\\b|nutch|offbyone|onetrust|optimize|pageburst|pagespeed|parser|phantomjs|pingdom|powermarks|preview|proxy|ptst[ /]\\d|retriever|rexx;|rigor|rss\\b|scrape|server|sogou|sparkler/|speedcurve|spider|splash|statuscake|supercleaner|synapse|synthetic|tools|torrent|transcoder|url|validator|virtuoso|wappalyzer|webglance|webkit2png|whatcms/|xtate/",at=/bot|crawl|http|lighthouse|scan|search|spider/i,A;function ot(){if(A instanceof RegExp)return A;try{A=new RegExp(rt,"i")}catch{A=at}return A}var ct=c=>typeof c=="string"&&c!=="";function dt(c){return ct(c)&&ot().test(c)}const m=class m{constructor(t){this.publishedOptimizationIds=t}get(t){const e=this.getState()[t];return!e||typeof e=="string"?void 0:{...e,state:e.state??"started"}}update(t){var n,s,r,o;
112if(t.type!=="ab_test"||t.inReview)return;console.debug(`shogun: Caching assignment for optimization: '${t.name}' (${t.id}) to variant: '${(n=t.assignedVariant)==null?void 0:n.name}' (${(s=t.assignedVariant)==null?void 0:s.id})'`);const e=this.getState(),i=t.state??"assigned";window.localStorage.setItem(m.STORAGE_KEY,JSON.stringify({...e,[t.id]:{variantId:t.assignedVariantId,themeId:(o=(r=t.assignedVariant)==null?void 0:r.config)==null?void 0:o.theme_id,state:i}}))}clearExpired(){if(!this.hasExpiredEntries())return!1;console.debug("shogun: clearing expired optimization state, redirecting to default theme");const t=new URL(window.location.href);return t.searchParams.set(m.PREVIEW_THEME_PARAM,""),window.localStorage.removeItem(m.STORAGE_KEY),window.location.replace(t.toString()),!0}hasExpiredEntries(){const t=Object.entries(this.getState()).filter(([e,i])=>typeof i=="string"?!0:!!i.themeId).map(([e])=>e);return t.length>0&&t.some(e=>!this.publishedOptimizationIds.includes(e))}getState(){try{const t=JSON.parse(window.localStorage.getItem(m.STORAGE_KEY)||"{}");return!t||typeof t!="object"||Array.isArray(t)?{}:t}catch{return{}}}};a(m,"STORAGE_KEY","_shg_ab_optimizations_cache"),a(m,"PREVIEW_THEME_PARAM","preview_theme_id");let H=m;class lt{constructor(t){a(this,"pixelTrackingStarted",!1);a(this,"assignedOptimization",null);a(this,"pageViewId",crypto.randomUUID());this.context=t}get storewideCollectionAllowed(){return this.assignedOptimization||this.context.publishedOptimizations.some(t=>t.type==="ab_test")?!0:!!this.context.shop.storewideEventCollection}async track(t,e,i){var s,r;if(e!=null&&e.inReview)return;console.debug(`shogun: tracking event '${t}' for optimization '${(e==null?void 0:e.name)||"none"}' (${(e==null?void 0:e.id)||"none"}) ${i!=null&&i.reason?`with reason '${i.reason}'`:""}`),this.assignedOptimization=e??this.assignedOptimization,(t=="started"||t=="viewed"||t=="skipped")&&this.startPixelTracking();const n=(s=window.Shopify)==null?void 0:s.customerPrivacy;try{await fetch(`${this.context.shop.analyticsUrl}/dispatcher/${t}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:t,shop_id:this.context.shop.shopId,pageview_id:this.pageViewId,session_id:this.context.visitor.sessionId,visitor_id:this.context.visitor.id,optimization_id:e==null?void 0:e.id,variant_id:(r=e==null?void 0:e.assignedVariant)==null?void 0:r.id,details:{optimization_ids:this.context.publishedOptimizations.map(o=>o.id),distribution_method:this.context.assignmentStrategy,context:this.context.page,optimizations:this.context.publishedOptimizations.map(o=>({id:o.id,assigned_variant_id:o.assignedVariantId,first_assignment:o.isFirstAssignment,eligibility:o.eligibility})),consented:(n==null?void 0:n.analyticsProcessingAllowed())??!1,consent_api:n?"available":"unavailable",...i}}),keepalive:!0})}catch(o){console.error("shogun: failed to send tracking event",o)}}async startPixelTracking(){var i,n,s,r,o;
112if(console.debug("shogun: attempting to start pixel tracking for optimizations"),this.pixelTrackingStarted)return;if(!this.storewideCollectionAllowed){console.debug("shogun: no optimization assigned and store-wide event collection is disabled, skipping pixel tracking");return}const t=await this.getCustomerPrivacy(),e=await this.getAnalytics();if(t.analyticsProcessingAllowed()||(console.debug("shogun: Visitor has not consented to tracking, unable to start pixel tracking for optimizations, waiting for consent..."),await this.waitForConsent(t),this.track("consented")),!(e!=null&&e.publish)){console.debug("shogun: Shopify analytics object is not available, unable to start pixel tracking for optimizations");return}this.pixelTrackingStarted=!0,console.debug("shogun: Visitor has consented to tracking, starting pixel tracking for optimizations"),e.publish("shogun:load",{app_type:((i=this.assignedOptimization)==null?void 0:i.type)=="personalization"?"personalization":"ab_testing",page_type:this.context.page.pageType,page_id:this.context.page.pageId,optimization_id:((n=this.assignedOptimization)==null?void 0:n.id)??null,variant_id:((r=(s=this.assignedOptimization)==null?void 0:s.assignedVariant)==null?void 0:r.id)??null,on_assigned_variant:((o=this.assignedOptimization)==null?void 0:o.isOnAssignedVariant)??!1,session_id:this.context.visitor.sessionId,visitor_id:this.context.visitor.id,pageview_id:this.pageViewId,original_referrer:this.context.originalReferrer})}async getShopify(){return this.until(()=>window.Shopify,"Timed out waiting for Shopify API")}
112async getAnalytics(){const t=await this.getShopify();return this.until(()=>{const e=t.analytics;return e!=null&&e.publish?e:void 0},"Timed out waiting for Shopify analytics API")}async getCustomerPrivacy(){const t=await this.getShopify();return t!=null&&t.customerPrivacy?t.customerPrivacy:(await this.loadConsentTrackingApi(),this.until(()=>{var e;return(e=window.Shopify)==null?void 0:e.customerPrivacy},"Timed out waiting for Shopify customerPrivacy API"))}loadConsentTrackingApi(){return new Promise((t,e)=>{const i=window.Shopify;if(!(i!=null&&i.loadFeatures)){e(new Error("Shopify.loadFeatures is not available"));return}i.loadFeatures([{name:"consent-tracking-api",version:"0.1"}],n=>{n&&n.length>0?e(n[0]):t()})})}waitForConsent(t){return t.analyticsProcessingAllowed()?Promise.resolve():new Promise((e,i)=>{let n=!1;const s=()=>{document.removeEventListener("visitorConsentCollected",r)},r=()=>{n=t.analyticsProcessingAllowed()};document.addEventListener("visitorConsentCollected",r),this.until(()=>n?!0:void 0,"Timed out waiting for user consent").then(()=>{s(),e()}).catch(o=>{s(),i(o)})})}until(t,e,{intervalMs:i=250,timeoutMs:n=15e3}={}){return new Promise((s,r)=>{const o=t();if(o){s(o);return}const d=Date.now(),u=window.setInterval(()=>{const h=t();if(h){window.clearInterval(u),s(h);return}Date.now()-d>n&&(window.clearInterval(u),r(new Error(e)))},i)})}}const T=class T{constructor(t){a(this,"visitor");a(this,"audienceEvaluator");a(this,"retainedReferrer");a(this,"originalReferrer");a(this,"optimizationReview");a(this,"optimizationCache");a(this,"tracker");a(this,"_publishedOptimizations");a(this,"_assignedOptimization");this.context=t,this.retainedReferrer=new $,this.originalReferrer=this.retainedReferrer.restore(),this.visitor=new x(t.session),this.optimizationCache=new H(t.publishedOptimizations.map(e=>e.id)),this.audienceEvaluator=new v(this.visitor,t.shop.geoLocationApi),this.optimizationReview=new B(t,this.audienceEvaluator)}get publishedOptimizations(){return this._publishedOptimizations||(this._publishedOptimizations=this.context.publishedOptimizations.map(t=>{var s,r;const e=this.optimizationCache.get(t.id),i=(e==null?void 0:e.variantId)||t.assignedVariantId,n=(e==null?void 0:e.state)||t.state;if(i){const o=((r=(s=t.variants)==null?void 0:s.find(d=>d.id===i))==null?void 0:r.name)||i;console.debug(`shogun: Found cached optimization for optimization: '${t.name}' (${t.id}), with variant: '${o}' (${i})`)}return j({...t,assignedVariantId:i,state:n},{page:this.context.page,shop:this.context.shop},this.audienceEvaluator)})),this._publishedOptimizations}get abTestStrategy(){switch(this.context.assignmentStrategy){case"greedy":return new q(this.visitor.bin);case"even":return new nt(this.visitor.bin);default:return new q(this.visitor.bin)}}get personalizationStrategy(){return new M(this.visitor.bin)}get assignedOptimization(){return this._assignedOptimization===void 0&&(this._assignedOptimization=this.optimizationReview.optimizationInReview||this.previouslyAssignedOptimization||this.abTestStrategy.assign(this.publishedOptimizations.filter(t=>t.type==="ab_test"))||this.personalizationStrategy.assign(this.publishedOptimizations.filter(t=>t.type==="personalization"))||null),this._assignedOptimization}get previouslyAssignedOptimization(){return this.publishedOptimizations.find(t=>t.assignedVariantId!==void 0)||null}get isBot(){return dt(navigator.userAgent)}get dispatchAttempts(){return Number(sessionStorage.getItem("_shg_dispatch_attempts")||"0")}get trackingService(){return this.tracker||(this.tracker=new lt({shop:this.context.shop,page:this.context.page,visitor:this.visitor,assignmentStrategy:this.context.assignmentStrategy,publishedOptimizations:this.publishedOptimizations,originalReferrer:this.originalReferrer})),this.tracker}get isThemePreview(){var i,n,s;if(this.optimizationReview.inReview)return!1;const t=this.context.page.themeId!=this.context.shop.defaultThemeId,e=(s=(n=(i=this.previouslyAssignedOptimization)==null?void 0:i.assignedVariant)==null?void 0:n.config)==null?void 0:s.theme_id;return t&&(e===void 0||e!==this.context.page.themeId)}set dispatchAttempts(t){sessionStorage.setItem("_shg_dispatch_attempts",t.toString())}run(){var t,e,i,n;try{if(this.isBot){console.debug("shogun: Visitor identified as bot, skipping optimization assignment and execution.");return}if(this.dispatchAttempts>=T.MAX_DISPATCH_ATTEMPTS)throw new Error(`Maximum dispatch attempts of ${T.MAX_DISPATCH_ATTEMPTS} exceeded. Possible redirect loop detected.`);if(this.optimizationCache.clearExpired())return;if(this.isThemePreview){console.debug("shogun: Visitor identified as theme preview, skipping optimization assignment and execution.");return}this.publishedOptimizations.forEach(r=>
112r.evaluateEligibility()),console.debug(`shogun: Running dispatcher with ${this.publishedOptimizations.length} published optimizations (${this.publishedOptimizations.map(r=>r.name).join(", ")})`);const s=this.assignedOptimization;if(s){if(this.optimizationCache.update(s),s.isFirstAssignment&&this.trackingService.track("assigned",s),s.needsDispatch){console.debug(`shogun: Dispatching optimization: ${s.name} (${s.id}) with variant: ${(t=s.assignedVariant)==null?void 0:t.name} (${(e=s.assignedVariant)==null?void 0:e.id}) [attempt ${this.dispatchAttempts+1}]`),this.dispatchAttempts==0&&this.retainedReferrer.save(),this.trackingService.track("dispatched",s),this.dispatchAttempts=this.dispatchAttempts+1,s.dispatch();return}console.debug(`shogun: Running optimization: '${s.name}' (${s.id}) with variant: '${(i=s.assignedVariant)==null?void 0:i.name}' (${(n=s.assignedVariant)==null?void 0:n.id})`),s.inReview?(console.debug("shogun: Optimization is in review, running optimization review flow for optimization"),this.optimizationReview.run()):s.isFirstView?(console.debug("shogun: This is the first view for this optimization, tracking started event."),s.state="started",this.optimizationCache.update(s),this.trackingService.track("started",s)):s.isOnAssignedVariant?(console.debug("shogun: This is not the first view for this optimization, tracking viewed event."),this.trackingService.track("viewed",s)):(console.debug("shogun: Visitor is not eligible for the assigned optimization, skipping view tracking and finalization."),this.trackingService.track("skipped",s,{reason:"not_eligible"})),s.finalize(),this.dispatchAttempts=0}else console.debug("shogun: No optimization assigned to this visitor."),this.trackingService.track("skipped",void 0,{reason:"no_assigned_variant"});this.retainedReferrer.clear()}catch(s){console.error("shogun: Error running optimizations",s),this.trackingService.track("errored",void 0,{error:s
112instanceof Error?{message:s.message,stack:s.stack}:String(s)}),this.retainedReferrer.clear()}}};a(T,"MAX_DISPATCH_ATTEMPTS",5);let K=T;window.ShogunDispatcher=K})(); 113 114})(); 115 116</script>
116<script type="text/javascript"> 117 ;(function() { 118 const designMode = false; 119 if (designMode) { 120 console.debug("shogun: Design mode is enabled, skipping optimizer initialization"); 121 return; 122 } 123 124 // If the referrer url is the Shopify admin url or other known merchant domains, then set a local storage shg_is_merchant flag to true 125 // This is used to remove the preview bar from the page for shoppers 126 const referrer = document.referrer 127 const merchantDomains = ['admin.shopify.com', 'ab.shgapi.com', 'abc.shogun.dev'] 128 if (!localStorage.getItem('_shg_is_merchant') && merchantDomains.some(domain => referrer.includes(domain))) { 129 console.debug('shogun: Setting shg_is_merchant to true') 130 localStorage.setItem('_shg_is_merchant', 'true') 131 } 132 133 // Check for optimization disable flags 134 const urlParams = new URLSearchParams(window.location.search); 135 const optimizationDisabled = urlParams.get('shg') === "false" || window.location.hostname.includes('shopifypreview'); 136 137 if (optimizationDisabled) { 138 console.debug("shogun: Optimization is disabled, skipping optimizer initialization"); 139 return; 140 } 141 142 // Load shop metafield configuration 143 144 const shopMetafieldConfig = {"default_theme_id":191087509688,"method":"greedy","optimizations":[],"expires_at":1788892296000,"env":"production"}; 145 146 if (!shopMetafieldConfig) { 147 console.debug("shogun: Shop metafield configuration for optimizations is missing. Skipping optimizer initialization."); 148 return; 149 } 150 151 const optimizationsData = shopMetafieldConfig.expires_at > Date.now() ? (shopMetafieldConfig.optimizations || []) : []; 152 153 // These ID should match. It is possible for them to be different if a theme is copied from a different shop. 154 const intendedShopifyId = "94598496440"; // The hard coded shopify ID when this snippet was pushed to the theme. 155 const currentShopifyId = "94598496440"; // The current shopify ID that this theme is rendered in. 156 if (intendedShopifyId !== currentShopifyId) { 157 console.debug(`shogun: Shopify ID mismatch: intendedShopifyId=${intendedShopifyId} currentShopifyId=${currentShopifyId}. This may indicate the theme was copied from another shop and not properly set up. Skipping optimizer initialization to avoid potential issues.`); 158 return; 159 } else { 160 console.debug(`shogun: Shopify ID verified: ${intendedShopifyId}`); 161 } 162 163 164 if (typeof ShogunDispatcher === 'undefined') { 165 console.error("shogun: Dispatcher is not defined. Please ensure the shogun optimizer script is properly loaded."); 166 return; 167 } 168 169 const dispatcherConfig = { 170 shop: { 171 shopId: "57f1285e-8e9b-4a81-a60f-fa678b392b91", 172 shopDomain: "1zkvfh-xt.myshopify.com", 173 analyticsUrl: "https://shogun-abc-production.global.ssl.fastly.net", 174 geoLocationApi: "https://ipinfo.io/json?token=f2ae3a557d807b", 175 storefrontAccessToken: null, 176 defaultThemeId: shopMetafieldConfig.default_theme_id ? shopMetafieldConfig.default_theme_id.toString() : null, 177 storewideEventCollection: false, 178 }, 179 page: { 180 pageId: "10358022930616", 181 pageType: "product", 182 templateName: "product", 183 templateSuffix: "pro-x3-link", 184 templateDirectory: "", 185 themeId: "190609653944", 186 languageRootUrl: "/", 187 path: window.location.pathname, 188 currentCartVariantId: null, 189 }, 190 session: { 191 sessionId: urlParams.get('shgSessionId'), 192 customerId: "", 193 isB2B: false, 194 }, 195 assignmentStrategy: shopMetafieldConfig.method, 196 publishedOptimizations: optimizationsData 197 } 198 199 console.debug("shogun: Initializing ShogunOptimizer v2"); 200 const dispatcher = new ShogunDispatcher(dispatcherConfig); 201 dispatcher.run(); 202 203 })(); 204 205</script>
205 206�<link 207 rel="icon" 208 type="image/png" 209 href="//www.bushnellgolf.com/cdn/shop/files/favicon.png?crop=center&height=32&v=1784050590&width=32" 210 ><style data-shopify>�@font-face { 211 font-family: Inter; 212 font-weight: 400; 213 font-style: normal; 214 font-display: swap; 215 src: url("//www.bushnellgolf.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"), 216 url("//www.bushnellgolf.com/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff"); 217} 218@font-face { 219 font-family: Inter; 220 font-weight: 700; 221 font-style: normal; 222 font-display: swap; 223 src: url("//www.bushnellgolf.com/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"), 224 url("//www.bushnellgolf.com/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff"); 225} 226@font-face { 227 font-family: Inter; 228 font-weight: 400; 229 font-style: italic; 230 font-display: swap; 231 src: url("//www.bushnellgolf.com/cdn/fonts/inter/inter_i4.feae1981dda792ab80d117249d9c7e0f1017e5b3.woff2") format("woff2"), 232 url("//www.bushnellgolf.com/cdn/fonts/inter/inter_i4.62773b7113d5e5f02c71486623cf828884c85c6e.woff") format("woff"); 233} 234@font-face { 235 font-family: Inter; 236 font-weight: 700; 237 font-style: italic; 238 font-display: swap; 239 src: url("//www.bushnellgolf.com/cdn/fonts/inter/inter_i7.b377bcd4cc0f160622a22d638ae7e2cd9b86ea4c.woff2") format("woff2"), 240 url("//www.bushnellgolf.com/cdn/fonts/inter/inter_i7.7c69a6a34e3bb44fcf6f975857e13b9a9b25beb4.woff") format("woff"); 241} 242@font-face { 243 font-family: Inter; 244 font-weight: 500; 245 font-style: normal; 246 font-display: swap; 247 src: url("//www.bushnellgolf.com/cdn/fonts/inter/inter_n5.d7101d5e168594dd06f56f290dd759fba5431d97.woff2") format("woff2"), 248 url("//www.bushnellgolf.com/cdn/fonts/inter/inter_n5.5332a76bbd27da00474c136abb1ca3cbbf259068.woff") format("woff"); 249} 250@font-face { 251 font-family: Inter; 252 font-weight: 500; 253 font-style: italic; 254 font-display: swap; 255 src: url("//www.bushnellgolf.com/cdn/fonts/inter/inter_i5.4474f48e6ab2b1e01aa2b6d942dd27fa24f2d99f.woff2") format("woff2"), 256 url("//www.bushnellgolf.com/cdn/fonts/inter/inter_i5.493dbd6ee8e49f4ad722ebb68d92f201af2c2f56.woff") format("woff"); 257} 258 259 260 :root { 261 /* Page Layout */ 262 --sidebar-width: 25rem; 263 --narrow-content-width: 36rem; 264 --normal-content-width: 42rem; 265 --wide-content-width: 46rem; 266 --narrow-page-width: 90rem; 267 --normal-page-width: 120rem; 268 --wide-page-width: 150rem; 269 270 /* Section Heights */ 271 --section-height-small: 15rem; 272 --section-height-medium: 25rem; 273 --section-height-large: 35rem; 274 275 @media screen and (min-width: 40em) { 276 --section-height-small: 40svh; 277 --section-height-medium: 55svh; 278 --section-height-large: 70svh; 279 } 280 281 @media screen and (min-width: 60em) { 282 --section-height-small: 50svh; 283 --section-height-medium: 65svh; 284 --section-height-large: 80svh; 285 } 286 287 /* Letter spacing */ 288 --letter-spacing-sm: 0.06em; 289 --letter-spacing-md: 0.13em; 290 291 /* Font families */ 292 --font-body--family: Inter, sans-serif; 293 --font-body--style: normal; 294 --font-body--weight: 400; 295 --font-subheading--family: Inter, sans-serif; 296 --font-subheading--style: normal; 297 --font-subheading--weight: 500; 298 --font-heading--family: Inter, sans-serif; 299 --font-heading--style: normal; 300 --font-heading--weight: 700; 301 --font-accent--family: Inter, sans-serif; 302 --font-accent--style: normal; 303 --font-accent--weight: 700; 304 305 /* Margin sizes */ 306 --font-heading--spacing: 0.25em; 307 --font-h1--spacing: var(--font-heading--spacing); 308 --font-h2--spacing: var(--font-heading--spacing); 309 --font-h3--spacing: var(--font-heading--spacing); 310 --font-h4--spacing: var(--font-heading--spacing); 311 --font-h5--spacing: var(--font-heading--spacing); 312 --font-h6--spacing: var(--font-heading--spacing); 313 --font-paragraph--spacing: 0.5em; 314 315 /* Heading colors */ 316 --font-h1--color: var(--color-foreground-heading); 317 --font-h2--color: var(--color-foreground-heading); 318 --font-h3--color: var(--color-foreground-heading); 319 --font-h4--color: var(--color-foreground-heading); 320 --font-h5--color: var(--color-foreground-heading); 321 --font-h6--color: var(--color-foreground-heading); 322 323 /** Z-Index / Layering */ 324 --layer-section-background: -2; 325 --layer-lowest: -1; 326 --layer-base: 0; 327 --layer-flat: 1; 328 --layer-raised: 2; 329 --layer-heightened: 4; 330 --layer-sticky: 8; 331 --layer-window-overlay: 10; 332 --layer-header-menu: 12; 333 --layer-overlay: 16; 334 --layer-menu-drawer: 18; 335 --layer-temporary: 20;
336 337 /* Max-width / Measure */ 338 --max-width--body-normal: 32.5em; 339 --max-width--body-narrow: 22.75em; 340 341 --max-width--heading-normal: 32.5em; 342 --max-width--heading-narrow: 19.5em; 343 344 --max-width--display-normal: 13em; 345 --max-width--display-narrow: 9.75em; 346 --max-width--display-tight: 3.25em; 347 348 /* Letter-spacing / Tracking */ 349 --letter-spacing--display-tight: -0.03em; 350 --letter-spacing--display-normal: 0em; 351 --letter-spacing--display-loose: 0.03em; 352 353 --letter-spacing--heading-tight: -0.03em; 354 --letter-spacing--heading-normal: 0em; 355 --letter-spacing--heading-loose: 0.03em; 356 357 --letter-spacing--body-tight: -0.03em; 358 --letter-spacing--body-normal: 0em; 359 --letter-spacing--body-loose: 0.03em; 360 361 /* Line height / Leading */ 362 --line-height: 1; 363 364 --line-height--display-tight: 1; 365 --line-height--display-normal: 1.1; 366 --line-height--display-loose: 1.2; 367 368 --line-height--heading-tight: 1.15; 369 --line-height--heading-normal: 1.25; 370 --line-height--heading-loose: 1.35; 371 372 --line-height--body-tight: 1.2; 373 --line-height--body-normal: 1.4; 374 --line-height--body-loose: 1.6; 375 376 /* Typography presets */ 377 --font-size--paragraph: 0.875rem;--font-size--h1: clamp(3.0rem, 5.6vw, 3.5rem);--font-size--h2: clamp(2.25rem, 4.8vw, 3.0rem);--font-size--h3: 2.0rem;--font-size--h4: 1.5rem;--font-size--h5: 0.875rem;--font-size--h6: 0.75rem;--font-paragraph--weight: 400;--font-paragraph--letter-spacing: var(--letter-spacing--body-normal);--font-paragraph--size: var(--font-size--paragraph);--font-paragraph--family: var(--font-body--family);--font-paragraph--style: var(--font-body--style);--font-paragraph--case: ;--font-paragraph--line-height: var(--line-height--body-loose);--font-h1--weight: var(--font-heading--weight);--font-h1--letter-spacing: var(--letter-spacing--heading-normal);--font-h1--size: var(--font-size--h1);--font-h1--family: var(--font-heading--family);--font-h1--style: var(--font-heading--style);--font-h1--case: none;--font-h1--line-height: var(--line-height--display-tight);--font-h2--weight: var(--font-heading--weight);--font-h2--letter-spacing: var(--letter-spacing--heading-normal);--font-h2--size: var(--font-size--h2);--font-h2--family: var(--font-heading--family);--font-h2--style: var(--font-heading--style);--font-h2--case: none;--font-h2--line-height: var(--line-height--display-tight);--font-h3--weight: var(--font-heading--weight);--font-h3--letter-spacing: var(--letter-spacing--heading-normal);--font-h3--size: var(--font-size--h3);--font-h3--family: var(--font-heading--family);--font-h3--style: var(--font-heading--style);--font-h3--case: none;--font-h3--line-height: var(--line-height--display-normal);--font-h4--weight: var(--font-heading--weight);--font-h4--letter-spacing: var(--letter-spacing--heading-normal);--font-h4--size: var(--font-size--h4);--font-h4--family: var(--font-heading--family);--font-h4--style: var(--font-heading--style);--font-h4--case: none;--font-h4--line-height: var(--line-height--display-tight);--font-h5--weight: var(--font-subheading--weight);--font-h5--letter-spacing: var(--letter-spacing--heading-normal);--font-h5--size: var(--font-size--h5);--font-h5--family: var(--font-subheading--family);--font-h5--style: var(--font-subheading--style);--font-h5--case: none;--font-h5--line-height: var(--line-height--display-loose);--font-h6--weight: var(--font-subheading--weight);--font-h6--letter-spacing: var(--letter-spacing--heading-normal);--font-h6--size: var(--font-size--h6);--font-h6--family: var(--font-subheading--family);--font-h6--style: var(--font-subheading--style);--font-h6--case: none;--font-h6--line-height: var(--line-height--display-loose); 378 379 /* Hardcoded font sizes */ 380 --font-size--3xs: 0.625rem; 381 --font-size--2xs: 0.75rem; 382 --font-size--xs: 0.8125rem; 383 --font-size--sm: 0.875rem; 384 --font-size--md: 1rem; 385 --font-size--lg: 1.125rem; 386 --font-size--xl: 1.25rem; 387 --font-size--2xl: 1.5rem; 388 --font-size--3xl: 2rem; 389 --font-size--4xl: 2.5rem; 390 --font-size--5xl: 3rem; 391 --font-size--6xl: 3.5rem; 392 393 /* Menu font sizes */ 394 --menu-font-sm--size: 0.875rem; 395 --menu-font-sm--line-height: calc(1.1 + 0.5 * min(16 / 14)); 396 --menu-font-md--size: 1rem; 397 --menu-font-md--line-height: calc(1.1 + 0.5 * min(16 / 16)); 398 --menu-font-lg--size: 1.125rem; 399 --menu-font-lg--line-height: calc(1.1 + 0.5 * min(16 / 18));
400 --menu-font-xl--size: 1.25rem; 401 --menu-font-xl--line-height: calc(1.1 + 0.5 * min(16 / 20)); 402 --menu-font-2xl--size: 1.75rem; 403 --menu-font-2xl--line-height: calc(1.1 + 0.5 * min(16 / 28)); 404 405 /* Colors */ 406 --color-error: #8B0000; 407 --color-success: #006400; 408 --color-white: #FFFFFF; 409 --color-white-rgb: 255 255 255; 410 --color-black: #000000; 411 --color-instock: #3ED660; 412 --color-lowstock: #EE9441; 413 --color-outofstock: #C8C8C8; 414 415 /* Opacity */ 416 --opacity-5: 0.05; 417 --opacity-8: 0.08; 418 --opacity-10: 0.1; 419 --opacity-15: 0.15; 420 --opacity-20: 0.2; 421 --opacity-25: 0.25; 422 --opacity-30: 0.3; 423 --opacity-40: 0.4; 424 --opacity-50: 0.5; 425 --opacity-60: 0.6; 426 --opacity-70: 0.7; 427 --opacity-80: 0.8; 428 --opacity-85: 0.85; 429 --opacity-90: 0.9; 430 --opacity-subdued-text: var(--opacity-70); 431 432 --shadow-button: 0 2px 3px rgb(0 0 0 / 20%); 433 --gradient-image-overlay: linear-gradient(to top, rgb(0 0 0 / 0.5), transparent); 434 435 /* Spacing */ 436 --margin-3xs: 0.125rem; 437 --margin-2xs: 0.3rem; 438 --margin-xs: 0.5rem; 439 --margin-sm: 0.7rem; 440 --margin-md: 0.8rem; 441 --margin-lg: 1rem; 442 --margin-xl: 1.25rem; 443 --margin-2xl: 1.5rem; 444 --margin-3xl: 1.75rem; 445 --margin-4xl: 2rem; 446 --margin-5xl: 3rem; 447 --margin-6xl: 5rem; 448 449 --scroll-margin: 50px; 450 451 --padding-3xs: 0.125rem; 452 --padding-2xs: 0.25rem; 453 --padding-xs: 0.5rem; 454 --padding-sm: 0.7rem; 455 --padding-md: 0.8rem; 456 --padding-lg: 1rem; 457 --padding-xl: 1.25rem; 458 --padding-2xl: 1.5rem; 459 --padding-3xl: 1.75rem; 460 --padding-4xl: 2rem; 461 --padding-5xl: 3rem; 462 --padding-6xl: 4rem; 463 464 --gap-3xs: 0.125rem; 465 --gap-2xs: 0.3rem; 466 --gap-xs: 0.5rem; 467 --gap-sm: 0.7rem; 468 --gap-md: 0.9rem; 469 --gap-lg: 1rem; 470 --gap-xl: 1.25rem; 471 --gap-2xl: 2rem; 472 --gap-3xl: 3rem; 473 474 --spacing-scale-sm: 0.6; 475 --spacing-scale-md: 0.7; 476 --spacing-scale-default: 1.0; 477 478 /* Checkout buttons gap */ 479 --checkout-button-gap: 10px; 480 481 /* Borders */ 482 --style-border-width: 1px; 483 --style-border-radius-xs: 0.2rem; 484 --style-border-radius-sm: 0.6rem; 485 --style-border-radius-md: 0.8rem; 486 --style-border-radius-50: 50%; 487 --style-border-radius-lg: 1rem; 488 --style-border-radius-pills: 40px; 489 --style-border-radius-inputs: 4px; 490 --style-border-radius-buttons-primary: 14px; 491 --style-border-radius-buttons-secondary: 14px; 492 --style-border-width-primary: 0px; 493 --style-border-width-secondary: 1px; 494 --style-border-width-inputs: 1px; 495 --style-border-radius-popover: 14px; 496 --style-border-popover: 1px none rgb(var(--color-border-rgb) / 50%); 497 --style-border-drawer: 1px none rgb(var(--color-border-rgb) / 50%); 498 --style-border-swatch-opacity: 10%; 499 --style-border-swatch-width: 1px; 500 --style-border-swatch-style: solid; 501 502 /* Animation */ 503 --ease-out-cubic: cubic-bezier(0.33, 1, 0.68, 1); 504 --ease-out-quad: cubic-bezier(0.32, 0.72, 0, 1); 505 --ease-in-out-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955); 506 --animation-speed-fast: 0.0625s; 507 --animation-speed: 0.125s; 508 --animation-speed-slow: 0.2s; 509 --animation-speed-medium: 0.15s; 510 --animation-easing: ease-in-out; 511 --animation-slideshow-easing: cubic-bezier(0.4, 0, 0.2, 1); 512 --drawer-animation-speed: 0.2s; 513 --animation-values-slow: var(--animation-speed-slow) var(--animation-easing); 514 --animation-values: var(--animation-speed) var(--animation-easing); 515 --animation-values-fast: var(--animation-speed-fast) var(--animation-easing); 516 --animation-values-allow-discrete: var(--animation-speed) var(--animation-easing) allow-discrete; 517 --animation-timing-hover: cubic-bezier(0.25, 0.46, 0.45, 0.94); 518 --animation-timing-active: cubic-bezier(0.5, 0, 0.75, 0); 519 --animation-timing-bounce: cubic-bezier(0.34, 1.56, 0.64, 1); 520 --animation-timing-default: cubic-bezier(0, 0, 0.2, 1); 521 --animation-timing-fade-in: cubic-bezier(0.16, 1, 0.3, 1); 522 --animation-timing-fade-out: cubic-bezier(0.4, 0, 0.2, 1); 523 /* Spring definitions suffixed with perceptual duration (d<ms>) and bounce (b<%>)*/ 524 --spring-d300-b0-easing: linear(0, 0.0033 0.81%, 0.027 2.42%, 0.0916 4.84%, 0.4745 15.32%, 0.6422 20.97%, 0.7175, 0.7789, 0.8283 30.64%, 0.876, 0.9111 38.71%, 0.941, 0.9611 48.39%, 0.9707, 0.978 54.84%, 0.9885 62.1%, 0.9949 70.97%, 0.9982 82.26%, 0.9997 100%); 525 --spring-d300-b0-duration: 0.4980s; 526 --spring-d280-b0-easing: linear(0, 0.0044, 0.0164 1.85%, 0.085 4.63%, 0.4571 14.81%, 0.575 18.52%, 0.6505, 0.7148 24.07%, 0.7849, 0.8393, 0.8809 35.18%, 0.9189, 0.9453 44.44%, 0.9662, 0.9793 55.55%, 0.9894 62.95%, 0.995 71.28%, 0.9982 82.39%, 0.9997 99.98%); 527 --spring-d280-b0-duration: 0.4648s; 528 --spring-d260-b0-easing: linear(0, 0.0058, 0.0216 2.15%, 0.0748 4.29%, 0.4646 15.03%, 0.5673, 0.655, 0.7279, 0.7872, 0.8349, 0.8727 34.36%, 0.9107, 0.9379 42.95%, 0.9609 48.31%, 0.9778 54.76%, 0.9887 62.27%, 0.9948 70.86%, 0.9983 82.67%, 0.9997 99.85%); 529 --spring-d260-b0-duration: 0.4316s; 530 --spring-d220-b0-easing: linear( 531 0, 532 0.0093 1.37%, 533 0.0696 4.12%, 534 0.4667 15.09%, 535 0.6322 20.58%, 536 0.6986 23.32%, 537 0.7793 27.44%, 538 0.8219 30.18%, 539 0.8721, 540 0.9089 38.42%, 541 0.9427, 542 0.9644, 543 0.978 54.88%, 544 0.9881 61.74%, 545 0.9944 69.97%, 546 0.998 80.95%, 547 0.9996 98.78% 548 ); 549 --spring-d220-b0-duration: 0.3818s; 550 --spring-d180-b0-easing: linear(0, 0.0234, 0.0805 4.48%, 0.4865 15.68%, 0.6211 20.16%, 0.7696 26.88%, 0.8064 29.12%, 0.8646, 0.9063, 0.9358, 0.9563 47.04%, 0.9757, 0.9867 60.48%, 0.9941 69.44%, 0.9979 80.64%, 0.9996 98.56%); 551 --spring-d180-b0-duration: 0.2988s; 552 553 /* View transitions */ 554 /* View transition old */ 555 --view-transition-old-main-content: var(--animation-speed) var(--animation-easing) both fadeOut; 556 557 /* View transition new */ 558 --view-transition-new-main-content: var(--animation-speed) var(--animation-easing) both fadeIn, var(--animation-speed) var(--animation-easing) both slideInTopViewTransition; 559 560 /* Focus */ 561 --focus-outline-width: 0.09375rem; 562 --focus-outline-offset: 0.2em; 563 564 /* Badges */ 565 --badge-blob-padding-block: 1px; 566 --badge-blob-padding-inline: 12px 8px; 567 --badge-rectangle-padding-block: 1px; 568 --badge-rectangle-padding-inline: 6px; 569 @media screen and (min-width: 750px) { 570 --badge-blob-padding-block: 4px; 571 --badge-blob-padding-inline: 16px 12px; 572 --badge-rectangle-padding-block: 4px; 573 --badge-rectangle-padding-inline: 10px; 574 } 575 576 /* Icons */ 577 --icon-size-2xs: 0.6rem; 578 --icon-size-xs: 0.85rem; 579 --icon-size-sm: 1.25rem; 580 --icon-size-md: 1.375rem; 581 --icon-size-lg: 1.5rem; 582 --icon-stroke-width: 1.5px; 583 584 /* Input */ 585 --input-email-min-width: 200px; 586 --input-search-max-width: 650px; 587 --input-padding-y: 0.8rem; 588 --input-padding-x: 0.8rem; 589 --input-padding: var(--input-padding-y) var(--input-padding-x); 590 --input-box-shadow-width: var(--style-border-width-inputs); 591 --input-box-shadow: 0 0 0 var(--input-box-shadow-width) var(--color-input-border); 592 --input-box-shadow-focus: 0 0 0 calc(var(--input-box-shadow-width) + 0.5px) var(--color-input-border); 593 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 594 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5)); 595 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
596 --input-textarea-min-height: 55px; 597 598 /* Checkbox */ 599 --checkbox-size: 22px; 600 --checkbox-border-radius: 7px; 601 --checkbox-border: 1px solid rgb(var(--color-foreground-rgb) / var(--opacity-35-55)); 602 --checkbox-label-padding: 8px; 603 604 @media screen and (min-width: 750px) { 605 --checkbox-size: 16px; 606 --checkbox-border-radius: 5px; 607 --checkbox-label-padding: 6px; 608 } 609 610 /* Button size */ 611 --button-size-sm: 30px; 612 --button-size-md: 36px; 613 --button-size: var(--minimum-touch-target); 614 --button-padding-inline: 24px; 615 --button-padding-block: 16px; 616 617 /* Button font-family */ 618 --button-font-family-primary: var(--font-body--family); 619 --button-font-family-secondary: var(--font-body--family); 620 621 /* Button text case */ 622 --button-text-case: ; 623 --button-text-case-primary: default; 624 --button-text-case-secondary: default; 625 626 /* Borders */ 627 --border-color: rgb(var(--color-border-rgb) / var(--opacity-50)); 628 --border-width-sm: 1px; 629 --border-width-md: 2px; 630 --border-width-lg: 5px; 631 --border-radius-sm: 0.25rem; 632 633 /* Drawers */ 634 --drawer-inline-padding: 25px; 635 --drawer-menu-inline-padding: 2.5rem; 636 --drawer-header-block-padding: 20px; 637 --drawer-content-block-padding: 10px; 638 --drawer-header-desktop-top: 0rem; 639 --drawer-padding: calc(var(--padding-sm) + 7px); 640 --drawer-height: 100dvh; 641 --drawer-width: 95vw; 642 --drawer-max-width: 500px; 643 644 /* Variant Picker Swatches */ 645 --variant-picker-swatch-width-unitless: 34; 646 --variant-picker-swatch-height-unitless: 34; 647 --variant-picker-swatch-width: 34px; 648 --variant-picker-swatch-height: 34px; 649 --variant-picker-swatch-radius: 32px; 650 --variant-picker-border-width: 1px; 651 --variant-picker-border-style: solid; 652 --variant-picker-border-opacity: 10%; 653 654 /* Variant Picker Buttons */ 655 --variant-picker-button-radius: 14px; 656 --variant-picker-button-border-width: 1px; 657 658 /* Slideshow */ 659 --slideshow-controls-size: 3.5rem; 660 --slideshow-controls-icon: 2rem; 661 --peek-next-slide-size: 3rem; 662 663 /* Utilities */ 664 --backdrop-opacity: 0.15; 665 --backdrop-color-rgb: var(--color-shadow-rgb); 666 --minimum-touch-target: 44px; 667 --disabled-opacity: 0.5; 668 --skeleton-opacity: 0.025; 669 670 /* Shapes */ 671 --shape--circle: circle(50% at center); 672 --shape--sunburst: polygon(100% 50%,94.62% 55.87%,98.3% 62.94%,91.57% 67.22%,93.3% 75%,85.7% 77.39%,85.36% 85.36%,77.39% 85.7%,75% 93.3%,67.22% 91.57%,62.94% 98.3%,55.87% 94.62%,50% 100%,44.13% 94.62%,37.06% 98.3%,32.78% 91.57%,25% 93.3%,22.61% 85.7%,14.64% 85.36%,14.3% 77.39%,6.7% 75%,8.43% 67.22%,1.7% 62.94%,5.38% 55.87%,0% 50%,5.38% 44.13%,1.7% 37.06%,8.43% 32.78%,6.7% 25%,14.3% 22.61%,14.64% 14.64%,22.61% 14.3%,25% 6.7%,32.78% 8.43%,37.06% 1.7%,44.13% 5.38%,50% 0%,55.87% 5.38%,62.94% 1.7%,67.22% 8.43%,75% 6.7%,77.39% 14.3%,85.36% 14.64%,85.7% 22.61%,93.3% 25%,91.57% 32.78%,98.3% 37.06%,94.62% 44.13%); 673 --shape--diamond: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); 674 --shape--blob: polygon(85.349% 11.712%, 87.382% 13.587%, 89.228% 15.647%, 90.886% 17.862%, 92.359% 20.204%, 93.657% 22.647%, 94.795% 25.169%, 95.786% 27.752%, 96.645% 30.382%, 97.387% 33.048%, 98.025% 35.740%, 98.564% 38.454%, 99.007% 41.186%, 99.358% 43.931%, 99.622% 46.685%, 99.808% 49.446%, 99.926% 52.210%, 99.986% 54.977%, 99.998.4% 57.744%, 99.975% 60.511%, 99.923% 63.278%, 99.821% 66.043%, 99.671% 68.806%, 99.453% 71.565%, 99.145% 74.314%, 98.724% 77.049%, 98.164% 79.759%, 97.433% 82.427%, 96.495% 85.030%, 95.311% 87.529%, 93.841% 89.872%, 92.062% 91.988%, 89.972% 93.796%, 87.635% 95.273%, 85.135% 96.456%, 82.532% 97.393%, 79.864% 98.127%, 77.156% 98.695%, 74.424% 99.129%, 71.676% 99.452%, 68.918% 99.685%, 66.156% 99.844%, 63.390% 99.942%, 60.624% 99.990%, 57.856% 99.998.4%, 55.089% 99.978%, 52.323% 99.929%, 49.557% 99.847%, 46.792% 99.723%, 44.031% 99.549%, 41.273% 99.317%, 38.522% 99.017%, 35.781% 98.639%, 33.054% 98.170%, 30.347% 97.598.4%, 27.667% 96.911%, 25.024% 96.091%, 22.432% 95.123%, 19.907% 93.994%, 17.466% 92.690%, 15.126% 91.216%, 12.902% 89.569%, 10.808% 87.761%, 8.854% 85.803%, 7.053% 83.703%, 5.418% 81.471%, 3.962% 79.119%, 2.702% 76.656%, 1.656% 74.095%, 0.846% 71.450%, 0.294% 68.740%, 0.024% 65.987%, 0.050% 63.221%, 0.343% 60.471%, 0.858% 57.752%, 1.548% 55.073%, 2.370% 52.431%, 3.283% 49.819%, 4.253% 47.227%, 5.249% 44.646%, 6.244% 42.063%, 7.211% 39.471%, 8.124% 36.858%, 8.958% 34.220%, 9.711% 31.558%, 10.409% 28.880%, 11.083% 26.196%, 11.760% 23.513%, 12.474% 20.839%, 13.259% 18.186%, 14.156% 15.569%, 15.214% 13.012%, 16.485% 10.556%, 18.028% 8.261%, 19.883
674% 6.211%, 22.041% 4.484%, 24.440% 3.110%, 26.998% 2.057%, 29.651% 1.275%, 32.360% 0.714%, 35.101% 0.337%, 37.859% 0.110%, 40.624% 0.009%, 43.391% 0.016%, 46.156% 0.113%, 48.918% 0.289%, 51.674% 0.533%, 54.425% 0.837%, 57.166% 1.215%, 59.898% 1.654%, 62.618% 2.163%, 65.322% 2.750%, 68.006% 3.424%, 70.662% 4.197%, 73.284% 5.081%, 75.860% 6.091%, 78.376% 7.242%, 80.813% 8.551%, 83.148% 10.036%, 85.349% 11.712%); 675 676 /* Buy buttons */ 677 --height-buy-buttons: calc(var(--padding-lg) * 2 + var(--icon-size-sm)); 678 679 /* Card image width and height variables */ 680 --card-width-small: 10rem; 681 682 --height-small: 10rem; 683 --height-medium: 11.5rem; 684 --height-large: 13rem; 685 --height-full: 100vh; 686 687 @media screen and (min-width: 750px) { 688 --height-small: 17.5rem; 689 --height-medium: 21.25rem; 690 --height-large: 25rem; 691 } 692 693 /* Modal */ 694 --modal-max-height: 65dvh; 695 --quick-add-modal-height: min(38.5rem, 96vh); 696 --quick-add-modal-width: min(54rem, 96vw); 697 --quick-add-modal-gallery-width: 24rem; 698 699 /* Card styles for search */ 700 --card-bg-hover: rgb(var(--color-foreground-rgb) / var(--opacity-5)); 701 --card-border-hover: rgb(var(--color-foreground-rgb) / var(--opacity-30)); 702 --card-border-focus: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 703 704 /* Cart */ 705 --cart-primary-font-family: var(--font-body--family); 706 --cart-primary-font-style: var(--font-body--style); 707 --cart-primary-font-weight: var(--font-body--weight); 708 --cart-secondary-font-family: var(--font-secondary--family); 709 --cart-secondary-font-style: var(--font-secondary--style); 710 --cart-secondary-font-weight: var(--font-secondary--weight); 711 } 712</style> 713<style data-shopify> 714 715 716 :root, 717 718 719 720 .color-scheme-1 { 721 --color-background: rgb(255 255 255 / 1.0); 722 /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */ 723 --color-background-rgb: 255 255 255; 724 --opacity-5-15: 0.05; 725 --opacity-10-25: 0.1; 726 --opacity-35-55: 0.35; 727 --opacity-40-60: 0.4; 728 --opacity-30-60: 0.3; 729 --color-foreground: rgb(0 0 0 / 0.81); 730 --color-foreground-rgb: 0 0 0; 731 --color-foreground-heading: rgb(0 0 0 / 1.0); 732 --color-foreground-heading-rgb: 0 0 0; 733 --color-primary: rgb(0 0 0 / 0.81); 734 --color-primary-rgb: 0 0 0; 735 --color-primary-hover: rgb(0 0 0 / 1.0); 736 --color-primary-hover-rgb: 0 0 0; 737 --color-border: rgb(0 0 0 / 0.06); 738 --color-border-rgb: 0 0 0; 739 --color-shadow: rgb(0 0 0 / 1.0); 740 --color-shadow-rgb: 0 0 0; 741 --color-primary-button-text: rgb(255 255 255 / 1.0); 742 --color-primary-button-background: rgb(0 0 0 / 1.0); 743 --color-primary-button-border: rgb(0 0 0 / 1.0); 744 --color-primary-button-hover-text: rgb(255 255 255 / 1.0); 745 --color-primary-button-hover-background: rgb(51 51 51 / 1.0); 746 --color-primary-button-hover-border: rgb(0 0 0 / 1.0); 747 --color-secondary-button-text: rgb(0 0 0 / 1.0); 748 --color-secondary-button-background: rgb(0 0 0 / 0.0); 749 --color-secondary-button-border: rgb(0 0 0 / 1.0); 750 --color-secondary-button-hover-text: rgb(51 51 51 / 1.0); 751 --color-secondary-button-hover-background: rgb(250 250 250 / 1.0); 752 --color-secondary-button-hover-border: rgb(51 51 51 / 1.0); 753 --color-input-background: rgb(255 255 255 / 0.78); 754 --color-input-text: rgb(51 51 51 / 1.0); 755 --color-input-text-rgb: 51 51 51; 756 --color-input-border: rgb(223 223 223 / 1.0); 757 --color-input-hover-background: rgb(0 0 0 / 0.01); 758 --color-variant-background: rgb(255 255 255 / 1.0); 759 --color-variant-border: rgb(0 0 0 / 0.13); 760 --color-variant-text: rgb(0 0 0 / 1.0); 761 --color-variant-text-rgb: 0 0 0; 762 --color-variant-hover-background: rgb(245 245 245 / 1.0); 763 --color-variant-hover-text: rgb(0 0 0 / 1.0); 764 --color-variant-hover-border: rgb(230 230 230 / 1.0); 765 --color-selected-variant-background: rgb(0 0 0 / 1.0); 766 --color-selected-variant-border: rgb(0 0 0 / 1.0); 767 --color-selected-variant-text: rgb(255 255 255 / 1.0); 768 --color-selected-variant-hover-background: rgb(26 26 26 / 1.0); 769 --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); 770 --color-selected-variant-hover-border: rgb(26 26 26 / 1.0); 771 772 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 773 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); 774 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); 775 --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); 776 --font-h1--color: var(--color-foreground-heading); 777 --font-h2--color: var(--color-foreground-heading); 778 --font-h3--color: var(--color-foreground-heading); 779 --font-h4--color: var(--color-foreground-heading); 780 --font-h5--color: var(--color-foreground-heading); 781 --font-h6--color: var(--color-foreground-heading); 782 783 /* Shadows */ 784 785 --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 786 787 788 --shadow-blur: 20px; 789 --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 790 791 } 792 793 794 795 796 .color-scheme-2 { 797 --color-background: rgb(254 80 0 / 1.0); 798 /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */ 799 --color-background-rgb: 254 80 0; 800 --opacity-5-15: 0.05; 801 --opacity-10-25: 0.1; 802 --opacity-35-55: 0.35; 803 --opacity-40-60: 0.4; 804 --opacity-30-60: 0.3; 805 --color-foreground: rgb(0 0 0 / 0.81); 806 --color-foreground-rgb: 0 0 0; 807 --color-foreground-heading: rgb(0 0 0 / 1.0); 808 --color-foreground-heading-rgb: 0 0 0; 809 --color-primary: rgb(0 0 0 / 0.81); 810 --color-primary-rgb: 0 0 0; 811 --color-primary-hover: rgb(255 255 255 / 1.0); 812 --color-primary-hover-rgb: 255 255 255; 813 --color-border: rgb(223 223 223 / 1.0); 814 --color-border-rgb: 223 223 223; 815 --color-shadow: rgb(0 0 0 / 1.0); 816 --color-shadow-rgb: 0 0 0; 817 --color-primary-button-text: rgb(255 255 255 / 1.0); 818 --color-primary-button-background: rgb(0 0 0 / 1.0); 819 --color-primary-button-border: rgb(0 0 0 / 1.0); 820 --color-primary-button-hover-text: rgb(255 255 255 / 1.0); 821 --color-primary-button-hover-background: rgb(51 51 51 / 1.0); 822 --color-primary-button-hover-border: rgb(51 51 51 / 1.0); 823 --color-secondary-button-text: rgb(0 0 0 / 1.0); 824 --color-secondary-button-background: rgb(0 0 0 / 0.0); 825 --color-secondary-button-border: rgb(0 0 0 / 1.0); 826 --color-secondary-button-hover-text: rgb(0 0 0 / 1.0); 827 --color-secondary-button-hover-background: rgb(255 255 255 / 0.36); 828 --color-secondary-button-hover-border: rgb(51 51 51 / 0.73); 829 --color-input-background: rgb(0 0 0 / 0.0); 830 --color-input-text: rgb(0 0 0 / 0.53); 831 --color-input-text-rgb: 0 0 0; 832 --color-input-border: rgb(0 0 0 / 0.13); 833 --color-input-hover-background: rgb(255 255 255 / 0.36); 834 --color-variant-background: rgb(255 255 255 / 1.0); 835 --color-variant-border: rgb(230 230 230 / 1.0); 836 --color-variant-text: rgb(0 0 0 / 1.0); 837 --color-variant-text-rgb: 0 0 0; 838 --color-variant-hover-background: rgb(245 245 245 / 1.0); 839 --color-variant-hover-text: rgb(0 0 0 / 1.0); 840 --color-variant-hover-border: rgb(230 230 230 / 1.0); 841 --color-selected-variant-background: rgb(0 0 0 / 1.0); 842 --color-selected-variant-border: rgb(0 0 0 / 1.0); 843 --color-selected-variant-text: rgb(255 255 255 / 1.0); 844 --color-selected-variant-hover-background: rgb(26 26 26 / 1.0); 845 --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); 846 --color-selected-variant-hover-border: rgb(26 26 26 / 1.0); 847 848 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 849 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); 850 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); 851 --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); 852 --font-h1--color: var(--color-foreground-heading); 853 --font-h2--color: var(--color-foreground-heading); 854 --font-h3--color: var(--color-foreground-heading); 855 --font-h4--color: var(--color-foreground-heading); 856 --font-h5--color: var(--color-foreground-heading); 857 --font-h6--color: var(--color-foreground-heading); 858 859 /* Shadows */ 860 861 --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 862 863 864 --shadow-blur: 20px; 865 --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 866 867 } 868 869 870 871 872 .color-scheme-3 { 873 --color-background: rgb(238 241 234 / 1.0); 874 /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */ 875 --color-background-rgb: 238 241 234; 876 --opacity-5-15: 0.05; 877 --opacity-10-25: 0.1; 878 --opacity-35-55: 0.35; 879 --opacity-40-60: 0.4; 880 --opacity-30-60: 0.3; 881 --color-foreground: rgb(0 0 0 / 0.81); 882 --color-foreground-rgb: 0 0 0; 883 --color-foreground-heading: rgb(0 0 0 / 1.0); 884 --color-foreground-heading-rgb: 0 0 0; 885 --color-primary: rgb(0 0 0 / 0.81); 886 --color-primary-rgb: 0 0 0; 887 --color-primary-hover: rgb(0 0 0 / 1.0); 888 --color-primary-hover-rgb: 0 0 0; 889 --color-border: rgb(0 0 0 / 0.81); 890 --color-border-rgb: 0 0 0; 891 --color-shadow: rgb(0 0 0 / 1.0); 892 --color-shadow-rgb: 0 0 0; 893 --color-primary-button-text: rgb(255 255 255 / 1.0); 894 --color-primary-button-background: rgb(0 0 0 / 1.0); 895 --color-primary-button-border: rgb(0 0 0 / 1.0); 896 --color-primary-button-hover-text: rgb(255 255 255 / 1.0); 897 --color-primary-button-hover-background: rgb(51 51 51 / 1.0); 898 --color-primary-button-hover-border: rgb(51 51 51 / 1.0); 899 --color-secondary-button-text: rgb(0 0 0 / 1.0); 900 --color-secondary-button-background: rgb(0 0 0 / 0.0); 901 --color-secondary-button-border: rgb(0 0 0 / 1.0); 902 --color-secondary-button-hover-text: rgb(0 0 0 / 0.81); 903 --color-secondary-button-hover-background: rgb(255 255 255 / 0.36); 904 --color-secondary-button-hover-border: rgb(0 0 0 / 0.81); 905 --color-input-background: rgb(0 0 0 / 0.0); 906 --color-input-text: rgb(0 0 0 / 0.81); 907 --color-input-text-rgb: 0 0 0; 908 --color-input-border: rgb(0 0 0 / 0.81); 909 --color-input-hover-background: rgb(255 255 255 / 0.36); 910 --color-variant-background: rgb(255 255 255 / 1.0); 911 --color-variant-border: rgb(230 230 230 / 1.0); 912 --color-variant-text: rgb(0 0 0 / 1.0); 913 --color-variant-text-rgb: 0 0 0; 914 --color-variant-hover-background: rgb(245 245 245 / 1.0); 915 --color-variant-hover-text: rgb(0 0 0 / 1.0); 916 --color-variant-hover-border: rgb(230 230 230 / 1.0); 917 --color-selected-variant-background: rgb(0 0 0 / 1.0); 918 --color-selected-variant-border: rgb(0 0 0 / 1.0); 919 --color-selected-variant-text: rgb(255 255 255 / 1.0); 920 --color-selected-variant-hover-background: rgb(26 26 26 / 1.0); 921 --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); 922 --color-selected-variant-hover-border: rgb(26 26 26 / 1.0); 923 924 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 925 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); 926 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); 927 --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); 928 --font-h1--color: var(--color-foreground-heading); 929 --font-h2--color: var(--color-foreground-heading); 930 --font-h3--color: var(--color-foreground-heading); 931 --font-h4--color: var(--color-foreground-heading); 932 --font-h5--color: var(--color-foreground-heading); 933 --font-h6--color: var(--color-foreground-heading); 934 935 /* Shadows */ 936 937 --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 938 939 940 --shadow-blur: 20px; 941 --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 942 943 } 944 945 946 947 948 .color-scheme-4 { 949 --color-background: rgb(225 237 245 / 1.0); 950 /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */ 951 --color-background-rgb: 225 237 245; 952 --opacity-5-15: 0.05; 953 --opacity-10-25: 0.1; 954 --opacity-35-55: 0.35; 955 --opacity-40-60: 0.4; 956 --opacity-30-60: 0.3; 957 --color-foreground: rgb(0 0 0 / 0.81); 958 --color-foreground-rgb: 0 0 0; 959 --color-foreground-heading: rgb(0 0 0 / 1.0); 960 --color-foreground-heading-rgb: 0 0 0; 961 --color-primary: rgb(0 0 0 / 0.81); 962 --color-primary-rgb: 0 0 0; 963 --color-primary-hover: rgb(0 0 0 / 1.0); 964 --color-primary-hover-rgb: 0 0 0; 965 --color-border: rgb(29 54 134 / 0.5); 966 --color-border-rgb: 29 54 134; 967 --color-shadow: rgb(0 0 0 / 1.0); 968 --color-shadow-rgb: 0 0 0; 969 --color-primary-button-text: rgb(255 255 255 / 1.0); 970 --color-primary-button-background: rgb(0 0 0 / 1.0); 971 --color-primary-button-border: rgb(29 54 134 / 1.0); 972 --color-primary-button-hover-text: rgb(255 255 255 / 1.0); 973 --color-primary-button-hover-background: rgb(51 51 51 / 1.0); 974 --color-primary-button-hover-border: rgb(0 0 0 / 1.0); 975 --color-secondary-button-text: rgb(0 0 0 / 1.0); 976 --color-secondary-button-background: rgb(0 0 0 / 0.0); 977 --color-secondary-button-border: rgb(0 0 0 / 1.0); 978 --color-secondary-button-hover-text: rgb(0 0 0 / 0.81); 979 --color-secondary-button-hover-background: rgb(255 255 255 / 0.36); 980 --color-secondary-button-hover-border: rgb(0 0 0 / 0.81); 981 --color-input-background: rgb(0 0 0 / 0.0); 982 --color-input-text: rgb(0 0 0 / 0.81); 983 --color-input-text-rgb: 0 0 0; 984 --color-input-border: rgb(0 0 0 / 0.81); 985 --color-input-hover-background: rgb(255 255 255 / 0.36); 986 --color-variant-background: rgb(255 255 255 / 1.0); 987 --color-variant-border: rgb(230 230 230 / 1.0); 988 --color-variant-text: rgb(0 0 0 / 1.0); 989 --color-variant-text-rgb: 0 0 0; 990 --color-variant-hover-background: rgb(245 245 245 / 1.0); 991 --color-variant-hover-text: rgb(0 0 0 / 1.0); 992 --color-variant-hover-border: rgb(230 230 230 / 1.0); 993 --color-selected-variant-background: rgb(0 0 0 / 1.0); 994 --color-selected-variant-border: rgb(0 0 0 / 1.0); 995 --color-selected-variant-text: rgb(255 255 255 / 1.0); 996 --color-selected-variant-hover-background: rgb(26 26 26 / 1.0); 997 --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); 998 --color-selected-variant-hover-border: rgb(26 26 26 / 1.0); 999 1000 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 1001 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); 1002 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); 1003 --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); 1004 --font-h1--color: var(--col
1004or-foreground-heading); 1005 --font-h2--color: var(--color-foreground-heading); 1006 --font-h3--color: var(--color-foreground-heading); 1007 --font-h4--color: var(--color-foreground-heading); 1008 --font-h5--color: var(--color-foreground-heading); 1009 --font-h6--color: var(--color-foreground-heading); 1010 1011 /* Shadows */ 1012 1013 --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 1014 1015 1016 --shadow-blur: 20px; 1017 --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 1018 1019 } 1020 1021 1022 1023 1024 .color-scheme-5 { 1025 --color-background: rgb(51 51 51 / 1.0); 1026 /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */ 1027 --color-background-rgb: 51 51 51; 1028 --opacity-5-15: 0.15; 1029 --opacity-10-25: 0.25; 1030 --opacity-35-55: 0.55; 1031 --opacity-40-60: 0.6; 1032 --opacity-30-60: 0.6; 1033 --color-foreground: rgb(255 255 255 / 1.0); 1034 --color-foreground-rgb: 255 255 255; 1035 --color-foreground-heading: rgb(255 255 255 / 1.0); 1036 --color-foreground-heading-rgb: 255 255 255; 1037 --color-primary: rgb(255 255 255 / 1.0); 1038 --color-primary-rgb: 255 255 255; 1039 --color-primary-hover: rgb(255 255 255 / 0.69); 1040 --color-primary-hover-rgb: 255 255 255; 1041 --color-border: rgb(255 255 255 / 0.69); 1042 --color-border-rgb: 255 255 255; 1043 --color-shadow: rgb(0 0 0 / 1.0); 1044 --color-shadow-rgb: 0 0 0; 1045 --color-primary-button-text: rgb(0 0 0 / 1.0); 1046 --color-primary-button-background: rgb(255 255 255 / 1.0); 1047 --color-primary-button-border: rgb(255 255 255 / 1.0); 1048 --color-primary-button-hover-text: rgb(255 255 255 / 1.0); 1049 --color-primary-button-hover-background: rgb(0 0 0 / 1.0); 1050 --color-primary-button-hover-border: rgb(0 0 0 / 1.0); 1051 --color-secondary-button-text: rgb(255 255 255 / 1.0); 1052 --color-secondary-button-background: rgb(0 0 0 / 0.0); 1053 --color-secondary-button-border: rgb(255 255 255 / 0.69); 1054 --color-secondary-button-hover-text: rgb(255 255 255 / 0.93); 1055 --color-secondary-button-hover-background: rgb(255 255 255 / 0.04); 1056 --color-secondary-button-hover-border: rgb(255 255 255 / 0.69); 1057 --color-input-background: rgb(51 51 51 / 1.0); 1058 --color-input-text: rgb(255 255 255 / 0.93); 1059 --color-input-text-rgb: 255 255 255; 1060 --color-input-border: rgb(255 255 255 / 0.69); 1061 --color-input-hover-background: rgb(255 255 255 / 0.04); 1062 --color-variant-background: rgb(255 255 255 / 1.0); 1063 --color-variant-border: rgb(230 230 230 / 1.0); 1064 --color-variant-text: rgb(0 0 0 / 1.0); 1065 --color-variant-text-rgb: 0 0 0; 1066 --color-variant-hover-background: rgb(245 245 245 / 1.0); 1067 --color-variant-hover-text: rgb(0 0 0 / 1.0); 1068 --color-variant-hover-border: rgb(230 230 230 / 1.0); 1069 --color-selected-variant-background: rgb(0 0 0 / 1.0); 1070 --color-selected-variant-border: rgb(0 0 0 / 1.0); 1071 --color-selected-variant-text: rgb(255 255 255 / 1.0); 1072 --color-selected-variant-hover-background: rgb(26 26 26 / 1.0); 1073 --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); 1074 --color-selected-variant-hover-border: rgb(26 26 26 / 1.0); 1075 1076 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 1077 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); 1078 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); 1079 --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); 1080 --font-h1--color: var(--color-foreground-heading); 1081 --font-h2--color: var(--color-foreground-heading); 1082 --font-h3--color: var(--color-foreground-heading); 1083 --font-h4--color: var(--color-foreground-heading); 1084 --font-h5--color: var(--color-foreground-heading); 1085 --font-h6--color: var(--color-foreground-heading); 1086 1087 /* Shadows */ 1088 1089 --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 1090 1091 1092 --shadow-blur: 20px; 1093 --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 1094 1095 } 1096 1097 1098 1099 1100 .color-scheme-6 { 1101 --color-background: rgb(0 0 0 / 0.0); 1102 /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */ 1103 --color-background-rgb: 0 0 0; 1104 --opacity-5-15: 0.15; 1105 --opacity-10-25: 0.25; 1106 --opacity-35-55: 0.55; 1107 --opacity-40-60: 0.6; 1108 --opacity-30-60: 0.6; 1109 --color-foreground: rgb(255 255 255 / 1.0); 1110 --color-foreground-rgb: 255 255 255; 1111 --color-foreground-heading: rgb(255 255 255 / 1.0); 1112 --color-foreground-heading-rgb: 255 255 255; 1113 --color-primary: rgb(255 255 255 / 1.0); 1114 --color-primary-rgb: 255 255 255; 1115 --color-primary-hover: rgb(255 255 255 / 0.69); 1116 --color-primary-hover-rgb: 255 255 255; 1117 --color-border: rgb(230 230 230 / 1.0); 1118 --color-border-rgb: 230 230 230; 1119 --color-shadow: rgb(0 0 0 / 1.0); 1120 --color-shadow-rgb: 0 0 0; 1121 --color-primary-button-text: rgb(0 0 0 / 1.0); 1122 --color-primary-button-background: rgb(255 255 255 / 1.0); 1123 --color-primary-button-border: rgb(255 255 255 / 1.0); 1124 --color-primary-button-hover-text: rgb(255 255 255 / 1.0); 1125 --color-primary-button-hover-background: rgb(0 0 0 / 1.0); 1126 --color-primary-button-hover-border: rgb(0 0 0 / 1.0); 1127 --color-secondary-button-text: rgb(255 255 255 / 1.0); 1128 --color-secondary-button-background: rgb(0 0 0 / 0.0); 1129 --color-secondary-button-border: rgb(255 255 255 / 1.0); 1130 --color-secondary-button-hover-text: rgb(255 255 255 / 1.0); 1131 --color-secondary-button-hover-background: rgb(255 255 255 / 0.08); 1132 --color-secondary-button-hover-border: rgb(255 255 255 / 1.0); 1133 --color-input-background: rgb(255 255 255 / 1.0); 1134 --color-input-text: rgb(0 0 0 / 0.53); 1135 --color-input-text-rgb: 0 0 0; 1136 --color-input-border: rgb(0 0 0 / 0.13); 1137 --color-input-hover-background: rgb(250 250 250 / 1.0); 1138 --color-variant-background: rgb(255 255 255 / 1.0); 1139 --color-variant-border: rgb(230 230 230 / 1.0); 1140 --color-variant-text: rgb(0 0 0 / 1.0); 1141 --color-variant-text-rgb: 0 0 0; 1142 --color-variant-hover-background: rgb(245 245 245 / 1.0); 1143 --color-variant-hover-text: rgb(0 0 0 / 1.0); 1144 --color-variant-hover-border: rgb(230 230 230 / 1.0); 1145 --color-selected-variant-background: rgb(0 0 0 / 1.0); 1146 --color-selected-variant-border: rgb(0 0 0 / 1.0); 1147 --color-selected-variant-text: rgb(255 255 255 / 1.0); 1148 --color-selected-variant-hover-background: rgb(26 26 26 / 1.0); 1149 --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); 1150 --color-selected-variant-hover-border: rgb(26 26 26 / 1.0); 1151 1152 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 1153 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); 1154 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); 1155 --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); 1156 --font-h1--color: var(--color-foreground-heading); 1157 --font-h2--color: var(--color-foreground-heading); 1158 --font-h3--color: var(--color-foreground-heading); 1159 --font-h4--color: var(--color-foreground-heading); 1160 --font-h5--color: var(--color-foreground-heading); 1161 --font-h6--color: var(--color-foreground-heading); 1162 1163 /* Shadows */ 1164 1165 --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 1166 1167 1168 --shadow-blur: 20px; 1169 --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 1170 1171 } 1172 1173 1174 1175 1176 .color-scheme-58084d4c-a86e-4d0a-855e-a0966e5043f7 { 1177 --color-background: rgb(0 0 0 / 0.0); 1178 /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */ 1179 --color-background-rgb: 0 0 0; 1180 --opacity-5-15: 0.15; 1181 --opacity-10-25: 0.25; 1182 --opacity-35-55: 0.55; 1183 --opacity-40-60: 0.6; 1184 --opacity-30-60: 0.6; 1185 --color-foreground: rgb(0 0 0 / 1.0); 1186 --color-foreground-rgb: 0 0 0; 1187 --color-foreground-heading: rgb(0 0 0 / 1.0); 1188 --color-foreground-heading-rgb: 0 0 0; 1189 --color-primary: rgb(0 0 0 / 1.0); 1190 --color-primary-rgb: 0 0 0; 1191 --color-primary-hover: rgb(0 0 0 / 0.53); 1192 --color-primary-hover-rgb: 0 0 0; 1193 --color-border: rgb(230 230 230 / 1.0); 1194 --color-border-rgb: 230 230 230; 1195 --color-shadow: rgb(0 0 0 / 1.0); 1196 --color-shadow-rgb: 0 0 0; 1197 --color-primary-button-text: rgb(255 255 255 / 1.0); 1198 --color-primary-button-background: rgb(0 0 0 / 1.0); 1199 --color-primary-button-border: rgb(0 0 0 / 1.0); 1200 --color-primary-button-hover-text: rgb(255 255 255 / 1.0); 1201 --color-primary-button-hover-background: rgb(51 51 51 / 1.0); 1202 --color-primary-button-hover-border: rgb(51 51 51 / 1.0); 1203 --color-secondary-button-text: rgb(0 0 0 / 1.0); 1204 --color-secondary-button-background: rgb(0 0 0 / 0.0); 1205 --color-secondary-button-border: rgb(0 0 0 / 1.0); 1206 --color-secondary-button-hover-text: rgb(51 51 51 / 1.0); 1207 --color-secondary-button-hover-background: rgb(250 250 250 / 1.0); 1208 --color-secondary-button-hover-border: rgb(51 51 51 / 1.0); 1209 --color-input-background: rgb(255 255 255 / 1.0); 1210 --color-input-text: rgb(0 0 0 / 0.53); 1211 --color-input-text-rgb: 0 0 0; 1212 --color-input-border: rgb(0 0 0 / 0.13); 1213 --color-input-hover-background: rgb(250 250 250 / 1.0); 1214 --color-variant-background: rgb(255 255 255 / 1.0); 1215 --color-variant-border: rgb(230 230 230 / 1.0); 1216 --color-variant-text: rgb(0 0 0 / 1.0); 1217 --color-variant-text-rgb: 0 0 0; 1218 --color-variant-hover-background: rgb(245 245 245 / 1.0); 1219 --color-variant-hover-text: rgb(0 0 0 / 1.0); 1220 --color-variant-hover-border: rgb(230 230 230 / 1.0); 1221 --color-selected-variant-background: rgb(0 0 0 / 1.0); 1222 --color-selected-variant-border: rgb(0 0 0 / 1.0); 1223 --color-selected-variant-text: rgb(255 255 255 / 1.0); 1224 --color-selected-variant-hover-background: rgb(26 26 26 / 1.0); 1225 --color-selected-variant-hover-text: rgb(255 255 255 / 1.0); 1226 --color-selected-variant-hover-border: rgb(26 26 26 / 1.0); 1227 1228 --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10)); 1229 --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15)); 1230 --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50)); 1231 --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60)); 1232 --font-h1--color: var(--color-foreground-heading); 1233 --font-h2--color: var(--color-foreground-heading); 1234 --font-h3--color: var(--color-foreground-heading); 1235 --font-h4--color: var(--color-foreground-heading); 1236 --font-h5--color: var(--color-foreground-heading); 1237 --font-h6--color: var(--color-foreground-heading); 1238 1239 /* Shadows */ 1240 1241 --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 1242 1243 1244 --shadow-blur: 20px; 1245 --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15)); 1246 1247 } 1248 1249 1250 body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-6, .color-scheme-58084d4c-a86e-4d0a-855e-a0966e5043f7 { 1251 color: var(--color-foreground); 1252 background-color: var(--color-background); 1253 } 1254</style>
1255<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 1255
1255
1256<script type="importmap"> 1257 { 1258 "imports": { 1259 "@theme/overflow-list": "//www.bushnellgolf.com/cdn/shop/t/127/assets/overflow-list.js?v=103972619002749600251790092426", 1260 "@theme/product-title": "//www.bushnellgolf.com/cdn/shop/t/127/assets/product-title-truncation.js?v=171142440647363214041790092426", 1261 "@theme/component": "//www.bushnellgolf.com/cdn/shop/t/127/assets/component.js?v=2871837290084333401790092425", 1262 "@theme/dialog": "//www.bushnellgolf.com/cdn/shop/t/127/assets/dialog.js?v=98420710104516085021790092425", 1263 "@theme/events": "//www.bushnellgolf.com/cdn/shop/t/127/assets/events.js?v=81602296892335704251790092426", 1264 "@theme/focus": "//www.bushnellgolf.com/cdn/shop/t/127/assets/focus.js?v=78592351534870363931790092425", 1265 "@theme/morph": "//www.bushnellgolf.com/cdn/shop/t/127/assets/morph.js?v=28947075772200326741790092426", 1266 "@theme/paginated-list": "//www.bushnellgolf.com/cdn/shop/t/127/assets/paginated-list.js?v=128606916275786253511790092426", 1267 "@theme/performance": "//www.bushnellgolf.com/cdn/shop/t/127/assets/performance.js?v=76000260998028458051790092426", 1268 "@theme/product-form": "//www.bushnellgolf.com/cdn/shop/t/127/assets/product-form.js?v=65688817668972432781790092426", 1269 "@theme/recently-viewed-products": "//www.bushnellgolf.com/cdn/shop/t/127/assets/recently-viewed-products.js?v=39343464552543927101790092426", 1270 "@theme/scrolling": "//www.bushnellgolf.com/cdn/shop/t/127/assets/scrolling.js?v=56944800252707256061790092426", 1271 "@theme/section-renderer": "//www.bushnellgolf.com/cdn/shop/t/127/assets/section-renderer.js?v=157579674837333786411790092426", 1272 "@theme/section-hydration": "//www.bushnellgolf.com/cdn/shop/t/127/assets/section-hydration.js?v=725126219061066681790092426", 1273 "@theme/money-formatting": "//www.bushnellgolf.com/cdn/shop/t/127/assets/money-formatting.js?v=27089427827183356751790092426", 1274 "@theme/utilities": "//www.bushnellgolf.com/cdn/shop/t/127/assets/utilities.js?v=1621211302821184481790092426", 1275 "@theme/variant-picker": "//www.bushnellgolf.com/cdn/shop/t/127/assets/variant-picker.js?v=6469487693213381221790092426", 1276 "@theme/media-gallery": "//www.bushnellgolf.com/cdn/shop/t/127/assets/media-gallery.js?v=88799770645515588651790092426", 1277 "@theme/quick-add": "//www.bushnellgolf.com/cdn/shop/t/127/assets/quick-add.js?v=139210347678326180991790092426", 1278 "@theme/paginated-list-aspect-ratio": "//www.bushnellgolf.com/cdn/shop/t/127/assets/paginated-list-aspect-ratio.js?v=105612802989813080971790092426", 1279 "@theme/popover-polyfill": "//www.bushnellgolf.com/cdn/shop/t/127/assets/popover-polyfill.js?v=87956549048087295091790092426", 1280 "@theme/component-quantity-selector": "//www.bushnellgolf.com/cdn/shop/t/127/assets/component-quantity-selector.js?v=9159700773030885271790092425", 1281 "@theme/comparison-slider": "//www.bushnellgolf.com/cdn/shop/t/127/assets/comparison-slider.js?v=54290423415165392741790092425", 1282 "@theme/sticky-add-to-cart": "//www.bushnellgolf.com/cdn/shop/t/127/assets/sticky-add-to-cart.js?v=178695681353592012341790092426", 1283 "@theme/fly-to-cart": "//www.bushnellgolf.com/cdn/shop/t/127/assets/fly-to-cart.js?v=65654735866222019691790092425" 1284 } 1285 } 1286</script>
1286 1287
1288<script 1289 src="//www.bushnellgolf.com/cdn/shop/t/127/assets/view-transitions.js?v=29934355952596568961790092426" 1290 async 1291 1292></script>
1292 1293 1294<link 1295 rel="modulepreload" 1296 href="//www.bushnellgolf.com/cdn/shop/t/127/assets/utilities.js?v=1621211302821184481790092426" 1297 fetchpriority="low" 1298> 1299<link 1300 rel="modulepreload" 1301 href="//www.bushnellgolf.com/cdn/shop/t/127/assets/component.js?v=2871837290084333401790092425" 1302 fetchpriority="low" 1303> 1304<link 1305 rel="modulepreload" 1306 href="//www.bushnellgolf.com/cdn/shop/t/127/assets/section-renderer.js?v=157579674837333786411790092426" 1307 fetchpriority="low" 1308> 1309<link 1310 rel="modulepreload" 1311 href="//www.bushnellgolf.com/cdn/shop/t/127/assets/section-hydration.js?v=725126219061066681790092426" 1312 fetchpriority="low" 1313> 1314<link 1315 rel="modulepreload" 1316 href="//www.bushnellgolf.com/cdn/shop/t/127/assets/morph.js?v=28947075772200326741790092426" 1317 fetchpriority="low" 1318> 1319 1320 1321 1322<link 1323 rel="modulepreload" 1324 href="//www.bushnellgolf.com/cdn/shop/t/127/assets/focus.js?v=78592351534870363931790092425" 1325 fetchpriority="low" 1326> 1327<link 1328 rel="modulepreload" 1329 href="//www.bushnellgolf.com/cdn/shop/t/127/assets/recently-viewed-products.js?v=39343464552543927101790092426" 1330 fetchpriority="low" 1331> 1332<link 1333 rel="modulepreload" 1334 href="//www.bushnellgolf.com/cdn/shop/t/127/assets/scrolling.js?v=56944800252707256061790092426" 1335 fetchpriority="low" 1336> 1337<link 1338 rel="modulepreload" 1339 href="//www.bushnellgolf.com/cdn/shop/t/127/assets/events.js?v=81602296892335704251790092426" 1340 fetchpriority="low" 1341>
1342<script 1343 src="//www.bushnellgolf.com/cdn/shop/t/127/assets/popover-polyfill.js?v=87956549048087295091790092426" 1344 type="module" 1345 fetchpriority="low" 1346></script>
1346
1347<script 1348 src="//www.bushnellgolf.com/cdn/shop/t/127/assets/overflow-list.js?v=103972619002749600251790092426" 1349 type="module" 1350 fetchpriority="low" 1351></script>
1351
1352<script 1353 src="//www.bushnellgolf.com/cdn/shop/t/127/assets/quick-add.js?v=139210347678326180991790092426" 1354 type="module" 1355 fetchpriority="low" 1356></script>
1356 1357 1358
1358<script 1359 src="//www.bushnellgolf.com/cdn/shop/t/127/assets/cart-discount.js?v=138861295263764935711790092425" 1360 type="module" 1361 fetchpriority="low" 1362 ></script>
1362 1363 1364
1365<script 1366 src="//www.bushnellgolf.com/cdn/shop/t/127/assets/dialog.js?v=98420710104516085021790092425" 1367 type="module" 1368 fetchpriority="low" 1369></script>
1369
1370<script 1371 src="//www.bushnellgolf.com/cdn/shop/t/127/assets/variant-picker.js?v=6469487693213381221790092426" 1372 type="module" 1373 fetchpriority="low" 1374></script>
1374
1375<script 1376 src="//www.bushnellgolf.com/cdn/shop/t/127/assets/product-card.js?v=177636412167985402681790092426" 1377 type="module" 1378 fetchpriority="low" 1379></script>
1379
1380<script 1381 src="//www.bushnellgolf.com/cdn/shop/t/127/assets/product-form.js?v=65688817668972432781790092426" 1382 type="module" 1383 fetchpriority="low" 1384></script>
1384
1385<script 1386 src="//www.bushnellgolf.com/cdn/shop/t/127/assets/fly-to-cart.js?v=65654735866222019691790092425" 1387 type="module" 1388 fetchpriority="low" 1389></script>
1389
1390<script 1391 src="//www.bushnellgolf.com/cdn/shop/t/127/assets/accordion-custom.js?v=109161695428116401221790092426" 1392 type="module" 1393 fetchpriority="low" 1394></script>
1394
1395<script 1396 src="//www.bushnellgolf.com/cdn/shop/t/127/assets/media.js?v=125180963674196456411790092426" 1397 type="module" 1398 fetchpriority="low" 1399></script>
1399
1400<script 1401 src="//www.bushnellgolf.com/cdn/shop/t/127/assets/product-price.js?v=56949708730051287511790092426" 1402 type="module" 1403 fetchpriority="low" 1404></script>
1404
1405<script 1406 src="//www.bushnellgolf.com/cdn/shop/t/127/assets/product-sku.js?v=12707995544342967231790092426" 1407 type="module" 1408 fetchpriority="low" 1409></script>
1409
1410<script 1411 src="//www.bushnellgolf.com/cdn/shop/t/127/assets/product-title-truncation.js?v=171142440647363214041790092426" 1412 type="module" 1413 fetchpriority="low" 1414></script>
1414
1415<script 1416 src="//www.bushnellgolf.com/cdn/shop/t/127/assets/product-inventory.js?v=97482887429145606201790092426" 1417 type="module" 1418 fetchpriority="low" 1419></script>
1419
1420<script 1421 src="//www.bushnellgolf.com/cdn/shop/t/127/assets/show-more.js?v=70689597587884376891790092426" 1422 type="module" 1423 fetchpriority="low" 1424></script>
1424
1425<script 1426 src="//www.bushnellgolf.com/cdn/shop/t/127/assets/slideshow.js?v=135511145289867776151790092426" 1427 type="module" 1428 fetchpriority="low" 1429></script>
1429
1430<script 1431 src="//www.bushnellgolf.com/cdn/shop/t/127/assets/layered-slideshow.js?v=150049425201492448951790092426" 1432 type="module" 1433 fetchpriority="low" 1434></script>
1434
1435<script 1436 src="//www.bushnellgolf.com/cdn/shop/t/127/assets/anchored-popover.js?v=168929214168724352541790092426" 1437 type="module" 1438 fetchpriority="low" 1439></script>
1439
1440<script 1441 src="//www.bushnellgolf.com/cdn/shop/t/127/assets/floating-panel.js?v=134624273071112507821790092426" 1442 type="module" 1443 fetchpriority="low" 1444></script>
1444
1445<script 1446 src="//www.bushnellgolf.com/cdn/shop/t/127/assets/video-background.js?v=125155869468546408071790092426" 1447 type="module" 1448 fetchpriority="low" 1449></script>
1449
1450<script 1451 src="//www.bushnellgolf.com/cdn/shop/t/127/assets/component-quantity-selector.js?v=9159700773030885271790092425" 1452 type="module" 1453 fetchpriority="low" 1454></script>
1454
1455<script 1456 src="//www.bushnellgolf.com/cdn/shop/t/127/assets/media-gallery.js?v=88799770645515588651790092426" 1457 type="module" 1458 fetchpriority="low" 1459></script>
1459
1460<script 1461 src="//www.bushnellgolf.com/cdn/shop/t/127/assets/rte-formatter.js?v=50196128441411127351790092426" 1462 type="module" 1463 fetchpriority="low" 1464></script>
1464
1465<script 1466 src="//www.bushnellgolf.com/cdn/shop/t/127/assets/volume-pricing.js?v=130575904330974358741790092426" 1467 type="module" 1468 fetchpriority="low" 1469></script>
1469
1470<script 1471 src="//www.bushnellgolf.com/cdn/shop/t/127/assets/price-per-item.js?v=40571194438189935441790092426" 1472 type="module" 1473 fetchpriority="low" 1474></script>
1474
1475<script 1476 src="//www.bushnellgolf.com/cdn/shop/t/127/assets/volume-pricing-info.js?v=16866589937000989531790092426" 1477 type="module" 1478 fetchpriority="low" 1479></script>
1479 1480 1481 1482 1483 1484
1484<script 1485 src="//www.bushnellgolf.com/cdn/shop/t/127/assets/sticky-add-to-cart.js?v=178695681353592012341790092426" 1486 type="module" 1487 fetchpriority="low" 1488 ></script>
1488 1489
1489<script type="module"> 1490 import { RecentlyViewed } from '@theme/recently-viewed-products'; 1491 RecentlyViewed.addProduct('10358022930616'); 1492 </script>
1492 1493 1494
1495<script 1496 src="//www.bushnellgolf.com/cdn/shop/t/127/assets/auto-close-details.js?v=46360069785536700841790092426" 1497 defer="defer" 1498></script>
1498 1499
1500<script> 1501 const Theme = { 1502 translations: { 1503 placeholder_image: `Placeholder image`, 1504 added: `Added`, 1505 recipient_form_fields_visible: `Recipient form fields are now visible`, 1506 recipient_form_fields_hidden: `Recipient form fields are now hidden`, 1507 recipient_form_error: `There was an error with the form submission`, 1508 items_added_to_cart_one: `1 item added to cart`, 1509 items_added_to_cart_other: `{{ count }} items added to cart`, 1510 }, 1511 routes: { 1512 cart_add_url: '/cart/add.js', 1513 cart_change_url: '/cart/change', 1514 cart_update_url: '/cart/update', 1515 cart_url: '/cart', 1516 predictive_search_url: '/search/suggest', 1517 search_url: '/search', 1518 }, 1519 template: { 1520 name: 'product.pro-x3-link', 1521 }, 1522 }; 1523</script>
1523 1524<link rel="preload" as="font" href="//www.bushnellgolf.com/cdn/shop/t/127/assets/acumin-pro.woff2?v=102240913865752762161790092426" type="font/woff2" crossorigin><link href="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell.css?v=28925328111356423891790092425" rel="stylesheet" type="text/css" media="all" /> 1525 <link href="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-buy-now-patch.css?v=85352361508442732821790092425" rel="stylesheet" type="text/css" media="all" /> 1526 <link href="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-cro-patch.css?v=162323756666457044951790092425" rel="stylesheet" type="text/css" media="all" /> 1527 <link href="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-fitcheck.css?v=97541241949286130371790092425" rel="stylesheet" type="text/css" media="all" />�<link rel="preload" as="font" href="//www.bushnellgolf.com/cdn/shop/t/127/assets/industry-medium.woff2?v=132185208873765463631790092426" type="font/woff2" crossorigin fetchpriority="low"> 1528<link rel="preload" as="font" href="//www.bushnellgolf.com/cdn/shop/t/127/assets/industry-bold.woff2?v=110081505489078479111790092425" type="font/woff2" crossorigin> 1529 1530<style> 1531 @font-face { 1532 font-family: 'Acumin Pro'; 1533 src: url('//www.bushnellgolf.com/cdn/shop/t/127/assets/acumin-pro.woff2?v=102240913865752762161790092426') format('woff2'); 1534 font-weight: 400; 1535 font-style: normal; 1536 font-display: swap; 1537 } 1538 1539 @font-face { 1540 font-family: 'Acumin Pro Medium'; 1541 src: url('//www.bushnellgolf.com/cdn/shop/t/127/assets/acumin-pro-medium.woff2?v=90873278444693665241790092426') format('woff2'); 1542 font-weight: 500; 1543 font-style: normal; 1544 font-display: swap; 1545 } 1546 1547 @font-face { 1548 font-family: 'Acumin Pro Bold'; 1549 src: url('//www.bushnellgolf.com/cdn/shop/t/127/assets/acumin-pro-bold.woff2?v=16147239003615737331790092425') format('woff2'); 1550 font-weight: 700; 1551 font-style: normal; 1552 font-display: swap; 1553 } 1554 1555 @font-face { 1556 font-family: 'Industry Light'; 1557 src: url('//www.bushnellgolf.com/cdn/shop/t/127/assets/industry-light.woff2?v=45057905669618413361790092426') format('woff2'); 1558 font-weight: 300; 1559 font-style: normal; 1560 font-display: swap; 1561 } 1562 @font-face { 1563 font-family: 'Industry'; 1564 src: url('//www.bushnellgolf.com/cdn/shop/t/127/assets/industry-medium.woff2?v=132185208873765463631790092426') format('woff2'); 1565 font-weight: 500; 1566 font-style: normal; 1567 font-display: swap; 1568 } 1569 @font-face { 1570 font-family: 'Industry Medium'; 1571 src: url('//www.bushnellgolf.com/cdn/shop/t/127/assets/industry-medium.woff2?v=132185208873765463631790092426') format('woff2'); 1572 font-weight: 500; 1573 font-style: normal; 1574 font-display: swap; 1575 } 1576 1577 @font-face { 1578 font-family: 'Industry Bold'; 1579 src: url('//www.bushnellgolf.com/cdn/shop/t/127/assets/industry-bold.woff2?v=110081505489078479111790092425') format('woff2'); 1580 font-weight: 700; 1581 font-style: normal; 1582 font-display: swap; 1583 } 1584 1585 @font-face { 1586 font-family: 'Industry'; 1587 src: url('//www.bushnellgolf.com/cdn/shop/t/127/assets/industry-medium.woff2?v=132185208873765463631790092426') format('woff2'); 1588 font-weight: 500; 1589 font-style: normal; 1590 font-display: swap; 1591 } 1592 1593 1594 1595 :root { 1596 /* ââ Per-heading Shopify theme CSS variables ââ */ 1597 --font-h1--family: 'Industry Bold', sans-serif; 1598 --font-h2--family: 'Industry Bold', sans-serif; 1599 --font-h3--family: 'Industry Bold', sans-serif; 1600 --font-h4--family: 'Industry Medium', sans-serif; 1601 --font-h5--family: 'Industry Medium', sans-serif; 1602 --font-h6--family: 'Industry Medium', sans-serif; 1603 1604 /* ââ General heading/body Shopify variables ââ */ 1605 --font-heading--family: 'Industry Bold', sans-serif; 1606 --font-subheading--family: 'Industry Bold', sans-serif; 1607 --font-body--family: 'Acumin Pro', sans-serif; 1608 --font-paragraph--family: 'Acumin Pro', sans-serif; 1609 --font-accent--family: 'Acumin Pro', sans-serif; 1610 1611 /* ââ Bushnell UI kit variables (bushnell.css) ââ */ 1612 --font-display: 'Industry Bold', sans-serif; 1613 --font-ui: 'Industry Bold', sans-serif; 1614 --font-body: 'Acumin Pro', sans-serif; 1615 } 1616 1617 /* ââ Direct element overrides for full coverage ââ */ 1618 h1 { font-family: 'Industry Bold', sans-serif; } 1619 h2 { font-family: 'Industry Bold', sans-serif; } 1620 h3 { font-family: 'Industry Bold', sans-serif; } 1621 h4 { font-family: 'Industry Medium', sans-serif; } 1622 h5 { font-family: 'Industry Medium', sans-serif; } 1623 h6 { font-family: 'Industry Medium', sans-serif; } 1624 body, p { font-family: 'Acumin Pro', sans-serif; } 1625</style> 1626 1627
1627<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
1627<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/94598496440/digital_wallets/dialog"> 1628<meta id="in-context-paypal-metadata" data-shop-id="94598496440" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 1629<link rel="alternate" type="application/json+oembed" href="https://www.bushnellgolf.com/products/pro-x3-link.oembed">
1630<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=4716069048"></script>
1630 1631<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
1632<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=4716069048&shop_id=94598496440" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1632
1632
1633<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":94598496440,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/94598496440","merchantName":"Bushnell Golf","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Bushnell Golf","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 1633
1633
1634<script id="shopify-features" type="application/json">{"accessToken":"c0757fe088970775118d58865578e6d4","betas":["rich-media-storefront-analytics"],"domain":"www.bushnellgolf.com","predictiveSearch":true,"shopId":94598496440,"locale":"en"}</script>
vendor: 1 bytes, line 1634
1634
1635<script>var Shopify = Shopify || {}; 1636Shopify.shop = "1zkvfh-xt.myshopify.com"; 1637Shopify.locale = "en"; 1638Shopify.currency = {"active":"USD","rate":"1.0"}; 1639Shopify.country = "US"; 1640Shopify.theme = {"name":"9-22-2026-sold-out-lpi-and-lpi-smb","id":191774392504,"schema_name":"Horizon","schema_version":"3.4.0","theme_store_id":null,"role":"main"}; 1641Shopify.theme.handle = "null"; 1642Shopify.theme.style = {"id":null,"handle":null}; 1643Shopify.cdnHost = "www.bushnellgolf.com/cdn"; 1644Shopify.routes = Shopify.routes || {}; 1645Shopify.routes.root = "/"; 1646Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 1647Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 1648Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 1649Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 1649
1649
1650<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 1650
1650
1651<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 1651
1651
1652<script> 1653 window.ShopifyPay = window.ShopifyPay || {}; 1654 window.ShopifyPay.apiHost = "shop.app\/pay"; 1655 window.ShopifyPay.redirectState = null; 1656</script>
vendor: 1 bytes, line 1656
1656
1657<script> 1658 window.Shopify = window.Shopify || {}; 1659 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 1660 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 1661 window.Shopify.SignInWithShop.eligible = true; 1662</script>
vendor: 1 bytes, line 1662
1662
1663<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 1663
1663
1664<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 1664
1664
1665<script type="module"> 1666 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 1667 1668 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 1669 1670</script>
vendor: 1 bytes, line 1670
1670
1671<script> 1672 window.Shopify = window.Shopify || {}; 1673 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 1674 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 1675</script>
vendor: 1 bytes, line 1675
1675
1676<script>(function() { 1677 var isLoaded = false; 1678 function asyncLoad() { 1679 if (isLoaded) return; 1680 isLoaded = true; 1681 var urls = ["https:\/\/na.shgcdn3.com\/pixel-collector.js?shop=1zkvfh-xt.myshopify.com","\/\/cdn.shopify.com\/proxy\/97cd65ac45fbe7fdf6a885e2ab658a9e3163e2b1e786e17a38330ef45486114f\/cdn-scripts.signifyd.com\/shopify\/script-tag.js?shop=1zkvfh-xt.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA"]; 1682 for (var i = 0; i < urls.length; i++) { 1683 var s = document.createElement('script'); 1684 s.type = 'text/javascript'; 1685 s.async = true; 1686 s.src = urls[i]; 1687 var x = document.getElementsByTagName('script')[0]; 1688 x.parentNode.insertBefore(s, x); 1689 } 1690 }; 1691 if(window.attachEvent) { 1692 window.attachEvent('onload', asyncLoad); 1693 } else { 1694 window.addEventListener('load', asyncLoad, false); 1695 } 1696})();</script>
vendor: 1 bytes, line 1696
1696
1697<script id="__st">var __st={"a":94598496440,"offset":-25200,"reqid":"e07644c6-a582-41af-b4c9-325839629448-1790241163","pageurl":"www.bushnellgolf.com\/products\/pro-x3-link","u":"d3a9d6f17416","p":"product","rtyp":"product","rid":10358022930616};</script>
vendor: 1 bytes, line 1697
1697
1698<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 1698
1698
1699<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 1699
1699
1700<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.bushnellgolf.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 1700
1700
1701<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.bushnellgolf.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
1701<script crossorigin="anonymous" defer="defer" src="//www.bushnellgolf.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 1701
1701
1702<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 1702
1702
1703<script> 1704 window.Shopify = window.Shopify || {}; 1705 window.Shopify.MCP = window.Shopify.MCP || {}; 1706 window.Shopify.MCP.enabled = true; 1707 window.Shopify.MCP.shop = "1zkvfh-xt.myshopify.com"; 1708 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.bushnellgolf.com\/api\/mcp"; 1709 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 1710</script>
vendor: 1 bytes, line 1710
1710
1711<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.bushnellgolf.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 1712</script>
vendor: 1 bytes, line 1712
1712
1713<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.bushnellgolf.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 1714</script>
vendor: 1 bytes, line 1714
1714
1715<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 1716 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 1717</script>
vendor: 1 bytes, line 1717
1717
1718<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 1719</script>
1719 1720<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.bushnellgolf.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 1721<style id="shopify-accelerated-checkout-cart"> 1722 #shopify-buyer-consent { 1723 margin-top: 1em; 1724 display: inline-block; 1725 width: 100%; 1726} 1727 1728#shopify-buyer-consent.hidden { 1729 display: none; 1730} 1731 1732#shopify-subscription-policy-button { 1733 background: none; 1734 border: none; 1735 padding: 0; 1736 text-decoration: underline; 1737 font-size: inherit; 1738 cursor: pointer; 1739} 1740 1741#shopify-subscription-policy-button::before { 1742 box-shadow: none; 1743} 1744 1745 </style> 1746<link rel="stylesheet" media="screen" href="//www.bushnellgolf.com/cdn/shop/t/127/compiled_assets/styles.css?v=160800271737863426111790100414">
1747<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
1747 1748 1749 1750 1751 1752 1753 1754
1754<script type="text/javascript"> 1755 1756 window.__shgMoneyFormat = window.__shgMoneyFormat || {"USD":{"currency":"USD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","}}; 1757 1758 window.__shgCurrentCurrencyCode = window.__shgCurrentCurrencyCode || { 1759 currency: "USD", 1760 currency_symbol: "$", 1761 decimal_separator: ".", 1762 thousands_separator: ",", 1763 decimal_places: 2, 1764 currency_symbol_location: "left" 1765 }; 1766 </script>
1766 1767 1768 1769 1770 1771 1772
1773<script type="text/javascript"> 1774 1775 window.SHG_CUSTOMER = null; 1776 1777</script>
1777 1778 1779 1780 1781 1782 1783 1784 1785 <!-- Extend -- Load Extend SDK Configuration script --> 1786 <!-- Extend - Add necessary SDK script tags and configure the store -->
1787<script src='https://sdk.helloextend.com/extend-sdk-client/v1/extend-sdk-client.min.js' defer='defer'></script>
1787
1788<script src='https://sdk.helloextend.com/extend-sdk-client-shopify-addon/v1/extend-sdk-client-shopify-addon.min.js' defer='defer'></script>
1788 1789
1790<script> 1791 window.addEventListener('DOMContentLoaded', function () { 1792 // Set store ID 1793 const storeId = '1bb870ec-2d72-437e-94ce-7159cce5aeae'; 1794 // Set environment (production, demo, or development) 1795 const env = 'production'; 1796 1797 window.Extend.config({ storeId: storeId, environment: env }); 1798 1799 // Only sets window variables if Extend and ExtendShopify is defined 1800 if (window.Extend && window.ExtendShopify) { 1801 // Contains window variables used in integration 1802 window.Extend.integration = {}; 1803 1804 // Configurables - Start 1805 // Set currency required to display offers (USD or CAD) 1806 window.Extend.integration.currency = 'USD'; 1807 // PDP Visible Offer 1808 window.Extend.integration.pdpOffer = true; 1809 // PDP Modal Offer 1810 window.Extend.integration.pdpModalOffer = false; 1811 // PDP Offer Properties 1812 window.Extend.integration.offerProperties = {}; 1813 // Cart Offers 1814 window.Extend.integration.cartOffer = true; 1815 // Sidecart Offers 1816 window.Extend.integration.sidecartOffer = true; 1817 // Cart Balancing 1818 window.Extend.integration.cartBalancing = true; 1819 // Aftermarket Modal 1820 window.Extend.integration.aftermarketModal = true; 1821 // ATC Modal Offer 1822 window.Extend.integration.atcOffer = true; 1823 // Quickview visible offer 1824 window.Extend.integration.quickviewOffer = true; 1825 // Quickview modal offer 1826 window.Extend.integration.quickviewModalOffer = true; 1827 // Cart SP 1828 window.Extend.integration.cartSP = false; 1829 // Configurables - End 1830 1831 // Aftermarket Code 1832 if (Shopify && Shopify.currency && Shopify.currency.active === Extend.integration.currency && Extend.integration.aftermarketModal) { 1833 try { 1834 // Get params from URL 1835 const params = (new URL(document.location)).searchParams; 1836 1837 // Check if leadToken or leadtoken is in the URL 1838 let leadToken = params.get('leadToken') 1839 ? params.get('leadToken') 1840 : params.get('leadtoken'); 1841 1842 if (leadToken) { 1843 Extend.aftermarketModal.open({ 1844 leadToken: leadToken, 1845 onClose: function (plan, product, quantity) { 1846 if (plan && product) { 1847 ExtendShopify.addPlanToCart({ 1848 plan: plan, 1849 product: product, 1850 leadToken: leadToken, 1851 quantity: quantity || 1 1852 }, function () { 1853 location = '/cart' 1854 }) 1855 } 1856 } 1857 }); 1858 } 1859 } catch (error) { 1860 console.error("EXTEND: " + error); 1861 } 1862 } 1863 } 1864 }, { once: true }); 1865</script>
1865 1866 1867<!-- Optional --> 1868<!-- Extend - Render cart shipping protection --> 1869 1870<!-- Extend - Render checkout plus --> 1871 1872 1873<!-- Extend - Render product page -->
1874<script> 1875 1876 // Run scripts on DOMContentLoaded to avoid affecting site load time 1877 window.addEventListener('DOMContentLoaded', function () { 1878 // Checks if Extend lives in the window and the active currency is USD before showing Extend offers 1879 if (Extend && ExtendShopify && Shopify && Shopify.currency && Shopify.currency.active === Extend.integration.currency && meta.page.pageType == 'product') { 1880 1881 /************************/ 1882 /* Initial Variables */ 1883 /************************/ 1884 const productForm = document.querySelector('form[action="/cart/add"]'); // Change this to the product form element 1885 const addToCartButton = productForm.querySelector('.bpdp-atc-btn'); // Change this to the Add-To-Cart element 1886 const dispatchSideCart = true; // Set to true if a sidecart opens after adding to cart via pdp 1887 const productCategory = (meta && meta.product) ? meta.product.type : null; // Grabs product category from meta object, works on most themes 1888 1889 // Handles creating and prepending Extend offer div 1890 const extendOffer = document.createElement('div'); 1891 if (!Extend.integration.pdpOffer) extendOffer.style.display = 'none'; 1892 extendOffer.className = 'extend-offer'; 1893 addToCartButton.before(extendOffer); 1894 1895 /************************/ 1896 /* initProductOffer */ 1897 /************************/ 1898 // Initializes product offers and handles ATC button functionality for the main PDP ATC 1899 async function initProductOffer() { 1900 try { 1901 1902 // Fail safes 1903 if (!productForm || !addToCartButton || !extendOffer) { 1904 throw new Error("Exiting - missing productForm, addToCartButton, or extendOffer") 1905 } 1906 1907 // Disables ATC if product is Extend 1908 if (meta && meta.product && meta.product.vendor === 'Extend') addToCartButton.disabled = true; 1909 1910 // Grabs the variantId from the productForm and renders the initial offers for it 1911 let variantId = productForm.id.value; 1912 1913 // Grabs the product price from the metadata, works on most themes 1914 let productPrice = (meta && meta.product && meta.product.variants) ? parseInt(meta.product.variants.filter(variant => variant.id.toString() === variantId.toString())[0].price) : null; 1915 1916 // Saves the offer properties to an easily accessible window object that is initialized in the config 1917 Extend.integration.offerProperties = {variant: variantId, category: productCategory, price: productPrice} 1918 1919 // Fetches bundle components, empty array if non-bundle 1920 const { components } = await ExtendShopify.getBundleComponents({ 1921 variantId: `gid://shopify/ProductVariant/${variantId}` 1922 }) || {}; 1923 1924 // Renders bundle offer or regular offer as needed 1925 Extend.buttons.render(extendOffer, components?.length > 0 1926 ? { referenceId: variantId, products: components } 1927 : { referenceId: variantId, price: productPrice, category: productCategory } 1928 ); 1929 1930 // Listens for changes to the productForm and sets the activeProduct for extend via variantID 1931 productForm.addEventListener('change', async function () { 1932 variantId = productForm.id.value; 1933 productPrice = meta?.product?.variants?.find(v => v.id.toString() === variantId.toString())?.price ? parseInt(meta.product.variants.find(v => v.id.toString() === variantId.toString()).price) : null; 1934 const { components } = await ExtendShopify.getBundleComponents({ 1935 variantId: `gid://shopify/ProductVariant/${variantId}` 1936 }) || {}; 1937 if (!variantId) return; 1938 Extend.setActiveProduct(extendOffer, components?.length > 0 1939 ? { referenceId: variantId, products: components } 1940 : { referenceId: variantId, price: productPrice, category: productCategory } 1941 ); 1942 }); 1943 1944 document.querySelector('button.header-actions__action').addEventListener('click', function () { 1945 console.log("Extend: click listener"); 1946 setTimeout(function () { window.dispatchEvent(new Event('resize')) }, 500) 1947 }) 1948 1949 1950 // Immediate loading feedback on the ATC button (uses the PDP's own 1951 // .bpdp-atc-btn.is-loading spinner styles) so there's instant feedback 1952 // on click for BOTH flows: plan selected (Extend takes a moment to add 1953 // the plan) and no plan (Extend opens its upsell popup). 1954 function setAtcLoading(on) { 1955 if (!addToCartButton) return; 1956 if (on) { 1957 try { 1958 var c = getComputedStyle(addToCartButton).color; 1959 if (!c || c === 'transparent' || c.indexOf('rgba(0, 0, 0, 0)') !== -1) c = '#1c1c1c'; 1960 addToCartButton.style.setProperty('--bpdp-spin', c); 1961 } catch (e) {} 1962 addToCartButton.classList.add('is-loading'); 1963 } else { 1964 addToCartButton.classList.remove('is-loading'); 1965 addToCartButton.style.removeProperty('--bpdp-spin'); 1966 } 1967 } 1968 1969 // click simulation handling add to cart 1970 function handleAddToCart(e) { 1971 e.preventDefault(); 1972 e.stopImmediatePropagation(); 1973 1974 // Instant feedback for both flows. 1975 setAtcLoading(true); 1976 clearTimeout(window.__bnAtcLoaderT); 1977 window.__bnAtcLoaderT = setTimeout(function () { setAtcLoading(false); }, 12000); 1978 1979 const quantityEl = productForm.querySelector('[name="quantity"]'); 1980 const quantity = quantityEl && quantityEl.value ? quantityEl.value : 1; 1981 1982 ExtendShopify.handleAddToCart(extendOffer, { 1983 quantity: quantity, 1984 modal: Extend.integration.pdpModalOffer, 1985 done: function () { 1986 // keep the loader on through the actual add-to-cart 1987 setAtcLoading(true); 1988 // remove default click listener 1989 addToCartButton.removeEventListener('click', handleAddToCart, true); 1990 // click atc button 1991 addToCartButton.click(); 1992 // add default click listener back 1993 addToCartButton.addEventListener('click', handleAddToCart, true); 1994 // If variable set to true, dispatches Extend side cart integration to run after adding to cart via pdp
1995 if (dispatchSideCart) window.setTimeout(function () { window.dispatchEvent(new Event('refreshAjaxSideCart')) }, 1000) 1996 } 1997 }); 1998 } 1999 // run handleCaddtoCart when we click ATC, capturing event 2000 addToCartButton.addEventListener('click', handleAddToCart, true); 2001 2002 // The sticky bar's Add-to-Cart submits the form directly, so it bypasses 2003 // the Extend flow (no protection popup). Route its click through the main 2004 // ATC so Extend runs (popup / plan add) for the sticky button too. 2005 const stickyAtc = document.querySelector('.bpdp-sticky__atc'); 2006 if (stickyAtc) { 2007 stickyAtc.addEventListener('click', function (e) { 2008 e.preventDefault(); 2009 e.stopImmediatePropagation(); 2010 // mirror the loading spinner on the sticky button for feedback 2011 try { stickyAtc.style.setProperty('--bpdp-spin', getComputedStyle(stickyAtc).color); } catch (err) {} 2012 stickyAtc.classList.add('is-loading'); 2013 clearTimeout(window.__bnStickyAtcT); 2014 window.__bnStickyAtcT = setTimeout(function () { stickyAtc.classList.remove('is-loading'); }, 12000); 2015 // trigger the main ATC's Extend handler (shows popup / adds plan) 2016 addToCartButton.click(); 2017 }, true); 2018 // clear the sticky spinner once the cart updates 2019 document.addEventListener('cart:update', function () { stickyAtc.classList.remove('is-loading'); }); 2020 } 2021 } catch (error) { 2022 console.error("EXTEND:", error) 2023 } 2024 } 2025 // Initial product offer render 2026 if (!Extend.buttons.instance(extendOffer)) { 2027 initProductOffer(); 2028 } 2029 } 2030 }, { once: true }); 2031</script>
2031 2032 2033<style> 2034 .extend-offer { 2035 margin: 0 !important; 2036 } 2037</style> 2038<!-- Extend - Render cart -->
2039<script> 2040 2041 // run scripts on DOMContentLoaded to avoid affecting site load time 2042 window.addEventListener('DOMContentLoaded', function () { 2043 2044 // Only run ajax integration if Extend and ExtendShopify is defined, and the currency is set to USD 2045 if (!Extend || !ExtendShopify || !Shopify || !Shopify.currency || Shopify.currency.active !== Extend.integration.currency) { 2046 return; 2047 } 2048 2049 // Checks url if page is main cart 2050 const isMainCart = location.pathname.includes('/cart'); 2051 2052 if (!isMainCart && !window.Extend.integration.sidecartOffer) return; 2053 2054 // store value to know if script initialized already 2055 let init = false; 2056 2057 /*****************************************/ 2058 /* Global Variables - THEME SPECIFIC */ 2059 /*****************************************/ 2060 let cartRowItem, cartRowItemTitle, cartRowItemImage, cartRowItemQuantity, warrantyContainer, warrantyOriginalMeta, metadataContainer; 2061 if (isMainCart) { 2062 // Main cart variables 2063 cartRowItem = '.bgc-item-row'; // This is the container element for each item in the cart 2064 cartRowItemImage = '.bgc-item-img a'; // This is the product image or image anchor element 2065 cartRowItemTitle = '.bgc-item-name'; // This is the title anchor element for the product 2066 cartRowItemQuantity = '.bgc-qty span'; // This is the input element containing the product quantity 2067 warrantyOriginalMeta = '.bgc-item-variant'; // Each warranty metadata item we want to remove. 2068 warrantyContainer = '.bgc-item-name'; // This is the container where the offer will be appended 2069 metadataContainer = '.bgc-item-name'; // This is where warranty metadata will be appended (Product and Term) 2070 } else { 2071 // Side cart variables 2072 cartRowItem = '.cart-items__table-row--full-width-variants'; // This is the container element for each item in the cart 2073 cartRowItemImage = '.cart-items__media-container'; // This is the product image or image anchor element 2074 cartRowItemTitle = '.cart-items__title'; // This is the title anchor element for the product 2075 cartRowItemQuantity = 'input'; // This is the input element containing the product quantity 2076 warrantyOriginalMeta = '.cart-items__variants-wrapper'; // Each warranty metadata item we want to remove. 2077 warrantyContainer = '.cart-items__product-info'; // This is the container where the offer will be appended 2078 metadataContainer = '.cart-items__product-info'; // This is where warranty metadata will be appended (Product and Term) 2079 } 2080 2081 // Add quantity wrapper selector to disable use of quantity selector on Extend items, ignored if empty string 2082 const quantityWrapper = isMainCart ? '.bgc-qty' : '.quantity-selector'; 2083 2084 const offerClass = !isMainCart ? 'extend-side-cart-offer' : 'extend-cart-offer'; // This is the class that will be assigned to each Extend offer 2085 const cartEvent = !isMainCart ? 'refreshAjaxSideCart' : 'refreshAjaxCart'; 2086 const regEx = /\d+$/; 2087 let localCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; // Shopify Cart Object on initial load 2088 2089 // Fail safe for cart 2090 if (!localCart) { 2091 console.error("EXTEND: Exiting - localCart unavailable") 2092 return false; 2093 } 2094 2095 /**************************************/ 2096 /* refreshCart - THEME SPECIFIC */ 2097 /**************************************/ 2098 // Refresh the cart (hard refresh by default) 2099 async function refreshCart(cart) { 2100 if (isMainCart) { 2101 // Main cart specific refresh 2102 location.reload(); 2103 } else { 2104 // Sidecart specific refresh 2105 const res = await fetch('/cart.js'); 2106 localCart = await res.json(); 2107 2108 const cartItemsEl = document.querySelector('cart-items-component[data-drawer]'); 2109 if (!cartItemsEl) return; 2110 const sectionId = cartItemsEl.dataset.sectionId; 2111 const sectionsRes = await fetch(`${window.location.pathname}?sections=${sectionId}`); 2112 const sections = await sectionsRes.json(); 2113 document.dispatchEvent(new CustomEvent('cart:update', { 2114 bubbles: true, 2115 detail: { data: { sections } } 2116 })); 2117 await new Promise(resolve => setTimeout(resolve, 300)); 2118 2119 handleStyling(); 2120 //location.reload(); 2121 } 2122 } 2123 2124 /* Full-screen loader shown while a protection plan is being added to the cart. */ 2125 function showExtendLoader() { 2126 if (document.getElementById('bn-extend-loader')) return; 2127 const o = document.createElement('div'); 2128 o.id = 'bn-extend-loader'; 2129 o.setAttribute('style', 'position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.45);'); 2130 o.innerHTML = '<div style="width:46px;height:46px;border:4px solid rgba(255,255,255,0.35);border-top-color:#fff;border-radius:50%;animation:bn-extend-spin 0.7s linear infinite;"></div>'; 2131 document.body.appendChild(o); 2132 } 2133 function hideExtendLoader() { 2134 const o = document.getElementById('bn-extend-loader'); 2135 if (o) o.remove(); 2136 } 2137 /* Reopen the cart drawer (used after a plan is added, since we close it when the modal opens). */ 2138 function openCartDrawer() { 2139 const drawer = document.querySelector('cart-drawer-component'); 2140 if (!drawer) return; 2141 try { if (typeof drawer.open === 'function') { drawer.open(); return; } } catch (e) {} 2142 const trigger = document.querySelector('[data-testid="cart-drawer-trigger"]') || 2143 document.querySelector('.header-actions__cart-icon, a[href$="/cart"]'); 2144 if (trigger) trigger.click(); 2145 } 2146 /* Called from onAddToCart: show loader, then after the cart refreshes, reopen the drawer. */ 2147 function afterPlanAdded() { 2148 Promise.resolve(refreshCart()).then(function () { 2149 hideExtendLoader(); 2150 if (!isMainCart) setTimeout(openCartDrawer, 150); 2151 }).catch(function () { hideExtendLoader(); }); 2152 } 2153 2154 function renderCartOffer(el, variantId, quantity, index) { 2155 // Grabs the product category and price from the current item metadata 2156 let productCategory = localCart.items[index].product_type; 2157 let productPrice = localCart.items[index].price; 2158 2159 2160 if (ExtendShopify.warrantyAlreadyInCart(parseInt(variantId), localCart.items) || ExtendShopify.warrantyAlreadyInCart(variantId.toString(), localCart.items)) { 2161 return; 2162 } else { 2163 2164 // Return if this is a cart snippet and cart offers are disabled 2165 if (isMainCart && !Extend.integration.cartOffer) return; 2166 // Return if this is a sidecart snippet and sidecart offers are disabled 2167 if (!isMainCart && !Extend.integration.sidecartOffer) return; 2168 2169 // Bundle logic 2170 2171 2172 // Gather bundle components 2173 //const bundleComponents = await getBundleComponents(variantId) 2174 let isBundle = false;
2175 //if (bundleComponents && bundleComponents.components && bundleComponents.components.length > 0) isBundle = true; 2176 // Renders Extend offer 2177 if (!isBundle) { 2178 // Render all other buttons 2179 Extend.buttons.renderSimpleOffer(el, { 2180 referenceId: variantId, 2181 price: productPrice, 2182 category: productCategory, 2183 onAddToCart: function (options) { 2184 if (!isMainCart) showExtendLoader(); 2185 ExtendShopify.addPlanToCart({ 2186 plan: options.plan, 2187 product: options.product, 2188 quantity: quantity 2189 }, function (err) { 2190 // An error occurred 2191 if (err) { 2192 hideExtendLoader(); 2193 throw new Error({ "Exiting - Error in onAddToCart": error }); 2194 } else { 2195 afterPlanAdded(); 2196 } 2197 }); 2198 } 2199 }); 2200 } else { 2201 // Render all button offer button 2202 Extend.buttons.renderSimpleOffer(el, { 2203 referenceId: variantId, 2204 products: bundleComponents.components, 2205 onAddToCart: function (options) { 2206 if (!isMainCart) showExtendLoader(); 2207 ExtendShopify.addPlanToCart({ 2208 plan: options.plan, 2209 product: options.product, 2210 products: options.products, 2211 quantity: quantity 2212 }, function (err) { 2213 // An error occurred 2214 if (err) { 2215 hideExtendLoader(); 2216 throw new Error({ "Exiting - Error in onAddToCart": error }); 2217 } else { 2218 afterPlanAdded(); 2219 } 2220 }); 2221 } 2222 }); 2223 } 2224 } 2225 } 2226 2227 /***********************/ 2228 /* createElement */ 2229 /***********************/ 2230 // createElement(product) - Takes in the product element, and creates the Extend offer element + appends the offer 2231 function createElement(product, index) { 2232 // Grab URL from title anchor href 2233 let url = product.querySelector(cartRowItemTitle).href; 2234 2235 // Grabs variant ID from URL if available, otherwise from localCart 2236 let variantId = (url && url.match(regEx)) ? url.match(regEx)[0] : localCart.items[index].id; 2237 2238 // Select quantity value 2239 let quantityEl = product.querySelector(cartRowItemQuantity); 2240 let quantity = quantityEl ? parseInt(quantityEl.value ?? quantityEl.innerText) : 1; 2241 2242 if (!variantId || quantity.length > 0) { 2243 throw new Error("Exiting - Error with variantId {0} or quantity {1}", variantId, quantity); 2244 } 2245 2246 // Removes existing offer elements before creating new ones 2247 let extendOffer = product.querySelector('.' + offerClass); 2248 if (extendOffer) { 2249 if (extendOffer.dataset.extendVariant !== variantId || extendOffer.dataset.extendQuantity !== quantity) { 2250 extendOffer.remove(); 2251 } else { 2252 return; 2253 } 2254 } 2255 2256 // Parent container to append ajax offer 2257 let container = product.querySelector(warrantyContainer); 2258 2259 // Fail safes 2260 if (!variantId || !quantity || !container) { 2261 throw new Error("Exiting - variant, quantity or container unavailable"); 2262 } 2263 2264 // Create new element & set class, data-extend-variant, and data-extend-quantity attributes 2265 let newExtendOffer = document.createElement('div'); 2266 newExtendOffer.className = offerClass; 2267 newExtendOffer.setAttribute('data-extend-variant', variantId); 2268 newExtendOffer.setAttribute('data-extend-quantity', quantity); 2269 2270 // Append the offer to the container element (THEME SPECIFIC) 2271 container.append(newExtendOffer); 2272 2273 renderCartOffer(newExtendOffer, variantId, quantity, index); 2274 2275 // The Extend widget renders asynchronously (after the drawer grid has already 2276 // laid out), so the item row can stay too short and clip the offer until the 2277 // user interacts. Watch the offer for its render/size change and nudge the row 2278 // to reflow + repaint so it shows correctly straight away. 2279 if ('ResizeObserver' in window) { 2280 let ro = new ResizeObserver(function () { 2281 let row = newExtendOffer.closest(cartRowItem) || newExtendOffer.closest('.cart-items__table-row'); 2282 if (!row) return; 2283 void row.offsetHeight; // force reflow (grow the grid row) 2284 row.style.transform = 'translateZ(0)'; // force a repaint of the clipped row 2285 requestAnimationFrame(function () { row.style.transform = ''; }); 2286 }); 2287 ro.observe(newExtendOffer); 2288 // Stop observing once the widget has settled to avoid ongoing overhead. 2289 setTimeout(function () { ro.disconnect(); }, 6000); 2290 } 2291 } 2292 2293 /************************/ 2294 /* Handle Styling */ 2295 /************************/ 2296 // Finds all cartRowItems and styles only Extend warranties 2297 function handleStyling() { 2298 2299 document.querySelectorAll(cartRowItem).forEach(function (el, index) { 2300 try { 2301 // Grab the title of the current item 2302 let title = el.querySelector(cartRowItemTitle); 2303 2304 // Title fail safe 2305 if (!title) { 2306 throw new Error("Exiting - title unavailable"); 2307 } 2308 2309 // If it's a warranty set isExtend to true and remove links
2310 if (title.innerText.toLowerCase().indexOf('extend protection') > -1) { // Grab the image of the current item and fail safe 2311 // Select and remove pointerEvents from warranty title 2312 title.style.pointerEvents = 'none'; 2313 2314 let image = el.querySelector(cartRowItemImage); 2315 2316 if (!image) { 2317 throw new Error("Exiting - image unavailable"); 2318 } 2319 2320 // Select and remove pointerEvents from warranty image 2321 image.style.pointerEvents = 'none'; 2322 2323 /**************************************/ 2324 /* THEME SPECIFIC STYLING START */ 2325 /**************************************/ 2326 // Removes old metadata 2327 if (el.querySelector(warrantyOriginalMeta)) { 2328 el.querySelectorAll(warrantyOriginalMeta).forEach(function (each) { 2329 each.remove(); 2330 }) 2331 } 2332 2333 if (quantityWrapper && quantityWrapper != '' && el.querySelector(quantityWrapper)) { 2334 el.querySelectorAll(quantityWrapper).forEach((each) => { 2335 each.style.opacity = '75%'; 2336 each.style.pointerEvents = 'none'; 2337 }) 2338 } 2339 2340 // Selects where to append warranty metadata 2341 let contentContainer = el.querySelector(metadataContainer) 2342 let warrantyProductData; 2343 let warrantyTermData; 2344 2345 if (!localCart.items[index]) return; 2346 2347 if (localCart.items[index].options_with_values && localCart.items[index].options_with_values[1]) { // Finds the ref id string in the product info string and replaces with an empty string 2348 let regexReplace = localCart.items[index].options_with_values[0].value.match(/\-\d{5,}/g); 2349 warrantyProductData = localCart.items[index].options_with_values[0].value.replace(regexReplace, ''); 2350 warrantyTermData = localCart.items[index].options_with_values[1].value; 2351 } else { 2352 warrantyProductData = localCart.items[index].properties.Product; 2353 warrantyTermData = localCart.items[index].properties.Term; 2354 } 2355 2356 // For category offers, fetch title by filtering through cart for warranted product refId 2357 if (warrantyProductData === "Covered Product") { 2358 const coveredProdId = localCart.items[index].properties['_Extend.ProductId']; 2359 const coveredProdTitle = localCart.items.filter((item) => item.id.toString() == coveredProdId)[0].title; 2360 warrantyProductData = coveredProdTitle; 2361 } 2362 2363 // Appends Product and Term metadata 2364 if (el.querySelector(metadataContainer)) { 2365 let warrantyProductName = document.createElement('p'); 2366 warrantyProductName.className = 'extend-warranty-info extend-warranty-info-product'; 2367 warrantyProductName.innerHTML = '<b>Product: </b>' + warrantyProductData; 2368 warrantyProductName.setAttribute('data-cy', 'warranty-description-product'); 2369 let warrantyProductTerm = document.createElement('p') 2370 warrantyProductTerm.className = 'extend-warranty-info extend-warranty-info-term'; 2371 warrantyProductTerm.innerHTML = '<b>Term: </b>' + warrantyTermData; 2372 warrantyProductTerm.setAttribute('data-cy', 'warranty-description-term'); 2373 2374 // Only append the metadata if it's not already there 2375 if (!el.querySelector('.extend-warranty-info')) { 2376 contentContainer.append(warrantyProductName, warrantyProductTerm) 2377 } 2378 } 2379 2380 /**************************************/ 2381 /* THEME SPECIFIC STYLING END */ 2382 /**************************************/ 2383 2384 } else { // Create an offer element for each product 2385 createElement(el, index); 2386 } 2387 } catch (error) { 2388 console.error("EXTEND:", error); 2389 } 2390 }); 2391 } 2392 2393 function initEventListeners() { 2394 if (init) return; 2395 2396 function refreshCartOffer() { 2397 fetch('/cart.js', { 2398 credentials: 'same-origin', 2399 method: 'GET', 2400 headers: { 2401 'Content-Type': 'application/json', 2402 'X-Requested-With': 'XMLHttpRequest'
2403 } 2404 }) 2405 .then((e) => e.json()) 2406 .then((e) => { 2407 localCart = e; 2408 initializeCartOffer(); 2409 }) 2410 .catch((error) => { 2411 console.error("EXTEND:", error) 2412 }); 2413 } 2414 2415 // https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener#Multiple_identical_event_listeners 2416 window.addEventListener(cartEvent, refreshCartOffer); 2417 2418 // Listen for SP dispatching refresh 2419 window.addEventListener('refreshSP', refreshCart); 2420 2421 } 2422 2423 /************************/ 2424 /* initializeCartOffer */ 2425 /************************/ 2426 // Invokes handleStyling and finds all offers in the cart, handling both normalization and balancing 2427 function initializeCartOffer() { 2428 2429 // ** Checkout Plus Init - Uncomment if using Checkout Plus ** 2430 // let cartSpLocation; 2431 // cartSpLocation = isMainCart ? 'main' : 'side'; 2432 // window.Extend.integration.SPHelper.RenderOrUpdate(localCart, cartSpLocation); 2433 // window.Extend.integration.SPHelper.addOrUpdateCheckoutPlusOffer(localCart); 2434 2435 // Runs this normalization from extend-shipping.liquid if using cart SP 2436 if (Extend.integration.cartSP && Extend.integration.normalizeCartSP) { 2437 Extend.integration.normalizeCartSP() 2438 } 2439 2440 // Handles styling and creates offer elements 2441 handleStyling(); 2442 2443 initEventListeners(); 2444 2445 init = true; 2446 2447 // Use standard normalization if SP is not present in cart 2448 if (!window.Extend.integration.cartSP) { 2449 // Normalization ensures there is a 1:1 relationship between the product and the warranty 2450 ExtendShopify.normalizeCart({ 2451 cart: localCart, 2452 balance: Extend.integration.cartBalancing 2453 }, function (err, data) { 2454 try { 2455 // An error occurred 2456 if (err) { 2457 throw new Error({ "Exiting - Error in normalizeCart": error }); 2458 } else if (data && data.updates) { // Calls refreshCart to update the cart for normalization 2459 refreshCart(); 2460 } 2461 } catch (error) { 2462 console.error("EXTEND:", error) 2463 } 2464 }); 2465 } 2466 } 2467 2468 try { 2469 // initializeCartOffer when script is initially rendered 2470 initializeCartOffer(); 2471 2472 // The side-cart offer is often rendered while the drawer is still hidden 2473 // (display:none / off-screen), so Extend measures it at ~0 height and it 2474 // stays collapsed until the user interacts. When the drawer opens, nudge the 2475 // widgets to recompute and, if any are still collapsed, re-render them while 2476 // the drawer is visible so they show at full height immediately. 2477 if (!isMainCart) { 2478 function fixCollapsedSideCartOffers() { 2479 window.dispatchEvent(new Event('resize')); 2480 setTimeout(function () { 2481 let collapsed = false; 2482 document.querySelectorAll('.' + offerClass).forEach(function (el) { 2483 if (el.offsetHeight > 0 && el.offsetHeight < 30) collapsed = true; 2484 }); 2485 if (collapsed) { 2486 document.querySelectorAll('.' + offerClass).forEach(function (el) { el.remove(); }); 2487 handleStyling(); 2488 } 2489 }, 150); 2490 } 2491 2492 const drawerEl = document.querySelector('cart-drawer-component'); 2493 if (drawerEl) { 2494 // Fires when the drawer <dialog> opens. 2495 drawerEl.addEventListener('dialog:open', fixCollapsedSideCartOffers); 2496 // Fallback: watch the dialog's `open` attribute directly. 2497 const dlg = drawerEl.querySelector('dialog, .cart-drawer__dialog'); 2498 if (dlg && 'MutationObserver' in window) { 2499 new MutationObserver(function () { 2500 if (dlg.open || dlg.hasAttribute('open')) fixCollapsedSideCartOffers(); 2501 }).observe(dlg, { attributes: true, attributeFilter: ['open'] }); 2502 } 2503 } 2504 } 2505 2506 // When the shopper clicks the Extend offer in the drawer, Extend opens its 2507 // protection modal over the page. Close the cart drawer so the modal isn't 2508 // hidden behind it. 2509 function closeCartDrawer() { 2510 const drawer = document.querySelector('cart-drawer-component'); 2511 if (!drawer) return; 2512 try { 2513 if (typeof drawer.close === 'function') { drawer.close(); return; } 2514 } catch (e) {} 2515 const closeBtn = drawer.querySelector('.cart-drawer__close-button, [ref="closeButton"], [aria-label*="close" i]'); 2516 if (closeBtn) closeBtn.click(); 2517 } 2518 if (!isMainCart) { 2519 // The offer button is often a cross-origin iframe, so a click on it does 2520 // not bubble to the page. Instead, watch for Extend's protection modal 2521 // (added to <body>, or a pre-existing hidden modal being shown) and close 2522 // the drawer when it becomes visible. 2523 const isModalVisible = function (el) { 2524 if (!el) return false; 2525 const r = el.getBoundingClientRect(); 2526 const cs = getComputedStyle(el); 2527 return r.height > 80 && r.width > 80 && 2528 cs.display !== 'none' && cs.visibility !== 'hidden' && cs.opacity !== '0'; 2529 }; 2530 const watchModal = function (el) { 2531 if (!el || el.__bnModalWatch) return; 2532 el.__bnModalWatch = true; 2533 const check = function () { if (isModalVisible(el)) closeCartDrawer(); }; 2534 check(); 2535 if ('MutationObserver' in window) { 2536 new MutationObserver(check).observe(el, { 2537 attributes: true, 2538 attributeFilter: ['style', 'class', 'hidden', 'aria-hidden', 'open'] 2539 }); 2540 } 2541 };
2542 const MODAL_SEL = '#extend-offers-modal-iframe, #extend-learn-more-modal-iframe, [id*="extend"][id*="modal"], [class*="extend"][class*="modal"]'; 2543 document.querySelectorAll(MODAL_SEL).forEach(watchModal); 2544 if ('MutationObserver' in window) { 2545 new MutationObserver(function (muts) { 2546 muts.forEach(function (m) { 2547 m.addedNodes.forEach(function (n) { 2548 if (n.nodeType !== 1) return; 2549 if (n.matches && n.matches(MODAL_SEL)) watchModal(n); 2550 if (n.querySelectorAll) n.querySelectorAll(MODAL_SEL).forEach(watchModal); 2551 }); 2552 }); 2553 }).observe(document.body, { childList: true, subtree: true }); 2554 } 2555 2556 // Also try the direct click path (works when the offer is a normal DOM button). 2557 document.addEventListener('click', function (e) { 2558 if (e.target && e.target.closest && e.target.closest('.' + offerClass)) { 2559 setTimeout(closeCartDrawer, 0); 2560 } 2561 }, true); 2562 } 2563 2564 // Use this to refresh the sidecart when the mini cart trigger or quantity selectors/remove buttons are clicked 2565 document.addEventListener('click', function(e) { 2566 if (e.target.closest('.quantity-plus') || e.target.closest('.quantity-minus') || e.target.closest('.cart-items__remove')) { // Replace with your click listen selector 2567 window.setTimeout(function () { 2568 window.dispatchEvent(new Event('refreshAjaxSideCart')); 2569 }, 2000); 2570 } 2571 }) 2572 2573 document.addEventListener('click', function(e) { 2574 if (e.target.closest('button[data-bgc-action="qty-plus"]') || e.target.closest('button[data-bgc-action="qty-minus"]') || e.target.closest('.bgc-remove')) { // Replace with your click listen selector 2575 console.log("Extend: main cart quant") 2576 window.setTimeout(function () { 2577 window.dispatchEvent(new Event('refreshAjaxCart')); 2578 }, 2000); 2579 } 2580 }) 2581 2582 } catch (err) { 2583 console.error('EXTEND: ', err); 2584 } 2585 2586 }, { once: true }); 2587</script>
2587 2588 2589<style> 2590 .extend-cart-offer { 2591 margin: 0; 2592 } 2593 2594 .extend-side-cart-offer { 2595 margin: 10px 0; 2596 } 2597 2598 @keyframes bn-extend-spin { to { transform: rotate(360deg); } } 2599 2600 /* Side cart (drawer): render the offer as a full-width block under the title 2601 so it lays out cleanly and the item row grows to fit it (no clipping). */ 2602 .cart-drawer .extend-side-cart-offer { 2603 display: block; 2604 width: 100%; 2605 margin: 8px 0 4px; 2606 clear: both; 2607 } 2608 .cart-drawer .extend-side-cart-offer:empty { 2609 display: none; 2610 } 2611 2612 .extend-warranty-info { 2613 margin: 0 !important; 2614 } 2615 2616 .extend-warranty-info-product {} 2617 2618 .extend-warranty-info-term {} 2619 2620 #extend-offers-modal-iframe { 2621 z-index: 99999999999 !important; 2622 } 2623 2624 #extend-learn-more-modal-iframe { 2625 z-index: 99999999999 !important; 2626 } 2627</style> 2628 2629<!-- Optional --> 2630<!-- Extend - Render atc --> 2631 2632<!-- Extend - Render quickview --> 2633 2634 <!-- Extend -- End Extend code --> 2635<!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648
2648<script async src="https://static.klaviyo.com/onsite/js/XDCv4C/klaviyo.js?company_id=XDCv4C"></script>
2648 2649
2649<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
2649 2650 2651 2652
2652<script id="viewed_product"> 2653 if (item == null) { 2654 var _learnq = _learnq || []; 2655 2656 var MetafieldReviews = null 2657 var MetafieldYotpoRating = null 2658 var MetafieldYotpoCount = null 2659 var MetafieldLooxRating = null 2660 var MetafieldLooxCount = null 2661 var okendoProduct = null 2662 var okendoProductReviewCount = null 2663 var okendoProductReviewAverageValue = null 2664 try { 2665 // The following fields are used for Customer Hub recently viewed in order to add reviews. 2666 // This information is not part of __kla_viewed. Instead, it is part of __kla_viewed_reviewed_items 2667 MetafieldReviews = {"rating":{"scale_min":"1.0","scale_max":"5.0","value":"3.5"},"rating_count":143}; 2668 MetafieldYotpoRating = "3.5" 2669 MetafieldYotpoCount = "143" 2670 MetafieldLooxRating = null 2671 MetafieldLooxCount = null 2672 2673 okendoProduct = null 2674 // If the okendo metafield is not legacy, it will error, which then requires the new json formatted data 2675 if (okendoProduct && 'error' in okendoProduct) { 2676 okendoProduct = null 2677 } 2678 okendoProductReviewCount = okendoProduct ? okendoProduct.reviewCount : null 2679 okendoProductReviewAverageValue = okendoProduct ? okendoProduct.reviewAverageValue : null 2680 } catch (error) { 2681 console.error('Error in Klaviyo onsite reviews tracking:', error); 2682 } 2683 2684 var item = { 2685 Name: "Pro X3+LINK", 2686 ProductID: 10358022930616, 2687 Categories: ["AJGA","All Products","Best Sellers","Bushnell Golf","Laser Rangefinders","Revelyst Employee Discount"], 2688 ImageURL: "https://www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-Hero__38872.1748636017.386.513_08b9b827-7cea-42e0-b245-c8d6f0546c09_grande.webp?v=1789408607", 2689 URL: "https://www.bushnellgolf.com/products/pro-x3-link", 2690 Brand: "Bushnell Golf", 2691 Price: "$599.99", 2692 Value: "599.99", 2693 CompareAtPrice: "$0.00" 2694 }; 2695 _learnq.push(['track', 'Viewed Product', item]); 2696 _learnq.push(['trackViewedItem', { 2697 Title: item.Name, 2698 ItemId: item.ProductID, 2699 Categories: item.Categories, 2700 ImageUrl: item.ImageURL, 2701 Url: item.URL, 2702 Metadata: { 2703 Brand: item.Brand, 2704 Price: item.Price, 2705 Value: item.Value, 2706 CompareAtPrice: item.CompareAtPrice 2707 }, 2708 metafields:{ 2709 reviews: MetafieldReviews, 2710 yotpo:{ 2711 rating: MetafieldYotpoRating, 2712 count: MetafieldYotpoCount, 2713 }, 2714 loox:{ 2715 rating: MetafieldLooxRating, 2716 count: MetafieldLooxCount, 2717 }, 2718 okendo: { 2719 rating: okendoProductReviewAverageValue, 2720 count: okendoProductReviewCount, 2721 } 2722 } 2723 }]); 2724 } 2725 </script>
2725 2726 2727 2728 2729 2730 2731
2731<script> 2732 window.klaviyoReviewsProductDesignMode = false 2733 </script>
2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743<!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-product-reviews/blocks/settings/eb7dfd7d-db44-4334-bc49-c893b51b36cf --> 2744 2745 2746
2746<script type="text/javascript" src="https://cdn-widgetsrepository.yotpo.com/v1/loader/m2djy7T11NLc8kN2FyPVbHo7xpNI2IQ4yhET0ca9?languageCode=en" async></script>
2746 2747 2748 2749 2750 2751<!-- END app block --><!-- BEGIN app block: shopify://apps/coframe-app-prod/blocks/coframe/019f3a40-3aa2-70f5-b75e-ee2ca0be8280 -->
2752<script> 2753 (function () { 2754 var d = document; 2755 // `cf_disable` is the kill switch the SDK and the hand-installed snippet 2756 // both honour, and it is what LCP benchmarking uses for its "Coframe 2757 // off" arm. Hiding here anyway would put a blank page in that arm and 2758 // make the comparison meaningless. 2759 if (/cf_disable/.test(location.search)) return; 2760 // Another integration on this page already hides it â the hand-installed 2761 // snippet uses this same element id, and a store can carry both it and 2762 // the app embed. Two hides do not stack (both read --cf-show, so the 2763 // first reveal un-hides both), but only one should own the element. 2764 if (d.getElementById('coframe-antiflicker')) return; 2765 var s = d.createElement('style'); 2766 s.id = 'coframe-antiflicker'; 2767 s.textContent = ':root{--cf-show:0}body{opacity:var(--cf-show)!important;transition:opacity 0.2s ease}'; 2768 (d.head || d.documentElement).appendChild(s); 2769 setTimeout(function () { 2770 var r = d.documentElement; 2771 r.style.setProperty('--cf-show', '1'); 2772 r.style.setProperty('--cf-visibility', 'visible'); 2773 if (s.parentNode) s.parentNode.removeChild(s); 2774 }, 1000); 2775 })(); 2776 </script>
2776<script async src="https://shop.coframe.com/coframe-storefront.js?shop=1zkvfh-xt.myshopify.com"></script>
2776 2777 2778 2779<!-- END app block --><!-- BEGIN app block: shopify://apps/bushnell-sale-automation/blocks/sale-collection-control/019ffd7a-8c8a-7a7c-bdeb-ed3ef47858b1 --><style> 2780 a[href$="/collections/sale"], 2781 a[href*="/collections/sale?"], 2782 a[href*="/collections/sale/"] { display: none !important; } 2783 </style> 2784<!-- END app block --><!-- BEGIN app block: shopify://apps/triplewhale/blocks/triple_pixel_snippet/483d496b-3f1a-4609-aea7-8eee3b6b7a2a --><link rel='preconnect dns-prefetch' href='https://api.config-security.com/' crossorigin /> 2785<link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin />
2786<script> 2787/* >> TriplePixel :: start*/ 2788window.TriplePixelData={TripleName:"1zkvfh-xt.myshopify.com",ver:"2.16",plat:"SHOPIFY",isHeadless:false,src:'SHOPIFY_EXT',product:{id:"10358022930616",name:`Pro X3+LINK`,price:"599.99",variant:"53271988469944",av:{ "53271988469944":true }},search:"",collection:"",cart:"drawer",template:"product",curr:"USD" || "USD", market:"97117700280"},function(W,H,A,L,E,_,B,N){function O(U,T,P,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,P?(H.open("POST",U,!0),H.setRequestHeader("Content-Type","text/plain")):H.open("GET",U,!0),H.send(JSON.stringify(P||{})),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes("/first")?eval(R):P||(N[B]=R)):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1,P))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1,L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)};try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push({u:location.href,r:document.referrer,t:Date.now(),id:L()}),A.setItem(H+"U",JSON.stringify(E))}catch(e){}var i,m,p;A.getItem('"!nC`')||(_=A,A=N,A[H]||(E=A[H]=function(t,e,i){return void 0===i&&(i=[]),"State"==t?E.s:(W=L(),(E._q=E._q||[]).push([W,t,e].concat(i)),W)},E.s="Installed",E._q=[],E.ch=W,B="configSecurityConfModel",N[B]=1,O("https://conf.config-security.com/model",5),i=L(),m=A[atob("c2NyZWVu")],_.setItem("di_pmt_wt",i),p={id:i,action:"profile",avatar:_.getItem("auth-security_rand_salt_"),time:m[atob("d2lkdGg=")]+":"+m[atob("aGVpZ2h0")],host:A.TriplePixelData.TripleName,plat:A.TriplePixelData.plat,url:window.location.href.slice(0,500),ref:document.referrer,ver:A.TriplePixelData.ver},O("https://api.config-security.com/event",5,p),O("https://api.config-security.com/first?host=".concat(p.host,"&plat=").concat(p.plat),5)))}}("","TriplePixel",localStorage); 2789/* << TriplePixel :: end*/ 2790</script>
2790 2791 2792 2793 2794<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
2795<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 94598496440,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 2795
2795
2796<script> 2797 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 2798</script>
vendor: 1 bytes, line 2798
2798
2799<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
2799).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 94598496440,storefrontBaseUrl: "https://www.bushnellgolf.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.bushnellgolf.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b"],webPixelsConfigList: [{"id":"2886140088","configuration":"{\"vibePixelId\":\"dlziuF\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"72859894ec8aa8d5e0246c40aaed9466","type":"APP","apiClientId":132266098689,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2880995512","configuration":"{\"storeId\":\"bf76c0df-fca6-4f5e-b65c-2fe873f7a65d\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9b5c7e9eba54366aed35e340586c8163","type":"APP","apiClientId":274629623809,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
2799,{"id":"2869592248","configuration":"{\"pixel_id\":\"2tFoSPhFieY73nNhnmrSPE\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"494c214c3e1e2dea2c94ffa97cf51a83","type":"APP","apiClientId":411130036225,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2795241656","configuration":"{\"shop\":\"1zkvfh-xt.myshopify.com\",\"projectId\":\"69cea0d90db02b3cc2b51877\",\"ingestUrl\":\"https:\/\/ingest.app.coframe.com\/ingest\/v2\/batched_events\/69cea0d90db02b3cc2b51877\/\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"27e42a1a1a8f90b0bfce6ce93f32df83","type":"APP","apiClientId":376669110273,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2770731192","configuration":"{\"shopId\":\"1zkvfh-xt.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"3b0a66505e38d4995b6d711dbc972bc9","type":"APP","apiClientId":2753413,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2764996792","configuration":"{\"campaignID\":\"43462\",\"externalExecutionURL\":\"https:\/\/engine.saasler.com\/api\/v1\/webhook_executions\/0442a54891f774312a521fc6f8d6fff2\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7a47b06116c806e4367c27d301f4f458","type":"APP","apiClientId":3546795,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2753855672","configuration":"{\"ti\":\"211076447\",\"endpoint\":\"https:\/\/bat.bing.com\/action\/0\",\"tagIds\":\"[\\\"-1\\\"]\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"58a904981d2724b937c16718aa2f1aee","type":"APP","apiClientId":2997493,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2747859128","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-YEJ1EQ502M\\\",\\\"AW-791379230\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-YEJ1EQ502M\\\",\\\"AW-791379230\\\/DzybCN3ml-AcEJ76rfkC\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-YEJ1EQ502M\\\",\\\"AW-791379230\\\/0Y-fCNHml-AcEJ76rfkC\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-YEJ1EQ502M\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-YEJ1EQ502M\\\",\\\"AW-791379230\\\/B7r3CNrml-AcEJ76rfkC\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-YEJ1EQ502M\\\",\\\"AW-791379230\\\/5TPqCM7ml-AcEJ76rfkC\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-YEJ1EQ502M\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-YEJ1EQ502M\\\",\\\"AW-791379230\\\/lxT0CNfml-AcEJ76rfkC\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-YEJ1EQ502M\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-YEJ1EQ502M\\\",\\\"AW-791379230\\\/HhY-CODml-AcEJ76rfkC\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-YEJ1EQ502M\\\",\\\"AW-791379230\\\/9pjcCNTml-AcEJ76rfkC\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-YEJ1EQ502M\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2721710264","configuration":"{\"partnerId\":\"bushnell\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"af1c8d508ab35da0347db9e4cc555741","type":"APP","apiClientId":397
2799737066497,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data","read_customer_address","read_customer_email","read_customer_name","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2708242616","configuration":"{\"yotpoStoreId\":\"m2djy7T11NLc8kN2FyPVbHo7xpNI2IQ4yhET0ca9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c5c2579aac465eb24ca7bc0501a6000d","type":"APP","apiClientId":70132,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2659156152","configuration":"{\"pixel_id\":\"580491339402695\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2525659320","configuration":"{\"accountID\":\"XDCv4C\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2451079352","configuration":"{\"site_id\":\"a2d7b46f-6832-4637-907f-1bf09faa9896\",\"analytics_endpoint\":\"https:\\\/\\\/na.shgcdn3.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"695709fc3f146fa50a25299517a954f2","type":"APP","apiClientId":1158168,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"164593848","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"PostHog"},{"id":"167968952","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"AudioHook"},{"id":"168001720","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Criteo"},{"id":"168034488","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"MNTN"},{"id":"168067256","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Quora"},{"id":"168100024","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Triple Whale"},{"id":"173015224","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"10","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Google tag manager"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Bushnell Golf","paymentSettings":{"currencyCode":"USD"}
2799,"myshopifyDomain":"1zkvfh-xt.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.bushnellgolf.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":599.99,"currencyCode":"USD"},"product":{"title":"Pro X3+LINK","vendor":"Bushnell Golf","id":"10358022930616","untranslatedTitle":"Pro X3+LINK","url":"\/products\/pro-x3-link","type":"Rangefinders"},"id":"53271988469944","image":{"src":"\/\/www.bushnellgolf.com\/cdn\/shop\/files\/BG-DTC-202450-Pro-X3-Plus-Hero__38872.1748636017.386.513_08b9b827-7cea-42e0-b245-c8d6f0546c09.webp?v=1789408607"},"sku":"202450","title":"Default Title","untranslatedTitle":"Default Title"}],"products":[{"id":"10358022930616","handle":"pro-x3-link","isCollective":null,"title":"Pro X3+LINK","type":"Rangefinders","untranslatedTitle":"Pro X3+LINK","url":"\/products\/pro-x3-link","vendor":"Bushnell Golf","remoteShopId":null,"variants":[{"id":"53271988469944","image":{"src":"\/\/www.bushnellgolf.com\/cdn\/shop\/files\/BG-DTC-202450-Pro-X3-Plus-Hero__38872.1748636017.386.513_08b9b827-7cea-42e0-b245-c8d6f0546c09.webp?v=1789408607"},"price":{"amount":599.99,"currencyCode":"USD"},"sku":"202450","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"10358021292216","handle":"tour-hybrid","isCollective":null,"title":"Tour Hybrid","type":"Rangefinders","untranslatedTitle":"Tour Hybrid","url":"\/products\/tour-hybrid","vendor":"Bushnell Golf","remoteShopId":null,"variants":[{"id":"53271985750200","image":{"src":"\/\/www.bushnellgolf.com\/cdn\/shop\/files\/tour-hybrid-carousel-image__72261.png?v=1780538602"},"price":{"amount":499.99,"currencyCode":"USD"},"sku":"202600","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"10358022504632","handle":"tour-v7-shift","isCollective":null,"title":"Tour V7 Shift","type":"Rangefinders","untranslatedTitle":"Tour V7 Shift","url":"\/products\/tour-v7-shift","vendor":"Bushnell Golf","remoteShopId":null,"variants":[{"id":"53271987749048","image":{"src":"\/\/www.bushnellgolf.com\/cdn\/shop\/files\/TOUR_V7_Carousel_Image_1__03665.1773382564.386.513_fa921b3e-6d9e-4449-9297-a97d5faa0802.png?v=1781021526"},"price":{"amount":399.99,"currencyCode":"USD"},"sku":"202621P","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"10358021456056","handle":"a1-slope","isCollective":null,"title":"A1-Slope","type":"Rangefinders","untranslatedTitle":"A1-Slope","url":"\/products\/a1-slope","vendor":"Bushnell Golf","remoteShopId":null,"variants":[{"id":"53271986110648","image":{"src":"\/\/www.bushnellgolf.com\/cdn\/shop\/files\/a1-slope-feature-image__34701.png?v=1782349159"},"price":{"amount":299.99,"currencyCode":"USD"},"sku":"202630","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"10358021488824","handle":"launch-pro","isCollective":null,"title":"Launch Pro","type":"Launch Monitors","untranslatedTitle":"Launch Pro","url":"\/products\/launch-pro","vendor":"Bushnell Golf","remoteShopId":null,"variants":[{"id":"53271986143416","image":{"src":"\/\/www.bushnellgolf.com\/cdn\/shop\/files\/LP_Product_Carousel_1_2_1__62065.1762889085.386.513_4c815453-5a18-4f6b-b55d-5e161ad7ab2a.png?v=1781021541"},"price":{"amount":2999.99,"currencyCode":"USD"},"sku":"502600","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"10362618839224","handle":"lpi-personal-launch-monitor","isCollective":null,"title":"Launch Pro Indoor","type":"Launch Monitors","untranslatedTitle":"Launch Pro Indoor","url":"\/products\/lpi-personal-launch-monitor","vendor":"Bushnell Golf","remoteShopId":null,"variants":[{"id":"53281601945784","image":{"src":"\/\/www.bushnellgolf.com\/cdn\/shop\/files\/LPi_Product_Carousel_1_1__92363.1762888626.386.513.png?v=1781021499"},"price":{"amount":1999.99,"currencyCode":"USD"},"sku":"502610","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"10358021652664","handle":"launch-pro-simulator-bundle","isCollective":null,"title":"Launch Pro Simulator Bundle","type":"Simulators","untranslatedTitle":"Launch Pro Simulator Bundle","url":"\/products\/launch-pro-simulator-bundle","vendor":"Bushnell Golf","remoteShopId":null,"variants":[{"id":"53458011029688","image":{"src":"\/\/www.bushnellgolf.com\/cdn\/shop\/files\/LP_Simulator_Package_Carousel_8.png?v=1789702490"},"price":{"amount":6499.99,"currencyCode":"USD"},"sku":"501008B","title":"8' SIM ENCLOSURE","untranslatedTitle":"8' SIM ENCLOSURE"}]}
2799,{"id":"10364598223032","handle":"launch-pro-i-simulator-bundle","isCollective":null,"title":"Launch Pro i Simulator Bundle","type":"Simulators","untranslatedTitle":"Launch Pro i Simulator Bundle","url":"\/products\/launch-pro-i-simulator-bundle","vendor":"Bushnell Golf","remoteShopId":null,"variants":[{"id":"53287034388664","image":{"src":"\/\/www.bushnellgolf.com\/cdn\/shop\/files\/LP_Simulator_Package_Carousel_7.png?v=1789702153"},"price":{"amount":5499.99,"currencyCode":"USD"},"sku":"502508B","title":"8' SIM ENCLOSURE","untranslatedTitle":"8' SIM ENCLOSURE"}]},{"id":"10358021947576","handle":"wingman-hd","isCollective":null,"title":"Wingman HD","type":"Speakers","untranslatedTitle":"Wingman HD","url":"\/products\/wingman-hd","vendor":"Bushnell Golf","remoteShopId":null,"variants":[{"id":"53271986831544","image":{"src":"\/\/www.bushnellgolf.com\/cdn\/shop\/files\/WINGMAN_HD_Carousel_Image_1__93749.1760039492.386.513_c2959888-8393-49f9-bd6a-77908e835669.png?v=1781021521"},"price":{"amount":249.99,"currencyCode":"USD"},"sku":"362350","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"10358021619896","handle":"wingman-view","isCollective":null,"title":"Wingman View","type":"Speakers","untranslatedTitle":"Wingman View","url":"\/products\/wingman-view","vendor":"Bushnell Golf","remoteShopId":null,"variants":[{"id":"53271986274488","image":{"src":"\/\/www.bushnellgolf.com\/cdn\/shop\/files\/BG-DTC-362210-Wingman-View-Hero__83017.1713450886.386.513_d34b0b06-c47d-454a-a114-e8bb9c6a3649.png?v=1781021539"},"price":{"amount":199.99,"currencyCode":"USD"},"sku":"362210","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"10358022963384","handle":"wingman-2-gps-speaker","isCollective":null,"title":"Wingman 2 GPS Speaker","type":"Speakers","untranslatedTitle":"Wingman 2 GPS Speaker","url":"\/products\/wingman-2-gps-speaker","vendor":"Bushnell Golf","remoteShopId":null,"variants":[{"id":"53271988764856","image":{"src":"\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Wingman-2-Front-Three-Quarter__93889.1709586394.386.513_4e7f15ab-16ad-4aed-8329-7491ef314e42.png?v=1781021505"},"price":{"amount":169.99,"currencyCode":"USD"},"sku":"362410","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"10358022537400","handle":"wingman-mini-gps-speaker","isCollective":null,"title":"Wingman Mini GPS Speaker","type":"Speakers","untranslatedTitle":"Wingman Mini GPS Speaker","url":"\/products\/wingman-mini-gps-speaker","vendor":"Bushnell Golf","remoteShopId":null,"variants":[{"id":"53458024661176","image":{"src":"\/\/www.bushnellgolf.com\/cdn\/shop\/files\/BG-362310_WingmanMini_FrontL_-_Medium_a42896f3-32e2-47e5-b0b5-c005b9a60f22.png?v=1783536440"},"price":{"amount":109.99,"currencyCode":"USD"},"sku":"362310","title":"White\/Orange","untranslatedTitle":"White\/Orange"}]},{"id":"10358022340792","handle":"ion-elite","isCollective":null,"title":"iON Elite","type":"GPS","untranslatedTitle":"iON Elite","url":"\/products\/ion-elite","vendor":"Bushnell Golf","remoteShopId":null,"variants":[{"id":"53458024923320","image":{"src":"\/\/www.bushnellgolf.com\/cdn\/shop\/files\/BG-362150_iONEliteWatch_Screen_FCB_FrontL_-_Medium_15344ea6-8f8c-4a9a-82e9-81e2e165dd11.png?v=1783535788"},"price":{"amount":219.99,"currencyCode":"USD"},"sku":"362150","title":"Black","untranslatedTitle":"Black"}]},{"id":"10358023127224","handle":"phantom-3-slope-gps","isCollective":null,"title":"Phantom 3 Slope GPS","type":"GPS","untranslatedTitle":"Phantom 3 Slope GPS","url":"\/products\/phantom-3-slope-gps","vendor":"Bushnell Golf","remoteShopId":null,"variants":[{"id":"53458018926776","image":{"src":"\/\/www.bushnellgolf.com\/cdn\/shop\/files\/BG-362401_Phantom3_Black_Profile_Front_-_Small_5ede85a3-6228-4ed0-8fa4-2a369ca17a85.png?v=1783344881"},"price":{"amount":169.99,"currencyCode":"USD"},"sku":"362401","title":"Black","untranslatedTitle":"Black"}]}],"purchasingCompany":null},},"https://www.bushnellgolf.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"191774392504","themePublished":"true","eventMetadataId":"b3b6a388-53d1-4862-8fb3-bef6a28cb093","pageType":"product","resourceId":"10358022930616","shopId":"94598496440","storefrontBaseUrl":"https:\/\/www.bushnellgolf.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":599.99,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Pro X3+LINK\",\"vendor\":\"Bushnell Golf\",\"id\":\"10358022930616\",\"untranslatedTitle\":\"Pro X3+LINK\",\"url\":\"\/products\/pro-x3-link\",\"type\":\"Rangefinders\"},\"id\":\"53271988469944\",\"image\":{\"src\":\"\/\/www.bushnellgolf.com\/cdn\/shop\/files\/BG-DTC-202450-Pro-X3-Plus-Hero__38872.1748636017.386.513_08b9b827-7cea-42e0-b245-c8d6f0546c09.webp?v=1789408607\"},\"sku\":\"202450\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"}}]]"});})();</script>
2799<script> 2800 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 2801 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 2802 window.ShopifyAnalytics.meta.currency = 'USD'; 2803 var meta = {"product":{"id":10358022930616,"gid":"gid:\/\/shopify\/Product\/10358022930616","vendor":"Bushnell Golf","type":"Rangefinders","handle":"pro-x3-link","variants":[{"id":53271988469944,"price":59999,"name":"Pro X3+LINK","public_title":null,"sku":"202450"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":10358022930616,"requestId":"e07644c6-a582-41af-b4c9-325839629448-1790241163"}}; 2804 for (var attr in meta) { 2805 window.ShopifyAnalytics.meta[attr] = meta[attr]; 2806 } 2807</script>
vendor: 1 bytes, line 2807
2807
2808<script class="analytics"> 2809 (function () { 2810 var customDocumentWrite = function(content) { 2811 var jquery = null; 2812 2813 if (window.jQuery) { 2814 jquery = window.jQuery; 2815 } else if (window.Checkout && window.Checkout.$) { 2816 jquery = window.Checkout.$; 2817 } 2818 2819 if (jquery) { 2820 jquery('body').append(content); 2821 } 2822 }; 2823 2824 var hasLoggedConversion = function(token) { 2825 if (token) { 2826 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 2827 } 2828 return false; 2829 } 2830 2831 var setCookieIfConversion = function(token) { 2832 if (token) { 2833 var twoMonthsFromNow = new Date(Date.now()); 2834 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 2835 2836 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 2837 } 2838 } 2839 2840 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 2841 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 2842 if (trekkie.integrations) { 2843 return; 2844 } 2845 trekkie.methods = [ 2846 'identify', 2847 'page', 2848 'ready', 2849 'track', 2850 'trackForm', 2851 'trackLink' 2852 ]; 2853 trekkie.factory = function(method) { 2854 return function() { 2855 var args = Array.prototype.slice.call(arguments); 2856 args.unshift(method); 2857 trekkie.push(args); 2858 if (method == 'track' || method == 'page') { 2859 try { 2860 if (window.__TREKKIE_SHIM_QUEUE == null) { 2861 window.__TREKKIE_SHIM_QUEUE = []; 2862 } 2863 window.__TREKKIE_SHIM_QUEUE.push({ 2864 from: 'trekkie-stub', 2865 method: method, 2866 args: args.slice(1) 2867 }); 2868 } catch (e) { 2869 // no-op 2870 } 2871 } 2872 return trekkie; 2873 }; 2874 }; 2875 for (var i = 0; i < trekkie.methods.length; i++) { 2876 var key = trekkie.methods[i]; 2877 trekkie[key] = trekkie.factory(key); 2878 } 2879 trekkie.load = function(config) { 2880 trekkie.config = config || {}; 2881 trekkie.config.initialDocumentCookie = document.cookie; 2882 var first = document.getElementsByTagName('script')[0]; 2883var script = document.createElement('script'); 2884script.type = 'text/javascript'; 2885script.onerror = function(e) { 2886 var scriptFallback = document.createElement('script'); 2887 scriptFallback.type = 'text/javascript'; 2888 scriptFallback.onerror = function(error) { 2889 var Monorail = { 2890 produce: function produce(monorailDomain, schemaId, payload) { 2891 var currentMs = new Date().getTime(); 2892 var event = { 2893 schema_id: schemaId, 2894 payload: payload, 2895 metadata: { 2896 event_created_at_ms: currentMs, 2897 event_sent_at_ms: currentMs 2898 } 2899 }; 2900 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 2901 }, 2902 sendRequest: function sendRequest(endpointUrl, payload) { 2903 // Try the sendBeacon API 2904 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 2905 var blobData = new window.Blob([payload], { 2906 type: 'text/plain' 2907 }); 2908 2909 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 2910 return true; 2911 } // sendBeacon was not successful 2912 2913 } // XHR beacon 2914 2915 var xhr = new XMLHttpRequest(); 2916 2917 try { 2918 xhr.open('POST', endpointUrl); 2919 xhr.setRequestHeader('Content-Type', 'text/plain'); 2920 xhr.send(payload); 2921 } catch (e) { 2922 console.log(e); 2923 } 2924 2925 return false; 2926 }, 2927 isIos12: function isIos12() { 2928 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 2929 } 2930 }; 2931 Monorail.produce('monorail-edge.shopifysvc.com', 2932 'trekkie_storefront_load_errors/1.1', 2933 {shop_id: 94598496440, 2934 theme_id: 191774392504, 2935 app_name: "storefront", 2936 context_url: window.location.href, 2937 source_url: "//www.bushnellgolf.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 2938 2939 }; 2940 scriptFallback.async = true; 2941 scriptFallback.src = '//www.bushnellgolf.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 2942 first.parentNode.insertBefore(scriptFallback, first); 2943}; 2944script.async = true; 2945script.src = '//www.bushnellgolf.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 2946first.parentNode.insertBefore(script, first); 2947 2948 }; 2949 trekkie.load( 2950 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":94598496440,"isMerchantRequest":null,"themeId":191774392504,"themeCityHash":"9880103544750747950","contentLanguage":"en","currency":"USD","eventMetadataId":"b3b6a388-53d1-4862-8fb3-bef6a28cb093"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 2951 ); 2952 2953 var loaded = false;
2954 trekkie.ready(function() { 2955 if (loaded) return; 2956 loaded = true; 2957 2958 window.ShopifyAnalytics.lib = window.trekkie; 2959 2960 var originalDocumentWrite = document.write; 2961 document.write = customDocumentWrite; 2962 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 2963 document.write = originalDocumentWrite; 2964 2965 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 2966 var token = match? match[1]: undefined; 2967 if (!hasLoggedConversion(token)) { 2968 setCookieIfConversion(token); 2969 window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":53271988469944,"productId":10358022930616,"productGid":"gid:\/\/shopify\/Product\/10358022930616","name":"Pro X3+LINK","price":"599.99","sku":"202450","brand":"Bushnell Golf","variant":null,"category":"Rangefinders","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true}); 2970 } 2971 }); 2972 2973 window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":10358022930616,"requestId":"e07644c6-a582-41af-b4c9-325839629448-1790241163","shopifyEmitted":true}); 2974 2975 var eventsListenerScript = document.createElement('script'); 2976 eventsListenerScript.async = true; 2977 eventsListenerScript.src = "//www.bushnellgolf.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 2978 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 2979})();</script>
vendor: 1 bytes, line 2979
2979
2980<script 2981 defer 2982 src="https://www.bushnellgolf.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 2983 data-application="storefront-renderer" 2984 data-shop-id="94598496440" 2985 data-render-region="gcp-us-central1" 2986 data-page-type="product" 2987 data-theme-instance-id="191774392504" 2988 data-theme-name="Horizon" 2989 data-theme-version="3.4.0" 2990 data-monorail-region="shop_domain" 2991 data-resource-timing-sampling-rate="10" 2992 data-shs="true" 2993 data-shs-beacon="true" 2994 data-shs-export-with-fetch="true" 2995 data-shs-logs-sample-rate="1" 2996 data-shs-beacon-endpoint="https://www.bushnellgolf.com/api/collect" 2997></script>
vendor: 1 bytes, line 2997
2997
2998<script src="https://cdn.shopify.com/storefront/web-components/account.js" type="module" crossorigin fetchpriority="low" async></script>
2998<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"94598496440","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Sign in or create account"},{"key":"account_menu.signed_out_state.section_divider","value":"More ways to sign in"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"Email"},{"key":"account_menu.signed_out_state.orders_button","value":"Orders"},{"key":"account_menu.signed_out_state.profile_button","value":"Profile"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Sign in with Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continue with Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continue with Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Email me with news and offers"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hi, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Account"},{"key":"account_menu.signed_in_state.orders_button","value":"Orders"},{"key":"account_menu.signed_in_state.profile_button","value":"Profile"},{"key":"account_menu.location_picker.sheet_title","value":"Locations"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Search"},{"key":"account_menu.aria_labels.close_menu","value":"Close menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Back to main menu from {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, opens submenu"},{"key":"account_menu.aria_labels.loading_menu","value":"Loading menu"},{"key":"account_menu.aria_labels.account","value":"Account"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Sign in with email"},{"key":"account_menu.aria_labels.sign_in","value":"Sign in"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":false,"signInLinksVisible":true,"b2bEnabled":false,"marketingConsentSigninEnabled":false},"visitor":{"country":"US","language":"en"}}</script>
2998 2999<meta name="shopify-y" content="7a1a01b2-36e4-4bbf-861c-f663600ec316" data-expiration="1821798763000"><meta name="shopify-s" content="ed0e4df2-05e9-4cff-bd51-728394415f40" data-expiration="1790242963000"><meta name="new-cookie-storage-activated" content="t"> 3000</head> 3001<body class="template-product bushnell-theme">
vendor: 67 bytes, line 3001
3001<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
3001GTM-W2RQBLD
vendor: 84 bytes, line 3001
3001" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
3002<div id="shopify-section-bushnell-utility-bar" class="shopify-section"><style> 3003 #shopify-section-bushnell-utility-bar h1, 3004 #shopify-section-bushnell-utility-bar h2, 3005 #shopify-section-bushnell-utility-bar h3, 3006 #shopify-section-bushnell-utility-bar h4, 3007 #shopify-section-bushnell-utility-bar h5, 3008 #shopify-section-bushnell-utility-bar h6 { font-family: 'Industry Bold', sans-serif; } 3009 #shopify-section-bushnell-utility-bar p, 3010 #shopify-section-bushnell-utility-bar li, 3011 #shopify-section-bushnell-utility-bar span, 3012 #shopify-section-bushnell-utility-bar a { font-family: 'Acumin Pro', sans-serif; } 3013 #shopify-section-bushnell-utility-bar .utility-links > a, 3014#shopify-section-bushnell-utility-bar .utility-links > .utility-account > a, 3015#shopify-section-bushnell-utility-bar .utility-links .bn-region-trigger { 3016 font-family: 'Industry Bold', sans-serif; 3017} 3018 @media screen and (max-width: 749px) { 3019 #shopify-section-bushnell-utility-bar .main-nav { 3020 padding-top: 8px; 3021 padding-bottom: 8px; 3022 } 3023 } 3024 @media screen and (min-width: 750px) and (max-width: 989px) { 3025 #shopify-section-bushnell-utility-bar .utility-bar { 3026 padding-top: 8px; 3027 padding-bottom: 8px; 3028 } 3029 } 3030 /* Fix: mega menu dropdown must size to its content, not the full viewport. */ 3031 .mega-menu-dropdown { 3032 height: auto !important; 3033 min-height: 0 !important; 3034 max-height: none !important; 3035 overflow: visible !important; 3036 } 3037 .mega-menu-dropdown > .container { 3038 height: auto !important; 3039 max-height: none !important; 3040 overflow: visible !important; 3041 } 3042 .mega-menu-grid { 3043 height: auto !important; 3044 min-height: 0 !important; 3045 max-height: none !important; 3046 overflow: visible !important; 3047 align-items: flex-start !important; 3048 } 3049 .mega-menu-columns { 3050 height: auto !important; 3051 max-height: none !important; 3052 overflow: visible !important; 3053 } 3054 /* Full-width mega-menu sheet: span the whole viewport under the nav. */ 3055 .mega-menu-dropdown { 3056 left: 0 !important; 3057 right: 0 !important; 3058 width: 100% !important; 3059 max-width: none !important; 3060 border-radius: 0 !important; 3061 border-left: none !important; 3062 border-right: none !important; 3063 border-bottom: 1px solid #e5e1dc; 3064 box-shadow: 0 12px 40px rgba(30, 37, 43, 0.18); 3065 } 3066 /* Accessories panel: every link is an unmistakable row â 3067 hairline separators + chevron affordance (name + sub read as one unit). */ 3068 [data-mega-panel="accessories"] .mega-menu-col-links li { 3069 border-top: 1px solid #e5e1dc; 3070 } 3071 [data-mega-panel="accessories"] .mega-menu-col-links li a { 3072 position: relative; 3073 display: block; 3074 padding: 14px 26px 14px 0; 3075 } 3076 [data-mega-panel="accessories"] .mega-menu-col-links li a::after { 3077 content: ""; 3078 position: absolute; 3079 right: 4px; 3080 top: 50%; 3081 width: 8px; 3082 height: 8px; 3083 border-top: 2px solid #9b968f; 3084 border-right: 2px solid #9b968f; 3085 transform: translateY(-50%) rotate(45deg); 3086 } 3087 /* Compact collection hero: match the approved mockups \u2014 slim padding, 3088 smaller title and stat scale. Overrides the tall base-CSS hero. */ 3089 .collection-hero { 3090 padding: 44px 40px 40px !important; 3091 min-height: 0 !important; 3092 } 3093 .collection-hero-inner { 3094 padding: 0 !important; 3095 } 3096 .collection-hero h1 { 3097 font-size: 36px !important; 3098 letter-spacing: 2px !important; 3099 margin: 0 !important; 3100 } 3101 .collection-hero p { 3102 font-size: 15px !important; 3103 margin: 8px 0 0 !important; 3104 } 3105 .collection-stats { 3106 margin-top: 26px !important; 3107 gap: 48px !important; 3108 } 3109 .collection-stat-value { 3110 font-size: 28px !important; 3111 } 3112 .collection-stat-label { 3113 font-size: 11px !important; 3114 letter-spacing: 1.5px !important; 3115 } 3116 @media screen and (max-width: 749px) { 3117 .collection-hero { padding: 32px 20px 28px !important; } 3118 .collection-hero h1 { font-size: 26px !important; } 3119 .collection-stats { gap: 24px !important; margin-top: 18px !important; } 3120 .collection-stat-value { font-size: 22px !important; } 3121 } 3122 /* Product-card styling moved to bushnell.css */ 3123 /* Comparison charts (custom-liquid): price shown under the product name 3124 in the header row â the JS below moves it there from a "Price" line item. */ 3125 #lrf-comparison-chart .product-price { 3126 display: block; 3127 font-family: "acumin-pro-condensed", "Helvetica Neue", Arial, sans-serif; 3128 font-weight: bold; 3129 color: #000000; 3130 font-size: 1.2rem; 3131 margin-top: 0.25rem; 3132 } 3133 /* Account state â signed-out shows SIGN IN; signed-in shows pip + first name 3134 with a hover/focus dropdown (Orders, Profile, Register, Support, Sign out). */ 3135 .utility-account { position: relative; display:contents; } 3136 .utility-account > a { display: inline-flex; align-items: center; gap: 7px; } 3137 .bn-acct-pip {
3138 width: 20px; height: 20px; border-radius: 50%; 3139 background: #fe5000; color: #ffffff !important; 3140 display: inline-flex; align-items: center; justify-content: center; 3141 font-family: 'Industry Bold', 'Oswald', sans-serif; 3142 font-size: 10px; font-weight: 700; line-height: 1; 3143 } 3144 .bn-acct-caret { width: 10px; height: 10px; transition: transform 0.2s ease; } 3145 .bn-acct-menu { 3146 position: fixed; z-index: 200; 3147 width: 240px; padding-top: 8px; 3148 opacity: 0; visibility: hidden; transform: translateY(-4px); 3149 transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s; 3150 } 3151 .utility-account.bn-open .bn-acct-menu { 3152 opacity: 1; visibility: visible; transform: translateY(0); 3153 } 3154 .utility-account.bn-open .bn-acct-caret { transform: rotate(180deg); } 3155 .bn-acct-menu-card { 3156 background: #ffffff; border: 1px solid #e5e1dc; border-radius: 12px; 3157 box-shadow: 0 12px 40px rgba(30,37,43,0.18); overflow: hidden; 3158 } 3159 .bn-acct-menu-head { padding: 14px 18px 12px; border-bottom: 1px solid #f0ece7; } 3160 .bn-acct-menu-name { 3161 font-family: 'Industry Bold', 'Oswald', sans-serif; 3162 font-size: 13px; font-weight: 600; letter-spacing: 0.5px; 3163 text-transform: uppercase; color: #1e252b; 3164 } 3165 .bn-acct-menu-email { 3166 font-family: 'Acumin Pro', 'DM Sans', sans-serif; 3167 font-size: 12px; color: #6b6b6b; 3168 overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 3169 } 3170 .bn-acct-menu-list { padding: 6px 0; } 3171 .bn-acct-menu-list + .bn-acct-menu-list { border-top: 1px solid #f0ece7; } 3172 .bn-acct-menu a.bn-acct-item { 3173 display: flex !important; align-items: center; gap: 10px; 3174 padding: 10px 18px !important; 3175 font-family: 'Industry Bold', 'Oswald', sans-serif; 3176 font-size: 12px; font-weight: 600; letter-spacing: 1px; 3177 text-transform: uppercase; color: #1e252b !important; 3178 text-decoration: none; transition: background 0.2s ease, color 0.2s ease; 3179 } 3180 .bn-acct-menu a.bn-acct-item:hover { background: #f7f3ee; color: #fe5000 !important; } 3181 .bn-acct-menu a.bn-acct-item--muted { color: #6b6b6b !important; } 3182 .bn-acct-menu a.bn-acct-item--muted:hover { color: #1e252b !important; } 3183 .bn-acct-menu a.bn-acct-item svg { width: 15px; height: 15px; flex-shrink: 0; } 3184 @media screen and (max-width: 749px) { 3185 .bn-acct-menu { display: none; } 3186 } 3187 /* Region selector â flag + REGION:/country stacked, click dropdown with 3188 US/Europe/Canada storefront links. Same fixed-position pattern as the 3189 account menu so it survives ancestor overflow/stacking contexts. */ 3190 .utility-region { position: relative; display: flex; align-items: center; } 3191 .bn-region-trigger { 3192 display: inline-flex; align-items: center; gap: 8px; 3193 background: none; border: none; padding: 2px 0; cursor: pointer; 3194 color: #ffffff; text-align: left; 3195 font-family: inherit; letter-spacing: inherit; text-transform: inherit; 3196 } 3197 .bn-region-flag { flex-shrink: 0; } 3198 .bn-region-txt { display: flex; flex-direction: column; line-height: 1.25; } 3199 .bn-region-label { 3200 font-size: 9px; letter-spacing: 0.12em; opacity: 0.75; 3201 } 3202 .bn-region-current { 3203 display: inline-flex; align-items: center; gap: 4px; 3204 font-size: 11px; font-weight: 700; 3205 font-family: 'Industry Bold', 'Oswald', sans-serif; 3206 } 3207 .bn-region-caret { width: 10px; height: 10px; transition: transform 0.2s ease; } 3208 .utility-region.bn-open .bn-region-caret { transform: rotate(180deg); } 3209 .bn-region-menu { 3210 position: fixed; z-index: 200; 3211 width: 190px; padding-top: 8px; 3212 opacity: 0; visibility: hidden; transform: translateY(-4px); 3213 transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s; 3214 } 3215 .utility-region.bn-open .bn-region-menu { 3216 opacity: 1; visibility: visible; transform: translateY(0); 3217 } 3218 .bn-region-menu-card { 3219 background: #ffffff; border: 1px solid #e5e1dc; border-radius: 10px; 3220 box-shadow: 0 12px 40px rgba(30,37,43,0.18); overflow: hidden; 3221 padding: 6px 0; 3222 } 3223 .bn-region-menu a.bn-region-item { 3224 display: flex !important; align-items: center; gap: 8px; 3225 padding: 10px 16px !important; 3226 font-family: 'Acumin Pro', 'DM Sans', sans-serif; 3227 font-size: 13px; text-transform: none; letter-spacing: 0; 3228 color: #1e252b !important; text-decoration: none; 3229 transition: background 0.2s ease, color 0.2s ease; 3230 } 3231 .bn-region-menu a.bn-region-item:hover { background: #f7f3ee; color: #fe5000 !important; } 3232 .bn-region-menu a.bn-region-item.is-active { font-weight: 700; } 3233 .bn-region-check { 3234 width: 14px; height: 14px; flex-shrink: 0; 3235 display: inline-flex; align-items: center; justify-content: center; 3236 } 3237 .bn-region-check svg { width: 13px; height: 13px; } 3238 /* Mobile: base CSS hides .utility-links under 769px â bring the group back 3239 but show only the region selector; contact/support/account move into the 3240 header's user-icon menu at this width. */ 3241 @media screen and (max-width: 768px) { 3242 .utility-links { display: flex !important; } 3243 .utility-links > a, 3244 .utility-links .utility-account { display: none !important; } 3245 } 3246 /* Promo link inherits the bar's text colour;
3246 the highlight keeps its orange. */ 3247 .utility-promo__link { color: inherit; text-decoration: none; } 3248 .utility-promo__link:hover { text-decoration: underline; } 3249</style> 3250<div class="utility-bar"> 3251 <div class="container"> 3252 <div class="utility-promo"><strong>FREE SHIPPING</strong> ON ORDERS OVER $99 + FREE 30-DAY RETURNS�</div> 3253 <div class="utility-links"> 3254 3255 <a href="/pages/support"> 3256 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 15a2 2 0 01-2 2H7l-4 4V5a2 2 0 012-2h14a2 2 0 012 2z"/></svg> 3257 SUPPORT 3258 </a> 3259 �<a href="/account"> 3260 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M20 21v-2a4 4 0 00-4-4H8a4 4 0 00-4 4v2"/><circle cx="12" cy="7" r="4"/></svg> 3261 SIGN IN 3262 </a></div> 3263 </div> 3264</div> 3265
3266<script src="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-utility-bar.js?v=176354384251886478481790092425" defer></script>
3266 3267 3268 3269</div><div id="shopify-section-bushnell-header" class="shopify-section"><style> 3270 #shopify-section-bushnell-header h1, 3271 #shopify-section-bushnell-header h2, 3272 #shopify-section-bushnell-header h3, 3273 #shopify-section-bushnell-header h4, 3274 #shopify-section-bushnell-header h5, 3275 #shopify-section-bushnell-header h6 { font-family: 'Industry Bold', sans-serif; } 3276/* Main navigation */ 3277#shopify-section-bushnell-header .nav-links > li > a { 3278 font-family: 'Industry Bold', sans-serif; 3279} 3280 3281/* Mega menu product names */ 3282#shopify-section-bushnell-header .mega-link-name { 3283 font-family: 'Industry Bold', sans-serif; 3284} 3285 3286/* Featured product title */ 3287#shopify-section-bushnell-header .mega-menu-featured-name, 3288#shopify-section-bushnell-header .mega-menu-featured-name a { 3289 font-family: 'Industry Bold', sans-serif; 3290} 3291 3292/* Featured cards laid out in a row (wrap to next line if many) */ 3293#shopify-section-bushnell-header .mega-menu-featured-wrap { 3294 display: flex; 3295 flex-direction: row; 3296 flex-wrap: wrap; 3297 gap: 24px; 3298 flex-shrink: 0; 3299} 3300 @media screen and (max-width: 749px) { 3301 #shopify-section-bushnell-header .main-nav { 3302 padding-top: 8px; 3303 padding-bottom: 8px; 3304 } 3305 #shopify-section-bushnell-header .nav-links a { 3306 font-size: 24px; 3307 } 3308 } 3309 @media screen and (min-width: 750px) and (max-width: 989px) { 3310 #shopify-section-bushnell-header .main-nav { 3311 padding-top: 12px; 3312 padding-bottom: 12px; 3313 } 3314 #shopify-section-bushnell-header .nav-links a { 3315 font-size: 28px; 3316 } 3317 } 3318 #shopify-section-bushnell-header .logo img { 3319 object-fit: contain; 3320 height: 40px; 3321 width: auto; 3322 } 3323 @media screen and (min-width: 750px) { 3324 #shopify-section-bushnell-header .logo img { 3325 height: 33px; 3326 } 3327 } 3328 @media screen and (max-width: 749px) { 3329 .hide-mobile { display: none !important; } 3330 } 3331 .mobile-featured-cards { display: flex; flex-wrap: wrap; gap: 12px; padding: 8px 0 4px; } 3332 .mobile-featured-card { flex: 0 0 100%; min-width: 0; } 3333 .mobile-featured-card--half { flex: 0 0 calc(50% - 6px); } 3334 .mobile-featured-card__img { display: block; width: 100%; border-radius: 4px; margin-bottom: 6px; } 3335 .mobile-featured-card__badge { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; padding: 2px 6px; border-radius: 2px; display: inline-block; margin-bottom: 4px; } 3336 .mobile-featured-card__badge--new { background: var(--orange, #FE5000); color: #fff;position:absolute; } 3337 .mobile-featured-card__badge--bestseller { background: #000; color: #fff; position:absolute; } 3338 .mobile-featured-card__badge--sale { background: #e53; color: #fff;position:absolute; } 3339 .mobile-featured-card__name { font-size: 13px; font-weight: 600; color: inherit; text-decoration: none; display: block; margin-bottom: 2px; } 3340 .mobile-featured-card__price { font-size: 12px; color: var(--grey-500, #666); margin-bottom: 6px; } 3341 .mobile-featured-card__cta { font-size: 11px; font-weight: 700; color: var(--orange, #FE5000); text-transform: uppercase; letter-spacing: 0.05em; } 3342 #shopify-section-bushnell-header .bn-cart-actions { display: flex; align-items: center; } 3343 #shopify-section-bushnell-header .bn-cart-actions header-actions { display: flex; align-items: center; } 3344 #shopify-section-bushnell-header .bn-cart-actions .account-button { display: none !important; } 3345 #shopify-section-bushnell-header .bn-cart-actions .header-actions__cart-icon { color: currentColor; } 3346 /* Mobile/tablet user menu: person icon between search and cart; click opens 3347 My Account / Contact / Support. Desktop keeps these in the utility bar. 3348 Also unhide the search icon at this width â the search overlay is global. */ 3349 .bn-user-wrap { position: relative; display: none; align-items: center; } 3350 @media (max-width: 768px) { 3351 .bn-user-wrap { display: flex; } 3352 #shopify-section-bushnell-header .nav-search-btn { display: flex !important; } 3353 } 3354 .bn-user-btn { background: none; border: none; cursor: pointer; padding: 0; } 3355 .bn-user-menu { 3356 position: absolute; top: calc(100% + 12px); right: -10px; z-index: 300; 3357 width: 210px; 3358 opacity: 0; visibility: hidden; transform: translateY(-4px); 3359 transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s; 3360 } 3361 .bn-user-wrap.bn-open .bn-user-menu { opacity: 1; visibility: visible; transform: translateY(0); } 3362 .bn-user-menu-card { 3363 background: #ffffff; border: 1px solid #e5e1dc; border-radius: 10px; 3364 box-shadow: 0 12px 40px rgba(30,37,43,0.18); overflow: hidden; padding: 6px 0; 3365 }
3366 .bn-user-menu a.bn-user-item { 3367 display: flex; align-items: center; gap: 10px; 3368 padding: 11px 16px; 3369 font-family: 'Industry Bold', 'Oswald', sans-serif; 3370 font-size: 12px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; 3371 color: #1e252b; text-decoration: none; 3372 transition: background 0.2s ease, color 0.2s ease; 3373 } 3374 .bn-user-menu a.bn-user-item:hover { background: #f7f3ee; color: #fe5000; } 3375 .bn-user-menu a.bn-user-item svg { width: 15px; height: 15px; flex-shrink: 0; } 3376 .bn-user-menu a.bn-user-item--muted { color: #6b6b6b; border-top: 1px solid #f0ece7; margin-top: 6px; padding-top: 12px; } 3377 .bn-user-menu a.bn-user-item--muted:hover { color: #1e252b; } 3378 .bn-user-pip { 3379 width: 24px; height: 24px; border-radius: 50%; 3380 background: #fe5000; color: #ffffff; 3381 display: inline-flex; align-items: center; justify-content: center; 3382 font-family: 'Industry Bold', 'Oswald', sans-serif; 3383 font-size: 11px; font-weight: 700; line-height: 1; 3384 } 3385 .bn-user-menu-head { padding: 12px 16px 10px; border-bottom: 1px solid #f0ece7; margin-bottom: 6px; } 3386 .bn-user-menu-name { 3387 font-family: 'Industry Bold', 'Oswald', sans-serif; 3388 font-size: 13px; font-weight: 600; letter-spacing: 0.5px; 3389 text-transform: uppercase; color: #1e252b; 3390 } 3391 .bn-user-menu-email { 3392 font-family: 'Acumin Pro', 'DM Sans', sans-serif; 3393 font-size: 12px; color: #6b6b6b; 3394 overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 3395 } 3396 /* ============================================ 3397 NAV v2 (CRO) â whole-card featured links, quiet 3398 CTAs on multi-card panels, secondary Shop-all 3399 button, comparison cards, Greenbooks accent. 3400 ============================================ */ 3401 /* Featured card: entire card is one link (stretched overlay); inner 3402 links/CTAs sit above it so they still work. */ 3403 .mega-menu-featured { transition: transform 0.3s ease, box-shadow 0.3s ease; } 3404 .mega-menu-featured:hover { transform: translateY(-4px); box-shadow: 0 12px 40px rgba(30,37,43,0.10); } 3405 .mega-menu-featured-link { position: absolute; inset: 0; z-index: 1; border-radius: inherit; } 3406 .mega-menu-featured .mega-menu-featured-name a, 3407 .mega-menu-featured .mega-menu-featured-img a, 3408 .mega-menu-featured .mega-menu-featured-cta { position: relative; z-index: 2; } 3409 /* Multi-card panels (e.g. Rangefinders): the orange button per card 3410 becomes a quiet "View details" affordance â one CTA style, no four 3411 competing primaries. Single-card panels keep their orange CTA. */ 3412 .mega-menu-featured-cta--quiet, 3413 .mega-menu-featured-cta--quiet:hover { 3414 background: transparent; 3415 color: var(--orange, #FE5000); 3416 padding: 0; 3417 border-radius: 0; 3418 cursor: pointer; 3419 } 3420 /* Shop-all: visible secondary button instead of a quiet text link. */ 3421 .mega-menu-shop-all { 3422 border: 2px solid var(--midnight, #1E252B); 3423 border-radius: 6px; 3424 padding: 12px 24px; 3425 transition: border-color 0.2s ease, color 0.2s ease; 3426 } 3427 .mega-menu-shop-all:hover { border-color: var(--orange, #FE5000); color: var(--orange, #FE5000); } 3428 /* Comparison cards (2-SKU categories: Launch Monitors, Simulators). 3429 Equal cards with differentiator rows â the menu becomes the 3430 "which one?" step. Whole card is the link. */ 3431 .mega-menu-compare { 3432 display: grid; 3433 grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); 3434 gap: 20px; 3435 max-width: 920px; 3436 margin: 0 auto; 3437 width: 100%; 3438 } 3439 .mega-menu-compare-card { 3440 position: relative; 3441 display: flex; 3442 flex-direction: column; 3443 background: var(--cream, #F7F3EE); 3444 border: 1px solid var(--hairline, #E5E1DC); 3445 border-radius: var(--radius-lg, 12px); 3446 padding: 20px 24px 24px; 3447 color: var(--midnight, #1E252B); 3448 text-decoration: none; 3449 transition: transform 0.3s ease, box-shadow 0.3s ease; 3450 } 3451 .mega-menu-compare-card:hover { transform: translateY(-4px); box-shadow: 0 12px 40px rgba(30,37,43,0.10); } 3452 .mega-menu-compare-badge { 3453 position: absolute; top: 14px; left: 14px; 3454 font-family: var(--font-ui, 'Oswald', sans-serif); 3455 font-size: 10px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; 3456 padding: 5px 10px; border-radius: 4px; z-index: 1; 3457 } 3458 .mega-menu-compare-badge--bestseller { background: var(--midnight, #1E252B); color: #fff; } 3459 .mega-menu-compare-badge--new { background: var(--orange, #FE5000); color: #fff; } 3460 .mega-menu-compare-badge--sale { background: #C62828; color: #fff; } 3461 .mega-menu-compare-img { height: 150px; display: flex; align-items: center; justify-content: center; overflow: hidden; } 3462 .mega-menu-compare-img img { max-width: 80%; max-height: 100%; object-fit: contain; } 3463 .mega-menu-compare-head { 3464 display: flex; align-items: baseline; justify-content: space-between; gap: 8px; margin-top: 14px; 3465 } 3466 .mega-menu-compare-name { 3467 font-family: var(--font-ui, 'Oswald', sans-serif); 3468 font-size: 16px; font-weight: 600; letter-spacing: 0.03em; text-transform: uppercase; 3469 } 3470 .mega-menu-compare-price { font-family: var(--font-ui, 'Oswald', sans-serif); font-size: 16px; font-weight: 600; white-space: nowrap; } 3471 .mega-menu-compare-desc { display: block; margin-top: 8px; font-size: 13px; line-height: 1.45; color: var(--grey-500, #6B6B6B); } 3472 .mega-menu-compare-specs { 3473 display: flex; flex-direction: column; gap: 8px; 3474 margin-top: 12px; padding-top: 12px; 3475 border-top: 1px solid var(--hairline, #E5E1DC); 3476 } 3477 .mega-menu-compare-spec { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; font-size: 13px; } 3478 .mega-menu-compare-spec-label { color: var(--grey-500, #888); } 3479 .mega-menu-compare-spec-value { font-weight: 500; text-align: right; } 3480 .mega-menu-compare-view { 3481 display: inline-flex; align-items: center; gap: 8px; margin-top: 14px; 3482 font-family: var(--font-ui, 'Oswald', sans-serif); 3483 font-size: 12px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; 3484 color: var(--orange, #FE5000); 3485 } 3486 .mega-menu-compare-view svg { width: 14px; height: 14px; } 3487 /* Mockup parity: cream featured cards, left-aligned, name+price on one 3488 row, dark badge top-left, trust promo moved into the footer row. */ 3489 .mega-menu-featured { 3490 position: relative; 3491 background: var(--cream, #F7F3EE); 3492 border: 1px solid var(--hairline, #E5E1DC); 3493 border-radius: 12px; 3494 text-align: left !important; 3495 display: flex; 3496 flex-direction: column; 3497 } 3498 /* Title on its own line, price below it. */ 3499 .mega-menu-featured-head { display: block; margin-top: 16px; } 3500 .mega-menu-featured-head .mega-menu-featured-name { 3501 margin: 0; 3502 white-space: nowrap; overflow: hidden; text-overflow: ellipsis; 3503 } 3504 .mega-menu-featured-head .mega-menu-featured-price { 3505 margin: 4px 0 0; white-space: nowrap; 3506 font-family: var(--font-ui, 'Oswald', sans-serif); 3507 font-size: 17px; font-weight: 600; color: var(--midnight, #1E252B); 3508 } 3509 .mega-menu-featured-tagline { text-align: left; margin: 6px 0 0; color: var(--muted, #6B6B6B); } 3510 .mega-menu-featured .mega-menu-featured-cta { margin-top: auto; padding-top: 14px; justify-content: flex-start; align-self: flex-start; } 3511 .mega-menu-featured-badge { 3512 position: absolute; top: 14px; left: 14px; right: auto; z-index: 2; 3513 background: var(--midnight, #1E252B); color: #fff; 3514 font-family: var(--font-ui, 'Oswald', sans-serif); 3515 font-size: 10px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; 3516 padding: 5px 10px; border-radius: 4px; 3517 } 3518 .mega-menu-featured-badge--new { background: var(--orange, #FE5000); } 3519 .mega-menu-featured-badge--sale { background: #C62828; } 3520 .mega-menu-footer { display: flex; align-items: center; justify-content: space-between; gap: 20px; } 3521 .mega-menu-footer .mega-menu-promo { 3522 background: none; border: none; padding: 0; margin: 0; 3523 display: inline-flex; align-items: center; gap: 10px; 3524 color: var(--orange, #FE5000); 3525 font-family: var(--font-ui, 'Oswald', sans-serif); 3526 font-size: 12px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; 3527 } 3528 /* Greenbooks is a sub-brand: give its accessories row the green accent. */ 3529 [data-mega-panel="accessories"] .mega-menu-col-links a[href*="greenbook" i] .mega-link-name { color: var(--green, #4CAF50); } 3530 [data-mega-panel="accessories"] .mega-menu-col-links li a[href*="greenbook" i]::after { border-color: var(--green, #4CAF50); } 3531 3532 /* When an accessory link has a thumbnail, the image stacks on top so the 3533 row is tall. Move the chevron off the whole-link center and onto the 3534 name line instead, so it reads with the title (not floating by the image). */ 3535 [data-mega-panel="accessories"] .mega-menu-col-links li a.mega-link--has-img::after { content: none; } 3536 [data-mega-panel="accessories"] .mega-menu-col-links li a.mega-link--has-img .mega-link-name { 3537 position: relative; 3538 padding-right: 22px; 3539 } 3540 [data-mega-panel="accessories"] .mega-menu-col-links li a.mega-link--has-img .mega-link-name::after { 3541 content: ""; 3542 position: absolute; 3543 right: 4px; 3544 top: 50%; 3545 width: 8px; 3546 height: 8px; 3547 border-top: 2px solid #9b968f; 3548 border-right: 2px solid #9b968f; 3549 transform: translateY(-50%) rotate(45deg); 3550 } 3551 [data-mega-panel="accessories"] .mega-menu-col-links li a[href*="greenbook" i].mega-link--has-img .mega-link-name::after { border-color: var(--green, #4CAF50); } 3552</style><nav class="main-nav" data-mega-nav> 3553 <div class="container"><button class="mobile-hamburger" aria-label="Open menu" data-drawer-open> 3554 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><line x1="3" y1="6" x2="21" y2="6"/><line x1="3" y1="12" x2="21" y2="12"/><line x1="3" y1="18" x2="21" y2="18"/></svg> 3555 </button> 3556 3557 <a class="logo" href="/"><img src="//www.bushnellgolf.com/cdn/shop/files/Bushnell.png?v=1781040317&
3557width=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 3558 data-mega-trigger="rangefinders" 3559 style="text-align:left;padding:0px 0px 0px 0px;" 3560 > 3561 <a href="/collections/golf-rangefinders">RANGEFINDERS</a> 3562 </li><li 3563 data-mega-trigger="launch-monitors" 3564 style="text-align:left;padding:0px 0px 0px 0px;" 3565 > 3566 <a href="/collections/launch-monitors">LAUNCH MONITORS</a> 3567 </li><li 3568 data-mega-trigger="SIMULATOR" 3569 style="text-align:left;padding:0px 0px 0px 0px;" 3570 > 3571 <a href="/collections/golf-simulators">SIMULATORS</a> 3572 </li><li 3573 data-mega-trigger="speakers" 3574 style="text-align:left;padding:0px 0px 0px 0px;" 3575 > 3576 <a href="/collections/golf-gps-speakers">Speakers</a> 3577 </li><li 3578 data-mega-trigger="gps" 3579 style="text-align:left;padding:0px 0px 0px 0px;" 3580 > 3581 <a href="/collections/golf-gps">GPS</a> 3582 </li><li 3583 data-mega-trigger="accessories" 3584 style="text-align:left;padding:0px 0px 0px 0px;" 3585 > 3586 <a href="/collections/accessories">ACCESSORIES</a> 3587 </li><li 3588 3589 style="text-align:left;padding:0px 0px 0px 0px;" 3590 > 3591 <a href="/collections/sale">Sale</a> 3592 </li></ul> 3593 3594 <div class="nav-actions"> 3595 <button aria-label="Search" class="nav-search-btn" data-search-toggle> 3596 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg> 3597 </button> 3598 <div class="bn-user-wrap" data-bn-user> 3599 <button type="button" aria-label="Account and support menu" class="bn-user-btn" aria-haspopup="true"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M20 21v-2a4 4 0 00-4-4H8a4 4 0 00-4 4v2"/><circle cx="12" cy="7" r="4"/></svg></button> 3600 <div class="bn-user-menu"> 3601 <div class="bn-user-menu-card"><a class="bn-user-item" href="/account"> 3602 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M20 21v-2a4 4 0 00-4-4H8a4 4 0 00-4 4v2"/><circle cx="12" cy="7" r="4"/></svg> 3603 Sign In 3604 </a><a class="bn-user-item" href="/pages/contact"> 3605 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"/><path d="M22 6l-10 7L2 6"/></svg> 3606 Contact 3607 </a> 3608 <a class="bn-user-item" href="/pages/support"> 3609 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 15a2 2 0 01-2 2H7l-4 4V5a2 2 0 012-2h14a2 2 0 012 2z"/></svg> 3610 Support 3611 </a></div> 3612 </div> 3613 </div> 3614 <div class="bn-cart-actions"> 3615
3615<script 3616 type="module" 3617 src="//www.bushnellgolf.com/cdn/shop/t/127/assets/cart-icon.js?v=149223991140032574051790092425" 3618 fetchpriority="low" 3619></script>
3619 3620
3621<script src="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-ajax-cart.js?v=161944157569204579171790092425" defer></script>
3621
3622<script src="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-drag-scroll.js?v=110690801177579278971790092425" defer></script>
3622 3623 3624 3625 3626 3627 3628<header-actions 3629 �> 3630 3631 3632 <div 3633 class="account-button header-actions__action color-scheme-1" 3634 > 3635 <shopify-store store-domain="https://www.bushnellgolf.com" country="US" language="en"></shopify-store> 3636<shopify-account 3637 menu="" 3638 3639 > 3640 3641 <span 3642 slot="signed-out-avatar" 3643 class="account-button__text header-actions__text-style hidden" 3644 > 3645 Account 3646 </span> 3647 3648 <span 3649 slot="signed-out-avatar" 3650 class="" 3651 aria-hidden="true" 3652 > 3653 3654 <svg 3655 xmlns="http://www.w3.org/2000/svg" 3656 width="15" 3657 height="17" 3658 viewBox="0 0 15 17" 3659 fill="none" 3660 slot="signed-out-avatar" 3661 class="account-button__icon" 3662 > 3663 <path 3664 stroke="currentColor" 3665 stroke-linejoin="round" 3666 stroke-width="var(--icon-stroke-width)" 3667 d="M10.375 3.813a3.063 3.063 0 1 1-6.125 0 3.063 3.063 0 0 1 6.125 0ZM7.313 9.5c-3.667 0-6.24 2.691-6.563 6.125h13.125C13.552 12.191 10.979 9.5 7.312 9.5Z" 3668 /> 3669 </svg> 3670 3671 </span> 3672 3673 </shopify-account> 3674 </div> 3675 3676 3677 3678
3678<script 3679 src="//www.bushnellgolf.com/cdn/shop/t/127/assets/cart-drawer.js?v=40387549154824438721790092425" 3680 type="module" 3681 fetchpriority="low" 3682 ></script>
3682 3683 3684 3685 3686 <cart-drawer-component 3687 class="cart-drawer" 3688 3689 3690 > 3691 <template id="empty-cart-template"> 3692 3693 <div class="cart-drawer__header"> 3694 <button 3695 ref="closeButton" 3696 on:click="cart-drawer-component/close" 3697 class="button close-button cart-drawer__close-button button-unstyled" 3698 aria-label="Close dialog" 3699 > 3700 <span class="svg-wrapper"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 3701 <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 3702 <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 3703</svg> 3704</span> 3705 </button> 3706 </div> 3707 3708 <div 3709 class="cart-drawer__content bn-empty" 3710 aria-label="Cart" 3711 > 3712 <div class="bn-empty__inner"> 3713 <div class="bn-empty__icon"> 3714 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><circle cx="9" cy="21" r="1"/><circle cx="20" cy="21" r="1"/><path d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"/></svg> 3715 </div> 3716 <div class="bn-empty__title" id="cart-drawer-heading-empty">Your cart is empty</div> 3717 <p class="bn-empty__text">Nothing here yet â explore the gear trusted by 98.4% of PGA Tour pros.</p> 3718 <button 3719 type="button" 3720 on:click="cart-drawer-component/close" 3721 class="bn-empty__cta button-unstyled" 3722 > 3723 Continue shopping 3724 </button> 3725 3726 <div class="bn-empty__cats"> 3727 <div class="bn-empty__eyebrow">Shop by category</div> 3728 <div class="bn-empty__grid"> 3729 <a href="/collections/golf-rangefinders" class="bn-empty__tile"> 3730 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"><circle cx="12" cy="12" r="9"/><line x1="12" y1="2" x2="12" y2="6"/><line x1="12" y1="18" x2="12" y2="22"/><line x1="2" y1="12" x2="6" y2="12"/><line x1="18" y1="12" x2="22" y2="12"/><circle cx="12" cy="12" r="2.4"/></svg> 3731 <span>Rangefinders</span> 3732 </a> 3733 <a href="/collections/launch-monitors" class="bn-empty__tile"> 3734 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg> 3735 <span>Launch Monitors</span> 3736 </a> 3737 <a href="/collections/golf-gps" class="bn-empty__tile"> 3738 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"/><circle cx="12" cy="10" r="3"/></svg> 3739 <span>GPS</span> 3740 </a> 3741 <a href="/collections/accessories" class="bn-empty__tile"> 3742 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"/><line x1="7" y1="7" x2="7.01" y2="7"/></svg> 3743 <span>Accessories</span> 3744 </a> 3745 </div> 3746 </div> 3747 </div> 3748 </div> 3749 3750 </template> 3751 <button 3752 class="header-actions__action button-unstyled" 3753 on:click="/open" 3754 aria-haspopup="dialog" 3755 aria-label="Cart" 3756 aria-describedby="cart-bubble-text" 3757 data-testid="cart-drawer-trigger" 3758 > 3759 3760 <cart-icon 3761 class="header-actions__cart-icon" 3762 data-testid="cart-icon" 3763 > 3764 <span class="hidden"> 3765 Cart 3766 </span> 3767 3768 <span 3769 class="svg-wrapper " 3770 aria-hidden="true" 3771 > 3772 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="var(--icon-stroke-width)" d="M3.392 6.875h13.216v8.016c0 .567-.224 1.112-.624 1.513-.4.402-.941.627-1.506.627H5.522a2.13 2.13 0 0 1-1.506-.627 2.15 2.15 0 0 1-.624-1.513zM8.818 2.969h2.333c.618 0 1.211.247 1.649.686a2.35 2.35 0 0 1 .683 1.658v1.562H6.486V5.313c0-.622.246-1.218.683-1.658a2.33 2.33 0 0 1 1.65-.686"/></svg> 3773 3774 </span> 3775 3776 <div 3777 ref="cartBubble" 3778 class="cart-bubble visually-hidden" 3779 3780 3781 data-maintain-ratio 3782 3783> 3784 <span class="cart-bubble__background"></span> 3785 <span 3786 ref="cartBubbleText" 3787 id="cart-bubble-text" 3788 class="cart-bubble__text" 3789 3790 role="status" 3791 3792 > 3793 <span class="visually-hidden">Total items in cart: 0 3794 </span> 3795 <span 3796 class="cart-bubble__text-count hidden" 3797 ref="cartBubbleCount" 3798 aria-hidden="true" 3799 data-testid="cart-bubble" 3800 >�0</span> 3801 </span> 3802</div> 3803 3804 </cart-icon> 3805 3806 </button> 3807 3808 <dialog 3809 ref="dialog" 3810 class="cart-drawer__dialog dialog-modal dialog-drawer color-scheme-1 cart-drawer--empty" 3811 data-testid="cart-drawer-dialog" 3812 aria-labelledby="cart-drawer-heading-empty" 3813 scroll-lock 3814 cart-summary-sticky="true" 3815 > 3816 <div 3817 class="cart-drawer__inner" 3818 data-hydration-key="cart-drawer-inner" 3819 > 3820 <cart-items-component 3821 class="cart-items-component" 3822 data-drawer 3823 data-section-id="bushnell-header" 3824 > 3825 <div class="cart-drawer__header"> 3826 <button 3827 ref="closeButton" 3828 on:click="cart-drawer-component/close" 3829 class="button close-button cart-drawer__close-button button-unstyled" 3830 aria-label="Close dialog" 3831 >
3832 <span class="svg-wrapper"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 3833 <path d="M12 2L2 12" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 3834 <path d="M12 12L2 2" stroke="currentColor" stroke-width="var(--icon-stroke-width)" stroke-linecap="round" stroke-linejoin="round"/> 3835</svg> 3836</span> 3837 </button> 3838 </div> 3839 3840 <div 3841 class="cart-drawer__content bn-empty" 3842 aria-label="Cart" 3843 > 3844 <div class="bn-empty__inner"> 3845 <div class="bn-empty__icon"> 3846 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><circle cx="9" cy="21" r="1"/><circle cx="20" cy="21" r="1"/><path d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"/></svg> 3847 </div> 3848 <div class="bn-empty__title" id="cart-drawer-heading-empty">Your cart is empty</div> 3849 <p class="bn-empty__text">Nothing here yet â explore the gear trusted by 98.4% of PGA Tour pros.</p> 3850 <button 3851 type="button" 3852 on:click="cart-drawer-component/close" 3853 class="bn-empty__cta button-unstyled" 3854 > 3855 Continue shopping 3856 </button> 3857 3858 <div class="bn-empty__cats"> 3859 <div class="bn-empty__eyebrow">Shop by category</div> 3860 <div class="bn-empty__grid"> 3861 <a href="/collections/golf-rangefinders" class="bn-empty__tile"> 3862 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"><circle cx="12" cy="12" r="9"/><line x1="12" y1="2" x2="12" y2="6"/><line x1="12" y1="18" x2="12" y2="22"/><line x1="2" y1="12" x2="6" y2="12"/><line x1="18" y1="12" x2="22" y2="12"/><circle cx="12" cy="12" r="2.4"/></svg> 3863 <span>Rangefinders</span> 3864 </a> 3865 <a href="/collections/launch-monitors" class="bn-empty__tile"> 3866 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M22 12h-4l-3 9L9 3l-3 9H2"/></svg> 3867 <span>Launch Monitors</span> 3868 </a> 3869 <a href="/collections/golf-gps" class="bn-empty__tile"> 3870 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"/><circle cx="12" cy="10" r="3"/></svg> 3871 <span>GPS</span> 3872 </a> 3873 <a href="/collections/accessories" class="bn-empty__tile"> 3874 <svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"/><line x1="7" y1="7" x2="7.01" y2="7"/></svg> 3875 <span>Accessories</span> 3876 </a> 3877 </div> 3878 </div> 3879 </div> 3880 </div> 3881 �</cart-items-component> 3882 </div> 3883 </dialog> 3884 </cart-drawer-component> 3885 3886</header-actions> 3887 3888 3889 3890 </div> 3891 </div> 3892 </div><div class="mega-menu-dropdown" data-mega-panel="rangefinders" hidden> 3893 <div class="container"><div class="mega-menu-grid"> 3894 <div class="mega-menu-columns"></div><div class="mega-menu-featured-wrap"><div class="mega-menu-featured" 3895 style="text-align:center;padding:20px 20px 20px 20px;" 3896 > 3897 <a class="mega-menu-featured-link" href="/products/pro-x3-link" aria-label="View Pro X3+LINK"></a><div class="mega-menu-featured-badge mega-menu-featured-badge--bestseller">Best Seller</div><div class="mega-menu-featured-img"> 3898 <a href="/products/pro-x3-link"> 3899 <img src="//www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-Hero__38872.1748636017.386.513_08b9b827-7cea-42e0-b245-c8d6f0546c09.webp?v=1789408607&width=600" alt="Pro X3+LINK" width="600" height="200" loading="lazy"> 3900 </a> 3901 </div><div class="mega-menu-featured-head"> 3902 <div class="mega-menu-featured-name"><a href="/products/pro-x3-link">Pro X3+LINK</a></div> 3903 <div class="mega-menu-featured-price">$599.99</div> 3904 </div><div class="mega-menu-featured-tagline">The most accurate rangefinder that Bushnell Golf has ever made.</div><a class="mega-menu-featured-cta mega-menu-featured-cta--quiet" href="/products/pro-x3-link"> 3905 View details 3906 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> 3907 </a></div><div class="mega-menu-featured" 3908 style="text-align:center;padding:20px 20px 20px 20px;" 3909 > 3910 <a class="mega-menu-featured-link" href="/products/tour
3910-hybrid" aria-label="View Tour Hybrid"></a><div class="mega-menu-featured-img"> 3911 <a href="/products/tour-hybrid"> 3912 <img src="//www.bushnellgolf.com/cdn/shop/files/tour-hybrid-carousel-image__72261.png?v=1780538602&width=600" alt="Tour Hybrid" width="600" height="200" loading="lazy"> 3913 </a> 3914 </div><div class="mega-menu-featured-head"> 3915 <div class="mega-menu-featured-name"><a href="/products/tour-hybrid">Tour Hybrid</a></div> 3916 <div class="mega-menu-featured-price">$499.99</div> 3917 </div><div class="mega-menu-featured-tagline">Slope Compensated Laser and GPS Distances in the display</div><a class="mega-menu-featured-cta mega-menu-featured-cta--quiet" href="/products/tour-hybrid"> 3918 View details 3919 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> 3920 </a></div><div class="mega-menu-featured" 3921 style="text-align:center;padding:20px 20px 20px 20px;" 3922 > 3923 <a class="mega-menu-featured-link" href="/products/tour-v7-shift" aria-label="View Tour V7 Shift"></a><div class="mega-menu-featured-badge mega-menu-featured-badge--new">New</div><div class="mega-menu-featured-img"> 3924 <a href="/products/tour-v7-shift"> 3925 <img src="//www.bushnellgolf.com/cdn/shop/files/TOUR_V7_Carousel_Image_1__03665.1773382564.386.513_fa921b3e-6d9e-4449-9297-a97d5faa0802.png?v=1781021526&width=600" alt="Tour V7 Shift" width="600" height="200" loading="lazy"> 3926 </a> 3927 </div><div class="mega-menu-featured-head"> 3928 <div class="mega-menu-featured-name"><a href="/products/tour-v7-shift">Tour V7 Shift</a></div> 3929 <div class="mega-menu-featured-price">$399.99</div> 3930 </div><div class="mega-menu-featured-tagline">All-new Dual Color (red and green) OLED Display with Slope-Switch Technology.</div><a class="mega-menu-featured-cta mega-menu-featured-cta--quiet" href="/products/tour-v7-shift"> 3931 View details 3932 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> 3933 </a></div><div class="mega-menu-featured" 3934 style="text-align:center;padding:20px 20px 20px 20px;" 3935 > 3936 <a class="mega-menu-featured-link" href="/products/a1-slope" aria-label="View A1-Slope"></a><div class="mega-menu-featured-img"> 3937 <a href="/products/a1-slope"> 3938 <img src="//www.bushnellgolf.com/cdn/shop/files/a1-slope-feature-image__34701.png?v=1782349159&width=600" alt="A1-Slope" width="600" height="200" loading="lazy"> 3939 </a> 3940 </div><div class="mega-menu-featured-head"> 3941 <div class="mega-menu-featured-name"><a href="/products/a1-slope">A1-Slope</a></div> 3942 <div class="mega-menu-featured-price">$299.99</div> 3943 </div><div class="mega-menu-featured-tagline">Precision and Slope gone ultra-compact.</div><a class="mega-menu-featured-cta mega-menu-featured-cta--quiet" href="/products/a1-slope"> 3944 View details 3945 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> 3946 </a></div></div></div><div class="mega-menu-footer"><div class="mega-menu-promo"> 3947 Trusted by 98.4% of PGA Tour pros. 3948 </div><a href="/collections/golf-rangefinders" class="mega-menu-shop-all"> 3949 SHOP ALL RANGEFINDERS 3950 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> 3951 </a></div></div> 3952 </div><div class="mega-menu-dropdown" data-mega-panel="launch-monitors" hidden> 3953 <div class="container"><div class="mega-menu-compare"><a class="mega-menu-compare-card" href="/products/launch-pro" ><span class="mega-menu-compare-badge mega-menu-compare-badge--bestseller">Best Seller</span><span class="mega-menu-compare-img"> 3954 <img src="//www.bushnellgolf.com/cdn/shop/files/LP_Product_Carousel_1_2_1__62065.1762889085.386.513_4c815453-5a18-4f6b-b55d-5e161ad7ab2a.png?v=1781021541&width=600" alt="Launch Pro" width="600" height="300" loading="lazy"> 3955 </span><span class="mega-menu-compare-head">
3956 <span class="mega-menu-compare-name">Launch Pro</span> 3957 <span class="mega-menu-compare-price">$2,999.99</span> 3958 </span><span class="mega-menu-compare-specs"><span class="mega-menu-compare-spec"><span class="mega-menu-compare-spec-label">Where</span><span class="mega-menu-compare-spec-value">Indoor + Outdoor</span></span><span class="mega-menu-compare-spec"><span class="mega-menu-compare-spec-label">Data</span><span class="mega-menu-compare-spec-value">Club + Ball</span></span><span class="mega-menu-compare-spec"><span class="mega-menu-compare-spec-label">Best for</span><span class="mega-menu-compare-spec-value">Full sim + range use</span></span></span> 3959 <span class="mega-menu-compare-view"> 3960 View details 3961 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> 3962 </span> 3963 </a><a class="mega-menu-compare-card" href="/products/lpi-personal-launch-monitor" ><span class="mega-menu-compare-img"> 3964 <img src="//www.bushnellgolf.com/cdn/shop/files/LPi_Product_Carousel_1_1__92363.1762888626.386.513.png?v=1781021499&width=600" alt="Launch Pro Indoor" width="600" height="300" loading="lazy"> 3965 </span><span class="mega-menu-compare-head"> 3966 <span class="mega-menu-compare-name">Launch Pro Indoor</span> 3967 <span class="mega-menu-compare-price">$1,999.99</span> 3968 </span><span class="mega-menu-compare-specs"><span class="mega-menu-compare-spec"><span class="mega-menu-compare-spec-label">Where</span><span class="mega-menu-compare-spec-value">Indoor only</span></span><span class="mega-menu-compare-spec"><span class="mega-menu-compare-spec-label">Data</span><span class="mega-menu-compare-spec-value">Club + Ball</span></span><span class="mega-menu-compare-spec"><span class="mega-menu-compare-spec-label">Best for</span><span class="mega-menu-compare-spec-value">Home simulator setups</span></span></span> 3969 <span class="mega-menu-compare-view"> 3970 View details 3971 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> 3972 </span> 3973 </a></div><div class="mega-menu-footer"><span></span><a href="/collections/launch-monitors" class="mega-menu-shop-all"> 3974 SHOP ALL LAUNCH MONITORS 3975 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> 3976 </a></div></div> 3977 </div><div class="mega-menu-dropdown" data-mega-panel="SIMULATOR" hidden> 3978 <div class="container"><div class="mega-menu-compare"><a class="mega-menu-compare-card" href="/products/launch-pro-simulator-bundle" ><span class="mega-menu-compare-badge mega-menu-compare-badge--bestseller">Best Seller</span><span class="mega-menu-compare-img"> 3979 <img src="//www.bushnellgolf.com/cdn/shop/files/LP_Simulator_Package_Carousel_8.png?v=1789702490&width=600" alt="Launch Pro Simulator Bundle" width="600" height="300" loading="lazy"> 3980 </span><span class="mega-menu-compare-head"> 3981 <span class="mega-menu-compare-name">Launch Pro Simulator Bundle</span> 3982 <span class="mega-menu-compare-price">$6,499.99</span> 3983 </span><span class="mega-menu-compare-specs"><span class="mega-menu-compare-spec"><span class="mega-menu-compare-spec-label">Monitor</span><span class="mega-menu-compare-spec-value">Launch Pro (indoor + outdoor)</span></span><span class="mega-menu-compare-spec"><span class="mega-menu-compare-spec-label">Includes</span><span class="mega-menu-compare-spec-value">Screen + enclosure</span></span><span class="mega-menu-compare-spec"><span class="mega-menu-compare-spec-label">Best for</span><span class="mega-menu-compare-spec-value">The complete build</span></span></span>
3984 <span class="mega-menu-compare-view"> 3985 View details 3986 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> 3987 </span> 3988 </a><a class="mega-menu-compare-card" href="/products/launch-pro-i-simulator-bundle" ><span class="mega-menu-compare-img"> 3989 <img src="//www.bushnellgolf.com/cdn/shop/files/LP_Simulator_Package_Carousel_7.png?v=1789702153&width=600" alt="Launch Pro i Simulator Bundle" width="600" height="300" loading="lazy"> 3990 </span><span class="mega-menu-compare-head"> 3991 <span class="mega-menu-compare-name">Launch Pro i Simulator Bundle</span> 3992 <span class="mega-menu-compare-price">$5,499.99</span> 3993 </span><span class="mega-menu-compare-specs"><span class="mega-menu-compare-spec"><span class="mega-menu-compare-spec-label">Monitor</span><span class="mega-menu-compare-spec-value">Launch Pro i (indoor)</span></span><span class="mega-menu-compare-spec"><span class="mega-menu-compare-spec-label">Includes</span><span class="mega-menu-compare-spec-value">Full sim setup</span></span><span class="mega-menu-compare-spec"><span class="mega-menu-compare-spec-label">Best for</span><span class="mega-menu-compare-spec-value">Dedicated indoor rooms</span></span></span> 3994 <span class="mega-menu-compare-view"> 3995 View details 3996 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> 3997 </span> 3998 </a></div><div class="mega-menu-footer"><div class="mega-menu-promo"> 3999 Your home course, open 365 days a year. 4000 </div><a href="/collections/golf-simulators" class="mega-menu-shop-all"> 4001 SHOP ALL SIMULATORS 4002 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> 4003 </a></div></div> 4004 </div><div class="mega-menu-dropdown" data-mega-panel="speakers" hidden> 4005 <div class="container"><div class="mega-menu-grid"> 4006 <div class="mega-menu-columns"></div><div class="mega-menu-featured-wrap"><div class="mega-menu-featured" 4007 style="text-align:center;padding:20px 20px 20px 20px;" 4008 > 4009 <a class="mega-menu-featured-link" href="/products/wingman-hd" aria-label="View Wingman HD"></a><div class="mega-menu-featured-badge mega-menu-featured-badge--new">New</div><div class="mega-menu-featured-img"> 4010 <a href="/products/wingman-hd"> 4011 <img src="//www.bushnellgolf.com/cdn/shop/files/WINGMAN_HD_Carousel_Image_1__93749.1760039492.386.513_c2959888-8393-49f9-bd6a-77908e835669.png?v=1781021521&width=600" alt="Wingman HD" width="600" height="200" loading="lazy"> 4012 </a> 4013 </div><div class="mega-menu-featured-head"> 4014 <div class="mega-menu-featured-name"><a href="/products/wingman-hd">Wingman HD</a></div> 4015 <div class="mega-menu-featured-price">$249.99</div> 4016 </div><div class="mega-menu-featured-tagline">3.5ⳠHD touchscreen + 360° audio</div><a class="mega-menu-featured-cta mega-menu-featured-cta--quiet" href="/products/wingman-hd"> 4017 View details 4018 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> 4019 </a></div><div class="mega-menu-featured" 4020 style="text-align:center;padding:20px 20px 20px 20px;" 4021 > 4022 <a class="mega-menu-featured-link" href="/products/wingman-view" aria-label="View Wingman View"></a><div class="mega-menu-featured-img"> 4023 <a href="/products/wingman-view"> 4024 <img src="//www.bushnellgolf.com/cdn/shop/files/BG-DTC-362210-Wingman-View-Hero__83017.1713450886.386.513_d34b0b06-c47d-454a-a114-e8bb9c6a3649.png?v=1781021539&width=600" alt="Wingman View" width="600" height="200" loading="lazy"> 4025 </a> 4026 </div><div class="mega-menu-featured-head"> 4027 <div class="mega-menu-featured-name"><a href="/products/wingman-view">Wingman View</a></div> 4028 <div class="mega-menu-featured-price">$199.99</div> 4029 </div><div class="mega-menu-featured-tagline">Visual + audible GPS · speaker</div><a class="mega-menu-featured-cta mega-menu-featured-cta--quiet" href="/products/wingman-view"> 4030 View details 4031 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> 4032 </a></div><div class="mega-menu-featured" 4033 style="text-align:center;padding:20px 20px 20px 20px;" 4034 > 4035 <a class="mega-menu-featured-link" href="/products/wingman-2-gps-speaker" aria-label="View Wingman 2 GPS Speaker"></a><div class="mega-menu-featured-img"> 4036 <a href="/products/wingman-2-gps-speaker"> 4037 <img src="//www.bushnellgolf.com/cdn/shop/files/Wingman-2-Front-Three-Quarter__93889.1709586394.386.513_4e7f15ab-16ad-4aed-8329-7491ef314e42.png?v=1781021505&width=600" alt="Wingman 2 GPS Speaker" width="600" height="200" loading="lazy"> 4038 </a> 4039 </div><div class="mega-menu-featured-head"> 4040 <div class="mega-menu-featured-name"><a href="/products/wingman-2-gps-speaker">Wingman 2</a></div> 4041 <div class="mega-menu-featured-price">$169.99</div> 4042 </div><div class="mega-menu-featured-tagline">Audible GPS · BITE magnetic speaker</div><a class="mega-menu-featured-cta mega-menu-featured-cta--quiet" href="/products/wingman-2-gps-speaker"> 4043 View details 4044 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> 4045 </a></div><div class="mega-menu-featured" 4046 style="text-align:center;padding:20px 20px 20px 20px;" 4047 > 4048 <a class="mega-menu-featured-link" href="/products/wingman-mini-gps-speaker" aria-label="View Wingman Mini GPS Speaker"></a><div class="mega-menu-featured-img"> 4049 <a href="/products/wingman-mini-gps-speaker"> 4050 <img src="//www.bushnellgolf.com/cdn/shop/files/BG-DTC-362310-362311-Wingman-Mini-Group__46217.1713452376.386.513_70382c1b-115c-4dbe-8885-57e83f36d0da.png?v=1775581314&width=600" alt="Wingman Mini GPS Speaker" width="600" height="200" loading="lazy"> 4051 </a> 4052 </div><div class="mega-menu-featured-head"> 4053 <div class="mega-menu-featured-name"><a href="/products/wingman-mini-gps-speaker">Wingman Mini</a></div> 4054 <div class="mega-menu-featured-price">$109.99</div> 4055 </div><div class="mega-menu-featured-tagline">Compact GPS speaker · walkers & riders</div><a class="mega-menu-featured-cta mega-menu-featured-cta--quiet" href="/products/wingman-mini-gps-speaker"> 4056 View details 4057 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> 4058 </a></div></div></div><div class="mega-menu-footer"><div class="mega-menu-promo"> 4059 Premium Audio for Every Adventure. 4060 </div><a href="/collections/golf-gps-speakers" class="mega-menu-shop-all"> 4061 SHOP ALL SPEAKERS 4062 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> 4063 </a></div></div> 4064 </div><div class="mega-menu-dropdown" data-mega-panel="gps" hidden> 4065 <div class="container"><div class="mega-menu-grid"> 4066 <div class="mega-menu-columns"></div><div class="mega-menu-featured-wrap"><div class="mega-menu-featured" 4067 style="text-align:center;padding:20px 20px 20px 20px;" 4068 > 4069 <a class="mega-menu-featured-link" href="/products/ion-elite" aria-label="View iON Elite"></a><div class="mega-menu-featured-img"> 4070 <a href="/products/ion-elite"> 4071 <img src="//www.bushnellgolf.com/cdn/shop/files/BG-DTC-362150-362151-iON-Elite-Group__84330.1713454139.386.513_834afcd4-d363-4826-a310-1d5a1a8e1ffd.png?v=1775581209&width=600" alt="iON Elite" width="600" height="200" loading="lazy"> 4072 </a> 4073 </div><div class="mega-menu-featured-head"> 4074 <div class="mega-menu-featured-name"><a href="/products/ion-elite">iON Elite</a></div> 4075 <div class="mega-menu-featured-price">$219.99</div> 4076 </div><div class="mega-menu-featured-tagline">Slope GPS watch · preloaded courses</div><a class="mega-menu-featured-cta mega-menu-featured-cta--quiet" href="/products/ion-elite"> 4077 View details 4078 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> 4079 </a></div><div class="mega-menu-featured" 4080 style="text-align:center;padding:20px 20px 20px 20px;" 4081 > 4082 <a class="mega-menu-featured-link" href="/products/phantom-3-slope-gps" aria-label="View Phantom 3 Slope GPS"></a><div class="mega-menu-featured-img"> 4083 <a href="/products/phantom-3-slope-gps"> 4084 <img src="//www.bushnellgolf.com/cdn/shop/files/BG-DTC-362401-362402-362403-362404-Phantom-3-Group__06111.1718293560.386.513_d002f9f9-db04-4721-abad-50909e1ccdc3.png?v=1775581452&width=600" alt="Phantom 3 Slope GPS" width="600" height="200" loading="lazy"> 4085 </a> 4086 </div><div class="mega-menu-featured-head"> 4087 <div class="mega-menu-featured-name"><a href="/products/phantom-3-slope-gps">Phantom 3</a></div> 4088 <div class="mega-menu-featured-price">$169.99</div> 4089 </div><div class="mega-menu-featured-tagline">Slope touchscreen GPS · front/center/back</div><a class="mega-menu-featured-cta mega-menu-featured-cta--quiet" href="/products/phantom-3-slope-gps"> 4090 View details 4091 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> 4092 </a></div></div></div><div class="mega-menu-footer"><div class="mega-menu-promo"> 4093 Find the Perfect GPS for Every Round. 4094 </div><a href="/collections/golf-gps" class="mega-menu-shop-all"> 4095 SHOP ALL GPS 4096 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> 4097 </a></div></div> 4098 </div><div class="mega-menu-dropdown" data-mega-panel="accessories" hidden> 4099 <div class="container"><div class="mega-menu-grid"> 4100 <div class="mega-menu-columns"><div class="mega-menu-col" 4101 style="text-align:left;padding:0px 0px 0px 0px;" 4102 > 4103 <div class="mega-menu-col-heading">Shop</div><ul class="mega-menu-col-links"><li 4104 style="text-align:left;padding:0px 0px 0px 0px;" 4105 > 4106 <a href="/collections/accessories"><span class="mega-link-text">
4107 <span class="mega-link-name"> 4108 Cases & Mounts�</span><span class="mega-link-sub">Protect and secure your gear.</span></span> 4109 </a> 4110 </li><li 4111 style="text-align:left;padding:0px 0px 0px 0px;" 4112 > 4113 <a href="/collections/replacement-parts"><span class="mega-link-text"> 4114 <span class="mega-link-name"> 4115 Replacement Parts�</span><span class="mega-link-sub">Genuine parts + Extend Protection Plan</span></span> 4116 </a> 4117 </li></ul> 4118 </div><div class="mega-menu-col" 4119 style="text-align:left;padding:0px 0px 0px 0px;" 4120 > 4121 <div class="mega-menu-col-heading">Resources</div><ul class="mega-menu-col-links"><li 4122 style="text-align:left;padding:0px 0px 0px 0px;" 4123 > 4124 <a href="https://greenbooks.com/?utm_source=Website&utm_medium=product&utm_campaign=sales&utm_content=learn+more" class="mega-link--has-img" target="_blank" rel="noopener noreferrer"><img class="mega-link-img" src="//www.bushnellgolf.com/cdn/shop/files/green-books-menu__66107.original.png?v=1785443625&width=320" alt="Greenbooks" width="160" height="160" style="width:160px;height:auto;" loading="lazy"><span class="mega-link-text"> 4125 <span class="mega-link-name"> 4126 Greenbooks�</span><span class="mega-link-sub">The #1 course guide, used by tour caddies.</span></span> 4127 </a> 4128 </li></ul> 4129 </div></div></div><div class="mega-menu-footer"><div class="mega-menu-promo"> 4130 Genuine Bushnell parts and guides 4131 </div><a href="/collections/accessories" class="mega-menu-shop-all"> 4132 SHOP ALL ACCESSORIES 4133 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> 4134 </a></div></div> 4135 </div> 4136</nav><div class="mobile-overlay" data-drawer-overlay></div> 4137<div class="mobile-drawer" data-mobile-drawer> 4138 <div class="mobile-drawer-header"> 4139 <a class="logo" href="/"><img src="//www.bushnellgolf.com/cdn/shop/files/Bushnell.png?v=1781040317&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> 4140 <button class="mobile-drawer-close" aria-label="Close menu" data-drawer-close> 4141 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg> 4142 </button> 4143 </div> 4144 <div class="mobile-drawer-search"> 4145 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg> 4146 <form action="/search" method="get"> 4147 <input type="text" name="q" placeholder="Search products..." autocomplete="off" aria-label="Search products"> 4148 </form> 4149 </div> 4150 <div class="mobile-drawer-nav"><div class="mobile-accordion"> 4151 <button class="mobile-accordion-trigger" data-accordion-trigger> 4152 <span>RANGEFINDERS</span> 4153 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="6 9 12 15 18 9"/></svg> 4154 </button> 4155 <div class="mobile-accordion-panel" hidden><a class="mobile-accordion-link" href="/products/pro-x3-link" > 4156 <span class="mobile-accordion-link-row">
4157 <span class="mobile-accordion-link-name"> 4158 Pro X3+LINK�<span class="mega-link-badge mega-link-badge--bestseller">Best Seller</span></span> 4159 <span class="mobile-accordion-link-price">$599.99</span> 4160 </span><span class="mobile-accordion-link-sub">The most accurate rangefinder that Bushnell Golf has ever made.</span></a><a class="mobile-accordion-link" href="/products/tour-hybrid" > 4161 <span class="mobile-accordion-link-row"> 4162 <span class="mobile-accordion-link-name"> 4163 Tour Hybrid�</span> 4164 <span class="mobile-accordion-link-price">$499.99</span> 4165 </span><span class="mobile-accordion-link-sub">Slope Compensated Laser and GPS Distances in the display</span></a><a class="mobile-accordion-link" href="/products/tour-v7-shift" > 4166 <span class="mobile-accordion-link-row"> 4167 <span class="mobile-accordion-link-name"> 4168 Tour V7 Shift�<span class="mega-link-badge mega-link-badge--new">New</span></span> 4169 <span class="mobile-accordion-link-price">$399.99</span> 4170 </span><span class="mobile-accordion-link-sub">All-new Dual Color (red and green) OLED Display with Slope-Switch Technology.</span></a><a class="mobile-accordion-link" href="/products/a1-slope" > 4171 <span class="mobile-accordion-link-row"> 4172 <span class="mobile-accordion-link-name"> 4173 A1-Slope�</span> 4174 <span class="mobile-accordion-link-price">$299.99</span> 4175 </span><span class="mobile-accordion-link-sub">Precision and Slope gone ultra-compact.</span></a><a class="mobile-accordion-shopall" href="/collections/golf-rangefinders"> 4176 SHOP ALL RANGEFINDERS 4177 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> 4178 </a></div> 4179 </div><div class="mobile-accordion"> 4180 <button class="mobile-accordion-trigger" data-accordion-trigger> 4181 <span>LAUNCH MONITORS</span> 4182 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="6 9 12 15 18 9"/></svg> 4183 </button> 4184 <div class="mobile-accordion-panel" hidden><a class="mobile-accordion-link" href="/products/launch-pro"> 4185 <span class="mobile-accordion-link-row"> 4186 <span class="mobile-accordion-link-name"> 4187 Launch Pro�<span class="mega-link-badge mega-link-badge--bestseller">Best Seller</span></span><span class="mobile-accordion-link-price">$2,999.99</span> 4188 </span><span class="mobile-accordion-link-sub">Indoor + Outdoor, Club + Ball</span></a><a class="mobile-accordion-link" href="/products/lpi-personal-launch-monitor"> 4189 <span class="mobile-accordion-link-row"> 4190 <span class="mobile-accordion-link-name"> 4191 Launch Pro Indoor�</span><span class="mobile-accordion-link-price">$1,999.99</span> 4192 </span><span class="mobile-accordion-link-sub">Indoor only, Club + Ball</span></a><a class="mobile-accordion-shopall" href="/collections/launch-monitors"> 4193 SHOP ALL LAUNCH MONITORS 4194 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> 4195 </a></div> 4196 </div><div class="mobile-accordion"> 4197 <button class="mobile-accordion-trigger" data-accordion-trigger> 4198 <span>SIMULATORS</span> 4199 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="6 9 12 15 18 9"/></svg> 4200 </button> 4201 <div class="mobile-accordion-panel" hidden><a class="mobile-accordion-link" href="/products/launch-pro-simulator-bundle">
4202 <span class="mobile-accordion-link-row"> 4203 <span class="mobile-accordion-link-name"> 4204 Launch Pro Simulator Bundle�<span class="mega-link-badge mega-link-badge--bestseller">Best Seller</span></span><span class="mobile-accordion-link-price">$6,499.99</span> 4205 </span><span class="mobile-accordion-link-sub">Launch Pro (indoor + outdoor), Screen + enclosure</span></a><a class="mobile-accordion-link" href="/products/launch-pro-i-simulator-bundle"> 4206 <span class="mobile-accordion-link-row"> 4207 <span class="mobile-accordion-link-name"> 4208 Launch Pro i Simulator Bundle�</span><span class="mobile-accordion-link-price">$5,499.99</span> 4209 </span><span class="mobile-accordion-link-sub">Launch Pro i (indoor), Full sim setup</span></a><a class="mobile-accordion-shopall" href="/collections/golf-simulators"> 4210 SHOP ALL SIMULATORS 4211 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> 4212 </a></div> 4213 </div><div class="mobile-accordion"> 4214 <button class="mobile-accordion-trigger" data-accordion-trigger> 4215 <span>Speakers</span> 4216 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="6 9 12 15 18 9"/></svg> 4217 </button> 4218 <div class="mobile-accordion-panel" hidden><a class="mobile-accordion-link" href="/products/wingman-hd" > 4219 <span class="mobile-accordion-link-row"> 4220 <span class="mobile-accordion-link-name"> 4221 Wingman HD�<span class="mega-link-badge mega-link-badge--new">New</span></span> 4222 <span class="mobile-accordion-link-price">$249.99</span> 4223 </span><span class="mobile-accordion-link-sub">3.5ⳠHD touchscreen + 360° audio</span></a><a class="mobile-accordion-link" href="/products/wingman-view" > 4224 <span class="mobile-accordion-link-row"> 4225 <span class="mobile-accordion-link-name"> 4226 Wingman View�</span> 4227 <span class="mobile-accordion-link-price">$199.99</span> 4228 </span><span class="mobile-accordion-link-sub">Visual + audible GPS · speaker</span></a><a class="mobile-accordion-link" href="/products/wingman-2-gps-speaker" > 4229 <span class="mobile-accordion-link-row"> 4230 <span class="mobile-accordion-link-name"> 4231 Wingman 2 GPS Speaker�</span> 4232 <span class="mobile-accordion-link-price">$169.99</span> 4233 </span><span class="mobile-accordion-link-sub">Audible GPS · BITE magnetic speaker</span></a><a class="mobile-accordion-link" href="/products/wingman-mini-gps-speaker" > 4234 <span class="mobile-accordion-link-row"> 4235 <span class="mobile-accordion-link-name"> 4236 Wingman Mini GPS Speaker�</span> 4237 <span class="mobile-accordion-link-price">$109.99</span> 4238 </span><span class="mobile-accordion-link-sub">Compact GPS speaker · walkers & riders</span></a><a class="mobile-accordion-shopall" href="/collections/golf-gps-speakers"> 4239 SHOP ALL SPEAKERS 4240 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> 4241 </a></div> 4242 </div><div class="mobile-accordion"> 4243 <button class="mobile-accordion-trigger" data-accordion-trigger> 4244 <span>GPS</span> 4245 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="6 9 12 15 18 9"/></svg> 4246 </button> 4247 <div class="mobile-accordion-panel" hidden><a class="mobile-accordion-link" href="/products/ion-elite" >
4248 <span class="mobile-accordion-link-row"> 4249 <span class="mobile-accordion-link-name"> 4250 iON Elite�</span> 4251 <span class="mobile-accordion-link-price">$219.99</span> 4252 </span><span class="mobile-accordion-link-sub">Slope GPS watch · preloaded courses</span></a><a class="mobile-accordion-link" href="/products/phantom-3-slope-gps" > 4253 <span class="mobile-accordion-link-row"> 4254 <span class="mobile-accordion-link-name"> 4255 Phantom 3 Slope GPS�</span> 4256 <span class="mobile-accordion-link-price">$169.99</span> 4257 </span><span class="mobile-accordion-link-sub">Slope touchscreen GPS · front/center/back</span></a><a class="mobile-accordion-shopall" href="/collections/golf-gps"> 4258 SHOP ALL GPS 4259 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> 4260 </a></div> 4261 </div><div class="mobile-accordion"> 4262 <button class="mobile-accordion-trigger" data-accordion-trigger> 4263 <span>ACCESSORIES</span> 4264 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="6 9 12 15 18 9"/></svg> 4265 </button> 4266 <div class="mobile-accordion-panel" hidden><div class="mobile-accordion-group"> 4267 <div class="mobile-accordion-heading">Shop</div><a class="mobile-accordion-link" href="/collections/accessories"><span class="mobile-accordion-link-text"> 4268 <span class="mobile-accordion-link-row"> 4269 <span class="mobile-accordion-link-name"> 4270 Cases & Mounts�</span></span><span class="mobile-accordion-link-sub">Protect and secure your gear.</span></span> 4271 </a><a class="mobile-accordion-link" href="/collections/replacement-parts"><span class="mobile-accordion-link-text"> 4272 <span class="mobile-accordion-link-row"> 4273 <span class="mobile-accordion-link-name"> 4274 Replacement Parts�</span></span><span class="mobile-accordion-link-sub">Genuine parts + Extend Protection Plan</span></span> 4275 </a></div><div class="mobile-accordion-group"> 4276 <div class="mobile-accordion-heading">Resources</div><a class="mobile-accordion-link mobile-accordion-link--has-img" href="https://greenbooks.com/?utm_source=Website&utm_medium=product&utm_campaign=sales&utm_content=learn+more" target="_blank" rel="noopener noreferrer"><img class="mobile-accordion-link-img" src="//www.bushnellgolf.com/cdn/shop/files/green-books-menu__66107.original.png?v=1785443625&width=88" alt="Greenbooks" width="44" height="44" style="width:44px;height:auto;" loading="lazy"><span class="mobile-accordion-link-text"> 4277 <span class="mobile-accordion-link-row"> 4278 <span class="mobile-accordion-link-name"> 4279 Greenbooks�</span></span><span class="mobile-accordion-link-sub">The #1 course guide, used by tour caddies.</span></span> 4280 </a></div><a class="mobile-accordion-shopall" href="/collections/accessories"> 4281 SHOP ALL ACCESSORIES 4282 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="14" height="14"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg> 4283 </a></div> 4284 </div><a class="mobile-drawer-link" href="/pages/contact">Contact Us</a><a class="mobile-drawer-link" href="/pages/support">Support</a><a class="mobile-drawer-link" href="/collections/sale">Sale</a></div> 4285 <div class="mobile-drawer-footer"> 4286 FREE SHIPPING on orders over $99 4287 </div> 4288</div> 4289
4290<script src="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-header-user-menu.js?v=136142066710242377001790092425" defer></script>
4290 4291 4292 4293</div><div class="search-overlay-backdrop" data-search-backdrop></div> 4294 <div class="search-overlay" data-search-overlay> 4295 <div class="search-overlay-inner"> 4296 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="20" height="20" style="color:var(--grey-500);flex-shrink:0;"><circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg> 4297 <form action="/search" method="get" style="flex:1;display:flex;"> 4298 <input type="text" name="q" class="search-overlay-input" placeholder="Search rangefinders, GPS, launch monitors..." autocomplete="off"> 4299 <input type="hidden" name="type" value="product"> 4300 </form> 4301 <button class="search-overlay-close" data-search-close aria-label="Close search"> 4302 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg> 4303 </button> 4304 </div> 4305 </div> 4306 4307 <main id="MainContent" role="main"> 4308 <section id="shopify-section-template--28849658757304__bushnell_breadcrumb_GC4EAC" class="shopify-section bushnell-breadcrumb"><style> 4309 #shopify-section-template--28849658757304__bushnell_breadcrumb_GC4EAC * { font-family: 'Acumin Pro', sans-serif; } 4310 4311 #shopify-section-template--28849658757304__bushnell_breadcrumb_GC4EAC .bpbc { 4312 background-color: #f5f0eb; 4313 padding-top: 12px; 4314 padding-bottom: 12px;} 4315 4316 #shopify-section-template--28849658757304__bushnell_breadcrumb_GC4EAC .bpbc__inner {max-width: 1200px; 4317 margin-left: auto; 4318 margin-right: auto;padding-left: 20px; 4319 padding-right: 20px; 4320 } 4321 4322 #shopify-section-template--28849658757304__bushnell_breadcrumb_GC4EAC .bpbc__list { 4323 list-style: none; 4324 margin: 0; 4325 padding: 0; 4326 display: flex; 4327 flex-wrap: wrap; 4328 align-items: center; 4329 gap: 6px; 4330 } 4331 4332 #shopify-section-template--28849658757304__bushnell_breadcrumb_GC4EAC .bpbc__item { 4333 display: inline-flex;
4334 align-items: center; 4335 gap: 6px; 4336 } 4337 4338 #shopify-section-template--28849658757304__bushnell_breadcrumb_GC4EAC .bpbc__link { 4339 font-size: 12px; 4340 color: #666666; 4341 text-decoration: none; 4342 font-weight: 500; 4343 letter-spacing: 0.05em; 4344 text-transform: uppercase; 4345 transition: color 0.2s ease; 4346 } 4347 #shopify-section-template--28849658757304__bushnell_breadcrumb_GC4EAC .bpbc__link:hover { color: #1a1a1a; } 4348 4349 #shopify-section-template--28849658757304__bushnell_breadcrumb_GC4EAC .bpbc__sep { 4350 font-size: 12px; 4351 color: #aaaaaa; 4352 font-weight: 400; 4353 user-select: none; 4354 } 4355 4356 #shopify-section-template--28849658757304__bushnell_breadcrumb_GC4EAC .bpbc__current { 4357 font-size: 12px; 4358 color: #1a1a1a; 4359 font-weight: 700; 4360 letter-spacing: 0.05em; 4361 text-transform: uppercase; 4362 } 4363 4364 @media screen and (max-width: 749px) { 4365 #shopify-section-template--28849658757304__bushnell_breadcrumb_GC4EAC .bpbc { 4366 padding-top: 10px; 4367 padding-bottom: 10px; 4368 } 4369 #shopify-section-template--28849658757304__bushnell_breadcrumb_GC4EAC .bpbc__inner { padding-left: 16px; padding-right: 16px; } 4370 #shopify-section-template--28849658757304__bushnell_breadcrumb_GC4EAC .bpbc__link, 4371 #shopify-section-template--28849658757304__bushnell_breadcrumb_GC4EAC .bpbc__sep, 4372 #shopify-section-template--28849658757304__bushnell_breadcrumb_GC4EAC .bpbc__current { font-size: 11px; }} 4373</style> 4374 4375<div class="bpbc" id="bpbc-template--28849658757304__bushnell_breadcrumb_GC4EAC"> 4376 <div class="bpbc__inner"> 4377 4378 <nav aria-label="Breadcrumb"> 4379 <ol class="bpbc__list" itemscope itemtype="https://schema.org/BreadcrumbList"><li class="bpbc__item" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 4380 <a href="/" class="bpbc__link" itemprop="item"> 4381 <span itemprop="name">Home</span> 4382 </a> 4383 <meta itemprop="position" content="1"> 4384 <span class="bpbc__sep" aria-hidden="true">/</span> 4385 </li><li class="bpbc__item" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a href="/collections/golf-rangefinders" class="bpbc__link" itemprop="item"> 4386 <span itemprop="name">Rangefinders</span> 4387 </a><meta itemprop="position" content="2"> 4388 <span class="bpbc__sep" aria-hidden="true">/</span> 4389 </li> 4390 <li class="bpbc__item" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 4391 <span class="bpbc__current" itemprop="name" aria-current="page">Pro X3+LINK</span> 4392 <meta itemprop="position" content="3"> 4393 </li></ol> 4394 </nav> 4395 4396 </div> 4397</div> 4398 4399 4400</section><section id="shopify-section-template--28849658757304__main" class="shopify-section bushnell-product-main"><style> 4401 /* ââ Typography âââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 4402 #shopify-section-template--28849658757304__main h1, 4403 #shopify-section-template--28849658757304__main h2, 4404 #shopify-section-template--28849658757304__main h3, 4405 #shopify-section-template--28849658757304__main h4, 4406 #shopify-section-template--28849658757304__main h5, 4407 #shopify-section-template--28849658757304__main h6 { font-family: 'Industry Bold', sans-serif; } 4408 #shopify-section-template--28849658757304__main p, 4409 #shopify-section-template--28849658757304__main li, 4410 #shopify-section-template--28849658757304__main span, 4411 #shopify-section-template--28849658757304__main a, 4412 #shopify-section-template--28849658757304__main button { font-family: 'Acumin Pro', sans-serif; } 4413 4414 /* ââ Section wrapper ââââââââââââââââââââââââââââââââââââââââââââââââ */ 4415 #shopify-section-template--28849658757304__main .bpdp { 4416 background-color: #ffffff; 4417 padding-top: 60px; 4418 padding-bottom: 60px; 4419 /* clip (not hidden): hidden creates a scroll container that breaks 4420 position: sticky on the gallery column */ 4421 overflow-x: clip; 4422 } 4423 #shopify-section-template--28849658757304__main .bpdp__container { 4424 max-width: 1200px; 4425 width: 100%; 4426 margin: 0 auto; 4427 padding-left: 20px; 4428 padding-right: 20px; 4429 box-sizing: border-box; 4430 } 4431 4432 /* ââ Two-column grid ââââââââââââââââââââââââââââââââââââââââââââââââ */ 4433 #shopify-section-template--28849658757304__main .bpdp__grid { 4434 display: grid; 4435 grid-template-columns: 55fr 45fr; 4436 gap: 60px;
4437 align-items: start; 4438 min-width: 0; 4439 } 4440 4441 /* ââ Gallery ââââââââââââââââââââââââââââââââââââââââââââââââââââââââ */#shopify-section-template--28849658757304__main .bpdp__gallery-col { 4442 display: flex; 4443 flex-direction: column-reverse; 4444 gap: 12px; 4445 position: sticky; 4446 top: 20px; 4447 /* allow the column to shrink to its grid track so the thumb row can scroll */ 4448 min-width: 0; 4449 } 4450 #shopify-section-template--28849658757304__main .bpdp__thumbs { 4451 display: flex; 4452 flex-direction: row; 4453 flex-wrap: nowrap; 4454 overflow-x: auto; 4455 gap: 8px; 4456 padding-bottom: 4px; 4457 scrollbar-width: thin; 4458 scrollbar-color: #ccc transparent; 4459 /* constrain to the gallery width so overflow-x actually scrolls (not expands) */ 4460 min-width: 0; 4461 max-width: 100%; 4462 } 4463 #shopify-section-template--28849658757304__main .bpdp__thumbs::-webkit-scrollbar { height: 4px; } 4464 #shopify-section-template--28849658757304__main .bpdp__thumbs::-webkit-scrollbar-thumb { background: #ccc; border-radius: 2px; }#shopify-section-template--28849658757304__main .bpdp__thumb { 4465 width: 64px; 4466 height: 64px; 4467 aspect-ratio: 1 / 1; 4468 /* Never grow/shrink or stretch in any flex direction â keeps a square box */ 4469 flex: 0 0 64px; 4470 align-self: center; 4471 box-sizing: border-box; 4472 border: 2px solid transparent; 4473 border-radius: 4px; 4474 padding: 0; 4475 background: none; 4476 cursor: pointer; 4477 overflow: hidden; 4478 transition: border-color 0.15s; 4479 } 4480 #shopify-section-template--28849658757304__main .bpdp__thumb img { 4481 width: 100%; 4482 height: 100%; 4483 object-fit: cover; 4484 display: block; 4485 } 4486 #shopify-section-template--28849658757304__main .bpdp__thumb--active { 4487 border-color: #FE5000; 4488 } 4489 #shopify-section-template--28849658757304__main .bpdp__thumb--hidden, 4490 #shopify-section-template--28849658757304__main .bpdp__slide--hidden, 4491 #shopify-section-template--28849658757304__main .bpdp__dot--hidden { 4492 display: none !important; 4493 } 4494 #shopify-section-template--28849658757304__main .bpdp__main-img { 4495 flex: 1; 4496 min-width: 0; 4497 border-radius: 4px; 4498 position: relative; 4499 display: flex; 4500 flex-direction: column; 4501 } 4502 #shopify-section-template--28849658757304__main .bpdp__scroll-track-wrap { 4503 overflow: hidden; 4504 border-radius: 4px; 4505 flex: 1; 4506 /* Let vertical gestures scroll the page but give horizontal swipes to the JS slider. */ 4507 touch-action: pan-y; 4508 } 4509 #shopify-section-template--28849658757304__main .bpdp__scroll-track img { -webkit-user-drag: none; user-select: none; } 4510 #shopify-section-template--28849658757304__main .bpdp__scroll-track { 4511 display: flex; 4512 width: 100%; 4513 transition: transform 0.3s ease; 4514 will-change: transform; 4515 } 4516 #shopify-section-template--28849658757304__main .bpdp__slide { 4517 flex: 0 0 100%; 4518 } 4519 #shopify-section-template--28849658757304__main .bpdp__slide img { 4520 width: 100%; 4521 height: auto; 4522 display: block; 4523 } 4524 /* ââ Arrow navigation âââââââââââââââââââââââââââââââââââââââââââââââ */ 4525 #shopify-section-template--28849658757304__main .bpdp__arrow { 4526 position: absolute; 4527 top: 50%; 4528 transform: translateY(-50%); 4529 z-index: 2; 4530 width: 40px; 4531 height: 40px; 4532 border-radius: 50%; 4533 background: rgba(255,255,255,0.92); 4534 border: none; 4535 cursor: pointer; 4536 display: flex;
4537 align-items: center; 4538 justify-content: center; 4539 box-shadow: 0 2px 8px rgba(0,0,0,0.18); 4540 transition: background 0.15s, box-shadow 0.15s; 4541 padding: 0; 4542 } 4543 #shopify-section-template--28849658757304__main .bpdp__arrow:hover { 4544 background: #fff; 4545 box-shadow: 0 4px 14px rgba(0,0,0,0.24); 4546 } 4547 #shopify-section-template--28849658757304__main .bpdp__arrow svg { display: block; } 4548 #shopify-section-template--28849658757304__main .bpdp__arrow--prev { left: 10px; } 4549 #shopify-section-template--28849658757304__main .bpdp__arrow--next { right: 10px; } 4550 /* ââ Dots âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 4551 #shopify-section-template--28849658757304__main .bpdp__dots { 4552 display: none; 4553 justify-content: center; 4554 gap: 6px; 4555 margin-top: 10px; 4556 } 4557 #shopify-section-template--28849658757304__main .bpdp__dot { 4558 width: 8px; 4559 height: 8px; 4560 border-radius: 50%; 4561 background: #ccc; 4562 border: none; 4563 padding: 0; 4564 cursor: pointer; 4565 transition: background 0.15s; 4566 } 4567 #shopify-section-template--28849658757304__main .bpdp__dot--active { 4568 background: #FE5000; 4569 } 4570 #klaviyo-bis-button-container{ 4571 margin-top: 12px; 4572 } 4573 #klaviyo-bis-button-container button{ 4574 background-color: #fe5000 !important; 4575 border-radius: 3px !important;} 4576 /* ââ Info column ââââââââââââââââââââââââââââââââââââââââââââââââââââ *//* ââ Product type label âââââââââââââââââââââââââââââââââââââââââââââ */ 4577 #shopify-section-template--28849658757304__main .bpdp-series { 4578 font-size: 12px; 4579 font-weight: 700; 4580 letter-spacing: 0.1em; 4581 text-transform: uppercase; 4582 color: #FE5000; 4583 margin-bottom: 4px; 4584 } 4585 4586 /* ââ Title ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 4587 #shopify-section-template--28849658757304__main .bpdp-title { 4588 margin: 0 0 8px; 4589 } 4590 4591 /* ââ Rating âââââââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 4592 #shopify-section-template--28849658757304__main .bpdp-rating { 4593 display: flex;
4594 align-items: center; 4595 gap: 4px; 4596 margin: 8px 0; 4597 cursor: pointer; 4598 } 4599 #shopify-section-template--28849658757304__main .bpdp-rating:focus-visible { 4600 outline: 2px solid #FE5000; 4601 outline-offset: 2px; 4602 border-radius: 4px; 4603 } 4604 #shopify-section-template--28849658757304__main .bpdp-rating svg { 4605 width: 16px; 4606 height: 16px; 4607 display: inline-block; 4608 } 4609 #shopify-section-template--28849658757304__main .bpdp-rating__count { 4610 font-size: 13px; 4611 color: #666; 4612 } 4613 4614 /* ââ Price ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 4615 #shopify-section-template--28849658757304__main .bpdp-price { 4616 display: flex; 4617 flex-wrap: wrap; 4618 align-items: baseline; 4619 gap: 10px; 4620 margin: 12px 0; 4621 } 4622 #shopify-section-template--28849658757304__main .bpdp-price__current { 4623 font-size: 28px; 4624 font-weight: 700; 4625 color: #1a1a1a; 4626 } 4627 #shopify-section-template--28849658757304__main .bpdp-price__compare { 4628 font-size: 18px; 4629 color: #999; 4630 text-decoration: line-through; 4631 } 4632 #shopify-section-template--28849658757304__main .bpdp-price__save { 4633 font-size: 13px; 4634 color: #fff; 4635 background: #FE5000; 4636 padding: 2px 8px; 4637 border-radius: 4px; 4638 } 4639 4640 /* ââ Description ââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 4641 #shopify-section-template--28849658757304__main .bpdp-desc-wrap { 4642 position: relative; 4643 } 4644 #shopify-section-template--28849658757304__main .bpdp-desc-wrap--collapsed { 4645 max-height: 150px; 4646 overflow: hidden; 4647 } 4648 #shopify-section-template--28849658757304__main .bpdp-desc-fade { 4649 display: none; 4650 position: absolute; 4651 bottom: 0; 4652 left: 0; 4653 right: 0; 4654 height: 64px; 4655 background: linear-gradient(to bottom, transparent, #ffffff); 4656 pointer-events: none; 4657 } 4658 #shopify-section-template--28849658757304__main .bpdp-desc-wrap--collapsed .bpdp-desc-fade { 4659 display: block; 4660 } 4661 #shopify-section-template--28849658757304__main .bpdp-desc-toggle { 4662 background: none; 4663 border: none; 4664 padding: 6px 0; 4665 cursor: pointer; 4666 color: #FE5000; 4667 font-size: 14px; 4668 font-weight: 600; 4669 display: inline-flex;
4670 align-items: center; 4671 gap: 4px; 4672 margin-top: 4px; 4673 } 4674 #shopify-section-template--28849658757304__main .bpdp-desc-toggle-icon { 4675 display: inline-flex; 4676 align-items: center; 4677 line-height: 1; 4678 transition: transform 0.2s ease; 4679 } 4680 #shopify-section-template--28849658757304__main .bpdp-desc-toggle-icon svg { 4681 width: 18px; 4682 height: 18px; 4683 display: block; 4684 } 4685 #shopify-section-template--28849658757304__main .bpdp-desc-toggle[aria-expanded="true"] .bpdp-desc-toggle-icon { 4686 margin-top: 3px; 4687 transform: rotate(180deg); 4688 } 4689 4690 /* ââ Variants âââââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 4691 #shopify-section-template--28849658757304__main .bpdp-variants { 4692 margin: 16px 0; 4693 } 4694 #shopify-section-template--28849658757304__main .bpdp-opt { 4695 margin-bottom: 16px; 4696 } 4697 #shopify-section-template--28849658757304__main .bpdp-opt__label { 4698 font-size: 13px; 4699 font-weight: 600; 4700 text-transform: uppercase; 4701 letter-spacing: 0.05em; 4702 margin-bottom: 8px; 4703 } 4704 #shopify-section-template--28849658757304__main .bpdp-opt__values { 4705 display: flex; 4706 flex-wrap: wrap; 4707 gap: 8px; 4708 } 4709 #shopify-section-template--28849658757304__main .bpdp-opt__btn { 4710 border: 1.5px solid #ccc; 4711 background: #fff; 4712 padding: 8px 16px; 4713 font-size: 14px; 4714 cursor: pointer; 4715 border-radius: 4px; 4716 transition: border-color 0.15s, color 0.15s, background 0.15s; 4717 line-height: 1; 4718 } 4719 #shopify-section-template--28849658757304__main .bpdp-opt__btn:hover, 4720 #shopify-section-template--28849658757304__main .bpdp-opt__btn--active { 4721 border-color: #FE5000; 4722 color: #FE5000; 4723 background: #fff8f5; 4724 } 4725 #shopify-section-template--28849658757304__main .bpdp-swatch { 4726 width: 32px; 4727 height: 32px; 4728 border-radius: 50%; 4729 border: 2.5px solid transparent; 4730 background-clip: content-box; 4731 outline: 2px solid transparent; 4732 cursor: pointer; 4733 padding: 2px; 4734 transition: outline-color 0.15s; 4735 } 4736 #shopify-section-template--28849658757304__main .bpdp-swatch--active { 4737 outline: 2px solid #FE5000; 4738 outline-offset: 2px; 4739 } 4740 /* Image swatches: larger square with rounded corners */ 4741 #shopify-section-template--28849658757304__main .bpdp-swatch--img { 4742 width: 80px; 4743 height: 80px; 4744 border-radius: 10px; 4745 } 4746 4747 /* ââ Add to cart ââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 4748 #shopify-section-template--28849658757304__main .bpdp-atc-wrap { 4749 margin-top: 16px; 4750 } 4751 #shopify-section-template--28849658757304__main .bpdp-atc-btn { 4752 width: 100%; 4753 background: #FE5000; 4754 color: #fff; 4755 border: none; 4756 padding: 16px 24px; 4757 font-size: 15px; 4758 font-weight: 700; 4759 letter-spacing: 0.08em; 4760 text-transform: uppercase; 4761 cursor: pointer; 4762 border-radius: 4px; 4763 display: inline-flex;
4764 align-items: center; 4765 justify-content: center; 4766 gap: 8px; 4767 transition: background 0.2s; 4768 } 4769 #shopify-section-template--28849658757304__main .bpdp-atc-btn:hover:not(:disabled) { 4770 background: #d94500; 4771 } 4772 #shopify-section-template--28849658757304__main .bpdp-atc-btn:disabled { 4773 background: #ccc; 4774 cursor: not-allowed; 4775 } 4776 4777 /* ââ Button loading state (ATC / Buy It Now / sticky) âââââââââââââââ */ 4778 #shopify-section-template--28849658757304__main .bpdp-atc-btn.is-loading, 4779 #shopify-section-template--28849658757304__main .bpdp-bin-btn.is-loading, 4780 #shopify-section-template--28849658757304__main .bpdp-sticky__atc.is-loading, 4781 #shopify-section-template--28849658757304__main .bpdp-sticky__bin.is-loading { 4782 color: transparent !important; 4783 position: relative; 4784 pointer-events: none; 4785 } 4786 #shopify-section-template--28849658757304__main .bpdp-atc-btn.is-loading > *, 4787 #shopify-section-template--28849658757304__main .bpdp-bin-btn.is-loading > *, 4788 #shopify-section-template--28849658757304__main .bpdp-sticky__atc.is-loading > *, 4789 #shopify-section-template--28849658757304__main .bpdp-sticky__bin.is-loading > * { 4790 visibility: hidden; 4791 } 4792 #shopify-section-template--28849658757304__main .bpdp-atc-btn.is-loading::after, 4793 #shopify-section-template--28849658757304__main .bpdp-bin-btn.is-loading::after, 4794 #shopify-section-template--28849658757304__main .bpdp-sticky__atc.is-loading::after, 4795 #shopify-section-template--28849658757304__main .bpdp-sticky__bin.is-loading::after { 4796 content: ''; 4797 position: absolute; 4798 top: 50%; 4799 left: 50%; 4800 width: 18px; 4801 height: 18px; 4802 margin: -9px 0 0 -9px; 4803 border: 2px solid var(--bpdp-spin, #fff); 4804 border-top-color: transparent; 4805 border-radius: 50%; 4806 opacity: 0.9; 4807 animation: bpdp-spin 0.6s linear infinite; 4808 } 4809 /* Buy It Now spinner is grey so it's visible on the light/outline button. */ 4810 #shopify-section-template--28849658757304__main .bpdp-bin-btn.is-loading::after, 4811 #shopify-section-template--28849658757304__main .bpdp-sticky__bin.is-loading::after { 4812 border-color: #888 !important; 4813 border-top-color: transparent !important; 4814 } 4815 /* Keep the brand colour while loading (overrides the grey :disabled state) */ 4816 #shopify-section-template--28849658757304__main .bpdp-atc-btn.is-loading, 4817 #shopify-section-template--28849658757304__main .bpdp-sticky__atc.is-loading { 4818 background: #FE5000; 4819 } 4820 @keyframes bpdp-spin { 4821 to { transform: rotate(360deg); } 4822 } 4823 #shopify-section-template--28849658757304__main .bpdp-notify-btn { 4824 width: 100%; 4825 margin-top: 10px; 4826 display: flex;
4827 align-items: center; 4828 justify-content: center; 4829 gap: 8px; 4830 background: transparent; 4831 color: #1a1a1a; 4832 border: 1.5px solid #1a1a1a; 4833 padding: 14px 24px; 4834 font-size: 14px; 4835 font-weight: 600; 4836 letter-spacing: 0.06em; 4837 text-transform: uppercase; 4838 cursor: pointer; 4839 border-radius: 4px; 4840 transition: background 0.2s, color 0.2s, border-color 0.2s; 4841 font-family: inherit; 4842 } 4843 #shopify-section-template--28849658757304__main .bpdp-notify-btn:hover { 4844 background: #1a1a1a; 4845 color: #fff; 4846 } 4847 4848 /* ââ Trust badges âââââââââââââââââââââââââââââââââââââââââââââââââââ */ 4849 #shopify-section-template--28849658757304__main .bpdp-trust { 4850 display: flex; 4851 flex-wrap: wrap; 4852 gap: 16px; 4853 margin-top: 16px; 4854 } 4855 #shopify-section-template--28849658757304__main .bpdp-trust__item { 4856 display: flex; 4857 align-items: center; 4858 gap: 6px; 4859 font-size: 13px; 4860 color: #555; 4861 } 4862 #shopify-section-template--28849658757304__main .bpdp-trust__item svg { 4863 flex-shrink: 0; 4864 } 4865 4866 /* ââ Mobile / Tablet â¤989px âââââââââââââââââââââââââââââââââââââââââ */ 4867 @media screen and (max-width: 989px) { 4868 #shopify-section-template--28849658757304__main .bpdp { 4869 padding-top: 32px; 4870 padding-bottom: 32px; 4871 } 4872 #shopify-section-template--28849658757304__main .bpdp__grid { 4873 grid-template-columns: 1fr; 4874 min-width: 0; 4875 } 4876 #shopify-section-template--28849658757304__main .bpdp__gallery-col { 4877 width: 100%; 4878 min-width: 0; 4879 box-sizing: border-box; 4880 position: static; 4881 } 4882 #shopify-section-template--28849658757304__main .bpdp__main-img { 4883 width: 100%; 4884 min-width: 0; 4885 box-sizing: border-box; 4886 } 4887 /* Mobile: hide gallery arrows â navigation is by swipe / thumbnails */ 4888 #shopify-section-template--28849658757304__main .bpdp__arrow { 4889 display: none !important; 4890 }#shopify-section-template--28849658757304__main .bpdp__thumbs { 4891 width: 100%; 4892 max-width: 100%; 4893 flex-direction: row; 4894 justify-content: flex-start; 4895 flex-wrap: nowrap; 4896 overflow-x: auto; 4897 overflow-y: visible; 4898 max-height: none; 4899 box-sizing: border-box; 4900 } 4901 #shopify-section-template--28849658757304__main .bpdp__thumb { 4902 width: 56px; 4903 height: 56px; 4904 flex: 0 0 56px; 4905 } 4906 #shopify-section-template--28849658757304__main .bpdp__dots { 4907 display: flex; 4908 } 4909 #shopify-section-template--28849658757304__main .bpdp__info { 4910 position: static; 4911 min-width: 0; 4912 } 4913 } 4914 4915 /* ââ Tablet (750â989px): keep the image column and the info/form side by 4916 side (two columns) like desktop, instead of stacking. âââââââââââââââ */@media screen and (min-width: 750px) and (max-width: 989px) { 4917 #shopify-section-template--28849658757304__main .bpdp__grid { 4918 grid-template-columns: 45fr 55fr; 4919 }#shopify-section-template--28849658757304__main .bpdp__gallery-col { position: sticky; top: 20px; }} 4920 4921 /* ââ Sticky ATC bar ââââââââââââââââââââââââââââââââââââââââââââââââââ */ 4922 #shopify-section-template--28849658757304__main .bpdp-sticky { 4923 position: fixed; 4924 bottom: 0; 4925 left: 0; 4926 right: 0; 4927 z-index: 9999; 4928 background: #fff; 4929 border-top: 1px solid #e0e0e0; 4930 box-shadow: 0 -4px 24px rgba(0,0,0,0.1); 4931 transform: translateY(110%); 4932 transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); 4933 padding: 12px 24px; 4934 box-sizing: border-box; 4935 } 4936 #shopify-section-template--28849658757304__main .bpdp-sticky.is-visible { 4937 transform: translateY(0); 4938 } 4939 #shopify-section-template--28849658757304__main .bpdp-sticky__inner { 4940 max-width: 1200px; 4941 margin: 0 auto; 4942 display: flex;
4943 align-items: center; 4944 gap: 20px; 4945 justify-content: space-between; 4946 } 4947 #shopify-section-template--28849658757304__main .bpdp-sticky__info { 4948 display: flex; 4949 flex-direction: column; 4950 gap: 2px; 4951 min-width: 0; 4952 flex: 1; 4953 } 4954 #shopify-section-template--28849658757304__main .bpdp-sticky__name { 4955 font-size: 13px; 4956 font-weight: 700; 4957 color: #1a1a1a; 4958 text-transform: uppercase; 4959 letter-spacing: 0.05em; 4960 white-space: nowrap; 4961 overflow: hidden; 4962 text-overflow: ellipsis; 4963 font-family: 'Industry Bold', sans-serif; 4964 } 4965 #shopify-section-template--28849658757304__main .bpdp-sticky__variant-row { 4966 display: flex; 4967 align-items: center; 4968 gap: 10px; 4969 flex-wrap: wrap; 4970 } 4971 #shopify-section-template--28849658757304__main .bpdp-sticky__variant-name { 4972 font-size: 12px; 4973 color: #666; 4974 white-space: nowrap; 4975 overflow: hidden; 4976 text-overflow: ellipsis; 4977 } 4978 #shopify-section-template--28849658757304__main .bpdp-sticky__change { 4979 background: none; 4980 border: none; 4981 color: #FE5000; 4982 font-size: 12px; 4983 font-weight: 600; 4984 cursor: pointer; 4985 padding: 0; 4986 text-decoration: underline; 4987 white-space: nowrap; 4988 font-family: inherit; 4989 } 4990 #shopify-section-template--28849658757304__main .bpdp-sticky__price { 4991 font-size: 15px; 4992 font-weight: 700; 4993 color: #1a1a1a; 4994 font-family: 'Industry Bold', sans-serif; 4995 } 4996 #shopify-section-template--28849658757304__main .bpdp-sticky__atc { 4997 background: #FE5000; 4998 color: #fff; 4999 border: none; 5000 padding: 14px 28px; 5001 font-size: 14px; 5002 font-weight: 700; 5003 letter-spacing: 0.08em; 5004 text-transform: uppercase; 5005 cursor: pointer; 5006 border-radius: 4px; 5007 white-space: nowrap; 5008 flex-shrink: 0; 5009 font-family: 'Industry Bold', sans-serif; 5010 transition: background 0.2s; 5011 } 5012 #shopify-section-template--28849658757304__main .bpdp-sticky__atc:hover:not(:disabled) { background: #d94500; } 5013 #shopify-section-template--28849658757304__main .bpdp-sticky__bin { 5014 border: none; 5015 padding: 14px 28px; 5016 font-size: 14px; 5017 font-weight: 700; 5018 letter-spacing: 0.08em; 5019 text-transform: uppercase; 5020 cursor: pointer; 5021 border-radius: 4px; 5022 white-space: nowrap; 5023 flex-shrink: 0; 5024 font-family: 'Industry Bold', sans-serif; 5025 transition: opacity 0.2s; 5026 } 5027 #shopify-section-template--28849658757304__main .bpdp-sticky__bin:hover:not(:disabled) { opacity: 0.85; } 5028 #shopify-section-template--28849658757304__main .bpdp-sticky__bin:disabled { cursor: not-allowed; opacity: 0.6; } 5029 @media (max-width: 749px) { 5030 #shopify-section-template--28849658757304__main .bpdp-sticky__bin { display: none !important; } 5031 } 5032 #shopify-section-template--28849658757304__main .bpdp-sticky__atc:disabled { 5033 background: #ccc; 5034 cursor: not-allowed; 5035 } 5036 @media screen and (max-width: 600px) { 5037 #shopify-section-template--28849658757304__main .bpdp-sticky { padding: 10px 16px; } 5038 #shopify-section-template--28849658757304__main .bpdp-sticky__name { font-size: 12px; } 5039 #shopify-section-template--28849658757304__main .bpdp-sticky__atc { padding: 12px 14px; font-size: 12px; } 5040 } 5041 5042 /* ââ Add-on products ââââââââââââââââââââââââââââââââââââââââââââ */ 5043 #shopify-section-template--28849658757304__main .bpdp-addons { 5044 margin-top: 20px; 5045 border: 1px solid #e0e0e0; 5046 border-radius: 4px; 5047 overflow: hidden; 5048 background: #f9f7f4; 5049 } 5050 #shopify-section-template--28849658757304__main .bpdp-addons__header { 5051 padding: 11px 16px; 5052 border-bottom: 1px solid #e0e0e0; 5053 display: flex;
5054 align-items: center; 5055 gap: 6px; 5056 } 5057 #shopify-section-template--28849658757304__main .bpdp-addons__title { 5058 font-size: 11px; 5059 font-weight: 700; 5060 letter-spacing: 0.12em; 5061 text-transform: uppercase; 5062 color: #1a1a1a; 5063 font-family: 'Industry Bold', sans-serif; 5064 } 5065 #shopify-section-template--28849658757304__main .bpdp-addons__sep { 5066 font-size: 11px; 5067 color: #999; 5068 letter-spacing: 0.06em; 5069 text-transform: uppercase; 5070 } 5071 #shopify-section-template--28849658757304__main .bpdp-addon__row { 5072 display: flex; 5073 align-items: center; 5074 gap: 12px; 5075 padding: 14px 16px; 5076 cursor: pointer; 5077 border-bottom: 1px solid #e0e0e0; 5078 transition: background 0.15s; 5079 margin: 0; 5080 } 5081 #shopify-section-template--28849658757304__main .bpdp-addon__row:last-child { 5082 border-bottom: none; 5083 } 5084 #shopify-section-template--28849658757304__main .bpdp-addon__row:hover { 5085 background: #f0ece7; 5086 } 5087 #shopify-section-template--28849658757304__main .bpdp-addon__check { 5088 position: absolute; 5089 opacity: 0; 5090 width: 0; 5091 height: 0; 5092 pointer-events: none; 5093 } 5094 #shopify-section-template--28849658757304__main .bpdp-addon__box { 5095 width: 20px; 5096 min-width: 20px; 5097 height: 20px; 5098 border: 1.5px solid #ccc; 5099 border-radius: 3px; 5100 display: flex;
5101 align-items: center; 5102 justify-content: center; 5103 transition: border-color 0.15s, background 0.15s; 5104 background: #fff; 5105 } 5106 #shopify-section-template--28849658757304__main .bpdp-addon__check:checked ~ .bpdp-addon__box { 5107 border-color: #FE5000; 5108 background: #FE5000; 5109 } 5110 #shopify-section-template--28849658757304__main .bpdp-addon__check-icon { display: none; } 5111 #shopify-section-template--28849658757304__main .bpdp-addon__check:checked ~ .bpdp-addon__box .bpdp-addon__check-icon { 5112 display: block; 5113 } 5114 #shopify-section-template--28849658757304__main .bpdp-addon__info { 5115 flex: 1; 5116 min-width: 0; 5117 } 5118 #shopify-section-template--28849658757304__main .bpdp-addon__name { 5119 display: block; 5120 font-size: 14px; 5121 font-weight: 600; 5122 color: #1a1a1a; 5123 line-height: 1.3; 5124 } 5125 #shopify-section-template--28849658757304__main .bpdp-addon__desc { 5126 display: block; 5127 font-size: 12px; 5128 color: #888; 5129 margin-top: 2px; 5130 line-height: 1.3; 5131 } 5132 #shopify-section-template--28849658757304__main .bpdp-addon__price { 5133 font-size: 14px; 5134 font-weight: 600; 5135 color: #1a1a1a; 5136 white-space: nowrap; 5137 flex-shrink: 0; 5138 } 5139 5140 /* ââ Discontinued alert âââââââââââââââââââââââââââââââââââââââââ */ 5141 #shopify-section-template--28849658757304__main .bpdp-discontinued-alert { 5142 margin: 8px 0 0; 5143 font-size: 14px; 5144 font-weight: 600; 5145 color: #d0021b; 5146 } 5147 5148 /* ââ Support widget âââââââââââââââââââââââââââââââââââââââââââââ */#shopify-section-template--28849658757304__main .bushnell-support-widget { 5149 margin-top: 20px; 5150 padding: 16px 20px; 5151 background-color: #fafafa; 5152 border: 1px solid #e5e5e5; 5153 border-radius: 4px; 5154 box-sizing: border-box; 5155 } 5156 #shopify-section-template--28849658757304__main .bushnell-support-widget__title { 5157 display: flex;
5158 align-items: center; 5159 gap: 8px; 5160 margin-bottom: 6px; 5161 } 5162 #shopify-section-template--28849658757304__main .bushnell-support-widget__icon { flex-shrink: 0; color: var(--bsw-accent); } 5163 #shopify-section-template--28849658757304__main .bushnell-support-widget__label { 5164 font-size: 13px; 5165 font-weight: 800; 5166 letter-spacing: 0.05em; 5167 text-transform: uppercase; 5168 color: #111111; 5169 } 5170 #shopify-section-template--28849658757304__main .bushnell-support-widget__desc { 5171 margin: 0 0 14px; 5172 font-size: 12px; 5173 line-height: 1.45; 5174 color: #666666; 5175 } 5176 #shopify-section-template--28849658757304__main .bushnell-support-widget__bar { 5177 display: flex; 5178 align-items: center; 5179 justify-content: space-between; 5180 gap: 12px; 5181 flex-wrap: wrap; 5182 padding-top: 12px; 5183 border-top: 1px solid #ececec; 5184 } 5185 #shopify-section-template--28849658757304__main .bushnell-support-widget__btn { 5186 display: inline-flex; 5187 align-items: center; 5188 gap: 7px; 5189 padding: 9px 18px; 5190 font-size: 12px; 5191 font-weight: 800; 5192 letter-spacing: 0.04em; 5193 text-transform: uppercase; 5194 color: #111111; 5195 background-color: #ffffff; 5196 border: 1px solid #d5d5d5; 5197 border-radius: 3px; 5198 text-decoration: none; 5199 cursor: pointer; 5200 transition: background-color 0.2s ease, border-color 0.2s ease; 5201 } 5202 #shopify-section-template--28849658757304__main .bushnell-support-widget__btn:hover { background-color: #f5f5f5; border-color: #bdbdbd; } 5203 #shopify-section-template--28849658757304__main .bushnell-support-widget__contact { 5204 display: inline-flex;
5205 align-items: center; 5206 gap: 5px; 5207 font-size: 12px; 5208 font-weight: 700; 5209 color: #111111; 5210 text-decoration: none; 5211 transition: color 0.2s ease; 5212 } 5213 #shopify-section-template--28849658757304__main .bushnell-support-widget__contact:hover { color: var(--bsw-accent); } 5214 #shopify-section-template--28849658757304__main .bushnell-support-widget__contact-underline { text-decoration: underline; } 5215 #shopify-section-template--28849658757304__main .bushnell-support-widget__arrow { font-size: 13px; } 5216 5217 /* ââ Newer models (discontinued product) â highlighted, this is the value ââ */ 5218 #shopify-section-template--28849658757304__main .bpdp-newer { 5219 margin-top: 20px; 5220 padding: 18px 20px; 5221 background: #fff6f1; 5222 border: 1px solid #fbd9c6; 5223 border-left: 4px solid #fe5000; 5224 border-radius: 8px; 5225 } 5226 #shopify-section-template--28849658757304__main .bpdp-newer__heading { 5227 font-size: 12px; 5228 font-weight: 800; 5229 letter-spacing: 0.06em; 5230 text-transform: uppercase; 5231 color: #fe5000; 5232 margin: 0 0 14px; 5233 } 5234 #shopify-section-template--28849658757304__main .bpdp-newer__badge { 5235 display: inline-block; 5236 font-size: 10px; 5237 font-weight: 800; 5238 letter-spacing: 0.05em; 5239 text-transform: uppercase; 5240 color: #ffffff; 5241 background: #fe5000; 5242 padding: 2px 8px; 5243 border-radius: 999px; 5244 margin-bottom: 8px; 5245 } 5246 #shopify-section-template--28849658757304__main .bpdp-newer__row { 5247 display: flex;
5248 align-items: center; 5249 gap: 18px; 5250 margin-bottom: 16px; 5251 text-decoration: none; 5252 } 5253 #shopify-section-template--28849658757304__main .bpdp-newer__arrow { 5254 margin-left: auto; 5255 color: #fe5000; 5256 display: inline-flex; 5257 flex-shrink: 0; 5258 transition: transform 0.2s ease; 5259 } 5260 #shopify-section-template--28849658757304__main .bpdp-newer__row:hover .bpdp-newer__arrow { transform: translateX(4px); } 5261 #shopify-section-template--28849658757304__main .bpdp-newer__row:last-child { 5262 margin-bottom: 0; 5263 } 5264 #shopify-section-template--28849658757304__main .bpdp-newer__media { 5265 width: 120px; 5266 min-width: 120px; 5267 display: flex; 5268 align-items: center; 5269 justify-content: center; 5270 } 5271 #shopify-section-template--28849658757304__main .bpdp-newer__media img { 5272 max-width: 100%; 5273 height: auto; 5274 display: block; 5275 } 5276 #shopify-section-template--28849658757304__main .bpdp-newer__info { 5277 flex: 1; 5278 min-width: 0; 5279 } 5280 #shopify-section-template--28849658757304__main .bpdp-newer__name { 5281 display: block; 5282 font-size: 20px; 5283 font-weight: 700; 5284 color: #1a1a1a; 5285 line-height: 1.2; 5286 margin-bottom: 6px; 5287 font-family: 'Industry Bold', sans-serif; 5288 } 5289 #shopify-section-template--28849658757304__main .bpdp-newer__row:hover .bpdp-newer__name { 5290 color: #FE5000; 5291 } 5292 #shopify-section-template--28849658757304__main .bpdp-newer__desc { 5293 display: block; 5294 font-size: 14px; 5295 color: #333; 5296 line-height: 1.45; 5297 } 5298 @media (max-width: 749px) { 5299 #shopify-section-template--28849658757304__main .bpdp-newer__media { 5300 width: 90px; 5301 min-width: 90px; 5302 } 5303 #shopify-section-template--28849658757304__main .bpdp-newer__name { font-size: 18px; } 5304 #shopify-section-template--28849658757304__main .bpdp-newer__desc { display: none; } 5305 } 5306 5307 /* ââ Buy It Now button ââââââââââââââââââââââââââââââââââââââââââ */ 5308 #shopify-section-template--28849658757304__main .bpdp-bin-wrap { 5309 margin-top: 10px; 5310 } 5311 #shopify-section-template--28849658757304__main .bpdp-bin-btn { 5312 width: 100%; 5313 background: #1a1a1a; 5314 color: #fff; 5315 border: none; 5316 padding: 16px 24px; 5317 font-size: 15px; 5318 font-weight: 700; 5319 letter-spacing: 0.08em; 5320 text-transform: uppercase; 5321 cursor: pointer; 5322 border-radius: 4px; 5323 display: inline-flex;
5324 align-items: center; 5325 justify-content: center; 5326 gap: 8px; 5327 transition: background 0.2s; 5328 font-family: 'Industry Bold', sans-serif; 5329 } 5330 #shopify-section-template--28849658757304__main .bpdp-bin-btn:hover:not(:disabled) { background: #333; } 5331 #shopify-section-template--28849658757304__main .bpdp-bin-btn:disabled { 5332 background: #999; 5333 cursor: not-allowed; 5334 } 5335 #shopify-section-template--28849658757304__main .bpdp-bin-payments { 5336 font-size: 11px; 5337 color: #aaa; 5338 text-align: center; 5339 margin-top: 10px; 5340 letter-spacing: 0.06em; 5341 text-transform: uppercase; 5342 } 5343 .yotpo-base-layout { 5344 max-width: 1094px; 5345 } 5346 .yotpo-base-layout .yotpo-main-layout .yotpo-border-margin { 5347 margin-top: 0; 5348 } 5349 .yotpo-reviews-main-widget .modal-backdrop.yotpo-review-form-modal { 5350 z-index: 9999; 5351 } 5352</style> 5353 5354<section class="bpdp"> 5355 <div class="bpdp__container"> 5356 <div class="bpdp__grid"><div class="bpdp__gallery-col" data-bpdp-gallery><div class="bpdp__thumbs" data-bpdp-thumbs><button 5357 class="bpdp__thumb bpdp__thumb--active" 5358 data-bpdp-thumb="0" 5359 data-gallery="default" 5360 aria-label="Pro X3+LINK â image 1" 5361 type="button" 5362 > 5363 <img 5364 src="//www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-Hero__38872.1748636017.386.513_08b9b827-7cea-42e0-b245-c8d6f0546c09.webp?v=1789408607&width=130" 5365 alt="Pro X3+LINK" 5366 width="64" 5367 height="64" 5368 loading="lazy" 5369 > 5370 </button><button 5371 class="bpdp__thumb" 5372 data-bpdp-thumb="1" 5373 data-gallery="default" 5374 aria-label="Left side view of Pro X3+ LINK Laser Rangefinder on transparent background. â image 2" 5375 type="button" 5376 > 5377 <img 5378 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-2__05053.1748636100.386.513_d5727490-870d-49e1-8dc7-f91e9163f277.png?v=1781021507&width=130" 5379 alt="Left side view of Pro X3+ LINK Laser Rangefinder on transparent background." 5380 width="64" 5381 height="64" 5382 loading="lazy" 5383 > 5384 </button><button 5385 class="bpdp__thumb" 5386 data-bpdp-thumb="2" 5387 data-gallery="default" 5388 aria-label="Right side view of Pro X3+ LINK Laser Rangefinder on transparent background. â image 3" 5389 type="button" 5390 > 5391 <img 5392 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-4__80838.1748636108.386.513_39871293-6cfd-4eff-91ed-c8ef56f37d5f.png?v=1781021506&width=130" 5393 alt="Right side view of Pro X3+ LINK Laser Rangefinder on transparent background." 5394 width="64" 5395 height="64" 5396 loading="lazy" 5397 > 5398 </button><button 5399 class="bpdp__thumb" 5400 data-bpdp-thumb="3" 5401 data-gallery="default" 5402 aria-label="Front view of Pro X3+ LINK Laser Rangefinder on transparent background. â image 4" 5403 type="button" 5404 > 5405 <img 5406 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-5__96375.1748636117.386.513_d365fbd0-c54d-4cd1-80fc-5072a1b08ffc.png?v=1781021521&width=130" 5407 alt="Front view of Pro X3+ LINK Laser Rangefinder on transparent background." 5408 width="64" 5409 height="64" 5410 loading="lazy" 5411 > 5412 </button><button 5413 class="bpdp__thumb" 5414 data-bpdp-thumb="4" 5415 data-gallery="default" 5416 aria-label="Back view of Pro X3+ LINK Laser Rangefinder on transparent background. â image 5" 5417 type="button" 5418 > 5419 <img 5420 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-3__28067.1748636104.386.513_117f802a-5639-4bb7-9f76-88bd88aa253d.png?v=1781021506&width=130" 5421 alt="Back view of Pro X3+ LINK Laser Rangefinder on transparent background." 5422 width="64" 5423 height="64" 5424 loading="lazy" 5425 > 5426 </button><button 5427 class="bpdp__thumb" 5428 data-bpdp-thumb="5" 5429 data-gallery="default" 5430 aria-label="Graphic with Pro X3+ LINK Laser Rangefinder highlighting all of the features. â image 6" 5431 type="button" 5432 > 5433 <img 5434 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Features__26038.1748636025.386.513_5b8ef1e5-b591-43a7-8f71-cf5bbb3eaedf.png?v=1781021522&width=130" 5435 alt="Graphic with Pro X3+ LINK Laser Rangefinder highlighting all of the features." 5436 width="64" 5437 height="64" 5438 loading="lazy" 5439 > 5440 </button><button 5441 class="bpdp__thumb" 5442 data-bpdp-thumb="6" 5443 data-gallery="default" 5444 aria-label="Graphic showing how Slope Compensation with Elements. â image 7" 5445 type="button" 5446 > 5447 <img 5448 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Slope-Compensation-with-Elements__75876.1710772271.386.513_89ce4f3d-3b5e-4e01-b978-ee6012d8d6f5.png?v=1781021506&width=130" 5449 alt="Graphic showing how Slope Compensation with Elements." 5450 width="64" 5451 height="64" 5452 loading="lazy" 5453 > 5454 </button><button 5455 class="bpdp__thumb" 5456 data-bpdp-thumb="7" 5457 data-gallery="default" 5458 aria-label="Detail image of Pro X3+ LINK Laser Rangefinder Locking Slope Switch. â image 8" 5459 type="button" 5460 > 5461 <img 5462 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Locking-Slope-Switch__37824.1748636036.386.513_c36ec944-5bd0-4a4a-8b49-162892d7998c.png?v=1781021507&width=130" 5463 alt="Detail image of Pro X3+ LINK Laser Rangefinder Locking Slope Switch." 5464 width="64" 5465 height="64" 5466 loading="lazy" 5467 > 5468 </button><button 5469 class="bpdp__thumb" 5470 data-bpdp-thumb="8" 5471 data-gallery="default" 5472 aria-label="Animated GIF showing the Pro X3+ LINK Laser Rangefinder red reticle and black reticle. â image 9" 5473 type="button" 5474 > 5475 <img 5476 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Dual-Display__68053.1748636040.386.513_084d3e18-12a6-4158
5476-9dda-d487a76bb69e.gif?v=1781021507&width=130" 5477 alt="Animated GIF showing the Pro X3+ LINK Laser Rangefinder red reticle and black reticle." 5478 width="64" 5479 height="64" 5480 loading="lazy" 5481 > 5482 </button><button 5483 class="bpdp__thumb" 5484 data-bpdp-thumb="9" 5485 data-gallery="default" 5486 aria-label="Animated GIF showing Visual Jolt of the Pro X3+ LINK Laser Rangefinder reticle. â image 10" 5487 type="button" 5488 > 5489 <img 5490 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Pinseeker-with-Visual-Jolt__84801.1748636044.386.513_3c8e8990-ac95-438b-a5bf-ed47eddb73e3.png?v=1781021522&width=130" 5491 alt="Animated GIF showing Visual Jolt of the Pro X3+ LINK Laser Rangefinder reticle." 5492 width="64" 5493 height="64" 5494 loading="lazy" 5495 > 5496 </button><button 5497 class="bpdp__thumb" 5498 data-bpdp-thumb="10" 5499 data-gallery="default" 5500 aria-label="Detail of Pro X3+ LINK Laser Rangefinder on cart bar with BITE Magnetic Mount. â image 11" 5501 type="button" 5502 > 5503 <img 5504 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Integrated-BITE-Magnetic-Mount__08168.1748636049.386.513_af597152-9d1f-420a-a738-8b59ec2d68bd.png?v=1781021507&width=130" 5505 alt="Detail of Pro X3+ LINK Laser Rangefinder on cart bar with BITE Magnetic Mount." 5506 width="64" 5507 height="64" 5508 loading="lazy" 5509 > 5510 </button><button 5511 class="bpdp__thumb" 5512 data-bpdp-thumb="11" 5513 data-gallery="default" 5514 aria-label="Graphic of Pro X3+ LINK Laser Rangefinder showing IPX7 Fully Waterproof construction. â image 12" 5515 type="button" 5516 > 5517 <img 5518 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-IPX7-Fully-Waterproof__44295.1748636053.386.513_cf1a98b5-303a-4587-8c8e-1faa9f939cf7.png?v=1781021524&width=130" 5519 alt="Graphic of Pro X3+ LINK Laser Rangefinder showing IPX7 Fully Waterproof construction." 5520 width="64" 5521 height="64" 5522 loading="lazy" 5523 > 5524 </button><button 5525 class="bpdp__thumb" 5526 data-bpdp-thumb="12" 5527 data-gallery="default" 5528 aria-label="Graphic of Bushnell Golf App with Pro X3+ LINK Laser Rangefinder. â image 13" 5529 type="button" 5530 > 5531 <img 5532 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Bushnell-Golf-App__31297.1748636071.386.513_352c7f44-e917-4831-969c-da6594899ead.png?v=1781021522&width=130" 5533 alt="Graphic of Bushnell Golf App with Pro X3+ LINK Laser Rangefinder." 5534 width="64" 5535 height="64" 5536 loading="lazy" 5537 > 5538 </button><button 5539 class="bpdp__thumb" 5540 data-bpdp-thumb="13" 5541 data-gallery="default" 5542 aria-label="Graphic of Pro X3+ LINK Laser Rangefinder with 7x magnification callout. â image 14" 5543 type="button" 5544 > 5545 <img 5546 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-7x-Magnification__01840.1748636077.386.513_a4340ddf-7349-487e-8fac-0702caaaa4ae.png?v=1781021507&width=130" 5547 alt="Graphic of Pro X3+ LINK Laser Rangefinder with 7x magnification callout." 5548 width="64" 5549 height="64" 5550 loading="lazy" 5551 > 5552 </button><button 5553 class="bpdp__thumb" 5554 data-bpdp-thumb="14" 5555 data-gallery="default" 5556 aria-label="Animated GIF showing Pro X3+ LINK Laser Rangefinder Locking Slope Switch. â image 15" 5557 type="button" 5558 > 5559 <img 5560 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Tournament-Legal__38817.1748636082.386.513_73b9fb3f-04bc-4d57-8a4f-ce2c4e913a4a.gif?v=1781021522&width=130" 5561 alt="Animated GIF showing Pro X3+ LINK Laser Rangefinder Locking Slope Switch." 5562 width="64" 5563 height="64" 5564 loading="lazy" 5565 > 5566 </button><button 5567 class="bpdp__thumb" 5568 data-bpdp-thumb="15" 5569 data-gallery="default" 5570 aria-label="Graphic showing everything included in the Pro X3+ LINK Laser Rangefinder box. â image 16" 5571 type="button" 5572 > 5573 <img 5574 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Whats-Included__43143.1748636086.386.513_f548094a-c4f1-4b04-b9eb-cc8207386d1d.png?v=1781021507&width=130" 5575 alt="Graphic showing everything included in the Pro X3+ LINK Laser Rangefinder box." 5576 width="64" 5577 height="64" 5578 loading="lazy" 5579 > 5580 </button><button 5581 class="bpdp__thumb" 5582 data-bpdp-thumb="16" 5583 data-gallery="default" 5584 aria-label="Graphic of Pro X3+ LINK Laser Rangefinder reticle highlighting all of the details. â image 17" 5585 type="button" 5586 > 5587 <img 5588 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Reticle__31292.1748636090.386.513_7ae44ef9-895e-427a-85af-8f35a483536a.png?v=1781021507&width=130" 5589 alt="Graphic of Pro X3+ LINK Laser Rangefinder reticle highlighting all of the details." 5590 width="64" 5591 height="64" 5592 loading="lazy" 5593 > 5594 </button><button 5595 class="bpdp__thumb" 5596 data-bpdp-thumb="17" 5597 data-gallery="default" 5598 aria-label="Golfer holding Pro X3+ LINK Laser Rangefinder getting lightening fast readings. â image 18" 5599 type="button" 5600 > 5601 <img 5602 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Lighting-Fast-Readings__05237.1748636097.386.513_85ca6cb0-570e-4124-b20c-b85ae520fdf6.png?v=1781021507&width=130" 5603 alt="Golfer holding Pro X3+ LINK Laser Rangefinder getting lightening fast readings." 5604 width="64" 5605 height="64" 5606 loading="lazy" 5607 > 5608 </button><button 5609 class="bpdp__thumb" 5610 data-bpdp-thumb="18" 5611 data-gallery="default" 5612 aria-label="Graphic of Pro X3+ LINK Laser Rangefinder reticle showing wind speed and direction. â image 19" 5613 type="button" 5614 > 5615 <img 5616 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Wind-Speed-and-Direction__75451.1748636022.386.513_8e6f14fc-d2ef-483c-bb22-3a4acdd4b8b8.png?v=1781021521&width=130" 5617 alt="Graphic of Pro X3+ LINK Laser Rangefinder reticle showing wind speed and direction." 5618 width="64" 5619 height="64" 5620 loading="lazy" 5621 > 5622 </button><button 5623 class="bpdp__thumb" 5624 data-bpdp-thumb="19" 5625 data-gallery="default" 5626 aria-label="Graphic with Pro X3+ LINK Laser Rangefinder showing the Home Elevation Adjustment on a phone in the Bushnell Golf App. â image 20" 5627 type="button" 5628 > 5629 <img 5630 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Home_Elevation-Adjustment__56964.1748636031.386.513_684bace2-769a-44b4-96a8-5c405bfc7a80.png?v=1781021521&width=130" 5631 alt="Graphic with Pro X3+ LINK Laser Rangefinder showing the Home Elevation Adjustment on a phone in the Bushnell Golf App." 5632 width="64" 5633 height="64" 5634 loading="lazy" 5635 > 5636 </button><button 5637 class="bpdp__thumb" 5638 data-bpdp-thumb="20" 5639 data-gallery="default" 5640 aria-label="Graphic of LINK Enabled LPi with Pro X3+ LINK showing MyBag on phone â image 21" 5641 type="button" 5642 > 5643 <img 5644 src="//www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-EC-Link__04289.1748636065.386.513_d8d059eb-b341-4dce-b7d2-63322a39508d.png?v=1781021521&width=130" 5645 alt="Graphic of LINK Enabled LPi with Pro X3+ LINK showing MyBag on phone" 5646 width="64" 5647 height="64" 5648 loading="lazy" 5649 > 5650 </button><button 5651 class="bpdp__thumb" 5652 data-bpdp-thumb="21" 5653 data-gallery="default" 5654 aria-label="LINK-Enabled Overview Video â image 22" 5655 type="button" 5656 > 5657 <img 5658 src="//www.bushnellgolf.com/cdn/shop/files/LINK-Enabled-Video__09107.1739917533.386.513_425fd6f9-ff77-4180-b708-f
56586e7eebd14ee.jpg?v=1781021521&width=130" 5659 alt="LINK-Enabled Overview Video" 5660 width="64" 5661 height="64" 5662 loading="lazy" 5663 > 5664 </button><button 5665 class="bpdp__thumb" 5666 data-bpdp-thumb="22" 5667 data-gallery="default" 5668 aria-label="Graphic with Pro X3+ LINK Laser Rangefinder trusted by 98.6% of pros. â image 23" 5669 type="button" 5670 > 5671 <img 5672 src="//www.bushnellgolf.com/cdn/shop/files/B0CZ7MGYXB.PT04__48980.1748636203.386.513_21b84eed-7858-4ad5-bceb-e4f0b72c1122.png?v=1781021521&width=130" 5673 alt="Graphic with Pro X3+ LINK Laser Rangefinder trusted by 98.6% of pros." 5674 width="64" 5675 height="64" 5676 loading="lazy" 5677 > 5678 </button></div><div class="bpdp__main-img"><button class="bpdp__arrow bpdp__arrow--prev" data-bpdp-prev type="button" aria-label="Previous image"> 5679 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" width="18" height="18" stroke-linecap="round" stroke-linejoin="round"> 5680 <path d="M15 18l-6-6 6-6"/> 5681 </svg> 5682 </button> 5683 <button class="bpdp__arrow bpdp__arrow--next" data-bpdp-next type="button" aria-label="Next image"> 5684 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" width="18" height="18" stroke-linecap="round" stroke-linejoin="round"> 5685 <path d="M9 18l6-6-6-6"/> 5686 </svg> 5687 </button><div class="bpdp__scroll-track-wrap"> 5688 <div class="bpdp__scroll-track" data-bpdp-track><div 5689 class="bpdp__slide" 5690 data-gallery="default" 5691 5692 > 5693 <img 5694 src="//www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-Hero__38872.1748636017.386.513_08b9b827-7cea-42e0-b245-c8d6f0546c09.webp?v=1789408607&width=900" 5695 srcset=" 5696 //www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-Hero__38872.1748636017.386.513_08b9b827-7cea-42e0-b245-c8d6f0546c09.webp?v=1789408607&width=450 450w, 5697 //www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-Hero__38872.1748636017.386.513_08b9b827-7cea-42e0-b245-c8d6f0546c09.webp?v=1789408607&width=700 700w, 5698 //www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-Hero__38872.1748636017.386.513_08b9b827-7cea-42e0-b245-c8d6f0546c09.webp?v=1789408607&width=900 900w, 5699 //www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-Hero__38872.1748636017.386.513_08b9b827-7cea-42e0-b245-c8d6f0546c09.webp?v=1789408607&width=1200 1200w 5700 " 5701 sizes="(min-width: 990px) 55vw, 100vw" 5702 alt="Pro X3+LINK" 5703 width="900" 5704 height="900" 5705 loading="eager" 5706 fetchpriority="high" 5707 > 5708 </div><div 5709 class="bpdp__slide" 5710 data-gallery="default" 5711 5712 > 5713 <img 5714 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-2__05053.1748636100.386.513_d5727490-870d-49e1-8dc7-f91e9163f277.png?v=1781021507&width=900" 5715 srcset=" 5716 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-2__05053.1748636100.386.513_d5727490-870d-49e1-8dc7-f91e9163f277.png?v=1781021507&width=450 450w, 5717 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-2__05053.1748636100.386.513_d5727490-870d-49e1-8dc7-f91e9163f277.png?v=1781021507&width=700 700w, 5718 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-2__05053.1748636100.386.513_d5727490-870d-49e1-8dc7-f91e9163f277.png?v=1781021507&width=900 900w, 5719 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-2__05053.1748636100.386.513_d5727490-870d-49e1-8dc7-f91e9163f277.png?v=1781021507&width=1200 1200w 5720 " 5721 sizes="(min-width: 990px) 55vw, 100vw" 5722 alt="Left side view of Pro X3+ LINK Laser Rangefinder on transparent background." 5723 width="900" 5724 height="900" 5725 loading="lazy" 5726 5727 > 5728 </div><div 5729 class="bpdp__slide" 5730 data-gallery="default" 5731 5732 > 5733 <img 5734 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-4__80838.1748636108.386.513_39871293-6cfd-4eff-91ed-c8ef56f37d5f.png?v=1781021506&width=900" 5735 srcset=" 5736 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-4__80838.1748636108.386.513_39871293-6cfd-4eff-91ed-c8ef56f37d5f.png?v=1781021506&width=450 450w, 5737 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-4__80838.1748636108.386.513_39871293-6cfd-4eff-91ed-c8ef56f37d5f.png?v=1781021506&width=700 700w, 5738 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-4__80838.1748636108.386.513_39871293-6cfd-4eff-91ed-c8ef56f37d5f.png?v=1781021506&width=900 900w, 5739 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-4__80838.1748636108.386.513_39871293-6cfd-4eff-91ed-c8ef56f37d5f.png?v=1781021506&width=1200 1200w 5740 " 5741 sizes="(min-width: 990px) 55vw, 100vw" 5742 alt="Right side view of Pro X3+ LINK Laser Rangefinder on transparent background." 5743 width="900" 5744 height="900" 5745 loading="lazy" 5746 5747 > 5748 </div><div 5749 class="bpdp__slide" 5750 data-gallery="default" 5751 5752 > 5753 <img 5754 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-5__96375.1748636117.386.513_d365fbd0-c54d-4cd1-80fc-5072a1b08ffc.png?v=1781021521&width=900" 5755 srcset=" 5756 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-5__96375.1748636117.386.513_d365fbd0-c54d-4cd1-80fc-5072a1b08ffc.png?v=1781021521&width=450 450w, 5757 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-5__96375.1748636117.386.513_d365fbd0-c54d-4cd1-80fc-5072a1b08ffc.png?v=1781021521&width=700 700w, 5758 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-5__96375.1748636117.386.513_d365fbd0-c54d-4cd1-80fc-5072a1b08ffc.png?v=1781021521&width=900 900w, 5759 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-5__96375.1748636117.386.513_d365fbd0-c54d-4cd1-80fc-5072a1b08ffc.png?v=1781021521&width=1200 1200w 5760 " 5761 sizes="(min-width: 990px) 55vw, 100vw" 5762 alt="Front view of Pro X3+ LINK Laser Rangefinder on transparent background." 5763 width="900" 5764 height="900" 5765 loading="lazy" 5766 5767 > 5768 </div><div 5769 class="bpdp__slide" 5770 data-gallery="default" 5771 5772 > 5773 <img 5774 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-3__28067.1748636104.386.513_117f802a-5639-4bb7-9f76-88bd88aa253d.png?v=1781021506&width=900" 5775 srcset=" 5776 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-3__28067.1748636104.386.513_117f802a-5639-4bb7-9f76-88bd88aa253d.png?v=1781021506&width=450 450w, 5777 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-3__28067.1748636104.386.513_117f802a-5639-4bb7-9f76-88bd88aa253d.png?v=1781021506&width=700 700w, 5778 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-3__28067.1748636104.386.513_117f802a-5639-4bb7-9f76-88bd88aa253d.png?v=1781021506&width=900 900w, 5779 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-3__28067.1748636104.386.513_117f802a-5639-4bb7-9f76-88bd88aa253d.png?v=1781021506&width=1200 1200w 5780 " 5781 sizes="(min-width: 990px) 55vw, 100vw" 5782 alt="Back view of Pro X3+ LINK Laser Rangefinder on transparent background." 5783 width="900" 5784 height="900" 5785 loading="lazy" 5786 5787 > 5788 </div><div 5789 class="bpdp__slide" 5790 data-gallery="default" 5791 5792 > 5793 <img 5794 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Features__26038.1748636025.386.513_5b8ef1e5-b591-43a7-8f71-cf5bbb3eaedf.png?v=1781021522&width=900" 5795 srcset=" 5796 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Features__26038.1748636025.386.513_5b8ef1e5-b591-43a7-8f71-cf5bbb3eaedf.png?v=1781021522&width=450 450w, 5797 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Features__26038.1748636025.386.513_5b8ef1e5-b591-43a7-8f71-cf5bbb3eaedf.png?v=1781021522&width=700 700w, 5798 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Features__26038.1748636025.386.513_5b8ef1e5-b591-43a7-8f71-cf5bbb3eaedf.png?v=1781021522&width=900 900w, 5799 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Features__26038.1748636025.386.513_5b8ef1e5-b591-43a7-8f71-cf5bbb3eaedf.png?v=1781021522&width=1200 1200w 5800 " 5801 sizes="(min-width: 990px) 55vw, 100vw" 5802 alt="Graphic with Pro X3+ LINK Laser Rangefinder highlighting all of the features." 5803 width="900" 5804 height="900" 5805 loading="lazy" 5806 5807 > 5808 </div><div 5809 class="bpdp__slide" 5810 data-gallery="default" 5811 5812 > 5813 <img 5814 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Slope-Compensation-with-Elements__75876.1710772271.386.513_89ce4f3d-3b5e-4e01-b978-ee6012d8d6f5.png?v=1781021506&width=900" 5815 srcset=" 5816 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Slope-Compensation-with-Elements__75876.1710772271.386.513_89ce4f3d-3b5e-4e01-b978-ee6012d8d6f5.png?v=1781021506&width=450 450w, 5817 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Slope-Compensation-with-Elements__75876.1710772271.386.513_89ce4f3d-3b5e-4e01-b978-ee6012d8d6f5.png?v=1781021506&width=700 700w, 5818 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Slope-Compensation-with-Elements__75876.1710772271.386.513_89ce4f3d-3b5e-4e01-b978-ee6012d8d6f5.png?v=1781021506&width=900 900w, 5819 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Slope-Compensation-with-Elements__75876.1710772271.386.513_89ce4f3d-3b5e-4e01-b978-ee6012d8d6f5.png?v=1781021506&width=1200 1200w 5820 " 5821 sizes="(min-width: 990px) 55vw, 100vw" 5822 alt="Graphic showing how Slope Compensation with Elements." 5823 width="900" 5824 height="900" 5825 loading="lazy" 5826 5827 > 5828 </div><div 5829 class="bpdp__slide" 5830 data-gallery="default" 5831 5832 > 5833 <img 5834 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Locking-Slope-Switch__37824.1748636036.386.513_c36ec944-5bd0-4a4a-8b49-162892d7998c.png?v=1781021507&width=900" 5835 srcset=" 5836 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Locking-Slope-Switch__37824.1748636036.386.513_c36ec944-5bd0-4a4a-8b49-162892d7998c.png?v=1781021507&width=450 450w, 5837 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Locking-Slope-Switch__37824.1748636036.386.513_c36ec944-5bd0-4a4a-8b49-162892d7998c.png?v=1781021507&width=700 700w, 5838 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Locking-Slope-Switch__37824.1748636036.386.513_c36ec944-5bd0-4a4a-8b49-162892d7998c.png?v=1781021507&width=900 900w, 5839 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Locking-Slope-Switch__37824.1748636036.386.513_c36ec944-5bd0-4a4a-8b49-162892d7998c.png?v=1781021507&width=1200 1200w 5840 " 5841 sizes="(min-width: 990px) 55vw, 100vw" 5842 alt="Detail image of Pro X3+ LINK Laser Rangefinder Locking Slope Switch." 5843 width="900" 5844 height="900" 5845 loading="lazy" 5846 5847 > 5848 </div><div 5849 class="bpdp__slide" 5850 data-gallery="default" 5851 5852 > 5853 <img 5854 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Dual-Display__68053.1748636040.386.513_084d3e18-12a6-4158
5854-9dda-d487a76bb69e.gif?v=1781021507&width=900" 5855 srcset=" 5856 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Dual-Display__68053.1748636040.386.513_084d3e18-12a6-4158-9dda-d487a76bb69e.gif?v=1781021507&width=450 450w, 5857 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Dual-Display__68053.1748636040.386.513_084d3e18-12a6-4158-9dda-d487a76bb69e.gif?v=1781021507&width=700 700w, 5858 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Dual-Display__68053.1748636040.386.513_084d3e18-12a6-4158-9dda-d487a76bb69e.gif?v=1781021507&width=900 900w, 5859 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Dual-Display__68053.1748636040.386.513_084d3e18-12a6-4158-9dda-d487a76bb69e.gif?v=1781021507&width=1200 1200w 5860 " 5861 sizes="(min-width: 990px) 55vw, 100vw" 5862 alt="Animated GIF showing the Pro X3+ LINK Laser Rangefinder red reticle and black reticle." 5863 width="900" 5864 height="900" 5865 loading="lazy" 5866 5867 > 5868 </div><div 5869 class="bpdp__slide" 5870 data-gallery="default" 5871 5872 > 5873 <img 5874 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Pinseeker-with-Visual-Jolt__84801.1748636044.386.513_3c8e8990-ac95-438b-a5bf-ed47eddb73e3.png?v=1781021522&width=900" 5875 srcset=" 5876 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Pinseeker-with-Visual-Jolt__84801.1748636044.386.513_3c8e8990-ac95-438b-a5bf-ed47eddb73e3.png?v=1781021522&width=450 450w, 5877 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Pinseeker-with-Visual-Jolt__84801.1748636044.386.513_3c8e8990-ac95-438b-a5bf-ed47eddb73e3.png?v=1781021522&width=700 700w, 5878 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Pinseeker-with-Visual-Jolt__84801.1748636044.386.513_3c8e8990-ac95-438b-a5bf-ed47eddb73e3.png?v=1781021522&width=900 900w, 5879 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Pinseeker-with-Visual-Jolt__84801.1748636044.386.513_3c8e8990-ac95-438b-a5bf-ed47eddb73e3.png?v=1781021522&width=1200 1200w 5880 " 5881 sizes="(min-width: 990px) 55vw, 100vw" 5882 alt="Animated GIF showing Visual Jolt of the Pro X3+ LINK Laser Rangefinder reticle." 5883 width="900" 5884 height="900" 5885 loading="lazy" 5886 5887 > 5888 </div><div 5889 class="bpdp__slide" 5890 data-gallery="default" 5891 5892 > 5893 <img 5894 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Integrated-BITE-Magnetic-Mount__08168.1748636049.386.513_af597152-9d1f-420a-a738-8b59ec2d68bd.png?v=1781021507&width=900" 5895 srcset=" 5896 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Integrated-BITE-Magnetic-Mount__08168.1748636049.386.513_af597152-9d1f-420a-a738-8b59ec2d68bd.png?v=1781021507&width=450 450w, 5897 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Integrated-BITE-Magnetic-Mount__08168.1748636049.386.513_af597152-9d1f-420a-a738-8b59ec2d68bd.png?v=1781021507&width=700 700w, 5898 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Integrated-BITE-Magnetic-Mount__08168.1748636049.386.513_af597152-9d1f-420a-a738-8b59ec2d68bd.png?v=1781021507&width=900 900w, 5899 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Integrated-BITE-Magnetic-Mount__08168.1748636049.386.513_af597152-9d1f-420a-a738-8b59ec2d68bd.png?v=1781021507&width=1200 1200w 5900 " 5901 sizes="(min-width: 990px) 55vw, 100vw" 5902 alt="Detail of Pro X3+ LINK Laser Rangefinder on cart bar with BITE Magnetic Mount." 5903 width="900" 5904 height="900" 5905 loading="lazy" 5906 5907 > 5908 </div><div 5909 class="bpdp__slide" 5910 data-gallery="default" 5911 5912 > 5913 <img 5914 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-IPX7-
5914Fully-Waterproof__44295.1748636053.386.513_cf1a98b5-303a-4587-8c8e-1faa9f939cf7.png?v=1781021524&width=900" 5915 srcset=" 5916 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-IPX7-Fully-Waterproof__44295.1748636053.386.513_cf1a98b5-303a-4587-8c8e-1faa9f939cf7.png?v=1781021524&width=450 450w, 5917 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-IPX7-Fully-Waterproof__44295.1748636053.386.513_cf1a98b5-303a-4587-8c8e-1faa9f939cf7.png?v=1781021524&width=700 700w, 5918 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-IPX7-Fully-Waterproof__44295.1748636053.386.513_cf1a98b5-303a-4587-8c8e-1faa9f939cf7.png?v=1781021524&width=900 900w, 5919 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-IPX7-Fully-Waterproof__44295.1748636053.386.513_cf1a98b5-303a-4587-8c8e-1faa9f939cf7.png?v=1781021524&width=1200 1200w 5920 " 5921 sizes="(min-width: 990px) 55vw, 100vw" 5922 alt="Graphic of Pro X3+ LINK Laser Rangefinder showing IPX7 Fully Waterproof construction." 5923 width="900" 5924 height="900" 5925 loading="lazy" 5926 5927 > 5928 </div><div 5929 class="bpdp__slide" 5930 data-gallery="default" 5931 5932 > 5933 <img 5934 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Bushnell-Golf-App__31297.1748636071.386.513_352c7f44-e917-4831-969c-da6594899ead.png?v=1781021522&width=900" 5935 srcset=" 5936 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Bushnell-Golf-App__31297.1748636071.386.513_352c7f44-e917-4831-969c-da6594899ead.png?v=1781021522&width=450 450w, 5937 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Bushnell-Golf-App__31297.1748636071.386.513_352c7f44-e917-4831-969c-da6594899ead.png?v=1781021522&width=700 700w, 5938 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Bushnell-Golf-App__31297.1748636071.386.513_352c7f44-e917-4831-969c-da6594899ead.png?v=1781021522&width=900 900w, 5939 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Bushnell-Golf-App__31297.1748636071.386.513_352c7f44-e917-4831-969c-da6594899ead.png?v=1781021522&width=1200 1200w 5940 " 5941 sizes="(min-width: 990px) 55vw, 100vw" 5942 alt="Graphic of Bushnell Golf App with Pro X3+ LINK Laser Rangefinder." 5943 width="900" 5944 height="900" 5945 loading="lazy" 5946 5947 > 5948 </div><div 5949 class="bpdp__slide" 5950 data-gallery="default" 5951 5952 > 5953 <img 5954 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-7x-Magnification__01840.1748636077.386.513_a4340ddf-7349-487e-8fac-0702caaaa4ae.png?v=1781021507&width=900" 5955 srcset=" 5956 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-7x-Magnification__01840.1748636077.386.513_a4340ddf-7349-487e-8fac-0702caaaa4ae.png?v=1781021507&width=450 450w, 5957 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-7x-Magnification__01840.1748636077.386.513_a4340ddf-7349-487e-8fac-0702caaaa4ae.png?v=1781021507&width=700 700w, 5958 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-7x-Magnification__01840.1748636077.386.513_a4340ddf-7349-487e-8fac-0702caaaa4ae.png?v=1781021507&width=900 900w, 5959 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-7x-Magnification__01840.1748636077.386.513_a4340ddf-7349-487e-8fac-0702caaaa4ae.png?v=1781021507&width=1200 1200w 5960 " 5961 sizes="(min-width: 990px) 55vw, 100vw" 5962 alt="Graphic of Pro X3+ LINK Laser Rangefinder with 7x magnification callout." 5963 width="900" 5964 height="900" 5965 loading="lazy" 5966 5967 > 5968 </div><div 5969 class="bpdp__slide" 5970 data-gallery="default" 5971 5972 > 5973 <img 5974 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Tournament-Legal__38817.1748636082.386.513_73b9fb3f-04bc-4d57-8a4f-ce2c4e913a4a.gif?v=1781021522&width=900" 5975 srcset=" 5976 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Tournament-Legal__38817.1748636082.386.513_73b9fb3f-04bc-4d57-8a4f-ce2c4e913a4a.gif?v=1781021522&width=450 450w, 5977 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Tournament-Legal__38817.1748636082.386.513_73b9fb3f-04bc-4d57-8a4f-ce2c4e913a4a.gif?v=1781021522&width=700 700w, 5978 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Tournament-Legal__38817.1748636082.386.513_73b9fb3f-04bc-4d57-8a4f-ce2c4e913a4a.gif?v=1781021522&width=900 900w, 5979 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Tournament-Legal__38817.1748636082.386.513_73b9fb3f-04bc-4d57-8a4f-ce2c4e913a4a.gif?v=1781021522&width=1200 1200w 5980 " 5981 sizes="(min-width: 990px) 55vw, 100vw" 5982 alt="Animated GIF showing Pro X3+ LINK Laser Rangefinder Locking Slope Switch." 5983 width="900" 5984 height="900" 5985 loading="lazy" 5986 5987 > 5988 </div><div 5989 class="bpdp__slide" 5990 data-gallery="default" 5991 5992 > 5993 <img 5994 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Whats-Included__43143.1748636086.386.513_f548094a-c4f1-4b04-b9eb-cc8207386d1d.png?v=1781021507&width=900" 5995 srcset=" 5996 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Whats-Included__43143.1748636086.386.513_f548094a-c4f1-4b04-b9eb-cc8207386d1d.png?v=1781021507&width=450 450w, 5997 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Whats-Included__43143.1748636086.386.513_f548094a-c4f1-4b04-b9eb-cc8207386d1d.png?v=1781021507&width=700 700w, 5998 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Whats-Included__43143.1748636086.386.513_f548094a-c4f1-4b04-b9eb-cc8207386d1d.png?v=1781021507&width=900 900w, 5999 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Whats-Included__43143.1748636086.386.513_f548094a-c4f1-4b04-b9eb-cc8207386d1d.png?v=1781021507&width=1200 1200w 6000 " 6001 sizes="(min-width: 990px) 55vw, 100vw" 6002 alt="Graphic showing everything included in the Pro X3+ LINK Laser Rangefinder box." 6003 width="900" 6004 height="900" 6005 loading="lazy" 6006 6007 > 6008 </div><div 6009 class="bpdp__slide" 6010 data-gallery="default" 6011 6012 > 6013 <img 6014 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Reticle__31292.1748636090.386.513_7ae44ef9-895e-427a-85af-8f35a483536a.png?v=1781021507&width=900" 6015 srcset=" 6016 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Reticle__31292.1748636090.386.513_7ae44ef9-895e-427a-85af-8f35a483536a.png?v=1781021507&width=450 450w, 6017 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Reticle__31292.1748636090.386.513_7ae44ef9-895e-427a-85af-8f35a483536a.png?v=1781021507&width=700 700w, 6018 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Reticle__31292.1748636090.386.513_7ae44ef9-895e-427a-85af-8f35a483536a.png?v=1781021507&width=900 900w, 6019 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Reticle__31292.1748636090.386.513_7ae44ef9-895e-427a-85af-8f35a483536a.png?v=1781021507&width=1200 1200w 6020 " 6021 sizes="(min-width: 990px) 55vw, 100vw" 6022 alt="Graphic of Pro X3+ LINK Laser Rangefinder reticle highlighting all of the details." 6023 width="900" 6024 height="900" 6025 loading="lazy" 6026 6027 > 6028 </div><div 6029 class="bpdp__slide" 6030 data-gallery="default" 6031 6032 > 6033 <img 6034 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Lighting-Fast-Readings__05237.1748636097.386.513_85ca6cb0-570e-4124-b20c-b85ae520fdf6.png?v=1781021507&width=900" 6035 srcset=" 6036 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Lighting-Fast-Readings__05237.1748636097.386.513_85ca6cb0-570e-4124-b20c-b85ae520fdf6.png?v=1781021507&width=450 450w, 6037 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Lighting-Fast-Readings__05237.1748636097.386.513_85ca6cb0-570e-4124-b20c-b85ae520fdf6.png?v=1781021507&width=700 700w, 6038 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Lighting-Fast-Readings__05237.1748636097.386.513_85ca6cb0-570e-4124-b20c-b85ae520fdf6.png?v=1781021507&width=900 900w, 6039 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Lighting-Fast-Readings__05237.1748636097.386.513_85ca6cb0-570e-4124-b20c-b85ae520fdf6.png?v=1781021507&width=1200 1200w 6040 " 6041 sizes="(min-width: 990px) 55vw, 100vw" 6042 alt="Golfer holding Pro X3+ LINK Laser Rangefinder getting lightening fast readings." 6043 width="900" 6044 height="900" 6045 loading="lazy" 6046 6047 > 6048 </div><div 6049 class="bpdp__slide" 6050 data-gallery="default" 6051 6052 > 6053 <img 6054 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Wind-Speed-and-Direction__75451.1748636022.386.513_8e6f14fc-d2ef-483c-bb22-3a4acdd4b8b8.png?v=1781021521&width=900" 6055 srcset=" 6056 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Wind-Speed-and-Direction__75451.1748636022.386.513_8e6f14fc-d2ef-483c-bb22-3a4acdd4b8b8.png?v=1781021521&width=450 450w, 6057 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Wind-Speed-and-Direction__75451.1748636022.386.513_8e6f14fc-d2ef-483c-bb22-3a4acdd4b8b8.png?v=1781021521&width=700 700w, 6058 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Wind-Speed-and-Direction__75451.1748636022.386.513_8e6f14fc-d2ef-483c-bb22-3a4acdd4b8b8.png?v=1781021521&width=900 900w, 6059 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Wind-Speed-and-Direction__75451.1748636022.386.513_8e6f14fc-d2ef-483c-bb22-3a4acdd4b8b8.png?v=1781021521&width=1200 1200w 6060 " 6061 sizes="(min-width: 990px) 55vw, 100vw" 6062 alt="Graphic of Pro X3+ LINK Laser Rangefinder reticle showing wind speed and direction." 6063 width="900" 6064 height="900" 6065 loading="lazy" 6066 6067 > 6068 </div><div 6069 class="bpdp__slide" 6070 data-gallery="default" 6071 6072 > 6073 <img 6074 src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Home_Elevation-Adjustment__56964.1748636031.386.513_684bace2-769a-44b4-96a8-5c405bfc7a80.png?v=1781021521&width=900" 6075 srcset=" 6076 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Home_Elevation-Adjustment__56964.1748636031.386.513_684bace2-769a-44b4-96a8-5c405bfc7a80.png?v=1781021521&width=450 450w, 6077 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Home_Elevation-Adjustment__56964.1748636031.386.513_684bace2-769a-44b4-96a8-5c405bfc7a80.png?v=1781021521&width=700 700w, 6078 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Home_Elevation-Adjustment__56964.1748636031.386.513_684bace2-769a-44b4-96a8-5c405bfc7a80.png?v=1781021521&width=900 900w, 6079 //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Home_Elevation-Adjustment__56964.1748636031.386.513_684bace2-769a-44b4-96a8-5c405bfc7a80.png?v=1781021521&width=1200 1200w 6080 " 6081 sizes="(min-width: 990px) 55vw, 100vw" 6082 alt="Graphic with Pro X3+ LINK Laser Rangefinder showing the Home Elevation Adjustment on a phone in the Bushnell Golf App." 6083 width="900" 6084 height="900" 6085 loading="lazy" 6086 6087 > 6088 </div><div 6089 class="bpdp__slide" 6090 data-gallery="default" 6091 6092 > 6093 <img 6094 src="//www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-EC-Link__04289.1748636065.386.513_d8d059eb-b341-4dce-b7d2-63322a39508d.png?v=1781021521&width=900" 6095 srcset=" 6096 //www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-EC-Link__04289.1748636065.386.513_d8d059eb-b341-4dce-b7d2-63322a39508d.png?v=1781021521&width=450 450w, 6097 //www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-EC-Link__04289.1748636065.386.513_d8d059eb-b341-4dce-b7d2-63322a39508d.png?v=1781021521&width=700 700w, 6098 //www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-EC-Link__04289.1748636065.386.513_d8d059eb-b341-4dce-b7d2-63322a39508d.png?v=1781021521&width=900 900w, 6099 //www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-EC-Link__04289.1748636065.386.513_d8d059eb-b341-4dce-b7d2-63322a39508d.png?v=1781021521&width=1200 1200w 6100 " 6101 sizes="(min-width: 990px) 55vw, 100vw" 6102 alt="Graphic of LINK Enabled LPi with Pro X3+ LINK showing MyBag on phone" 6103 width="900" 6104 height="900" 6105 loading="lazy" 6106 6107 > 6108 </div><div 6109 class="bpdp__slide" 6110 data-gallery="default" 6111 6112 > 6113 <img 6114 src="//www.bushnellgolf.com/cdn/shop/files/LINK-Enabled-Video__09107.1739917533.386.513_425fd6f9-ff77-4180-b708-f
61146e7eebd14ee.jpg?v=1781021521&width=900" 6115 srcset=" 6116 //www.bushnellgolf.com/cdn/shop/files/LINK-Enabled-Video__09107.1739917533.386.513_425fd6f9-ff77-4180-b708-f6e7eebd14ee.jpg?v=1781021521&width=450 450w, 6117 //www.bushnellgolf.com/cdn/shop/files/LINK-Enabled-Video__09107.1739917533.386.513_425fd6f9-ff77-4180-b708-f6e7eebd14ee.jpg?v=1781021521&width=700 700w, 6118 //www.bushnellgolf.com/cdn/shop/files/LINK-Enabled-Video__09107.1739917533.386.513_425fd6f9-ff77-4180-b708-f6e7eebd14ee.jpg?v=1781021521&width=900 900w, 6119 //www.bushnellgolf.com/cdn/shop/files/LINK-Enabled-Video__09107.1739917533.386.513_425fd6f9-ff77-4180-b708-f6e7eebd14ee.jpg?v=1781021521&width=1200 1200w 6120 " 6121 sizes="(min-width: 990px) 55vw, 100vw" 6122 alt="LINK-Enabled Overview Video" 6123 width="900" 6124 height="900" 6125 loading="lazy" 6126 6127 > 6128 </div><div 6129 class="bpdp__slide" 6130 data-gallery="default" 6131 6132 > 6133 <img 6134 src="//www.bushnellgolf.com/cdn/shop/files/B0CZ7MGYXB.PT04__48980.1748636203.386.513_21b84eed-7858-4ad5-bceb-e4f0b72c1122.png?v=1781021521&width=900" 6135 srcset=" 6136 //www.bushnellgolf.com/cdn/shop/files/B0CZ7MGYXB.PT04__48980.1748636203.386.513_21b84eed-7858-4ad5-bceb-e4f0b72c1122.png?v=1781021521&width=450 450w, 6137 //www.bushnellgolf.com/cdn/shop/files/B0CZ7MGYXB.PT04__48980.1748636203.386.513_21b84eed-7858-4ad5-bceb-e4f0b72c1122.png?v=1781021521&width=700 700w, 6138 //www.bushnellgolf.com/cdn/shop/files/B0CZ7MGYXB.PT04__48980.1748636203.386.513_21b84eed-7858-4ad5-bceb-e4f0b72c1122.png?v=1781021521&width=900 900w, 6139 //www.bushnellgolf.com/cdn/shop/files/B0CZ7MGYXB.PT04__48980.1748636203.386.513_21b84eed-7858-4ad5-bceb-e4f0b72c1122.png?v=1781021521&width=1200 1200w 6140 " 6141 sizes="(min-width: 990px) 55vw, 100vw" 6142 alt="Graphic with Pro X3+ LINK Laser Rangefinder trusted by 98.6% of pros." 6143 width="900" 6144 height="900" 6145 loading="lazy" 6146 6147 > 6148 </div></div> 6149 </div><div class="bpdp__dots" data-bpdp-dots><button 6150 class="bpdp__dot bpdp__dot--active" 6151 data-bpdp-dot="0" 6152 data-gallery="default" 6153 aria-label="Image 1" 6154 type="button" 6155 ></button><button 6156 class="bpdp__dot" 6157 data-bpdp-dot="1" 6158 data-gallery="default" 6159 aria-label="Image 2" 6160 type="button" 6161 ></button><button 6162 class="bpdp__dot" 6163 data-bpdp-dot="2" 6164 data-gallery="default" 6165 aria-label="Image 3" 6166 type="button" 6167 ></button><button 6168 class="bpdp__dot" 6169 data-bpdp-dot="3" 6170 data-gallery="default" 6171 aria-label="Image 4" 6172 type="button" 6173 ></button><button 6174 class="bpdp__dot" 6175 data-bpdp-dot="4" 6176 data-gallery="default" 6177 aria-label="Image 5" 6178 type="button" 6179 ></button><button 6180 class="bpdp__dot" 6181 data-bpdp-dot="5" 6182 data-gallery="default" 6183 aria-label="Image 6" 6184 type="button" 6185 ></button><button 6186 class="bpdp__dot" 6187 data-bpdp-dot="6" 6188 data-gallery="default" 6189 aria-label="Image 7" 6190 type="button" 6191 ></button><button 6192 class="bpdp__dot" 6193 data-bpdp-dot="7" 6194 data-gallery="default" 6195 aria-label="Image 8" 6196 type="button" 6197 ></button><button 6198 class="bpdp__dot" 6199 data-bpdp-dot="8" 6200 data-gallery="default" 6201 aria-label="Image 9" 6202 type="button" 6203 ></button><button 6204 class="bpdp__dot" 6205 data-bpdp-dot="9" 6206 data-gallery="default" 6207 aria-label="Image 10" 6208 type="button" 6209 ></button><button 6210 class="bpdp__dot" 6211 data-bpdp-dot="10" 6212 data-gallery="default" 6213 aria-label="Image 11" 6214 type="button" 6215 ></button><button 6216 class="bpdp__dot" 6217 data-bpdp-dot="11" 6218 data-gallery="default" 6219 aria-label="Image 12" 6220 type="button" 6221 ></button><button 6222 class="bpdp__dot" 6223 data-bpdp-dot="12" 6224 data-gallery="default" 6225 aria-label="Image 13" 6226 type="button" 6227 ></button><button 6228 class="bpdp__dot" 6229 data-bpdp-dot="13" 6230 data-gallery="default" 6231 aria-label="Image 14" 6232 type="button" 6233 ></button><button 6234 class="bpdp__dot" 6235 data-bpdp-dot="14" 6236 data-gallery="default" 6237 aria-label="Image 15" 6238 type="button" 6239 ></button><button 6240 class="bpdp__dot" 6241 data-bpdp-dot="15" 6242 data-gallery="default" 6243 aria-label="Image 16" 6244 type="button" 6245 ></button><button 6246 class="bpdp__dot" 6247 data-bpdp-dot="16" 6248 data-gallery="default" 6249 aria-label="Image 17" 6250 type="button" 6251 ></button><button 6252 class="bpdp__dot" 6253 data-bpdp-dot="17" 6254 data-gallery="default" 6255 aria-label="Image 18" 6256 type="button" 6257 ></button><button 6258 class="bpdp__dot" 6259 data-bpdp-dot="18" 6260 data-gallery="default" 6261 aria-label="Image 19" 6262 type="button" 6263 ></button><button 6264 class="bpdp__dot" 6265 data-bpdp-dot="19" 6266 data-gallery="default" 6267 aria-label="Image 20" 6268 type="button" 6269 ></button><button 6270 class="bpdp__dot" 6271 data-bpdp-dot="20" 6272 data-gallery="default" 6273 aria-label="Image 21" 6274 type="button" 6275 ></button><button 6276 class="bpdp__dot" 6277 data-bpdp-dot="21" 6278 data-gallery="default" 6279 aria-label="Image 22" 6280 type="button" 6281 ></button><button 6282 class="bpdp__dot" 6283 data-bpdp-dot="22" 6284 data-gallery="default" 6285 aria-label="Image 23" 6286 type="button" 6287 ></button></div></div> 6288 6289 </div><form method="post" action="/cart/add" id="bpdp-form-template--28849658757304__main" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><div class="bpdp__info"><input type="hidden" name="id" data-bpdp-variant-id value="53271988469944"><div class="bpdp-series" style="font-family: 'Acumin Pro Bold', sans-serif; font-size: 12px; color: #fe5000;" >Rangefinders</div><h1 6290 class="bpdp-title" 6291 style="font-size: 36px; color: #1a1a1a; font-family: 'Industry Bold', sans-serif;" 6292 6293 >Pro X3+LINK</h1> 6294 <style> 6295 @media screen and (max-width: 989px) { 6296 #shopify-section-template--28849658757304__main .bpdp-title { font-size: 24px !important; } 6297 } 6298 </style><div id="shopify-block-AV3FwWTBuWXp6d0hyN__yotpo_product_reviews_star_rating_fCQfBX" class="shopify-block shopify-app-block"> 6299 6300 6301<div class="yotpo-widget-instance" 6302 data-yotpo-instance-id="1328000" 6303 data-yotpo-product-id="10358022930616" 6304 data-yotpo-cart-product-id="" 6305 data-yotpo-section-id="product" 6306 data-yotpo-preloaded-data=""> 6307</div> 6308 6309 6310 6311</div>��<div class="bpdp-price" >
6312 <span class="bpdp-price__current" data-bpdp-price-current style="font-family: 'Industry Bold', sans-serif; font-size: 28px; color: #1a1a1a;">$599.99</span><span class="bpdp-price__compare" data-bpdp-price-compare style="display:none;"></span><span class="bpdp-price__save" data-bpdp-price-save style="display:none;"></span></div><div 6313 class="bpdp-desc-wrap" 6314 id="bpdp-desc-template--28849658757304__main" 6315 6316 > 6317 <div class="bpdp-desc" style="font-family: 'Acumin Pro', sans-serif; font-size: 15px; color: #333333;"><p>Precision Perfected: Next Level Performance with Wind & LINK-Enabled Technology. Pro X3+LINK is the most powerful, precise laser rangefinder to date â packing all of the market-leading innovations you have come to expect from the #1 Rangefinder in Golf.</p></div></div><div class="bpdp-atc-wrap" > 6318 <button 6319 type="submit" 6320 class="bpdp-atc-btn" 6321 data-bpdp-atc 6322 data-atc-label="ADD TO CART" 6323 data-select-label="SELECT OPTIONS" 6324 data-soldout-label="SOLD OUT" 6325 style="font-family: 'Industry Bold', sans-serif; font-size: 15px;">ADD TO CART — <span data-bpdp-atc-total>$599.99</span> 6326 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="16" height="16"> 6327 <circle cx="9" cy="21" r="1"/><circle cx="20" cy="21" r="1"/> 6328 <path d="M1 1h4l2.68 13.39a2 2 0 002 1.61h9.72a2 2 0 002-1.61L23 6H6"/> 6329 </svg></button></div><div class="bpdp-bin-wrap" > 6330 <button 6331 type="button" 6332 class="bpdp-bin-btn" 6333 data-bpdp-bin 6334 data-bin-label="BUY IT NOW" 6335 style="background: #1a1a1a; color: #ffffff; font-family: 'Industry Bold', sans-serif; font-size: 15px;" 6336 ><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="16" height="16"><rect x="3" y="11" width="18" height="11" rx="2" ry="2"/><path d="M7 11V7a5 5 0 0110 0v4"/></svg>BUY IT NOW 6337 </button><p class="bpdp-bin-payments">SHOP PAY · PAYPAL · G PAY AT EXPRESS CHECKOUT</p></div><div class="bpdp-trust" style="font-family: 'Acumin Pro', sans-serif; font-size: 13px; color: #555555;" ><div class="bpdp-trust__item"><svg viewBox="0 0 24 24" fill="none" stroke="#fe5000" stroke-width="2" width="18" height="18"><rect x="1" y="3" width="15" height="13"/><polygon points="16 8 20 8 23 11 23 16 16 16 16 8"/><circle cx="5.5" cy="18.5" r="2.5"/><circle cx="18.5" cy="18.5" r="2.5"/></svg><span>Free Shipping</span> 6338 </div><div class="bpdp-trust__item"><svg viewBox="0 0 24 24" fill="none" stroke="#fe5000" stroke-width="2" width="18" height="18"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg><span>2-Year Warranty</span> 6339 </div><div class="bpdp-trust__item"><svg viewBox="0 0 24 24" fill="none" stroke="#fe5000" stroke-width="2" width="18" height="18"><polyline points="1 4 1 10 7 10"/><path d="M3.51 15a9 9 0 102.13-9.36L1 10"/></svg><span>30-Day Returns</span> 6340 </div></div></div><input type="hidden" name="product-id" value="10358022930616" /><input type="hidden" name="section-id" value="template--28849658757304__main" /></form></div> 6341 </div><div class="bpdp-sticky" data-bpdp-sticky aria-hidden="true"> 6342 <div class="bpdp-sticky__inner"> 6343 6344 <div class="bpdp-sticky__info"> 6345 <span class="bpdp-sticky__name">Pro X3+LINK</span><span class="bpdp-sticky__price" data-bpdp-sticky-price>$599.99</span> 6346 </div> 6347 6348 <button 6349 class="bpdp-sticky__atc" 6350 data-bpdp-sticky-atc 6351 type="submit" 6352 form="bpdp-form-template--28849658757304__main" 6353 tabindex="-1"> 6354 <span data-bpdp-sticky-atc-text>ADD TO CART</span>
6355 <span data-bpdp-sticky-atc-sep> â </span> 6356 <span data-bpdp-sticky-price-btn>$599.99</span> 6357 </button><button 6358 class="bpdp-sticky__bin" 6359 data-bpdp-bin 6360 type="button" 6361 tabindex="-1" 6362 style="background: #1a1a1a; color: #ffffff;" 6363 > 6364 BUY IT NOW 6365 </button></div> 6366 </div></section> 6367
6368<script> 6369(function () { 6370 var SECTION_ID = "template--28849658757304__main"; 6371 var soldOut = false; 6372 6373 /* ââ Rating â scroll to Yotpo reviews ââââââââââââââââââââââââââââââââ 6374 Both the theme's own star block ([data-bpdp-scroll-reviews]) AND the 6375 Yotpo bottom-line button (.yotpo-sr-bottom-line-summary, injected after 6376 page load) scroll the full reviews widget (#yotpo-app) into view. 6377 We listen on document (delegation) so it works for late-rendered Yotpo, 6378 and resolve the target at click time for the same reason. */ 6379 (function () { 6380 var TRIGGER = '[data-bpdp-scroll-reviews], .yotpo-sr-bottom-line-summary, .yotpo-sr-bottom-line-button, .yotpo-bottomline'; 6381 function scrollToReviews() { 6382 var target = document.getElementById('yotpo-app') 6383 || document.querySelector('.yotpo-reviews-main-widget') 6384 || document.querySelector('.yotpo-reviews, [class*="yotpo-reviews-main"]'); 6385 if (!target) return; 6386 target.scrollIntoView({ behavior: 'smooth', block: 'start' }); 6387 } 6388 document.addEventListener('click', function (e) { 6389 var el = e.target && e.target.closest ? e.target.closest(TRIGGER) : null; 6390 if (!el) return; 6391 scrollToReviews(); 6392 }); 6393 document.addEventListener('keydown', function (e) { 6394 if (e.key !== 'Enter' && e.key !== ' ' && e.key !== 'Spacebar') return; 6395 var el = e.target && e.target.closest ? e.target.closest('[data-bpdp-scroll-reviews]') : null; 6396 if (!el) return; 6397 e.preventDefault(); 6398 scrollToReviews(); 6399 }); 6400 })(); 6401 6402 /* ââ Embedded variant data âââââââââââââââââââââââââââââââââââââââââ */ 6403 var variantData = [{ 6404 id: 53271988469944, 6405 option1: "Default Title", 6406 option2: null, 6407 option3: null, 6408 available: true,� 6409 price: "$599.99", 6410 priceCents: 59999, 6411 comparePrice: null, 6412 savings: null, 6413 imageIdx: -1 6414 }�]; 6415 6416 var numOptions = 1; 6417 var hasRealVariants = true === false; 6418 var requireSelection = true; 6419 6420 /* ââ Money helper ââââââââââââââââââââââââââââââââââââââââââââââââââ */ 6421 function formatMoney(cents) { 6422 return '$' + (cents / 100).toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, '$1,'); 6423 } 6424 6425 function computeTotal(root, variant) { 6426 if (!variant) return ''; 6427 var cents = variant.priceCents; 6428 root.querySelectorAll('[data-addon-variant-id]:checked').forEach(function(cb) { 6429 cents += parseInt(cb.dataset.addonPriceCents, 10) || 0; 6430 }); 6431 return formatMoney(cents); 6432 } 6433 6434 /* ââ Main init âââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 6435 function init() { 6436 var root = document.getElementById('shopify-section-' + SECTION_ID); 6437 if (!root) return; 6438 6439 /* seed current variant for simple (no-option) products */ 6440 if (!hasRealVariants && variantData.length > 0) { 6441 root._bpdpCurrentVariant = variantData[0]; 6442 } 6443 6444 initGallery(root); 6445 initStickyAtc(root); 6446 initVariantPicker(root); 6447 initDescToggle(root); 6448 initAddons(root); 6449 } 6450 6451 /* ââ Sticky ATC bar âââââââââââââââââââââââââââââââââââââââââââââââ */ 6452 function initStickyAtc(root) { 6453 var sticky = root.querySelector('[data-bpdp-sticky]'); 6454 if (!sticky) return; 6455 6456 var mainAtcBtn = root.querySelector('[data-bpdp-atc]'); 6457 var stickyAtcBtn = sticky.querySelector('[data-bpdp-sticky-atc]'); 6458 var stickyPriceEl = sticky.querySelector('[data-bpdp-sticky-price]'); 6459 var stickyPriceBtn = sticky.querySelector('[data-bpdp-sticky-price-btn]'); 6460 var stickyAtcText = sticky.querySelector('[data-bpdp-sticky-atc-text]'); 6461 var stickyAtcSep = sticky.querySelector('[data-bpdp-sticky-atc-sep]'); 6462 var variantLabel = sticky.querySelector('[data-bpdp-sticky-variant-label]'); 6463 var scrollBtn = sticky.querySelector('[data-bpdp-sticky-scroll]'); 6464 6465 /* show when main ATC scrolls out of viewport */ 6466 if (mainAtcBtn && 'IntersectionObserver' in window) { 6467 var stickyButtons = sticky.querySelectorAll('button'); 6468 new IntersectionObserver(function (entries) {
6469 entries.forEach(function (entry) { 6470 var show = !entry.isIntersecting; 6471 /* If the sticky bar is being hidden while one of its buttons 6472 has focus, move focus to the main ATC before hiding it. */ 6473 if (!show && sticky.contains(document.activeElement)) { 6474 if (mainAtcBtn && !mainAtcBtn.disabled) { 6475 mainAtcBtn.focus(); 6476 } else { 6477 document.activeElement.blur(); 6478 } 6479 } 6480 6481 sticky.classList.toggle('is-visible', show); 6482 sticky.setAttribute('aria-hidden', show ? 'false' : 'true'); 6483 6484 /* .bpdp-sticky hides via transform (translateY), not display:none, 6485 so its buttons stay in the tab order even while off-screen â 6486 aria-hidden="true" on a container with focusable descendants is 6487 an accessibility violation (a11y audit flagged this). Pull them 6488 out of the tab order to match the hidden state. */ 6489 stickyButtons.forEach(function (btn) { 6490 if (show) { 6491 btn.removeAttribute('tabindex'); 6492 } else { 6493 btn.setAttribute('tabindex', '-1'); 6494 } 6495 }); 6496 }); 6497 }, { threshold: 0 }).observe(mainAtcBtn); 6498 } 6499 6500 /* "Select Another" scrolls to variant picker */ 6501 if (scrollBtn) { 6502 scrollBtn.addEventListener('click', function () { 6503 var variantsEl = root.querySelector('.bpdp-variants'); 6504 if (!variantsEl) return; 6505 var top = variantsEl.getBoundingClientRect().top + window.scrollY - 100; 6506 window.scrollTo({ top: top, behavior: 'smooth' }); 6507 }); 6508 } 6509 6510 /* initial sync for simple (no-variant) products */ 6511 if (stickyAtcBtn && mainAtcBtn) { 6512 stickyAtcBtn.disabled = mainAtcBtn.disabled; 6513 } 6514 6515 /* called by initVariantPicker whenever selection changes */ 6516 root._bpdpUpdateSticky = function (label, price, state) { 6517 /* state: 'select' | 'soldout' | 'available' */ 6518 if (variantLabel && label) variantLabel.textContent = label; 6519 if (price && stickyPriceEl) stickyPriceEl.textContent = price; 6520 if (price && stickyPriceBtn) stickyPriceBtn.textContent = price; 6521 6522 if (stickyAtcBtn) { 6523 if (state === 'select') { 6524 stickyAtcBtn.disabled = true; 6525 if (stickyAtcText) stickyAtcText.textContent = 'SELECT OPTIONS'; 6526 if (stickyAtcSep) stickyAtcSep.style.display = 'none'; 6527 if (stickyPriceBtn) stickyPriceBtn.style.display = 'none'; 6528 } else if (state === 'soldout') { 6529 stickyAtcBtn.disabled = true; 6530 if (stickyAtcText) stickyAtcText.textContent = 'SOLD OUT'; 6531 if (stickyAtcSep) stickyAtcSep.style.display = 'none'; 6532 if (stickyPriceBtn) stickyPriceBtn.style.display = 'none'; 6533 } else { 6534 stickyAtcBtn.disabled = false; 6535 if (stickyAtcText) stickyAtcText.textContent = 'ADD TO CART'; 6536 if (stickyAtcSep) stickyAtcSep.style.display = ''; 6537 if (stickyPriceBtn) stickyPriceBtn.style.display = ''; 6538 } 6539 } 6540 }; 6541 } 6542 6543 /* ââ Gallery âââââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 6544 function initGallery(root) { 6545 var gallery = root.querySelector('[data-bpdp-gallery]'); 6546 if (!gallery) return; 6547 6548 var track = gallery.querySelector('[data-bpdp-track]'); 6549 var slides = track ? Array.prototype.slice.call(track.children) : []; 6550 var thumbs = Array.prototype.slice.call(gallery.querySelectorAll('[data-bpdp-thumb]')); 6551 var dots = Array.prototype.slice.call(gallery.querySelectorAll('[data-bpdp-dot]')); 6552 var visible = slides.map(function (s, i) { return i; }); /* original indexes shown */ 6553 var currentIdx = 0; /* position within `visible` */ 6554 6555 function goToSlide(pos) { 6556 if (!track || visible.length === 0) return; 6557 /* wrap around for an infinite loop: past the end returns to the start and vice versa */ 6558 if (pos < 0) pos = visible.length - 1; 6559 else if (pos > visible.length - 1) pos = 0; 6560 currentIdx = pos; 6561 6562 /* move track â pixel-based so translateX % is relative to container, not track */ 6563 var slideWidth = track.parentElement ? track.parentElement.offsetWidth : 0; 6564 track.style.transform = 'translateX(-' + (pos * slideWidth) + 'px)'; 6565 6566 var origIdx = visible[pos]; 6567 6568 /* update thumbs */
6569 thumbs.forEach(function (th, i) { 6570 th.classList.toggle('bpdp__thumb--active', i === origIdx); 6571 }); 6572 6573 /* update dots */ 6574 dots.forEach(function (dot, i) { 6575 dot.classList.toggle('bpdp__dot--active', i === origIdx); 6576 }); 6577 } 6578 6579 /* Show the selected variant's metafield gallery (custom.variant_gallery) 6580 when it has one; otherwise fall back to the default product images. 6581 Slides alt-tagged "swatch" never show. Returns true when a variant 6582 gallery was applied, so the caller knows filtering (vs. legacy jump) 6583 happened. */ 6584 function applyFilter(variantId) { 6585 var vid = variantId ? String(variantId) : ''; 6586 var hasSet = vid !== '' && slides.some(function (s) { return s.dataset.gallery === vid; }); 6587 visible = []; 6588 slides.forEach(function (s, i) { 6589 var set = s.dataset.gallery || 'default'; 6590 var show; 6591 if (s.hasAttribute('data-img-swatch')) show = false; 6592 else if (hasSet) show = set === vid; 6593 else show = set === 'default'; 6594 s.classList.toggle('bpdp__slide--hidden', !show); 6595 if (thumbs[i]) thumbs[i].classList.toggle('bpdp__thumb--hidden', !show); 6596 if (dots[i]) dots[i].classList.toggle('bpdp__dot--hidden', !show); 6597 if (show) visible.push(i); 6598 }); 6599 goToSlide(0); 6600 return hasSet; 6601 } 6602 6603 /* thumb clicks */ 6604 thumbs.forEach(function (th) { 6605 th.addEventListener('click', function () { 6606 goToSlide(visible.indexOf(parseInt(th.dataset.bpdpThumb, 10))); 6607 }); 6608 }); 6609 6610 /* dot clicks */ 6611 dots.forEach(function (dot) { 6612 dot.addEventListener('click', function () { 6613 goToSlide(visible.indexOf(parseInt(dot.dataset.bpdpDot, 10))); 6614 }); 6615 }); 6616 6617 /* initial state: hide swatch-only art even before any selection */ 6618 applyFilter(''); 6619 6620 /* arrow clicks */ 6621 var prevBtn = gallery.querySelector('[data-bpdp-prev]'); 6622 var nextBtn = gallery.querySelector('[data-bpdp-next]'); 6623 if (prevBtn) prevBtn.addEventListener('click', function () { goToSlide(currentIdx - 1); }); 6624 if (nextBtn) nextBtn.addEventListener('click', function () { goToSlide(currentIdx + 1); }); 6625 6626 /* swipe / drag to change slides â works for touch, mouse and pen. 6627 Threshold-based and horizontal-dominant, so a click still works and 6628 vertical page scrolling is never blocked. */ 6629 var swipeArea = (track && track.parentElement) ? track.parentElement : track; 6630 if (swipeArea) { 6631 var swStartX = 0, swStartY = 0, swActive = false, swId = null; 6632 swipeArea.addEventListener('pointerdown', function (e) { 6633 if (e.pointerType === 'mouse' && e.button !== 0) return; 6634 swStartX = e.clientX; 6635 swStartY = e.clientY; 6636 swActive = true; 6637 swId = e.pointerId; 6638 /* Capture the pointer so pointerup still fires here even if the finger 6639 slides off the image/edge during the swipe. */ 6640 try { swipeArea.setPointerCapture(e.pointerId); } catch (err) {} 6641 }); 6642 swipeArea.addEventListener('pointerup', function (e) { 6643 if (!swActive || e.pointerId !== swId) return; 6644 swActive = false; 6645 try { swipeArea.releasePointerCapture(e.pointerId); } catch (err) {} 6646 var dx = e.clientX - swStartX; 6647 var dy = e.clientY - swStartY; 6648 if (Math.abs(dx) > 40 && Math.abs(dx) > Math.abs(dy)) { 6649 if (dx < 0) goToSlide(currentIdx + 1); 6650 else goToSlide(currentIdx - 1); 6651 } 6652 }); 6653 swipeArea.addEventListener('pointercancel', function (e) { 6654 swActive = false; 6655 try { swipeArea.releasePointerCapture(e.pointerId); } catch (err) {} 6656 }); 6657 } 6658 6659 /* constrain thumb rail height to match the main image â prevents overflow whitespace */ 6660 var thumbsEl = gallery.querySelector('[data-bpdp-thumbs]'); 6661 var mainImgWrap = gallery.querySelector('.bpdp__main-img'); 6662 6663 function syncThumbsHeight() { 6664 if (!thumbsEl || !mainImgWrap) return; 6665 /* only constrain for vertical thumb rails (left / right positions) */ 6666 if (window.getComputedStyle(thumbsEl).flexDirection !== 'column') { 6667 thumbsEl.style.maxHeight = ''; 6668 return; 6669 } 6670 var h = mainImgWrap.offsetHeight; 6671 if (h > 0) thumbsEl.style.maxHeight = h + 'px'; 6672 } 6673 6674 /* run after first image paints */ 6675 var firstSlideImg = track ? track.querySelector('img') : null; 6676 if (firstSlideImg) { 6677 if (firstSlideImg.complete && firstSlideImg.naturalHeight > 0) { 6678 requestAnimationFrame(syncThumbsHeight); 6679 } else { 6680 firstSlideImg.addEventListener('load', function () { 6681 requestAnimationFrame(syncThumbsHeight); 6682 }); 6683 } 6684 } 6685 window.addEventListener('load', function () { 6686 requestAnimationFrame(function () { 6687 syncThumbsHeight(); 6688 reapplyOffset(); 6689 }); 6690 }, { once: true });
6691 6692 /* re-apply the pixel offset without animating â used when the container 6693 width changes after the offset was computed (image/font loads on page 6694 load, scrollbar appearing), which otherwise leaves a half-cut slide */ 6695 function reapplyOffset() { 6696 if (!track || !track.parentElement) return; 6697 var w = track.parentElement.offsetWidth; 6698 track.style.transition = 'none'; 6699 track.style.transform = 'translateX(-' + (currentIdx * w) + 'px)'; 6700 requestAnimationFrame(function () { track.style.transition = ''; }); 6701 } 6702 6703 if (typeof ResizeObserver !== 'undefined' && track && track.parentElement) { 6704 new ResizeObserver(function () { 6705 reapplyOffset(); 6706 }).observe(track.parentElement); 6707 } 6708 6709 /* recalc pixel offset + thumb height on resize */ 6710 window.addEventListener('resize', function () { 6711 if (track && track.parentElement) { 6712 var w = track.parentElement.offsetWidth; 6713 track.style.transition = 'none'; 6714 track.style.transform = 'translateX(-' + (currentIdx * w) + 'px)'; 6715 requestAnimationFrame(function () { track.style.transition = ''; }); 6716 } 6717 syncThumbsHeight(); 6718 }, { passive: true }); 6719 6720 /* expose to variant picker in this closure */ 6721 root._bpdpGoToSlide = function (origIdx) { 6722 var pos = visible.indexOf(origIdx); 6723 if (pos >= 0) goToSlide(pos); 6724 }; 6725 root._bpdpFilterGallery = applyFilter; 6726 } 6727 6728 /* ââ Variant picker ââââââââââââââââââââââââââââââââââââââââââââââââ */ 6729 function initVariantPicker(root) { 6730 if (!hasRealVariants) return; 6731 6732 var variantInput = root.querySelector('[data-bpdp-variant-id]'); 6733 var atcBtn = root.querySelector('[data-bpdp-atc]'); 6734 var priceEl = root.querySelector('[data-bpdp-price-current]'); 6735 var compareEl = root.querySelector('[data-bpdp-price-compare]'); 6736 var saveEl = root.querySelector('[data-bpdp-price-save]'); 6737 6738 var selectedOptions = {}; 6739 6740 /* pre-populate from whichever buttons are already visually active */ 6741 root.querySelectorAll('[data-bpdp-opt-group]').forEach(function (group) { 6742 var idx = parseInt(group.dataset.bpdpOptGroup, 10); 6743 var activeBtn = group.querySelector('.bpdp-opt__btn--active, .bpdp-swatch--active'); 6744 if (!activeBtn) activeBtn = group.querySelector('[data-bpdp-opt-btn]'); 6745 if (activeBtn) { 6746 selectedOptions[idx] = activeBtn.dataset.value; 6747 } 6748 }); 6749 6750 function allOptionsSelected() { 6751 return Object.keys(selectedOptions).length === numOptions; 6752 } 6753 6754 function findVariant() { 6755 return variantData.find(function (v) { 6756 if (numOptions >= 1 && v.option1 !== selectedOptions[0]) return false; 6757 if (numOptions >= 2 && v.option2 !== selectedOptions[1]) return false; 6758 if (numOptions >= 3 && v.option3 !== selectedOptions[2]) return false; 6759 return true; 6760 }); 6761 } 6762 6763 function updateAtcBtn(variant) { 6764 if (!atcBtn) return; 6765 var atcLabel = atcBtn.dataset.atcLabel || 'ADD TO CART'; 6766 var selectLabel = atcBtn.dataset.selectLabel || 'SELECT OPTIONS'; 6767 var soldoutLabel = atcBtn.dataset.soldoutLabel || 'SOLD OUT'; 6768 var notifyBtn = root.querySelector('[data-bpdp-notify]'); 6769 6770 var cartIcon = '<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="16" height="16"><circle cx="9" cy="21" r="1"/><circle cx="20" cy="21" r="1"/><path d="M1 1h4l2.68 13.39a2 2 0 002 1.61h9.72a2 2 0 002-1.61L23 6H6"/></svg>'; 6771 6772 var isSoldOut = false; 6773 if (!allOptionsSelected()) { 6774 atcBtn.disabled = true; 6775 atcBtn.innerHTML = selectLabel; 6776 } else if (variant && variant.available && !soldOut) { 6777 atcBtn.disabled = false; 6778 atcBtn.innerHTML = atcLabel + ' â <span data-bpdp-atc-total>' + computeTotal(root, variant) + '</span> ' + cartIcon; 6779 } else { 6780 atcBtn.disabled = true; 6781 atcBtn.innerHTML = soldoutLabel; 6782 isSoldOut = true; 6783 } 6784 6785 if (notifyBtn) notifyBtn.style.display = isSoldOut ? 'flex' : 'none'; 6786 } 6787 6788 function updatePrice(variant) { 6789 if (!variant) return; 6790 if (priceEl) priceEl.textContent = variant.price; 6791 if (compareEl) { 6792 if (variant.comparePrice) { 6793 compareEl.textContent = variant.comparePrice; 6794 compareEl.style.display = ''; 6795 } else { 6796 compareEl.textContent = ''; 6797 compareEl.style.display = 'none'; 6798 } 6799 } 6800 if (saveEl) { 6801 if (variant.savings) { 6802 saveEl.textContent = 'Save ' + variant.savings; 6803 saveEl.style.display = ''; 6804 } else { 6805 saveEl.textContent = ''; 6806 saveEl.style.display = 'none'; 6807 } 6808 } 6809 } 6810 6811 function updateVariantId(variant) { 6812 if (!variantInput || !variant) return; 6813 variantInput.value = variant.id; 6814 } 6815 6816 function handleSelection() { 6817 var variant = allOptionsSelected() ? findVariant() : null; 6818 root._bpdpCurrentVariant = variant;
6819 updateVariantId(variant); 6820 updatePrice(variant); 6821 updateAtcBtn(variant); 6822 6823 /* gallery switch: show the variant's own gallery when it has one; 6824 otherwise legacy behavior â jump to the variant's featured image */ 6825 var filtered = false; 6826 if (root._bpdpFilterGallery) { 6827 filtered = root._bpdpFilterGallery(variant ? variant.id : null); 6828 } 6829 if (!filtered && variant && variant.imageIdx >= 0 && root._bpdpGoToSlide) { 6830 root._bpdpGoToSlide(variant.imageIdx); 6831 } 6832 6833 /* sticky bar sync + BIN visibility */ 6834 if (root._bpdpUpdateSticky) { 6835 var label = allOptionsSelected() ? Object.values(selectedOptions).join(' / ') : null; 6836 var state = !allOptionsSelected() ? 'select' 6837 : (variant && variant.available && !soldOut ? 'available' : 'soldout'); 6838 root._bpdpUpdateSticky(label, variant ? variant.price : null, state); 6839 if (root._bpdpUpdateBin) root._bpdpUpdateBin(state); 6840 } 6841 } 6842 6843 /* initial state â always sync button to whichever option is visually active */ 6844 handleSelection(); 6845 6846 /* option button clicks */ 6847 root.querySelectorAll('[data-bpdp-opt-btn]').forEach(function (btn) { 6848 btn.addEventListener('click', function () { 6849 var optIdx = parseInt(btn.dataset.bpdpOptBtn, 10); 6850 var value = btn.dataset.value; 6851 6852 /* deactivate siblings */ 6853 var group = btn.closest('[data-bpdp-opt-group]'); 6854 if (group) { 6855 group.querySelectorAll('[data-bpdp-opt-btn]').forEach(function (b) { 6856 b.classList.remove('bpdp-opt__btn--active', 'bpdp-swatch--active'); 6857 }); 6858 } 6859 6860 /* activate this button */ 6861 if (btn.classList.contains('bpdp-swatch')) { 6862 btn.classList.add('bpdp-swatch--active'); 6863 } else { 6864 btn.classList.add('bpdp-opt__btn--active'); 6865 } 6866 6867 /* update selected value label */ 6868 var valSpan = root.querySelector('[data-bpdp-opt-val="' + optIdx + '"]'); 6869 if (valSpan) valSpan.textContent = value; 6870 6871 selectedOptions[optIdx] = value; 6872 handleSelection(); 6873 }); 6874 }); 6875 } 6876 6877 /* ââ Description toggle ââââââââââââââââââââââââââââââââââââââââââââ */ 6878 function initDescToggle(root) { 6879 root.querySelectorAll('.bpdp-desc-toggle').forEach(function (btn) { 6880 if (btn.dataset.descInit) return; 6881 btn.dataset.descInit = '1'; 6882 btn.addEventListener('click', function () { 6883 var wrap = document.getElementById(btn.getAttribute('aria-controls')); 6884 if (!wrap) return; 6885 var collapsed = wrap.classList.toggle('bpdp-desc-wrap--collapsed'); 6886 btn.setAttribute('aria-expanded', collapsed ? 'false' : 'true'); 6887 var label = btn.querySelector('.bpdp-desc-toggle-label'); 6888 if (label) label.textContent = collapsed ? 'Read More' : 'Read Less'; 6889 }); 6890 }); 6891 } 6892 6893 /* ââ Add-on products + Buy It Now âââââââââââââââââââââââââââââââââ */ 6894 function initAddons(root) { 6895 var addonChecks = root.querySelectorAll('[data-addon-variant-id]'); 6896 var binBtns = root.querySelectorAll('[data-bpdp-bin]'); 6897 var form = document.getElementById('bpdp-form-' + SECTION_ID); 6898 6899 /* Show/hide BIN buttons based on variant availability */ 6900 root._bpdpUpdateBin = function(state) { 6901 var hide = (state === 'soldout'); 6902 var binWrap = root.querySelector('.bpdp-bin-wrap'); 6903 if (binWrap) binWrap.style.display = hide ? 'none' : ''; 6904 var stickyBin = root.querySelector('.bpdp-sticky__bin'); 6905 if (stickyBin) stickyBin.style.display = hide ? 'none' : ''; 6906 }; 6907 6908 /* Re-render price total in ATC button when an addon is toggled */ 6909 function refreshAtcTotal() { 6910 var totalEl = root.querySelector('[data-bpdp-atc-total]'); 6911 if (!totalEl) return; 6912 var variant = root._bpdpCurrentVariant; 6913 if (variant) totalEl.textContent = computeTotal(root, variant); 6914 } 6915 6916 addonChecks.forEach(function(cb) { 6917 cb.addEventListener('change', refreshAtcTotal); 6918 });
6919 6920 function buildItems(variantId) { 6921 var items = [{ id: variantId, quantity: 1 }]; 6922 root.querySelectorAll('[data-addon-variant-id]:checked').forEach(function(cb) { 6923 var aid = parseInt(cb.dataset.addonVariantId, 10); 6924 if (aid && !isNaN(aid)) items.push({ id: aid, quantity: 1 }); 6925 }); 6926 return items; 6927 } 6928 6929 /* Toggle a spinner + disabled state on a button without losing its markup */ 6930 function setBtnLoading(btn, loading) { 6931 if (!btn) return; 6932 if (loading) { 6933 /* Capture the current text colour so the spinner matches the button. 6934 If it's already transparent (is-loading applied), fall back to #1c1c1c 6935 so the spinner ring stays visible. */ 6936 var c = getComputedStyle(btn).color; 6937 if (!c || c === 'transparent' || c.indexOf('rgba(0, 0, 0, 0)') !== -1) c = '#1c1c1c'; 6938 btn.style.setProperty('--bpdp-spin', c); 6939 btn.classList.add('is-loading'); 6940 btn.disabled = true; 6941 } else { 6942 btn.classList.remove('is-loading'); 6943 btn.disabled = false; 6944 btn.style.removeProperty('--bpdp-spin'); 6945 } 6946 } 6947 6948 6949 function cartAdd(items, onSuccess, btns) { 6950 console.log('[BPDP] cart/add.js payload:', JSON.stringify({ items: items })); 6951 fetch('/cart/add.js', { 6952 method: 'POST', 6953 headers: { 'Content-Type': 'application/json' }, 6954 body: JSON.stringify({ items: items }) 6955 }).then(function(r) { 6956 if (!r.ok) { 6957 return r.json().then(function(err) { 6958 console.error('[BPDP] cart/add.js 422 error:', JSON.stringify(err)); 6959 throw new Error(err.description || err.message || 'Cart error'); 6960 }); 6961 } 6962 return r.json(); 6963 }).then(function() { 6964 onSuccess(); 6965 }).catch(function(err) { 6966 console.error('[BPDP] cart add caught:', err.message); 6967 (btns || []).forEach(function(b) { setBtnLoading(b, false); }); 6968 }); 6969 } 6970 6971 /* Buy It Now â add main item + checked addons, then go to /checkout */ 6972 binBtns.forEach(function(binBtn) { 6973 binBtn.addEventListener('click', function() { 6974 var variantInput = root.querySelector('[data-bpdp-variant-id]'); 6975 var variantId = variantInput ? parseInt(variantInput.value, 10) : NaN; 6976 if (!variantId || isNaN(variantId)) return; 6977 6978 setBtnLoading(binBtn, true); 6979 6980 cartAdd(buildItems(variantId), function() { 6981 window.location.href = '/checkout'; 6982 }, [binBtn]); 6983 }); 6984 }); 6985 6986 /* Add to Cart â show loading on submit; intercept AJAX when addons are checked */ 6987 if (form) { 6988 form.addEventListener('submit', function(e) { 6989 var atcBtn = root.querySelector('[data-bpdp-atc]'); 6990 var stickyBtn = root.querySelector('[data-bpdp-sticky-atc]'); 6991 setBtnLoading(atcBtn, true); 6992 setBtnLoading(stickyBtn, true); 6993 6994 var checked = root.querySelectorAll('[data-addon-variant-id]:checked'); 6995 if (!checked.length) return; /* no addons â native submit navigates to /cart, keep spinner */ 6996 6997 var variantInput = root.querySelector('[data-bpdp-variant-id]'); 6998 var variantId = variantInput ? parseInt(variantInput.value, 10) : NaN; 6999 if (!variantId || isNaN(variantId)) return; /* invalid â fall through to native */ 7000 7001 e.preventDefault(); 7002 7003 cartAdd(buildItems(variantId), function() { 7004 window.location.href = '/cart'; 7005 }, [atcBtn, stickyBtn]); 7006 }); 7007 } 7008 } 7009 7010 /* ââ Bootstrap âââââââââââââââââââââââââââââââââââââââââââââââââââââ */ 7011 if (document.readyState === 'loading') { 7012 document.addEventListener('DOMContentLoaded', init); 7013 } else { 7014 init(); 7015 } 7016 7017 document.addEventListener('shopify:section:load', function (e) { 7018 if (e.detail && e.detail.sectionId === SECTION_ID) { 7019 init(); 7020 } 7021 }); 7022})(); 7023</script>
7023 7024
7025<script> 7026 (function () { 7027 function initNotifyBtns() { 7028 document.querySelectorAll('#shopify-section-template--28849658757304__main [data-bpdp-notify][data-kl-form]').forEach(function (btn) { 7029 if (btn._bpdpNotifyInit) return; 7030 btn._bpdpNotifyInit = true; 7031 btn.addEventListener('click', function () { 7032 window._klOnsite = window._klOnsite || []; 7033 window._klOnsite.push(['openForm', btn.getAttribute('data-kl-form')]); 7034 }); 7035 }); 7036 } 7037 document.addEventListener('DOMContentLoaded', initNotifyBtns); 7038 document.addEventListener('shopify:section:load', initNotifyBtns); 7039 })(); 7040</script>
7040
7041<script type="application/ld+json"> 7042{ 7043 "@context": "https://schema.org", 7044 "@type": "Product", 7045 "@id": "https:\/\/www.bushnellgolf.com\/products\/pro-x3-link#product", 7046 "name": "Pro X3+LINK", 7047 "url": "https:\/\/www.bushnellgolf.com\/products\/pro-x3-link"�, 7048 "description": "Precision Perfected: Next Level Performance with Wind \u0026amp; LINK-Enabled Technology. Pro X3+LINK is the most powerful, precise laser rangefinder to date â packing all of the market-leading innovations you have come to expect from the #1 Rangefinder in Golf."�, 7049 "image": ["https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/BG-DTC-202450-Pro-X3-Plus-Hero__38872.1748636017.386.513_08b9b827-7cea-42e0-b245-c8d6f0546c09.webp?v=1789408607\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-2__05053.1748636100.386.513_d5727490-870d-49e1-8dc7-f91e9163f277.png?v=1781021507\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-4__80838.1748636108.386.513_39871293-6cfd-4eff-91ed-c8ef56f37d5f.png?v=1781021506\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-5__96375.1748636117.386.513_d365fbd0-c54d-4cd1-80fc-5072a1b08ffc.png?v=1781021521\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-3__28067.1748636104.386.513_117f802a-5639-4bb7-9f76-88bd88aa253d.png?v=1781021506\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-Features__26038.1748636025.386.513_5b8ef1e5-b591-43a7-8f71-cf5bbb3eaedf.png?v=1781021522\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-Slope-Compensation-with-Elements__75876.1710772271.386.513_89ce4f3d-3b5e-4e01-b978-ee6012d8d6f5.png?v=1781021506\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-Locking-Slope-Switch__37824.1748636036.386.513_c36ec944-5bd0-4a4a-8b49-162892d7998c.png?v=1781021507\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-Dual-Display__68053.1748636040.386.513_084d3e18-12a6-4158-9dda-d487a76bb69e.gif?v=1781021507\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-Pinseeker-with-Visual-Jolt__84801.1748636044.386.513_3c8e8990-ac95-438b-a5bf-ed47eddb73e3.png?v=1781021522\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-Integrated-BITE-Magnetic-Mount__08168.1748636049.386.513_af597152-9d1f-420a-a738-8b59ec2d68bd.png?v=1781021507\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-IPX7-Fully-Waterproof__44295.1748636053.386.513_cf1a98b5-303a-4587-8c8e-1faa9f939cf7.png?v=1781021524\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-Bushnell-Golf-App__31297.1748636071.386.513_352c7f44-e917-4831-969c-da6594899ead.png?v=1781021522\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-7x-Magnification__01840.1748636077.386.513_a4340ddf-7349-487e-8fac-0702caaaa4ae.png?v=1781021507\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-Tournament-Legal__38817.1748636082.386.513_73b9fb3f-04bc-4d57-8a4f-ce2c4e913a4a.gif?v=1781021522\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-Whats-Included__43143.1748636086.386.513_f548094a-c4f1-4b04-b9eb-cc8207386d1d.png?v=1781021507\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-Reticle__31292.1748636090.386.513_7ae44ef9-895e-427a-85af-8f35a483536a.png?v=1781021507\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-Lighting-Fast-Readings__05237.1748636097.386.513_85ca6cb0-570e-4124-b20c-b85ae520fdf6.png?v=1781021507\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-Wind-Speed-and-Direction__75451.1748636022.386.513_8e6f14fc-d2ef-483c-bb22-3a4acdd4b8b8.png?v=1781021521\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/Pro-X3-Plus-Home_Elevation-Adjustment__56964.1748636031.386.513_684bace2-769a-44b4-96a8-5c405bfc7a80.png?v=1781021521\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/BG-DTC-202450-Pro-X3-Plus-EC-Link__04289.1748636065.386.513_d8d059eb-b341-4dce-b7d2-63322a39508d.png?v=1781021521\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/LINK-Enabled-Video__09107.1739917533.386.513_425fd6f9-ff77-4180-b708-f
70496e7eebd14ee.jpg?v=1781021521\u0026width=1600",�"https:\/\/www.bushnellgolf.com\/cdn\/shop\/files\/B0CZ7MGYXB.PT04__48980.1748636203.386.513_21b84eed-7858-4ad5-bceb-e4f0b72c1122.png?v=1781021521\u0026width=1600"�], 7050 "brand": { 7051 "@type": "Brand", 7052 "name": "Bushnell Golf" 7053 }, 7054 "sku": "202450"�, 7055 "aggregateRating": { 7056 "@type": "AggregateRating", 7057 "ratingValue": 3.5, 7058 "reviewCount": 143, 7059 "bestRating": 5, 7060 "worstRating": 1 7061 }, 7062 "offers": [{ 7063 "@type": "Offer", 7064 7065 "url": "https:\/\/www.bushnellgolf.com\/products\/pro-x3-link?variant=53271988469944", 7066 7067 "priceCurrency": "USD", 7068 7069 "price": 599.99,"availability": "https://schema.org/InStock", 7070 "sku": "202450"�, 7071 "itemCondition": "https://schema.org/NewCondition", 7072 7073 "seller": { 7074 "@type": "Organization", 7075 "name": "Bushnell Golf" 7076 } 7077 }�] 7078} 7079</script>
7079� 7080</section><div id="shopify-section-template--28849658757304__recently_viewed" class="shopify-section"><style> 7081 #shopify-section-template--28849658757304__recently_viewed h1, 7082 #shopify-section-template--28849658757304__recently_viewed h2, 7083 #shopify-section-template--28849658757304__recently_viewed h3, 7084 #shopify-section-template--28849658757304__recently_viewed h4, 7085 #shopify-section-template--28849658757304__recently_viewed h5, 7086 #shopify-section-template--28849658757304__recently_viewed h6 { font-family: 'Industry Bold', sans-serif; } 7087 #shopify-section-template--28849658757304__recently_viewed p, 7088 #shopify-section-template--28849658757304__recently_viewed li, 7089 #shopify-section-template--28849658757304__recently_viewed span, 7090 #shopify-section-template--28849658757304__recently_viewed a { font-family: 'Acumin Pro', sans-serif; } 7091 @media screen and (max-width: 749px) { 7092 #shopify-section-template--28849658757304__recently_viewed .recently-viewed-section { 7093 padding-top: 32px; 7094 padding-bottom: 32px; 7095 } 7096 #shopify-section-template--28849658757304__recently_viewed .section-title { 7097 font-size: 24px; 7098 } 7099 #shopify-section-template--28849658757304__recently_viewed .product-grid { 7100 grid-template-columns: repeat(1, 1fr); 7101 } 7102 } 7103 @media screen and (min-width: 750px) and (max-width: 989px) { 7104 #shopify-section-template--28849658757304__recently_viewed .recently-viewed-section { 7105 padding-top: 48px; 7106 padding-bottom: 48px; 7107 } 7108 #shopify-section-template--28849658757304__recently_viewed .section-title { 7109 font-size: 28px; 7110 } 7111 #shopify-section-template--28849658757304__recently_viewed .product-grid { 7112 grid-template-columns: repeat(2, 1fr); 7113 } 7114 } 7115</style><section class="section section--cream recently-viewed-section" data-recently-viewed style="display:none;"> 7116 <div class="container"> 7117 <div class="section-header"> 7118 <h2 class="section-title">Recently <em>Viewed</em></h2> 7119 <p class="section-subtitle">Pick up where you left off.</p> 7120 </div> 7121 <div class="recently-viewed-grid product-grid products-grid" data-recently-viewed-grid></div> 7122 </div> 7123</section> 7124
7125<script> 7126(function() { 7127 var STORAGE_KEY = 'bushnell_recently_viewed'; 7128 var MAX_ITEMS = 8; 7129 7130 // Discontinued products are hidden everywhere â never record them. 7131 var CURRENT_DISCONTINUED = false; 7132 7133 // Record current product if on PDP 7134 if (!CURRENT_DISCONTINUED && typeof window.Shopify !== 'undefined' && window.Shopify.product) { 7135 var product = window.Shopify.product; 7136 try { 7137 var viewed = JSON.parse(localStorage.getItem(STORAGE_KEY) || '[]'); 7138 // Remove if already exists 7139 viewed = viewed.filter(function(p) { return p.id !== product.id; }); 7140 // Add to front 7141 viewed.unshift({ 7142 id: product.id, 7143 title: product.title, 7144 url: product.url || window.location.pathname, 7145 price: product.price, 7146 compare_at_price: product.compare_at_price, 7147 featured_image: product.featured_image, 7148 type: product.type, 7149 available: product.available 7150 }); 7151 // Trim 7152 if (viewed.length > MAX_ITEMS + 1) viewed = viewed.slice(0, MAX_ITEMS + 1); 7153 localStorage.setItem(STORAGE_KEY, JSON.stringify(viewed)); 7154 } catch(e) {} 7155 } 7156 7157 // Render recently viewed (exclude current product) 7158 document.addEventListener('DOMContentLoaded', function() { 7159 var section = document.querySelector('[data-recently-viewed]'); 7160 var grid = document.querySelector('[data-recently-viewed-grid]'); 7161 if (!section || !grid) return; 7162 7163 try { 7164 var viewed = JSON.parse(localStorage.getItem(STORAGE_KEY) || '[]'); 7165 var currentPath = window.location.pathname; 7166 7167 // Filter out current product 7168 viewed = viewed.filter(function(p) { return p.url !== currentPath; }); 7169 7170 if (viewed.length === 0) return; 7171 7172 // Show section 7173 section.style.display = ''; 7174 7175 // Render cards 7176 var limit = Math.min(viewed.length, 4); 7177 var html = ''; 7178 for (var i = 0; i < limit; i++) { 7179 var p = viewed[i]; 7180 var priceFormatted = (p.price / 100).toFixed(2); 7181 var imgSrc = p.featured_image || ''; 7182 7183 html += '<div class="p-card">'; 7184 html += '<a href="' + p.url + '" class="p-card-img">'; 7185 if (imgSrc) { 7186 html += '<img src="' + imgSrc + '" alt="' + (p.title || '').replace(/"/g, '"') + '" width="300" height="225" loading="lazy">'; 7187 } 7188 html += '</a>'; 7189 html += '<div class="p-card-body">'; 7190 if (p.type) html += '<div class="p-card-series">' + p.type + '</div>'; 7191 html += '<a href="' + p.url + '" class="p-card-name">' + p.title + '</a>'; 7192 html += '</div>'; 7193 html += '<div class="p-card-footer">'; 7194 html += '<span class="p-card-price">$' + priceFormatted + '</span>'; 7195 html += '</div>'; 7196 html += '</div>'; 7197 } 7198 7199 grid.innerHTML = html; 7200 } catch(e) {} 7201 }); 7202})(); 7203</script>
7203 7204 7205 7206</div><div id="shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb" class="shopify-section bushnell-product-nav-bar"><style> 7207 #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb h1, 7208 #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb h2, 7209 #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb h3, 7210 #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb h4, 7211 #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb h5, 7212 #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb h6 { font-family: 'Industry Bold', sans-serif; } 7213 #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb p, 7214 #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb li, 7215 #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb span, 7216 #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb a { font-family: 'Acumin Pro Medium', sans-serif; } 7217</style> 7218<link href="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-product-nav-bar.css?v=46852254662063460911790092425" rel="stylesheet" type="text/css" media="all" />
7219<script src="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-product-nav-bar.js?v=79374794353236202171790092425" type="text/javascript"></script>
7219�<style> 7220 #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb .bushnell-pnav { 7221 background-color: #ffffff; 7222 border-bottom: 1px solid #e0e0e0; 7223 padding-top: 0px; 7224 padding-bottom: 0px; 7225 } 7226 7227 #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb .bushnell-pnav__list { 7228 gap: 16px; 7229 justify-content: center; 7230 } 7231 7232 #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb .bushnell-pnav__link { 7233 font-size: 16px; 7234 font-weight: 700; 7235 letter-spacing: 1px; 7236 text-transform: uppercase; 7237 color: #1a1a1a; 7238 background-color: #ffffff; 7239 padding-top: 16px; 7240 padding-bottom: 16px; 7241 padding-left: 16px; 7242 padding-right: 16px; 7243 } 7244 7245 #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb .bushnell-pnav__link:hover { 7246 color: #e05a00; 7247 background-color: #ffffff; 7248 border-bottom-color: #e05a00; 7249 } 7250 7251 #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb .bushnell-pnav__link.is-active { 7252 color: #e05a00; 7253 border-bottom: 2px solid #e05a00; 7254 } 7255 7256 @media screen and (max-width: 749px) { 7257 #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb .bushnell-pnav { 7258 padding-top: 8px; 7259 padding-bottom: 8px; 7260 } 7261 7262 #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb .bushnell-pnav__list { 7263 justify-content: start; 7264 } 7265 } 7266 @media screen and (min-width: 750px) and (max-width: 989px) { 7267 #shopify-section-template--28849658757304__bushnell_product_nav_bar_p8XQMb .bushnell-pnav { 7268 padding-top: 8px; 7269 padding-bottom: 8px; 7270 } 7271 } 7272</style><div class="bushnell-pnav__sentinel" aria-hidden="true"></div><nav 7273 class="bushnell-pnav bushnell-pnav--sticky" 7274 data-section-id="template--28849658757304__bushnell_product_nav_bar_p8XQMb" 7275 aria-label="Product navigation" 7276> 7277 <div class="bushnell-pnav__inner bushnell-pnav__inner--boxed"> 7278 <ul class="bushnell-pnav__list"><li class="bushnell-pnav__item" > 7279 <a 7280 href="#bushnell-additional-features-template--27733128052920__bushnell_product_additional_features_pp6iDQ" 7281 class="bushnell-pnav__link" 7282 > 7283 Features 7284 </a> 7285 </li><li class="bushnell-pnav__item" > 7286 <a 7287 href="#bushnell-product-videos-template--27733128052920__bushnell_product_videos_tjiViJ" 7288 class="bushnell-pnav__link" 7289 > 7290 Videos 7291 </a> 7292 </li><li class="bushnell-pnav__item" > 7293 <a 7294 href="#shopify-section-template--27733128052920__bushnell_product_specs_mTzPYt" 7295 class="bushnell-pnav__link" 7296 > 7297 Specs 7298 </a> 7299 </li><li class="bushnell-pnav__item" > 7300 <a 7301 href="#bushnell-card-grid-template--27733128052920__bushnell_product_card_grid_PyYqXk" 7302 class="bushnell-pnav__link" 7303 > 7304 Warranty 7305 </a> 7306 </li><li class="bushnell-pnav__item" > 7307 <a 7308 href="#bushnell-card-grid-template--27733128052920__bushnell_product_card_grid_jbQxmL" 7309 class="bushnell-pnav__link" 7310 > 7311 Downloads 7312 </a> 7313 </li><li class="bushnell-pnav__item" > 7314 <a 7315 href="#shopify-block-AczlLSmVWOWI5MER6b__yotpo_product_reviews_reviews_Q97LHT" 7316 class="bushnell-pnav__link" 7317 > 7318 Reviews 7319 </a> 7320 </li></ul> 7321 </div> 7322</nav> 7323 7324 7325</div><div id="shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP" class="shopify-section"><style> 7326 #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP h1, 7327 #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP h2, 7328 #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP h3, 7329 #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP h4, 7330 #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP h5, 7331 #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP h6 { font-family: 'Industry Medium', sans-serif; } 7332 #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP p, 7333 #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP li, 7334 #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP span, 7335 #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP a { font-family: 'Acumin Pro', sans-serif; } 7336</style><style> 7337 /* ââ Outer canvas ââ */ 7338 #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner-main { 7339 background-color: #ffffff; 7340 } 7341 7342 /* ââ Desktop ââ */ 7343 #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner { 7344 background-color: #1e242a;padding-top: 0px; 7345 padding-bottom: 0px; 7346 margin-top: 0px; 7347 margin-bottom: 0px;} 7348 #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__container { 7349 max-width: 1200px; 7350 } 7351 #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__wrapper { 7352 gap: 90px; 7353 --wrapper-radius: 0px; 7354 --right-bg: #ffffff; 7355 --right-radius: 16px; 7356 --right-text: 18px; 7357 --heading-align: center; 7358 --content-align: center; 7359 --heading-color: #000000; 7360 --content-color: #333333; 7361 --heading-size: 28px; 7362 --content-size: 18px; 7363 --right-mt: 0px; 7364 --right-mb: 0px; 7365 --right-pt: 20px; 7366 --right-pr: 20px; 7367 --right-pb: 20px; 7368 --right-pl: 20px; 7369 --left-flex: 50; 7370 --right-flex: 50; 7371 --btn-align: flex-start; 7372 --btn-bg: #000000; 7373 --btn-color: #ffffff; 7374 --btn-hover-bg: #333333; 7375 --btn-hover-color: #ffffff; 7376 --btn-radius: 50px; 7377 --btn-size: 14px; 7378 --btn-px: 28px; 7379 --btn-py: 14px; 7380 --btn-border-width: 0px; 7381 --btn-border-color: #000000; 7382 --subtext-color: #666666; 7383 --subtext-size: 13px; 7384 --subtext-align: left; 7385 --subtext-mt: 8px; 7386 --left-radius: 16px; 7387 --left-pt: 0px; 7388 --left-pr: 0px; 7389 --left-pb: 0px; 7390 --left-pl: 0px; 7391 } 7392 #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__left {
7393 align-items: center; 7394 } 7395 #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__left-image { 7396 width: 100%; 7397 max-width: 100%; 7398 } 7399 #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__right-outer { 7400 padding-top: 32px; 7401 padding-right: 0px; 7402 padding-bottom: 32px; 7403 padding-left: 0px; 7404 } 7405 #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__media { 7406 width: 400px; 7407 align-self: center; 7408 } 7409 7410 /* ââ Responsive image helpers ââ */ 7411 @media screen and (max-width: 749px) { #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-pib__no-mobile { display: none !important; } } 7412 @media screen and (min-width: 750px) and (max-width: 989px) { #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-pib__no-tablet { display: none !important; } } 7413 @media screen and (min-width: 750px) { #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-pib__mobile-only { display: none !important; } } 7414 @media screen and (max-width: 749px), screen and (min-width: 990px) { #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-pib__tablet-only { display: none !important; } } 7415 7416 /* ââ Mobile (max 749px) ââ */ 7417 @media screen and (max-width: 749px) { 7418 #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner { 7419 padding-top: 0px; 7420 padding-bottom: 0px; 7421 background-color: #1e242a; 7422 }#shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__container { 7423 max-width: 100%; 7424 } 7425 #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__wrapper { 7426 flex-direction: column; 7427 gap: 20px; 7428 --left-flex: 50; 7429 --right-flex: 50; 7430 --heading-size: 24px; 7431 --heading-align: center; 7432 --content-size: 16px; 7433 --content-align: center; 7434 --right-text: 18px; 7435 --right-bg: #ffffff; 7436 --right-radius: 0px; 7437 --right-pt: 20px; 7438 --right-pr: 20px; 7439 --right-pb: 20px; 7440 --right-pl: 20px; 7441 --btn-align: flex-start; 7442 --left-radius: 0px; 7443 --wrapper-radius: 0px; 7444 --left-pt: 20px; 7445 --left-pr: 20px; 7446 --left-pb: 20px; 7447 --left-pl: 20px; 7448 } 7449 #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__left { 7450 align-items: center; 7451 } 7452 #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__left-image { 7453 width: 100%; 7454 } 7455 #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__right-outer { 7456 padding-top: 0px; 7457 padding-right: 0px; 7458 padding-bottom: 0px; 7459 padding-left: 0px; 7460 } 7461 #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__media { 7462 width: 100% !important; 7463 } 7464 } 7465 7466 /* ââ Tablet (750px â 989px) ââ */ 7467 @media screen and (min-width: 750px) and (max-width: 989px) { 7468 #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner { 7469 padding-top: 0px; 7470 padding-bottom: 0px; 7471 background-color: #ffffff; 7472 margin-top: 0px; 7473 margin-bottom: 0px; 7474 }#shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__wrapper { 7475 gap: 40px; 7476 --left-flex: 50; 7477 --right-flex: 50; 7478 --heading-size: 28px; 7479 --heading-align: left; 7480 --content-size: 18px; 7481 --content-align: center; 7482 --right-text: 18px; 7483 --right-bg: #ffffff; 7484 --right-pt: 20px; 7485 --right-pr: 20px; 7486 --right-pb: 20px; 7487 --right-pl: 20px; 7488 --btn-align: flex-start; 7489 --right-radius: 16px; 7490 --left-radius: 16px; 7491 --wrapper-radius: 0px; 7492 --left-pt: 0px; 7493 --left-pr: 0px; 7494 --left-pb: 0px; 7495 --left-pl: 0px; 7496 } 7497 #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__left { 7498 align-items: center; 7499 } 7500 #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__left-image { 7501 width: 100%; 7502 } 7503 #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__right-outer { 7504 padding-top: 0px; 7505 padding-right: 0px; 7506 padding-bottom: 0px; 7507 padding-left: 0px; 7508 } 7509 #shopify-section-template--28849658757304__bushnell_product_info_section_TNNGCP .bushnell-product-info-banner__media { 7510 width: 100% !important; 7511 } 7512 } 7513</style> 7514 7515<div class="bushnell-product-info-banner-main"> 7516 <section 7517 class="bushnell-product-info-banner bushnell-product-info-banner--full_width" 7518 > 7519 <div class="page-width bushnell-product-info-banner__container"> 7520 <div 7521 class="bushnell-product-info-banner__wrapper " 7522 > 7523 <!-- LEFT --> 7524 <div class="bushnell-product-info-banner__left"><img src="//www.bushnellgolf.com/cdn/shop/files/wind-graphic.gif?v=1780531468&width=700" srcset="//www.bushnellgolf.com/cdn/shop/files/wind-graphic.gif?v=1780531468&width=400 400w, //www.bushnellgolf.com/cdn/shop/files/wind-graphic.gif?v=1780531468&width=700 700w, //www.bushnellgolf.com/cdn/shop/files/wind-graphic.gif?v=1780531468&width=1000 1000w" sizes="(min-width: 990px) 50vw, 100vw" width="750" height="750" alt="" loading="lazy" class="bushnell-product-info-banner__left-image"></div> 7525 7526 <!-- RIGHT --> 7527 <div class="bushnell-product-info-banner__right-outer"> 7528 <div class="bushnell-product-info-banner__right"><img src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Feature.png?v=1780531468&width=700" srcset="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Feature.png?v=1780531468&width=400 400w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Feature.png?v=1780531468&width=700 700w, //www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Feature.png?v=1780531468&width=1000 1000w" sizes="(min-width: 990px) 50vw, 100vw" width="555" height="420" alt="" loading="lazy" class="bushnell-product-info-banner__media"><h2 class="bushnell-product-info-banner__heading">NEXT LEVEL PERFORMANCE NOW WITH WIND</h2><div class="bushnell-product-info-banner__content"><p>Judging wind can be tricky and fickle, and we are giving you wind like you want it â meaning we break it down into âhurt or helpâ and left or right.</p></div></div> 7529 </div> 7530 </div> 7531 </div> 7532 </section> 7533</div> 7534 7535<style> 7536 .bushnell-product-info-banner { 7537 background-size: cover; 7538 background-position: center; 7539 background-repeat: no-repeat; 7540 width: 100%; 7541 } 7542 .bushnell-product-info-banner--boxed { margin: 0 auto; } 7543 .bushnell-product-info-banner__container { margin: 0 auto; } 7544 7545 .bushnell-product-info-banner__wrapper { 7546 display: flex; 7547 border-radius: var(--wrapper-radius, 0px); 7548 overflow: hidden; 7549 padding: 60px; 7550 } 7551 .bushnell-product-info-banner__wrapper.is-reversed { flex-direction: row-reverse; } 7552 7553 .bushnell-product-info-banner__left { 7554 flex: var(--left-flex, 1) 1 0%; 7555 min-width: 0; 7556 display: flex; 7557 flex-direction: column; 7558 justify-content: center; 7559 padding: var(--left-pt, 0px) var(--left-pr, 0px) var(--left-pb, 0px) var(--left-pl, 0px); 7560 } 7561 .bushnell-product-info-banner__left-image { 7562 height: auto; 7563 max-width: 100%; 7564 object-fit: contain; 7565 display: block; 7566 border-radius: var(--left-radius, 16px); 7567 } 7568 7569 .bushnell-product-info-banner__right-outer { 7570 flex: var(--right-flex, 1) 1 0%; 7571 min-width: 0; 7572 display: flex;
7573 align-self: center; 7574 } 7575 .bushnell-product-info-banner__right { 7576 width: 100%; 7577 margin-top: var(--right-mt); 7578 margin-bottom: var(--right-mb); 7579 background: var(--right-bg); 7580 border-radius: var(--right-radius); 7581 padding: var(--right-pt, 20px) var(--right-pr, 20px) var(--right-pb, 20px) var(--right-pl, 20px); 7582 font-size: var(--right-text); 7583 display: flex; 7584 flex-direction: column; 7585 justify-content: center; 7586 } 7587 7588 .bushnell-product-info-banner__media { 7589 display: block; 7590 border-radius: 16px; 7591 height: auto; 7592 } 7593 7594 .bushnell-product-info-banner__heading { 7595 margin-top: 30px; 7596 margin-bottom: 20px; 7597 font-size: var(--heading-size); 7598 color: var(--heading-color); 7599 text-align: var(--heading-align); 7600 line-height: 1.1; 7601 } 7602 .bushnell-product-info-banner__content { 7603 margin-bottom: 30px; 7604 color: var(--content-color); 7605 text-align: var(--content-align); 7606 font-size: var(--content-size); 7607 } 7608 .bushnell-product-info-banner__cta-wrap { 7609 display: flex; 7610 justify-content: var(--btn-align, flex-start); 7611 } 7612 .bushnell-product-info-banner__button { 7613 display: inline-flex;
7614 align-items: center; 7615 justify-content: center; 7616 padding: var(--btn-py, 14px) var(--btn-px, 28px); 7617 border-radius: var(--btn-radius, 999px); 7618 background: var(--btn-bg, #000); 7619 color: var(--btn-color, #fff); 7620 font-size: var(--btn-size, 14px); 7621 border: var(--btn-border-width, 0px) solid var(--btn-border-color, transparent); 7622 text-decoration: none; 7623 transition: background-color 0.3s ease, color 0.3s ease; 7624 } 7625 .bushnell-product-info-banner__button:hover { 7626 background: var(--btn-hover-bg, #333); 7627 color: var(--btn-hover-color, #fff); 7628 } 7629 .bushnell-product-info-banner__subtext { 7630 margin-top: var(--subtext-mt, 8px); 7631 color: var(--subtext-color, #666); 7632 font-size: var(--subtext-size, 13px); 7633 text-align: var(--subtext-align, left); 7634 } 7635 7636 @media screen and (max-width: 749px) { 7637 .bushnell-product-info-banner--boxed { padding-left: 20px; padding-right: 20px; } 7638 .bushnell-product-info-banner__wrapper { 7639 flex-direction: column; 7640 padding: 0px; 7641 gap: 30px; 7642 } 7643 .bushnell-product-info-banner__left, 7644 .bushnell-product-info-banner__right-outer { width: 100%; } 7645 } 7646</style> 7647 7648 7649</div><section id="shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR" class="shopify-section bushnell-image-content-rows"><style> 7650 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR h1, 7651 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR h2, 7652 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR h3, 7653 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR h4, 7654 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR h5, 7655 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR h6 { font-family: 'Industry Bold', sans-serif; } 7656 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR p, 7657 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR li, 7658 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR span, 7659 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR a { font-family: 'Acumin Pro', sans-serif; } 7660</style> 7661<link href="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-image-content-rows.css?v=53261428091612880561790092425" rel="stylesheet" type="text/css" media="all" />�<style> 7662 /* ââ Image swap helpers ââ */ 7663 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR .bushnell-icr__img--mobile-only, 7664 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR .bushnell-icr__img--tablet-only { display: none; } 7665 7666 @media screen and (max-width: 749px) { 7667 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR .bushnell-icr__img--no-mobile { display: none; } 7668 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR .bushnell-icr__img--mobile-only { display: block; } 7669 } 7670 7671 @media screen and (min-width: 750px) and (max-width: 989px) { 7672 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR .bushnell-icr__img--no-tablet { display: none; } 7673 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR .bushnell-icr__img--tablet-only { display: block; } 7674 } 7675 7676 /* ââ Section ââ */ 7677 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR .bushnell-icr { 7678 background-color: #f4f4f4; 7679 padding-block: 80px; 7680 padding-left: 0px; 7681 padding-right: 0px; 7682 } 7683 7684 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR .bushnell-icr__heading { 7685 text-align: center; 7686 font-size: 44px; 7687 color: #333333; 7688 font-weight: 800; 7689 } 7690 7691 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR .bushnell-icr__section-para { 7692 text-align: center; 7693 font-size: 18px; 7694 color: #555555; 7695 } 7696 7697 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR .bushnell-icr__inner--boxed, 7698 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR .bushnell-icr__row--boxed { 7699 max-width: 1140px; 7700 } 7701 7702 /* ââ Per-block styles ââ */#shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] { 7703 background-color: rgba(0,0,0,0); 7704 padding-top: 40px; 7705 padding-bottom: 32px; 7706 padding-left: 0px; 7707 padding-right: 0px; 7708 column-gap: 0px;
7709 align-items: center; 7710 } 7711 7712 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"].bushnell-icr__row--boxed { 7713 max-width: min(1140px, 1140px); 7714 } 7715 7716 @media screen and (min-width: 750px) and (max-width: 989px) { 7717 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"].bushnell-icr__row--img-left { 7718 grid-template-columns: 50fr 50fr; 7719 } 7720 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"].bushnell-icr__row--img-right { 7721 grid-template-columns: 50fr 50fr; 7722 } 7723 } 7724 7725 @media screen and (min-width: 990px) { 7726 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"].bushnell-icr__row--img-left { 7727 grid-template-columns: 50fr 50fr; 7728 } 7729 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"].bushnell-icr__row--img-right { 7730 grid-template-columns: 50fr 50fr; 7731 } 7732 } 7733 7734 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__media { 7735 display: flex; 7736 justify-content: center; 7737 } 7738 7739 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__img, 7740 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__video { 7741 width: 500px; 7742 height: auto; 7743 border-radius: 16px; 7744 box-shadow: none; 7745 } 7746 7747 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__content { 7748 padding-top: 40px; 7749 padding-bottom: 40px; 7750 padding-left: 80px; 7751 padding-right: 80px; 7752 text-align: center; 7753 gap: 16px; 7754 } 7755 7756 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__ctas { 7757 justify-content: center; 7758 } 7759 7760 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__app-btns { 7761 justify-content: center; 7762 } 7763 7764 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__app-btn-img { height: 44px; } 7765 7766 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__subtext-before { 7767 font-size: 12px; 7768 font-weight: 400; 7769 font-style: normal; 7770 color: #888888; 7771 text-transform: uppercase; 7772 letter-spacing: 0.0em; 7773 margin-top: 0px; 7774 margin-bottom: 0px; 7775 } 7776 7777 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__row-heading { 7778 color: #1a1a1a; 7779 font-size: 26px; 7780 font-weight: 700; 7781 } 7782 7783 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__subtext-after { 7784 font-size: 13px; 7785 font-weight: 400; 7786 font-style: normal; 7787 color: #555555; 7788 text-transform: none; 7789 letter-spacing: 0.0em; 7790 margin-top: 0px; 7791 margin-bottom: 0px; 7792 } 7793 7794 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__row-subtitle { 7795 color: #555555; 7796 font-size: 18px; 7797 font-weight: 400; 7798 } 7799 7800 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__paragraph { 7801 color: #444444; 7802 } 7803 7804 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__btn--cta1 { 7805 background-color: #e05a00; 7806 color: #ffffff; 7807 border-color: #e05a00; 7808 border-radius: 0px; 7809 } 7810 7811 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__btn--cta2 { 7812 background-color: #ffffff; 7813 color: #1a1a1a; 7814 border-color: #1a1a1a; 7815 border-radius: 0px; 7816 } 7817 7818 /* ââ Mobile block overrides ââ */ 7819 @media screen and (max-width: 749px) { 7820 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] { 7821 background-color: rgba(0,0,0,0); 7822 padding-top: 0px; 7823 padding-bottom: 0px; 7824 padding-left: 0px; 7825 padding-right: 0px; 7826 column-gap: 0px; 7827 align-items: center; 7828 }#shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__media { 7829 justify-content: flex-start; 7830 } 7831 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__img, 7832 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__video { 7833 width: 100%; 7834 border-radius: 0px; 7835 } 7836 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__content { 7837 padding-top: 24px; 7838 padding-bottom: 24px; 7839 padding-left: 20px; 7840 padding-right: 20px; 7841 text-align: center; 7842 gap: 16px; 7843 } 7844 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__ctas { 7845 justify-content: center; 7846 } 7847 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__app-btns { 7848 justify-content: center; 7849 } 7850 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__app-btn-img { height: 44px; } 7851 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__subtext-before { font-size: 12px; } 7852 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__row-heading { font-size: 20px; } 7853 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__subtext-after { font-size: 13px; } 7854 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__row-subtitle { font-size: 16px; } 7855 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__btn--cta1 { border-radius: 0px; } 7856 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__btn--cta2 { border-radius: 0px; } 7857 } 7858 7859 /* ââ Tablet block overrides ââ */ 7860 @media screen and (min-width: 750px) and (max-width: 989px) { 7861 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] { 7862 background-color: #ffffff; 7863 padding-top: 0px; 7864 padding-bottom: 0px; 7865 padding-left: 0px; 7866 padding-right: 0px; 7867 column-gap: 0px; 7868 align-items: center; 7869 } 7870 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__media { 7871 justify-content: flex-start; 7872 } 7873 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__img, 7874 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__video { 7875 width: 100%; 7876 border-radius: 0px; 7877 } 7878 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__content { 7879 padding-top: 32px; 7880 padding-bottom: 32px; 7881 padding-left: 24px; 7882 padding-right: 24px; 7883 text-align: left; 7884 gap: 16px; 7885 } 7886 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__ctas { 7887 justify-content: flex-start; 7888 } 7889 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__app-btns { 7890 justify-content: flex-start; 7891 } 7892 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__app-btn-img { height: 44px; } 7893 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__subtext-before { font-size: 12px; } 7894 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__row-heading { font-size: 22px; } 7895 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__subtext-after { font-size: 13px; } 7896 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__row-subtitle { font-size: 16px; } 7897 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__btn--cta1 { border-radius: 0px; } 7898 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_zjUd9M"] .bushnell-icr__btn--cta2 { border-radius: 0px; } 7899 }#shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] { 7900 background-color: rgba(0,0,0,0); 7901 padding-top: 32px; 7902 padding-bottom: 0px; 7903 padding-left: 0px; 7904 padding-right: 0px; 7905 column-gap: 0px;
7906 align-items: center; 7907 } 7908 7909 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"].bushnell-icr__row--boxed { 7910 max-width: min(1100px, 1140px); 7911 } 7912 7913 @media screen and (min-width: 750px) and (max-width: 989px) { 7914 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"].bushnell-icr__row--img-left { 7915 grid-template-columns: 50fr 50fr; 7916 } 7917 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"].bushnell-icr__row--img-right { 7918 grid-template-columns: 50fr 50fr; 7919 } 7920 } 7921 7922 @media screen and (min-width: 990px) { 7923 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"].bushnell-icr__row--img-left { 7924 grid-template-columns: 50fr 50fr; 7925 } 7926 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"].bushnell-icr__row--img-right { 7927 grid-template-columns: 50fr 50fr; 7928 } 7929 } 7930 7931 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__media { 7932 display: flex; 7933 justify-content: center; 7934 } 7935 7936 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__img, 7937 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__video { 7938 width: 500px; 7939 height: auto; 7940 border-radius: 16px; 7941 box-shadow: none; 7942 } 7943 7944 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__content { 7945 padding-top: 40px; 7946 padding-bottom: 40px; 7947 padding-left: 80px; 7948 padding-right: 80px; 7949 text-align: center; 7950 gap: 16px; 7951 } 7952 7953 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__ctas { 7954 justify-content: center; 7955 } 7956 7957 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__app-btns { 7958 justify-content: center; 7959 } 7960 7961 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__app-btn-img { height: 44px; } 7962 7963 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__subtext-before { 7964 font-size: 12px; 7965 font-weight: 400; 7966 font-style: normal; 7967 color: #888888; 7968 text-transform: uppercase; 7969 letter-spacing: 0.0em; 7970 margin-top: 0px; 7971 margin-bottom: 0px; 7972 } 7973 7974 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__row-heading { 7975 color: #1a1a1a; 7976 font-size: 26px; 7977 font-weight: 700; 7978 } 7979 7980 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__subtext-after { 7981 font-size: 13px; 7982 font-weight: 400; 7983 font-style: normal; 7984 color: #555555; 7985 text-transform: none; 7986 letter-spacing: 0.0em; 7987 margin-top: 0px; 7988 margin-bottom: 0px; 7989 } 7990 7991 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__row-subtitle { 7992 color: #555555; 7993 font-size: 18px; 7994 font-weight: 400; 7995 } 7996 7997 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__paragraph { 7998 color: #444444; 7999 } 8000 8001 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__btn--cta1 { 8002 background-color: #e05a00; 8003 color: #ffffff; 8004 border-color: #e05a00; 8005 border-radius: 0px; 8006 } 8007 8008 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__btn--cta2 { 8009 background-color: #ffffff; 8010 color: #1a1a1a; 8011 border-color: #1a1a1a; 8012 border-radius: 0px; 8013 } 8014 8015 /* ââ Mobile block overrides ââ */ 8016 @media screen and (max-width: 749px) { 8017 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] { 8018 background-color: rgba(0,0,0,0); 8019 padding-top: 0px; 8020 padding-bottom: 0px; 8021 padding-left: 0px; 8022 padding-right: 0px; 8023 column-gap: 0px; 8024 align-items: center; 8025 }#shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__media { 8026 justify-content: flex-start; 8027 } 8028 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__img, 8029 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__video { 8030 width: 100%; 8031 border-radius: 0px; 8032 } 8033 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__content { 8034 padding-top: 24px; 8035 padding-bottom: 24px; 8036 padding-left: 20px; 8037 padding-right: 20px; 8038 text-align: center; 8039 gap: 16px; 8040 } 8041 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__ctas { 8042 justify-content: center; 8043 } 8044 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__app-btns { 8045 justify-content: center; 8046 } 8047 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__app-btn-img { height: 44px; } 8048 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__subtext-before { font-size: 12px; } 8049 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__row-heading { font-size: 20px; } 8050 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__subtext-after { font-size: 13px; } 8051 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__row-subtitle { font-size: 16px; } 8052 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__btn--cta1 { border-radius: 0px; } 8053 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__btn--cta2 { border-radius: 0px; } 8054 } 8055 8056 /* ââ Tablet block overrides ââ */ 8057 @media screen and (min-width: 750px) and (max-width: 989px) { 8058 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] { 8059 background-color: #ffffff; 8060 padding-top: 0px; 8061 padding-bottom: 0px; 8062 padding-left: 0px; 8063 padding-right: 0px; 8064 column-gap: 0px; 8065 align-items: center; 8066 } 8067 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__media { 8068 justify-content: flex-start; 8069 } 8070 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__img, 8071 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__video { 8072 width: 100%; 8073 border-radius: 0px; 8074 } 8075 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__content { 8076 padding-top: 32px; 8077 padding-bottom: 32px; 8078 padding-left: 24px; 8079 padding-right: 24px; 8080 text-align: left; 8081 gap: 16px; 8082 } 8083 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__ctas { 8084 justify-content: flex-start; 8085 } 8086 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__app-btns { 8087 justify-content: flex-start; 8088 } 8089 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__app-btn-img { height: 44px; } 8090 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__subtext-before { font-size: 12px; } 8091 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__row-heading { font-size: 22px; } 8092 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__subtext-after { font-size: 13px; } 8093 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__row-subtitle { font-size: 16px; } 8094 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__btn--cta1 { border-radius: 0px; } 8095 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_HaYdkY"] .bushnell-icr__btn--cta2 { border-radius: 0px; } 8096 }#shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] { 8097 background-color: rgba(0,0,0,0); 8098 padding-top: 32px; 8099 padding-bottom: 0px; 8100 padding-left: 0px; 8101 padding-right: 0px; 8102 column-gap: 0px;
8103 align-items: center; 8104 } 8105 8106 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"].bushnell-icr__row--boxed { 8107 max-width: min(1100px, 1140px); 8108 } 8109 8110 @media screen and (min-width: 750px) and (max-width: 989px) { 8111 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"].bushnell-icr__row--img-left { 8112 grid-template-columns: 50fr 50fr; 8113 } 8114 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"].bushnell-icr__row--img-right { 8115 grid-template-columns: 50fr 50fr; 8116 } 8117 } 8118 8119 @media screen and (min-width: 990px) { 8120 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"].bushnell-icr__row--img-left { 8121 grid-template-columns: 50fr 50fr; 8122 } 8123 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"].bushnell-icr__row--img-right { 8124 grid-template-columns: 50fr 50fr; 8125 } 8126 } 8127 8128 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__media { 8129 display: flex; 8130 justify-content: center; 8131 } 8132 8133 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__img, 8134 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__video { 8135 width: 500px; 8136 height: auto; 8137 border-radius: 16px; 8138 box-shadow: none; 8139 } 8140 8141 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__content { 8142 padding-top: 40px; 8143 padding-bottom: 40px; 8144 padding-left: 80px; 8145 padding-right: 80px; 8146 text-align: center; 8147 gap: 16px; 8148 } 8149 8150 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__ctas { 8151 justify-content: center; 8152 } 8153 8154 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__app-btns { 8155 justify-content: center; 8156 } 8157 8158 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__app-btn-img { height: 44px; } 8159 8160 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__subtext-before { 8161 font-size: 12px; 8162 font-weight: 400; 8163 font-style: normal; 8164 color: #888888; 8165 text-transform: uppercase; 8166 letter-spacing: 0.0em; 8167 margin-top: 0px; 8168 margin-bottom: 0px; 8169 } 8170 8171 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__row-heading { 8172 color: #1a1a1a; 8173 font-size: 26px; 8174 font-weight: 700; 8175 } 8176 8177 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__subtext-after { 8178 font-size: 13px; 8179 font-weight: 400; 8180 font-style: normal; 8181 color: #555555; 8182 text-transform: none; 8183 letter-spacing: 0.0em; 8184 margin-top: 0px; 8185 margin-bottom: 0px; 8186 } 8187 8188 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__row-subtitle { 8189 color: #555555; 8190 font-size: 18px; 8191 font-weight: 400; 8192 } 8193 8194 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__paragraph { 8195 color: #444444; 8196 } 8197 8198 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__btn--cta1 { 8199 background-color: #e05a00; 8200 color: #ffffff; 8201 border-color: #e05a00; 8202 border-radius: 0px; 8203 } 8204 8205 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__btn--cta2 { 8206 background-color: #ffffff; 8207 color: #1a1a1a; 8208 border-color: #1a1a1a; 8209 border-radius: 0px; 8210 } 8211 8212 /* ââ Mobile block overrides ââ */ 8213 @media screen and (max-width: 749px) { 8214 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] { 8215 background-color: rgba(0,0,0,0); 8216 padding-top: 0px; 8217 padding-bottom: 0px; 8218 padding-left: 0px; 8219 padding-right: 0px; 8220 column-gap: 0px; 8221 align-items: center; 8222 }#shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__media { 8223 justify-content: flex-start; 8224 } 8225 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__img, 8226 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__video { 8227 width: 100%; 8228 border-radius: 0px; 8229 } 8230 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__content { 8231 padding-top: 24px; 8232 padding-bottom: 24px; 8233 padding-left: 20px; 8234 padding-right: 20px; 8235 text-align: center; 8236 gap: 16px; 8237 } 8238 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__ctas { 8239 justify-content: center; 8240 } 8241 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__app-btns { 8242 justify-content: center; 8243 } 8244 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__app-btn-img { height: 44px; } 8245 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__subtext-before { font-size: 12px; } 8246 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__row-heading { font-size: 20px; } 8247 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__subtext-after { font-size: 13px; } 8248 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__row-subtitle { font-size: 16px; } 8249 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__btn--cta1 { border-radius: 0px; } 8250 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__btn--cta2 { border-radius: 0px; } 8251 } 8252 8253 /* ââ Tablet block overrides ââ */ 8254 @media screen and (min-width: 750px) and (max-width: 989px) { 8255 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] { 8256 background-color: #ffffff; 8257 padding-top: 0px; 8258 padding-bottom: 0px; 8259 padding-left: 0px; 8260 padding-right: 0px; 8261 column-gap: 0px; 8262 align-items: center; 8263 } 8264 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__media { 8265 justify-content: flex-start; 8266 } 8267 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__img, 8268 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__video { 8269 width: 100%; 8270 border-radius: 0px; 8271 } 8272 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__content { 8273 padding-top: 32px; 8274 padding-bottom: 32px; 8275 padding-left: 24px; 8276 padding-right: 24px; 8277 text-align: left; 8278 gap: 16px; 8279 } 8280 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__ctas { 8281 justify-content: flex-start; 8282 } 8283 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__app-btns { 8284 justify-content: flex-start; 8285 } 8286 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__app-btn-img { height: 44px; } 8287 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__subtext-before { font-size: 12px; } 8288 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__row-heading { font-size: 22px; } 8289 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__subtext-after { font-size: 13px; } 8290 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__row-subtitle { font-size: 16px; } 8291 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__btn--cta1 { border-radius: 0px; } 8292 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR [data-block-id="row_ecF96x"] .bushnell-icr__btn--cta2 { border-radius: 0px; } 8293 }/* ââ Section-level mobile overrides ââ */ 8294 @media screen and (max-width: 749px) { 8295 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR .bushnell-icr { 8296 background-color: #f4f4f4; 8297 padding-top: 40px; 8298 padding-bottom: 40px; 8299 padding-left: 12px; 8300 padding-right: 12px; 8301 } 8302 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR .bushnell-icr__heading { 8303 font-size: 24px; 8304 text-align: center; 8305 } 8306 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR .bushnell-icr__section-para { 8307 font-size: 14px; 8308 text-align: center; 8309 } 8310 } 8311 8312 /* ââ Section-level tablet overrides ââ */ 8313 @media screen and (min-width: 750px) and (max-width: 989px) { 8314 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR .bushnell-icr { 8315 padding-top: 48px; 8316 padding-bottom: 48px; 8317 padding-left: 0px; 8318 padding-right: 0px; 8319 } 8320 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR .bushnell-icr__heading { 8321 font-size: 28px; 8322 text-align: center; 8323 } 8324 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PbCezR .bushnell-icr__section-para { 8325 font-size: 16px; 8326 text-align: center; 8327 } 8328 } 8329 8330 /* ââ App download buttons ââ */ 8331 .bushnell-icr__app-btns { 8332 display: flex; 8333 flex-wrap: wrap;
8334 align-items: center; 8335 gap: 12px; 8336 margin-top: 20px; 8337 } 8338 .bushnell-icr__app-btn { display: inline-flex; flex-shrink: 0; } 8339 .bushnell-icr__app-btn-img { display: block; width: auto; } 8340</style> 8341 8342<section 8343 id="bushnell-image-content-rows-template--28849658757304__bushnell_product_image_content_rows_PbCezR" 8344 class="bushnell-icr" 8345 data-section-id="template--28849658757304__bushnell_product_image_content_rows_PbCezR" 8346><div class="bushnell-icr__inner bushnell-icr__inner--full"><h2 class="bushnell-icr__heading">PRO X3+LINK FEATURES</h2><div class="bushnell-icr__section-para"><p>Unmatched combination of accuracy and performance, now with wind.</p></div></div><div 8347 class="bushnell-icr__row bushnell-icr__row--boxed bushnell-icr__row--img-left" 8348 data-block-id="row_zjUd9M" 8349 8350 > 8351 8352 <div class="bushnell-icr__media"><img src="//www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Elements.png?v=1780531468&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> 8353 8354 <div class="bushnell-icr__content"><h2 class="bushnell-icr__row-heading"> 8355 NEXT LEVEL TOUR TRUSTED COMPENSATED DISTANCES 8356 </h2><div class="bushnell-icr__paragraph"><p>Temperature and altitude have been added to Bushnell Golfâs patented Slope technology to give golfers the most precise compensated distances ever.</p></div></div> 8357 </div><div 8358 class="bushnell-icr__row bushnell-icr__row--boxed bushnell-icr__row--img-right" 8359 data-block-id="row_HaYdkY" 8360 8361 > 8362 8363 <div class="bushnell-icr__media"><img src="//www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Elevation.png?v=1780531468&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> 8364 8365 <div class="bushnell-icr__content"><h2 class="bushnell-icr__row-heading"> 8366 HOME ELEVATION ADJUSTMENT 8367 </h2><div class="bushnell-icr__paragraph"><p>With the Pro X3+LINK, you can now put in your home elevation to reflect the Slope with Elements compensated distances at the elevation where you play your most golf.</p></div></div> 8368 </div><div 8369 class="bushnell-icr__row bushnell-icr__row--boxed bushnell-icr__row--img-left" 8370 data-block-id="row_ecF96x" 8371 8372 > 8373 8374 <div class="bushnell-icr__media"><img src="//www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Slope-Switch.gif?v=1780531470&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> 8375 8376 <div class="bushnell-icr__content"><h2 class="bushnell-icr__row-heading"> 8377 LOCKING SLOPE-SWITCH 8378 </h2><div class="bushnell-icr__paragraph"><p>The Slope-Switch with interaction locking mechanism, significantly reduces risk of accidentally getting the Pro X3+LINK into Slope mode during tournament play.
8378</p></div></div> 8379 </div></section> 8380 8381 8382</section><div id="shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp" class="shopify-section"><style> 8383 #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp h1, 8384 #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp h2, 8385 #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp h3, 8386 #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp h4, 8387 #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp h5, 8388 #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp h6 { font-family: 'Industry Bold', sans-serif; } 8389 #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp p, 8390 #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp li, 8391 #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp span, 8392 #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp a { font-family: 'Acumin Pro', sans-serif; } 8393</style><style> 8394 /* ââ Outer canvas ââ */ 8395 #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner-main { 8396 background-color: #f4f4f4; 8397 } 8398 8399 /* ââ Desktop ââ */ 8400 #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner { 8401 background-color: #ffffff;background-image: url(//www.bushnellgolf.com/cdn/shop/files/Plus-Link-Background.png?v=1780531469&width=2000); 8402 background-size: cover; 8403 background-position: center center; 8404 background-repeat: no-repeat;padding-top: 50px; 8405 padding-bottom: 50px; 8406 margin-top: 0px; 8407 margin-bottom: 0px;} 8408 #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__container { 8409 max-width: 1140px; 8410 } 8411 #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__wrapper { 8412 gap: 60px; 8413 --wrapper-radius: 0px; 8414 --right-bg: #ffffff; 8415 --right-radius: 16px; 8416 --right-text: 18px; 8417 --heading-align: center; 8418 --content-align: center; 8419 --heading-color: #000000; 8420 --content-color: #333333; 8421 --heading-size: 26px; 8422 --content-size: 16px; 8423 --right-mt: 0px; 8424 --right-mb: 0px; 8425 --right-pt: 52px; 8426 --right-pr: 20px; 8427 --right-pb: 52px; 8428 --right-pl: 20px; 8429 --left-flex: 45; 8430 --right-flex: 55; 8431 --btn-align: center; 8432 --btn-bg: rgba(0,0,0,0); 8433 --btn-color: #000000; 8434 --btn-hover-bg: #000000; 8435 --btn-hover-color: #ffffff; 8436 --btn-radius: 10px; 8437 --btn-size: 14px; 8438 --btn-px: 28px; 8439 --btn-py: 14px; 8440 --btn-border-width: 2px; 8441 --btn-border-color: #000000; 8442 --subtext-color: #666666; 8443 --subtext-size: 12px; 8444 --subtext-align: center; 8445 --subtext-mt: 8px; 8446 --left-radius: 16px; 8447 --left-pt: 0px; 8448 --left-pr: 0px; 8449 --left-pb: 0px; 8450 --left-pl: 0px; 8451 } 8452 #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__left { 8453 align-items: flex-start; 8454 } 8455 #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__left-image { 8456 width: 100%; 8457 max-width: 100%; 8458 } 8459 #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__right-outer { 8460 padding-top: 16px; 8461 padding-right: 32px; 8462 padding-bottom: 0px; 8463 padding-left: 32px; 8464 } 8465 #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__media { 8466 width: 70%; 8467 align-self: center; 8468 } 8469 8470 /* ââ Responsive image helpers ââ */ 8471 @media screen and (max-width: 749px) { #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-pib__no-mobile { display: none !important; } } 8472 @media screen and (min-width: 750px) and (max-width: 989px) { #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-pib__no-tablet { display: none !important; } } 8473 @media screen and (min-width: 750px) { #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-pib__mobile-only { display: none !important; } } 8474 @media screen and (max-width: 749px), screen and (min-width: 990px) { #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-pib__tablet-only { display: none !important; } } 8475 8476 /* ââ Mobile (max 749px) ââ */ 8477 @media screen and (max-width: 749px) { 8478 #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner { 8479 padding-top: 0px; 8480 padding-bottom: 0px; 8481 background-color: #ffffff; 8482 }#shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner { 8483 background-position: center left; 8484 }#shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__container { 8485 max-width: 100%; 8486 } 8487 #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__wrapper { 8488 flex-direction: column; 8489 gap: 0px; 8490 --left-flex: 50; 8491 --right-flex: 50; 8492 --heading-size: 24px; 8493 --heading-align: center; 8494 --content-size: 16px; 8495 --content-align: center; 8496 --right-text: 16px; 8497 --right-bg: #ffffff; 8498 --right-radius: 0px; 8499 --right-pt: 52px; 8500 --right-pr: 20px; 8501 --right-pb: 20px; 8502 --right-pl: 20px; 8503 --btn-align: center; 8504 --left-radius: 0px; 8505 --wrapper-radius: 0px; 8506 --left-pt: 0px; 8507 --left-pr: 0px; 8508 --left-pb: 0px; 8509 --left-pl: 0px; 8510 } 8511 #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__left { 8512 align-items: flex-start; 8513 } 8514 #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__left-image { 8515 width: 100%; 8516 } 8517 #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__right-outer { 8518 padding-top: 0px; 8519 padding-right: 0px; 8520 padding-bottom: 0px; 8521 padding-left: 0px; 8522 } 8523 #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__media { 8524 width: 70% !important; 8525 } 8526 } 8527 8528 /* ââ Tablet (750px â 989px) ââ */ 8529 @media screen and (min-width: 750px) and (max-width: 989px) { 8530 #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner { 8531 padding-top: 48px; 8532 padding-bottom: 48px; 8533 background-color: #ffffff; 8534 margin-top: 0px; 8535 margin-bottom: 0px; 8536 }#shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner { 8537 background-position: center center; 8538 }#shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__wrapper { 8539 gap: 40px; 8540 --left-flex: 50; 8541 --right-flex: 50; 8542 --heading-size: 28px; 8543 --heading-align: left; 8544 --content-size: 18px; 8545 --content-align: left; 8546 --right-text: 18px; 8547 --right-bg: #ffffff; 8548 --right-pt: 20px; 8549 --right-pr: 20px; 8550 --right-pb: 20px; 8551 --right-pl: 20px; 8552 --btn-align: center; 8553 --right-radius: 16px; 8554 --left-radius: 0px; 8555 --wrapper-radius: 0px; 8556 --left-pt: 0px; 8557 --left-pr: 0px; 8558 --left-pb: 0px; 8559 --left-pl: 0px; 8560 } 8561 #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__left { 8562 align-items: flex-start; 8563 } 8564 #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__left-image { 8565 width: 100%; 8566 } 8567 #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__right-outer { 8568 padding-top: 0px; 8569 padding-right: 0px; 8570 padding-bottom: 0px; 8571 padding-left: 0px; 8572 } 8573 #shopify-section-template--28849658757304__bushnell_product_info_section_gx6Cyp .bushnell-product-info-banner__media { 8574 width: 100% !important; 8575 } 8576 } 8577</style> 8578 8579<div class="bushnell-product-info-banner-main"> 8580 <section 8581 class="bushnell-product-info-banner bushnell-product-info-banner--full_width" 8582 > 8583 <div class="page-width bushnell-product-info-banner__container"> 8584 <div 8585 class="bushnell-product-info-banner__wrapper " 8586 > 8587 <!-- LEFT --> 8588 <div class="bushnell-product-info-banner__left"><img src="//www.bushnellgolf.com/cdn/shop/files/Plus-Link-Backgroun
8588d-M.png?v=1780534943&width=700" srcset="//www.bushnellgolf.com/cdn/shop/files/Plus-Link-Background-M.png?v=1780534943&width=400 400w, //www.bushnellgolf.com/cdn/shop/files/Plus-Link-Background-M.png?v=1780534943&width=700 700w, //www.bushnellgolf.com/cdn/shop/files/Plus-Link-Background-M.png?v=1780534943&width=1000 1000w" sizes="100vw" width="810" height="810" alt="" loading="lazy" class="bushnell-product-info-banner__left-image bushnell-pib__mobile-only"></div> 8589 8590 <!-- RIGHT --> 8591 <div class="bushnell-product-info-banner__right-outer"> 8592 <div class="bushnell-product-info-banner__right"><img src="//www.bushnellgolf.com/cdn/shop/files/link-enabled.svg?v=1780531467&width=700" srcset="//www.bushnellgolf.com/cdn/shop/files/link-enabled.svg?v=1780531467&width=400 400w, //www.bushnellgolf.com/cdn/shop/files/link-enabled.svg?v=1780531467&width=700 700w, //www.bushnellgolf.com/cdn/shop/files/link-enabled.svg?v=1780531467&width=1000 1000w" sizes="(min-width: 990px) 50vw, 100vw" width="216" height="49" alt="" loading="lazy" class="bushnell-product-info-banner__media"><h2 class="bushnell-product-info-banner__heading">LINK-ENABLED: FROM THE BEST SLOPE COMPENSATED DISTANCES TO YOUR SLOPE</h2><div class="bushnell-product-info-banner__content"><p>Bushnell Golf was the first to bring laser rangefinders to Golf. Our evolution continued with the introduction of âSlopeâ compensated distances for elevation change directly to your rangefinder, quickly becoming the most trusted âSlopeâ distances on Tour.</p><p></p><p>We have now partnered with Foresight Sports to offer LINK-Enabled technology, taking your stock club yardages provided by your launch monitor to give you personalized club recommendations right in your laser rangefinder's display.</p></div><div class="bushnell-product-info-banner__cta-wrap"> 8593 <a href="https://www.foresightsports.com/pages/link-enabled?utm_source=bg&utm_medium=prox3pluslink-pdp&utm_campaign=%20prox3pluslink&utm_content=overview-lrf-link-enabled&_conv_v=vi:1*sc:37*cs:1780530825*fs:1774376286*pv:361*exp:%7B%7D*seg:%7B%7D*ps:1780528715&_conv_s=sh:1780530824632-0.4121392121685944*si:37*pv:2&_conv_r=s:app.getshogun.com*m:referral*t:*c:&_conv_sptest=null" class="bushnell-product-info-banner__button"> 8594 LEARN MORE ABOUT LINK ENABLED 8595 </a> 8596 </div><p class="bushnell-product-info-banner__subtext">*Launch Monitor sold separately. Compatible with Pro X3+LINK, Pro X3+ and Pro X3 rangefinder models via the use of the MyBag feature in the BushnellGolf.com app.</p></div> 8597 </div> 8598 </div> 8599 </div> 8600 </section> 8601</div> 8602 8603<style> 8604 .bushnell-product-info-banner { 8605 background-size: cover; 8606 background-position: center; 8607 background-repeat: no-repeat; 8608 width: 100%; 8609 } 8610 .bushnell-product-info-banner--boxed { margin: 0 auto; } 8611 .bushnell-product-info-banner__container { margin: 0 auto; } 8612 8613 .bushnell-product-info-banner__wrapper { 8614 display: flex; 8615 border-radius: var(--wrapper-radius, 0px); 8616 overflow: hidden; 8617 padding: 60px; 8618 } 8619 .bushnell-product-info-banner__wrapper.is-reversed { flex-direction: row-reverse; } 8620 8621 .bushnell-product-info-banner__left { 8622 flex: var(--left-flex, 1) 1 0%; 8623 min-width: 0; 8624 display: flex; 8625 flex-direction: column; 8626 justify-content: center; 8627 padding: var(--left-pt, 0px) var(--left-pr, 0px) var(--left-pb, 0px) var(--left-pl, 0px); 8628 } 8629 .bushnell-product-info-banner__left-image { 8630 height: auto; 8631 max-width: 100%; 8632 object-fit: contain; 8633 display: block; 8634 border-radius: var(--left-radius, 16px); 8635 } 8636 8637 .bushnell-product-info-banner__right-outer { 8638 flex: var(--right-flex, 1) 1 0%; 8639 min-width: 0; 8640 display: flex;
8641 align-self: center; 8642 } 8643 .bushnell-product-info-banner__right { 8644 width: 100%; 8645 margin-top: var(--right-mt); 8646 margin-bottom: var(--right-mb); 8647 background: var(--right-bg); 8648 border-radius: var(--right-radius); 8649 padding: var(--right-pt, 20px) var(--right-pr, 20px) var(--right-pb, 20px) var(--right-pl, 20px); 8650 font-size: var(--right-text); 8651 display: flex; 8652 flex-direction: column; 8653 justify-content: center; 8654 } 8655 8656 .bushnell-product-info-banner__media { 8657 display: block; 8658 border-radius: 16px; 8659 height: auto; 8660 } 8661 8662 .bushnell-product-info-banner__heading { 8663 margin-top: 30px; 8664 margin-bottom: 20px; 8665 font-size: var(--heading-size); 8666 color: var(--heading-color); 8667 text-align: var(--heading-align); 8668 line-height: 1.1; 8669 } 8670 .bushnell-product-info-banner__content { 8671 margin-bottom: 30px; 8672 color: var(--content-color); 8673 text-align: var(--content-align); 8674 font-size: var(--content-size); 8675 } 8676 .bushnell-product-info-banner__cta-wrap { 8677 display: flex; 8678 justify-content: var(--btn-align, flex-start); 8679 } 8680 .bushnell-product-info-banner__button { 8681 display: inline-flex;
8682 align-items: center; 8683 justify-content: center; 8684 padding: var(--btn-py, 14px) var(--btn-px, 28px); 8685 border-radius: var(--btn-radius, 999px); 8686 background: var(--btn-bg, #000); 8687 color: var(--btn-color, #fff); 8688 font-size: var(--btn-size, 14px); 8689 border: var(--btn-border-width, 0px) solid var(--btn-border-color, transparent); 8690 text-decoration: none; 8691 transition: background-color 0.3s ease, color 0.3s ease; 8692 } 8693 .bushnell-product-info-banner__button:hover { 8694 background: var(--btn-hover-bg, #333); 8695 color: var(--btn-hover-color, #fff); 8696 } 8697 .bushnell-product-info-banner__subtext { 8698 margin-top: var(--subtext-mt, 8px); 8699 color: var(--subtext-color, #666); 8700 font-size: var(--subtext-size, 13px); 8701 text-align: var(--subtext-align, left); 8702 } 8703 8704 @media screen and (max-width: 749px) { 8705 .bushnell-product-info-banner--boxed { padding-left: 20px; padding-right: 20px; } 8706 .bushnell-product-info-banner__wrapper { 8707 flex-direction: column; 8708 padding: 0px; 8709 gap: 30px; 8710 } 8711 .bushnell-product-info-banner__left, 8712 .bushnell-product-info-banner__right-outer { width: 100%; } 8713 } 8714</style> 8715 8716 8717</div><section id="shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL" class="shopify-section bushnell-image-content-rows"><style> 8718 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL h1, 8719 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL h2, 8720 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL h3, 8721 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL h4, 8722 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL h5, 8723 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL h6 { font-family: 'Industry Bold', sans-serif; } 8724 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL p, 8725 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL li, 8726 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL span, 8727 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL a { font-family: 'Acumin Pro', sans-serif; } 8728</style> 8729<link href="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-image-content-rows.css?v=53261428091612880561790092425" rel="stylesheet" type="text/css" media="all" />�<style> 8730 /* ââ Image swap helpers ââ */ 8731 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__img--mobile-only, 8732 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__img--tablet-only { display: none; } 8733 8734 @media screen and (max-width: 749px) { 8735 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__img--no-mobile { display: none; } 8736 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__img--mobile-only { display: block; } 8737 } 8738 8739 @media screen and (min-width: 750px) and (max-width: 989px) { 8740 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__img--no-tablet { display: none; } 8741 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__img--tablet-only { display: block; } 8742 } 8743 8744 /* ââ Section ââ */ 8745 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL .bushnell-icr { 8746 background-color: #f4f4f4; 8747 padding-block: 0px; 8748 padding-left: 0px; 8749 padding-right: 0px; 8750 } 8751 8752 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__heading { 8753 text-align: center; 8754 font-size: 40px; 8755 color: #1a1a1a; 8756 font-weight: 800; 8757 } 8758 8759 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__section-para { 8760 text-align: center; 8761 font-size: 16px; 8762 color: #555555; 8763 } 8764 8765 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__inner--boxed, 8766 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__row--boxed { 8767 max-width: 1100px; 8768 } 8769 8770 /* ââ Per-block styles ââ */#shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] { 8771 background-color: rgba(0,0,0,0); 8772 padding-top: 28px; 8773 padding-bottom: 28px; 8774 padding-left: 0px; 8775 padding-right: 0px; 8776 column-gap: 0px;
8777 align-items: center; 8778 } 8779 8780 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"].bushnell-icr__row--boxed { 8781 max-width: min(1140px, 1100px); 8782 } 8783 8784 @media screen and (min-width: 750px) and (max-width: 989px) { 8785 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"].bushnell-icr__row--img-left { 8786 grid-template-columns: 50fr 50fr; 8787 } 8788 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"].bushnell-icr__row--img-right { 8789 grid-template-columns: 50fr 50fr; 8790 } 8791 } 8792 8793 @media screen and (min-width: 990px) { 8794 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"].bushnell-icr__row--img-left { 8795 grid-template-columns: 50fr 50fr; 8796 } 8797 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"].bushnell-icr__row--img-right { 8798 grid-template-columns: 50fr 50fr; 8799 } 8800 } 8801 8802 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__media { 8803 display: flex; 8804 justify-content: flex-start; 8805 } 8806 8807 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__img, 8808 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__video { 8809 width: 500px; 8810 height: auto; 8811 border-radius: 20px; 8812 box-shadow: none; 8813 } 8814 8815 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__content { 8816 padding-top: 40px; 8817 padding-bottom: 40px; 8818 padding-left: 80px; 8819 padding-right: 80px; 8820 text-align: center; 8821 gap: 16px; 8822 } 8823 8824 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__ctas { 8825 justify-content: center; 8826 } 8827 8828 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__app-btns { 8829 justify-content: center; 8830 } 8831 8832 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__app-btn-img { height: 44px; } 8833 8834 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__subtext-before { 8835 font-size: 12px; 8836 font-weight: 400; 8837 font-style: normal; 8838 color: #888888; 8839 text-transform: uppercase; 8840 letter-spacing: 0.0em; 8841 margin-top: 0px; 8842 margin-bottom: 0px; 8843 } 8844 8845 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__row-heading { 8846 color: #1a1a1a; 8847 font-size: 26px; 8848 font-weight: 700; 8849 } 8850 8851 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__subtext-after { 8852 font-size: 13px; 8853 font-weight: 400; 8854 font-style: normal; 8855 color: #555555; 8856 text-transform: none; 8857 letter-spacing: 0.0em; 8858 margin-top: 0px; 8859 margin-bottom: 0px; 8860 } 8861 8862 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__row-subtitle { 8863 color: #555555; 8864 font-size: 18px; 8865 font-weight: 400; 8866 } 8867 8868 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__paragraph { 8869 color: #444444; 8870 } 8871 8872 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__btn--cta1 { 8873 background-color: #e05a00; 8874 color: #ffffff; 8875 border-color: #e05a00; 8876 border-radius: 0px; 8877 } 8878 8879 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__btn--cta2 { 8880 background-color: #ffffff; 8881 color: #1a1a1a; 8882 border-color: #1a1a1a; 8883 border-radius: 0px; 8884 } 8885 8886 /* ââ Mobile block overrides ââ */ 8887 @media screen and (max-width: 749px) { 8888 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] { 8889 background-color: rgba(0,0,0,0); 8890 padding-top: 0px; 8891 padding-bottom: 0px; 8892 padding-left: 12px; 8893 padding-right: 12px; 8894 column-gap: 0px; 8895 align-items: center; 8896 }#shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__media { 8897 justify-content: flex-start; 8898 } 8899 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__img, 8900 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__video { 8901 width: 100%; 8902 border-radius: 0px; 8903 } 8904 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__content { 8905 padding-top: 24px; 8906 padding-bottom: 24px; 8907 padding-left: 20px; 8908 padding-right: 20px; 8909 text-align: center; 8910 gap: 16px; 8911 } 8912 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__ctas { 8913 justify-content: center; 8914 } 8915 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__app-btns { 8916 justify-content: center; 8917 } 8918 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__app-btn-img { height: 44px; } 8919 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__subtext-before { font-size: 12px; } 8920 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__row-heading { font-size: 20px; } 8921 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__subtext-after { font-size: 13px; } 8922 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__row-subtitle { font-size: 16px; } 8923 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__btn--cta1 { border-radius: 0px; } 8924 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__btn--cta2 { border-radius: 0px; } 8925 } 8926 8927 /* ââ Tablet block overrides ââ */ 8928 @media screen and (min-width: 750px) and (max-width: 989px) { 8929 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] { 8930 background-color: #ffffff; 8931 padding-top: 0px; 8932 padding-bottom: 0px; 8933 padding-left: 0px; 8934 padding-right: 0px; 8935 column-gap: 0px; 8936 align-items: center; 8937 } 8938 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__media { 8939 justify-content: flex-start; 8940 } 8941 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__img, 8942 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__video { 8943 width: 100%; 8944 border-radius: 0px; 8945 } 8946 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__content { 8947 padding-top: 32px; 8948 padding-bottom: 32px; 8949 padding-left: 24px; 8950 padding-right: 24px; 8951 text-align: left; 8952 gap: 16px; 8953 } 8954 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__ctas { 8955 justify-content: flex-start; 8956 } 8957 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__app-btns { 8958 justify-content: flex-start; 8959 } 8960 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__app-btn-img { height: 44px; } 8961 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__subtext-before { font-size: 12px; } 8962 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__row-heading { font-size: 22px; } 8963 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__subtext-after { font-size: 13px; } 8964 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__row-subtitle { font-size: 16px; } 8965 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__btn--cta1 { border-radius: 0px; } 8966 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_kHzxcd"] .bushnell-icr__btn--cta2 { border-radius: 0px; } 8967 }#shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] { 8968 background-color: rgba(0,0,0,0); 8969 padding-top: 40px; 8970 padding-bottom: 40px; 8971 padding-left: 0px; 8972 padding-right: 0px; 8973 column-gap: 0px;
8974 align-items: center; 8975 } 8976 8977 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"].bushnell-icr__row--boxed { 8978 max-width: min(1140px, 1100px); 8979 } 8980 8981 @media screen and (min-width: 750px) and (max-width: 989px) { 8982 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"].bushnell-icr__row--img-left { 8983 grid-template-columns: 50fr 50fr; 8984 } 8985 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"].bushnell-icr__row--img-right { 8986 grid-template-columns: 50fr 50fr; 8987 } 8988 } 8989 8990 @media screen and (min-width: 990px) { 8991 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"].bushnell-icr__row--img-left { 8992 grid-template-columns: 50fr 50fr; 8993 } 8994 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"].bushnell-icr__row--img-right { 8995 grid-template-columns: 50fr 50fr; 8996 } 8997 } 8998 8999 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__media { 9000 display: flex; 9001 justify-content: center; 9002 } 9003 9004 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__img, 9005 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__video { 9006 width: 500px; 9007 height: auto; 9008 border-radius: 16px; 9009 box-shadow: none; 9010 } 9011 9012 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__content { 9013 padding-top: 40px; 9014 padding-bottom: 40px; 9015 padding-left: 80px; 9016 padding-right: 80px; 9017 text-align: center; 9018 gap: 16px; 9019 } 9020 9021 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__ctas { 9022 justify-content: center; 9023 } 9024 9025 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__app-btns { 9026 justify-content: center; 9027 } 9028 9029 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__app-btn-img { height: 44px; } 9030 9031 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__subtext-before { 9032 font-size: 12px; 9033 font-weight: 400; 9034 font-style: normal; 9035 color: #888888; 9036 text-transform: uppercase; 9037 letter-spacing: 0.0em; 9038 margin-top: 0px; 9039 margin-bottom: 0px; 9040 } 9041 9042 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__row-heading { 9043 color: #1a1a1a; 9044 font-size: 24px; 9045 font-weight: 700; 9046 } 9047 9048 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__subtext-after { 9049 font-size: 13px; 9050 font-weight: 400; 9051 font-style: normal; 9052 color: #555555; 9053 text-transform: none; 9054 letter-spacing: 0.0em; 9055 margin-top: 0px; 9056 margin-bottom: 0px; 9057 } 9058 9059 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__row-subtitle { 9060 color: #555555; 9061 font-size: 18px; 9062 font-weight: 400; 9063 } 9064 9065 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__paragraph { 9066 color: #444444; 9067 } 9068 9069 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__btn--cta1 { 9070 background-color: #e05a00; 9071 color: #ffffff; 9072 border-color: #e05a00; 9073 border-radius: 0px; 9074 } 9075 9076 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__btn--cta2 { 9077 background-color: #ffffff; 9078 color: #1a1a1a; 9079 border-color: #1a1a1a; 9080 border-radius: 0px; 9081 } 9082 9083 /* ââ Mobile block overrides ââ */ 9084 @media screen and (max-width: 749px) { 9085 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] { 9086 background-color: rgba(0,0,0,0); 9087 padding-top: 0px; 9088 padding-bottom: 0px; 9089 padding-left: 12px; 9090 padding-right: 12px; 9091 column-gap: 0px; 9092 align-items: center; 9093 }#shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__media { 9094 justify-content: flex-start; 9095 } 9096 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__img, 9097 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__video { 9098 width: 100%; 9099 border-radius: 0px; 9100 } 9101 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__content { 9102 padding-top: 24px; 9103 padding-bottom: 24px; 9104 padding-left: 20px; 9105 padding-right: 20px; 9106 text-align: center; 9107 gap: 16px; 9108 } 9109 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__ctas { 9110 justify-content: center; 9111 } 9112 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__app-btns { 9113 justify-content: center; 9114 } 9115 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__app-btn-img { height: 44px; } 9116 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__subtext-before { font-size: 12px; } 9117 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__row-heading { font-size: 20px; } 9118 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__subtext-after { font-size: 13px; } 9119 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__row-subtitle { font-size: 16px; } 9120 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__btn--cta1 { border-radius: 0px; } 9121 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__btn--cta2 { border-radius: 0px; } 9122 } 9123 9124 /* ââ Tablet block overrides ââ */ 9125 @media screen and (min-width: 750px) and (max-width: 989px) { 9126 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] { 9127 background-color: #ffffff; 9128 padding-top: 0px; 9129 padding-bottom: 0px; 9130 padding-left: 0px; 9131 padding-right: 0px; 9132 column-gap: 0px; 9133 align-items: center; 9134 } 9135 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__media { 9136 justify-content: flex-start; 9137 } 9138 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__img, 9139 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__video { 9140 width: 100%; 9141 border-radius: 0px; 9142 } 9143 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__content { 9144 padding-top: 32px; 9145 padding-bottom: 32px; 9146 padding-left: 24px; 9147 padding-right: 24px; 9148 text-align: left; 9149 gap: 16px; 9150 } 9151 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__ctas { 9152 justify-content: flex-start; 9153 } 9154 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__app-btns { 9155 justify-content: flex-start; 9156 } 9157 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__app-btn-img { height: 44px; } 9158 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__subtext-before { font-size: 12px; } 9159 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__row-heading { font-size: 22px; } 9160 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__subtext-after { font-size: 13px; } 9161 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__row-subtitle { font-size: 16px; } 9162 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__btn--cta1 { border-radius: 0px; } 9163 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_Hj3hNC"] .bushnell-icr__btn--cta2 { border-radius: 0px; } 9164 }#shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] { 9165 background-color: rgba(0,0,0,0); 9166 padding-top: 40px; 9167 padding-bottom: 40px; 9168 padding-left: 0px; 9169 padding-right: 0px; 9170 column-gap: 0px;
9171 align-items: center; 9172 } 9173 9174 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"].bushnell-icr__row--boxed { 9175 max-width: min(1140px, 1100px); 9176 } 9177 9178 @media screen and (min-width: 750px) and (max-width: 989px) { 9179 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"].bushnell-icr__row--img-left { 9180 grid-template-columns: 50fr 50fr; 9181 } 9182 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"].bushnell-icr__row--img-right { 9183 grid-template-columns: 50fr 50fr; 9184 } 9185 } 9186 9187 @media screen and (min-width: 990px) { 9188 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"].bushnell-icr__row--img-left { 9189 grid-template-columns: 50fr 50fr; 9190 } 9191 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"].bushnell-icr__row--img-right { 9192 grid-template-columns: 50fr 50fr; 9193 } 9194 } 9195 9196 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__media { 9197 display: flex; 9198 justify-content: center; 9199 } 9200 9201 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__img, 9202 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__video { 9203 width: 500px; 9204 height: auto; 9205 border-radius: 16px; 9206 box-shadow: none; 9207 } 9208 9209 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__content { 9210 padding-top: 40px; 9211 padding-bottom: 40px; 9212 padding-left: 80px; 9213 padding-right: 80px; 9214 text-align: center; 9215 gap: 16px; 9216 } 9217 9218 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__ctas { 9219 justify-content: center; 9220 } 9221 9222 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__app-btns { 9223 justify-content: center; 9224 } 9225 9226 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__app-btn-img { height: 44px; } 9227 9228 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__subtext-before { 9229 font-size: 12px; 9230 font-weight: 400; 9231 font-style: normal; 9232 color: #888888; 9233 text-transform: uppercase; 9234 letter-spacing: 0.0em; 9235 margin-top: 0px; 9236 margin-bottom: 0px; 9237 } 9238 9239 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__row-heading { 9240 color: #1a1a1a; 9241 font-size: 24px; 9242 font-weight: 700; 9243 } 9244 9245 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__subtext-after { 9246 font-size: 13px; 9247 font-weight: 400; 9248 font-style: normal; 9249 color: #555555; 9250 text-transform: none; 9251 letter-spacing: 0.0em; 9252 margin-top: 0px; 9253 margin-bottom: 0px; 9254 } 9255 9256 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__row-subtitle { 9257 color: #555555; 9258 font-size: 18px; 9259 font-weight: 400; 9260 } 9261 9262 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__paragraph { 9263 color: #444444; 9264 } 9265 9266 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__btn--cta1 { 9267 background-color: #e05a00; 9268 color: #ffffff; 9269 border-color: #e05a00; 9270 border-radius: 0px; 9271 } 9272 9273 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__btn--cta2 { 9274 background-color: #ffffff; 9275 color: #1a1a1a; 9276 border-color: #1a1a1a; 9277 border-radius: 0px; 9278 } 9279 9280 /* ââ Mobile block overrides ââ */ 9281 @media screen and (max-width: 749px) { 9282 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] { 9283 background-color: rgba(0,0,0,0); 9284 padding-top: 0px; 9285 padding-bottom: 0px; 9286 padding-left: 12px; 9287 padding-right: 12px; 9288 column-gap: 0px; 9289 align-items: center; 9290 }#shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__media { 9291 justify-content: flex-start; 9292 } 9293 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__img, 9294 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__video { 9295 width: 100%; 9296 border-radius: 0px; 9297 } 9298 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__content { 9299 padding-top: 24px; 9300 padding-bottom: 24px; 9301 padding-left: 20px; 9302 padding-right: 20px; 9303 text-align: center; 9304 gap: 16px; 9305 } 9306 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__ctas { 9307 justify-content: center; 9308 } 9309 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__app-btns { 9310 justify-content: center; 9311 } 9312 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__app-btn-img { height: 44px; } 9313 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__subtext-before { font-size: 12px; } 9314 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__row-heading { font-size: 20px; } 9315 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__subtext-after { font-size: 13px; } 9316 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__row-subtitle { font-size: 16px; } 9317 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__btn--cta1 { border-radius: 0px; } 9318 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__btn--cta2 { border-radius: 0px; } 9319 } 9320 9321 /* ââ Tablet block overrides ââ */ 9322 @media screen and (min-width: 750px) and (max-width: 989px) { 9323 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] { 9324 background-color: #ffffff; 9325 padding-top: 0px; 9326 padding-bottom: 0px; 9327 padding-left: 0px; 9328 padding-right: 0px; 9329 column-gap: 0px; 9330 align-items: center; 9331 } 9332 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__media { 9333 justify-content: flex-start; 9334 } 9335 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__img, 9336 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__video { 9337 width: 100%; 9338 border-radius: 0px; 9339 } 9340 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__content { 9341 padding-top: 32px; 9342 padding-bottom: 32px; 9343 padding-left: 24px; 9344 padding-right: 24px; 9345 text-align: left; 9346 gap: 16px; 9347 } 9348 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__ctas { 9349 justify-content: flex-start; 9350 } 9351 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__app-btns { 9352 justify-content: flex-start; 9353 } 9354 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__app-btn-img { height: 44px; } 9355 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__subtext-before { font-size: 12px; } 9356 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__row-heading { font-size: 22px; } 9357 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__subtext-after { font-size: 13px; } 9358 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__row-subtitle { font-size: 16px; } 9359 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__btn--cta1 { border-radius: 0px; } 9360 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_dAQHFk"] .bushnell-icr__btn--cta2 { border-radius: 0px; } 9361 }#shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] { 9362 background-color: rgba(0,0,0,0); 9363 padding-top: 40px; 9364 padding-bottom: 40px; 9365 padding-left: 0px; 9366 padding-right: 0px; 9367 column-gap: 0px;
9368 align-items: center; 9369 } 9370 9371 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"].bushnell-icr__row--boxed { 9372 max-width: min(1140px, 1100px); 9373 } 9374 9375 @media screen and (min-width: 750px) and (max-width: 989px) { 9376 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"].bushnell-icr__row--img-left { 9377 grid-template-columns: 50fr 50fr; 9378 } 9379 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"].bushnell-icr__row--img-right { 9380 grid-template-columns: 50fr 50fr; 9381 } 9382 } 9383 9384 @media screen and (min-width: 990px) { 9385 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"].bushnell-icr__row--img-left { 9386 grid-template-columns: 50fr 50fr; 9387 } 9388 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"].bushnell-icr__row--img-right { 9389 grid-template-columns: 50fr 50fr; 9390 } 9391 } 9392 9393 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__media { 9394 display: flex; 9395 justify-content: center; 9396 } 9397 9398 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__img, 9399 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__video { 9400 width: 500px; 9401 height: auto; 9402 border-radius: 16px; 9403 box-shadow: none; 9404 } 9405 9406 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__content { 9407 padding-top: 40px; 9408 padding-bottom: 40px; 9409 padding-left: 80px; 9410 padding-right: 80px; 9411 text-align: center; 9412 gap: 16px; 9413 } 9414 9415 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__ctas { 9416 justify-content: center; 9417 } 9418 9419 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__app-btns { 9420 justify-content: center; 9421 } 9422 9423 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__app-btn-img { height: 44px; } 9424 9425 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__subtext-before { 9426 font-size: 12px; 9427 font-weight: 400; 9428 font-style: normal; 9429 color: #888888; 9430 text-transform: uppercase; 9431 letter-spacing: 0.0em; 9432 margin-top: 0px; 9433 margin-bottom: 0px; 9434 } 9435 9436 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__row-heading { 9437 color: #1a1a1a; 9438 font-size: 24px; 9439 font-weight: 700; 9440 } 9441 9442 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__subtext-after { 9443 font-size: 13px; 9444 font-weight: 400; 9445 font-style: normal; 9446 color: #555555; 9447 text-transform: none; 9448 letter-spacing: 0.0em; 9449 margin-top: 0px; 9450 margin-bottom: 0px; 9451 } 9452 9453 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__row-subtitle { 9454 color: #555555; 9455 font-size: 18px; 9456 font-weight: 400; 9457 } 9458 9459 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__paragraph { 9460 color: #444444; 9461 } 9462 9463 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__btn--cta1 { 9464 background-color: #e05a00; 9465 color: #ffffff; 9466 border-color: #e05a00; 9467 border-radius: 0px; 9468 } 9469 9470 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__btn--cta2 { 9471 background-color: #ffffff; 9472 color: #1a1a1a; 9473 border-color: #1a1a1a; 9474 border-radius: 0px; 9475 } 9476 9477 /* ââ Mobile block overrides ââ */ 9478 @media screen and (max-width: 749px) { 9479 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] { 9480 background-color: rgba(0,0,0,0); 9481 padding-top: 0px; 9482 padding-bottom: 0px; 9483 padding-left: 12px; 9484 padding-right: 12px; 9485 column-gap: 0px; 9486 align-items: center; 9487 }#shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__media { 9488 justify-content: flex-start; 9489 } 9490 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__img, 9491 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__video { 9492 width: 100%; 9493 border-radius: 0px; 9494 } 9495 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__content { 9496 padding-top: 24px; 9497 padding-bottom: 24px; 9498 padding-left: 20px; 9499 padding-right: 20px; 9500 text-align: center; 9501 gap: 16px; 9502 } 9503 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__ctas { 9504 justify-content: center; 9505 } 9506 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__app-btns { 9507 justify-content: center; 9508 } 9509 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__app-btn-img { height: 44px; } 9510 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__subtext-before { font-size: 12px; } 9511 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__row-heading { font-size: 20px; } 9512 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__subtext-after { font-size: 13px; } 9513 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__row-subtitle { font-size: 16px; } 9514 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__btn--cta1 { border-radius: 0px; } 9515 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__btn--cta2 { border-radius: 0px; } 9516 } 9517 9518 /* ââ Tablet block overrides ââ */ 9519 @media screen and (min-width: 750px) and (max-width: 989px) { 9520 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] { 9521 background-color: #ffffff; 9522 padding-top: 0px; 9523 padding-bottom: 0px; 9524 padding-left: 0px; 9525 padding-right: 0px; 9526 column-gap: 0px; 9527 align-items: center; 9528 } 9529 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__media { 9530 justify-content: flex-start; 9531 } 9532 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__img, 9533 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__video { 9534 width: 100%; 9535 border-radius: 0px; 9536 } 9537 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__content { 9538 padding-top: 32px; 9539 padding-bottom: 32px; 9540 padding-left: 24px; 9541 padding-right: 24px; 9542 text-align: left; 9543 gap: 16px; 9544 } 9545 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__ctas { 9546 justify-content: flex-start; 9547 } 9548 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__app-btns { 9549 justify-content: flex-start; 9550 } 9551 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__app-btn-img { height: 44px; } 9552 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__subtext-before { font-size: 12px; } 9553 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__row-heading { font-size: 22px; } 9554 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__subtext-after { font-size: 13px; } 9555 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__row-subtitle { font-size: 16px; } 9556 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__btn--cta1 { border-radius: 0px; } 9557 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL [data-block-id="row_BGXxNh"] .bushnell-icr__btn--cta2 { border-radius: 0px; } 9558 }/* ââ Section-level mobile overrides ââ */ 9559 @media screen and (max-width: 749px) { 9560 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL .bushnell-icr { 9561 background-color: #f4f4f4; 9562 padding-top: 40px; 9563 padding-bottom: 40px; 9564 padding-left: 0px; 9565 padding-right: 0px; 9566 } 9567 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__heading { 9568 font-size: 24px; 9569 text-align: center; 9570 } 9571 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__section-para { 9572 font-size: 14px; 9573 text-align: center; 9574 } 9575 } 9576 9577 /* ââ Section-level tablet overrides ââ */ 9578 @media screen and (min-width: 750px) and (max-width: 989px) { 9579 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL .bushnell-icr { 9580 padding-top: 48px; 9581 padding-bottom: 48px; 9582 padding-left: 0px; 9583 padding-right: 0px; 9584 } 9585 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__heading { 9586 font-size: 28px; 9587 text-align: center; 9588 } 9589 #shopify-section-template--28849658757304__bushnell_product_image_content_rows_PXRBbL .bushnell-icr__section-para { 9590 font-size: 16px; 9591 text-align: center; 9592 } 9593 } 9594 9595 /* ââ App download buttons ââ */ 9596 .bushnell-icr__app-btns { 9597 display: flex; 9598 flex-wrap: wrap;
9599 align-items: center; 9600 gap: 12px; 9601 margin-top: 20px; 9602 } 9603 .bushnell-icr__app-btn { display: inline-flex; flex-shrink: 0; } 9604 .bushnell-icr__app-btn-img { display: block; width: auto; } 9605</style> 9606 9607<section 9608 id="bushnell-image-content-rows-template--28849658757304__bushnell_product_image_content_rows_PXRBbL" 9609 class="bushnell-icr" 9610 data-section-id="template--28849658757304__bushnell_product_image_content_rows_PXRBbL" 9611><div 9612 class="bushnell-icr__row bushnell-icr__row--boxed bushnell-icr__row--img-right" 9613 data-block-id="row_kHzxcd" 9614 9615 > 9616 9617 <div class="bushnell-icr__media"><img src="//www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Dual-Display.gif?v=1780531470&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> 9618 9619 <div class="bushnell-icr__content"><h2 class="bushnell-icr__row-heading"> 9620 DUAL DISPLAY 9621 </h2><div class="bushnell-icr__paragraph"><p>Allows users the ability to easily toggle between the bright red or crisp black display settings based on lighting conditions and user preference.</p></div></div> 9622 </div><div 9623 class="bushnell-icr__row bushnell-icr__row--boxed bushnell-icr__row--img-left" 9624 data-block-id="row_Hj3hNC" 9625 9626 > 9627 9628 <div class="bushnell-icr__media"><img src="//www.bushnellgolf.com/cdn/shop/files/VisualJolt_ProX3Plus.gif?v=1780531469&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> 9629 9630 <div class="bushnell-icr__content"><h2 class="bushnell-icr__row-heading"> 9631 PINSEEKER WITH VISUAL JOLT 9632 </h2><div class="bushnell-icr__paragraph"><p>A red ring now flashes as JOLT vibrates to give the golfer even greater feedback and confidence to know you have locked onto the flag.</p></div></div> 9633 </div><div 9634 class="bushnell-icr__row bushnell-icr__row--boxed bushnell-icr__row--img-right" 9635 data-block-id="row_dAQHFk" 9636 9637 > 9638 9639 <div class="bushnell-icr__media"><img src="//www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Bite.png?v=1780531468&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> 9640 9641 <div class="bushnell-icr__content"><h2 class="bushnell-icr__row-heading"> 9642 INTEGRATED BITE MAGNETIC MOUNT 9643 </h2><div class="bushnell-icr__paragraph"><p>The Pro X3+LINK features Bushnellâs integrated BITE magnetic mount that allows you to easily mount your laser right on the cart bar.</p></div></div> 9644 </div><div 9645 class="bushnell-icr__row bushnell-icr__row--boxed bushnell-icr__row--img-left" 9646 data-block-id="row_BGXxNh" 9647 9648 > 9649 9650 <div class="bushnell-icr__media"><img src="//www.bushnellgolf.com/cdn/shop/files/Plus-Feature-Backgroun
9650d-M.png?v=1780531468&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> 9651 9652 <div class="bushnell-icr__content"><h2 class="bushnell-icr__row-heading"> 9653 LONGEST / MOST CONSISTENT & ACCURATE YARDAGE READINGS 9654 </h2><div class="bushnell-icr__paragraph"><p>Pro X3+LINK is the most powerful golf laser rangefinder ever made, it will give you consistent yardage readings within a yard to flags at 600+ yards.</p></div></div> 9655 </div></section> 9656 9657 9658</section><section id="shopify-section-template--28849658757304__bushnell_product_slider_F6rTqR" class="shopify-section"><style> 9659 #shopify-section-template--28849658757304__bushnell_product_slider_F6rTqR h1, 9660 #shopify-section-template--28849658757304__bushnell_product_slider_F6rTqR h2, 9661 #shopify-section-template--28849658757304__bushnell_product_slider_F6rTqR h3, 9662 #shopify-section-template--28849658757304__bushnell_product_slider_F6rTqR h4, 9663 #shopify-section-template--28849658757304__bushnell_product_slider_F6rTqR h5, 9664 #shopify-section-template--28849658757304__bushnell_product_slider_F6rTqR h6 { font-family: 'Industry Bold', sans-serif; } 9665 #shopify-section-template--28849658757304__bushnell_product_slider_F6rTqR p, 9666 #shopify-section-template--28849658757304__bushnell_product_slider_F6rTqR li, 9667 #shopify-section-template--28849658757304__bushnell_product_slider_F6rTqR span, 9668 #shopify-section-template--28849658757304__bushnell_product_slider_F6rTqR a { font-family: 'Acumin Pro', sans-serif; } 9669</style>
9669<script src="https://cdn.jsdelivr.net/npm/embla-carousel/embla-carousel.umd.js" defer></script>
9669 9670<link href="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-product-image-slider.css?v=158660822609137313771790092425" rel="stylesheet" type="text/css" media="all" />
9671<script src="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-product-image-slider.js?v=157171166365810387521790092425" defer></script>
9671 9672 9673<section 9674 id="bushnell-product-slider-template--28849658757304__bushnell_product_slider_F6rTqR" 9675 class="bushnell-product-slider-section boxed 9676 arrows-inside" 9677 style=" 9678 background-color: #f4f4f4; 9679 padding-top: 0px; 9680 padding-bottom: 0px; 9681 " 9682 data-section-id="template--28849658757304__bushnell_product_slider_F6rTqR" 9683 data-show-dots="true" 9684 data-show-arrows="false" 9685> 9686 9687 <div class="bushnell-product-slider-wrapper embla" 9688 style=" 9689 border-radius: 0px; 9690 max-width: 1140px; 9691 margin-inline: auto; 9692 "> 9693 9694 <div class="embla__viewport"> 9695 <div class="bushnell-product-slider-track embla__container"> 9696 9697 9698 <div 9699 class="bushnell-product-slide embla__slide" 9700 9701 > 9702 9703 9704 <img src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-1.png?v=1780531469&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"> 9705 9706 9707 </div> 9708 9709 <div 9710 class="bushnell-product-slide embla__slide" 9711 9712 > 9713 9714 9715 <img src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-2.png?v=1780531469&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"> 9716 9717 9718 </div> 9719 9720 <div 9721 class="bushnell-product-slide embla__slide" 9722 9723 > 9724 9725 9726 <img src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-3.png?v=1780531469&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"> 9727 9728 9729 </div> 9730 9731 <div 9732 class="bushnell-product-slide embla__slide" 9733 9734 > 9735 9736 9737 <img src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Gallery-4.png?v=1780531469&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"> 9738 9739 9740 </div> 9741 9742 9743 </div> 9744 </div> 9745 9746 9747 9748
9749 <div class="slider-dots"></div> 9750 9751 9752 </div> 9753 9754</section><style> 9755 /* ââ Tablet (750px â 989px) ââ */ 9756 @media screen and (min-width: 750px) and (max-width: 989px) { 9757 #shopify-section-template--28849658757304__bushnell_product_slider_F6rTqR .bushnell-product-slider-section { 9758 padding-top: 32px; 9759 padding-bottom: 32px; 9760 background-color: #ffffff; 9761 } 9762 #shopify-section-template--28849658757304__bushnell_product_slider_F6rTqR .bushnell-product-slider-wrapper { 9763 border-radius: 0px; 9764 } 9765 } 9766 9767 /* ââ Mobile (max 749px) ââ */ 9768 @media screen and (max-width: 749px) { 9769 #shopify-section-template--28849658757304__bushnell_product_slider_F6rTqR .bushnell-product-slider-section { 9770 padding-top: 24px; 9771 padding-bottom: 24px; 9772 background-color: #ffffff; 9773 } 9774 #shopify-section-template--28849658757304__bushnell_product_slider_F6rTqR .bushnell-product-slider-wrapper { 9775 border-radius: 0px; 9776 } 9777 } 9778</style> 9779 9780</section><div id="shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ" class="shopify-section bushnell-additional-features"><style> 9781 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ h1, 9782 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ h2, 9783 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ h3, 9784 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ h4, 9785 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ h5, 9786 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ h6 { font-family: 'Industry Bold', sans-serif; } 9787 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ p, 9788 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ li, 9789 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ span, 9790 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ a { font-family: 'Acumin Pro', sans-serif; } 9791</style> 9792<link href="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-additional-features.css?v=45460896665437263451790092425" rel="stylesheet" type="text/css" media="all" />�<style> 9793 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af { 9794 background-color: #f4f4f4; 9795 padding-top: 68px; 9796 padding-bottom: 76px; 9797 } 9798 9799 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__icon { 9800 text-align: center; 9801 margin-bottom: 16px; 9802 } 9803 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__icon img { 9804 width: 64px; 9805 height: auto; 9806 display: inline-block; 9807 } 9808 9809 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__heading { 9810 text-align: center; 9811 font-size: 44px; 9812 color: #1a1a1a; 9813 font-weight: 800; 9814 margin-bottom: 10px; 9815 } 9816 9817 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__section-para { 9818 text-align: center; 9819 font-size: 16px; 9820 color: #555555; 9821 } 9822 9823 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__section-spacer { 9824 height: 0px; 9825 background: transparent; 9826 padding: 0px; 9827 margin-top: 0px; 9828 border: none; 9829 margin-bottom: 56px; 9830 } 9831 9832 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__footer-note { 9833 text-align: center; 9834 font-size: 13px; 9835 color: #888888; 9836 margin-top: 32px; 9837 } 9838 9839 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ { 9840 --af-section-max-width: 1140px; 9841 } 9842 9843 /* Metafield-override cards (collection.metafields.custom.why_tiles) */ 9844 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__card--mf { 9845 background-color: #ffffff; 9846 border-radius: 12px; 9847 } 9848 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__card--mf .bushnell-af__card-img { 9849 width: 70%; 9850 height: auto; 9851 } 9852 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__card--mf .bushnell-af__divider { 9853 border-top-color: #cccccc; 9854 border-top-style: dotted; 9855 } 9856 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__card--mf .bushnell-af__card-subheading { 9857 color: #1a1a1a; 9858 font-size: 24px; 9859 font-weight: 700; 9860 text-align: center; 9861 } 9862 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__card--mf .bushnell-af__card-para { 9863 color: #555555; 9864 font-size: 16px; 9865 text-align: center; 9866 }#shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"].bushnell-af__card { 9867 background-color: #ffffff; 9868 border-radius: 12px; 9869 padding-top: 0px; 9870 padding-right: 0px; 9871 padding-bottom: 28px; 9872 padding-left: 0px; 9873 } 9874 9875 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-img { 9876 width: 45%; 9877 height: auto; 9878 } 9879 9880 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__divider { 9881 border-top-color: #cccccc; 9882 border-top-style: dotted; 9883 } 9884 9885 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-heading { 9886 color: #1a1a1a; 9887 font-size: 16px; 9888 font-weight: 700; 9889 text-align: center; 9890 } 9891 9892 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-subheading { 9893 color: #1a1a1a; 9894 font-size: 14px; 9895 font-weight: 700; 9896 text-align: center; 9897 } 9898 9899 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-para { 9900 color: #555555; 9901 font-size: 14px; 9902 text-align: center; 9903 }#shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"].bushnell-af__card { 9904 background-color: #ffffff; 9905 border-radius: 12px; 9906 padding-top: 0px; 9907 padding-right: 0px; 9908 padding-bottom: 28px; 9909 padding-left: 0px; 9910 } 9911 9912 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-img { 9913 width: 45%; 9914 height: auto; 9915 } 9916 9917 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__divider { 9918 border-top-color: #cccccc; 9919 border-top-style: dotted; 9920 } 9921 9922 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-heading { 9923 color: #1a1a1a; 9924 font-size: 16px; 9925 font-weight: 700; 9926 text-align: center; 9927 } 9928 9929 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-subheading { 9930 color: #1a1a1a; 9931 font-size: 14px; 9932 font-weight: 700; 9933 text-align: center; 9934 } 9935 9936 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-para { 9937 color: #555555; 9938 font-size: 14px; 9939 text-align: center; 9940 }#shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"].bushnell-af__card { 9941 background-color: #ffffff; 9942 border-radius: 12px; 9943 padding-top: 0px; 9944 padding-right: 0px; 9945 padding-bottom: 28px; 9946 padding-left: 0px; 9947 } 9948 9949 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-img { 9950 width: 45%; 9951 height: auto; 9952 } 9953 9954 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__divider { 9955 border-top-color: #cccccc; 9956 border-top-style: dotted; 9957 } 9958 9959 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-heading { 9960 color: #1a1a1a; 9961 font-size: 16px; 9962 font-weight: 700; 9963 text-align: center; 9964 } 9965 9966 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-subheading { 9967 color: #1a1a1a; 9968 font-size: 14px; 9969 font-weight: 700; 9970 text-align: center; 9971 } 9972 9973 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-para { 9974 color: #555555; 9975 font-size: 14px; 9976 text-align: center; 9977 }@media screen and (max-width: 749px) { 9978 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af { 9979 padding-top: 40px; 9980 padding-bottom: 40px; 9981 } 9982 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__icon img { 9983 width: 48px; 9984 } 9985 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__heading { 9986 font-size: 24px; 9987 text-align: center; 9988 } 9989 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__section-para { 9990 font-size: 14px; 9991 } 9992 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__section-spacer { 9993 margin-bottom: 24px; 9994 } 9995 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__footer-note { 9996 font-size: 12px; 9997 } 9998 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__grid { 9999 grid-template-columns: repeat(1, 1fr) !important; 10000 }#shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-img { width: 60%; } 10001 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-heading { font-size: 16px; } 10002 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-subheading { font-size: 14px; } 10003 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-para { font-size: 14px; }#shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-img { width: 60%; } 10004 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-heading { font-size: 16px; } 10005 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-subheading { font-size: 14px; } 10006 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-para { font-size: 14px; }#shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-img { width: 60%; } 10007 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-heading { font-size: 16px; } 10008 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-subheading { font-size: 14px; } 10009 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-para { font-size: 14px; }} 10010 10011 @media screen and (min-width: 750px) and (max-width: 989px) { 10012 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af { 10013 padding-top: 48px; 10014 padding-bottom: 48px; 10015 } 10016 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__icon img { 10017 width: 56px; 10018 } 10019 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__heading { 10020 font-size: 28px; 10021 text-align: center; 10022 } 10023 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__section-para { 10024 font-size: 15px; 10025 } 10026 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__section-spacer { 10027 margin-bottom: 28px; 10028 } 10029 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__footer-note { 10030 font-size: 13px; 10031 } 10032 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ .bushnell-af__grid { 10033 grid-template-columns: repeat(2, 1fr) !important; 10034 }#shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-img { width: 60%; } 10035 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-heading { font-size: 16px; } 10036 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-subheading { font-size: 14px; } 10037 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_9zRPmz"] .bushnell-af__card-para { font-size: 14px; }#shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-img { width: 60%; } 10038 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-heading { font-size: 16px; } 10039 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-subheading { font-size: 14px; } 10040 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Py9HDC"] .bushnell-af__card-para { font-size: 14px; }#shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-img { width: 60%; } 10041 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-heading { font-size: 16px; } 10042 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-subheading { font-size: 14px; } 10043 #shopify-section-template--28849658757304__bushnell_product_additional_features_pp6iDQ [data-block-id="feature_Tc7wrH"] .bushnell-af__card-para { font-size: 14px; }} 10044</style> 10045 10046<section 10047 id="bushnell-additional-features-template--28849658757304__bushnell_product_additional_features_pp6iDQ" 10048 class="bushnell-af" 10049 data-section-id="template--28849658757304__bushnell_product_additional_features_pp6iDQ" 10050> 10051 <div class="bushnell-af__inner bushnell-af__inner--boxed"><h2 class="bushnell-af__heading"> 10052 ADDITIONAL FEATURES 10053 </h2><div class="bushnell-af__section-spacer"></div><div class="
10053bushnell-af__grid bushnell-af__grid--cols-3"><div 10054 class="bushnell-af__card" 10055 data-block-id="feature_9zRPmz" 10056 10057 ><div class="bushnell-af__card-media"> 10058 <img src="//www.bushnellgolf.com/cdn/shop/files/icon-built-to-last.png?v=1780531467&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), 10059 (max-width: 989px) calc(min(1140px, 100vw) / 2 * 60 / 100), 10060 calc(min(1140px, 100vw) / 3 * 45 / 100)"> 10061 </div><div class="bushnell-af__card-content"><h3 class="bushnell-af__card-heading"> 10062 2 Year Warranty 10063 </h3><hr class="bushnell-af__divider"><div class="bushnell-af__card-para"><p>The Pro X3+LINK comes with rubber-armored metal housing and is IPX7 fully waterproof.<br/><br/></p></div></div> 10064 10065 </div><div 10066 class="bushnell-af__card" 10067 data-block-id="feature_Py9HDC" 10068 10069 ><div class="bushnell-af__card-media"> 10070 <img src="//www.bushnellgolf.com/cdn/shop/files/app-icon.png?v=1780531467&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), 10071 (max-width: 989px) calc(min(1140px, 100vw) / 2 * 60 / 100), 10072 calc(min(1140px, 100vw) / 3 * 45 / 100)"> 10073 </div><div class="bushnell-af__card-content"><h3 class="bushnell-af__card-heading"> 10074 Bushnell Golf App 10075 </h3><hr class="bushnell-af__divider"><div class="bushnell-af__card-para"><p>Unlock useful information like hole layouts with distance, 3D flyovers with distance, and wireless course updates.</p></div></div> 10076 10077 </div><div 10078 class="bushnell-af__card" 10079 data-block-id="feature_Tc7wrH" 10080 10081 ><div class="bushnell-af__card-media"> 10082 <img src="//www.bushnellgolf.com/cdn/shop/files/download_9.avif?v=1779388487&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), 10083 (max-width: 989px) calc(min(1140px, 100vw) / 2 * 60 / 100), 10084 calc(min(1140px, 100vw) / 3 * 45 / 100)"> 10085 </div><div class="bushnell-af__card-content"><h3 class="bushnell-af__card-heading"> 10086 Tour Domination 10087 </h3><hr class="bushnell-af__divider"><div class="bushnell-af__card-para"><p>Bushnell Laser Rangefinders stand apart as the undisputed #1 Laser Rangefinder in professional golf.</p></div></div> 10088 10089 </div></div></div> 10090</section> 10091 10092 10093</div><section id="shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG" class="shopify-section bushnell-whats-in-box"><style> 10094 #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG h1, 10095 #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG h2, 10096 #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG h3, 10097 #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG h4, 10098 #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG h5, 10099 #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG h6 { font-family: 'Industry Bold', sans-serif; } 10100 #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG p, 10101 #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG li, 10102 #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG span, 10103 #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG a { font-family: 'Acumin Pro', sans-serif; } 10104</style> 10105<link href="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-whats-in-box.css?v=149469844797885243261790092425" rel="stylesheet" type="text/css" media="all" /> 10106<style> 10107 #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG .bushnell-witb { 10108 background-color: #ffffff; 10109 padding-top: 60px; 10110 padding-bottom: 60px; 10111 } 10112 10113 #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__inner--boxed, 10114 #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__inner--full { 10115 max-width: 1140px; 10116 } 10117 10118 #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__heading { 10119 font-size: 36px; 10120 font-weight: 800; 10121 color: #1a1a1a; 10122 text-align: left; 10123 margin-bottom: 40px; 10124 text-transform: uppercase; 10125 } 10126 10127 @media screen and (min-width: 750px) { 10128 #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__row--img-left { 10129 grid-template-columns: 50fr 50fr; 10130 } 10131 #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__row--img-right { 10132 grid-template-columns: 50fr 50fr; 10133 } 10134 } 10135 10136 #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__row { 10137 column-gap: 40px; 10138 align-items: center; 10139 } 10140 10141 #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__media { 10142 justify-content: flex-start; 10143 } 10144 10145 #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__img { 10146 width: 100%; 10147 } 10148 10149 #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__content { 10150 padding-top: 0px; 10151 padding-right: 0px; 10152 padding-bottom: 0px; 10153 padding-left: 32px; 10154 text-align: left; 10155 } 10156 10157 #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__row-heading { 10158 font-size: 28px; 10159 font-weight: 700; 10160 color: #1a1a1a; 10161 text-transform: none; 10162 } 10163 10164 #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__body { 10165 font-size: 16px; 10166 color: #444444; 10167 } 10168 10169 #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__btn {
10170 background-color: #e05a00; 10171 color: #ffffff; 10172 border-color: #e05a00; 10173 border-radius: 0px; 10174 align-self: flex-start; 10175 } 10176 10177 @media screen and (max-width: 749px) { 10178 #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG .bushnell-witb { 10179 padding-top: 40px; 10180 padding-bottom: 40px; 10181 } 10182 #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__heading { 10183 font-size: 24px; 10184 } 10185 } 10186 @media screen and (min-width: 750px) and (max-width: 989px) { 10187 #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG .bushnell-witb { 10188 padding-top: 48px; 10189 padding-bottom: 48px; 10190 } 10191 #shopify-section-template--28849658757304__bushnell_product_whats_in_box_WNTDzG .bushnell-witb__heading { 10192 font-size: 28px; 10193 } 10194 } 10195</style> 10196 10197<section 10198 id="bushnell-whats-in-box-template--28849658757304__bushnell_product_whats_in_box_WNTDzG" 10199 class="bushnell-witb" 10200 data-section-id="template--28849658757304__bushnell_product_whats_in_box_WNTDzG" 10201> 10202 <div class="bushnell-witb__inner bushnell-witb__inner--boxed"><h2 class="bushnell-witb__heading"> 10203 What's in the Box 10204 </h2><div class="bushnell-witb__row bushnell-witb__row--img-left"> 10205 10206 <div class="bushnell-witb__media"><img src="//www.bushnellgolf.com/cdn/shop/files/Pro-X3-Plus-Whats-Included.jpg?v=1780531468&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"> 10207</div> 10208 10209 <div class="bushnell-witb__content"><h3 class="bushnell-witb__row-heading"> 10210 PRO X3+LINK INCLUDES: 10211 </h3><div class="bushnell-witb__body"><ul><li>Pro X3+LINK Laser Rangefinder</li><li>Premium Carrying Case</li><li>Washable Micro-fiber cloth</li><li>1 CR2 Battery</li><li>Quick Start Guide</li></ul></div></div> 10212 </div> 10213 10214 </div> 10215</section> 10216 10217 10218</section><section id="shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ" class="shopify-section bushnell-product-videos"><style> 10219 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ h1, 10220 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ h2, 10221 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ h3, 10222 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ h4, 10223 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ h5, 10224 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ h6 { font-family: 'Industry Bold', sans-serif; } 10225 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ p, 10226 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ li, 10227 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ span, 10228 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ a { font-family: 'Acumin Pro', sans-serif; } 10229</style> 10230<link href="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-product-videos.css?v=138388069793465418901790092425" rel="stylesheet" type="text/css" media="all" />�<style> 10231 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid { 10232 background-color: #ffffff; 10233 padding-top: 60px; 10234 padding-bottom: 60px; 10235 } 10236 10237 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__inner--boxed { 10238 max-width: 1140px; 10239 } 10240 10241 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__heading { 10242 font-size: 36px; 10243 font-weight: 800; 10244 color: #1a1a1a; 10245 text-align: left; 10246 text-transform: uppercase; 10247 margin-bottom: 32px; 10248 } 10249 10250 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__intro { 10251 font-size: 15px; 10252 color: #444444; 10253 text-align: left; 10254 margin-bottom: 32px; 10255 } 10256 10257 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__grid { 10258 --pvid-cols: 3; 10259 --pvid-gap: 24px; 10260 --pvid-card-w: calc((100% - 48px) / 3); 10261 } 10262 10263 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__thumb-wrap { 10264 padding-bottom: 55%; 10265 } 10266 10267 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__footer { 10268 margin-top: 40px; 10269 } 10270 10271 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__see-all { 10272 background-color: #ffffff;
10273 color: #e05a00; 10274 border: 2px solid #e05a00; 10275 border-radius: 0px; 10276 padding: 10px 27px 32px; 10277 font-size: 13px; 10278 } 10279 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__see-all:hover { 10280 background-color: #e05a00; 10281 color: #ffffff; 10282 border-color: #e05a00; 10283 opacity: 1; 10284 }#shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_4c6NHr"].bushnell-pvid__card { 10285 background-color: #ffffff; 10286 border-radius: 0px; 10287 } 10288 10289 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_4c6NHr"] .bushnell-pvid__card-content { 10290 padding-top: 16px; 10291 padding-right: 0px; 10292 padding-bottom: 16px; 10293 padding-left: 0px; 10294 } 10295 10296 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_4c6NHr"] .bushnell-pvid__card-heading { 10297 font-size: 24px; 10298 font-weight: 700; 10299 color: #1a1a1a; 10300 } 10301 10302 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_4c6NHr"] .bushnell-pvid__card-desc { 10303 font-size: 16px; 10304 color: #555555; 10305 }#shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_4c6NHr"].bushnell-pvid__card--style3 { align-items: center; text-align: center; } 10306 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_4c6NHr"] .bushnell-pvid__s3-img-wrap { margin-bottom: 20px; } 10307 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_4c6NHr"] .bushnell-pvid__s3-img { width: 140px; border-radius: 20px; } 10308 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_4c6NHr"] .bushnell-pvid__s3-actions { margin-top: 20px; } 10309 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_4c6NHr"] .bushnell-pvid__s3-btn { 10310 background-color: #e05a00; 10311 color: #ffffff; 10312 border-radius: 40px; 10313 font-size: 14px; 10314 padding: 12px 28px; 10315 } 10316 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_4c6NHr"] .bushnell-pvid__s3-btn:hover { 10317 background-color: #b84900; 10318 color: #ffffff; 10319 }#shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_yKrRGf"].bushnell-pvid__card { 10320 background-color: #ffffff; 10321 border-radius: 0px; 10322 } 10323 10324 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_yKrRGf"] .bushnell-pvid__card-content { 10325 padding-top: 16px; 10326 padding-right: 0px; 10327 padding-bottom: 16px; 10328 padding-left: 0px; 10329 } 10330 10331 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_yKrRGf"] .bushnell-pvid__card-heading { 10332 font-size: 24px; 10333 font-weight: 700; 10334 color: #1a1a1a; 10335 } 10336 10337 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_yKrRGf"] .bushnell-pvid__card-desc { 10338 font-size: 16px; 10339 color: #555555; 10340 }#shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_yKrRGf"].bushnell-pvid__card--style3 { align-items: center; text-align: center; } 10341 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_yKrRGf"] .bushnell-pvid__s3-img-wrap { margin-bottom: 20px; } 10342 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_yKrRGf"] .bushnell-pvid__s3-img { width: 140px; border-radius: 20px; } 10343 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_yKrRGf"] .bushnell-pvid__s3-actions { margin-top: 20px; } 10344 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_yKrRGf"] .bushnell-pvid__s3-btn { 10345 background-color: #e05a00; 10346 color: #ffffff; 10347 border-radius: 40px; 10348 font-size: 14px; 10349 padding: 12px 28px; 10350 } 10351 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_yKrRGf"] .bushnell-pvid__s3-btn:hover { 10352 background-color: #b84900; 10353 color: #ffffff; 10354 }#shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_LH4fq8"].bushnell-pvid__card { 10355 background-color: #ffffff; 10356 border-radius: 0px; 10357 } 10358 10359 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_LH4fq8"] .bushnell-pvid__card-content { 10360 padding-top: 16px; 10361 padding-right: 0px; 10362 padding-bottom: 16px; 10363 padding-left: 0px; 10364 } 10365 10366 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_LH4fq8"] .bushnell-pvid__card-heading { 10367 font-size: 24px; 10368 font-weight: 700; 10369 color: #1a1a1a; 10370 } 10371 10372 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_LH4fq8"] .bushnell-pvid__card-desc { 10373 font-size: 16px; 10374 color: #555555; 10375 }#shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_LH4fq8"].bushnell-pvid__card--style3 { align-items: center; text-align: center; } 10376 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_LH4fq8"] .bushnell-pvid__s3-img-wrap { margin-bottom: 20px; } 10377 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_LH4fq8"] .bushnell-pvid__s3-img { width: 140px; border-radius: 20px; } 10378 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_LH4fq8"] .bushnell-pvid__s3-actions { margin-top: 20px; } 10379 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_LH4fq8"] .bushnell-pvid__s3-btn {
10380 background-color: #e05a00; 10381 color: #ffffff; 10382 border-radius: 40px; 10383 font-size: 14px; 10384 padding: 12px 28px; 10385 } 10386 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ [data-block-id="video_LH4fq8"] .bushnell-pvid__s3-btn:hover { 10387 background-color: #b84900; 10388 color: #ffffff; 10389 }/* ââ Carousel nav arrows ââ */ 10390 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__carousel-wrap { 10391 position: relative; 10392 } 10393 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__prev, 10394 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__next { 10395 position: absolute; 10396 top: 50%; 10397 transform: translateY(-50%); 10398 z-index: 3; 10399 background: rgba(255, 255, 255, 0.92); 10400 border: 1px solid rgba(0, 0, 0, 0.12); 10401 width: 40px; 10402 height: 40px; 10403 border-radius: 50%; 10404 cursor: pointer; 10405 display: none; 10406 align-items: center; 10407 justify-content: center; 10408 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.14); 10409 transition: background 0.2s ease, transform 0.2s ease; 10410 padding: 0; 10411 } 10412 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__prev:hover, 10413 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__next:hover { 10414 background: #ffffff; 10415 transform: translateY(-50%) scale(1.08); 10416 } 10417 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__prev { left: -20px; } 10418 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__next { right: -20px; } 10419 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__prev svg, 10420 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__next svg { 10421 width: 18px; 10422 height: 18px; 10423 stroke: #1a1a1a; 10424 } 10425 10426 /* ââ Carousel grid overrides ââ */ 10427 .bushnell-pvid__grid--carousel { 10428 display: flex !important; 10429 overflow-x: auto; 10430 scroll-snap-type: x mandatory; 10431 scrollbar-width: none; 10432 -ms-overflow-style: none; 10433 grid-template-columns: none !important; 10434 } 10435 .bushnell-pvid__grid--carousel::-webkit-scrollbar { display: none; } 10436 .bushnell-pvid__grid--carousel .bushnell-pvid__card { 10437 flex: 0 0 var(--pvid-card-w); 10438 scroll-snap-align: start; 10439 min-width: 0; 10440 } 10441 10442 /* ââ Desktop ââ */ 10443 @media screen and (min-width: 990px) {#shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__prev, 10444 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__next { display: none; }} 10445 10446 /* ââ Mobile ââ */ 10447 @media screen and (max-width: 749px) { 10448 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid { 10449 padding-top: 40px; 10450 padding-bottom: 40px; 10451 } 10452 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__heading { font-size: 24px; } 10453 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__grid { 10454 --pvid-cols: 1; 10455 --pvid-card-w: calc((100% - 0px) / 1); 10456 }#shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__prev, 10457 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__next { display: none; }} 10458 10459 /* ââ Tablet ââ */ 10460 @media screen and (min-width: 750px) and (max-width: 989px) { 10461 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid { 10462 padding-top: 48px; 10463 padding-bottom: 48px; 10464 } 10465 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__heading { font-size: 28px; } 10466 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__grid { 10467 --pvid-cols: 2; 10468 --pvid-card-w: calc((100% - 24px) / 2); 10469 }#shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__prev, 10470 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__next { display: none; }} 10471 10472 /* ââ Style 3 ââ */ 10473 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__card--style3 { 10474 display: flex; 10475 flex-direction: column; 10476 } 10477 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__s3-img-wrap { line-height: 0; } 10478 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__s3-img { height: auto; display: block; } 10479 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__s3-btn { 10480 display: inline-flex;
10481 align-items: center; 10482 justify-content: center; 10483 cursor: pointer; 10484 border: none; 10485 font-weight: 700; 10486 text-transform: uppercase; 10487 letter-spacing: 0.06em; 10488 transition: background-color 0.25s ease, color 0.25s ease; 10489 } 10490 10491 /* ââ Carousel dots ââ */ 10492 #shopify-section-template--28849658757304__bushnell_product_videos_tjiViJ .bushnell-pvid__dots { 10493 display: none; 10494 justify-content: center; 10495 align-items: center; 10496 gap: 6px; 10497 margin-top: 16px; 10498 } 10499 .bushnell-pvid__dot { 10500 width: 6px; 10501 height: 6px; 10502 border-radius: 50%; 10503 background: rgba(0, 0, 0, 0.15); 10504 border: none; 10505 cursor: pointer; 10506 padding: 0; 10507 appearance: none; 10508 -webkit-appearance: none; 10509 transition: background-color 0.2s ease, width 0.25s ease, border-radius 0.25s ease; 10510 } 10511 .bushnell-pvid__dot.is-active { 10512 background: #FE5000; 10513 width: 18px; 10514 border-radius: 3px; 10515 } 10516 @media screen and (max-width: 749px) {} 10517 @media screen and (min-width: 750px) and (max-width: 989px) {} 10518 @media screen and (min-width: 990px) {} 10519</style> 10520 10521<section 10522 id="bushnell-product-videos-template--28849658757304__bushnell_product_videos_tjiViJ" 10523 class="bushnell-pvid" 10524 data-section-id="template--28849658757304__bushnell_product_videos_tjiViJ" 10525> 10526 <div class="bushnell-pvid__inner bushnell-pvid__inner--boxed"><h2 class="bushnell-pvid__heading"> 10527 VIDEOS 10528 </h2><div class="bushnell-pvid__carousel-wrap"><div 10529 class="bushnell-pvid__grid" 10530 data-pvid-grid 10531 data-display-desktop="grid" 10532 data-display-mobile="grid" 10533 data-display-tablet="grid" 10534 ><div 10535 class="bushnell-pvid__card" 10536 data-block-id="video_4c6NHr" 10537 data-embed-url="https://www.youtube.com/embed/8nb-eTX0Fdo" 10538 data-video-type="youtube" 10539 10540 ><div class="bushnell-pvid__video-wrap"> 10541 <iframe 10542 src="https://www.youtube.com/embed/8nb-eTX0Fdo" 10543 title="WIND SPEED & DIRECTION WITH THE PRO X3+LINK" 10544 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" 10545 allowfullscreen 10546 loading="lazy" 10547 ></iframe> 10548 </div><div class="bushnell-pvid__card-content"><h3 class="bushnell-pvid__card-heading"> 10549 WIND SPEED & DIRECTION WITH THE PRO X3+LINK 10550 </h3><div class="bushnell-pvid__card-desc"><p>The Pro X3+LINK provides wind speed and direction, along with the best compensated distances available, to give golfers an unmatched combination of accuracy and performance.</p></div></div></div><div 10551 class="bushnell-pvid__card" 10552 data-block-id="video_yKrRGf" 10553 data-embed-url="https://www.youtube.com/embed/CwJJl66p2VY" 10554 data-video-type="youtube" 10555 10556 ><div class="bushnell-pvid__video-wrap"> 10557 <iframe 10558 src="https://www.youtube.com/embed/CwJJl66p2VY" 10559 title="HOW TO CALIBRATE THE PRO X3+LINK" 10560 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" 10561 allowfullscreen 10562 loading="lazy" 10563 ></iframe> 10564 </div><div class="bushnell-pvid__card-content"><h3 class="bushnell-pvid__card-heading"> 10565 HOW TO CALIBRATE THE PRO X3+LINK 10566 </h3><div class="bushnell-pvid__card-desc"><p>To ensure you are getting the most accurate wind data in your Pro X3+LINK, a quick calibration is required to utilize the wind feature. This is a quick, simple process that can be done while walking to your ball. This video explains how you calibrate the Pro X3+.</p></div></div></div><div 10567 class="bushnell-pvid__card" 10568 data-block-id="video_LH4fq8" 10569 data-embed-url="https://www.youtube.com/embed/RGzKZBZliM0" 10570 data-video-type="youtube" 10571 10572 ><div class="bushnell-pvid__video-wrap"> 10573 <iframe 10574 src="https://www.youtube.com/embed/RGzKZBZliM0" 10575 title="LINK-Enabled Technology" 10576 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" 10577 allowfullscreen 10578 loading="lazy" 10579 ></iframe> 10580 </div><div class="bushnell-pvid__card-content"><h3 class="bushnell-pvid__card-heading"> 10581 LINK-Enabled Technology 10582 </h3><div class="bushnell-pvid__card-desc"><p>With LINK-Enabled Technology, seamlessly connect your own performance data from ANY Foresight Sports or Bushnell Golf launch monitor to one of the approved Bushnell Golf laser rangefinders for personalized on course recommendations.
10582</p></div></div></div></div> 10583 </div></div> 10584</section>
10584<script> 10585(function () { 10586 var sectionEl = document.getElementById('bushnell-product-videos-template--28849658757304__bushnell_product_videos_tjiViJ'); 10587 if (!sectionEl) return; 10588 10589 /* ââ Carousel display mode ââ */ 10590 var pvGrid = sectionEl.querySelector('[data-pvid-grid]'); 10591 10592 function applyCarouselMode() { 10593 if (!pvGrid) return; 10594 var w = window.innerWidth; 10595 var mode; 10596 if (w <= 749) { 10597 mode = pvGrid.dataset.displayMobile; 10598 } else if (w <= 989) { 10599 mode = pvGrid.dataset.displayTablet; 10600 } else { 10601 mode = pvGrid.dataset.displayDesktop; 10602 } 10603 if (mode === 'carousel') { 10604 pvGrid.classList.add('bushnell-pvid__grid--carousel'); 10605 } else { 10606 pvGrid.classList.remove('bushnell-pvid__grid--carousel'); 10607 } 10608 } 10609 10610 /* ââ Dots & Auto-Advance ââ */ 10611 var dotsWrap = null; 10612 var currentDot = 0; 10613 var autoAdvTimer = null; 10614 10615 function buildDots() { 10616 if (dotsWrap) { dotsWrap.remove(); dotsWrap = null; } 10617 currentDot = 0; 10618 10619 var w = window.innerWidth; 10620 var mode = w <= 749 ? pvGrid.dataset.displayMobile 10621 : w <= 989 ? pvGrid.dataset.displayTablet 10622 : pvGrid.dataset.displayDesktop; 10623 if (mode !== 'carousel') return; 10624 10625 var cards = pvGrid.querySelectorAll('.bushnell-pvid__card'); 10626 if (cards.length <= 1) return; 10627 10628 dotsWrap = document.createElement('div'); 10629 dotsWrap.className = 'bushnell-pvid__dots'; 10630 10631 var inner = sectionEl.querySelector('.bushnell-pvid__inner'); 10632 if (inner) inner.appendChild(dotsWrap); 10633 10634 cards.forEach(function (card, idx) { 10635 var btn = document.createElement('button'); 10636 btn.type = 'button'; 10637 btn.className = 'bushnell-pvid__dot' + (idx === 0 ? ' is-active' : ''); 10638 btn.setAttribute('aria-label', 'Slide ' + (idx + 1) + ' of ' + cards.length); 10639 btn.addEventListener('click', function () { scrollToCard(idx); resetAutoAdv(); }); 10640 dotsWrap.appendChild(btn); 10641 }); 10642 } 10643 10644 function scrollToCard(idx) { 10645 var cards = pvGrid.querySelectorAll('.bushnell-pvid__card'); 10646 if (!cards[idx]) return; 10647 var gap = parseFloat(getComputedStyle(pvGrid).gap) || 0; 10648 pvGrid.scrollTo({ left: idx * (cards[0].offsetWidth + gap), behavior: 'smooth' }); 10649 setActiveDot(idx); 10650 } 10651 10652 function setActiveDot(idx) { 10653 currentDot = idx; 10654 if (!dotsWrap) return; 10655 dotsWrap.querySelectorAll('.bushnell-pvid__dot').forEach(function (d, i) { 10656 d.classList.toggle('is-active', i === idx); 10657 }); 10658 } 10659 10660 function startAutoAdv() { 10661 if (autoAdvTimer || !dotsWrap) return; 10662 autoAdvTimer = setInterval(function () { 10663 var cards = pvGrid.querySelectorAll('.bushnell-pvid__card'); 10664 scrollToCard((currentDot + 1) % cards.length); 10665 }, 3500); 10666 } 10667 10668 function stopAutoAdv() { clearInterval(autoAdvTimer); autoAdvTimer = null; } 10669 function resetAutoAdv() { stopAutoAdv(); startAutoAdv(); } 10670 10671 /* Sync active dot on native scroll (arrows or touch scroll) */ 10672 pvGrid.addEventListener('scroll', function () { 10673 if (!dotsWrap) return; 10674 var card = pvGrid.querySelector('.bushnell-pvid__card'); 10675 if (!card) return; 10676 var gap = parseFloat(getComputedStyle(pvGrid).gap) || 0; 10677 var idx = Math.round(pvGrid.scrollLeft / (card.offsetWidth + gap)); 10678 var cards = pvGrid.querySelectorAll('.bushnell-pvid__card'); 10679 setActiveDot(Math.max(0, Math.min(idx, cards.length - 1))); 10680 }, { passive: true }); 10681 10682 /* Pause on hover */ 10683 sectionEl.addEventListener('mouseenter', stopAutoAdv); 10684 sectionEl.addEventListener('mouseleave', function () { if (dotsWrap) startAutoAdv(); }); 10685 10686 /* Pause on touch, resume after */ 10687 pvGrid.addEventListener('touchstart', function () { stopAutoAdv(); }, { passive: true }); 10688 pvGrid.addEventListener('touchend', function () { if (dotsWrap) startAutoAdv(); }, { passive: true }); 10689 10690 applyCarouselMode(); 10691 buildDots(); 10692 startAutoAdv(); 10693 10694 window.addEventListener('resize', function () { 10695 applyCarouselMode(); 10696 stopAutoAdv(); 10697 buildDots(); 10698 startAutoAdv(); 10699 }); 10700 10701 /* ââ Prev / Next arrows ââ */ 10702 var pvPrev = sectionEl.querySelector('[data-pvid-prev]'); 10703 var pvNext = sectionEl.querySelector('[data-pvid-next]'); 10704 10705 function getScrollAmount() { 10706 var card = pvGrid ? pvGrid.querySelector('.bushnell-pvid__card') : null; 10707 if (!card) return 300; 10708 var gap = parseFloat(getComputedStyle(pvGrid).gap) || 0; 10709 return card.offsetWidth + gap; 10710 } 10711 10712 if (pvPrev) { 10713 pvPrev.addEventListener('click', function () { 10714 pvGrid.scrollBy({ left: -getScrollAmount(), behavior: 'smooth' });
10715 }); 10716 } 10717 if (pvNext) { 10718 pvNext.addEventListener('click', function () { 10719 pvGrid.scrollBy({ left: getScrollAmount(), behavior: 'smooth' }); 10720 }); 10721 } 10722 10723 function appendAutoplay(url) { 10724 return url + (url.indexOf('?') !== -1 ? '&' : '?') + 'autoplay=1'; 10725 }/* ââ Inline play mode (Style 2, popup OFF) ââ */ 10726 sectionEl.querySelectorAll('[data-pvid-inline]').forEach(function (wrap) { 10727 function playInline() { 10728 var card = wrap.closest('[data-embed-url]'); 10729 var embedUrl = card.dataset.embedUrl; 10730 var videoType = card.dataset.videoType; 10731 var inlineDiv = wrap.querySelector('.bushnell-pvid__inline-video'); 10732 if (!inlineDiv || inlineDiv.innerHTML.trim() !== '') return; 10733 10734 if (videoType === 'local') { 10735 var srcEl = card.querySelector('video source, video'); 10736 var src = srcEl ? (srcEl.src || srcEl.getAttribute('src') || '') : ''; 10737 inlineDiv.innerHTML = '<video src="' + src + '" controls autoplay playsinline style="width:100%;height:100%;object-fit:cover;background:#000;border:none;display:block;"></video>'; 10738 } else if (embedUrl) { 10739 inlineDiv.innerHTML = '<iframe src="' + appendAutoplay(embedUrl) + '" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen style="position:absolute;inset:0;width:100%;height:100%;border:none;display:block;"></iframe>'; 10740 } 10741 10742 inlineDiv.style.display = 'block'; 10743 var img = wrap.querySelector('.bushnell-pvid__thumb-img'); 10744 var overlay = wrap.querySelector('.bushnell-pvid__thumb-overlay'); 10745 var btn = wrap.querySelector('.bushnell-pvid__play-btn'); 10746 if (img) img.style.display = 'none'; 10747 if (overlay) overlay.style.display = 'none'; 10748 if (btn) btn.style.display = 'none'; 10749 } 10750 10751 wrap.addEventListener('click', playInline); 10752 wrap.addEventListener('keydown', function (e) { 10753 if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); playInline(); } 10754 }); 10755 }); 10756})(); 10757</script>
10757 10758 10759 10760</section><div id="shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt" class="shopify-section bushnell-product-specs"><style> 10761 #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt h1, 10762 #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt h2, 10763 #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt h3, 10764 #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt h4, 10765 #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt h5, 10766 #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt h6 { font-family: 'Industry Bold', sans-serif; } 10767 #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt p, 10768 #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt li, 10769 #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt span, 10770 #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt a { font-family: 'Acumin Pro', sans-serif; } 10771</style> 10772<link href="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-product-specs.css?v=112049048472258906161790092425" rel="stylesheet" type="text/css" media="all" />�<style> 10773 #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt .bushnell-ps { 10774 background-color: #ffffff; 10775 padding-top: 48px; 10776 padding-bottom: 48px; 10777 max-width: 1140px; 10778 margin-inline: auto; 10779 } 10780 10781 #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt .bushnell-ps__inner--boxed { 10782 max-width: 1140px; 10783 } 10784 10785 #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt .bushnell-ps__heading { 10786 font-size: 32px; 10787 font-weight: 800; 10788 color: #1a1a1a; 10789 text-align: left; 10790 text-transform: uppercase; 10791 margin-bottom: 32px; 10792 } 10793 10794 #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt .bushnell-ps__grid { 10795 gap: 24px; 10796 } 10797 10798 #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt .bushnell-ps__card { 10799 background-color: #f5f5f5; 10800 border-radius: 4px; 10801 padding-top: 24px; 10802 padding-bottom: 24px; 10803 padding-left: 24px; 10804 padding-right: 24px; 10805 } 10806 10807 #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt .bushnell-ps__icon { 10808 width: 40px; 10809 height: 40px; 10810 } 10811 10812 #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt .bushnell-ps__card-title { 10813 font-size: 24px; 10814 font-weight: 800; 10815 color: #1a1a1a; 10816 text-transform: uppercase; 10817 } 10818 10819 #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt .bushnell-ps__row { 10820 padding-top: 10px; 10821 padding-bottom: 10px; 10822 border-bottom: 1px dashed #cccccc; 10823 } 10824 10825 #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt .bushnell-ps__row:first-child { 10826 border-top: 1px dashed #cccccc; 10827 } 10828 10829 #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt .bushnell-ps__label { 10830 font-size: 13px; 10831 font-weight: 700; 10832 color: #1a1a1a; 10833 text-transform: uppercase; 10834 } 10835 10836 #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt .bushnell-ps__value { 10837 font-size: 16px; 10838 font-weight: 400; 10839 color: #000000; 10840 } 10841 10842 @media screen and (max-width: 749px) { 10843 #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt .bushnell-ps { 10844 padding-top: 40px; 10845 padding-bottom: 40px; 10846 } 10847 #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt .bushnell-ps__heading { 10848 font-size: 24px; 10849 } 10850 #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt .bushnell-ps__grid { 10851 grid-template-columns: repeat(1, 1fr) !important; 10852 } 10853 } 10854 @media screen and (min-width: 750px) and (max-width: 989px) { 10855 #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt .bushnell-ps { 10856 padding-top: 48px; 10857 padding-bottom: 48px; 10858 } 10859 #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt .bushnell-ps__heading { 10860 font-size: 28px; 10861 } 10862 #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt .bushnell-ps__grid { 10863 grid-template-columns: repeat(2, 1fr) !important; 10864 } 10865 } 10866</style> 10867 10868<section 10869 id="bushnell-product-specs-template--28849658757304__bushnell_product_specs_mTzPYt"
10870 class="bushnell-ps" 10871 data-section-id="template--28849658757304__bushnell_product_specs_mTzPYt" 10872> 10873 <div class="bushnell-ps__inner bushnell-ps__inner--boxed"><h2 class="bushnell-ps__heading"> 10874 SPECS 10875 </h2><div class="bushnell-ps__grid bushnell-ps__grid--cols-2"><div class="bushnell-ps__card" data-block-id="spec_group_H3EgUx" > 10876 10877 <div class="bushnell-ps__card-header"><img 10878 src="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-specs-structure.svg?v=79002363417016374911790092425" 10879 class="bushnell-ps__icon" 10880 loading="lazy" 10881 alt="" 10882 width="40" 10883 height="40" 10884 ><h3 class="bushnell-ps__card-title"> 10885 STRUCTURE 10886 </h3></div> 10887 10888 <ul class="bushnell-ps__rows"><li class="bushnell-ps__row"> 10889 <span class="bushnell-ps__label">LENGTH:</span> 10890 <span class="bushnell-ps__value">4.75"</span> 10891 </li><li class="bushnell-ps__row"> 10892 <span class="bushnell-ps__label">WIDTH:</span> 10893 <span class="bushnell-ps__value">1.7"</span> 10894 </li><li class="bushnell-ps__row"> 10895 <span class="bushnell-ps__label">HEIGHT:</span> 10896 <span class="bushnell-ps__value">3.25"</span> 10897 </li><li class="bushnell-ps__row"> 10898 <span class="bushnell-ps__label">WEIGHT:</span> 10899 <span class="bushnell-ps__value">12oz</span> 10900 </li><li class="bushnell-ps__row"> 10901 <span class="bushnell-ps__label">WATER PROOF:</span> 10902 <span class="bushnell-ps__value">YES, IPX7</span> 10903 </li></ul> 10904 10905 </div><div class="bushnell-ps__card" data-block-id="spec_group_JNedAQ" > 10906 10907 <div class="bushnell-ps__card-header"><img src="//www.bushnellgolf.com/cdn/shop/files/bushnell-specs-electronics.svg?v=1780356936&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"> 10908 ELECTRONICS 10909 </h3></div> 10910 10911 <ul class="bushnell-ps__rows"><li class="bushnell-ps__row"> 10912 <span class="bushnell-ps__label">DISPLAY:</span> 10913 <span class="bushnell-ps__value">Enhanced Ultra-Bright Backlight Display</span> 10914 </li><li class="bushnell-ps__row"> 10915 <span class="bushnell-ps__label">POWER SOURCE:</span> 10916 <span class="bushnell-ps__value">3-Volt Lithium (CR-2)</span> 10917 </li><li class="bushnell-ps__row"> 10918 <span class="bushnell-ps__label">BLUETOOTH:</span> 10919 <span class="bushnell-ps__value">YES</span> 10920 </li><li class="bushnell-ps__row"> 10921 <span class="bushnell-ps__label">SLOPE SWITCH</span> 10922 <span class="bushnell-ps__value">YES</span> 10923 </li><li class="bushnell-ps__row"> 10924 <span class="bushnell-ps__label">LINK-ENABLED</span> 10925 <span class="bushnell-ps__value">YES</span> 10926 </li></ul> 10927 10928 </div><div class="bushnell-ps__card" data-block-id="spec_group_yDPh4x" > 10929 10930 <div class="bushnell-ps__card-header"><img src="//www.bushnellgolf.com/cdn/shop/files/bushnell-specs-optics.webp?v=1780357196&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"> 10931 OPTICS 10932 </h3></div> 10933 10934 <ul class="bushnell-ps__rows"><li class="bushnell-ps__row"> 10935 <span class="bushnell-ps__label">MAGNIFICATION:</span> 10936 <span class="bushnell-ps__value">7x</span> 10937 </li><li class="bushnell-ps__row">
10938 <span class="bushnell-ps__label">OBJECTIVE LENS DIAMETER:</span> 10939 <span class="bushnell-ps__value">28mm</span> 10940 </li><li class="bushnell-ps__row"> 10941 <span class="bushnell-ps__label">EXIT PUPIL:</span> 10942 <span class="bushnell-ps__value">3.7mm</span> 10943 </li><li class="bushnell-ps__row"> 10944 <span class="bushnell-ps__label">EXTRA LONG EYE RELIEF:</span> 10945 <span class="bushnell-ps__value">15mm</span> 10946 </li><li class="bushnell-ps__row"> 10947 <span class="bushnell-ps__label">RANGE:</span> 10948 <span class="bushnell-ps__value">5-1,300 yards</span> 10949 </li><li class="bushnell-ps__row"> 10950 <span class="bushnell-ps__label">RANGING ACCURACY:</span> 10951 <span class="bushnell-ps__value">1 yard</span> 10952 </li><li class="bushnell-ps__row"> 10953 <span class="bushnell-ps__label">FIELD OF VIEW:</span> 10954 <span class="bushnell-ps__value">340ft@1000 yards</span> 10955 </li></ul> 10956 10957 </div><div class="bushnell-ps__card" data-block-id="spec_group_xrB9Cm" > 10958 10959 <div class="bushnell-ps__card-header"><img src="//www.bushnellgolf.com/cdn/shop/files/bushnell-specs-coatings.webp?v=1780357259&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"> 10960 COATINGS 10961 </h3></div> 10962 10963 <ul class="bushnell-ps__rows"><li class="bushnell-ps__row"> 10964 <span class="bushnell-ps__label">FULLY MULTI-COATED:</span> 10965 <span class="bushnell-ps__value">YES</span> 10966 </li></ul> 10967 10968 </div></div> 10969 10970 </div> 10971</section> 10972 10973 10974<style> #shopify-section-template--28849658757304__bushnell_product_specs_mTzPYt.bushnell-product-specs {background: #fff;} </style></div><section id="shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk" class="shopify-section bushnell-card-grid"><style> 10975 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk h1, 10976 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk h2, 10977 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk h3, 10978 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk h4, 10979 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk h5, 10980 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk h6 { font-family: 'Industry Bold', sans-serif; } 10981 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk p, 10982 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk li, 10983 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk span, 10984 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk a { font-family: 'Acumin Pro', sans-serif; } 10985</style> 10986<link href="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-card-grid.css?v=180338874104243347511790092425" rel="stylesheet" type="text/css" media="all" />�<style> 10987 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk .bushnell-cg { 10988 background-color: #ffffff; 10989 padding-top: 60px; 10990 padding-bottom: 60px; 10991 } 10992 10993 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk .bushnell-cg__inner--boxed { 10994 max-width: 1140px; 10995 } 10996 10997 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk .bushnell-cg__heading { 10998 font-size: 40px; 10999 font-weight: 800; 11000 color: #1a1a1a; 11001 text-align: left; 11002 text-transform: uppercase; 11003 margin-bottom: 32px; 11004 } 11005 11006 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk .bushnell-cg__intro { 11007 font-size: 15px; 11008 color: #555555; 11009 text-align: left; 11010 margin-bottom: 32px; 11011 } 11012 11013 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk .bushnell-cg__grid { 11014 --cg-cols: 1; 11015 --cg-gap: 24px; 11016 }#shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"].bushnell-cg__card { 11017 background-color: #ffffff; 11018 border: 0px solid #e0e0e0; 11019 border-radius: 0px; 11020 text-align: left; 11021 } 11022 11023 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-img-wrap { 11024 padding-top: 0px; 11025 padding-left: 0px; 11026 padding-right: 0px; 11027 } 11028 11029 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-img { 11030 width: 100%; 11031 } 11032 11033 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-content { 11034 padding-top: 0px; 11035 padding-right: 0px; 11036 padding-bottom: 0px; 11037 padding-left: 0px; 11038 gap: 12px; 11039 } 11040 11041 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-subtext-before { 11042 font-size: 12px; 11043 font-weight: 400; 11044 color: #888888; 11045 text-transform: uppercase; 11046 font-style: normal; 11047 letter-spacing: 0.0em; 11048 margin-top: 0px; 11049 margin-bottom: 0px; 11050 } 11051 11052 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-heading { 11053 font-size: 18px; 11054 font-weight: 700; 11055 color: #1a1a1a; 11056 text-transform: none; 11057 } 11058 11059 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-subtext-after { 11060 font-size: 13px; 11061 font-weight: 400; 11062 color: #555555; 11063 text-transform: none; 11064 font-style: normal; 11065 letter-spacing: 0.0em; 11066 margin-top: 0px; 11067 margin-bottom: 0px; 11068 } 11069 11070 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-body { 11071 font-size: 18px; 11072 color: #000000; 11073 } 11074 11075 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-btn { 11076 background-color: #ffffff; 11077 color: #1a1a1a; 11078 border-color: #1a1a1a; 11079 border-radius: 0px; 11080 font-size: 14px; 11081 padding: 0px 0px; 11082 }#shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-btn {
11083 align-self: flex-start; 11084 }@media screen and (max-width: 749px) { 11085 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk .bushnell-cg { 11086 padding-top: 40px; 11087 padding-bottom: 40px; 11088 } 11089 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk .bushnell-cg__heading { 11090 font-size: 24px; 11091 text-align: left; 11092 } 11093 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk .bushnell-cg__intro { font-size: 14px; } 11094 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk .bushnell-cg__grid { 11095 --cg-cols: 1; 11096 --cg-gap: 16px; 11097 } 11098 } 11099 @media screen and (min-width: 750px) and (max-width: 989px) { 11100 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk .bushnell-cg { 11101 padding-top: 48px; 11102 padding-bottom: 48px; 11103 } 11104 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk .bushnell-cg__heading { 11105 font-size: 28px; 11106 text-align: left; 11107 } 11108 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk .bushnell-cg__intro { font-size: 15px; } 11109 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk .bushnell-cg__grid { 11110 --cg-cols: 1; 11111 --cg-gap: 20px; 11112 } 11113 } 11114 11115 /* Per-block responsive overrides */@media screen and (max-width: 749px) { 11116 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-img { width: 100%; } 11117 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-heading { font-size: 16px; } 11118 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-body { font-size: 13px; } 11119 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"].bushnell-cg__card { text-align: left; } 11120 } 11121 @media screen and (min-width: 750px) and (max-width: 989px) { 11122 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-img { width: 100%; } 11123 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-heading { font-size: 18px; } 11124 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"] .bushnell-cg__card-body { font-size: 14px; } 11125 #shopify-section-template--28849658757304__bushnell_product_card_grid_PyYqXk [data-block-id="card_GTmRkw"].bushnell-cg__card { text-align: left; } 11126 }</style> 11127 11128<section 11129 id="bushnell-card-grid-template--28849658757304__bushnell_product_card_grid_PyYqXk" 11130 class="bushnell-cg" 11131 data-section-id="template--28849658757304__bushnell_product_card_grid_PyYqXk" 11132> 11133 <div class="bushnell-cg__inner bushnell-cg__inner--boxed"><h2 class="bushnell-cg__heading"> 11134 WARRANTY 11135 </h2><div class="bushnell-cg__grid"><div 11136 class="bushnell-cg__card" 11137 data-block-id="card_GTmRkw" 11138 11139 ><div class="bushnell-cg__card-content"><div class="bushnell-cg__card-body"><p>Two Year Limited Warranty - Your Bushnell® Golf Pro X3+LINK is warranted to be free of defects in materials and workmanship for two years after the date of purchase. In the event of a defect under this warranty, we will, at our option, repair or replace the product, provided that you return the product postage prepaid. This warranty does not cover damages caused by misuse, improper handling, installation, or maintenance provided by someone other than a Bushnell® Authorized Service Department.</p></div></div> 11140 </div></div> 11141 11142 </div> 11143</section> 11144 11145 11146</section><section id="shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL" class="shopify-section bushnell-card-grid"><style> 11147 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL h1, 11148 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL h2, 11149 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL h3, 11150 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL h4, 11151 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL h5, 11152 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL h6 { font-family: 'Industry Bold', sans-serif; } 11153 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL p, 11154 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL li, 11155 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL span, 11156 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL a { font-family: 'Acumin Pro', sans-serif; } 11157</style> 11158<link href="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-card-grid.css?v=180338874104243347511790092425" rel="stylesheet" type="text/css" media="all" />�<style> 11159 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL .bushnell-cg { 11160 background-color: #ffffff; 11161 padding-top: 60px; 11162 padding-bottom: 60px; 11163 } 11164 11165 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL .bushnell-cg__inner--boxed { 11166 max-width: 1140px; 11167 } 11168 11169 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL .bushnell-cg__heading { 11170 font-size: 40px; 11171 font-weight: 800; 11172 color: #1a1a1a; 11173 text-align: left; 11174 text-transform: uppercase; 11175 margin-bottom: 32px; 11176 } 11177 11178 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL .bushnell-cg__intro { 11179 font-size: 15px; 11180 color: #555555; 11181 text-align: left; 11182 margin-bottom: 32px; 11183 } 11184 11185 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL .bushnell-cg__grid { 11186 --cg-cols: 4; 11187 --cg-gap: 24px; 11188 }#shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"].bushnell-cg__card { 11189 background-color: #ffffff; 11190 border: 0px solid #e0e0e0; 11191 border-radius: 0px; 11192 text-align: left; 11193 } 11194 11195 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-img-wrap { 11196 padding-top: 0px; 11197 padding-left: 0px; 11198 padding-right: 0px; 11199 } 11200 11201 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-img { 11202 width: 100%; 11203 } 11204 11205 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-content { 11206 padding-top: 20px; 11207 padding-right: 0px; 11208 padding-bottom: 20px; 11209 padding-left: 0px; 11210 gap: 12px; 11211 } 11212 11213 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-subtext-before { 11214 font-size: 12px; 11215 font-weight: 400; 11216 color: #888888; 11217 text-transform: uppercase; 11218 font-style: normal; 11219 letter-spacing: 0.0em; 11220 margin-top: 0px; 11221 margin-bottom: 0px; 11222 } 11223 11224 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-heading { 11225 font-size: 18px; 11226 font-weight: 700; 11227 color: #1a1a1a; 11228 text-transform: none; 11229 } 11230 11231 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-subtext-after { 11232 font-size: 13px; 11233 font-weight: 400; 11234 color: #555555; 11235 text-transform: none; 11236 font-style: normal; 11237 letter-spacing: 0.0em; 11238 margin-top: 0px; 11239 margin-bottom: 0px; 11240 } 11241 11242 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-body { 11243 font-size: 14px; 11244 color: #555555; 11245 } 11246 11247 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-btn { 11248 background-color: #ffffff; 11249 color: #1a1a1a; 11250 border-color: rgba(0,0,0,0); 11251 border-radius: 0px; 11252 font-size: 18px; 11253 padding: 0px 0px; 11254 }#shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-btn {
11255 align-self: flex-start; 11256 }#shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"].bushnell-cg__card { 11257 background-color: #ffffff; 11258 border: 0px solid #e0e0e0; 11259 border-radius: 0px; 11260 text-align: left; 11261 } 11262 11263 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-img-wrap { 11264 padding-top: 0px; 11265 padding-left: 0px; 11266 padding-right: 0px; 11267 } 11268 11269 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-img { 11270 width: 100%; 11271 } 11272 11273 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-content { 11274 padding-top: 20px; 11275 padding-right: 0px; 11276 padding-bottom: 20px; 11277 padding-left: 0px; 11278 gap: 12px; 11279 } 11280 11281 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-subtext-before { 11282 font-size: 12px; 11283 font-weight: 400; 11284 color: #888888; 11285 text-transform: uppercase; 11286 font-style: normal; 11287 letter-spacing: 0.0em; 11288 margin-top: 0px; 11289 margin-bottom: 0px; 11290 } 11291 11292 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-heading { 11293 font-size: 18px; 11294 font-weight: 700; 11295 color: #1a1a1a; 11296 text-transform: none; 11297 } 11298 11299 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-subtext-after { 11300 font-size: 13px; 11301 font-weight: 400; 11302 color: #555555; 11303 text-transform: none; 11304 font-style: normal; 11305 letter-spacing: 0.0em; 11306 margin-top: 0px; 11307 margin-bottom: 0px; 11308 } 11309 11310 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-body { 11311 font-size: 14px; 11312 color: #555555; 11313 } 11314 11315 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-btn { 11316 background-color: #ffffff; 11317 color: #1a1a1a; 11318 border-color: rgba(0,0,0,0); 11319 border-radius: 0px; 11320 font-size: 18px; 11321 padding: 0px 0px; 11322 }#shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-btn { 11323 align-self: flex-start; 11324 }#shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"].bushnell-cg__card { 11325 background-color: #ffffff; 11326 border: 0px solid #e0e0e0; 11327 border-radius: 0px; 11328 text-align: left; 11329 } 11330 11331 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-img-wrap { 11332 padding-top: 0px; 11333 padding-left: 0px; 11334 padding-right: 0px; 11335 } 11336 11337 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-img { 11338 width: 100%; 11339 } 11340 11341 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-content { 11342 padding-top: 20px; 11343 padding-right: 0px; 11344 padding-bottom: 20px; 11345 padding-left: 0px; 11346 gap: 12px; 11347 } 11348 11349 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-subtext-before { 11350 font-size: 12px; 11351 font-weight: 400; 11352 color: #888888; 11353 text-transform: uppercase; 11354 font-style: normal; 11355 letter-spacing: 0.0em; 11356 margin-top: 0px; 11357 margin-bottom: 0px; 11358 } 11359 11360 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-heading { 11361 font-size: 18px; 11362 font-weight: 700; 11363 color: #1a1a1a; 11364 text-transform: none; 11365 } 11366 11367 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-subtext-after { 11368 font-size: 13px; 11369 font-weight: 400; 11370 color: #555555; 11371 text-transform: none; 11372 font-style: normal; 11373 letter-spacing: 0.0em; 11374 margin-top: 0px; 11375 margin-bottom: 0px; 11376 } 11377 11378 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-body { 11379 font-size: 14px; 11380 color: #555555; 11381 } 11382 11383 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-btn { 11384 background-color: #ffffff; 11385 color: #1a1a1a; 11386 border-color: rgba(0,0,0,0); 11387 border-radius: 0px; 11388 font-size: 18px; 11389 padding: 0px 0px; 11390 }#shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-btn {
11391 align-self: flex-start; 11392 }#shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"].bushnell-cg__card { 11393 background-color: #ffffff; 11394 border: 0px solid #e0e0e0; 11395 border-radius: 0px; 11396 text-align: left; 11397 } 11398 11399 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-img-wrap { 11400 padding-top: 0px; 11401 padding-left: 0px; 11402 padding-right: 0px; 11403 } 11404 11405 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-img { 11406 width: 100%; 11407 } 11408 11409 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-content { 11410 padding-top: 20px; 11411 padding-right: 0px; 11412 padding-bottom: 20px; 11413 padding-left: 0px; 11414 gap: 12px; 11415 } 11416 11417 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-subtext-before { 11418 font-size: 12px; 11419 font-weight: 400; 11420 color: #888888; 11421 text-transform: uppercase; 11422 font-style: normal; 11423 letter-spacing: 0.0em; 11424 margin-top: 0px; 11425 margin-bottom: 0px; 11426 } 11427 11428 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-heading { 11429 font-size: 18px; 11430 font-weight: 700; 11431 color: #1a1a1a; 11432 text-transform: none; 11433 } 11434 11435 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-subtext-after { 11436 font-size: 13px; 11437 font-weight: 400; 11438 color: #555555; 11439 text-transform: none; 11440 font-style: normal; 11441 letter-spacing: 0.0em; 11442 margin-top: 0px; 11443 margin-bottom: 0px; 11444 } 11445 11446 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-body { 11447 font-size: 14px; 11448 color: #555555; 11449 } 11450 11451 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-btn { 11452 background-color: #ffffff; 11453 color: #1a1a1a; 11454 border-color: rgba(0,0,0,0); 11455 border-radius: 0px; 11456 font-size: 18px; 11457 padding: 0px 0px; 11458 }#shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-btn { 11459 align-self: flex-start; 11460 }@media screen and (max-width: 749px) { 11461 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL .bushnell-cg { 11462 padding-top: 40px; 11463 padding-bottom: 40px; 11464 } 11465 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL .bushnell-cg__heading { 11466 font-size: 24px; 11467 text-align: left; 11468 } 11469 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL .bushnell-cg__intro { font-size: 14px; } 11470 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL .bushnell-cg__grid { 11471 --cg-cols: 1; 11472 --cg-gap: 16px; 11473 } 11474 } 11475 @media screen and (min-width: 750px) and (max-width: 989px) { 11476 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL .bushnell-cg { 11477 padding-top: 48px; 11478 padding-bottom: 48px; 11479 } 11480 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL .bushnell-cg__heading { 11481 font-size: 28px; 11482 text-align: left; 11483 } 11484 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL .bushnell-cg__intro { font-size: 15px; } 11485 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL .bushnell-cg__grid { 11486 --cg-cols: 2; 11487 --cg-gap: 20px; 11488 } 11489 } 11490 11491 /* Per-block responsive overrides */@media screen and (max-width: 749px) { 11492 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-img { width: 100%; } 11493 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-heading { font-size: 16px; } 11494 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-body { font-size: 13px; } 11495 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"].bushnell-cg__card { text-align: left; } 11496 } 11497 @media screen and (min-width: 750px) and (max-width: 989px) { 11498 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-img { width: 100%; } 11499 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-heading { font-size: 18px; } 11500 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"] .bushnell-cg__card-body { font-size: 14px; } 11501 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_mqngN3"].bushnell-cg__card { text-align: left; } 11502 }@media screen and (max-width: 749px) { 11503 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-img { width: 100%; } 11504 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-heading { font-size: 16px; } 11505 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-body { font-size: 13px; } 11506 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"].bushnell-cg__card { text-align: left; } 11507 } 11508 @media screen and (min-width: 750px) and (max-width: 989px) { 11509 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-img { width: 100%; } 11510 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-heading { font-size: 18px; } 11511 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"] .bushnell-cg__card-body { font-size: 14px; } 11512 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_tAxdyA"].bushnell-cg__card { text-align: left; } 11513 }@media screen and (max-width: 749px) { 11514 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-img { width: 100%; } 11515 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-heading { font-size: 16px; } 11516 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-body { font-size: 13px; } 11517 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"].bushnell-cg__card { text-align: left; } 11518 } 11519 @media screen and (min-width: 750px) and (max-width: 989px) { 11520 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-img { width: 100%; } 11521 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-heading { font-size: 18px; } 11522 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"] .bushnell-cg__card-body { font-size: 14px; } 11523 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_EQBgdY"].bushnell-cg__card { text-align: left; } 11524 }@media screen and (max-width: 749px) { 11525 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-img { width: 100%; } 11526 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-heading { font-size: 16px; } 11527 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-body { font-size: 13px; } 11528 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"].bushnell-cg__card { text-align: left; } 11529 } 11530 @media screen and (min-width: 750px) and (max-width: 989px) { 11531 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-img { width: 100%; } 11532 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-heading { font-size: 18px; } 11533 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"] .bushnell-cg__card-body { font-size: 14px; } 11534 #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL [data-block-id="card_DeqiEX"].bushnell-cg__card { text-align: left; } 11535 }</style> 11536 11537<section 11538 id="bushnell-card-grid-template--28849658757304__bushnell_product_card_grid_jbQxmL" 11539 class="bushnell-cg" 11540 data-section-id="template--28849658757304__bushnell_product_card_grid_jbQxmL" 11541> 11542 <div class="bushnell-cg__inner bushnell-cg__inner--boxed"><h2 class="bushnell-cg__heading"> 11543 DOWNLOADS 11544 </h2><div class="bushnell-cg__grid"><div 11545 class="bushnell-cg__card" 11546 data-block-id="card_mqngN3" 11547 11548 ><div class="bushnell-cg__card-content"><a 11549 href="https://pub-5f552f145d254102bd4e4fe0cd2ca89f.r2.dev/User-Manual-Pro-X3-Plus-Laser-Rangefinder-Model-202450.pdf" 11550 class="bushnell-cg__card-btn" 11551 target="_blank" rel="noopener noreferrer" 11552 >Product Manual�</a></div> 11553 </div><div 11554 class="bushnell-cg__card" 11555 data-block-id="card_tAxdyA" 11556 11557 ><div class="bushnell-cg__card-content"><a 11558 href="https://pub-5f552f145d254102bd4e4fe0cd2ca89f.r2.dev/Quick-Start-Guide-Pro-X3-Plus-Laser-Rangefinder-Model-202450.pdf" 11559 class="bushnell-cg__card-btn" 11560 target="_blank" rel="noopener noreferrer" 11561 >Quick Start Guide: Pro X3+LINK�</a></div> 11562 </div><div 11563 class="bushnell-cg__card" 11564 data-block-id="card_EQBgdY" 11565 11566 ><div class="bushnell-cg__card-content"><a 11567 href="https://pub-5f552f145d254102bd4e4fe0cd2ca89f.r2.dev/Quick-Start-Guide-Pro-X3-Plus-Laser-Rangefinder-Model-202450.pdf" 11568 class="bushnell-cg__card-btn" 11569 target="_blank" rel="noopener noreferrer" 11570 >Quick Start Guide: MyBag Assessment�</a></div> 11571 </div><div 11572 class="bushnell-cg__card" 11573 data-block-id="card_DeqiEX" 11574 11575 ><div class="bushnell-cg__card-content"><a 11576 href="https://cdn.shopify.com/s/files/1/0945/9849/6440/files/LINK-Enabled-Technology-How-to-link-your-launch-monitor-and-laser-rangefinder-21926-a_5ee798af-859f-4a6a-8016-03992e5be79a.pdf?v=1780534694" 11577 class="bushnell-cg__card-btn" 11578 target="_blank" rel="noopener noreferrer" 11579 >LINK-Enabled Guide: Connecting your launch monitor and laser rangefinder�</a></div> 11580 </div></div> 11581 11582 </div> 11583</section> 11584 11585 11586<style> #shopify-section-template--28849658757304__bushnell_product_card_grid_jbQxmL .bushnell-cg__card-btn {white-space: normal;} </style></section><div id="shopify-section-template--28849658757304__17841312296fd22444" class="shopify-section section-wrapper"> 11587 11588 11589 11590<div class="section-background color-scheme-1"></div> 11591<div 11592 class="section section--page-width color-scheme-1" 11593 data-testid="ui-test-section" 11594 11595 11596 11597 style=" 11598 11599 11600 11601 " 11602> 11603 <div class="custom-section-background"> 11604 11605 11606 11607 11608 </div> 11609 11610 <div 11611 class="border-style custom-section-content" 11612 style="--border-width: 1px; --border-style: none; --border-color: 11613rgb(var(--color-border-rgb) / 1.0); --border-radius: 116140px; 11615" 11616 > 11617 11618 11619 <div 11620 class=" 11621 spacing-style 11622 layout-panel-flex 11623 layout-panel-flex--column 11624 section-content-wrapper 11625 mobile-column 11626 " 11627 style=" 11628 --flex-direction: column; --flex-wrap: nowrap; --flex-wrap-mobile: wrap; 11629 11630--gap: 0px; 11631
11632--horizontal-alignment: flex-start; --vertical-alignment: flex-start; 11633--vertical-alignment-mobile: flex-start; 11634 11635 --padding-block-start: 0px;--padding-block-end: 0px; 11636 " 11637 data-testid="section-content" 11638 > 11639 11640 <div id="shopify-block-Ac0dBSi9QdnpPR1dLW__yotpo_product_reviews_reviews_Q97LHT" class="shopify-block shopify-app-block"> 11641 11642 11643 11644 11645<div 11646 class="yotpo-widget-instance" 11647 data-yotpo-instance-id="1328001" 11648 data-yotpo-product-id="10358022930616" 11649 data-yotpo-name="Pro X3+LINK" 11650 data-yotpo-url="https://www.bushnellgolf.com/products/pro-x3-link" 11651 data-yotpo-price="599.99" 11652 data-yotpo-currency="USD" 11653 data-yotpo-image-url="https://www.bushnellgolf.com/cdn/shop/files/BG-DTC-202450-Pro-X3-Plus-Hero__38872.1748636017.386.513_08b9b827-7cea-42e0-b245-c8d6f0546c09.webp?v=1789408607&width=480" 11654 data-yotpo-description="Precision Perfected: Next Level Performance with Wind &amp; LINK-Enabled Technology. Pro X3+LINK is the most powerful, precise laser rangefinder to date â packing all of the market-leading innovations you have come to expect from the #1 Rangefinder in Golf." 11655 data-yotpo-prevent-load-rs="true" 11656 > 11657</div> 11658 11659 11660 11661 11662 11663 11664</div> 11665 11666 </div> 11667 </div> 11668</div> 11669 11670 11671 11672 11673 11674</div> 11675 </main><div id="shopify-section-bushnell-footer" class="shopify-section"><link href="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-footer-global.css?v=29849340986093782691790092425" rel="stylesheet" type="text/css" media="all" />�<style> 11676 /* ââ Typography ââ */ 11677 #shopify-section-bushnell-footer h1, #shopify-section-bushnell-footer h2, #shopify-section-bushnell-footer h3, 11678 #shopify-section-bushnell-footer h4, #shopify-section-bushnell-footer h5, #shopify-section-bushnell-footer h6 { 11679 font-family: 'Industry Bold', sans-serif; 11680 } 11681 #shopify-section-bushnell-footer p, #shopify-section-bushnell-footer li, 11682 #shopify-section-bushnell-footer span, #shopify-section-bushnell-footer a { 11683 font-family: 'Acumin Pro Medium', sans-serif; 11684 } 11685 11686 /* ââ Root ââ */ 11687 #shopify-section-bushnell-footer .bfooter { 11688 background-color: #1e252b; 11689 } 11690 11691 /* ââ Newsletter ââ */ 11692 #shopify-section-bushnell-footer .bfooter__nl-heading { font-family: 'Industry Bold', sans-serif; } 11693 #shopify-section-bushnell-footer .bfooter__nl-btn { font-family: 'Industry Bold', sans-serif; } 11694 11695 /* ââ Logo text fallback ââ */ 11696 #shopify-section-bushnell-footer .bfooter__logo { font-family: 'Industry Bold', sans-serif; } 11697 11698 /* ââ Main section padding (desktop) ââ */ 11699 #shopify-section-bushnell-footer .bfooter__main { 11700 padding-top: 64px; 11701 padding-bottom: 56px; 11702 } 11703 11704 /* ââ Desktop grid ââ */ 11705 #shopify-section-bushnell-footer .bfooter__grid { 11706 grid-template-columns: 1.6fr 1fr 1fr 1fr; 11707 gap: 40px; 11708 } 11709 11710 /* ââ Logo image width (desktop) ââ */ 11711 #shopify-section-bushnell-footer .bfooter__logo-img { width: 320px; } 11712 11713 /* ââ Tagline ââ */ 11714 #shopify-section-bushnell-footer .bfooter__tagline { 11715 font-size: 14px; 11716 color: #8899aa; 11717 } 11718 11719 /* ââ Column headings ââ */ 11720 #shopify-section-bushnell-footer .bfooter__col-heading { 11721 font-family: 'Industry Bold', sans-serif; 11722 color: #fe5000; 11723 font-size: 11px; 11724 border-bottom-color: #2d3a44; 11725 } 11726 11727 /* ââ Column links ââ */ 11728 #shopify-section-bushnell-footer .bfooter__col-list a { 11729 color: #8899aa; 11730 font-size: 18px; 11731 } 11732 #shopify-section-bushnell-footer .bfooter__col-list a:hover { color: #ffffff; } 11733 11734 /* ââ Bottom bar ââ */ 11735 #shopify-section-bushnell-footer .bfooter__bottom { 11736 border-top-color: #2d3a44; 11737 padding-top: 20px; 11738 padding-bottom: 20px; 11739 } 11740 #shopify-section-bushnell-footer .bfooter__bottom-inner { 11741 flex-direction: column; 11742 align-items: center; 11743 justify-content: flex-start; 11744 } 11745 #shopify-section-bushnell-footer .bfooter__copyright { 11746 color: #dfdfdf; 11747 font-size: 16px; 11748 } 11749 #shopify-section-bushnell-footer .bfooter__policy-list a { 11750 color: #dfdfdf; 11751 font-size: 16px; 11752 } 11753 #shopify-section-bushnell-footer .bfooter__policy-list a:hover { color: #aabbcc; } 11754 #shopify-section-bushnell-footer .bfooter__policy-list li + li::before { background: #2d3a44; }
11755 #shopify-section-bushnell-footer .bfooter__copyright, 11756 #shopify-section-bushnell-footer .bfooter__policy-list { text-align: center; } 11757 11758 /* ââ Tablet ââ */ 11759 @media screen and (min-width: 750px) and (max-width: 989px) { 11760 #shopify-section-bushnell-footer .bfooter__main { 11761 padding-top: 48px; 11762 padding-bottom: 44px; 11763 } 11764 #shopify-section-bushnell-footer .bfooter__grid { 11765 grid-template-columns: 1fr 1fr; 11766 gap: 32px; 11767 } 11768 #shopify-section-bushnell-footer .bfooter__logo-img { width: 140px; } 11769 } 11770 11771 /* ââ Mobile ââ */ 11772 @media screen and (max-width: 749px) { 11773 #shopify-section-bushnell-footer .bfooter__main { 11774 padding-top: 40px; 11775 padding-bottom: 36px; 11776 } 11777 #shopify-section-bushnell-footer .bfooter__grid { 11778 grid-template-columns: 1fr; 11779 gap: 28px; 11780 } 11781 #shopify-section-bushnell-footer .bfooter__logo-img { width: 200px; } 11782 #shopify-section-bushnell-footer .bfooter__brand, 11783 #shopify-section-bushnell-footer .bfooter__col { text-align: center; } 11784 #shopify-section-bushnell-footer .bfooter__social { justify-content: center; } 11785 } 11786 11787 /* ââ Desktop alignment (min-width guard prevents overriding mobile/tablet) ââ */ 11788 @media screen and (min-width: 990px) { 11789 #shopify-section-bushnell-footer .bfooter__brand, 11790 #shopify-section-bushnell-footer .bfooter__col { text-align: left; } 11791 #shopify-section-bushnell-footer .bfooter__social { justify-content: flex-start; } 11792 } 11793 11794 /* ââ Tablet alignment ââ */ 11795 @media screen and (min-width: 750px) and (max-width: 989px) { 11796 #shopify-section-bushnell-footer .bfooter__brand, 11797 #shopify-section-bushnell-footer .bfooter__col { text-align: center; } 11798 #shopify-section-bushnell-footer .bfooter__social { justify-content: center; } 11799 } 11800 11801 /* ââ Per-block: Social & Newsletter column ââ */#bfooter-snl-social_newsletter_ntQEeN .bfooter__social-link { 11802 width: 46px; 11803 height: 46px; 11804 border-color: #2d3a44; 11805 color: #8899aa; 11806 } 11807 #bfooter-snl-social_newsletter_ntQEeN .bfooter__social-link svg { 11808 width: 24px; 11809 height: 24px; 11810 } 11811 #bfooter-snl-social_newsletter_ntQEeN .bfooter__social-link:hover { 11812 border-color: #fe5000; 11813 color: #fe5000; 11814 background-color: #1a1f24; 11815 } 11816 #bfooter-snl-social_newsletter_ntQEeN .bfooter__col-nl-label { 11817 color: #7a8ea0; 11818 font-size: 16px; 11819 } 11820 #bfooter-snl-social_newsletter_ntQEeN .bfooter__col-nl-input { 11821 background: #262f37; 11822 border-color: #2d3a44; 11823 color: #ffffff; 11824 font-size: 14px; 11825 } 11826 #bfooter-snl-social_newsletter_ntQEeN .bfooter__col-nl-btn { 11827 background: #fe5000; 11828 color: #ffffff; 11829 font-size: 14px; 11830 } 11831 #bfooter-snl-social_newsletter_ntQEeN .bfooter__col-nl-btn:hover { 11832 background: #d94500; 11833 } 11834 #bfooter-snl-social_newsletter_ntQEeN .bfooter__kl-btn { 11835 background-color: #fe5000; 11836 color: #ffffff; 11837 border: 0px solid #fe5000; 11838 border-radius: 4px; 11839 font-size: 14px; 11840 font-weight: 700; 11841 text-transform: uppercase; 11842 padding: 12px 24px; 11843 width: auto; 11844 } 11845 #bfooter-snl-social_newsletter_ntQEeN .bfooter__kl-btn:hover { 11846 background-color: #d94500; 11847 color: #ffffff; 11848 }/* Klaviyo popup trigger button â shared structural rules */ 11849 #shopify-section-bushnell-footer .bfooter__kl-btn { 11850 display: inline-block; 11851 cursor: pointer; 11852 line-height: 1; 11853 letter-spacing: 0.05em; 11854 text-decoration: none; 11855 transition: background-color 0.2s ease, color 0.2s ease; 11856 } 11857</style> 11858 11859<footer class="bfooter" id="footer" role="contentinfo"><div class="bfooter__main"> 11860 <div class="bfooter__container"> 11861 <div class="bfooter__grid"><div class="bfooter__brand"><a href="/" class="bfooter__logo-img-link" aria-label="Bushnell Golf home"> 11862 <img 11863 src="//www.bushnellgolf.com/cdn/shop/files/Bushnell_logo_In_Golf.png?v=1780518942&width=320" 11864 srcset="//www.bushnellgolf.com/cdn/shop/files/Bushnell_logo_In_Golf.png?v=1780518942&width=320 1x, //www.bushnellgolf.com/cdn/shop/files/Bushnell_logo_In_Golf.png?v=1780518942&width=640 2x"
11865 alt="Bushnell Golf" 11866 class="bfooter__logo-img" 11867 width="320" 11868 height="290" 11869 loading="lazy" 11870 > 11871 </a></div><div class="bfooter__col bfooter__col--wide" ><ul class="bfooter__col-list" role="list"><li><a href="/pages/media">Media</a></li><li><a href="/collections/golf-simulators">Simulator Bundles</a></li><li><a href="/pages/contact">Contact Us</a></li><li><a href="/pages/support">Support</a></li><li><a href="https://customers.extend.com/en-US/warranty_terms/10001-misc-elec-adh-replace-1y" target="_blank" rel="noopener noreferrer">Extend Protection Plan</a></li><li><a href="/pages/military-discount">Military Discount</a></li><li><a href="/pages/product-registration">Product Registration</a></li><li><a href="/pages/returns">Returns</a></li><li><a href="/pages/shipping-delivery">Shipping & Delivery</a></li><li><a href="/pages/affiliate-program">Affiliate Program</a></li><li><a href="/pages/about-bushnell-golf">About Bushnell Golf</a></li><li><a href="/collections/previous-generations">Previous Generations</a></li><li><a href="/pages/cookie-policy">Cookie Policy</a></li></ul></div><div class="bfooter__col" id="bfooter-snl-social_newsletter_ntQEeN" ><nav class="bfooter__social" aria-label="Social media"><a href="https://www.facebook.com/BushnellGolf" class="bfooter__social-link" aria-label="Facebook" target="_blank" rel="noopener noreferrer"> 11872 <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M18 2h-3a5 5 0 00-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 011-1h3z"/></svg> 11873 </a><a href="https://www.instagram.com/bushnellgolf/" class="bfooter__social-link" aria-label="Instagram" target="_blank" rel="noopener noreferrer"> 11874 <svg viewBox="0 0 24 24" aria-hidden="true"><rect x="2" y="2" width="20" height="20" rx="5"/><path d="M16 11.37A4 4 0 1112.63 8 4 4 0 0116 11.37z"/><line x1="17.5" y1="6.5" x2="17.51" y2="6.5"/></svg> 11875 </a><a href="https://www.youtube.com/user/BushnellGolf/featured" class="bfooter__social-link" aria-label="YouTube" target="_blank" rel="noopener noreferrer"> 11876 <svg viewBox="0 0 24 24" aria-hidden="true"><path d="M22.54 6.42a2.78 2.78 0 00-1.94-1.96C18.88 4 12 4 12 4s-6.88 0-8.59.46a2.78 2.78 0 00-1.95 1.96A29 29 0 001 12a29 29 0 00.46 5.58A2.78 2.78 0 003.41 19.6C5.12 20 12 20 12 20s6.88 0 8.59-.4a2.78 2.78 0 001.95-1.98A29 29 0 0023 12a29 29 0 00-.46-5.58z"/><polygon points="9.75 15.02 15.5 11.75 9.75 8.48 9.75 15.02"/></svg> 11877 </a></nav>
11877<div class="bfooter__col-nl bfooter__col-nl--spaced"><p class="bfooter__col-nl-label">Get the latest golf tips and exclusive deals.</p><button type="button" class="bfooter__kl-btn" data-kl-form="XeLsMZ">Subscribe</button></div></div></div> 11878 </div> 11879 </div> 11880 11881 <div class="bfooter__bottom"> 11882 <div class="bfooter__container"> 11883 <div class="bfooter__bottom-inner"> 11884 11885 <p class="bfooter__copyright"> 11886 © 2026 Bushnell Golf. All Rights Reserved. 11887 </p><ul class="bfooter__policy-list" role="list" aria-label="Legal links"><li><a href="https://www.revelyst.com/privacy-policy.html" target="_blank" rel="noopener noreferrer">Privacy Policy</a></li><li><a href="https://www.revelyst.com/termsconditions.html" target="_blank" rel="noopener noreferrer">Terms & Conditions</a></li><li><a href="https://www.revelyst.com/supply-chain-disclosure.html" target="_blank" rel="noopener noreferrer">California/UK Supply Chain Disclosure</a></li><li><a href="https://www.revelyst.com/do-not-sell-or-share-my-info.html" target="_blank" rel="noopener noreferrer">Do Not Sell or Share My Info</a></li><li><a href="https://www.revelyst.com/accessibility.html" target="_blank" rel="noopener noreferrer">Accessibility</a></li><li><a href="https://www.revelyst.com/patents.html" target="_blank" rel="noopener noreferrer">Patents</a></li></ul></div> 11888 </div> 11889 </div> 11890 11891</footer> 11892
11893<script> 11894 document.querySelectorAll('.bfooter__kl-btn[data-kl-form]').forEach(function(btn) { 11895 btn.addEventListener('click', function() { 11896 window._klOnsite = window._klOnsite || []; 11897 window._klOnsite.push(['openForm', btn.getAttribute('data-kl-form')]); 11898 }); 11899 }); 11900</script>
11900 11901 11902 11903</div>
11903<script>window.BN_GP_PCT = 0;</script>
11903<script src="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell.js?v=104067278944737574051790092425" defer></script>
11903 11904
11904<script src="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-buy-now-patch.js?v=119937881875179874721790092425" defer></script>
11904 11905
11905<script src="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-cro-patch.js?v=107937624809619826151790092425" defer></script>
11905 11906
11906<script src="//www.bushnellgolf.com/cdn/shop/t/127/assets/bushnell-fitcheck.js?v=163253238342203939681790092425" defer></script>
11906<!-- === Bushnell Golf Body Scripts === --><!-- VenoBox lightbox -->
11906<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/venobox.min.js" defer></script>
11906
11907<script src="//www.bushnellgolf.com/cdn/shop/t/127/assets/venobox-modal.js?v=133750148818771280501790092426" defer></script>
11907<!-- AddShoppers sharing/referral pixel -->
11907<script src="//www.bushnellgolf.com/cdn/shop/t/127/assets/addshoppers-pixel.js?v=119463310293073622541790092426" defer></script>
11907<!-- AudioHook visitor ID + IP tag -->
11907<script src="//www.bushnellgolf.com/cdn/shop/t/127/assets/audiohook-img-tag.js?v=174756476640014750461790092425" defer></script>
11907<!-- IE browser detection (adds ie-browser class to <body>) -->
11907<script src="//www.bushnellgolf.com/cdn/shop/t/127/assets/ie-browser-detect.js?v=90317604072761044421790092426" defer></script>
11907<!-- Geo "Visiting from Europe?" popup --><link href="//www.bushnellgolf.com/cdn/shop/t/127/assets/country-popup.css?v=103088157342459723301790092426" rel="stylesheet" type="text/css" media="all" /> 11908 11909<div class="popup-overlay" id="popup-overlay" aria-hidden="true"></div> 11910 11911<div 11912 class="country-popup" 11913 id="pwraper" 11914 role="dialog" 11915 aria-modal="true" 11916 aria-labelledby="popup-messege-head" 11917 aria-describedby="popup-messege-body" 11918> 11919 <button class="country-popup__close" id="popup-close" type="button" aria-label="Close"> 11920 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" width="20" height="20" stroke-linecap="round"> 11921 <line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/> 11922 </svg> 11923 </button> 11924 11925 <img id="country-flag" class="country-popup__flag" src="" alt="" width="72" height="48" loading="lazy"> 11926 11927 <h2 class="country-popup__head" id="popup-messege-head"></h2> 11928 <p class="country-popup__body" id="popup-messege-body"></p> 11929 11930 <div class="country-popup__actions"> 11931 <a id="site-link" class="country-popup__cta" href="#" target="_blank" rel="noopener">Visit Global Store</a> 11932 <button id="popup-stay" class="country-popup__stay" type="button">Stay on US site</button> 11933 </div> 11934</div> 11935
11936<script src="//www.bushnellgolf.com/cdn/shop/t/127/assets/country-popup.js?v=150122749862362957461790092425" defer></script>
11936 11937<div id="shopify-block-AVjlXQmhCU0dqeWtte__13851707123811236908" class="shopify-block shopify-app-block">
11938<script> 11939 var Needle = window.Needle || {}; 11940 Object.defineProperty(Needle, 'scheme', { 11941 get: function() { return 'https'; }, 11942 set: function() {}, 11943 configurable: false 11944 }); 11945 window.Needle = Needle; 11946</script>
vendor: 1 bytes, line 11946
11946
11947<script 11948 async 11949 defer 11950 src="https://bushnell.needle.com/needle_service.js?ver=1" 11951></script>
11951 11952
11953<script> 11954(function() { 11955 var syncAttempts = 0; 11956 var MAX_ATTEMPTS = 30; 11957 11958 function isNeedleReady() { 11959 return typeof Needle !== 'undefined' && Needle.np; 11960 } 11961 11962 function getNeedleAttributes() { 11963 return { 11964 '_needlepin': Needle.np, 11965 '_needle_service': Needle.service, 11966 '_needle_version': Needle.version, 11967 '_needle_nps': Needle.nps || '' 11968 }; 11969 } 11970 11971 function isCartModifyUrl(url) { 11972 return url && (url.includes('/cart/add') || url.includes('/cart/change')); 11973 } 11974 11975 // Returns true on a 2xx response so callers can decide whether to retry. 11976 function syncToCartSync() { 11977 if (!isNeedleReady()) return false; 11978 var xhr = new XMLHttpRequest(); 11979 xhr.open('POST', '/cart/update.js', false); 11980 xhr.setRequestHeader('Content-Type', 'application/json'); 11981 xhr.send(JSON.stringify({ attributes: getNeedleAttributes() })); 11982 return xhr.status >= 200 && xhr.status < 300; 11983 } 11984 11985 function syncNeedlepinToCart() { 11986 syncAttempts++; 11987 if (isNeedleReady()) { 11988 fetch('/cart/update.js', { 11989 method: 'POST', 11990 headers: { 'Content-Type': 'application/json' }, 11991 body: JSON.stringify({ attributes: getNeedleAttributes() }) 11992 }); 11993 return; 11994 } 11995 if (syncAttempts < MAX_ATTEMPTS) { 11996 setTimeout(syncNeedlepinToCart, 500); 11997 } 11998 } 11999 12000 setTimeout(syncNeedlepinToCart, 300); 12001 12002 // Selector covers: 12003 // - .shopify-payment-button container (keyboard tab + Enter lands here) 12004 // - button/div descendants for pointer/touch activation 12005 // - [data-shopify="payment-button"] for headless/custom themes 12006 var EXPRESS_BTN_SELECTOR = [ 12007 '[name="buy_now"]', 12008 '.shopify-payment-button', 12009 '.shopify-payment-button button', 12010 '.shopify-payment-button__button', 12011 '[data-shopify="payment-button"]', 12012 '[data-shopify="payment-button"] button', 12013 '.dynamic-checkout__content button', 12014 '.dynamic-checkout__content [role="button"]' 12015 ].join(', '); 12016 12017 // Dedup timestamp. Only updated on confirmed XHR success so a failed sync 12018 // does not block immediate retry on the next event. 12019 var lastExpressSyncAt = 0; 12020 function maybeSyncExpress(target) { 12021 if (!isNeedleReady()) return; 12022 if (!target || !target.closest(EXPRESS_BTN_SELECTOR)) return; 12023 var now = Date.now(); 12024 if (now - lastExpressSyncAt < 500) return; 12025 if (syncToCartSync()) lastExpressSyncAt = Date.now(); 12026 } 12027 12028 // mousedown fires before click for pointer devices (mouse, trackpad, stylus). 12029 document.addEventListener('mousedown', function(e) { 12030 maybeSyncExpress(e.target); 12031 }, true); 12032 12033 // For touch: touchstart/touchmove track whether the gesture is a scroll; 12034 // touchend fires the sync only on confirmed taps (no significant move). 12035 // All three use passive: true â we never call preventDefault(). 12036 var _touchOnExpress = false; 12037 var _touchMoved = false; 12038 document.addEventListener('touchstart', function(e) { 12039 _touchMoved = false; 12040 _touchOnExpress = !!(e.target && e.target.closest(EXPRESS_BTN_SELECTOR)); 12041 }, { capture: true, passive: true }); 12042 document.addEventListener('touchmove', function() { 12043 _touchMoved = true; 12044 }, { capture: true, passive: true }); 12045 document.addEventListener('touchend', function(e) { 12046 if (_touchOnExpress && !_touchMoved) maybeSyncExpress(e.target); 12047 _touchOnExpress = false; 12048 _touchMoved = false; 12049 }, { capture: true, passive: true }); 12050 12051 var originalFetch = window.fetch; 12052 window.fetch = function(url) { 12053 var result = originalFetch.apply(this, arguments); 12054 if (typeof url === 'string' && isCartModifyUrl(url)) { 12055 result.then(function() { setTimeout(syncNeedlepinToCart, 100); }); 12056 } 12057 return result; 12058 }; 12059 12060 var originalXHROpen = XMLHttpRequest.prototype.open; 12061 XMLHttpRequest.prototype.open = function(method, url) { 12062 this._needleUrl = url; 12063 return originalXHROpen.apply(this, arguments); 12064 }; 12065 12066 var originalXHRSend = XMLHttpRequest.prototype.send; 12067 XMLHttpRequest.prototype.send = function() { 12068 var xhr = this; 12069 if (isCartModifyUrl(xhr._needleUrl)) { 12070 xhr.addEventListener('load', function() { setTimeout(syncNeedlepinToCart, 100); }); 12071 } 12072 return originalXHRSend.apply(this, arguments); 12073 }; 12074 12075 // pagehide fires only on true page unload (navigate away, tab close), 12076 // not on tab switches or screen lock. keepalive lets the request survive 12077 // after the document is torn down. 12078 window.addEventListener('pagehide', function() { 12079 if (!isNeedleReady()) return; 12080 fetch('/cart/update.js', { 12081 method: 'POST', 12082 headers: { 'Content-Type': 'application/json' }, 12083 body: JSON.stringify({ attributes: getNeedleAttributes() }), 12084 keepalive: true 12085 }).catch(function() {}); 12086 }); 12087 12088 document.addEventListener('submit', function(e) { 12089 var form = e.target; 12090 if (!form) return; 12091 var hasBuyNow = form.querySelector('[name="buy_now"]'); 12092 var isCartAction = form.action && (form.action.includes('/cart') || form.action.includes('/cart/add')); 12093 if (hasBuyNow || isCartAction) { 12094 if (isNeedleReady()) { 12095 syncToCartSync(); 12096 } else { 12097 setTimeout(syncNeedlepinToCart, 500); 12098 } 12099 } 12100 }, true); 12101 12102 document.addEventListener('click', function(e) { 12103 var addToCartBtn = e.target.closest('[name="add"], [data-add-to-cart], .add-to-cart, .product-form__submit'); 12104 if (addToCartBtn) { 12105 setTimeout(syncNeedlepinToCart, 500); 12106 return; 12107 } 12108 12109 var checkoutLink = e.target.closest('a[href*="/checkout"], a[href*="/cart"]'); 12110 if (checkoutLink && isNeedleReady()) { 12111 syncToCartSync(); 12112 return; 12113 } 12114 12115 // Catches keyboard (Enter/Space) activation of express checkout buttons. 12116 // maybeSyncExpress dedupes if mousedown/touchend already fired
12116within 500 ms. 12117 maybeSyncExpress(e.target); 12118 }, true); 12119})(); 12120</script>
12120 12121 12122 12123 12124</div>
12124<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
12124 12125</body> 12126</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.