PageSourceSearch

https://focusv.com/pages/store-locator

html focusv.com collected 2026-10-05 04:38:57 UTC 367,275 bytes, 3,718 lines download raw bytes

1
2
3<!doctype html>
4
5<html lang="en" dir="ltr">
6  <head>
7    
7<script type="application/vnd.locksmith+json" data-locksmith>{"version":"v225","locked":false,"initialized":true,"scope":"page","access_granted":true,"access_denied":false,"requires_customer":false,"manual_lock":false,"remote_lock":false,"has_timeout":false,"remote_rendered":null,"hide_resource":false,"hide_links_to_resource":false,"transparent":true,"locks":{"all":[],"opened":[]},"keys":[],"keys_signature":"495bd5412dee4a63ae9a0a37d0d2c5a5316696b3e22422ff49cc6a24c5bf9a9c","state":{"template":"page.store-locator","theme":130439381072,"product":null,"collection":null,"page":"store-locator","blog":null,"article":null,"app":null},"now":1791175135,"path":"\/pages\/store-locator","locale_root_url":"\/","canonical_url":"https:\/\/focusv.com\/pages\/store-locator","customer_id":null,"customer_id_signature":"495bd5412dee4a63ae9a0a37d0d2c5a5316696b3e22422ff49cc6a24c5bf9a9c","cart":null}</script>
7<script data-locksmith>!function(){var require=undefined,reqwest=function(){function succeed(e){var t=protocolRe.exec(e.url);return t=t&&t[1]||context.location.protocol,httpsRe.test(t)?twoHundo.test(e.request.status):!!e.request.response}function handleReadyState(e,t,n){return function(){return e._aborted?n(e.request):e._timedOut?n(e.request,"Request is aborted: timeout"):void(e.request&&4==e.request[readyState]&&(e.request.onreadystatechange=noop,succeed(e)?t(e.request):n(e.request)))}}function setHeaders(e,t){var n,s=t.headers||{};s.Accept=s.Accept||defaultHeaders.accept[t.type]||defaultHeaders.accept["*"];var r="undefined"!=typeof FormData&&t.data instanceof FormData;for(n in!t.crossOrigin&&!s[requestedWith]&&(s[requestedWith]=defaultHeaders.requestedWith),!s[contentType]&&!r&&(s[contentType]=t.contentType||defaultHeaders.contentType),s)s.hasOwnProperty(n)&&"setRequestHeader"in e&&e.setRequestHeader(n,s[n])}function setCredentials(e,t){"undefined"!=typeof t.withCredentials&&"undefined"!=typeof e.withCredentials&&(e.withCredentials=!!t.withCredentials)}function generalCallback(e){lastValue=e}function urlappend(e,t){return e+(/[?]/.test(e)?"&":"?")+t}function handleJsonp(e,t,n,s){var r=uniqid++,a=e.jsonpCallback||"callback",o=e.jsonpCallbackName||reqwest.getcallbackPrefix(r),i=new RegExp("((^|[?]|&)"+a+")=([^&]+)"),l=s.match(i),c=doc.createElement("script"),u=0,d=-1!==navigator.userAgent.indexOf("MSIE 10.0");return l?"?"===l[3]?s=s.replace(i,"$1="+o):o=l[3]:s=urlappend(s,a+"="+o),context[o]=generalCallback,c.type="text/javascript",c.src=s,c.async=!0,"undefined"!=typeof c.onreadystatechange&&!d&&(c.htmlFor=c.id="_reqwest_"+r),c.onload=c.onreadystatechange=function(){if(c[readyState]&&"complete"!==c[readyState]&&"loaded"!==c[readyState]||u)return!1;c.onload=c.onreadystatechange=null,c.onclick&&c.onclick(),t(lastValue),lastValue=undefined,head.removeChild(c),u=1},head.appendChild(c),{abort:function(){c.onload=c.onreadystatechange=null,n({},"Request is aborted: timeout",{}),lastValue=undefined,head.removeChild(c),u=1}}}function getRequest(e,t){var n,s=this.o,r=(s.method||"GET").toUpperCase(),a="string"==typeof s?s:s.url,o=!1!==s.processData&&s.data&&"string"!=typeof s.data?reqwest.toQueryString(s.data):s.data||null,i=!1;return("jsonp"==s.type||"GET"==r)&&o&&(a=urlappend(a,o),o=null),"jsonp"==s.type?handleJsonp(s,e,t,a):((n=s.xhr&&s.xhr(s)||xhr(s)).open(r,a,!1!==s.async),setHeaders(n,s),setCredentials(n,s),context[xDomainRequest]&&n instanceof context[xDomainRequest]?(n.onload=e,n.onerror=t,n.onprogress=function(){},i=!0):n.onreadystatechange=handleReadyState(this,e,t),s.before&&s.before(n),i?setTimeout(function(){n.send(o)},200):n.send(o),n)}function Reqwest(e,t){this.o=e,this.fn=t,init.apply(this,arguments)}function setType(e){return null===e?undefined:e.match("json")?"json":e.match("javascript")?"js":e.match("text")?"html":e.match("xml")?"xml":void 0}function init(o,fn){function complete(e){for(o.timeout&&clearTimeout(self.timeout),self.timeout=null;0<self._completeHandlers.length;)self._completeHandlers.shift()(e)}function success(resp){var type=o.type||resp&&setType(resp.getResponseHeader("Content-Type"));resp="jsonp"!==type?self.request:resp;var filteredResponse=globalSetupOptions.dataFilter(resp.responseText,type),r=filteredResponse;try{resp.responseText=r}catch(e){}if(r)switch(type){case"json":try{resp=context.JSON?context.JSON.parse(r):eval("("+r+")")}catch(err){return error(resp,"Could not parse JSON in response",err)}break;case"js":resp=eval(r);break;case"html":resp=r;break;case"xml":resp=resp.responseXML&&resp.responseXML.parseError&&resp.responseXML.parseError.errorCode&&resp.responseXML.parseError.reason?null:resp.responseXML}for(self._responseArgs.resp=resp,self._fulfilled=!0,fn(resp),self._successHandler(resp);0<self._fulfillmentHandlers.length;)resp=self._fulfillmentHandlers.shift()(resp);complete(resp)}function timedOut(){self._timedOut=!0,self.request.abort()}function error(e,t,n){for(e=self.request,self._responseArgs.resp=e,self._responseArgs.msg=t,self._responseArgs.t=n,self._erred=!0;0<self._errorHandlers.length;)self._errorHandlers.shift()(e,t,n);complete(e)}this.url="string"==typeof o?o:o.url,this.timeout=null,this._fulfilled=!1,this._successHandler=function(){},this._fulfillmentHandlers=[],this._errorHandlers=[],this._completeHandlers=[],this._erred=!1,this._responseArgs={};var self=this;fn=fn||function(){},o.timeout&&(this.timeout=setTimeout(function(){timedOut()},o.timeout)),o.success&&(this._successHandler=function(){o.success.apply(o,arguments)}),o.error&&this._errorHandlers.push(function(){o.error.apply(o,arguments)}),o.complete&&this._completeHandlers.push(function(){o.complete.apply(o,arguments)}),this.request=getRequest.call(this,success,error)}function reqwest(e,t){return new Reqwest(e,t)}function normalize(e){return e?e.replace(/\r?\n/g,"\r\n"):""}function serial(e,t){var n,s,r,a,o=e.name,i=e.tagName.toLowerCase(),l=function(e){e&&!e.disabled&&t(o,normalize(e.attributes.value&&e.attributes.value.specified?e.value:e.text))};if(!e.disabled&&o)switch(i){case"input":/reset|button|image|file/i.test(e.type)||(n=/checkbox/i.test(e.type),s=/radio/i.test(e.type),r=e.value,(!n&&!s||e.checked)&&t(o,normalize(n&&""===r?"on":r)));break;case"textarea":t(o,normalize(e.value));break;case"select":if("select-one"===e.type.toLowerCase())l(0<=e.selectedIndex?e.options[e.selectedIndex]:null);else for(a=0;e.length&&a<e.length;a++)e.options[a].selected&&l(e.options[a])}}function eachFormElement(){var e,t,a=this,n=function(e,t){var n,s,r;for(n=0;n<t.length;n++)for(r=e[byTag](t[n]),s=0;s<r.length;s++)serial(r[s],a)};for(t=0;t<arguments.length;t++)e=arguments[t],/input|select|textarea/i.test(e.tagName)&&serial(e,a),n(e,["input","select","textarea"])}function serializeQueryString(){return reqwest.toQueryString(reqwest.serializeArray.apply(null,arguments))}function serializeHash(){var n={};return eachFormElement.apply(function(e,t){e in n?(n[e]&&!isArray(n[e])&&(n[e]=[n[e]]),n[e].push(t)):n[e]=t},arguments),n}function buildParams(e,t,n,s){var r,a,o,i=/\[\]$/;if(isArray(t))for(a=0;t&&a<t.length;a++)o=t[a],n||i.test(e)?s(e,o):buildParams(e+"["+("object"==typeof o?a:"")+"]",o,n,s);else if(t&&"[object Object]"===t.toString())for(r in t)buildParams(e+"["+r+"]",t[r],n,s);else s(e,t)}var context=this,XHR2;if("window"in context)var doc=document,byTag="getElementsByTagName",head=doc[byTag]("head")[0];else try{XHR2=require("xhr2")}catch(ex){throw new Error("Peer dependency `xhr2` required! Please npm install xhr2")}var httpsRe=/^http/,protocolRe=/(^\w+):\/\//,twoHundo=/^(20\d|1223)$/,readyState="readyState",contentType="Content-Type",requestedWith="X-Requested-With",uniqid=0,callbackPrefix="reqwest_"+ +new Date,lastValue,xmlHttpRequest="XMLHttpRequest",xDomainRequest="XDomainRequest",n
7oop=function(){},isArray="function"==typeof Array.isArray?Array.isArray:function(e){return e instanceof Array},defaultHeaders={contentType:"application/x-www-form-urlencoded",requestedWith:xmlHttpRequest,accept:{"*":"text/javascript, text/html, application/xml, text/xml, */*",xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript",js:"application/javascript, text/javascript"}},xhr=function(e){if(!0!==e.crossOrigin)return context[xmlHttpRequest]?new XMLHttpRequest:XHR2?new XHR2:new ActiveXObject("Microsoft.XMLHTTP");var t=context[xmlHttpRequest]?new XMLHttpRequest:null;if(t&&"withCredentials"in t)return t;if(context[xDomainRequest])return new XDomainRequest;throw new Error("Browser does not support cross-origin requests")},globalSetupOptions={dataFilter:function(e){return e}};return Reqwest.prototype={abort:function(){this._aborted=!0,this.request.abort()},retry:function(){init.call(this,this.o,this.fn)},then:function(e,t){return e=e||function(){},t=t||function(){},this._fulfilled?this._responseArgs.resp=e(this._responseArgs.resp):this._erred?t(this._responseArgs.resp,this._responseArgs.msg,this._responseArgs.t):(this._fulfillmentHandlers.push(e),this._errorHandlers.push(t)),this},always:function(e){return this._fulfilled||this._erred?e(this._responseArgs.resp):this._completeHandlers.push(e),this},fail:function(e){return this._erred?e(this._responseArgs.resp,this._responseArgs.msg,this._responseArgs.t):this._errorHandlers.push(e),this},"catch":function(e){return this.fail(e)}},reqwest.serializeArray=function(){var n=[];return eachFormElement.apply(function(e,t){n.push({name:e,value:t})},arguments),n},reqwest.serialize=function(){if(0===arguments.length)return"";var e,t=Array.prototype.slice.call(arguments,0);return(e=t.pop())&&e.nodeType&&t.push(e)&&(e=null),e&&(e=e.type),("map"==e?serializeHash:"array"==e?reqwest.serializeArray:serializeQueryString).apply(null,t)},reqwest.toQueryString=function(e,t){var n,s,r=t||!1,a=[],o=encodeURIComponent,i=function(e,t){t="function"==typeof t?t():null==t?"":t,a[a.length]=o(e)+"="+o(t)};if(isArray(e))for(s=0;e&&s<e.length;s++)i(e[s].name,e[s].value);else for(n in e)e.hasOwnProperty(n)&&buildParams(n,e[n],r,i);return a.join("&").replace(/%20/g,"+")},reqwest.getcallbackPrefix=function(){return callbackPrefix},reqwest.compat=function(e,t){return e&&(e.type&&(e.method=e.type)&&delete e.type,e.dataType&&(e.type=e.dataType),e.jsonpCallback&&(e.jsonpCallbackName=e.jsonpCallback)&&delete e.jsonpCallback,e.jsonp&&(e.jsonpCallback=e.jsonp)),new Reqwest(e,t)},reqwest.ajaxSetup=function(e){for(var t in e=e||{})globalSetupOptions[t]=e[t]},reqwest}();
8/*!
9  * Reqwest! A general purpose XHR connection manager
10  * license MIT (c) Dustin Diaz 2015
11  * https://github.com/ded/reqwest
12  */!function(){var o=window.Locksmith={}
12,e=document.querySelector('script[type="application/vnd.locksmith+json"]'),n=e&&e.innerHTML;if(o.state={},o.util={},o.loading=!1,n)try{o.state=JSON.parse(n)}catch(u){}if(document.addEventListener&&document.querySelector){var s,r,a,t=[76,79,67,75,83,77,73,84,72,49,49],i=function(){r=t.slice(0)},l="style",c=function(e){e&&27!==e.keyCode&&"click"!==e.type||(document.removeEventListener("keydown",c),document.removeEventListener("click",c),s&&document.body.removeChild(s),s=null)};i(),document.addEventListener("keyup",function(e){if(e.keyCode===r[0]){if(clearTimeout(a),r.shift(),0<r.length)return void(a=setTimeout(i,1e3));i(),c(),(s=document.createElement("div"))[l].width="50%",s[l].maxWidth="1000px",s[l].height="85%",s[l].border="1px rgba(0, 0, 0, 0.2) solid",s[l].background="rgba(255, 255, 255, 0.99)",s[l].borderRadius="4px",s[l].position="fixed",s[l].top="50%",s[l].left="50%",s[l].transform="translateY(-50%) translateX(-50%)",s[l].boxShadow="0 2px 5px rgba(0, 0, 0, 0.3), 0 0 100vh 100vw rgba(0, 0, 0, 0.5)",s[l].zIndex="2147483645";var t=document.createElement("textarea");t.value=JSON.stringify(JSON.parse(n),null,2),t[l].border="none",t[l].display="block",t[l].boxSizing="border-box",t[l].width="100%",t[l].height="100%",t[l].background="transparent",t[l].padding="22px",t[l].fontFamily="monospace",t[l].fontSize="14px",t[l].color="#333",t[l].resize="none",t[l].outline="none",t.readOnly=!0,s.appendChild(t),document.body.appendChild(s),t.addEventListener("click",function(e){e.stopImmediatePropagation()}),t.select(),document.addEventListener("keydown",c),document.addEventListener("click",c)}})}o.isEmbedded=-1!==window.location.search.indexOf("_ab=0&_fd=0&_sc=1"),o.path=o.state.path||window.location.pathname,o.basePath=o.state.locale_root_url.concat("/apps/locksmith").replace(/^\/\//,"/"),o.reloading=!1,o.util.console=window.console||{log:function(){},error:function(){}},o.util.makeUrl=function(e,t){var n,s=o.basePath+e,r=[],a=o.cache();for(n in a)r.push(n+"="+encodeURIComponent(a[n]));for(n in t)r.push(n+"="+encodeURIComponent(t[n]));return o.state.customer_id&&(r.push("customer_id="+encodeURIComponent(o.state.customer_id)),r.push("customer_id_signature="+encodeURIComponent(o.state.customer_id_signature))),s+=(-1===s.indexOf("?")?"?":"&")+r.join("&")},o._initializeCallbacks=[],o.on=function(e,t){if("initialize"!==e)throw'Locksmith.on() currently only supports the "initialize" event';o._initializeCallbacks.push(t)},o.initializeSession=function(e){if(!o.isEmbedded){var t=!1,n=!0,s=!0;(e=e||{}).silent&&(s=n=!(t=!0)),o.ping({silent:t,spinner:n,reload:s,callback:function(){o._initializeCallbacks.forEach(function(e){e()})}})}},o.cache=function(e){var t={};try{var n=function r(e){return(document.cookie.match("(^|; )"+e+"=([^;]*)")||0)[2]};t=JSON.parse(decodeURIComponent(n("locksmith-params")||"{}"))}catch(u){}if(e){for(var s in e)t[s]=e[s];document.cookie="locksmith-params=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/",document.cookie="locksmith-params="+encodeURIComponent(JSON.stringify(t))+"; path=/"}return t},o.cache.cart=o.state.cart,o.cache.cartLastSaved=null,o.params=o.cache(),o.util.reload=function(){o.reloading=!0;try{window.location.href=window.location.href.replace(/#.*/,"")}catch(u){o.util.console.error("Preferred reload method failed",u),window.location.reload()}},o.cache.saveCart=function(e){if(!o.cache.cart||o.cache.cart===o.cache.cartLastSaved)return e?e():null;var t=o.cache.cartLastSaved;o.cache.cartLastSaved=o.cache.cart,reqwest({url:"/cart/update.json",method:"post",type:"json",data:{attributes:{locksmith:o.cache.cart}},complete:e,error:function(e){if(o.cache.cartLastSaved=t,!o.reloading)throw e}})},o.util.spinnerHTML='<style>body{background:#FFF}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#loading{display:flex;width:100%;height:50vh;color:#777;align-items:center;justify-content:center}#loading .spinner{display:block;animation:spin 600ms linear infinite;position:relative;width:50px;height:50px}#loading .spinner-ring{stroke:currentColor;stroke-dasharray:100%;stroke-width:2px;stroke-linecap:round;fill:none}</style><div id="loading"><div class="spinner"><svg width="100%" height="100%"><svg preserveAspectRatio="xMinYMin"><circle class="spinner-ring" cx="50%" cy="50%" r="45%"></circle></svg></svg></div></div>',o.util.clobberBody=function(e){document.body.innerHTML=e},o.util.clobberDocument=function(e){e.responseText&&(e=e.responseText),document.documentElement&&document.removeChild(document.documentElement);var t=document.open("text/html","replace");t.writeln(e),t.close(),setTimeout(function(){var e=t.querySelector("[autofocus]");e&&e.focus()},100)},o.util.serializeForm=function(e){if(e&&"FORM"===e.nodeName){var t,n,s={};for(t=e.elements.length-1;0<=t;t-=1)if(""!==e.elements[t].name)switch(e.elements[t].nodeName){case"INPUT":switch(e.elements[t].type){default:case"text":case"hidden":case"password":case"button":case"reset":case"submit":s[e.elements[t].name]=e.elements[t].value;break;case"checkbox":case"radio":e.elements[t].checked&&(s[e.elements[t].name]=e.elements[t].value);break;case"file":}break;case"TEXTAREA":s[e.elements[t].name]=e.elements[t].value;break;case"SELECT":switch(e.elements[t].type){case"select-one":s[e.elements[t].name]=e.elements[t].value;break;case"select-multiple":for(n=e.elements[t].options.length-1;0<=n;n-=1)e.elements[t].options[n].selected&&(s[e.elements[t].name]=e.elements[t].options[n].value)}break;case"BUTTON":switch(e.elements[t].type){case"reset":case"submit":case"button":s[e.elements[t].name]=e.elements[t].value}}return s}},o.util.on=function(e,a,o,t){t=t||document;var i="locksmith-"+e+a,n=function(e){var t=e.target,n=e.target.parentElement,s=t.className.baseVal||t.className||"",r=n.className.baseVal||n.className||"";("string"==typeof s&&-1!==s.split(/\s+/).indexOf(a)||"string"==typeof r&&-1!==r.split(/\s+/).indexOf(a))&&!e[i]&&(e[i]=!0,o(e))};t.attachEvent?t.attachEvent(e,n):t.addEventListener(e,n,!1)},o.util.enableActions=function(e){o.util.on("click","locksmith-action",function(e){e.preventDefault();var t=e.target;t.dataset.confirmWith&&!confirm(t.dataset.confirmWith)||(t.disabled=!0,t.innerText=t.dataset.disableWith,o.post("/action",t.dataset.locksmithParams,{spinner:!1,type:"text",success:function(e){(e=JSON.parse(e.responseText)).message&&alert(e.message),o.util.reload()}}))},e)},o.util.inject=function(e,t){var n=["data","locksmith","append"];if(-1!==t.indexOf(n.join("-"))){var s=document.createElement("div");s.innerHTML=t,e.appendChild(s)}else e.innerHTML=t;var r,a,o=e.querySelectorAll("script");for(a=0;a<o.length;++a){r=o[a];var i=document.createElement("script");
12if(r.type&&(i.type=r.type),r.src)i.src=r.src;else{var l=document.createTextNode(r.innerHTML);i.appendChild(l)}e.appendChild(i)}var c=e.querySelector("[autofocus]");c&&c.focus()},o.post=function(e,t,n){!1!==(n=n||{}).spinner&&o.util.clobberBody(o.util.spinnerHTML);var s={};n.container===document?(s.layout=1,n.success=function(e){document.getElementById(n.container);o.util.clobberDocument(e)}):n.container&&(s.layout=0,n.success=function(e){var t=document.getElementById(n.container);o.util.inject(t,e),t.id===t.firstChild.id&&t.parentElement.replaceChild(t.firstChild,t)}),n.form_type&&(t.form_type=n.form_type),n.include_layout_classes!==undefined&&(t.include_layout_classes=n.include_layout_classes),n.lock_id!==undefined&&(t.lock_id=n.lock_id),o.loading=!0;var r=o.util.makeUrl(e,s);reqwest({url:r,method:"post",type:n.type||"html",data:t,complete:function(){o.loading=!1},error:function(e){if(!o.reloading)if("dashboard.weglot.com"!==window.location.host){if(!n.silent)throw alert("Something went wrong! Please refresh and try again."),e;console.error(e)}else console.error(e)},success:n.success||o.util.clobberDocument})},o.postResource=function(e,t){e.path=o.path,e.search=window.location.search,e.state=o.state,e.passcode&&(e.passcode=e.passcode.trim()),e.email&&(e.email=e.email.trim()),e.state.cart=o.cache.cart,e.locksmith_json=o.jsonTag,e.locksmith_json_signature=o.jsonTagSignature,o.post("/resource",e,t)},o.ping=function(e){if(!o.isEmbedded){e=e||{};var t=function(){e.reload?o.util.reload():"function"==typeof e.callback&&e.callback()};o.post("/ping",{path:o.path,search:window.location.search,state:o.state},{spinner:!!e.spinner,silent:"undefined"==typeof e.silent||e.silent,type:"text",success:function(e){(e=JSON.parse(e.responseText)).messages&&0<e.messages.length&&o.showMessages(e.messages),e.cart&&o.cache.cart!==e.cart?(o.cache.cart=e.cart,o.cache.saveCart(function(){t(),e.cart&&e.cart.match(/^.+:/)&&o.util.reload()})):t()}})}},o.timeoutMonitor=function(){var e=o.cache.cart;o.ping({callback:function(){e!==o.cache.cart||setTimeout(function(){o.timeoutMonitor()},6e4)}})},o.showMessages=function(e){var t=document.createElement("div");t.style.position="fixed",t.style.left=0,t.style.right=0,t.style.bottom="-50px",t.style.opacity=0,t.style.background="#191919",t.style.color="#ddd",t.style.transition="bottom 0.2s, opacity 0.2s",t.style.zIndex=999999,t.innerHTML="        <style>          .locksmith-ab .locksmith-b { display: none; }          .locksmith-ab.toggled .locksmith-b { display: flex; }          .locksmith-ab.toggled .locksmith-a { display: none; }          .locksmith-flex { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 10px 20px; }          .locksmith-message + .locksmith-message { border-top: 1px #555 solid; }          .locksmith-message a { color: inherit; font-weight: bold; }          .locksmith-message a:hover { color: inherit; opacity: 0.8; }          a.locksmith-ab-toggle { font-weight: inherit; text-decoration: underline; }          .locksmith-text { flex-grow: 1; }          .locksmith-cta { flex-grow: 0; text-align: right; }          .locksmith-cta button { transform: scale(0.8); transform-origin: left; }          .locksmith-cta > * { display: block; }          .locksmith-cta > * + * { margin-top: 10px; }          .locksmith-message a.locksmith-close { flex-grow: 0; text-decoration: none; margin-left: 15px; font-size: 30px; font-family: monospace; display: block; padding: 2px 10px; }                    @media screen and (max-width: 600px) {            .locksmith-wide-only { display: none !important; }            .locksmith-flex { padding: 0 15px; }            .locksmith-flex > * { margin-top: 5px; margin-bottom: 5px; }            .locksmith-cta { text-align: left; }          }                    @media screen and (min-width: 601px) {            .locksmith-narrow-only { display: none !important; }          }        </style>      "+e.map(function(e){return'<div class="locksmith-message">'+e+"</div>"}).join(""),document.body.appendChild(t),document.body.style.position="relative",document.body.parentElement.style.paddingBottom=t.offsetHeight+"px",setTimeout(function(){t.style.bottom=0,t.style.opacity=1},50),o.util.on("click","locksmith-ab-toggle",function(e){e.preventDefault();for(var t=e.target.parentElement;-1===t.className.split(" ").indexOf("locksmith-ab");)t=t.parentElement;-1!==t.className.split(" ").indexOf("toggled")?t.className=t.className.replace("toggled",""):t.className=t.className+" toggled"}),o.util.enableActions(t)}}()}();</script>
12
13      
13<script data-locksmith>Locksmith.cache.cart=null</script>
13
14
15  
15<script data-locksmith>Locksmith.jsonTag="{\"version\":\"v225\",\"locked\":false,\"initialized\":true,\"scope\":\"page\",\"access_granted\":true,\"access_denied\":false,\"requires_customer\":false,\"manual_lock\":false,\"remote_lock\":false,\"has_timeout\":false,\"remote_rendered\":null,\"hide_resource\":false,\"hide_links_to_resource\":false,\"transparent\":true,\"locks\":{\"all\":[],\"opened\":[]},\"keys\":[],\"keys_signature\":\"495bd5412dee4a63ae9a0a37d0d2c5a5316696b3e22422ff49cc6a24c5bf9a9c\",\"state\":{\"template\":\"page.store-locator\",\"theme\":130439381072,\"product\":null,\"collection\":null,\"page\":\"store-locator\",\"blog\":null,\"article\":null,\"app\":null},\"now\":1791175135,\"path\":\"\\\/pages\\\/store-locator\",\"locale_root_url\":\"\\\/\",\"canonical_url\":\"https:\\\/\\\/focusv.com\\\/pages\\\/store-locator\",\"customer_id\":null,\"customer_id_signature\":\"495bd5412dee4a63ae9a0a37d0d2c5a5316696b3e22422ff49cc6a24c5bf9a9c\",\"cart\":null}";Locksmith.jsonTagSignature="2a7e3aaddfaafa06b3157346e7514c5d783ccbaed2cfc34ebbcf1c210752de8e"</script>
15
16    <meta charset="utf-8">
17    <meta
18      name="viewport"
19      content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=1.0"
20    >
21    <meta name="theme-color" content="#161617">
22
23    <title>
24      Focus V | Find Focus V Retailers Near You
25    </title>
26<meta name="description" content="Locate Focus V retailers worldwide. Find CARTA and AERIS devices, accessories, and authorized shops near you using our global store locator.">
27
28<link rel="canonical" href="https://focusv.com/pages/store-locator"><link rel="shortcut icon" href="//focusv.com/cdn/shop/files/FV_logo.png?v=1760371898&width=96">
29      <link rel="apple-touch-icon" href="//focusv.com/cdn/shop/files/FV_logo.png?v=1760371898&width=180"><link rel="preconnect" href="https://cdn.shopify.com">
30    <link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin>
31    <link rel="dns-prefetch" href="https://productreviews.shopifycdn.com"><link rel="preload" href="//focusv.com/cdn/fonts/barlow/barlow_n7.691d1d11f150e857dcbc1c10ef03d825bc378d81.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="//focusv.com/cdn/fonts/barlow/barlow_n4.038c60d7ea9ddb238b2f64ba6f463ba6c0b5e5ad.woff2" as="font" type="font/woff2" crossorigin><meta property="og:type" content="website">
32<meta property="og:title" content="Focus V | Find Focus V Retailers Near You">
33<meta property="og:image" content="http://focusv.com/cdn/shop/files/Focus_V_Logo_2023_1a173ce8-02f3-4e33-b3d3-f2a5f404cffe.png?v=1684370550&width=2048">
34<meta property="og:image:secure_url" content="https://focusv.com/cdn/shop/files/Focus_V_Logo_2023_1a173ce8-02f3-4e33-b3d3-f2a5f404cffe.png?v=1684370550&width=2048">
35<meta property="og:image:width" content="720">
36  <meta property="og:image:height" content="720"><meta property="og:description" content="Locate Focus V retailers worldwide. Find CARTA and AERIS devices, accessories, and authorized shops near you using our global store locator.">
37<meta property="og:url" content="https://focusv.com/pages/store-locator">
38<meta property="og:site_name" content="Focus V"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Focus V | Find Focus V Retailers Near You">
39<meta name="twitter:description" content="Locate Focus V retailers worldwide. Find CARTA and AERIS devices, accessories, and authorized shops near you using our global store locator.">
40<meta name="twitter:image" content="https://focusv.com/cdn/shop/files/Focus_V_Logo_2023_1a173ce8-02f3-4e33-b3d3-f2a5f404cffe.png?crop=center&height=1200&v=1684370550&width=1200">
41<meta name="twitter:image:alt" content="">
41<script type="application/ld+json">
42  {
43    "@context": "https://schema.org",
44    "@type": "BreadcrumbList",
45    "itemListElement": [{
46        "@type": "ListItem",
47        "position": 1,
48        "name": "Home",
49        "item": "https://focusv.com"
50      },{
51            "@type": "ListItem",
52            "position": 2,
53            "name": "Store Locator",
54            "item": "https://focusv.com/pages/store-locator"
55          }]
56  }
57</script>
57<style>/* Typography (heading) */
58  @font-face {
59  font-family: Barlow;
60  font-weight: 700;
61  font-style: normal;
62  font-display: fallback;
63  src: url("//focusv.com/cdn/fonts/barlow/barlow_n7.691d1d11f150e857dcbc1c10ef03d825bc378d81.woff2") format("woff2"),
64       url("//focusv.com/cdn/fonts/barlow/barlow_n7.4fdbb1cb7da0e2c2f88492243ffa2b4f91924840.woff") format("woff");
65}
66
67@font-face {
68  font-family: Barlow;
69  font-weight: 700;
70  font-style: italic;
71  font-display: fallback;
72  src: url("//focusv.com/cdn/fonts/barlow/barlow_i7.50e19d6cc2ba5146fa437a5a7443c76d5d730103.woff2") format("woff2"),
73       url("//focusv.com/cdn/fonts/barlow/barlow_i7.47e9f98f1b094d912e6fd631cc3fe93d9f40964f.woff") format("woff");
74}
75
76/* Typography (body) */
77  @font-face {
78  font-family: Barlow;
79  font-weight: 400;
80  font-style: normal;
81  font-display: fallback;
82  src: url("//focusv.com/cdn/fonts/barlow/barlow_n4.038c60d7ea9ddb238b2f64ba6f463ba6c0b5e5ad.woff2") format("woff2"),
83       url("//focusv.com/cdn/fonts/barlow/barlow_n4.074a9f2b990b38aec7d56c68211821e455b6d075.woff") format("woff");
84}
85
86@font-face {
87  font-family: Barlow;
88  font-weight: 400;
89  font-style: italic;
90  font-display: fallback;
91  src: url("//focusv.com/cdn/fonts/barlow/barlow_i4.8c59b6445f83f078b3520bad98b24d859431b377.woff2") format("woff2"),
92       url("//focusv.com/cdn/fonts/barlow/barlow_i4.bf7e6d69237bd02188410034976892368fd014c0.woff") format("woff");
93}
94
95@font-face {
96  font-family: Barlow;
97  font-weight: 700;
98  font-style: normal;
99  font-display: fallback;
100  src: url("//focusv.com/cdn/fonts/barlow/barlow_n7.691d1d11f150e857dcbc1c10ef03d825bc378d81.woff2") format("woff2"),
101       url("//focusv.com/cdn/fonts/barlow/barlow_n7.4fdbb1cb7da0e2c2f88492243ffa2b4f91924840.woff") format("woff");
102}
103
104@font-face {
105  font-family: Barlow;
106  font-weight: 700;
107  font-style: italic;
108  font-display: fallback;
109  src: url("//focusv.com/cdn/fonts/barlow/barlow_i7.50e19d6cc2ba5146fa437a5a7443c76d5d730103.woff2") format("woff2"),
110       url("//focusv.com/cdn/fonts/barlow/barlow_i7.47e9f98f1b094d912e6fd631cc3fe93d9f40964f.woff") format("woff");
111}
112
113:root {
114    /**
115     * ---------------------------------------------------------------------
116     * SPACING VARIABLES
117     *
118     * We are using a spacing inspired from frameworks like Tailwind CSS.
119     * ---------------------------------------------------------------------
120     */
121    --spacing-0-5: 0.125rem; /* 2px */
122    --spacing-1: 0.25rem; /* 4px */
123    --spacing-1-5: 0.375rem; /* 6px */
124    --spacing-2: 0.5rem; /* 8px */
125    --spacing-2-5: 0.625rem; /* 10px */
126    --spacing-3: 0.75rem; /* 12px */
127    --spacing-3-5: 0.875rem; /* 14px */
128    --spacing-4: 1rem; /* 16px */
129    --spacing-4-5: 1.125rem; /* 18px */
130    --spacing-5: 1.25rem; /* 20px */
131    --spacing-5-5: 1.375rem; /* 22px */
132    --spacing-6: 1.5rem; /* 24px */
133    --spacing-6-5: 1.625rem; /* 26px */
134    --spacing-7: 1.75rem; /* 28px */
135    --spacing-7-5: 1.875rem; /* 30px */
136    --spacing-8: 2rem; /* 32px */
137    --spacing-8-5: 2.125rem; /* 34px */
138    --spacing-9: 2.25rem; /* 36px */
139    --spacing-9-5: 2.375rem; /* 38px */
140    --spacing-10: 2.5rem; /* 40px */
141    --spacing-11: 2.75rem; /* 44px */
142    --spacing-12: 3rem; /* 48px */
143    --spacing-14: 3.5rem; /* 56px */
144    --spacing-16: 4rem; /* 64px */
145    --spacing-18: 4.5rem; /* 72px */
146    --spacing-20: 5rem; /* 80px */
147    --spacing-24: 6rem; /* 96px */
148    --spacing-28: 7rem; /* 112px */
149    --spacing-32: 8rem; /* 128px */
150    --spacing-36: 9rem; /* 144px */
151    --spacing-40: 10rem; /* 160px */
152    --spacing-44: 11rem; /* 176px */
153    --spacing-48: 12rem; /* 192px */
154    --spacing-52: 13rem; /* 208px */
155    --spacing-56: 14rem; /* 224px */
156    --spacing-60: 15rem; /* 240px */
157    --spacing-64: 16rem; /* 256px */
158    --spacing-72: 18rem; /* 288px */
159    --spacing-80: 20rem; /* 320px */
160    --spacing-96: 24rem; /* 384px */
161
162    /* Container */
163    --container-max-width: 1600px;
164    --container-narrow-max-width: 1350px;
165    --container-gutter: var(--spacing-5);
166    --section-outer-spacing-block: var(--spacing-12);
167    --section-inner-max-spacing-block: var(--spacing-10);
168    --section-inner-spacing-inline: var(--container-gutter);
169    --section-stack-spacing-block: var(--spacing-8);
170
171    /* Grid gutter */
172    --grid-gutter: var(--spacing-5);
173
174    /* Product list settings */
175    --product-list-row-gap: var(--spacing-8);
176    --product-list-column-gap: var(--grid-gutter);
177
178    /* Form settings */
179    --input-gap: var(--spacing-2);
180    --input-height: 2.625rem;
181    --input-padding-inline: var(--spacing-4);
182
183    /* Other sizes */
184    --sticky-area-height: calc(var(--sticky-announcement-bar-enabled, 0) * var(--announcement-bar-height, 0px) + var(--sticky-header-enabled, 0) * var(--header-height, 0px));
185
186    /* RTL support */
187    --transform-logical-flip: 1;
188    --transform-origin-start: left;
189    --transform-origin-end: right;
190
191    /**
192     * ---------------------------------------------------------------------
193     * TYPOGRAPHY
194     * ---------------------------------------------------------------------
195     */
196
197    /* Font properties */
198    --heading-font-family: Barlow, sans-serif;
199    --heading-font-weight: 700;
200    --heading-font-style: normal;
201    --heading-text-transform: normal;
202    --heading-letter-spacing: -0.02em;
203    --text-font-family: Barlow, sans-serif;
204    --text-font-weight: 400;
205    --text-font-style: normal;
206    --text-letter-spacing: 0.0em;
207
208    /* Font sizes */
209    --text-h0: 3rem;
210    --text-h1: 2.5rem;
211    --text-h2: 2rem;
212    --text-h3: 1.5rem;
213    --text-h4: 1.375rem;
214    --text-h5: 1.125rem;
215    --text-h6: 1rem;
216    --text-xs: 0.6875rem;
217    --text-sm: 0.75rem;
218    --text-base: 0.875rem;
219    --text-lg: 1.125rem;
220
221    /**
222     * ---------------------------------------------------------------------
223     * COLORS
224     * ---------------------------------------------------------------------
225     */
226
227    /* Color settings */--accent: 255 255 255;
228    --text-primary: 240 240 240;
229    --background-primary: 22 22 23;
230    --dialog-background: 48 48 51;
231    --border-color: var(--text-color, var(--text-primary)) / 0.12;
232
233    /* Button colors */
234    --button-background-primary: 255 255 255;
235    --button-text-primary: 26 26 26;
236    --button-background-secondary: 3 169 144;
237    --button-text-secondary: 255 255 255;
238
239    /* Status colors */
240    --success-background: 224 244 232;
241    --success-text: 0 163 65;
242    --warning-background: 255 246 233;
243    --warning-text: 255 183 74;
244    --error-background: 254 231 231;
245    --error-text: 248 58 58;
246
247    /* Product colors */
248    --on-sale-text: 248 58 58;
249    --on-sale-badge-background: 248 58 58;
250    --on-sale-badge-text: 255 255 255;
251    --sold-out-badge-background: 0 0 0;
252    --sold-out-badge-text: 255 255 255;
253    --primary-badge-background: 128 60 238;
254    --primary-badge-text: 255 255 255;
255    --star-color: 255 183 74;
256    --product-card-background: 70 70 70;
257    --product-card-text: 240 240 240;
258
259    /* Header colors */
260    --header-background: 22 22 23;
261    --header-text: 240 240 240;
262
263    /* Footer colors */
264    --footer-background: 220 220 220;
265    --footer-text: 26 26 26;
266
267    /* Rounded variables (used for border radius) */
268    --rounded-xs: 0.25rem;
269    --rounded-sm: 0.375rem;
270    --rounded: 0.75rem;
271    --rounded-lg: 1.5rem;
272    --rounded-full: 9999px;
273
274    --rounded-button: 3.75rem;
275    --rounded-input: 0.5rem;
276
277    /* Box shadow */
278    --shadow-sm: 0 2px 8px rgb(var(--text-primary) / 0.1);
279    --shadow: 0 5px 15px rgb(var(--text-primary) / 0.1);
280    --shadow-md: 0 5px 30px rgb(var(--text-primary) / 0.1);
281    --shadow-block: 0px 18px 50px rgb(var(--text-primary) / 0.1);
282
283    /**
284     * ---------------------------------------------------------------------
285     * OTHER
286     * ---------------------------------------------------------------------
287     */
288
289    --stagger-products-reveal-opacity: 0;
290    --cursor-close-svg-url: url(//focusv.com/cdn/shop/t/176/assets/cursor-close.svg?v=147174565022153725511785274531);
291    --cursor-zoom-in-svg-url: url(//focusv.com/cdn/shop/t/176/assets/cursor-zoom-in.svg?v=154953035094101115921785274531);
292    --cursor-zoom-out-svg-url: url(//focusv.com/cdn/shop/t/176/assets/cursor-zoom-out.svg?v=16155520337305705181785274531);
293    --checkmark-svg-url: url(//focusv.com/cdn/shop/t/176/assets/checkmark.svg?v=90515812459792003691785274531);
294  }
295
296  [dir="rtl"]:root {
297    /* RTL support */
298    --transform-logical-flip: -1;
299    --transform-origin-start: right;
300    --transform-origin-end: left;
301  }
302
303  @media screen and (min-width: 700px) {
304    :root {
305      /* Typography (font size) */
306      --text-h0: 4rem;
307      --text-h1: 3rem;
308      --text-h2: 2.5rem;
309      --text-h3: 2rem;
310      --text-h4: 1.625rem;
311      --text-h5: 1.25rem;
312      --text-h6: 1.125rem;
313
314      --text-xs: 0.75rem;
315      --text-sm: 0.875rem;
316      --text-base: 1.0rem;
317      --text-lg: 1.25rem;
318
319      /* Spacing */
320      --container-gutter: 2rem;
321      --section-outer-spacing-block: var(--spacing-16);
322      --section-inner-max-spacing-block: var(--spacing-12);
323      --section-inner-spacing-inline: var(--spacing-12);
324      --section-stack-spacing-block: var(--spacing-12);
325
326      /* Grid gutter */
327      --grid-gutter: var(--spacing-6);
328
329      /* Product list settings */
330      --product-list-row-gap: var(--spacing-12);
331
332      /* Form settings */
333      --input-gap: 1rem;
334      --input-height: 3.125rem;
335      --input-padding-inline: var(--spacing-5);
336    }
337  }
338
339  @media screen and (min-width: 1000px) {
340    :root {
341      /* Spacing settings */
342      --container-gutter: var(--spacing-12);
343      --section-outer-spacing-block: var(--spacing-18);
344      --section-inner-max-spacing-block: var(--spacing-16);
345      --section-inner-spacing-inline: var(--spacing-16);
346      --section-stack-spacing-block: var(--spacing-12);
347    }
348  }
349
350  @media screen and (min-width: 1150px) {
351    :root {
352      /* Spacing settings */
353      --container-gutter: var(--spacing-12);
354      --section-outer-spacing-block: var(--spacing-20);
355      --section-inner-max-spacing-block: var(--spacing-16);
356      --section-inner-spacing-inline: var(--spacing-16);
357      --section-stack-spacing-block: var(--spacing-12);
358    }
359  }
360
361  @media screen and (min-width: 1400px) {
362    :root {
363      /* Typography (font size) */
364      --text-h0: 5rem;
365      --text-h1: 3.75rem;
366      --text-h2: 3rem;
367      --text-h3: 2.25rem;
368      --text-h4: 2rem;
369      --text-h5: 1.5rem;
370      --text-h6: 1.25rem;
371
372      --section-outer-spacing-block: var(--spacing-24);
373      --section-inner-max-spacing-block: var(--spacing-18);
374      --section-inner-spacing-inline: var(--spacing-18);
375    }
376  }
377
378  @media screen and (min-width: 1600px) {
379    :root {
380      --section-outer-spacing-block: var(--spacing-24);
381      --section-inner-max-spacing-block: var(--spacing-20);
382      --section-inner-spacing-inline: var(--spacing-20);
383    }
384  }
385
386  /**
387   * ---------------------------------------------------------------------
388   * LIQUID DEPENDANT CSS
389   *
390   * Our main CSS is Liquid free, but some very specific features depend on
391   * theme settings, so we have them here
392   * ---------------------------------------------------------------------
393   */@media screen and (pointer: fine) {
394        .button:not([disabled]):hover, .btn:not([disabled]):hover, .shopify-payment-button__button--unbranded:not([disabled]):hover {
395          --button-background-opacity: 0.85;
396        }
397
398        .button--subdued:not([disabled]):hover {
399          --button-background: var(--text-color) / .05 !important;
400        }
401      }</style>
401<script>
402  // This allows to expose several variables to the global scope, to be used in scripts
403  window.themeVariables = {
404    settings: {
405      showPageTransition: null,
406      staggerProductsApparition: true,
407      reduceDrawerAnimation: false,
408      reduceMenuAnimation: false,
409      headingApparition: "split_fade",
410      pageType: "page",
411      moneyFormat: "${{amount}}",
412      moneyWithCurrencyFormat: "${{amount}} USD",
413      currencyCodeEnabled: false,
414      cartType: "popover",
415      showDiscount: true,
416      discountMode: "saving",
417      pageBackground: "#161617",
418      textColor: "#f0f0f0"
419    },
420
421    strings: {
422      accessibilityClose: "Close",
423      accessibilityNext: "Next",
424      accessibilityPrevious: "Previous",
425      closeGallery: "Close gallery",
426      zoomGallery: "Zoom",
427      errorGallery: "Image cannot be loaded",
428      searchNoResults: "No results could be found.",
429      addOrderNote: "Add order note",
430      editOrderNote: "Edit order note",
431      shippingEstimatorNoResults: "Sorry, we do not ship to your address.",
432      shippingEstimatorOneResult: "There is one shipping rate for your address:",
433      shippingEstimatorMultipleResults: "There are several shipping rates for your address:",
434      shippingEstimatorError: "One or more error occurred while retrieving shipping rates:"
435    },
436
437    breakpoints: {
438      'sm': 'screen and (min-width: 700px)',
439      'md': 'screen and (min-width: 1000px)',
440      'lg': 'screen and (min-width: 1150px)',
441      'xl': 'screen and (min-width: 1400px)',
442
443      'sm-max': 'screen and (max-width: 699px)',
444      'md-max': 'screen and (max-width: 999px)',
445      'lg-max': 'screen and (max-width: 1149px)',
446      'xl-max': 'screen and (max-width: 1399px)'
447    }
448  };
449
450  // For detecting native share
451  document.documentElement.classList.add(`native-share--${navigator.share ? 'enabled' : 'disabled'}`);</script>
451<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 451
451
452<script type="importmap">{
453        "imports": {
454          "vendor": "//focusv.com/cdn/shop/t/176/assets/vendor.min.js?v=166563502121812900551785274502",
455          "theme": "//focusv.com/cdn/shop/t/176/assets/theme.js?v=13159901232634706651785274502",
456          "photoswipe": "//focusv.com/cdn/shop/t/176/assets/photoswipe.min.js?v=13374349288281597431785274501"
457        }
458      }
459    </script>
459
460
461    
461<script type="module" src="//focusv.com/cdn/shop/t/176/assets/vendor.min.js?v=166563502121812900551785274502"></script>
461
462    
462<script type="module" src="//focusv.com/cdn/shop/t/176/assets/theme.js?v=13159901232634706651785274502"></script>
462
463
464    
464<script type='text/javascript' src='/apps/wlm/js/wlm-1.1.js?v=2.0'></script>
464
465
466
467 
468 
469
470
471
472
473
474
475
476
477
478<style type="text/css">.wlm-message-pnf{text-align:center}#wlm-pwd-form{padding:30px 0;text-align:center}#wlm-wrapper{display:inline-block}#wlm-pwd-error{display:none;color:#FB8077;text-align:left;margin-top:10px;font-size:1.3rem}#wlm-pwd-error.wlm-error{border:1px solid #FB8077}#wlm-pwd-form-button{display:inline-block !important;height:auto !important;padding:8px 15px !important;background:black;border-radius:0 !important;color:#fff !important;text-decoration:none !important;vertical-align:top}.wlm-instantclick-fix,.wlm-item-selector{position:absolute;z-index:-999;display:none;height:0;width:0;font-size:0;line-height:0}#wlm-pwd-msg{margin-bottom:20px;text-align:left}#wlm-pwd-msg>p{margin-top:0;margin-bottom:0}.wlm-form-holder{display:flex}#wlm-pwd{border-color:black;border-width:1px;border-right:0;padding:0 10px}#wlm-pwd:focus-visible{outline:0}</style>
479
480
481
482
483
484
485
486
487
488
489
490
491
492<script type='text/javascript'>
493
494wlm.navigateByLocation();
495
496wlm.jq(document).ready(function(){
497wlm.removeLinks();
498});
499</script>
499
500
501
502
503
504    
504<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
504<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/22641115216/digital_wallets/dialog">
505<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://focusv.com/pages/store-locator">
506<link rel="alternate" hreflang="en" href="https://focusv.com/pages/store-locator">
507<link rel="alternate" hreflang="en-CA" href="https://focusv.com/en-ca/pages/store-locator">
508<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=4358224"></script>
vendor: 1 bytes, line 508
508
509<script id="shopify-features" type="application/json">{"accessToken":"faaac930a00dc6cf0deafd818b916df4","betas":["rich-media-storefront-analytics"],"domain":"focusv.com","predictiveSearch":true,"shopId":22641115216,"locale":"en"}</script>
vendor: 1 bytes, line 509
509
510<script>var Shopify = Shopify || {};
511Shopify.shop = "focusvproducts.myshopify.com";
512Shopify.locale = "en";
513Shopify.currency = {"active":"USD","rate":"1.0"};
514Shopify.country = "US";
515Shopify.theme = {"name":"11.18.25 [LIVE - AERIS BUBBLER KIT]","id":130439381072,"schema_name":"Impact","schema_version":"6.8.0","theme_store_id":1190,"role":"main"};
516Shopify.theme.handle = "null";
517Shopify.theme.style = {"id":null,"handle":null};
518Shopify.cdnHost = "focusv.com/cdn";
519Shopify.routes = Shopify.routes || {};
520Shopify.routes.root = "/";
521Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
522Shopify.SignInWithShop = Shopify.SignInWithShop || {};
523Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
524Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 524
524
525<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 525
525
526<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 526
526
527<script>
528  window.Shopify = window.Shopify || {};
529  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
530  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
531  window.Shopify.SignInWithShop.eligible = true;
532</script>
vendor: 1 bytes, line 532
532
533<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 533
533
534<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 534
534
535<script type="module">
536  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
537
538  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
539
540</script>
vendor: 1 bytes, line 540
540
541<script>
542  window.Shopify = window.Shopify || {};
543  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
544  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"]};
545</script>
vendor: 1 bytes, line 545
545
546<script>(function() {
547  var isLoaded = false;
548  function asyncLoad() {
549    if (isLoaded) return;
550    isLoaded = true;
551    var urls = ["https:\/\/cdn.pushowl.com\/latest\/sdks\/pushowl-shopify.js?subdomain=focusvproducts\u0026environment=production\u0026guid=dba8cccb-fc47-47be-8761-842dfbd6d7cf\u0026shop=focusvproducts.myshopify.com"];
552    for (var i = 0; i < urls.length; i++) {
553      var s = document.createElement('script');
554      s.type = 'text/javascript';
555      s.async = true;
556      s.src = urls[i];
557      var x = document.getElementsByTagName('script')[0];
558      x.parentNode.insertBefore(s, x);
559    }
560  };
561  if(window.attachEvent) {
562    window.attachEvent('onload', asyncLoad);
563  } else {
564    window.addEventListener('load', asyncLoad, false);
565  }
566})();</script>
vendor: 1 bytes, line 566
566
567<script id="__st">var __st={"a":22641115216,"offset":-25200,"reqid":"1f40e82b-d090-4373-ac56-d1a5cab3e3c0-1791175135","pageurl":"focusv.com\/pages\/store-locator","s":"pages-80614752336","u":"8bf8f42bacae","p":"page","rtyp":"page","rid":80614752336};</script>
vendor: 1 bytes, line 567
567
568<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 568
568
569<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 569
569
570<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//focusv.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 570
570
571<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 = "//focusv.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>
571<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 571
571
572<script>
573  window.Shopify = window.Shopify || {};
574  window.Shopify.MCP = window.Shopify.MCP || {};
575  window.Shopify.MCP.enabled = true;
576  window.Shopify.MCP.shop = "focusvproducts.myshopify.com";
577  window.Shopify.MCP.mcpEndpoint = "https:\/\/focusv.com\/api\/mcp";
578  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"]}}];
579</script>
vendor: 1 bytes, line 579
579
580<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("\/\/focusv.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
581</script>
vendor: 1 bytes, line 581
581
582<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://focusv.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
583</script>
vendor: 1 bytes, line 583
583
584<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
585  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);
586</script>
vendor: 1 bytes, line 586
586
587<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})}}));
588</script>
588
589<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://focusv.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
590<style id="shopify-accelerated-checkout-cart">
591        #shopify-buyer-consent {
592  margin-top: 1em;
593  display: inline-block;
594  width: 100%;
595}
596
597#shopify-buyer-consent.hidden {
598  display: none;
599}
600
601#shopify-subscription-policy-button {
602  background: none;
603  border: none;
604  padding: 0;
605  text-decoration: underline;
606  font-size: inherit;
607  cursor: pointer;
608}
609
610#shopify-subscription-policy-button::before {
611  box-shadow: none;
612}
613
614      </style>
615
616<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
616
617<link href="//focusv.com/cdn/shop/t/176/assets/theme.css?v=24113911731883097331785274501" rel="stylesheet" type="text/css" media="all" /><!-- Meta Pixel Code -->
618    
618<script>
619      !(function (f, b, e, v, n, t, s) {
620        if (f.fbq) return;
621        n = f.fbq = function () {
622          n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments);
623        };
624        if (!f._fbq) f._fbq = n;
625        n.push = n;
626        n.loaded = !0;
627        n.version = '2.0';
628        n.queue = [];
629        t = b.createElement(e);
630        t.async = !0;
631        t.src = v;
632        s = b.getElementsByTagName(e)[0];
633        s.parentNode.insertBefore(t, s);
634      })(window, document, 'script', 'https://connect.facebook.net/en_US/fbevents.js');
635      fbq('init', '780047544434967');
636      fbq('track', 'PageView');
637    </script>
637
638    <noscript
639      ><img
640        height="1"
641        width="1"
642        style="display:none"
643        src="https://www.facebook.com/tr?id=780047544434967&ev=PageView&noscript=1"
644    ></noscript>
645    <!-- End Meta Pixel Code -->
646    <!-- Google Webmaster Tools Site Verification -->
647    <meta name="google-site-verification" content="b9sLRJKU6R8hZrWczw8JzFPeDAEEePSRIxbI0qkkT08"><!-- BEGIN app block: shopify://apps/videowise-video-commerce/blocks/script_embed/b48d6c0c-3e3f-4791-a9ab-a5ab7ec82f4d -->
648
649
650
651
652<link
653  rel="preload"
654  as="style"
655  onload="this.onload=null;this.rel='stylesheet'"
656  href="https://assets.videowise.com/style.css.gz"
657  id="videowise-style-css">
658<script
659  defer
660  src="https://assets.videowise.com/vendors.js.gz"
661  id="videowise-vendors-js"></script>
vendor: 1 bytes, line 661
661
662<script
663  defer
664  src="https://assets.videowise.com/client.js.gz"
665  id="videowise-client-js"></script>
665
666
667<link rel="dns-prefetch" href="https://assets.videowise.com/" />
668
669<link rel="dns-prefetch" href="https://cdn2.videowise.com/" />
670
671<link rel="dns-prefetch" href="https://api-cdn.videowise.com/" />
672
673<link rel="dns-prefetch" href="https://images.videowise.com/" />
674
675<link rel="dns-prefetch" href="https://cdn.videowise.com/" />
676
677<!-- END app block --><!-- BEGIN app block: shopify://apps/epa-easy-product-addons/blocks/speedup_link/0099190e-a0cb-49e7-8d26-026c9d26f337 -->
678
679  
679<script>
680    window["sg_addons_coll_ids"] = {
681      ids:""
682    };
683    window["items_with_ids"] = false || {}
684  </script>
684
685
686
687<!-- BEGIN app snippet: sg-globals -->
688<script type="text/javascript">
689  (function(){
690    const convertLang = (locale) => {
691      let t = locale.toUpperCase();
692      return "PT-BR" === t || "PT-PT" === t || "ZH-CN" === t || "ZH-TW" === t ? t.replace("-", "_") : t.match(/^[a-zA-Z]{2}-[a-zA-Z]{2}$/) ? t.substring(0, 2) : t
693    }
694
695    const sg_addon_setGlobalVariables = () => {
696      try{
697        let locale = "en";
698        window["sg_addon_currentLanguage"] = convertLang(locale);
699        window["sg_addon_defaultLanguage"] ="en";
700        window["sg_addon_defaultRootUrl"] ="/";
701        window["sg_addon_currentRootUrl"] ="/";
702        window["sg_addon_shopLocales"] = sgAddonGetAllLocales();
703      }catch(err){
704        console.log("Language Config:- ",err);
705      }
706    }
707
708    const sgAddonGetAllLocales = () => {
709      let shopLocales = {};
710      try{shopLocales["en"] = {
711            endonymName : "English",
712            isoCode : "en",
713            name : "English",
714            primary : true,
715            rootUrl : "\/"
716          };}catch(err){
717        console.log("getAllLocales Config:- ",err);
718      }
719      return shopLocales;
720    }
721
722    sg_addon_setGlobalVariables();
723    
724    window["sg_addon_sfApiVersion"]='2025-04';
725    window["sgAddon_moneyFormats"] = {
726      "money": "${{amount}}",
727      "moneyCurrency": "${{amount}} USD"
728    };
729    window["sg_addon_groupsData"] = {"sg_addon_group_1":{"addons":[{"product_id":7164054863952,"priority":1,"text_field":0}],"group_id":1,"name":"Aeris Glass Adapter","title":"Aeris Glass Adapter (Required)"},"sg_addon_group_2":{"addons":[{"product_id":7226161889360,"priority":1,"text_field":0},{"product_id":7226161922128,"priority":2,"text_field":0},{"product_id":7226161954896,"priority":3,"text_field":0},{"product_id":7226161987664,"priority":4,"text_field":0},{"product_id":7226162020432,"priority":5,"text_field":0},{"product_id":7226162053200,"priority":6,"text_field":0}],"group_id":2,"name":"AERIS Swivel Kit","title":"AERIS Swivel Kit"}};
730    try {
731      let customSGAddonMeta = {};
732      if (customSGAddonMeta.sg_addon_custom_js) {
733        Function(customSGAddonMeta.sg_addon_custom_js)();
734      }
735    } catch (error) {
736      console.warn("Error In SG Addon Custom Code", error);
737    }
738  })();
739</script>
739
740<!-- END app snippet -->
741<!-- BEGIN app snippet: sg_speedup -->
742
743
744<script>
745  try{
746    window["sgAddon_all_translated"] = {}
747    window["sg_addon_settings_config"] =  {"host":"https://spa.spicegems.com","shopName":"focusvproducts.myshopify.com","hasSetting":1,"sgCookieHash":"4rBmpycUPY","hasMaster":1,"handleId":{"mastersToReq":"[7293968777296,7293968810064,7293968908368,7293968875600,7293968941136,7293968744528,7293968842832,7293969072208,7293969006672,7293969137744,7293968973904,7293969104976,7293969039440,7293969236048,7293969203280,7293969465424,7293969432656,7293969334352,7293969268816,7293969399888,7293969367120,7293969301584,7293940727888,7293940695120,7293940924496,7293940793424,7293940858960,7293940990032,7283622674512,7283622805584,7283622772816,7283622707280,7283622740048,7283622838352,7283622871120,7283622903888,7282577932368,7282577604688,7282577637456,7282577670224,7282577702992,7282577735760,7282577768528,7282577866832,7282577801296,7282577834064,7282577899600,7120564518992,7071586811984,7190742007888,7190742073424,7190742040656,7190742138960,7169940586576,6864487022672,7120564617296,7120564551760,7120564650064,7318933143632]","collectionsToReq":"[]","hasProMaster":true,"hasCollMaster":false},"settings":{"is_active":"1","max_addons":"4","quick_view":"0","quick_view_desc":"0","ajax_cart":"0","bro_stack":"0","quantity_selector":"0","image_viewer":"1","addons_heading":"Recommended Accessories","cart_heading":"Cart Addons Box","addaddon_cart":"ADD ADDON","variant":"Variant","quantity":"Quantity","view_full_details":"View full details","less_details":"Less details...","add_to_cart":"ADD TO CART","message":"Product added to cart.","custom_css":"/* ===== BASE STYLING ===== */\na.spice-spa-addon-product-link {\n  color: white !important;\n  text-decoration: none;\n  transition: color 0.3s ease;\n}\n\n.spice-spa-addon-product-title,\n.spice-spa-addon-product-price {\n  color: white !important;\n}\n\n/* ===== ADDON SECTION ===== */\n\n/* Main heading styling */\n.spice-spa-addon-heading,\ndiv[class*=\"addon\"] h3,\ndiv[class*=\"addon\"] h2 {\n  font-size: 24px;\n  font-weight: 700;\n  color: white;\n  margin-bottom: 12px;\n  border-bottom: 2px solid #00d4aa;\n  padding-bottom: 8px;\n}\n\n/* Addon section background */\n.spice-spa-addon-wrapper,\ndiv[id*=\"spice_product_main_block\"] {\n  background: linear-gradient(180deg, #0a0a0a 0%, #1a1a1a 100%);\n  padding: 15px;\n  border-radius: 12px;\n  margin: 20px 0;\n}\n\n/* Addon product items container - MINIMAL GAP */\n.spice-spa-addon-product-wrapper {\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n  margin: 8px 0;\n}\n\n/* Individual addon item boxes - EXTRA TIGHT */\n.spice-spa-addon-product-item {\n  background: #1a1a1a;\n  border: 2px solid #333;\n  border-radius: 8px;\n  padding: 10px 12px;\n  min-height: 60px;\n  transition: all 0.3s ease;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n}\n\n.spice-spa-addon-product-item:hover {\n  border-color: #00d4aa;\n  box-shadow: 0 4px 20px rgba(0, 212, 170, 0.3);\n  transform: translateY(-2px);\n}\n\n/* Checkbox styling - smaller */\n.spice-spa-addon-product-item input[type=\"checkbox\"] {\n  width: 18px;\n  height: 18px;\n  cursor: pointer;\n  accent-color: #00d4aa;\n  flex-shrink: 0;\n}\n\n/* Product image - smaller and tighter */\n.spice-spa-addon-product-image,\n.spice-spa-addon-img-large {\n  width: 60px !important;\n  height: 60px !important;\n  object-fit: contain;\n  border-radius: 6px;\n  border: 1px solid #333;\n  padding: 6px;\n  background: #0a0a0a;\n  flex-shrink: 0;\n}\n\n/* Link layout */\na.spice-spa-addon-product-link {\n  display: flex;\n  flex-direction: row;\n  align-items: center;\n  justify-content: space-between;\n  gap: 10px;\n  flex-grow: 1;\n}\n\na.spice-spa-addon-product-link:hover {\n  color: #00d4aa !important;\n}\n\n/* Product title - compact */\n.spice-spa-addon-product-title {\n  font-size: 15px !important;\n  font-weight: 600;\n  line-height: 1.2;\n  margin: 0;\n  flex-grow: 1;\n}\n\n/* ===== PRICE STYLING ===== */\n\n/* Price container - aligned right */\n.spice-spa-addon-product-price {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 15px !important;\n  font-weight: 700;\n  flex-shrink: 0;\n  margin-left: auto;\n}
747\n\n/* Style the strikethrough price (gray) */\n.spice-spa-addon-product-price s,\n.spice-spa-addon-product-price del,\n.spice-spa-addon-product-price [style*=\"text-decoration\"] {\n  color: #777 !important;\n  font-size: 12px;\n  font-weight: 500;\n  opacity: 0.8;\n}\n\n/* Hide quantity input */\n.spice-spa-addon-product-quantity,\n.spice-spa-addon-input-field,\n.spice-spa-addon-product-item input[type=\"number\"] {\n  display: none !important;\n}\n\n/* Improve checkbox label interaction */\n.spice-spa-addon-product-item label {\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  flex-grow: 1;\n}\n\n/* ===== RESPONSIVE ===== */\n@media (max-width: 768px) {\n  .spice-spa-addon-product-item {\n    flex-wrap: wrap;\n    padding: 10px;\n  }\n\n  .spice-spa-addon-product-image,\n  .spice-spa-addon-img-large {\n    width: 50px !important;\n    height: 50px !important;\n  }\n\n  .spice-spa-addon-product-title {\n    font-size: 14px !important;\n  }\n\n  .spice-spa-addon-product-price {\n    font-size: 14px !important;\n  }\n  \n  a.spice-spa-addon-product-link {\n    flex-direction: column;\n    align-items: flex-start;\n  }\n  \n  .spice-spa-addon-product-wrapper {\n    gap: 6px;\n  }\n}\n\n/* ===== ACCESSIBILITY ===== */\n\n.spice-spa-addon-product-item:focus-within {\n  border-color: #00d4aa;\n  box-shadow: 0 0 0 4px rgba(0, 212, 170, 0.2);\n}\n\n/* Override Shopify theme conflicts */\n#spice_product_main_block * {\n  color: inherit;\n}\n\n#spice_product_main_block a,\n#spice_product_main_block .spice-spa-addon-product-title,\n#spice_product_main_block .spice-spa-addon-product-price {\n  color: white !important;\n}\n\n/* Remove pseudo labels */\n.spice-spa-addon-product-item::before,\n.spice-spa-addon-product-item::after {\n  content: none !important;\n  display: none !important;\n}","sold_pro":"0","image_link":"0","compare_at":"0","unlink_title":"1","image_click_checkbox":"0","cart_max_addons":"5","cart_quantity_selector":"1","cart_sold_pro":"0","cart_image_link":"0","compare_at_cart":"0","sg_currency":"default","qv_label":"Quick View","sold_out":"Sold Out","qv_sold_out":"SOLD OUT","way_to_prevent":"none","soldout_master":"1","cart_qv":"0","cartqv_desc":"0","plusminus_qty":"0","plusminus_cart":"0","line_prop":"0","label_show":"1","label_text":"Additional Info","addon_mandatory":"0","mandatory_text":"Please select a Glass Adapter!","line_placeholder":"Text Message","sell_master":"0","atc_btn_selector":"no","theme_data":"","applied_discount":"0","is_discount":"0","layout":{"name":"layout-03","isBundle":false},"group_layout":"layout-02","product_snippet":"1","cart_snippet":"0","product_form_selector":"no","atc_product_selector":"no","cart_form_selector":"no","checkout_btn_selector":"no","subtotal":"0","subtotal_label":"SubTotal","subtotal_position":"beforebegin","jQVersion":"0","collection_discount":"0","inventoryOnProduct":"0","inventoryOnCart":"0","inStock":"0","lowStock":"0","inStockLabel":"<span>[inventory_qty] In Stock</span>","lowStockLabel":"<span>only [inventory_qty] Left</span>","thresholdQty":"5","bl_atc_label":"ADD TO CART","bl_unselect_label":"PLEASE SELECT ATLEAST ONE ADDON","bl_master_label":"THIS ITEM","bl_heading":"Frequently Bought Together","addon_slider":"0","individual_atc":"0","individual_atc_label":"ADD ADDON","mt_addon_hash":"Xm0Lh2w3TK","money_format":"${{amount}} USD","stop_undefined":"1","sf_token":"375d77d462fc17eb9ad62c6ee5720ca4"},"allow_asset_script":true} ;
748    window["sgAddon_translated_locale"] =  "" ;
749    window["sg_addon_all_group_translations"] = {};
750    window["sgAddon_group_translated_locale"] =  "" ;
751  } catch(error){
752    console.warn("Error in getting settings or translate", error);
753  }
754</script>
754
755
756
757	<!-- ADDONS SCRIPT FROM ASSETS  -->
758	<link href="//cdn.shopify.com/extensions/0199f1f9-2710-7d14-b59e-36df293c2f34/release_v_1_1_2_variant_limit/assets/addon_main.css" rel="stylesheet" type="text/css" media="all" />
759	
759<script src="https://cdn.shopify.com/extensions/0199f1f9-2710-7d14-b59e-36df293c2f34/release_v_1_1_2_variant_limit/assets/addon_main.js" type="text/javascript" async></script>
759
760
761
762<!-- END app snippet -->
763
764
765
766<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core -->
767
768
769
770
771
772
773
774<link rel="dns-prefetch" href="https://cdn.judge.me">
775<link rel="dns-prefetch" href="https://cdn1.judge.me">
776<link rel="dns-prefetch" href="https://api.judge.me">
777
778<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":true,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
778ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"#fbcd0a","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"default","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"★ Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"branded","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":false,"featured_carousel_show_header":true,"featured_carousel_title":"HEAR IT FROM CUSTOMERS","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":true,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":2,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","featured_carousel_theme":"compact","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":true,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":true,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_advanced_speed_features":5,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
778itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#108474","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":false,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#108474","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":true,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"AI-powered review summary based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":false,"redirect_reviewers_invited_via_email":"external_form","request_store_review_after_product_review":true,"request_review_other_products_in_order":true,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":{},"review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":{},"review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
778youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":true,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":false,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_store_review_label_text":"Review about the store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
778:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"We’ll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":true,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Focus V","widget_version":"3.0","footer":true,"autopublish":false,"review_dates":false,"enable_custom_form":false,"shop_locale":"en","enable_multi_locales_translations":false,"show_review_title_input":false,"review_verification_email_status":"never","require_verification_before_submit":false,"can_be_branded":false,"reply_name_text":"Focus V"};</script>
778 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #108474;--jdgm-secondary-color: rgba(16,132,116,0.1);--jdgm-star-color: #108474;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #108474;--jdgm-paginate-color: #108474;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #108474}.jdgm-histogram__bar-content{background-color:#108474}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#108474}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-widget .jdgm-write-rev-link{display:none}.jdgm-widget .jdgm-rev-widg[data-number-of-reviews='0']{display:none}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-rev .jdgm-rev__timestamp,.jdgm-quest .jdgm-rev__timestamp,.jdgm-carousel-item__timestamp{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_etsy"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_google_business"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_shop_app"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#108474}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Focus V'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}
779</style> <style class='jdgm-settings-style'></style>
780
781  
782  
783  
784  <style class='jdgm-miracle-styles'>
785  @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
785/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important}
786
787</style>
788
789
790  
791  
792   
793
794
795
796
797<script data-cfasync='false' class='jdgm-script'>
798!function(e){window.jdgm=window.jdgm||{};
799/* INF-1976 */
800var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}();
801if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;}
802jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/",
803jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
804setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){
805!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
806(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!",
807a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))},
808jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest;
809t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))},
810t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll(
811".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
812parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"):
813jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css")
814)}))}(document);
815</script>
815
816<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/shopify_v2.css"></noscript>
817
818<!-- BEGIN app snippet: theme_fix_tags -->
818<script>
819  (function() {
820    var jdgmThemeFixes = null;
821    if (!jdgmThemeFixes) return;
822
823    // "All themes" fix: CSS and JS applied on every theme. CSS is injected
824    // before the per-theme fix so the theme-specific CSS wins the cascade.
825    // HTML is never applied globally (too risky).
826    var allThemesFix = jdgmThemeFixes['all'];
827    if (allThemesFix && allThemesFix.css) {
828      var allStyleTag = document.createElement('style');
829      allStyleTag.classList.add('jdgm-theme-fix-style-all');
830      allStyleTag.innerHTML = allThemesFix.css;
831      document.head.append(allStyleTag);
832    };
833
834    if (allThemesFix && allThemesFix.js) {
835      var allScriptTag = document.createElement('script');
836      allScriptTag.classList.add('jdgm-theme-fix-script-all');
837      allScriptTag.innerHTML = allThemesFix.js;
838      document.head.append(allScriptTag);
839    };
840
841    var thisThemeFix = jdgmThemeFixes[Shopify.theme.id];
842    if (!thisThemeFix) return;
843
844    if (thisThemeFix.html) {
845      document.addEventListener("DOMContentLoaded", function() {
846        var htmlDiv = document.createElement('div');
847        htmlDiv.classList.add('jdgm-theme-fix-html');
848        htmlDiv.innerHTML = thisThemeFix.html;
849        document.body.append(htmlDiv);
850      });
851    };
852
853    if (thisThemeFix.css) {
854      var styleTag = document.createElement('style');
855      styleTag.classList.add('jdgm-theme-fix-style');
856      styleTag.innerHTML = thisThemeFix.css;
857      document.head.append(styleTag);
858    };
859
860    if (thisThemeFix.js) {
861      var scriptTag = document.createElement('script');
862      scriptTag.classList.add('jdgm-theme-fix-script');
863      scriptTag.innerHTML = thisThemeFix.js;
864      document.head.append(scriptTag);
865    };
866  })();
867</script>
867
868<!-- END app snippet -->
869<!-- End of Judge.me Core -->
870
871
872
873<!-- END app block -->
873<script src="https://cdn.shopify.com/extensions/01a0fdff-2b95-7a42-80bb-495e663795ed/forms-2610/assets/shopify-forms-loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 873
873
874<script src="https://cdn.shopify.com/extensions/01a0f6c2-aa0c-7102-a352-5a313c71c89c/bixgrow-affiliate-203/assets/bixgrow_tracker_logic.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 874
874
875<script src="https://cdn.shopify.com/extensions/01a0f6c2-aa0c-7102-a352-5a313c71c89c/bixgrow-affiliate-203/assets/bixgrow_affiliate_toolbar.js" type="text/javascript" defer="defer"></script>
875
876<link href="https://cdn.shopify.com/extensions/01a0f6c2-aa0c-7102-a352-5a313c71c89c/bixgrow-affiliate-203/assets/bixgrow_affiliate_marketing.css" rel="stylesheet" type="text/css" media="all">
877<script src="https://cdn.shopify.com/extensions/01a0f6ed-716e-7bcb-9b26-cd9173669680/countdown-timer-30-98/assets/countdown_timer_essential_apps.min.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 877
877
878<script src="https://cdn.shopify.com/extensions/01a0f68d-2edb-7ccb-ac6c-9e51e21024eb/pushowl-331/assets/pushowl-shopify.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 878
878
879<script src="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/loader.js" type="text/javascript" defer="defer"></script>
879
880<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
881<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: 22641115216,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};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 881
881
882<script>
883  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
884</script>
vendor: 1 bytes, line 884
884
885<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}
885).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: 22641115216,storefrontBaseUrl: "https://focusv.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://focusv.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"982122576","configuration":"{\"shopID\": \"93630\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d22b5691c62682d22357c5bcbea63a2b","type":"APP","apiClientId":3780451,"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":"730562640","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
885,"dataSharingState":"unrestricted"},{"id":"639041616","configuration":"{\"storeIdentity\":\"focusvproducts.myshopify.com\",\"baseURL\":\"https:\\\/\\\/api.printful.com\\\/shopify-pixels\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"74f275712857ab41bea9d998dcb2f9da","type":"APP","apiClientId":156624,"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":"618168400","configuration":"{\"pixel_id\":\"780047544434967\",\"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":"463011920","configuration":"{\"shopId\":\"29795\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e46595b10fdc5e1674d5c89a8c843bb3","type":"APP","apiClientId":5443297,"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":"unrestricted"},{"id":"302612560","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"GT-TBN56NZ\\\",\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"MC-X7Z7P93SNB\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"MC-X7Z7P93SNB\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"MC-X7Z7P93SNB\\\"}],\\\"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":"59310160","configuration":"{\"subdomain\":\"focusvproducts\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"42cd9b1f0fb7c1cae5cd21175cef6782","type":"APP","apiClientId":1615517,"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":"25526352","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Reddit Custom Pixel"},{"id":"79855696","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"Google Analytics tag (migrated)"},{"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":"Focus V","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"focusvproducts.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/focusv.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"7190742138960","handle":"carta-sport-teal","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41215566250064","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7366101827664","handle":"focus-v-aeris-bubbler-kit-clear","
885isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42421107458128","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6758273679440","handle":"saber-black","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39934812160080","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6864487022672","handle":"aeris-black","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40260964089936","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7169940586576","handle":"aeris-bubbler-smoke","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41155376021584","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6864487055440","handle":"aeris-swappable-battery-black","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40260964122704","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7190742040656","handle":"carta-sport-tangerine","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41215566151760","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7226161594448","handle":"carta-swivel-silicone-kit-black","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41369854181456","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7164915613776","handle":"carta-connect-black","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41135766274128","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
885,{"id":"7190742204496","handle":"intelli-core-oil-atomizer","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41215566348368","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6667882692688","handle":"intelli-core-herb-atomizer","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39706311393360","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7190742171728","handle":"intelli-core-oil-max-atomizer","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41215566282832","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6990134018128","handle":"aeris-intelli-core-max-adapter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40640016711760","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7092619018320","handle":"saber-teal","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40877097746512","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6788736811088","handle":"saber-replacement-tips-3-pack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40026790363216","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6899421184080","handle":"iso-wipes-50ct","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40380465283152","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4694755606608","handle":"dab-swabs-100ct","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"32624300654672","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://focusv.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"130439381072","themeStoreId":"1190","themePublished":"true","eventMetadataId":"a958246e-acf2-45b4-9e4e-370603d495aa","pageType":"page","resourceId":"80614752336","shopId":"22641115216","storefrontBaseUrl":"https:\/\/focusv.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
885<script>
886  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
887  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
888  window.ShopifyAnalytics.meta.currency = 'USD';
889  var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":80614752336,"requestId":"1f40e82b-d090-4373-ac56-d1a5cab3e3c0-1791175135"}};
890  for (var attr in meta) {
891    window.ShopifyAnalytics.meta[attr] = meta[attr];
892  }
893</script>
vendor: 1 bytes, line 893
893
894<script class="analytics">
895  (function () {
896    var customDocumentWrite = function(content) {
897      var jquery = null;
898
899      if (window.jQuery) {
900        jquery = window.jQuery;
901      } else if (window.Checkout && window.Checkout.$) {
902        jquery = window.Checkout.$;
903      }
904
905      if (jquery) {
906        jquery('body').append(content);
907      }
908    };
909
910    var hasLoggedConversion = function(token) {
911      if (token) {
912        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
913      }
914      return false;
915    }
916
917    var setCookieIfConversion = function(token) {
918      if (token) {
919        var twoMonthsFromNow = new Date(Date.now());
920        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
921
922        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
923      }
924    }
925
926    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
927    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
928    if (trekkie.integrations) {
929      return;
930    }
931    trekkie.methods = [
932      'identify',
933      'page',
934      'ready',
935      'track',
936      'trackForm',
937      'trackLink'
938    ];
939    trekkie.factory = function(method) {
940      return function() {
941        var args = Array.prototype.slice.call(arguments);
942        args.unshift(method);
943        trekkie.push(args);
944        if (method == 'track' || method == 'page') {
945          var pageUrl;
946          try {
947            pageUrl = window.location.href;
948          } catch (e) {}
949          var pageReferrer;
950          try {
951            pageReferrer = document.referrer;
952          } catch (e) {}
953          try {
954            if (window.__TREKKIE_SHIM_QUEUE == null) {
955              window.__TREKKIE_SHIM_QUEUE = [];
956            }
957            window.__TREKKIE_SHIM_QUEUE.push({
958              from: 'trekkie-stub',
959              method: method,
960              args: args.slice(1),
961              pageContext: {
962                url: pageUrl,
963                referrer: pageReferrer
964              }
965            });
966          } catch (e) {
967            // no-op
968          }
969        }
970        return trekkie;
971      };
972    };
973    for (var i = 0; i < trekkie.methods.length; i++) {
974      var key = trekkie.methods[i];
975      trekkie[key] = trekkie.factory(key);
976    }
977    trekkie.load = function(config) {
978      trekkie.config = config || {};
979      trekkie.config.initialDocumentCookie = document.cookie;
980      var first = document.getElementsByTagName('script')[0];
981var script = document.createElement('script');
982script.type = 'text/javascript';
983script.onerror = function(e) {
984  var scriptFallback = document.createElement('script');
985  scriptFallback.type = 'text/javascript';
986  scriptFallback.onerror = function(error) {
987          var Monorail = {
988      produce: function produce(monorailDomain, schemaId, payload) {
989        var currentMs = new Date().getTime();
990        var event = {
991          schema_id: schemaId,
992          payload: payload,
993          metadata: {
994            event_created_at_ms: currentMs,
995            event_sent_at_ms: currentMs
996          }
997        };
998        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
999      },
1000      sendRequest: function sendRequest(endpointUrl, payload) {
1001        // Try the sendBeacon API
1002        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1003          var blobData = new window.Blob([payload], {
1004            type: 'text/plain'
1005          });
1006
1007          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1008            return true;
1009          } // sendBeacon was not successful
1010
1011        } // XHR beacon
1012
1013        var xhr = new XMLHttpRequest();
1014
1015        try {
1016          xhr.open('POST', endpointUrl);
1017          xhr.setRequestHeader('Content-Type', 'text/plain');
1018          xhr.send(payload);
1019        } catch (e) {
1020          console.log(e);
1021        }
1022
1023        return false;
1024      },
1025      isIos12: function isIos12() {
1026        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1027      }
1028    };
1029    Monorail.produce('monorail-edge.shopifysvc.com',
1030      'trekkie_storefront_load_errors/1.1',
1031      {shop_id: 22641115216,
1032      theme_id: 130439381072,
1033      app_name: "storefront",
1034      context_url: window.location.href,
1035      source_url: "//focusv.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
1036
1037  };
1038  scriptFallback.async = true;
1039  scriptFallback.src = '//focusv.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1040  first.parentNode.insertBefore(scriptFallback, first);
1041};
1042script.async = true;
1043script.src = '//focusv.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1044first.parentNode.insertBefore(script, first);
1045
1046    };
1047    trekkie.load(
1048      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":22641115216,"isMerchantRequest":null,"themeId":130439381072,"themeCityHash":"4946525824711976653","contentLanguage":"en","currency":"USD","eventMetadataId":"a958246e-acf2-45b4-9e4e-370603d495aa"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1049    );
1050
1051    var loaded = false;
1052    trekkie.ready(function() {
1053      if (loaded) return;
1054      loaded = true;
1055
1056      window.ShopifyAnalytics.lib = window.trekkie;
1057
1058      var originalDocumentWrite = document.write;
1059      document.write = customDocumentWrite;
1060      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1061      document.write = originalDocumentWrite;
1062
1063      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1064      var token = match? match[1]: undefined;
1065      if (!hasLoggedConversion(token)) {
1066        setCookieIfConversion(token);
1067        
1068      }
1069    });
1070
1071    window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":80614752336,"requestId":"1f40e82b-d090-4373-ac56-d1a5cab3e3c0-1791175135","shopifyEmitted":true});
1072
1073    var eventsListenerScript = document.createElement('script');
1074    eventsListenerScript.async = true;
1075    eventsListenerScript.src = "//focusv.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1076    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1077})();</script>
1077
1078  
1078<script>
1079  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
1080    window.ga = function ga() {
1081      (window.ga.q = window.ga.q || []).push(arguments);
1082      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1083        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
1084      }
1085      console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
1086    };
1087    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1088      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
1089    }
1090  }
1091</script>
vendor: 1 bytes, line 1091
1091
1092<script
1093  defer
1094  src="https://focusv.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1095  data-application="storefront-renderer"
1096  data-shop-id="22641115216"
1097  data-render-region="gcp-us-central1"
1098  data-page-type="page"
1099  data-theme-instance-id="130439381072"
1100  data-theme-name="Impact"
1101  data-theme-version="6.8.0"
1102  data-monorail-region="shop_domain"
1103  data-resource-timing-sampling-rate="10"
1104  data-shs="true"
1105  data-shs-beacon="true"
1106  data-shs-export-with-fetch="true"
1107  data-shs-logs-sample-rate="1"
1108  data-shs-beacon-endpoint="https://focusv.com/api/collect"
1109></script>
1109
1110<meta name="shopify-y" content="1e4bde69-fe50-4e03-80dc-41f94e175873" data-expiration="1822732735000"><meta name="shopify-s" content="67d8b5cf-13d9-4929-b60f-798bdbdff7a9" data-expiration="1791176935000"><meta name="new-cookie-storage-activated" content="t">
1111</head>
1112
1113  <body class="zoom-image--enabled"><!-- DRAWER -->
1114<template id="drawer-default-template">
1115  <style>
1116    [hidden] {
1117      display: none !important;
1118    }
1119  </style>
1120
1121  <button part="outside-close-button" is="close-button" aria-label="Close"><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24">
1122        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
1123      </svg></button>
1124
1125  <div part="overlay"></div>
1126
1127  <div part="content">
1128    <header part="header">
1129      <slot name="header"></slot>
1130
1131      <button part="close-button" is="close-button" aria-label="Close"><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24">
1132        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
1133      </svg></button>
1134    </header>
1135
1136    <div part="body">
1137      <slot></slot>
1138    </div>
1139
1140    <footer part="footer">
1141      <slot name="footer"></slot>
1142    </footer>
1143  </div>
1144</template>
1145
1146<!-- POPOVER -->
1147<template id="popover-default-template">
1148  <button part="outside-close-button" is="close-button" aria-label="Close"><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24">
1149        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
1150      </svg></button>
1151
1152  <div part="overlay"></div>
1153
1154  <div part="content">
1155    <header part="title">
1156      <slot name="title"></slot>
1157    </header>
1158
1159    <div part="body">
1160      <slot></slot>
1161    </div>
1162  </div>
1163</template><a href="#main" class="skip-to-content sr-only">Skip to content</a><!-- BEGIN sections: header-group -->
1164<aside id="shopify-section-sections--16473441960016__announcement-bar" class="shopify-section shopify-section-group-header-group shopify-section--announcement-bar"><style>
1165    :root {
1166      --sticky-announcement-bar-enabled:1;
1167    }#shopify-section-sections--16473441960016__announcement-bar {
1168        position: sticky;
1169        top: 0;
1170        z-index: 20;
1171      }
1172
1173      .shopify-section--header ~ #shopify-section-sections--16473441960016__announcement-bar {
1174        top: calc(var(--sticky-header-enabled, 0) * var(--header-height, 0px));
1175      }</style><height-observer variable="announcement-bar">
1176    <div class="announcement-bar bg-custom text-custom"style="--background: 26 26 26; --text-color: 255 255 255;"><marquee-text scrolling-speed="10" class="announcement-bar__scrolling-list"><span class="announcement-bar__item" ><p class="bold text-xs" ><a href="/products/carta-sport-teal">🏎️ CARTA SPORT 🏎️</a></p>
1177
1178              <span class="shape-circle shape--sm"></span><p class="bold text-xs" ><a href="/products/focus-v-aeris-bubbler-kit-clear">🔍 AERIS BUBBLER KIT 🔎</a></p>
1179
1180              <span class="shape-circle shape--sm"></span><p class="bold text-xs" ><a href="/collections/the-glass-cup-gallery">✨ AERIS NOW $150 ✨</a></p>
1181
1182              <span class="shape-circle shape--sm"></span><p class="bold text-xs" ><a href="/products/saber-black">⚔️ SABER IN STOCK ⚔️</a></p>
1183
1184              <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-xs" ><a href="/products/carta-sport-teal">🏎️ CARTA SPORT 🏎️</a></p>
1185
1186              <span class="shape-circle shape--sm"></span><p class="bold text-xs" ><a href="/products/focus-v-aeris-bubbler-kit-clear">🔍 AERIS BUBBLER KIT 🔎</a></p>
1187
1188              <span class="shape-circle shape--sm"></span><p class="bold text-xs" ><a href="/collections/the-glass-cup-gallery">✨ AERIS NOW $150 ✨</a></p>
1189
1190              <span class="shape-circle shape--sm"></span><p class="bold text-xs" ><a href="/products/saber-black">⚔️ SABER IN STOCK ⚔️</a></p>
1191
1192              <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-xs" ><a href="/products/carta-sport-teal">🏎️ CARTA SPORT 🏎️</a></p>
1193
1194              <span class="shape-circle shape--sm"></span><p class="bold text-xs" ><a href="/products/focus-v-aeris-bubbler-kit-clear">🔍 AERIS BUBBLER KIT 🔎</a></p>
1195
1196              <span class="shape-circle shape--sm"></span><p class="bold text-xs" ><a href="/collections/the-glass-cup-gallery">✨ AERIS NOW $150 ✨</a></p>
1197
1198              <span class="shape-circle shape--sm"></span><p class="bold text-xs" ><a href="/products/saber-black">⚔️ SABER IN STOCK ⚔️</a></p>
1199
1200              <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-xs" ><a href="/products/carta-sport-teal">🏎️ CARTA SPORT 🏎️</a></p>
1201
1202              <span class="shape-circle shape--sm"></span><p class="bold text-xs" ><a href="/products/focus-v-aeris-bubbler-kit-clear">🔍 AERIS BUBBLER KIT 🔎</a></p>
1203
1204              <span class="shape-circle shape--sm"></span><p class="bold text-xs" ><a href="/collections/the-glass-cup-gallery">✨ AERIS NOW $150 ✨</a></p>
1205
1206              <span class="shape-circle shape--sm"></span><p class="bold text-xs" ><a href="/products/saber-black">⚔️ SABER IN STOCK ⚔️</a></p>
1207
1208              <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-xs" ><a href="/products/carta-sport-teal">🏎️ CARTA SPORT 🏎️</a></p>
1209
1210              <span class="shape-circle shape--sm"></span><p class="bold text-xs" ><a href="/products/focus-v-aeris-bubbler-kit-clear">🔍 AERIS BUBBLER KIT 🔎</a></p>
1211
1212              <span class="shape-circle shape--sm"></span><p class="bold text-xs" ><a href="/collections/the-glass-cup-gallery">✨ AERIS NOW $150 ✨</a></p>
1213
1214              <span class="shape-circle shape--sm"></span><p class="bold text-xs" ><a href="/products/saber-black">⚔️ SABER IN STOCK ⚔️</a></p>
1215
1216              <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-xs" ><a href="/products/carta-sport-teal">🏎️ CARTA SPORT 🏎️</a></p>
1217
1218              <span class="shape-circle shape--sm"></span><p class="bold text-xs" ><a href="/products/focus-v-aeris-bubbler-kit-clear">🔍 AERIS BUBBLER KIT 🔎</a></p>
1219
1220              <span class="shape-circle shape--sm"></span><p class="bold text-xs" ><a href="/collections/the-glass-cup-gallery">✨ AERIS NOW $150 ✨</a></p>
1221
1222              <span class="shape-circle shape--sm"></span><p class="bold text-xs" ><a href="/products/saber-black">⚔️ SABER IN STOCK ⚔️</a></p>
1223
1224              <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-xs" ><a href="/products/carta-sport-teal">🏎️ CARTA SPORT 🏎️</a></p>
1225
1226              <span class="shape-circle shape--sm"></span><p class="bold text-xs" ><a href="/products/focus-v-aeris-bubbler-kit-clear">🔍 AERIS BUBBLER KIT 🔎</a></p>
1227
1228              <span class="shape-circle shape--sm"></span><p class="bold text-xs" ><a href="/collections/the-glass-cup-gallery">✨ AERIS NOW $150 ✨</a></p>
1229
1230              <span class="shape-circle shape--sm"></span><p class="bold text-xs" ><a href="/products/saber-black">⚔️ SABER IN STOCK ⚔️</a></p>
1231
1232              <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-xs" ><a href="/products/carta-sport-teal">🏎️ CARTA SPORT 🏎️</a></p>
1233
1234              <span class="shape-circle shape--sm"></span><p class="bold text-xs" ><a href="/products/focus-v-aeris-bubbler-kit-clear">🔍 AERIS BUBBLER KIT 🔎</a></p>
1235
1236              <span class="shape-circle shape--sm"></span><p class="bold text-xs" ><a href="/collections/the-glass-cup-gallery">✨ AERIS NOW $150 ✨</a></p>
1237
1238              <span class="shape-circle shape--sm"></span>
1238<p class="bold text-xs" ><a href="/products/saber-black">⚔️ SABER IN STOCK ⚔️</a></p>
1239
1240              <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-xs" ><a href="/products/carta-sport-teal">🏎️ CARTA SPORT 🏎️</a></p>
1241
1242              <span class="shape-circle shape--sm"></span><p class="bold text-xs" ><a href="/products/focus-v-aeris-bubbler-kit-clear">🔍 AERIS BUBBLER KIT 🔎</a></p>
1243
1244              <span class="shape-circle shape--sm"></span><p class="bold text-xs" ><a href="/collections/the-glass-cup-gallery">✨ AERIS NOW $150 ✨</a></p>
1245
1246              <span class="shape-circle shape--sm"></span><p class="bold text-xs" ><a href="/products/saber-black">⚔️ SABER IN STOCK ⚔️</a></p>
1247
1248              <span class="shape-circle shape--sm"></span></span><span class="announcement-bar__item" aria-hidden="true"><p class="bold text-xs" ><a href="/products/carta-sport-teal">🏎️ CARTA SPORT 🏎️</a></p>
1249
1250              <span class="shape-circle shape--sm"></span><p class="bold text-xs" ><a href="/products/focus-v-aeris-bubbler-kit-clear">🔍 AERIS BUBBLER KIT 🔎</a></p>
1251
1252              <span class="shape-circle shape--sm"></span><p class="bold text-xs" ><a href="/collections/the-glass-cup-gallery">✨ AERIS NOW $150 ✨</a></p>
1253
1254              <span class="shape-circle shape--sm"></span><p class="bold text-xs" ><a href="/products/saber-black">⚔️ SABER IN STOCK ⚔️</a></p>
1255
1256              <span class="shape-circle shape--sm"></span></span></marquee-text></div>
1257  </height-observer>
1258
1259  
1259<script>
1260    document.documentElement.style.setProperty('--announcement-bar-height', Math.round(document.getElementById('shopify-section-sections--16473441960016__announcement-bar').clientHeight) + 'px');
1261  </script>
1261</aside><header id="shopify-section-sections--16473441960016__header" class="shopify-section shopify-section-group-header-group shopify-section--header"><style>
1262  :root {
1263    --sticky-header-enabled:1;
1264  }
1265
1266  #shopify-section-sections--16473441960016__header {
1267    --header-grid-template: "main-nav logo secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr);
1268    --header-padding-block: var(--spacing-4-5);
1269    --header-background-opacity: 1.0;
1270    --header-background-blur-radius: 0px;
1271    --header-transparent-text-color: 255 255 255;--header-logo-width: 100px;
1272      --header-logo-height: 20px;position: sticky;
1273    top: 0;
1274    z-index: 10;
1275  }.shopify-section--announcement-bar ~ #shopify-section-sections--16473441960016__header {
1276      top: calc(var(--sticky-announcement-bar-enabled, 0) * var(--announcement-bar-height, 0px));
1277    }@media screen and (min-width: 700px) {
1278    #shopify-section-sections--16473441960016__header {--header-logo-width: 120px;
1279        --header-logo-height: 24px;--header-padding-block: var(--spacing-8-5);
1280    }
1281  }@media screen and (min-width: 1150px) {#shopify-section-sections--16473441960016__header {
1282        --header-grid-template: "logo main-nav secondary-nav" / minmax(0, 1fr) fit-content(70%) minmax(0, 1fr);
1283      }
1284    }</style>
1285
1286<height-observer variable="header">
1287  <store-header class="header"  sticky>
1288    <div class="header__wrapper"><div class="header__main-nav">
1289        <div class="header__icon-list">
1290          <button type="button" class="tap-area lg:hidden" aria-controls="header-sidebar-menu">
1291            <span class="sr-only">Menu</span><svg role="presentation" stroke-width="2" focusable="false" width="22" height="22" class="icon icon-hamburger" viewBox="0 0 22 22">
1292        <path d="M1 5h20M1 11h20M1 17h20" stroke="currentColor" stroke-linecap="round"></path>
1293      </svg></button>
1294
1295          <a href="/search" class="tap-area sm:hidden" aria-controls="search-drawer">
1296            <span class="sr-only">Search</span><svg role="presentation" stroke-width="2" focusable="false" width="22" height="22" class="icon icon-search" viewBox="0 0 22 22">
1297        <circle cx="11" cy="10" r="7" fill="none" stroke="currentColor"></circle>
1298        <path d="m16 15 3 3" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
1299      </svg></a><nav class="header__link-list justify-center wrap" role="navigation">
1300              <ul class="contents" role="list">
1301
1302                  <li><details class="relative" is="dropdown-disclosure" trigger="click">
1303                          <summary class="text-with-icon gap-2.5 bold link-faded-reverse" data-url="/products/aeris-black">AERIS<svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7">
1304        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
1305      </svg></summary>
1306
1307                          <div class="dropdown-menu dropdown-menu--restrictable">
1308                            <ul class="contents" role="list"><li><a href="/products/aeris-black" class="dropdown-menu__item group" >
1309                                      <span><span class="reversed-link">AERIS</span></span>
1310                                    </a></li><li><a href="/collections/aeris-glass" class="dropdown-menu__item group" >
1311                                      <span><span class="reversed-link">AERIS Glass</span></span>
1312                                    </a></li><li><a href="/products/focus-v-aeris-bubbler-kit-clear" class="dropdown-menu__item group" >
1313                                      <span><span class="reversed-link">AERIS Bubbler Kit</span></span>
1314                                    </a></li><li><a href="/products/aeris-bubbler-smoke" class="dropdown-menu__item group" >
1315                                      <span><span class="reversed-link">AERIS Bubbler</span></span>
1316                                    </a></li><li><a href="/collections/aeris-swivel-kit" class="dropdown-menu__item group" >
1317                                      <span><span class="reversed-link">AERIS Swivel Kit</span></span>
1318                                    </a></li><li><a href="/products/aeris-swappable-battery-black" class="dropdown-menu__item group" >
1319                                      <span><span class="reversed-link">AERIS Swappable Battery</span></span>
1320                                    </a></li><li><a href="/collections/aeris-accessories" class="dropdown-menu__item group" >
1321                                      <span><span class="reversed-link">AERIS Accessories</span></span>
1322                                    </a></li></ul>
1323                          </div>
1324                        </details></li>
1325
1326                  <li><details class="relative" is="dropdown-disclosure" trigger="click">
1327                          <summary class="text-with-icon gap-2.5 bold link-faded-reverse" data-url="/products/carta-sport-teal">CARTA<svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7">
1328        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
1329      </svg></summary>
1330
1331                          <div class="dropdown-menu dropdown-menu--restrictable">
1332                            <ul class="contents" role="list"><li><a href="/products/carta-sport-tangerine" class="dropdown-menu__item group" >
1333                                      <span><span class="reversed-link">CARTA SPORT</span></span>
1334                                    </a></li><li><a href="/products/carta-swivel-silicone-kit-black" class="dropdown-menu__item group" >
1335                                      <span><span class="reversed-link">CARTA Swivel Kits</span></span>
1336                                    </a></li><li><a href="/products/carta-connect-black" class="dropdown-menu__item group" >
1337                                      <span><span class="reversed-link">CARTA Connect</span></span>
1338                                    </a></li><li><a href="/collections/carta-glass-tops" class="dropdown-menu__item group" >
1339                                      <span><span class="reversed-link">CARTA Glass Top</span></span>
1340                                    </a></li><li><a href="/collections/carta-accessories" class="dropdown-menu__item group" >
1341                                      <span><span class="reversed-link">CARTA Accessories</span></span>
1342                                    </a></li></ul>
1343                          </div>
1344                        </details></li>
1345
1346                  <li><details class="relative" is="dropdown-disclosure" trigger="click">
1347                          <summary class="text-with-icon gap-2.5 bold link-faded-reverse" data-url="/collections/atomizers">INTELLI-CORE®<svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7">
1348        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
1349      </svg></summary>
1350
1351                          <div class="dropdown-menu dropdown-menu--restrictable">
1352                            <ul class="contents" role="list"><li>
1352<a href="/products/intelli-core-oil-atomizer" class="dropdown-menu__item group" >
1353                                      <span><span class="reversed-link">Intelli-Core® Oil</span></span>
1354                                    </a></li><li><a href="/products/intelli-core-herb-atomizer" class="dropdown-menu__item group" >
1355                                      <span><span class="reversed-link">Intelli-Core® Herb</span></span>
1356                                    </a></li><li><a href="/products/intelli-core-oil-max-atomizer" class="dropdown-menu__item group" >
1357                                      <span><span class="reversed-link">Intelli-Core® MAX</span></span>
1358                                    </a></li><li><a href="/products/aeris-intelli-core-max-adapter" class="dropdown-menu__item group" >
1359                                      <span><span class="reversed-link">AERIS MAX Adapter</span></span>
1360                                    </a></li></ul>
1361                          </div>
1362                        </details></li>
1363
1364                  <li><details class="relative" is="dropdown-disclosure" trigger="click">
1365                          <summary class="text-with-icon gap-2.5 bold link-faded-reverse" data-url="/products/saber-black">SABER<svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7">
1366        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
1367      </svg></summary>
1368
1369                          <div class="dropdown-menu dropdown-menu--restrictable">
1370                            <ul class="contents" role="list"><li><a href="/products/saber-teal" class="dropdown-menu__item group" >
1371                                      <span><span class="reversed-link">SABER</span></span>
1372                                    </a></li><li><a href="/products/saber-replacement-tips-3-pack" class="dropdown-menu__item group" >
1373                                      <span><span class="reversed-link">Saber Replacement Tips</span></span>
1374                                    </a></li></ul>
1375                          </div>
1376                        </details></li>
1377
1378                  <li><details class="relative" is="dropdown-disclosure" trigger="click">
1379                          <summary class="text-with-icon gap-2.5 bold link-faded-reverse" data-url="/collections/carta-glass-tops">GLASS<svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7">
1380        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
1381      </svg></summary>
1382
1383                          <div class="dropdown-menu dropdown-menu--restrictable">
1384                            <ul class="contents" role="list"><li><a href="/collections/glass" class="dropdown-menu__item group" >
1385                                      <span><span class="reversed-link">All Glass</span></span>
1386                                    </a></li><li><a href="/collections/the-glass-cup-gallery" class="dropdown-menu__item group" >
1387                                      <span><span class="reversed-link">The Glass Cup Gallery</span></span>
1388                                    </a></li><li><a href="/collections/artist-glass-tops" class="dropdown-menu__item group" >
1389                                      <span><span class="reversed-link">Artist Glass</span></span>
1390                                    </a></li><li><a href="/products/aeris-bubbler-smoke" class="dropdown-menu__item group" >
1391                                      <span><span class="reversed-link">AERIS Bubbler</span></span>
1392                                    </a></li><li><a href="/collections/carta-glass-tops" class="dropdown-menu__item group" >
1393                                      <span><span class="reversed-link">CARTA Glass Tops</span></span>
1394                                    </a></li></ul>
1395                          </div>
1396                        </details></li>
1397
1398                  <li><details class="relative" is="dropdown-disclosure" trigger="click">
1399                          <summary class="text-with-icon gap-2.5 bold link-faded-reverse" data-url="/collections/all-products">SHOP ALL<svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7">
1400        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
1401      </svg></summary>
1402
1403                          <div class="dropdown-menu dropdown-menu--restrictable">
1404                            <ul class="contents" role="list"><li><a href="/pages/shop-swivel" class="dropdown-menu__item group" >
1405                                      <span><span class="reversed-link">Bubbler & Swivel</span></span>
1406                                    </a></li><li><a href="/collections/hot-products" class="dropdown-menu__item group" >
1407                                      <span><span class="reversed-link">Hot Products</span></span>
1408                                    </a></li><li><a href="/collections/apparel" class="dropdown-menu__item group" >
1409                                      <span><span class="reversed-link">Focus V Apparel</span></span>
1410                                    </a></li><li><a href="/collections/artist-glass-tops" class="dropdown-menu__item group" >
1411                                      <span><span class="reversed-link">Artist Glass</span></span>
1412                                    </a></li><li><a href="/collections/stock-glass-tops" class="dropdown-menu__item group" >
1413                                      <span><span class="reversed-link">Stock Glass Tops</span></span>
1414                                    </a></li><li><a href="/collections/silicon-accessories" class="dropdown-menu__item group" >
1415                                      <span><span class="reversed-link">Silicone Accessories</span></span>
1416                                    </a></li><li><a href="/collections/cleaning-supplies" class="dropdown-menu__item group" >
1417                                      <span><span class="reversed-link">Cleaning Supplies</span></span>
1418                                    </a></li><li><a href="/collections/all-accessories" class="dropdown-menu__item group" >
1419                                      <span><span class="reversed-link">All Accessories</span></span>
1420                                    </a></li><li><a href="/collections/all-products" class="dropdown-menu__item group" >
1421                                      <span><span class="reversed-link">Shop All Products</span></span>
1422                                    </a></li><li><a href="/collections/electric-dab-rigs" class="dropdown-menu__item group" >
1423                                      <span><span class="reversed-link">Electric Dab Rigs & E-Rigs</span></span>
1424                                    </a></li></ul>
1425                          </div>
1426                        </details></li></ul>
1427            </nav></div>
1428      </div>
1429        <a href="/" class="header__logo"><span class="sr-only">Focus V</span><img src="//focusv.com/cdn/shop/files/Focus_V_Logo_Primary.White_3_916e1c51-3c40-4eb6-8048-b035a3805c5f.png?v=1704919372&amp;width=2000" alt="" srcset="//focusv.com/cdn/shop/files/Focus_V_Logo_Primary.White_3_916e1c51-3c40-4eb6-8048-b035a3805c5f.png?v=1704919372&amp;width=240 240w, //focusv.com/cdn/shop/files/Focus_V_Logo_Primary.White_3_916e1c51-3c40-4eb6-8048-b035a3805c5f.png?v=1704919372&amp;width=360 360w" width="2000" height="399" sizes="120px" class="header__logo-image"></a>
1430      
1431<div class="header__secondary-nav"><ul class="header__icon-list"><li>
1432            <a href="/search" class="hidden tap-area sm:block" aria-controls="search-drawer">
1433              <span class="sr-only">Search</span><svg role="presentation" stroke-width="2" focusable="false" width="22" height="22" class="icon icon-search" viewBox="0 0 22 22">
1434        <circle cx="11" cy="10" r="7" fill="none" stroke="currentColor"></circle>
1435        <path d="m16 15 3 3" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
1436      </svg></a>
1437          </li><li>
1438              <a href="https://portal.focusv.com/" class="hidden tap-area sm:block">
1439                <span class="sr-only">Login</span><svg role="presentation" stroke-width="2" focusable="false" width="22" height="22" class="icon icon-account" viewBox="0 0 22 22">
1440        <circle cx="11" cy="7" r="4" fill="none" stroke="currentColor"></circle>
1441        <path d="M3.5 19c1.421-2.974 4.247-5 7.5-5s6.079 2.026 7.5 5" fill="none" stroke="currentColor" stroke-linecap="round"></path>
1442      </svg></a>
1443            </li><li>
1444            <a href="/cart" data-no-instant class="relative block tap-area" aria-controls="cart-drawer">
1445              <span class="sr-only">
1445Cart</span><svg role="presentation" stroke-width="2" focusable="false" width="22" height="22" class="icon icon-cart" viewBox="0 0 22 22">
1446            <path d="M11 7H3.577A2 2 0 0 0 1.64 9.497l2.051 8A2 2 0 0 0 5.63 19H16.37a2 2 0 0 0 1.937-1.503l2.052-8A2 2 0 0 0 18.422 7H11Zm0 0V1" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
1447          </svg><div class="header__cart-count">
1448                <cart-count class="count-bubble opacity-0">
1449                  <span class="sr-only">0 items</span>
1450                  <span aria-hidden="true">0</span>
1451                </cart-count>
1452              </div>
1453            </a>
1454          </li>
1455        </ul>
1456      </div>
1457    </div>
1458  </store-header>
1459</height-observer><navigation-drawer mobile-opening="bottom" open-from="left" id="header-sidebar-menu" class="navigation-drawer drawer lg:hidden" >
1460    <button is="close-button" aria-label="Close"class="sm-max:hidden"><svg role="presentation" stroke-width="2" focusable="false" width="19" height="19" class="icon icon-close" viewBox="0 0 24 24">
1461        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
1462      </svg></button><div class="panel-list__wrapper">
1463  <div class="panel">
1464    <div class="panel__wrapper" >
1465      <div class="panel__scroller v-stack gap-8"><ul class="v-stack gap-4">
1466<li class="h3 sm:h4"><button class="text-with-icon w-full group justify-between" aria-expanded="false" data-panel="1-0">
1467                  <span>AERIS</span>
1468                  <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8">
1469        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
1470      </svg></span>
1471                </button></li>
1472<li class="h3 sm:h4"><button class="text-with-icon w-full group justify-between" aria-expanded="false" data-panel="1-1">
1473                  <span>CARTA</span>
1474                  <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8">
1475        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
1476      </svg></span>
1477                </button></li>
1478<li class="h3 sm:h4"><button class="text-with-icon w-full group justify-between" aria-expanded="false" data-panel="1-2">
1479                  <span>INTELLI-CORE®</span>
1480                  <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8">
1481        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
1482      </svg></span>
1483                </button></li>
1484<li class="h3 sm:h4"><button class="text-with-icon w-full group justify-between" aria-expanded="false" data-panel="1-3">
1485                  <span>SABER</span>
1486                  <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8">
1487        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
1488      </svg></span>
1489                </button></li>
1490<li class="h3 sm:h4"><button class="text-with-icon w-full group justify-between" aria-expanded="false" data-panel="1-4">
1491                  <span>GLASS</span>
1492                  <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8">
1493        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
1494      </svg></span>
1495                </button></li>
1496<li class="h3 sm:h4"><button class="text-with-icon w-full group justify-between" aria-expanded="false" data-panel="1-5">
1497                  <span>SHOP ALL</span>
1498                  <span class="circle-chevron group-hover:colors group-expanded:colors"><svg role="presentation" focusable="false" width="5" height="8" class="icon icon-chevron-right-small reverse-icon" viewBox="0 0 5 8">
1499        <path d="m.75 7 3-3-3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
1500      </svg></span>
1501                </button></li></ul></div><div class="panel-footer v-stack gap-5"><ul class="social-media " role="list"><li>
1502      <a href="https://www.facebook.com/focusvproducts" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Facebook"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-facebook" viewBox="0 0 24 24">
1503        <path fill-rule="evenodd" clip-rule="evenodd" d="M10.183 21.85v-8.868H7.2V9.526h2.983V6.982a4.17 4.17 0 0 1 4.44-4.572 22.33 22.33 0 0 1 2.667.144v3.084h-1.83a1.44 1.44 0 0 0-1.713 1.68v2.208h3.423l-.447 3.456h-2.97v8.868h-3.57Z" fill="currentColor"/>
1504      </svg></a>
1505    </li><li>
1506      <a href="https://x.com/focusv710" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Twitter"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-twitter" viewBox="0 0 24 24">
1507        <path d="M16.94 4h2.715l-5.93 6.777L20.7 20h-5.462l-4.278-5.593L6.065 20H3.35l6.342-7.25L3 4h5.6l3.868 5.113L16.94 4Zm-.952 14.375h1.504L7.784 5.54H6.17l9.818 12.836Z" fill="currentColor"/>
1508      </svg></a>
1509    </li><li>
1510      <a href="https://www.instagram.com/focus.v/" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Instagram"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-instagram" viewBox="0 0 24 24">
1511        <path fill-rule="evenodd" clip-rule="evenodd" d="M12 2.4c-2.607 0-2.934.011-3.958.058-1.022.046-1.72.209-2.33.446a4.705 4.705 0 0 0-1.7 1.107 4.706 4.706 0 0 0-1.108 1.7c-.237.611-.4 1.31-.446 2.331C2.41 9.066 2.4 9.392 2.4 12c0 2.607.011 2.934.058 3.958.046 1.022.209 1.72.446 2.33a4.706 4.706 0 0 0 1.107 1.7c.534.535 1.07.863 1.7 1.108.611.237 1.309.4 2.33.446 1.025.047 1.352.058 3.959.058s2.934-.011 3.958-.058c1.022-.046 1.72-.209 2.33-.446a4.706 4.706 0 0 0 1.7-1.107 4.706 4.706 0 0 0 1.108-1.7c.237-.611.4-1.31.446-2.33.047-1.025.058-1.352.058-3.959s-.011-2.934-.058-3.958c-.047-1.022-.209-1.72-.446-2.33a4.706 4.706 0 0 0-1.107-1.7 4.705 4.705 0 0 0-1.7-1.108c-.611-.237-1.31-.4-2.331-.446C14.934 2.41 14.608 2.4 12 2.4Zm0 1.73c2.563 0 2.867.01 3.88.056.935.042 1.443.199 1.782.33.448.174.768.382 1.104.718.336.336.544.656.718 1.104.131.338.287.847.33 1.783.046 1.012.056 1.316.056 3.879 0 2.563-.01 2.867-.056 3.88-.043.935-.199 1.444-.33 1.782a2.974 2.974 0 0 1-.719 1.104 2.974 2.974 0 0 1-1.103.718c-.339.131-.847.288-1.783.33-1.012.046-1.316.056-3.88.056-2.563 0-2.866-.01-3.878-.056-.936-.042-1.445-.199-1.783-.33a2.974 2.974 0 0 1-1.104-.718 2.974 2.974 0 0 1-.718-1.104c-.131-.338-.288-.847-.33-1.783-.047-1.012-.056-1.316-.056-3.879 0-2.563.01-2.867.056-3.88.042-.935.199-1.443.33-1.782.174-.448.382-.768.718-1.104a2.974 2.974 0 0 1 1.104-.718c.338-.131.847-.288 1.783-.33C9.133 4.14 9.437 4.13 12 4.13Zm0 11.07a3.2 3.2 0 1 1 0-6.4 3.2 3.2 0 0 1 0 6.4Zm0-8.13a4.93 4.93 0 1 0 0 9.86 4.93 4.93 0 0 0 0-9.86Zm6.276-.194a1.152 1.152 0 1 1-2.304 0 1.152 1.152 0 0 1 2.304 0Z" fill="currentColor"/>
1512      </svg></a>
1513    </li><li>
1514      <a href="https://www.youtube.com/@FocusV" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on YouTube"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-youtube" viewBox="0 0 24 24">
1515        <path fill-rule="evenodd" clip-rule="evenodd" d="M20.44 5.243c.929.244 1.66.963 1.909 1.876.451 1.654.451 5.106.451 5.106s0 3.452-.451 5.106a2.681 2.681 0 0 1-1.91 1.876c-1.684.443-8.439.443-8.439.443s-6.754 0-8.439-.443a2.682 2.682 0 0 1-1.91-1.876c-.45-1.654-.45-5.106-.45-5.106s0-3.452.45-5.106a2.681 2.681 0 0 1 1.91-1.876c1.685-.443 8.44-.443 8.44-.443s6.754 0 8.438.443Zm-5.004 6.982L9.792 15.36V9.091l5.646 3.134Z" fill="currentColor"/>
1516      </svg></a>
1517    </li><li>
1518      <a href="https://www.tiktok.com/@focusv.official" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on TikTok"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-tiktok" viewB
1518ox="0 0 24 24">
1519        <path d="M20.027 10.168a5.125 5.125 0 0 1-4.76-2.294v7.893a5.833 5.833 0 1 1-5.834-5.834c.122 0 .241.011.361.019v2.874c-.12-.014-.237-.036-.36-.036a2.977 2.977 0 0 0 0 5.954c1.644 0 3.096-1.295 3.096-2.94L12.56 2.4h2.75a5.122 5.122 0 0 0 4.72 4.573v3.195" fill="currentColor"/>
1520      </svg></a>
1521    </li></ul><div class="panel-footer__localization-wrapper h-stack gap-6 border-t md:hidden"><a href="/account" class="panel-footer__account-link bold text-sm">Account</a></div></div></div>
1522  </div><div class="panel gap-8">
1523      <div class="panel__wrapper"  hidden>
1524                  <ul class="v-stack gap-4">
1525                    <li class="lg:hidden">
1526                      <button class="text-with-icon h6 text-subdued" data-panel="0"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10">
1527        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
1528      </svg>AERIS
1529                      </button>
1530                    </li><li class="h3 sm:h4"><a class="group block w-full" href="/products/aeris-black"><span><span class="reversed-link">AERIS</span></span>
1531                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/aeris-glass"><span><span class="reversed-link">AERIS Glass</span></span>
1532                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/products/focus-v-aeris-bubbler-kit-clear"><span><span class="reversed-link">AERIS Bubbler Kit</span></span>
1533                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/products/aeris-bubbler-smoke"><span><span class="reversed-link">AERIS Bubbler</span></span>
1534                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/aeris-swivel-kit"><span><span class="reversed-link">AERIS Swivel Kit</span></span>
1535                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/products/aeris-swappable-battery-black"><span><span class="reversed-link">AERIS Swappable Battery</span></span>
1536                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/aeris-accessories"><span><span class="reversed-link">AERIS Accessories</span></span>
1537                            </a></li></ul></div><div class="panel__wrapper"  hidden>
1538                  <ul class="v-stack gap-4">
1539                    <li class="lg:hidden">
1540                      <button class="text-with-icon h6 text-subdued" data-panel="0"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10">
1541        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
1542      </svg>CARTA
1543                      </button>
1544                    </li><li class="h3 sm:h4"><a class="group block w-full" href="/products/carta-sport-tangerine"><span><span class="reversed-link">CARTA SPORT</span></span>
1545                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/products/carta-swivel-silicone-kit-black"><span><span class="reversed-link">CARTA Swivel Kits</span></span>
1546                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/products/carta-connect-black"><span><span class="reversed-link">CARTA Connect</span></span>
1547                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/carta-glass-tops"><span><span class="reversed-link">CARTA Glass Top</span></span>
1548                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/carta-accessories"><span><span class="reversed-link">CARTA Accessories</span></span>
1549                            </a></li></ul></div><div class="panel__wrapper"  hidden>
1550                  <ul class="v-stack gap-4">
1551                    <li class="lg:hidden">
1552                      <button class="text-with-icon h6 text-subdued" data-panel="0"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewB
1552ox="0 0 7 10">
1553        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
1554      </svg>INTELLI-CORE®
1555                      </button>
1556                    </li><li class="h3 sm:h4"><a class="group block w-full" href="/products/intelli-core-oil-atomizer"><span><span class="reversed-link">Intelli-Core® Oil</span></span>
1557                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/products/intelli-core-herb-atomizer"><span><span class="reversed-link">Intelli-Core® Herb</span></span>
1558                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/products/intelli-core-oil-max-atomizer"><span><span class="reversed-link">Intelli-Core® MAX</span></span>
1559                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/products/aeris-intelli-core-max-adapter"><span><span class="reversed-link">AERIS MAX Adapter</span></span>
1560                            </a></li></ul></div><div class="panel__wrapper"  hidden>
1561                  <ul class="v-stack gap-4">
1562                    <li class="lg:hidden">
1563                      <button class="text-with-icon h6 text-subdued" data-panel="0"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10">
1564        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
1565      </svg>SABER
1566                      </button>
1567                    </li><li class="h3 sm:h4"><a class="group block w-full" href="/products/saber-teal"><span><span class="reversed-link">SABER</span></span>
1568                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/products/saber-replacement-tips-3-pack"><span><span class="reversed-link">Saber Replacement Tips</span></span>
1569                            </a></li></ul></div><div class="panel__wrapper"  hidden>
1570                  <ul class="v-stack gap-4">
1571                    <li class="lg:hidden">
1572                      <button class="text-with-icon h6 text-subdued" data-panel="0"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10">
1573        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
1574      </svg>GLASS
1575                      </button>
1576                    </li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/glass"><span><span class="reversed-link">All Glass</span></span>
1577                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/the-glass-cup-gallery"><span><span class="reversed-link">The Glass Cup Gallery</span></span>
1578                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/artist-glass-tops"><span><span class="reversed-link">Artist Glass</span></span>
1579                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/products/aeris-bubbler-smoke"><span><span class="reversed-link">AERIS Bubbler</span></span>
1580                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/carta-glass-tops"><span><span class="reversed-link">CARTA Glass Tops</span></span>
1581                            </a></li></ul></div><div class="panel__wrapper"  hidden>
1582                  <ul class="v-stack gap-4">
1583                    <li class="lg:hidden">
1584                      <button class="text-with-icon h6 text-subdued" data-panel="0"><svg role="presentation" focusable="false" width="7" height="10" class="icon icon-chevron-left reverse-icon" viewBox="0 0 7 10">
1585        <path d="M6 1 2 5l4 4" fill="none" stroke="currentColor" stroke-width="2"></path>
1586      </svg>SHOP ALL
1587                      </button>
1588                    </li><li class="h3 sm:h4"><a class="group block w-full" href="/pages/shop-swivel"><span><span class="reversed-link">Bubbler & Swivel</span></span>
1589                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/hot-products"><span><span class="reversed-link">Hot Products</span></span>
1590                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/apparel"><span><span class="reversed-link">Focus V Apparel</span></span>
1591                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/artist-glass-tops"><span><span class="reversed-link">Artist Glass</span></span>
1592                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/stock-glass-tops"><span><span class="reversed-link">Stock Glass Tops</span></span>
1593                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/silicon-accessories"><span><span class="reversed-link">Silicone Accessories</span></span>
1594                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/cleaning-supplies"><span><span class="reversed-link">Cleaning Supplies</span></span>
1595                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/all-accessories"><span><span class="reversed-link">All Accessories</span></span>
1596                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/all-products"><span><span class="reversed-link">Shop All Products</span></span>
1597                            </a></li><li class="h3 sm:h4"><a class="group block w-full" href="/collections/electric-dab-rigs"><span><span class="reversed-link">Electric Dab Rigs & E-Rigs</span></span>
1598                            </a></li></ul></div>
1599    </div></div></navigation-drawer>
1599<script>
1600  document.documentElement.style.setProperty('--header-height', Math.round(document.getElementById('shopify-section-sections--16473441960016__header').clientHeight) + 'px');
1601</script>
1601
1602
1603</header>
1604<!-- END sections: header-group --><!-- BEGIN sections: overlay-group -->
1605<div id="shopify-section-sections--16473441992784__cart-drawer" class="shopify-section shopify-section-group-overlay-group"><cart-drawer  class="cart-drawer drawer drawer--lg" id="cart-drawer"><button is="close-button" aria-label="Close"><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24">
1606        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
1607      </svg></button>
1608
1609    <div class="empty-state align-self-center">
1610      <div class="empty-state__icon-wrapper"><svg role="presentation" stroke-width="1" focusable="false" width="32" height="32" class="icon icon-cart" viewBox="0 0 22 22">
1611            <path d="M11 7H3.577A2 2 0 0 0 1.64 9.497l2.051 8A2 2 0 0 0 5.63 19H16.37a2 2 0 0 0 1.937-1.503l2.052-8A2 2 0 0 0 18.422 7H11Zm0 0V1" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></path>
1612          </svg><span class="count-bubble count-bubble--lg">0</span>
1613      </div>
1614
1615      <div class="prose">
1616        <p class="h5">Your cart is empty</p>
1617<a class="button button--xl"
1618  
1619  
1620  
1621  
1622  
1623  href="/collections/all"
1624  
1625  
1626 >Continue shopping</a></div>
1627    </div></cart-drawer>
1628
1629<style> #shopify-section-sections--16473441992784__cart-drawer .cart-drawer__recommendations .scroll-carousel {display: flex !important; flex-direction: column !important; overflow: hidden !important;} #shopify-section-sections--16473441992784__cart-drawer .cart-drawer__recommendations .horizontal-product {border: 1px solid rgba(255, 255, 255, 0.65) !important; border-radius: 8px !important; padding: 14px !important; background: #1a1a1a !important; width: 100% !important;} </style></div><div id="shopify-section-sections--16473441992784__search-drawer" class="shopify-section shopify-section-group-overlay-group"><search-drawer  class="search-drawer  drawer drawer--lg" id="search-drawer">
1630  <form action="/search" method="get" class="v-stack gap-5 sm:gap-8" role="search">
1631    <div class="search-input">
1632      <input type="search" name="q" placeholder="Search for..." autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" aria-label="Search">
1633      <button type="reset" class="text-subdued">Clear</button>
1634      <button type="button" is="close-button">
1635        <span class="sr-only">Close</span><svg role="presentation" stroke-width="2" focusable="false" width="24" height="24" class="icon icon-close" viewBox="0 0 24 24">
1636        <path d="M17.658 6.343 6.344 17.657M17.658 17.657 6.344 6.343" stroke="currentColor"></path>
1637      </svg></button>
1638    </div>
1639
1640    <style>
1641      #shopify-section-sections--16473441992784__search-drawer {
1642        --predictive-search-column-count: 3;
1643      }
1644    </style>
1645
1646    <input type="hidden" name="type" value="product">
1647
1648    <predictive-search class="predictive-search" section-id="sections--16473441992784__search-drawer"><div slot="idle">
1649          <div class="v-stack gap-3 sm:gap-4"><ul class="v-stack gap-2 sm:gap-3" role="list"><li>
1650                  <a href="/pages/aeris" class="h5">
1651                    <span class="reversed-link hover:show">AERIS</span>
1652                  </a>
1653                </li><li>
1654                  <a href="/pages/carta-sport" class="h5">
1655                    <span class="reversed-link hover:show">CARTA</span>
1656                  </a>
1657                </li><li>
1658                  <a href="/collections/atomizers" class="h5">
1659                    <span class="reversed-link hover:show">INTELLI-CORE®</span>
1660                  </a>
1661                </li><li>
1662                  <a href="/pages/saber" class="h5">
1663                    <span class="reversed-link hover:show">SABER</span>
1664                  </a>
1665                </li><li>
1666                  <a href="/collections/carta-glass-tops" class="h5">
1667                    <span class="reversed-link hover:show">GLASS</span>
1668                  </a>
1669                </li><li>
1670                  <a href="/collections/all-products" class="h5">
1671                    <span class="reversed-link hover:show">SHOP ALL</span>
1672                  </a>
1673                </li></ul>
1674          </div>
1675        </div><div slot="results"></div>
1676
1677      <div slot="loading">
1678        <div class="v-stack gap-5 sm:gap-6 ">
1679          <div class="h-stack gap-4 sm:gap-5"><span class="skeleton skeleton--tab"></span><span class="skeleton skeleton--tab"></span><span class="skeleton skeleton--tab"></span></div>
1680
1681          <div class="v-stack gap-4 sm:gap-6"><div class="h-stack align-center gap-5 sm:gap-6">
1682                <span class="skeleton skeleton--thumbnail"></span>
1683
1684                <div class="v-stack gap-3 w-full">
1685                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span>
1686                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span>
1687                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span>
1688                </div>
1689              </div><div class="h-stack align-center gap-5 sm:gap-6">
1690                <span class="skeleton skeleton--thumbnail"></span>
1691
1692                <div class="v-stack gap-3 w-full">
1693                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span>
1694                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span>
1695                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span>
1696                </div>
1697              </div><div class="h-stack align-center gap-5 sm:gap-6">
1698                <span class="skeleton skeleton--thumbnail"></span>
1699
1700                <div class="v-stack gap-3 w-full">
1701                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span>
1702                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span>
1703                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span>
1704                </div>
1705              </div><div class="h-stack align-center gap-5 sm:gap-6">
1706                <span class="skeleton skeleton--thumbnail"></span>
1707
1708                <div class="v-stack gap-3 w-full">
1709                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 20%"></span>
1710                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 80%"></span>
1711                  <span class="skeleton skeleton--text" style="--skeleton-text-width: 40%"></span>
1712                </div>
1713              </div></div>
1714        </div></div>
1715    </predictive-search>
1716  </form>
1717</search-drawer>
1718
1719</div>
1720<!-- END sections: overlay-group --><cart-notification-drawer open-from="bottom" class="quick-buy-drawer drawer"></cart-notification-drawer><main role="main" id="main" class="anchor">
1721      
1722
1723	  
1724		<wlm class="wlm-content">
1725		  <section id="shopify-section-template--16473440354384__main" class="shopify-section shopify-section--main-page"><style>
1726  #shopify-section-template--16473440354384__main {
1727    --page-max-width: 80ch;
1728  }
1729</style>
1730
1731<div class="container">
1732  <div class="page-spacer">
1733    <div class="page">
1734      <h1 class="h1 text-center">Store Locator</h1><div class="prose">
1735          <!-- Start Stockist.co widget -->
1736<div data-stockist-widget-tag="u10217">Loading store locator
1737from <a href="https://stockist.co">Stockist store locator</a>...</div>
1738<script>
1739  (function(s,t,o,c,k){c=s.createElement(t);c.src=o;c.async=1;
1740  k=s.getElementsByTagName(t)[0];k.parentNode.insertBefore(c,k);
1741  })(document,'script','//stockist.co/embed/v1/widget.min.js');
1742</script>
1742
1743<!-- End Stockist.co widget -->
1744        </div></div>
1745  </div>
1746</div>
1747
1748</section><section id="shopify-section-template--16473440354384__faq_3GMbgF" class="shopify-section shopify-section--faq"><style>
1749  #shopify-section-template--16473440354384__faq_3GMbgF {
1750    --section-background-hash: 0;
1751  }
1752
1753  #shopify-section-template--16473440354384__faq_3GMbgF + * {
1754    --previous-section-background-hash: 0;
1755  }</style><style>
1756  #shopify-section-template--16473440354384__faq_3GMbgF {
1757    --section-stack-intro: 60%;
1758    --section-stack-main: 60%;
1759  }
1760</style>
1761
1762<div class="section   section-blends section-full">
1763  <div class="section-stack section-stack--center "><div class="section-stack__intro">
1764        <div class="v-stack gap-10"><div class="prose text-center"><h2 class="h2">FAQs</h2><p>Looking for Focus V products locally or abroad?<br/>These FAQs explain where to buy, how to verify authorized retailers, and how to access our devices globally.<br/></p></div></div>
1765      </div><div class="section-stack__main" >
1766        <div class="accordion-box rounded bg-secondary"><details  class=" accordion  group" aria-expanded="false" is="accordion-disclosure"  >
1767  <summary><div class="accordion__toggle bold"><span >Where can I buy Focus V products near me?</span><span class="circle-chevron group-hover:colors group-expanded:colors group-expanded:rotate"><svg role="presentation" focusable="false" width="8" height="6" class="icon icon-chevron-bottom-small" viewBox="0 0 8 6">
1768        <path d="m1 1.5 3 3 3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
1769      </svg></span>
1770    </div>
1771  </summary>
1772
1773  <div class="accordion__content"><div class="prose"><p>Use our Focus V Store Locator to find official retailers carrying <a href="/collections/carta-sport" title="CARTA SPORT">CARTA dab rigs</a>, <a href="/collections/aeris" title="AERIS">AERIS portable rigs</a>, and <a href="/collections/saber" title="SABER Hot Knife">SABER hot knives</a>. Enter your location to see verified stores and distributors nearby.<br/></p></div></div>
1774</details><details  class=" accordion  group" aria-expanded="false" is="accordion-disclosure"  >
1775  <summary><div class="accordion__toggle bold"><span >Can I buy the Focus V CARTA dab rig locally?</span><span class="circle-chevron group-hover:colors group-expanded:colors group-expanded:rotate"><svg role="presentation" focusable="false" width="8" height="6" class="icon icon-chevron-bottom-small" viewBox="0 0 8 6">
1776        <path d="m1 1.5 3 3 3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
1777      </svg></span>
1778    </div>
1779  </summary>
1780
1781  <div class="accordion__content"><div class="prose"><p>Yes, the CARTA dab rig is available through authorized smoke shops and glass stores worldwide. Many also carry compatible <a href="/collections/carta-glass-tops" title="CARTA Glass Top">glass attachments</a>, <a href="/collections/carta-atomizers" title="Intelli-Core® Atomizers">atomizers</a>, and <a href="/collections/all-accessories" title="Dab Rig Accessories">accessories</a>.<br/></p></div></div>
1782</details><details  class=" accordion  group" aria-expanded="false" is="accordion-disclosure"  >
1783  <summary><div class="accordion__toggle bold"><span >Are Focus V devices available internationally?</span><span class="circle-chevron group-hover:colors group-expanded:colors group-expanded:rotate"><svg role="presentation" focusable="false" width="8" height="6" class="icon icon-chevron-bottom-small" viewBox="0 0 8 6">
1784        <path d="m1 1.5 3 3 3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
1785      </svg></span>
1786    </div>
1787  </summary>
1788
1789  <div class="accordion__content"><div class="prose"><p>Absolutely. Focus V partners with certified retailers and distributors across North America, Europe, Asia, and beyond — making our CARTA, AERIS, and SABER collections accessible worldwide.</p></div></div>
1790</details><details  class=" accordion  group" aria-expanded="false" is="accordion-disclosure"  >
1791  <summary><div class="accordion__toggle bold"><span >What Focus V products can I find at local stores?</span><span class="circle-chevron group-hover:colors group-expanded:colors group-expanded:rotate"><svg role="presentation" focusable="false" width="8" height="6" class="icon icon-chevron-bottom-small" viewBox="0 0 8 6">
1792        <path d="m1 1.5 3 3 3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
1793      </svg></span>
1794    </div>
1795  </summary>
1796
1797  <div class="accordion__content"><div class="prose"><p>Most official retailers offer CARTA electric dab rigs, AERIS portable rigs, SABER dab tools, and accessories like glass attachments, replacement atomizers, and charging gear.</p></div></div>
1798</details><details  class=" accordion  group" aria-expanded="false" is="accordion-disclosure"  >
1799  <summary><div class="accordion__toggle bold"><span >Can I buy Focus V dab rigs online instead?</span><span class="circle-chevron group-hover:colors group-expanded:colors group-expanded:rotate"><svg role="presentation" focusable="false" width="8" height="6" class="icon icon-chevron-bottom-small" viewBox="0 0 8 6">
1800        <path d="m1 1.5 3 3 3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
1801      </svg></span>
1802    </div>
1803  </summary>
1804
1805  <div class="accordion__content"><div class="prose"><p>Yes, all Focus V electric dab rigs and accessories are available directly at <a href="/collections/electric-dab-rigs" title="Electric Dab Rigs & E-Rigs">focusv.com</a>, with fast, secure international shipping.<br/></p></div></div>
1806</details><details  class=" accordion  group" aria-expanded="false" is="accordion-disclosure"  >
1807  <summary><div class="accordion__toggle bold"><span >How do I know if a Focus V store near me is authorized?</span><span class="circle-chevron group-hover:colors group-expanded:colors group-expanded:rotate"><svg role="presentation" focusable="false" width="8" height="6" class="icon icon-chevron-bottom-small" viewBox="0 0 8 6">
1808        <path d="m1 1.5 3 3 3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
1809      </svg></span>
1810    </div>
1811  </summary>
1812
1813  <div class="accordion__content"><div class="prose"><p>Every retailer listed on our Store Locator is an official Focus V partner. Buying from these ensures genuine products, warranty coverage, and reliable support.<br/></p></div></div>
1814</details><details  class=" accordion  group" aria-expanded="false" is="accordion-disclosure"  >
1815  <summary><div class="accordion__toggle bold"><span >Where is Focus V based and how can I buy globally?</span><span class="circle-chevron group-hover:colors group-expanded:colors group-expanded:rotate"><svg role="presentation" focusable="false" width="8" height="6" class="icon icon-chevron-bottom-small" viewBox="0 0 8 6">
1816        <path d="m1 1.5 3 3 3-3" fill="none" stroke="currentColor" stroke-width="1.5"></path>
1817      </svg></span>
1818    </div>
1819  </summary>
1820
1821  <div class="accordion__content"><div class="prose"><p>Focus V is headquartered in the California, United States and distributes globally through licensed partners. You can find our devices in local shops worldwide or shop directly online for international delivery.</p></div></div>
1822</details></div>
1823      </div><div ><div class="faq-availability"></div></div>
1824  </div>
1825</div>
1825<script type="application/ld+json">
1826  {
1827    "@context": "https://schema.org",
1828    "@type": "FAQPage",
1829    "mainEntity": [{
1830          "@type": "Question",
1831          "name": "Where can I buy Focus V products near me?",
1832          "acceptedAnswer": {
1833            "@type": "Answer",
1834            "text": "\u003cp\u003eUse our Focus V Store Locator to find official retailers carrying \u003ca href=\"\/collections\/carta-sport\" title=\"CARTA SPORT\"\u003eCARTA dab rigs\u003c\/a\u003e, \u003ca href=\"\/collections\/aeris\" title=\"AERIS\"\u003eAERIS portable rigs\u003c\/a\u003e, and \u003ca href=\"\/collections\/saber\" title=\"SABER Hot Knife\"\u003eSABER hot knives\u003c\/a\u003e. Enter your location to see verified stores and distributors nearby.\u003cbr\/\u003e\u003c\/p\u003e"
1835          }
1836        },
1837{
1838          "@type": "Question",
1839          "name": "Can I buy the Focus V CARTA dab rig locally?",
1840          "acceptedAnswer": {
1841            "@type": "Answer",
1842            "text": "\u003cp\u003eYes, the CARTA dab rig is available through authorized smoke shops and glass stores worldwide. Many also carry compatible \u003ca href=\"\/collections\/carta-glass-tops\" title=\"CARTA Glass Top\"\u003eglass attachments\u003c\/a\u003e, \u003ca href=\"\/collections\/carta-atomizers\" title=\"Intelli-Core® Atomizers\"\u003eatomizers\u003c\/a\u003e, and \u003ca href=\"\/collections\/all-accessories\" title=\"Dab Rig Accessories\"\u003eaccessories\u003c\/a\u003e.\u003cbr\/\u003e\u003c\/p\u003e"
1843          }
1844        },
1845{
1846          "@type": "Question",
1847          "name": "Are Focus V devices available internationally?",
1848          "acceptedAnswer": {
1849            "@type": "Answer",
1850            "text": "\u003cp\u003eAbsolutely. Focus V partners with certified retailers and distributors across North America, Europe, Asia, and beyond — making our CARTA, AERIS, and SABER collections accessible worldwide.\u003c\/p\u003e"
1851          }
1852        },
1853{
1854          "@type": "Question",
1855          "name": "What Focus V products can I find at local stores?",
1856          "acceptedAnswer": {
1857            "@type": "Answer",
1858            "text": "\u003cp\u003eMost official retailers offer CARTA electric dab rigs, AERIS portable rigs, SABER dab tools, and accessories like glass attachments, replacement atomizers, and charging gear.\u003c\/p\u003e"
1859          }
1860        },
1861{
1862          "@type": "Question",
1863          "name": "Can I buy Focus V dab rigs online instead?",
1864          "acceptedAnswer": {
1865            "@type": "Answer",
1866            "text": "\u003cp\u003eYes, all Focus V electric dab rigs and accessories are available directly at \u003ca href=\"\/collections\/electric-dab-rigs\" title=\"Electric Dab Rigs \u0026 E-Rigs\"\u003efocusv.com\u003c\/a\u003e, with fast, secure international shipping.\u003cbr\/\u003e\u003c\/p\u003e"
1867          }
1868        },
1869{
1870          "@type": "Question",
1871          "name": "How do I know if a Focus V store near me is authorized?",
1872          "acceptedAnswer": {
1873            "@type": "Answer",
1874            "text": "\u003cp\u003eEvery retailer listed on our Store Locator is an official Focus V partner. Buying from these ensures genuine products, warranty coverage, and reliable support.\u003cbr\/\u003e\u003c\/p\u003e"
1875          }
1876        },
1877{
1878          "@type": "Question",
1879          "name": "Where is Focus V based and how can I buy globally?",
1880          "acceptedAnswer": {
1881            "@type": "Answer",
1882            "text": "\u003cp\u003eFocus V is headquartered in the California, United States and distributes globally through licensed partners. You can find our devices in local shops worldwide or shop directly online for international delivery.\u003c\/p\u003e"
1883          }
1884        }
1885]
1886  }
1887</script>
1887
1888
1889
1890</section>
1890<script data-locksmith>
1891    var load = function () {
1892
1893          if (document.querySelectorAll('.locksmith-manual-trigger').length > 0) {
1894            Locksmith.ping();
1895          }
1896
1897
1898      Locksmith.util.on('submit', 'locksmith-resource-form', function (event) {
1899        event.preventDefault();
1900        var data = Locksmith.util.serializeForm(event.target);
1901        Locksmith.postResource(data, { spinner: false, container: 'locksmith-content' });
1902      });
1903
1904      Locksmith.util.on('click', 'locksmith-manual-trigger', function (event) {
1905        event.preventDefault();
1906        Locksmith.postResource({}, { spinner: true, container: document });
1907      });
1908
1909      Locksmith.submitPasscode = function (passcode) {
1910        Locksmith.postResource(
1911          { passcode: passcode },
1912          { spinner: false, container: 'locksmith-content' }
1913        );
1914      };
1915    };
1916
1917    if (typeof Locksmith !== 'undefined') {
1918      load();
1919    } else {
1920      window.addEventListener('load', load);
1921    }
1922  </script>
1922
1923		</wlm>
1924		<div id="wlmpnf" style="display:none;">
1925		<div class="page-width">
1926		<div class="grid">
1927		  <div class="grid__item medium-up--five-sixths medium-up--push-one-twelfth">
1928			<div class="section-header text-center">
1929			  <h1><span class="wlm-title-pnf"></span></h1>
1930			</div>
1931
1932			<div class="rte">
1933			  <div class="wlm-message-pnf"></div>
1934			</div>
1935		  </div>
1936		</div>
1937	  </div>
1938	  </div>
1939        <div id="wlm-pwd-form" style="display: none;">
1940        <div id="wlm-wrapper">
1941            
1942          <div class="wlm-form-holder">
1943            <input type="password" placeholder="Enter passcode" id="wlm-pwd"
1944                   onkeypress='if( event.keyCode == 13 && typeof wlm == "object" && typeof wlm.unlockByAuth == "function" ) { event.preventDefault(); wlm.unlockByAuth(this); }' />
1945            <a href="javascript:void(0);" id="wlm-pwd-form-button"
1946               onclick='if( typeof wlm == "object" && typeof wlm.unlockByAuth == "function" ) wlm.unlockByAuth(this);'>
1947              Enter
1948            </a>
1949          </div>
1950          <div id="wlm-pwd-error">Invalid Password</div>
1951        </div>
1952      </div>
1953        
1953<script type="text/javascript" id="wlm-helper">
1954        if( typeof wlm == "object" ) wlm.toggleContent(true);
1955      </script>
1955
1956      
1957<!-- BEGIN sections: footer-group -->
1958<section id="shopify-section-sections--16473441927248__1763126113f49a8a6b" class="shopify-section shopify-section-group-footer-group shopify-section--apps"><style>
1959  #shopify-section-sections--16473441927248__1763126113f49a8a6b {
1960    --section-background-hash: 0;
1961  }
1962
1963  #shopify-section-sections--16473441927248__1763126113f49a8a6b + * {
1964    --previous-section-background-hash: 0;
1965  }</style><style>
1966    #shopify-section-sections--16473441927248__1763126113f49a8a6b {
1967      --section-spacing-block: 0px;
1968      --section-spacing-inline: 0px;
1969    }
1970  </style>
1971
1972  <div class="section   section-blends section-full"><div id="shopify-block-AUjhXM09nQmZqemJuQ__forms_inline_xtgkcf" class="shopify-block shopify-app-block"><div
1973  id='AUjhXM09nQmZqemJuQ__forms_inline_xtgkcf'
1974  data-form-root='true'
1975  data-forms-id='forms-root-745935'
1976  data-forms-text-color='#202020'
1977  data-forms-button-background-color='#202020'
1978  data-forms-button-label-color='#ffffff'
1979  data-forms-links-color='#1878b9'
1980  data-forms-errors-color='#e02229'
1981  data-forms-text-alignment='center'
1982  data-forms-alignment='center'
1983  data-forms-padding-top='0'
1984  data-forms-padding-right='0'
1985  data-forms-padding-bottom='24'
1986  data-forms-padding-left='0'
1987></div>
1988
1989<script>
1990  window['ShopifyForms'] = {
1991    ...window['ShopifyForms'],
1992    currentPageType: "page"
1993  };
1994</script>
1994
1995
1996
1997</div></div>
1998</section><footer id="shopify-section-sections--16473441927248__footer" class="shopify-section shopify-section-group-footer-group shopify-section--footer"><style>
1999  @media screen and (min-width: 1000px) {
2000    #shopify-section-sections--16473441927248__footer {--footer-block-list-justify-content: space-between;
2001    }
2002  }
2003</style><div class="footer">
2004  <div class="container">
2005    <div class="footer__wrapper"><div class="footer__block-list empty:hidden"><div class="footer__block footer__block--menu" ><p class="bold">Care Center</p><ul class="v-stack gap-3" role="list"><li>
2006                          <a href="/pages/focus-v-app" class="inline-block link-faded break-all">App</a>
2007                        </li><li>
2008                          <a href="https://discord.gg/Eh8MsVmvZG" class="inline-block link-faded break-all">Join Our Discord</a>
2009                        </li><li>
2010                          <a href="/pages/screensavers" class="inline-block link-faded break-all">Screensavers</a>
2011                        </li><li>
2012                          <a href="/pages/contact-us" class="inline-block link-faded break-all">Contact Us</a>
2013                        </li><li>
2014                          <a href="/pages/focus-v-carta-vape-rig-f-a-q" class="inline-block link-faded break-all">F.A.Q.</a>
2015                        </li><li>
2016                          <a href="https://support.focusv.com" class="inline-block link-faded break-all">Support</a>
2017                        </li><li>
2018                          <a href="https://support.focusv.com/contact/" class="inline-block link-faded break-all">Warranty Requests</a>
2019                        </li><li>
2020                          <a href="https://portal.focusv.com" class="inline-block link-faded break-all">Registration Log In</a>
2021                        </li></ul>
2022                  </div><div class="footer__block footer__block--menu" ><p class="bold">Explore</p><ul class="v-stack gap-3" role="list"><li>
2023                          <a href="/blogs/news" class="inline-block link-faded break-all">Blog</a>
2024                        </li><li>
2025                          <a href="/pages/store-locator" class="inline-block link-faded break-all">Store Locator</a>
2026                        </li><li>
2027                          <a href="/pages/the-future-of-carta" class="inline-block link-faded break-all">The Future of CARTA</a>
2028                        </li><li>
2029                          <a href="/pages/carta3" class="inline-block link-faded break-all">CARTA 3</a>
2030                        </li><li>
2031                          <a href="/pages/theglasscup" class="inline-block link-faded break-all">The Glass Cup</a>
2032                        </li></ul>
2033                  </div><div class="footer__block footer__block--menu" ><p class="bold">Policies</p><ul class="v-stack gap-3" role="list"><li>
2034                          <a href="/pages/warranty" class="inline-block link-faded break-all">Warranty</a>
2035                        </li><li>
2036                          <a href="/pages/shipping-policy" class="inline-block link-faded break-all">Shipping</a>
2037                        </li><li>
2038                          <a href="/pages/returns-policy" class="inline-block link-faded break-all">Returns</a>
2039                        </li><li>
2040                          <a href="/pages/terms-conditions" class="inline-block link-faded break-all">Terms & Conditions</a>
2041                        </li><li>
2042                          <a href="/pages/privacy-policy" class="inline-block link-faded break-all">Privacy Policy</a>
2043                        </li><li>
2044                          <a href="/pages/patents" class="inline-block link-faded break-all">Patents</a>
2045                        </li></ul>
2046                  </div><div class="footer__block footer__block--menu" ><p class="bold">Wholesale</p><ul class="v-stack gap-3" role="list"><li>
2047                          <a href="/pages/apply-for-wholesale-access" class="inline-block link-faded break-all">Apply For Wholesale Access</a>
2048                        </li><li>
2049                          <a href="https://wholesale.focusv.com/" class="inline-block link-faded break-all">Wholesale Portal</a>
2050                        </li><li>
2051                          <a href="/pages/focus-v-wholesale-policy" class="inline-block link-faded break-all">Focus V Wholesale Policy</a>
2052                        </li></ul>
2053                  </div></div><div class="footer__aside empty:hidden"><div class="footer__aside-top"><ul class="social-media " role="list"><li>
2054      <a href="https://www.facebook.com/focusvproducts" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Facebook"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-facebook" viewB
2054ox="0 0 24 24">
2055        <path fill-rule="evenodd" clip-rule="evenodd" d="M10.183 21.85v-8.868H7.2V9.526h2.983V6.982a4.17 4.17 0 0 1 4.44-4.572 22.33 22.33 0 0 1 2.667.144v3.084h-1.83a1.44 1.44 0 0 0-1.713 1.68v2.208h3.423l-.447 3.456h-2.97v8.868h-3.57Z" fill="currentColor"/>
2056      </svg></a>
2057    </li><li>
2058      <a href="https://x.com/focusv710" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Twitter"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-twitter" viewBox="0 0 24 24">
2059        <path d="M16.94 4h2.715l-5.93 6.777L20.7 20h-5.462l-4.278-5.593L6.065 20H3.35l6.342-7.25L3 4h5.6l3.868 5.113L16.94 4Zm-.952 14.375h1.504L7.784 5.54H6.17l9.818 12.836Z" fill="currentColor"/>
2060      </svg></a>
2061    </li><li>
2062      <a href="https://www.instagram.com/focus.v/" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on Instagram"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-instagram" viewBox="0 0 24 24">
2063        <path fill-rule="evenodd" clip-rule="evenodd" d="M12 2.4c-2.607 0-2.934.011-3.958.058-1.022.046-1.72.209-2.33.446a4.705 4.705 0 0 0-1.7 1.107 4.706 4.706 0 0 0-1.108 1.7c-.237.611-.4 1.31-.446 2.331C2.41 9.066 2.4 9.392 2.4 12c0 2.607.011 2.934.058 3.958.046 1.022.209 1.72.446 2.33a4.706 4.706 0 0 0 1.107 1.7c.534.535 1.07.863 1.7 1.108.611.237 1.309.4 2.33.446 1.025.047 1.352.058 3.959.058s2.934-.011 3.958-.058c1.022-.046 1.72-.209 2.33-.446a4.706 4.706 0 0 0 1.7-1.107 4.706 4.706 0 0 0 1.108-1.7c.237-.611.4-1.31.446-2.33.047-1.025.058-1.352.058-3.959s-.011-2.934-.058-3.958c-.047-1.022-.209-1.72-.446-2.33a4.706 4.706 0 0 0-1.107-1.7 4.705 4.705 0 0 0-1.7-1.108c-.611-.237-1.31-.4-2.331-.446C14.934 2.41 14.608 2.4 12 2.4Zm0 1.73c2.563 0 2.867.01 3.88.056.935.042 1.443.199 1.782.33.448.174.768.382 1.104.718.336.336.544.656.718 1.104.131.338.287.847.33 1.783.046 1.012.056 1.316.056 3.879 0 2.563-.01 2.867-.056 3.88-.043.935-.199 1.444-.33 1.782a2.974 2.974 0 0 1-.719 1.104 2.974 2.974 0 0 1-1.103.718c-.339.131-.847.288-1.783.33-1.012.046-1.316.056-3.88.056-2.563 0-2.866-.01-3.878-.056-.936-.042-1.445-.199-1.783-.33a2.974 2.974 0 0 1-1.104-.718 2.974 2.974 0 0 1-.718-1.104c-.131-.338-.288-.847-.33-1.783-.047-1.012-.056-1.316-.056-3.879 0-2.563.01-2.867.056-3.88.042-.935.199-1.443.33-1.782.174-.448.382-.768.718-1.104a2.974 2.974 0 0 1 1.104-.718c.338-.131.847-.288 1.783-.33C9.133 4.14 9.437 4.13 12 4.13Zm0 11.07a3.2 3.2 0 1 1 0-6.4 3.2 3.2 0 0 1 0 6.4Zm0-8.13a4.93 4.93 0 1 0 0 9.86 4.93 4.93 0 0 0 0-9.86Zm6.276-.194a1.152 1.152 0 1 1-2.304 0 1.152 1.152 0 0 1 2.304 0Z" fill="currentColor"/>
2064      </svg></a>
2065    </li><li>
2066      <a href="https://www.youtube.com/@FocusV" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on YouTube"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-youtube" viewBox="0 0 24 24">
2067        <path fill-rule="evenodd" clip-rule="evenodd" d="M20.44 5.243c.929.244 1.66.963 1.909 1.876.451 1.654.451 5.106.451 5.106s0 3.452-.451 5.106a2.681 2.681 0 0 1-1.91 1.876c-1.684.443-8.439.443-8.439.443s-6.754 0-8.439-.443a2.682 2.682 0 0 1-1.91-1.876c-.45-1.654-.45-5.106-.45-5.106s0-3.452.45-5.106a2.681 2.681 0 0 1 1.91-1.876c1.685-.443 8.44-.443 8.44-.443s6.754 0 8.438.443Zm-5.004 6.982L9.792 15.36V9.091l5.646 3.134Z" fill="currentColor"/>
2068      </svg></a>
2069    </li><li>
2070      <a href="https://www.tiktok.com/@focusv.official" class="tap-area" target="_blank" rel="noopener" aria-label="Follow on TikTok"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-tiktok" viewBox="0 0 24 24">
2071        <path d="M20.027 10.168a5.125 5.125 0 0 1-4.76-2.294v7.893a5.833 5.833 0 1 1-5.834-5.834c.122 0 .241.011.361.019v2.874c-.12-.014-.237-.036-.36-.036a2.977 2.977 0 0 0 0 5.954c1.644 0 3.096-1.295 3.096-2.94L12.56 2.4h2.75a5.122 5.122 0 0 0 4.72 4.573v3.195" fill="currentColor"/>
2072      </svg></a>
2073    </li></ul><div class="h-stack gap-6"><link rel="stylesheet" href="//focusv.com/cdn/shop/t/176/assets/country-flags.css?v=172953289683807635711785274531" media="print" onload="this.media='all'; this.onload = null"><div class="relative">
2074      <button type="button" class="text-with-icon gap-2.5 group" aria-label="Change country or currency" aria-controls="popover-localization-form-country--sections--16473441927248__footer" aria-expanded="false">
2075        <div class="h-stack gap-2"><span class="country-flags country-flags--US"></span><span class="bold text-sm">United States (USD $)</span>
2076        </div><svg role="presentation" focusable="false" width="10" height="7" class="icon icon-chevron-bottom" viewBox="0 0 10 7">
2077        <path d="m1 1 4 4 4-4" fill="none" stroke="currentColor" stroke-width="2"></path>
2078      </svg></button>
2079
2080      <x-popover id="popover-localization-form-country--sections--16473441927248__footer" initial-focus="[aria-selected='true']" anchor-horizontal="end" anchor-vertical="start" class="popover">
2081        <p class="h5" slot="title">Country</p><form method="post" action="/localization" id="localization-form-country--sections--16473441927248__footer" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/pages/store-locator" /><x-listbox class="popover-listbox popover-listbox--sm" role="listbox"><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="AF" >
2082                <span class="country-flags country-flags--AF"></span>
2083                <span>Afghanistan (USD $)</span>
2084              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="AX" >
2085                <span class="country-flags country-flags--AX"></span>
2086                <span>Åland Islands (USD $)</span>
2087              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="AL" >
2088                <span class="country-flags country-flags--AL"></span>
2089                <span>Albania (USD $)</span>
2090              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="DZ" >
2091                <span class="country-flags country-flags--DZ"></span>
2092                <span>Algeria (USD $)</span>
2093              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="AD" >
2094                <span class="country-flags country-flags--AD"></span>
2095                <span>Andorra (USD $)</span>
2096              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="AO" >
2097                <span class="country-flags country-flags--AO"></span>
2098                <span>Angola (USD $)</span>
2099              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="AI" >
2100                <span class="country-flags country-flags--AI"></span>
2101                <span>Anguilla (USD $)</span>
2102              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="AG" >
2103                <span class="country-flags country-flags--AG"></span>
2104                <span>Antigua &amp; Barbuda (USD $)</span>
2105              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="AR" >
2106                <span class="country-flags country-flags--AR"></span>
2107                <span>Argentina (USD $)</span>
2108              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="AM" >
2109                <span class="country-flags country-flags--AM"></span>
2110                <span>Armenia (USD $)</span>
2111              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="AW" >
2112                <span class="country-flags country-flags--AW"></span>
2113                <span>Aruba (USD $)</span>
2114              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="AC" >
2115                <span class="country-flags country-flags--AC"></span>
2116                <span>Ascension Island (USD $)</span>
2117              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="AU" >
2118                <span class="country-flags country-flags--AU"></span>
2119                <span>Australia (USD $)</span>
2120              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="AT" >
2121                <span class="country-flags country-flags--AT"></span>
2122                <span>Austria (USD $)</span>
2123              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="AZ" >
2124                <span class="country-flags country-flags--AZ"></span>
2125                <span>Azerbaijan (USD $)</span>
2126              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="BS" >
2127                <span class="country-flags country-flags--BS"></span>
2128                <span>Bahamas (USD $)</span>
2129              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="BH" >
2130                <span class="country-flags country-flags--BH"></span>
2131                <span>Bahrain (USD $)</span>
2132              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="BD" >
2133                <span class="country-flags country-flags--BD"></span>
2134                <span>Bangladesh (USD $)</span>
2135              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="BB" >
2136                <span class="country-flags country-flags--BB"></span>
2137                <span>Barbados (USD $)</span>
2138              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="BY" >
2139                <span class="country-flags country-flags--BY"></span>
2140                <span>Belarus (USD $)</span>
2141              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="BE" >
2142                <span class="country-flags country-flags--BE"></span>
2143                <span>Belgium (USD $)</span>
2144              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="BZ" >
2145                <span class="country-flags country-flags--BZ"></span>
2146                <span>Belize (USD $)</span>
2147              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="BJ" >
2148                <span class="country-flags country-flags--BJ"></span>
2149                <span>Benin (USD $)</span>
2150              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="BM" >
2151                <span class="country-flags country-flags--BM"></span>
2152                <span>Bermuda (USD $)</span>
2153              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="BT" >
2154                <span class="country-flags country-flags--BT"></span>
2155                <span>Bhutan (USD $)</span>
2156              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="BO" >
2157                <span class="country-flags country-flags--BO"></span>
2158                <span>Bolivia (USD $)</span>
2159              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="BA" >
2160                <span class="country-flags country-flags--BA"></span>
2161                <span>Bosnia &amp; Herzegovina (USD $)</span>
2162              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="BW" >
2163                <span class="country-flags country-flags--BW"></span>
2164                <span>Botswana (USD $)</span>
2165              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="BR" >
2166                <span class="country-flags country-flags--BR"></span>
2167                <span>Brazil (USD $)</span>
2168              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IO" >
2169                <span class="country-flags country-flags--IO"></span>
2170                <span>British Indian Ocean Territory (USD $)</span>
2171              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="VG" >
2172                <span class="country-flags country-flags--VG"></span>
2173                <span>British Virgin Islands (USD $)</span>
2174              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="BN" >
2175                <span class="country-flags country-flags--BN"></span>
2176                <span>Brunei (USD $)</span>
2177              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="BG" >
2178                <span class="country-flags country-flags--BG"></span>
2179                <span>Bulgaria (USD $)</span>
2180              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="BF" >
2181                <span class="country-flags country-flags--BF"></span>
2182                <span>Burkina Faso (USD $)</span>
2183              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="BI" >
2184                <span class="country-flags country-flags--BI"></span>
2185                <span>Burundi (USD $)</span>
2186              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="KH" >
2187                <span class="country-flags country-flags--KH"></span>
2188                <span>Cambodia (USD $)</span>
2189              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CM" >
2190                <span class="country-flags country-flags--CM"></span>
2191                <span>Cameroon (USD $)</span>
2192              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CA" >
2193                <span class="country-flags country-flags--CA"></span>
2194                <span>Canada (USD $)</span>
2195              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CV" >
2196                <span class="country-flags country-flags--CV"></span>
2197                <span>Cape Verde (USD $)</span>
2198              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="BQ" >
2199                <span class="country-flags country-flags--BQ"></span>
2200                <span>Caribbean Netherlands (USD $)</span>
2201              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="KY" >
2202                <span class="country-flags country-flags--KY"></span>
2203                <span>Cayman Islands (USD $)</span>
2204              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CF" >
2205                <span class="country-flags country-flags--CF"></span>
2206                <span>Central African Republic (USD $)</span>
2207              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="TD" >
2208                <span class="country-flags country-flags--TD"></span>
2209                <span>Chad (USD $)</span>
2210              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CL" >
2211                <span class="country-flags country-flags--CL"></span>
2212                <span>Chile (USD $)</span>
2213              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CN" >
2214                <span class="country-flags country-flags--CN"></span>
2215                <span>China (USD $)</span>
2216              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CX" >
2217                <span class="country-flags country-flags--CX"></span>
2218                <span>Christmas Island (USD $)</span>
2219              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CC" >
2220                <span class="country-flags country-flags--CC"></span>
2221                <span>Cocos (Keeling) Islands (USD $)</span>
2222              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CO" >
2223                <span class="country-flags country-flags--CO"></span>
2224                <span>Colombia (USD $)</span>
2225              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="KM" >
2226                <span class="country-flags country-flags--KM"></span>
2227                <span>Comoros (USD $)</span>
2228              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CG" >
2229                <span class="country-flags country-flags--CG"></span>
2230                <span>Congo - Brazzaville (USD $)</span>
2231              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CD" >
2232                <span class="country-flags country-flags--CD"></span>
2233                <span>Congo - Kinshasa (USD $)</span>
2234              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CK" >
2235                <span class="country-flags country-flags--CK"></span>
2236                <span>Cook Islands (USD $)</span>
2237              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CR" >
2238                <span class="country-flags country-flags--CR"></span>
2239                <span>Costa Rica (USD $)</span>
2240              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CI" >
2241                <span class="country-flags country-flags--CI"></span>
2242                <span>Côte d’Ivoire (USD $)</span>
2243              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="HR" >
2244                <span class="country-flags country-flags--HR"></span>
2245                <span>Croatia (USD $)</span>
2246              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CW" >
2247                <span class="country-flags country-flags--CW"></span>
2248                <span>Curaçao (USD $)</span>
2249              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CY" >
2250                <span class="country-flags country-flags--CY"></span>
2251                <span>Cyprus (USD $)</span>
2252              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CZ" >
2253                <span class="country-flags country-flags--CZ"></span>
2254                <span>Czechia (USD $)</span>
2255              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="DK" >
2256                <span class="country-flags country-flags--DK"></span>
2257                <span>Denmark (USD $)</span>
2258              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="DJ" >
2259                <span class="country-flags country-flags--DJ"></span>
2260                <span>Djibouti (USD $)</span>
2261              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="DM" >
2262                <span class="country-flags country-flags--DM"></span>
2263                <span>Dominica (USD $)</span>
2264              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="DO" >
2265                <span class="country-flags country-flags--DO"></span>
2266                <span>Dominican Republic (USD $)</span>
2267              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="EC" >
2268                <span class="country-flags country-flags--EC"></span>
2269                <span>Ecuador (USD $)</span>
2270              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="EG" >
2271                <span class="country-flags country-flags--EG"></span>
2272                <span>Egypt (USD $)</span>
2273              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SV" >
2274                <span class="country-flags country-flags--SV"></span>
2275                <span>El Salvador (USD $)</span>
2276              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GQ" >
2277                <span class="country-flags country-flags--GQ"></span>
2278                <span>Equatorial Guinea (USD $)</span>
2279              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="ER" >
2280                <span class="country-flags country-flags--ER"></span>
2281                <span>Eritrea (USD $)</span>
2282              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="EE" >
2283                <span class="country-flags country-flags--EE"></span>
2284                <span>Estonia (USD $)</span>
2285              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SZ" >
2286                <span class="country-flags country-flags--SZ"></span>
2287                <span>Eswatini (USD $)</span>
2288              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="ET" >
2289                <span class="country-flags country-flags--ET"></span>
2290                <span>Ethiopia (USD $)</span>
2291              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="FK" >
2292                <span class="country-flags country-flags--FK"></span>
2293                <span>Falkland Islands (USD $)</span>
2294              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="FO" >
2295                <span class="country-flags country-flags--FO"></span>
2296                <span>Faroe Islands (USD $)</span>
2297              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="FJ" >
2298                <span class="country-flags country-flags--FJ"></span>
2299                <span>Fiji (USD $)</span>
2300              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="FI" >
2301                <span class="country-flags country-flags--FI"></span>
2302                <span>Finland (USD $)</span>
2303              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="FR" >
2304                <span class="country-flags country-flags--FR"></span>
2305                <span>France (USD $)</span>
2306              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GF" >
2307                <span class="country-flags country-flags--GF"></span>
2308                <span>French Guiana (USD $)</span>
2309              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="PF" >
2310                <span class="country-flags country-flags--PF"></span>
2311                <span>French Polynesia (USD $)</span>
2312              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="TF" >
2313                <span class="country-flags country-flags--TF"></span>
2314                <span>French Southern Territories (USD $)</span>
2315              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GA" >
2316                <span class="country-flags country-flags--GA"></span>
2317                <span>Gabon (USD $)</span>
2318              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GM" >
2319                <span class="country-flags country-flags--GM"></span>
2320                <span>Gambia (USD $)</span>
2321              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GE" >
2322                <span class="country-flags country-flags--GE"></span>
2323                <span>Georgia (USD $)</span>
2324              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="DE" >
2325                <span class="country-flags country-flags--DE"></span>
2326                <span>Germany (USD $)</span>
2327              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GH" >
2328                <span class="country-flags country-flags--GH"></span>
2329                <span>Ghana (USD $)</span>
2330              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GI" >
2331                <span class="country-flags country-flags--GI"></span>
2332                <span>Gibraltar (USD $)</span>
2333              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GR" >
2334                <span class="country-flags country-flags--GR"></span>
2335                <span>Greece (USD $)</span>
2336              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GL" >
2337                <span class="country-flags country-flags--GL"></span>
2338                <span>Greenland (USD $)</span>
2339              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GD" >
2340                <span class="country-flags country-flags--GD"></span>
2341                <span>Grenada (USD $)</span>
2342              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GP" >
2343                <span class="country-flags country-flags--GP"></span>
2344                <span>Guadeloupe (USD $)</span>
2345              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GT" >
2346                <span class="country-flags country-flags--GT"></span>
2347                <span>Guatemala (USD $)</span>
2348              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GG" >
2349                <span class="country-flags country-flags--GG"></span>
2350                <span>Guernsey (USD $)</span>
2351              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GN" >
2352                <span class="country-flags country-flags--GN"></span>
2353                <span>Guinea (USD $)</span>
2354              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GW" >
2355                <span class="country-flags country-flags--GW"></span>
2356                <span>Guinea-Bissau (USD $)</span>
2357              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GY" >
2358                <span class="country-flags country-flags--GY"></span>
2359                <span>Guyana (USD $)</span>
2360              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="HT" >
2361                <span class="country-flags country-flags--HT"></span>
2362                <span>Haiti (USD $)</span>
2363              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="HN" >
2364                <span class="country-flags country-flags--HN"></span>
2365                <span>Honduras (USD $)</span>
2366              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="HK" >
2367                <span class="country-flags country-flags--HK"></span>
2368                <span>Hong Kong SAR (USD $)</span>
2369              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="HU" >
2370                <span class="country-flags country-flags--HU"></span>
2371                <span>Hungary (USD $)</span>
2372              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IS" >
2373                <span class="country-flags country-flags--IS"></span>
2374                <span>Iceland (USD $)</span>
2375              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IN" >
2376                <span class="country-flags country-flags--IN"></span>
2377                <span>India (USD $)</span>
2378              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="ID" >
2379                <span class="country-flags country-flags--ID"></span>
2380                <span>Indonesia (USD $)</span>
2381              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IQ" >
2382                <span class="country-flags country-flags--IQ"></span>
2383                <span>Iraq (USD $)</span>
2384              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IE" >
2385                <span class="country-flags country-flags--IE"></span>
2386                <span>Ireland (USD $)</span>
2387              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IM" >
2388                <span class="country-flags country-flags--IM"></span>
2389                <span>Isle of Man (USD $)</span>
2390              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IL" >
2391                <span class="country-flags country-flags--IL"></span>
2392                <span>Israel (USD $)</span>
2393              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="IT" >
2394                <span class="country-flags country-flags--IT"></span>
2395                <span>Italy (USD $)</span>
2396              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="JM" >
2397                <span class="country-flags country-flags--JM"></span>
2398                <span>Jamaica (USD $)</span>
2399              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="JP" >
2400                <span class="country-flags country-flags--JP"></span>
2401                <span>Japan (USD $)</span>
2402              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="JE" >
2403                <span class="country-flags country-flags--JE"></span>
2404                <span>Jersey (USD $)</span>
2405              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="JO" >
2406                <span class="country-flags country-flags--JO"></span>
2407                <span>Jordan (USD $)</span>
2408              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="KZ" >
2409                <span class="country-flags country-flags--KZ"></span>
2410                <span>Kazakhstan (USD $)</span>
2411              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="KE" >
2412                <span class="country-flags country-flags--KE"></span>
2413                <span>Kenya (USD $)</span>
2414              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="KI" >
2415                <span class="country-flags country-flags--KI"></span>
2416                <span>Kiribati (USD $)</span>
2417              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="XK" >
2418                <span class="country-flags country-flags--XK"></span>
2419                <span>Kosovo (USD $)</span>
2420              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="KW" >
2421                <span class="country-flags country-flags--KW"></span>
2422                <span>Kuwait (USD $)</span>
2423              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="KG" >
2424                <span class="country-flags country-flags--KG"></span>
2425                <span>Kyrgyzstan (USD $)</span>
2426              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LA" >
2427                <span class="country-flags country-flags--LA"></span>
2428                <span>Laos (USD $)</span>
2429              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LV" >
2430                <span class="country-flags country-flags--LV"></span>
2431                <span>Latvia (USD $)</span>
2432              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LB" >
2433                <span class="country-flags country-flags--LB"></span>
2434                <span>Lebanon (USD $)</span>
2435              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LS" >
2436                <span class="country-flags country-flags--LS"></span>
2437                <span>Lesotho (USD $)</span>
2438              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LR" >
2439                <span class="country-flags country-flags--LR"></span>
2440                <span>Liberia (USD $)</span>
2441              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LY" >
2442                <span class="country-flags country-flags--LY"></span>
2443                <span>Libya (USD $)</span>
2444              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LI" >
2445                <span class="country-flags country-flags--LI"></span>
2446                <span>Liechtenstein (USD $)</span>
2447              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LT" >
2448                <span class="country-flags country-flags--LT"></span>
2449                <span>Lithuania (USD $)</span>
2450              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LU" >
2451                <span class="country-flags country-flags--LU"></span>
2452                <span>Luxembourg (USD $)</span>
2453              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MO" >
2454                <span class="country-flags country-flags--MO"></span>
2455                <span>Macao SAR (USD $)</span>
2456              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MG" >
2457                <span class="country-flags country-flags--MG"></span>
2458                <span>Madagascar (USD $)</span>
2459              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MW" >
2460                <span class="country-flags country-flags--MW"></span>
2461                <span>Malawi (USD $)</span>
2462              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MY" >
2463                <span class="country-flags country-flags--MY"></span>
2464                <span>Malaysia (USD $)</span>
2465              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MV" >
2466                <span class="country-flags country-flags--MV"></span>
2467                <span>Maldives (USD $)</span>
2468              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="ML" >
2469                <span class="country-flags country-flags--ML"></span>
2470                <span>Mali (USD $)</span>
2471              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MT" >
2472                <span class="country-flags country-flags--MT"></span>
2473                <span>Malta (USD $)</span>
2474              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MQ" >
2475                <span class="country-flags country-flags--MQ"></span>
2476                <span>Martinique (USD $)</span>
2477              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MR" >
2478                <span class="country-flags country-flags--MR"></span>
2479                <span>Mauritania (USD $)</span>
2480              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MU" >
2481                <span class="country-flags country-flags--MU"></span>
2482                <span>Mauritius (USD $)</span>
2483              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="YT" >
2484                <span class="country-flags country-flags--YT"></span>
2485                <span>Mayotte (USD $)</span>
2486              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MX" >
2487                <span class="country-flags country-flags--MX"></span>
2488                <span>Mexico (USD $)</span>
2489              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MD" >
2490                <span class="country-flags country-flags--MD"></span>
2491                <span>Moldova (USD $)</span>
2492              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MC" >
2493                <span class="country-flags country-flags--MC"></span>
2494                <span>Monaco (USD $)</span>
2495              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MN" >
2496                <span class="country-flags country-flags--MN"></span>
2497                <span>Mongolia (USD $)</span>
2498              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="ME" >
2499                <span class="country-flags country-flags--ME"></span>
2500                <span>Montenegro (USD $)</span>
2501              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MS" >
2502                <span class="country-flags country-flags--MS"></span>
2503                <span>Montserrat (USD $)</span>
2504              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MA" >
2505                <span class="country-flags country-flags--MA"></span>
2506                <span>Morocco (USD $)</span>
2507              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MZ" >
2508                <span class="country-flags country-flags--MZ"></span>
2509                <span>Mozambique (USD $)</span>
2510              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MM" >
2511                <span class="country-flags country-flags--MM"></span>
2512                <span>Myanmar (Burma) (USD $)</span>
2513              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="NA" >
2514                <span class="country-flags country-flags--NA"></span>
2515                <span>Namibia (USD $)</span>
2516              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="NR" >
2517                <span class="country-flags country-flags--NR"></span>
2518                <span>Nauru (USD $)</span>
2519              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="NP" >
2520                <span class="country-flags country-flags--NP"></span>
2521                <span>Nepal (USD $)</span>
2522              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="NL" >
2523                <span class="country-flags country-flags--NL"></span>
2524                <span>Netherlands (USD $)</span>
2525              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="NC" >
2526                <span class="country-flags country-flags--NC"></span>
2527                <span>New Caledonia (USD $)</span>
2528              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="NZ" >
2529                <span class="country-flags country-flags--NZ"></span>
2530                <span>New Zealand (USD $)</span>
2531              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="NI" >
2532                <span class="country-flags country-flags--NI"></span>
2533                <span>Nicaragua (USD $)</span>
2534              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="NE" >
2535                <span class="country-flags country-flags--NE"></span>
2536                <span>Niger (USD $)</span>
2537              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="NG" >
2538                <span class="country-flags country-flags--NG"></span>
2539                <span>Nigeria (USD $)</span>
2540              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="NU" >
2541                <span class="country-flags country-flags--NU"></span>
2542                <span>Niue (USD $)</span>
2543              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="NF" >
2544                <span class="country-flags country-flags--NF"></span>
2545                <span>Norfolk Island (USD $)</span>
2546              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MK" >
2547                <span class="country-flags country-flags--MK"></span>
2548                <span>North Macedonia (USD $)</span>
2549              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="NO" >
2550                <span class="country-flags country-flags--NO"></span>
2551                <span>Norway (USD $)</span>
2552              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="OM" >
2553                <span class="country-flags country-flags--OM"></span>
2554                <span>Oman (USD $)</span>
2555              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="PK" >
2556                <span class="country-flags country-flags--PK"></span>
2557                <span>Pakistan (USD $)</span>
2558              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="PS" >
2559                <span class="country-flags country-flags--PS"></span>
2560                <span>Palestinian Territories (USD $)</span>
2561              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="PA" >
2562                <span class="country-flags country-flags--PA"></span>
2563                <span>Panama (USD $)</span>
2564              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="PG" >
2565                <span class="country-flags country-flags--PG"></span>
2566                <span>Papua New Guinea (USD $)</span>
2567              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="PY" >
2568                <span class="country-flags country-flags--PY"></span>
2569                <span>Paraguay (USD $)</span>
2570              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="PE" >
2571                <span class="country-flags country-flags--PE"></span>
2572                <span>Peru (USD $)</span>
2573              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="PH" >
2574                <span class="country-flags country-flags--PH"></span>
2575                <span>Philippines (USD $)</span>
2576              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="PN" >
2577                <span class="country-flags country-flags--PN"></span>
2578                <span>Pitcairn Islands (USD $)</span>
2579              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="PL" >
2580                <span class="country-flags country-flags--PL"></span>
2581                <span>Poland (USD $)</span>
2582              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="PT" >
2583                <span class="country-flags country-flags--PT"></span>
2584                <span>Portugal (USD $)</span>
2585              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="QA" >
2586                <span class="country-flags country-flags--QA"></span>
2587                <span>Qatar (USD $)</span>
2588              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="RE" >
2589                <span class="country-flags country-flags--RE"></span>
2590                <span>Réunion (USD $)</span>
2591              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="RO" >
2592                <span class="country-flags country-flags--RO"></span>
2593                <span>Romania (USD $)</span>
2594              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="RU" >
2595                <span class="country-flags country-flags--RU"></span>
2596                <span>Russia (USD $)</span>
2597              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="RW" >
2598                <span class="country-flags country-flags--RW"></span>
2599                <span>Rwanda (USD $)</span>
2600              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="WS" >
2601                <span class="country-flags country-flags--WS"></span>
2602                <span>Samoa (USD $)</span>
2603              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SM" >
2604                <span class="country-flags country-flags--SM"></span>
2605                <span>San Marino (USD $)</span>
2606              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="ST" >
2607                <span class="country-flags country-flags--ST"></span>
2608                <span>São Tomé &amp; Príncipe (USD $)</span>
2609              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SA" >
2610                <span class="country-flags country-flags--SA"></span>
2611                <span>Saudi Arabia (USD $)</span>
2612              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SN" >
2613                <span class="country-flags country-flags--SN"></span>
2614                <span>Senegal (USD $)</span>
2615              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="RS" >
2616                <span class="country-flags country-flags--RS"></span>
2617                <span>Serbia (USD $)</span>
2618              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SC" >
2619                <span class="country-flags country-flags--SC"></span>
2620                <span>Seychelles (USD $)</span>
2621              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SL" >
2622                <span class="country-flags country-flags--SL"></span>
2623                <span>Sierra Leone (USD $)</span>
2624              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SG" >
2625                <span class="country-flags country-flags--SG"></span>
2626                <span>Singapore (USD $)</span>
2627              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SX" >
2628                <span class="country-flags country-flags--SX"></span>
2629                <span>Sint Maarten (USD $)</span>
2630              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SK" >
2631                <span class="country-flags country-flags--SK"></span>
2632                <span>Slovakia (USD $)</span>
2633              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SI" >
2634                <span class="country-flags country-flags--SI"></span>
2635                <span>Slovenia (USD $)</span>
2636              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SB" >
2637                <span class="country-flags country-flags--SB"></span>
2638                <span>Solomon Islands (USD $)</span>
2639              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SO" >
2640                <span class="country-flags country-flags--SO"></span>
2641                <span>Somalia (USD $)</span>
2642              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="ZA" >
2643                <span class="country-flags country-flags--ZA"></span>
2644                <span>South Africa (USD $)</span>
2645              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GS" >
2646                <span class="country-flags country-flags--GS"></span>
2647                <span>South Georgia &amp; South Sandwich Islands (USD $)</span>
2648              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="KR" >
2649                <span class="country-flags country-flags--KR"></span>
2650                <span>South Korea (USD $)</span>
2651              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SS" >
2652                <span class="country-flags country-flags--SS"></span>
2653                <span>South Sudan (USD $)</span>
2654              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LK" >
2655                <span class="country-flags country-flags--LK"></span>
2656                <span>Sri Lanka (USD $)</span>
2657              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="BL" >
2658                <span class="country-flags country-flags--BL"></span>
2659                <span>St. Barthélemy (USD $)</span>
2660              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SH" >
2661                <span class="country-flags country-flags--SH"></span>
2662                <span>St. Helena (USD $)</span>
2663              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="KN" >
2664                <span class="country-flags country-flags--KN"></span>
2665                <span>St. Kitts &amp; Nevis (USD $)</span>
2666              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="LC" >
2667                <span class="country-flags country-flags--LC"></span>
2668                <span>St. Lucia (USD $)</span>
2669              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="MF" >
2670                <span class="country-flags country-flags--MF"></span>
2671                <span>St. Martin (USD $)</span>
2672              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="PM" >
2673                <span class="country-flags country-flags--PM"></span>
2674                <span>St. Pierre &amp; Miquelon (USD $)</span>
2675              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="VC" >
2676                <span class="country-flags country-flags--VC"></span>
2677                <span>St. Vincent &amp; Grenadines (USD $)</span>
2678              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SD" >
2679                <span class="country-flags country-flags--SD"></span>
2680                <span>Sudan (USD $)</span>
2681              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SR" >
2682                <span class="country-flags country-flags--SR"></span>
2683                <span>Suriname (USD $)</span>
2684              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SJ" >
2685                <span class="country-flags country-flags--SJ"></span>
2686                <span>Svalbard &amp; Jan Mayen (USD $)</span>
2687              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="SE" >
2688                <span class="country-flags country-flags--SE"></span>
2689                <span>Sweden (USD $)</span>
2690              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="CH" >
2691                <span class="country-flags country-flags--CH"></span>
2692                <span>Switzerland (USD $)</span>
2693              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="TW" >
2694                <span class="country-flags country-flags--TW"></span>
2695                <span>Taiwan (USD $)</span>
2696              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="TJ" >
2697                <span class="country-flags country-flags--TJ"></span>
2698                <span>Tajikistan (USD $)</span>
2699              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="TZ" >
2700                <span class="country-flags country-flags--TZ"></span>
2701                <span>Tanzania (USD $)</span>
2702              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="TH" >
2703                <span class="country-flags country-flags--TH"></span>
2704                <span>Thailand (USD $)</span>
2705              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="TL" >
2706                <span class="country-flags country-flags--TL"></span>
2707                <span>Timor-Leste (USD $)</span>
2708              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="TG" >
2709                <span class="country-flags country-flags--TG"></span>
2710                <span>Togo (USD $)</span>
2711              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="TK" >
2712                <span class="country-flags country-flags--TK"></span>
2713                <span>Tokelau (USD $)</span>
2714              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="TO" >
2715                <span class="country-flags country-flags--TO"></span>
2716                <span>Tonga (USD $)</span>
2717              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="TT" >
2718                <span class="country-flags country-flags--TT"></span>
2719                <span>Trinidad &amp; Tobago (USD $)</span>
2720              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="TA" >
2721                <span class="country-flags country-flags--TA"></span>
2722                <span>Tristan da Cunha (USD $)</span>
2723              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="TN" >
2724                <span class="country-flags country-flags--TN"></span>
2725                <span>Tunisia (USD $)</span>
2726              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="TR" >
2727                <span class="country-flags country-flags--TR"></span>
2728                <span>Türkiye (USD $)</span>
2729              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="TM" >
2730                <span class="country-flags country-flags--TM"></span>
2731                <span>Turkmenistan (USD $)</span>
2732              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="TC" >
2733                <span class="country-flags country-flags--TC"></span>
2734                <span>Turks &amp; Caicos Islands (USD $)</span>
2735              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="TV" >
2736                <span class="country-flags country-flags--TV"></span>
2737                <span>Tuvalu (USD $)</span>
2738              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="UM" >
2739                <span class="country-flags country-flags--UM"></span>
2740                <span>U.S. Outlying Islands (USD $)</span>
2741              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="UG" >
2742                <span class="country-flags country-flags--UG"></span>
2743                <span>Uganda (USD $)</span>
2744              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="UA" >
2745                <span class="country-flags country-flags--UA"></span>
2746                <span>Ukraine (USD $)</span>
2747              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="AE" >
2748                <span class="country-flags country-flags--AE"></span>
2749                <span>United Arab Emirates (USD $)</span>
2750              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="GB" >
2751                <span class="country-flags country-flags--GB"></span>
2752                <span>United Kingdom (USD $)</span>
2753              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="US" aria-selected="true">
2754                <span class="country-flags country-flags--US"></span>
2755                <span>United States (USD $)</span>
2756              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="UY" >
2757                <span class="country-flags country-flags--UY"></span>
2758                <span>Uruguay (USD $)</span>
2759              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="UZ" >
2760                <span class="country-flags country-flags--UZ"></span>
2761                <span>Uzbekistan (USD $)</span>
2762              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="VU" >
2763                <span class="country-flags country-flags--VU"></span>
2764                <span>Vanuatu (USD $)</span>
2765              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="VA" >
2766                <span class="country-flags country-flags--VA"></span>
2767                <span>Vatican City (USD $)</span>
2768              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="VE" >
2769                <span class="country-flags country-flags--VE"></span>
2770                <span>Venezuela (USD $)</span>
2771              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="VN" >
2772                <span class="country-flags country-flags--VN"></span>
2773                <span>Vietnam (USD $)</span>
2774              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="WF" >
2775                <span class="country-flags country-flags--WF"></span>
2776                <span>Wallis &amp; Futuna (USD $)</span>
2777              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="EH" >
2778                <span class="country-flags country-flags--EH"></span>
2779                <span>Western Sahara (USD $)</span>
2780              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="YE" >
2781                <span class="country-flags country-flags--YE"></span>
2782                <span>Yemen (USD $)</span>
2783              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="ZM" >
2784                <span class="country-flags country-flags--ZM"></span>
2785                <span>Zambia (USD $)</span>
2786              </button><button type="submit" class="popover-listbox__option" name="country_code" role="option" value="ZW" >
2787                <span class="country-flags country-flags--ZW"></span>
2788                <span>Zimbabwe (USD $)</span>
2789              </button></x-listbox></form></x-popover>
2790    </div></div></div><div class="footer__aside-bottom"><ul class="footer__payment-icons h-stack wrap gap-2"><li class="contents"><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/>
2790<path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
2791</li><li class="contents"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" />
2791<path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg>
2792</li><li class="contents"><svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg></li><li class="contents"><svg viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg></li><li class="contents"><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
279206zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg>
2793</li><li class="contents"><svg width="38" height="24" role="img" aria-labelledby="pi-jcb" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg"><title id="pi-jcb">JCB</title><g fill="none" fill-rule="evenodd"><g fill-rule="nonzero"><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/></g><path d="M11.5 5H15v11.5a2.5 2.5 0 0 1-2.5 2.5H9V7.5A2.5 2.5 0 0 1 11.5 5z" fill="#006EBC"/><path d="M18.5 5H22v11.5a2.5 2.5 0 0 1-2.5 2.5H16V7.5A2.5 2.5 0 0 1 18.5 5z" fill="#F00036"/><path d="M25.5 5H29v11.5a2.5 2.5 0 0 1-2.5 2.5H23V7.5A2.5 2.5 0 0 1 25.5 5z" fill="#2AB419"/>
2793<path d="M10.755 14.5c-1.06 0-2.122-.304-2.656-.987l.78-.676c.068 1.133 3.545 1.24 3.545-.19V9.5h1.802v3.147c0 .728-.574 1.322-1.573 1.632-.466.144-1.365.221-1.898.221zm8.116 0c-.674 0-1.388-.107-1.965-.366-.948-.425-1.312-1.206-1.3-2.199.012-1.014.436-1.782 1.468-2.165 1.319-.49 3.343-.261 3.926.27v.972c-.572-.521-1.958-.898-2.919-.46-.494.226-.737.917-.744 1.448-.006.56.245 1.252.744 1.497.953.467 2.39.04 2.919-.441v1.01c-.358.255-1.253.434-2.129.434zm8.679-2.587c.37-.235.582-.567.582-1.005 0-.438-.116-.687-.348-.939-.206-.207-.58-.469-1.238-.469H23v5h3.546c.696 0 1.097-.23 1.315-.415.283-.25.426-.53.426-.96 0-.431-.155-.908-.737-1.212zm-1.906-.281h-1.428v-1.444h1.495c.956 0 .944 1.444-.067 1.444zm.288 2.157h-1.716v-1.513h1.716c.986 0 1.083 1.513 0 1.513z" fill="#FFF" fill-rule="nonzero"/></g></svg></li><li class="contents"><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
2794</li><li class="contents"><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
279416.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
2795</li></ul><div class="footer__copyright v-stack gap-1">
2796            <p class="text-sm text-subdued">© 2026, Focus V. <a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore">Powered by dabs</a></p></div>
2797        </div>
2798      </div>
2799    </div>
2800  </div>
2801</div>
2802
2803</footer>
2804<!-- END sections: footer-group --></main>
2805
2806    <!-- Force newsletter popup to start closed (but keep teaser visible and avoid double-close) -->
2807    
2807<script>
2808      (function () {
2809        var allowAutoClose = true;
2810
2811        // As soon as the user clicks anywhere, we stop auto-closing the modal
2812        document.addEventListener(
2813          'click',
2814          function () {
2815            allowAutoClose = false;
2816          },
2817          { once: true }
2818        );
2819
2820        // Search for the close button ONLY inside modal dialogs
2821        function findModalCloseButton() {
2822          function searchRoot(root) {
2823            // Look for a close button that lives inside a dialog
2824            return root.querySelector(
2825              '[role="dialog"][aria-modal="true"] span[role="button"][aria-label="Close modal"]'
2826            );
2827          }
2828
2829          // First try in the main document
2830          var btn = searchRoot(document);
2831          if (btn) return btn;
2832
2833          // Then try inside open shadow roots
2834          var all = document.querySelectorAll('*');
2835          for (var i = 0; i < all.length; i++) {
2836            var el = all[i];
2837            if (el.shadowRoot) {
2838              var inside = searchRoot(el.shadowRoot);
2839              if (inside) return inside;
2840            }
2841          }
2842
2843          return null;
2844        }
2845
2846        var maxAttempts = 40; // ~4–5 seconds
2847        var attempts = 0;
2848
2849        var intervalId = setInterval(function () {
2850          attempts += 1;
2851
2852          // If user has interacted, stop auto-closing
2853          if (!allowAutoClose) {
2854            clearInterval(intervalId);
2855            return;
2856          }
2857
2858          var closeBtn = findModalCloseButton();
2859          if (closeBtn) {
2860            closeBtn.click(); // Close ONLY the first auto-open modal
2861            clearInterval(intervalId);
2862            return;
2863          }
2864
2865          if (attempts >= maxAttempts) {
2866            clearInterval(intervalId);
2867          }
2868        }, 125);
2869      })();
2870    </script>
vendor: 1 bytes, line 2870
2870
2871<script>
2872document.addEventListener('click', function(e) {
2873
2874  const badge = e.target.closest('.jdgm-preview-badge');
2875  if (!badge) return;
2876
2877  const target = document.querySelector('.jdgm-testimonials-carousel');
2878  if (!target) return;
2879
2880  target.scrollIntoView({
2881    behavior: 'smooth',
2882    block: 'start'
2883  });
2884
2885});
2886</script>
vendor: 1 bytes, line 2886
2886
2887<script>
2888if (window.location.pathname === '/products/aeris-midnight') {
2889  const observer = new MutationObserver(() => {
2890    document.querySelectorAll('.horizontal-product').forEach(product => {
2891      const priceEl = product.querySelector('sale-price');
2892      if (!priceEl || priceEl.dataset.updated) return;
2893      const priceText = priceEl.textContent.trim();
2894      const original = parseFloat(priceText.replace(/[^0-9.]/g, ''));
2895      if (isNaN(original) || original === 0) return;
2896      const sale = (original * 0.5).toFixed(2);
2897      const currency = priceText.match(/[^0-9.,]/)?.[0] || '$';
2898      priceEl.innerHTML = `
2899        <span style="text-decoration: line-through; color: #888; margin-right: 8px;">${currency}${original.toFixed(2)}</span>
2900        <span style="color: #00c9a7; font-weight: 700;">${currency}${sale}</span>
2901      `;
2902      priceEl.dataset.updated = 'true';
2903    });
2904  });
2905  observer.observe(document.body, { childList: true, subtree: true });
2906}
2907</script>
2907
2908<style> .jdgm-prev-badge__text {cursor: pointer;} </style>
2909<div id="shopify-block-ANWk3VXE0N3BIWEMvV__11349500561483629931" class="shopify-block shopify-app-block">
2909<script id="ReStock-config">
2910  var _ReStockConfig = window._ReStockConfig || {};
2911
2912  _ReStockConfig.templateName = "page";
2913  _ReStockConfig.isB2BCustomer = null;
2914  _ReStockConfig.currentLocationId = null;
2915  _ReStockConfig.moneyFormat = "${{amount}}";_ReStockConfig.marketHandle = "us";
2916  _ReStockConfig.marketId = 404062288;let metafieldConfigData = null;metafieldConfigData = {"ask_for_gdpr_consent_enabled":false,"not_selectable_variants_enabled":false,"pre_order_products_enabled":false,"ui_style":{"notify_me_styles":[{"wrapper":null,"page":"COLLECTION_PAGE","inline_display_mode":"NOT_DISPLAYED","show_floating_button":false,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"inject_to_all_elements_of_each_wrapper":false,"handle_rerenders":true,"prepend_to_wrapper":false,"custom_styles":null,"enable_variant_listener_on_cards":false,"product_card_selector":null,"displayed_product_resolution_enabled":false,"variant_picker_selector":null,"selected_anchor_selector":null,"general_card_placement_enabled":false,"card_scoped_wrapper_enabled":false,"variant_group_availability_enabled":false,"style_mode":"SMART"},{"wrapper":null,"page":"LANDING_PAGES","inline_display_mode":"NOT_DISPLAYED","show_floating_button":false,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"inject_to_all_elements_of_each_wrapper":false,"handle_rerenders":true,"prepend_to_wrapper":false,"custom_styles":null,"enable_variant_listener_on_cards":false,"product_card_selector":null,"displayed_product_resolution_enabled":false,"variant_picker_selector":null,"selected_anchor_selector":null,"general_card_placement_enabled":false,"card_scoped_wrapper_enabled":false,"variant_group_availability_enabled":false,"style_mode":"SMART"}],"product_page_notify_me_style":{"wrapper":null,"support_wrapper":null,"css_selector_from_theme":null,"inline_display_mode":"BUTTON","show_floating_button":false,"hide_buy_it_now_button":true,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"handle_rerenders":true,"prepend_to_wrapper":false,"css_selector":null,"css_selector_by_support":null,"custom_styles":null,"custom_variant_listener":{"element":null,"property":null,"is_dataset_property":false},"use_add_to_cart_button_selector":true,"style_mode":"SMART"},"subscription_form_style":{"custom_styles":null,"style_mode":"SMART","name_field_is_visible":false,"name_field_is_required":false,"email_field_is_required":false,"phone_field_is_required":false,"whatsapp_field_is_required":false,"quantity_field_is_visible":false,"quantity_max_value":10},"button_classes":null,"global_raw_css":null,"product_page_raw_css":null,"after_subscribe_message_styles":null},"ui_contents":[{"notify_me_contents":[{"page":"PRODUCT_PAGE","button_text":"Prévenez-moi","not_selectable_variants_button_text":"Rupture de stock?Cliquez ici"},{"page":"COLLECTION_PAGE","button_text":"Prévenez-moi","not_selectable_variants_button_text":"Rupture de stock?Cliquez ici"},{"page":"LANDING_PAGES","button_text":"Prévenez-moi","not_selectable_variants_button_text":"Rupture de stock?Cliquez ici"}],"subscription_form_content":{"form_title":"Me notifier via:","email_input_placeholder":"Adresse e-mail ...","email_input_below_text":"Ne vous inquiétez pas!Nous détestons le spam autant que vous.","email_label":"E-mail","full_name_label":"Nom et prénom","full_name_placeholder":"Nom et prénom ...","push_label":"Notification push","sms_label":"SMS","sms_input_placeholder":"Numéro de téléphone ...","whatsapp_label":"WhatsApp","whatsapp_input_placeholder":"WhatsApp Number ...","empty_name_error_message":"Le nom est obligatoire.","name_length_error_message":"Le nom est trop long.","invalid_email_error_message":"Votre adresse e-mail n'est pas valide.","empty_email_error_message":"Une adresse e-mail est requise.","invali
2916d_phone_number_error_message":"Votre numéro de téléphone n'est pas valide.","empty_phone_number_error_message":"Un numéro de téléphone est requis.","no_channels_selected_error_message":"Vous devez vous abonner à l'une des chaînes.","button_text":"Informez-moi lorsqu'il est disponible","add_to_contacts_checkbox_text":"Me notifiez aussi d'autres nouvelles ou offres","privacy_policy_text":"J'ai lu et j'accepte les conditions générales.","privacy_policy_url_text":"politique de confidentialité","privacy_policy_url":"","privacy_policy_error_message":"Vous devez accepter notre politique de confidentialité.","after_subscribe_message_text":"Nous vous informerons lorsque l'article sera disponible","already_subscribed_message_text":"Vous vous êtes déjà abonné à cet article","push_is_not_allowed_message_text":"Vous n'avez pas permis à ce site de vous envoyer des notifications push.Pour recevoir une notification en stock de cette boutique.","style_mode":"SMART","quantity_label":"Quantité"},"language":"fr"},{"notify_me_contents":[{"page":"COLLECTION_PAGE","button_text":"Notificarme","not_selectable_variants_button_text":"¿Agotado?haga clic aquí"},{"page":"PRODUCT_PAGE","button_text":"Notificarme","not_selectable_variants_button_text":"¿Agotado?haga clic aquí"},{"page":"LANDING_PAGES","button_text":"Notificarme","not_selectable_variants_button_text":"¿Agotado?haga clic aquí"}],"subscription_form_content":{"form_title":"Notificarme a través de:","email_input_placeholder":"Dirección de correo electrónico ...","email_input_below_text":"¡No te preocupes!Odiamos el spam tanto como tú.","email_label":"Correo electrónico","full_name_label":"Nombre completo","full_name_placeholder":"Nombre completo...","push_label":"Notificación de inserción","sms_label":"SMS","sms_input_placeholder":"Número de teléfono ...","whatsapp_label":"WhatsApp","whatsapp_input_placeholder":"WhatsApp Number ...","empty_name_error_message":"El nombre es obligatorio.","name_length_error_message":"El nombre es demasiado largo.","invalid_email_error_message":"Su dirección de correo electrónico no es válida.","empty_email_error_message":"Se requiere correo electrónico.","invalid_phone_number_error_message":"Su número de teléfono no es válido.","empty_phone_number_error_message":"Se requiere el número de teléfono.","no_channels_selected_error_message":"Necesitas suscribirte a uno de los canales.","button_text":"Notificarme cuando esté disponible","add_to_contacts_checkbox_text":"Notificarme sobre otras noticias u ofertas también","privacy_policy_text":"He leído y acepto los términos y condiciones.","privacy_policy_url_text":"política de privacidad","privacy_policy_url":"","privacy_policy_error_message":"Debes aceptar nuestra política de privacidad.","after_subscribe_message_text":"Le notificaremos cuando el artículo esté disponible","already_subscribed_message_text":"Ya te has suscrito para este artículo","push_is_not_allowed_message_text":"No permitió que este sitio le envíe notificaciones push.Para recibir una notificación de retroceso de esta tienda.","style_mode":"SMART","quantity_label":"Cantidad"},"language":"es"},{"notify_me_contents":[{"page":"LANDING_PAGES","button_text":"Notify me","not_selectable_variants_button_text":"Out of stock? Click here"},{"page":"PRODUCT_PAGE","button_text":"Notify me","not_selectable_variants_button_text":"Out of stock? Click here"},{"page":"COLLECTION_PAGE","button_text":"Notify me","not_selectable_variants_button_text":"Out of stock? Click here"}],"subscription_form_content":{"form_title":"Notify me via:","email_input_placeholder":"Email Address ...","email_input_below_text":"Don’t worry! We hate spam as much as you do.","email_label":"Email","full_name_label":"Full Name","full_name_placeholder":"Full name ...","push_label":"Push notification","sms_label":"SMS","sms_input_placeholder":"Phone Number ...","whatsapp_label":"WhatsApp","whatsapp_input_placeholder":"WhatsApp Number ...","empty_name_error_message":"Name is required.","name_length_error_message":"Name is too long.","invali
2916d_email_error_message":"Your email address is not valid.","empty_email_error_message":"Email is required.","invalid_phone_number_error_message":"Your phone number is not valid.","empty_phone_number_error_message":"Phone number is required.","no_channels_selected_error_message":"You need to subscribe to one of the channels.","button_text":"Notify Me When Available","add_to_contacts_checkbox_text":"Notify me about other news or offers too","privacy_policy_text":"I have read and agree to the {{privacy_policy_url_text}}.","privacy_policy_url_text":"privacy policy","privacy_policy_url":"","privacy_policy_error_message":"You must accept our privacy policy.","after_subscribe_message_text":"We will notify you when the item is available","already_subscribed_message_text":"You already have subscribed for this item","push_is_not_allowed_message_text":"You didn\\'t allow this site to send you push notifications. To receive back-in-stock notification from this shop.","style_mode":"SMART","quantity_label":"Quantity"},"language":"en"},{"notify_me_contents":[{"page":"LANDING_PAGES","button_text":"Benachrichtige mich","not_selectable_variants_button_text":"Ausverkauft? Klicke hier"},{"page":"PRODUCT_PAGE","button_text":"Benachrichtige mich","not_selectable_variants_button_text":"Ausverkauft? Klicke hier"},{"page":"COLLECTION_PAGE","button_text":"Benachrichtige mich","not_selectable_variants_button_text":"Ausverkauft? Klicke hier"}],"subscription_form_content":{"form_title":"Benachrichtigen Sie mich über:","email_input_placeholder":"E-Mail-Addresse ...","email_input_below_text":"Mach dir keine Sorgen!Wir hassen Spam genauso wie Sie.","email_label":"Email","full_name_label":"Vollständiger Name","full_name_placeholder":"Vollständiger Name ...","push_label":"Push-Benachrichtigung","sms_label":"SMS","sms_input_placeholder":"Telefonnummer ...","whatsapp_label":"WhatsApp","whatsapp_input_placeholder":"WhatsApp Number ...","empty_name_error_message":"Die Angabe des Namens ist erforderlich.","name_length_error_message":"Der Name ist zu lang.","invalid_email_error_message":"Ihre E -Mail -Adresse ist nicht gültig.","empty_email_error_message":"Eine E-Mail-Adresse ist erforderlich.","invalid_phone_number_error_message":"Ihre Telefonnummer ist nicht gültig.","empty_phone_number_error_message":"Eine Telefonnummer wird benötigt.","no_channels_selected_error_message":"Sie müssen einen der Kanäle abonnieren.","button_text":"Benachrichtige mich, wenn es verfügbar ist","add_to_contacts_checkbox_text":"Benachrichtigen Sie mich auch über andere Nachrichten oder Angebote","privacy_policy_text":"Ich habe die Bedingungen gelesen und stimme ihnen zu.","privacy_policy_url_text":"Datenschutzrichtlinie","privacy_policy_url":"","privacy_policy_error_message":"Sie müssen unsere Datenschutzbestimmungen akzeptieren.","after_subscribe_message_text":"Wir werden Sie benachrichtigen, wenn der Artikel verfügbar ist","already_subscribed_message_text":"Sie haben bereits für diesen Artikel abonniert","push_is_not_allowed_message_text":"Sie haben diese Website nicht erlaubt, Ihnen Push -Benachrichtigungen zu senden.Back-in-in-Stand-Benachrichtigung aus diesem Laden zu erhalten.","style_mode":"SMART","quantity_label":"Menge"},"language":"de"},{"notify_me_contents":[{"page":"PRODUCT_PAGE","button_text":"Me avise","not_selectable_variants_button_text":"Fora de estoque?Clique aqui"},{"page":"COLLECTION_PAGE","button_text":"Me avise","not_selectable_variants_button_text":"Fora de estoque?Clique aqui"},{"page":"LANDING_PAGES","button_text":"Me avise","not_selectable_variants_button_text":"Fora de estoque?Clique aqui"}],"subscription_form_content":{"form_title":"Notifique -me via:","email_input_placeholder":"Endereço de email ...","email_input_below_text":"Não se preocupe!Odiamos spam tanto quanto você.","email_label":"E-mail","full_name_label":"Nome completo","full_name_placeholder":"Nome completo ...","push_label":"Notificação de empurrar","sms_label":"SMS","sms_input_placeholder":"Número de telefone ...","whatsapp_label":"WhatsApp","whatsapp_input_placeholder":"WhatsApp Number ...","empty_name_error_message":"O nome é obrigatório.","name_length_error_message":"O nome é muito longo.","invali
2916d_email_error_message":"Seu endereço de e -mail não é válido.","empty_email_error_message":"É necessário enviar um endereço de e-mail.","invalid_phone_number_error_message":"Seu número de telefone não é válido.","empty_phone_number_error_message":"É necessário um número de telefone.","no_channels_selected_error_message":"Você precisa se inscrever em um dos canais.","button_text":"Notifique -me quando disponível","add_to_contacts_checkbox_text":"Notifique -me sobre outras notícias ou ofertas também","privacy_policy_text":"Li e concordo com o {{privacy_policy_url_text}}.","privacy_policy_url_text":"política de Privacidade","privacy_policy_url":"","privacy_policy_error_message":"Você deve aceitar nossa política de privacidade.","after_subscribe_message_text":"Nós o notificaremos quando o item estiver disponível","already_subscribed_message_text":"Você já se inscreveu neste item","push_is_not_allowed_message_text":"Você não permitiu que este site enviasse notificações push.Para receber uma notificação de volta nesta loja.","style_mode":"SMART","quantity_label":"Quantidade"},"language":"pt-BR"}],"default_language":"en","shop_id":93630,"app_enabled":true,"base_url":"https://api.notify-me.app","excluded_from_back_in_stock_variants":[],"included_in_back_in_stock_variants":[],"has_contact_integration":false,"ask_for_contact_integration_is_hidden":false,"privacy_policy_is_hidden":true,"disable_branding_permission":true,"is_email_hidden":false,"is_sms_hidden":false,"is_push_hidden":false,"is_whatsapp_hidden":true,"collection_page_show_button_when_any_variant_is_out_of_stock":false,"home_page_show_button_when_any_variant_is_out_of_stock":false,"subscription_limit_reached":false,"is_back_in_stock_active":true,"back_
2916in_stock_product_selection_mode":"ALL","low_stock":{"excluded_variants":[],"is_service_active":false,"widget_settings":{"show_mode":"ALL","inventory_threshold":1},"product_page":{"is_elements_shown":true,"ui_contents":{"de":{"description":"Nur noch {{remaining_quantity}} Artikel auf Lager!"},"en":{"description":"Only {{remaining_quantity}} items left in stock!"},"es":{"description":"¡Solo quedan {{remaining_quantity}} artículos en stock!"},"fr":{"description":"Il ne reste que {{remaining_quantity}} articles en stock !"},"pt-BR":{"description":"Restam apenas {{remaining_quantity}} itens em estoque!"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":null,"inject_to_all_wrappers":false},"inline_button_placements":[]},"collection_page":{"is_elements_shown":true,"ui_contents":{"de":{"description":"Nur noch {{remaining_quantity}} Artikel auf Lager!"},"en":{"description":"Only {{remaining_quantity}} items left in stock!"},"es":{"description":"¡Solo quedan {{remaining_quantity}} artículos en stock!"},"fr":{"description":"Il ne reste que {{remaining_quantity}} articles en stock !"},"pt-BR":{"description":"Restam apenas {{remaining_quantity}} itens em estoque!"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":null,"inject_to_all_wrappers":false},"inline_button_placements":[]},"landing_page":{"is_elements_shown":true,"ui_contents":{"de":{"description":"Nur noch {{remaining_quantity}} Artikel auf Lager!"},"en":{"description":"Only {{remaining_quantity}} items left in stock!"},"es":{"description":"¡Solo quedan {{remaining_quantity}} artículos en stock!"},"fr":{"description":"Il ne reste que {{remaining_quantity}} articles en stock !"},"pt-BR":{"description":"Restam apenas {{remaining_quantity}} itens em estoque!"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":null,"inject_to_all_wrappers":false},"inline_button_placements":[]}},"is_suspended":false,"default_country_code":null};let metafieldPreOrderData = null;metafieldPreOrderData = {"product_page":{"ui_styles":{"badge":{"custom_styles":{"text_color":"000","border_radius":10,"background_color":"e4e5e7"},"is_hidden":false},"button":{"custom_styles":null,"is_visible":true},"description":{"is_hidden":true},"hide_buy_it_now_button":true,"is_active":true,"price":{"custom_styles":null,"format":"{symbol}{price}","is_hidden":false},"replace_with_add_to_cart_button":true,"selling_plan_selector":{"custom_styles":{"badgeTextColor":"000000","cardTitleColor":"202223","cardBorderColor":"e4e5e7","cardBorderRadius":"8","badgeBorderRadius":"6","cardBackgroundColor":"ffffff","badgeBackgroun
2916dColor":"e4e5e7","cardDescriptionColor":"6d7175"},"is_active":true,"custom_css":""},"style_mode":"SMART"},"ui_contents":{"de":{"badge_text":"Vorbestellen","widget_description":"Voraussichtliche Verfügbarkeit: {{availability_date}}","btn_text":"jetzt vorbestellen","availability_date_label":"Voraussichtliche Verfügbarkeit","soon_available_text":"Demnächst verfügbar","billing_full_payment_text":"Die vollständige Zahlung erfolgt an der Kasse.","billing_due_now_label":"Fällig jetzt","billing_due_later_label":"Fällig später","selling_plan_full_payment_title":"Full payment","selling_plan_partial_payment_title":"Reserve now, pay later","selling_plan_selector_save_label":"Save"},"en":{"badge_text":"Pre-order","widget_description":"Expected availability: {{availability_date}}\nPayment: {{billing_policy}}","btn_text":"Pre-order now","availability_date_label":"Expected availability","soon_available_text":"Coming soon","billing_full_payment_text":"Full payment at checkout","billing_due_now_label":"Due now","billing_due_later_label":"Due later on","selling_plan_full_payment_title":"Full payment","selling_plan_partial_payment_title":"Reserve now, pay later","selling_plan_selector_save_label":"Save"},"es":{"badge_text":"Hacer un pedido","widget_description":"Disponibilidad esperada: {{availability_date}}","btn_text":"Reserva ahora","availability_date_label":"Disponibilidad prevista","soon_available_text":"Muy pronto","billing_full_payment_text":"Pago completo al finalizar la compra.","billing_due_now_label":"Vence ahora","billing_due_later_label":"Se entregará más adelante","selling_plan_full_payment_title":"Full payment","selling_plan_partial_payment_title":"Reserve now, pay later","selling_plan_selector_save_label":"Save"},"fr":{"badge_text":"Pré-commander","widget_description":"Disponibilité prévue : {{availability_date}}","btn_text":"Pré commandez maintenant","availability_date_label":"Disponibilité prévue","soon_available_text":"À venir","billing_full_payment_text":"Paiement intégral à la caisse","billing_due_now_label":"À payer maintenant","billing_due_later_label":"À payer plus tard","selling_plan_full_payment_title":"Full payment","selling_plan_partial_payment_title":"Reserve now, pay later","selling_plan_selector_save_label":"Save"},"pt-BR":{"badge_text":"Pedido antecipado","widget_description":"Disponibilidade prevista: {{availability_date}}","btn_text":"Reserve agora","availability_date_label":"Disponibilidade prevista","soon_available_text":"Em breve","billing_full_payment_text":"Pagamento integral no momento da finalização da compra.","billing_due_now_label":"Agora está previsto","billing_due_later_label":"Previsto para mais tarde","selling_plan_full_payment_title":"Full payment","selling_plan_partial_payment_title":"Reserve now, pay later","selling_plan_selector_save_label":"Save"}},"elements_selectors":{"button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"description":{"wrapper_by_support":null},"selling_plan_selector":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false}},"collection_page":{"ui_styles":{"is_active":false,"button":{"custom_styles":null,"is_visible":true},"badge":{"custom_styles":{"text_color":"000","border_radius":10,"background_color":"e4e5e7","discount_text_color":"000"},"is_visible":true,"position":"TOP_RIGHT"},"style_mode":"SMART"},"ui_contents":{"de":{"btn_text":"jetzt vorbestellen","badge_text":"Vorbestellen"},"en":{"btn_text":"Pre-order now","badge_text":"Pre-order"},"es":{"btn_text":"Reserva ahora","badge_text":"Hacer un pedido"},"fr":{"btn_text":"Pré commandez maintenant","badge_text":"Pré-commander"},"pt-BR":{"btn_text":"Reserve agora","badge_text":"Pedido antecipado"}},"elements_selectors":{"button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"badge_parent":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null,"format":"{symbol}{price}","is_hidden":false},"quick_view_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section_add_to_cart_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"featured_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false},"enable_variant_listener_on_cards":false},"landing_page":{"ui_styles":{"is_active":false,"button":{"custom_styles":null,"is_visible":true},"badge":{"custom_styles":{"text_color":"000","border_radius":10,"background_color":"e4e5e7","discount_text_color":"000"},"is_visible":true,"position":"TOP_RIGHT"},"style_mode":"SMART","featured_product_is_active":false},"ui_contents":{"de":{"btn_text":"jetzt vorbestellen","badge_text":"Vorbestellen"},"en":{"btn_text":"Pre-order now","badge_text":"Pre-order"},"es":{"btn_text":"Reserva ahora","badge_text":"Hacer un pedido"},"fr":{"btn_text":"Pré commandez maintenant","badge_text":"Pré-commander"},"pt-BR":{"btn_text":"Reserve agora","badge_text":"Pedido antecipado"}},"elements_selectors":{"button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"badge_parent":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null,"format":"{symbol}{price}","is_hidden":false},"quick_view_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section_add_to_cart_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"featured_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false},"enable_variant_listener_on_cards":false},"limit_reached":false,"variant_ids":[],"is_selling_plan_removed_by_support":false,"selling_plans_settings":{},"selling_plans_billing_settings":{},"selling_plan_id_to_market_ids":{},"selling_plan_id_to_variant_ids":{},"is_service_active":false,"override_cart_requests":true,"excluded_catalogs_products":[],"excluded_catalogs_collections":[],"excluded_company_locations":[],"description_availability_config":{},"mixed_cart_alert":{"show_mixed_cart_alert":false,"is_active":false,"ui_styles":{"show_icon":true,"show_title":true,"show_body":true,"style_mode":"SMART","custom_css":"","custom_styles":{"color":"1A1A1A","iconColor":"616161","borderColor":"F1F1F1","borderRadius":8,"backgroundColor":"F1F1F1"}},"elements_selectors":{"cart_page":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"cart_drawer":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null}},"ui_contents":{"de":{"title":"Shipping Notice","body":"Your order 
2916contains items with different delivery dates."},"en":{"title":"Shipping Notice","body":"Your order contains items with different delivery dates."},"es":{"title":"Shipping Notice","body":"Your order contains items with different delivery dates."},"fr":{"title":"Shipping Notice","body":"Your order contains items with different delivery dates."},"pt-BR":{"title":"Shipping Notice","body":"Your order contains items with different delivery dates."}}}};let metafieldWishlistData = undefined;metafieldWishlistData = {"is_service_active":false,"is_guest_mode_enabled":true,"reminder_channels":[],"share_wishlist_enabled":false,"share_wishlist_channels":["x","whatsapp","facebook","pinterest","telegram","email"],"excluded_variant_ids":[],"wishlist_buttons":{"product_page":{"is_visible":true,"style_mode":"SMART","custom_styles":null,"slim_custom_styles":null,"inject_to_all_wrappers":false,"icon":null,"inline_button_placements":[],"button_style":"SLIM"},"collection_page":{"is_visible":false,"custom_styles":null,"icon":"","position":"","mode":"","button_placements":[]},"landing_page":{"is_visible":false,"custom_styles":null,"icon":"","position":"","mode":"","button_placements":[]}},"limit_reached":false,"ui_contents":{"de":{"id":100764,"add_to_wishlist_button_label":"Zu Favoriten hinzufügen","remove_from_wishlist_button_label":"Es ist auf der Wunschliste","list_access_button_label":"Wunschliste","list_title":"Wunschliste","list_add_all_to_cart_button_label":"Alles in den Warenkorb legen","list_share_button_label":"Share with friends","share_modal_subtitle":"Share your wishlist publicly via link or social media","share_social_share_text":"Check out my wishlist","share_error_message":"Couldn't create the link. Please try again.","share_empty_title":"No shareable link yet","share_empty_description":"Generate a unique link so your friends can see what's on your wishlist","share_generate_button_label":"Generate shareable link","share_empty_footer":"You can change visibility to private anytime","share_copy_link_label":"Copy link","share_copy_button_label":"Copy","share_copied_button_label":"Copied","share_generating_label":"Generating a link…","share_social_label":"Share on social","share_access_label":"General access","
2916share_access_anyone_label":"Anyone with the link","share_access_anyone_description":"Anyone with the link can view this wishlist","share_access_only_you_label":"Only you","share_access_only_you_description":"This wishlist is private and only visible to you","shared_wishlist_empty_description":"This shared wishlist is empty.","shared_wishlist_title":"Shared wishlist","private_wishlist_message":"This wishlist is private","product_card_add_to_cart_button_label":"In den Warenkorb legen","product_card_out_of_stock_button_label":"Produkt nicht vorrätig","product_count_label":"{count} product(s)","empty_list_description":"Dir haben noch keine Produkte gefallen!","empty_list_explore_button_label":"Shop erkunden","add_to_cart_toast_message":"Zum Warenkorb hinzugefügt","add_to_cart_failure_message":"Failed to add items to cart.","saved_to_wishlist_toast_message":"Saved to your wishlist","login_modal_button_label":"Login","login_modal_description":"Melden Sie sich bei Ihrem Konto an, um Produkte zu Ihrer Wunschliste hinzuzufügen und Ihre zuvor gespeicherten Artikel anzuzeigen.","login_modal_title":"Anmeldung erforderlich"},"en":{"id":100765,"add_to_wishlist_button_label":"Add to wishlist","remove_from_wishlist_button_label":"It’s in wishlist","list_access_button_label":"Wishlist","list_title":"Wishlist","list_add_all_to_cart_button_label":"Add all to cart","list_share_button_label":"Share with friends","share_modal_subtitle":"Share your wishlist publicly via link or social media","share_social_share_text":"Check out my wishlist","share_error_message":"Couldn't create the link. Please try again.","share_empty_title":"No shareable link yet","share_empty_description":"Generate a unique link so your friends can see what's on your wishlist","share_generate_button_label":"Generate shareable link","share_empty_footer":"You can change visibility to private anytime","share_copy_link_label":"Copy link","share_copy_button_label":"Copy","share_copied_button_label":"Copied","share_generating_label":"Generating a link…","share_social_label":"Share on social","share_access_label":"General access","
2916share_access_anyone_label":"Anyone with the link","share_access_anyone_description":"Anyone with the link can view this wishlist","share_access_only_you_label":"Only you","share_access_only_you_description":"This wishlist is private and only visible to you","shared_wishlist_empty_description":"This shared wishlist is empty.","shared_wishlist_title":"Shared wishlist","private_wishlist_message":"This wishlist is private","product_card_add_to_cart_button_label":"Add to cart","product_card_out_of_stock_button_label":"Out of stock","product_count_label":"{count} product(s)","empty_list_description":"You didn't like any products yet!","empty_list_explore_button_label":"Explore store","add_to_cart_toast_message":"Added to your cart","add_to_cart_failure_message":"Failed to add items to cart.","saved_to_wishlist_toast_message":"Saved to your wishlist","login_modal_button_label":"Login","login_modal_description":"Log in to your account to add products to your wishlist and view your previously saved items.","login_modal_title":"Login required"},"es":{"id":100766,"add_to_wishlist_button_label":"Añadir a la lista de deseos","remove_from_wishlist_button_label":"Está en la lista de deseos.","list_access_button_label":"Lista de deseos","list_title":"Lista de deseos","list_add_all_to_cart_button_label":"Añadir todo al carrito","list_share_button_label":"Share with friends","share_modal_subtitle":"Share your wishlist publicly via link or social media","share_social_share_text":"Check out my wishlist","share_error_message":"Couldn't create the link. Please try again.","share_empty_title":"No shareable link yet","share_empty_description":"Generate a unique link so your friends can see what's on your wishlist","share_generate_button_label":"Generate shareable link","share_empty_footer":"You can change visibility to private anytime","share_copy_link_label":"Copy link","share_copy_button_label":"Copy","share_copied_button_label":"Copied","share_generating_label":"Generating a link…","share_social_label":"Share on social","share_access_label":"General access","
2916share_access_anyone_label":"Anyone with the link","share_access_anyone_description":"Anyone with the link can view this wishlist","share_access_only_you_label":"Only you","share_access_only_you_description":"This wishlist is private and only visible to you","shared_wishlist_empty_description":"This shared wishlist is empty.","shared_wishlist_title":"Shared wishlist","private_wishlist_message":"This wishlist is private","product_card_add_to_cart_button_label":"Añadir a la cesta","product_card_out_of_stock_button_label":"Agotado","product_count_label":"{count} product(s)","empty_list_description":"¡Aún no te ha gustado ningún producto!","empty_list_explore_button_label":"Explorar la tienda","add_to_cart_toast_message":"Añadido a tu carrito","add_to_cart_failure_message":"Failed to add items to cart.","saved_to_wishlist_toast_message":"Saved to your wishlist","login_modal_button_label":"Acceso","login_modal_description":"Inicie sesión en su cuenta para agregar productos a su lista de deseos y ver los artículos guardados anteriormente.","login_modal_title":"Se requiere iniciar sesión"},"fr":{"id":100767,"add_to_wishlist_button_label":"Ajouter à la liste de souhaits","remove_from_wishlist_button_label":"C'est dans la liste de souhaits","list_access_button_label":"Liste de souhaits","list_title":"Liste de souhaits","list_add_all_to_cart_button_label":"Ajouter tout au panier","list_share_button_label":"Share with friends","share_modal_subtitle":"Share your wishlist publicly via link or social media","share_social_share_text":"Check out my wishlist","share_error_message":"Couldn't create the link. Please try again.","share_empty_title":"No shareable link yet","share_empty_description":"Generate a unique link so your friends can see what's on your wishlist","share_generate_button_label":"Generate shareable link","share_empty_footer":"You can change visibility to private anytime","share_copy_link_label":"Copy link","share_copy_button_label":"Copy","share_copied_button_label":"Copied","share_generating_label":"Generating a link…","share_social_label":"Share on social","share_access_label":"General access","
2916share_access_anyone_label":"Anyone with the link","share_access_anyone_description":"Anyone with the link can view this wishlist","share_access_only_you_label":"Only you","share_access_only_you_description":"This wishlist is private and only visible to you","shared_wishlist_empty_description":"This shared wishlist is empty.","shared_wishlist_title":"Shared wishlist","private_wishlist_message":"This wishlist is private","product_card_add_to_cart_button_label":"Ajouter au panier","product_card_out_of_stock_button_label":"En rupture de stock","product_count_label":"{count} product(s)","empty_list_description":"Vous n'avez pas encore aimé aucun produit !","empty_list_explore_button_label":"Explorer le magasin","add_to_cart_toast_message":"Ajouté à votre panier","add_to_cart_failure_message":"Failed to add items to cart.","saved_to_wishlist_toast_message":"Saved to your wishlist","login_modal_button_label":"Se connecter","login_modal_description":"Connectez-vous à votre compte pour ajouter des produits à votre liste de souhaits et afficher vos articles précédemment enregistrés.","login_modal_title":"Connexion requise"},"pt-BR":{"id":100768,"add_to_wishlist_button_label":"Adicionar à lista de desejos","remove_from_wishlist_button_label":"Está na lista de desejos","list_access_button_label":"Lista de desejos","list_title":"Lista de desejos","list_add_all_to_cart_button_label":"Adicionar tudo ao carrinho","list_share_button_label":"Share with friends","share_modal_subtitle":"Share your wishlist publicly via link or social media","share_social_share_text":"Check out my wishlist","share_error_message":"Couldn't create the link. Please try again.","share_empty_title":"No shareable link yet","share_empty_description":"Generate a unique link so your friends can see what's on your wishlist","share_generate_button_label":"Generate shareable link","share_empty_footer":"You can change visibility to private anytime","share_copy_link_label":"Copy link","share_copy_button_label":"Copy","share_copied_button_label":"Copied","share_generating_label":"Generating a link…","share_social_label":"Share on social","share_access_label":"General access","
2916share_access_anyone_label":"Anyone with the link","share_access_anyone_description":"Anyone with the link can view this wishlist","share_access_only_you_label":"Only you","share_access_only_you_description":"This wishlist is private and only visible to you","shared_wishlist_empty_description":"This shared wishlist is empty.","shared_wishlist_title":"Shared wishlist","private_wishlist_message":"This wishlist is private","product_card_add_to_cart_button_label":"Adicionar ao carrinho","product_card_out_of_stock_button_label":"Fora de estoque","product_count_label":"{count} product(s)","empty_list_description":"Você ainda não gostou de nenhum produto!","empty_list_explore_button_label":"Explorar loja","add_to_cart_toast_message":"Adicionado ao seu carrinho","add_to_cart_failure_message":"Failed to add items to cart.","saved_to_wishlist_toast_message":"Saved to your wishlist","login_modal_button_label":"Conecte-se","login_modal_description":"Entre na sua conta para adicionar produtos à sua lista de desejos e visualizar os itens salvos anteriormente.","login_modal_title":"Login necessário"}},"access_button":{"custom_styles":null,"icon":null,"position":null,"hide_floating_button":false,"floating_access_button_hidden_on_pages":[],"show_count_badge":true,"badge_custom_styles":null,"inline_button_placements":[]},"drawer":{"custom_styles":null,"position":null,"my_wishlist_type":"drawer","my_wishlist_page_path":"/pages/my-wishlist","explore_link_target":""},"my_wishlist":{"type":"drawer","page_path":"/pages/my-wishlist"},"add_to_cart_message":{"custom_styles":null,"position":null},"saved_to_wishlist_message":{"is_enabled":true,"custom_styles":null,"position":"bottom-right"}};let metafieldFlagsData = null;metafieldFlagsData = {};_ReStockConfig._metafields = {
2917    sdkConfig: metafieldConfigData,
2918    preOrderConfig: metafieldPreOrderData,
2919    wishlistConfig: metafieldWishlistData,
2920    featureFlags: metafieldFlagsData
2921  };
2922</script>
2922
2923
2924<!-- BEGIN app snippet: early-cart-guard -->
2924<script id="ReStock-early-cart-guard">
2925(function (window) {
2926  try {
2927    if (window.__nmPreorderEarlyGuard) return;
2928
2929    let cfg = null;
2930    const metafields = window._ReStockConfig?._metafields;
2931    if (metafields?.preOrderConfig && typeof metafields.preOrderConfig === 'object') {
2932      cfg = metafields.preOrderConfig;
2933    }
2934
2935    let wrappersInstalled = false;
2936
2937    window.__nmPreorderEarlyGuard = {
2938      v: 1,
2939      active: true,
2940      setConfig: function (nextConfig) {
2941        if (!nextConfig || typeof nextConfig !== 'object') return;
2942        cfg = nextConfig;
2943        if (cfg.override_cart_requests === true) installWrappers();
2944      }
2945    };
2946
2947    function isGuardActive() {
2948      return window.__nmPreorderEarlyGuard?.active === true;
2949    }
2950
2951    function isCartAddUrl(url) {
2952      try {
2953        const parsed = new URL(String(url), window.document.baseURI);
2954        return /(?:^|\/)cart\/add(?:\.js(?:on)?)?$/.test(parsed.pathname);
2955      } catch (error) {
2956        return false;
2957      }
2958    }
2959
2960    function isPageActive() {
2961      const template = window._ReStockConfig?.templateName;
2962      let pageConfig = null;
2963      if (template === 'product') {
2964        pageConfig = cfg.product_page;
2965      } else if (template === 'collection' || template === 'list-collections' || template === 'search' || template === 'page') {
2966        pageConfig = cfg.collection_page;
2967      } else if (template === 'index') {
2968        pageConfig = cfg.landing_page;
2969      }
2970      return pageConfig?.ui_styles?.is_active === true;
2971    }
2972
2973    function shouldEnrich() {
2974      if (!cfg) return false;
2975      if (cfg.override_cart_requests !== true) return false;
2976      if (cfg.is_service_active !== true) return false;
2977      if (cfg.limit_reached === true) return false;
2978      if (window._ReStockConfig?.isB2BCustomer) return false;
2979      return isPageActive();
2980    }
2981
2982    function isPlanVisibleInMarket(planId) {
2983      const planToMarkets = cfg.selling_plan_id_to_market_ids;
2984      if (!planToMarkets) return true;
2985      const allowedMarketIds = planToMarkets[planId];
2986      if (!allowedMarketIds || allowedMarketIds.length === 0) return true;
2987      const marketId = window._ReStockConfig?.marketId;
2988      if (marketId == null) return true;
2989      return allowedMarketIds.includes(Number(marketId));
2990    }
2991
2992    function findSellingPlanId(variantId) {
2993      const planToVariants = cfg.selling_plan_id_to_variant_ids;
2994      if (!planToVariants) return null;
2995      for (const planId of Object.keys(planToVariants)) {
2996        const variantIds = planToVariants[planId];
2997        if (variantIds && variantIds.includes(variantId) && isPlanVisibleInMarket(planId)) return planId;
2998      }
2999      return null;
3000    }
3001
3002    function localizedContents() {
3003      const contents = cfg.product_page?.ui_contents;
3004      if (!contents || typeof contents !== 'object') return {};
3005      return contents[shopLanguage()] || contents['en'] || Object.values(contents)[0] || {};
3006    }
3007
3008    function shopLanguage() {
3009      const locale = window.Shopify?.locale;
3010      if (locale) return locale;
3011      const documentLanguage = window.document?.documentElement?.lang;
3012      if (documentLanguage && documentLanguage !== 'null') return documentLanguage;
3013      return null;
3014    }
3015
3016    function formatDate(date) {
3017      return date.toISOString().split('T')[0];
3018    }
3019
3020    function toFiniteNumber(value) {
3021      if (typeof value === 'number') return Number.isFinite(value) ? value : null;
3022      if (typeof value === 'string') {
3023        const parsed = parseFloat(value);
3024        return Number.isFinite(parsed) ? parsed : null;
3025      }
3026      return null;
3027    }
3028
3029    function clamp(value, min, max) {
3030      return Math.min(max, Math.max(min, value));
3031    }
3032
3033    function availabilityDateText(planId) {
3034      const settings = cfg.description_availability_config?.[planId];
3035      if (!settings) return '';
3036      if (settings.type === 'SOON') return localizedContents().soon_available_text || '';
3037      if (settings.type === 'SPECIFIC_DATE') {
3038        const parsed = new Date(settings.config.date);
3039        return isNaN(parsed.getTime()) ? '' : formatDate(parsed);
3040      }
3041      if (settings.type === 'RELATIVE_DATE') {
3042        const days = typeof settings.config.days === 'string' ? parseInt(settings.config.days, 10) : settings.config.days;
3043        if (isNaN(days)) return '';
3044        const futureDate = new Date();
3045        futureDate.setDate(futureDate.getDate() + days);
3046        return formatDate(futureDate);
3047      }
3048      return '';
3049    }
3050
3051    function inlineVariantPrice(variantId) {
3052      const variants = window._ReStockConfig?.product?.variants;
3053      if (!Array.isArray(variants)) return null;
3054      const variant = variants.find(function (candidate) {
3055        return Number(candidate?.id) === variantId;
3056      });
3057      if (!variant) return null;
3058      return variant.price ? variant.price / 100 : 0;
3059    }
3060
3061    function finalPriceForPlan(price, planId) {
3062      const adjustment = cfg.selling_plans_settings?.[planId];
3063      if (!adjustment?.has_discount) return price;
3064      if (adjustment.value_type === 'percentage') return price * (1 - adjustment.value / 100);
3065      if (adjustment.value_type === 'fixed_amount') return price - adjustment.value * (window.Shopify?.currency?.rate ?? 1);
3066      return price;
3067    }
3068
3069    function formatMoneyIntl(price) {
3070      const currency = window.Shopify?.currency?.active || 'USD';
3071      const locale = window.Shopify?.locale || 'en-US';
3072      try {
3073        return new Intl.NumberFormat(locale, { style: 'currency', currency: currency }).format(price);
3074      } catch (error) {
3075        return currency + ' ' + price.toFixed(2);
3076      }
3077    }
3078
3079    const AMOUNT_PLACEHOLDER = /\{\{\s*(\w+)\s*\}\}/;
3080
3081    function delimit(cents, precision, thousands, decimal) {
3082      const parts = (cents / 100).toFixed(precision).split('.');
3083      const grouped = parts[0].replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1' + thousands);
3084      return parts[1] ? grouped + (decimal || '.') + parts[1] : grouped;
3085    }
3086
3087    const AMOUNT_FORMATTERS = new Map([
3088      ['amount', function (cents) { return delimit(cents, 2, ','); }],
3089      ['amount_no_decimals', function (cents) { return delimit(cents, 0, ','); }],
3090      ['amount_with_comma_separator', function (cents) { return delimit(cents, 2, '.', ','); }],
3091      ['amount_no_decimals_with_comma_separator', function (cents) { return delimit(cents, 0, '.'); }],
3092      ['amount_with_apostrophe_separator', function (cents) { return delimit(cents, 2, "'"); }],
3093      ['amount_no_decimals_with_space_separator', function (cents) { return delimit(cents, 0, ' '); }],
3094      ['amount_with_space_separator', function (cents) { return delimit(cents, 2, ' ', ','); }],
3095      ['amount_with_period_and_space_separator', function (cents) { return delimit(cents, 2, ' '); }]
3096    ]);
3097
3098    function decodeEntities(s) {
3099      var el = window.document.createElement('textarea'); el.innerHTML = s; return el.value;
3100    }
3101
3102    function moneyFormat() {
3103      const format = window._ReStockConfig?.moneyFormat;
3104      return typeof format === 'string' ? decodeEntities(format.replace(/<[^>]*>/g, '')) : '';
3105    }
3106
3107    function formatMoney(amount) {
3108      const format = moneyFormat();
3109      const formatAmount = AMOUNT_FORMATTERS.get(AMOUNT_PLACEHOLDER.exec(format)?.[1] ?? '');
3110      if (!formatAmount) return formatMoneyIntl(amount);
3111      return format.replace(AMOUNT_PLACEHOLDER, formatAmount(Math.round(amount * 100)));
3112    }
3113
3114    function calculateCheckoutCharge(price, policy) {
3115      const { charge_type, exact_amount, percentage } = policy.checkout_charge;
3116      if (!Number.isFinite(price) || price <= 0) return 0;
3117      if (charge_type === 'PERCENTAGE') return clamp(price * ((toFiniteNumber(percentage) ?? 0) / 100), 0, price);
3118      return clamp(toFiniteNumber(exact_amount) ?? 0, 0, price);
3119    }
3120
3121    function formatRemainingDueDate(policy) {
3122      const { date_type, exact_date, after_some_days } = policy.remaining_fee_checkout_time;
3123      if (date_type === 'EXACT_DATE' && exact_date) {
3124        const parsed = new Date(exact_date + 'T12:00:00Z');
3125        if (!isNaN(parsed.getTime())) return formatDate(parsed);
3126      }
3127      if (date_type === 'AFTER_SOME_DAYS' && after_some_days) {
3128        const days = toFiniteNumber(after_some_days);
3129        if (days === null) return '';
3130        const futureDate = new Date();
3131        futureDate.setDate(futureDate.getDate() + days);
3132        return formatDate(futureDate);
3133      }
3134      return '';
3135    }
3136
3137    function paymentText(planId, variantId) {
3138      const policy = cfg.selling_plans_billing_settings?.[planId];
3139      if (!policy) return '';
3140      const contents = localizedContents();
3141      if (policy.payment_type === 'FULL') return contents.billing_full_payment_text || 'Full payment at checkout';
3142
3143      const price = inlineVariantPrice(variantId);
3144      if (price == null) return '';
3145
3146      const planPrice = finalPriceForPlan(price, planId);
3147      const dueNowAmount = calculateCheckoutCharge(planPrice, policy);
3148      const dueLaterAmount = clamp(planPrice - dueNowAmount, 0, planPrice);
3149      const dueDate = formatRemainingDueDate(policy);
3150
3151      const dueNowLabel = contents.billing_due_now_label || 'Due now';
3152      const dueLaterLabel = contents.billing_due_later_label || 'Due later on';
3153      const formattedDueNow = formatMoney(dueNowAmount);
3154      const formattedDueLater = formatMoney(dueLaterAmount);
3155      const dueLaterPart = dueDate
3156        ? formattedDueLater + ' ' + dueLaterLabel + ' ' + dueDate
3157        : formattedDueLater + ' ' + dueLaterLabel;
3158
3159      return formattedDueNow + ' ' + dueNowLabel + ' · ' + dueLaterPart;
3160    }
3161
3162    const DEFAULT_AVAILABILITY_LABEL = 'Expected availability';
3163    const DEFAULT_PAYMENT_LABEL = 'Payment';
3164    const TYPE_MARKER = 'Type';
3165
3166    function cleanLabel(raw) {
3167      return String(raw == null ? '' : raw)
3168        .replace(/[[\]]/g, '')
3169        .replace(/[\s::]+$/, '')
3170        .trim();
3171    }
3172
3173    function resolvePaymentLabel(raw) {
3174      const cleaned = cleanLabel(raw);
3175      if (!cleaned || cleaned.charAt(0) === '_' || cleaned === TYPE_MARKER || cleaned === DEFAULT_AVAILABILITY_LABEL) {
3176        return DEFAULT_PAYMENT_LABEL;
3177      }
3178      return cleaned;
3179    }
3180
3181    function resolveAvailabilityLabel(raw, paymentLabel) {
3182      const cleaned = cleanLabel(raw);
3183      if (!cleaned || cleaned.charAt(0) === '_' || cleaned === TYPE_MARKER || cleaned === paymentLabel) {
3184        return DEFAULT_AVAILABILITY_LABEL;
3185      }
3186      return cleaned;
3187    }
3188
3189    function visibleCartProperties(planId, variantId) {
3190      const properties = {};
3191      try {
3192        const contents = localizedContents();
3193        const paymentLabel = resolvePaymentLabel(contents.payment_label);
3194        const availabilityLabel = resolveAvailabilityLabel(contents.availability_date_label, paymentLabel);
3195        const availabilityDate = availabilityDateText(planId);
3196        if (availabilityDate) properties[availabilityLabel] = availabilityDate;
3197        const payment = paymentText(planId, variantId);
3198        if (payment) properties[paymentLabel] = payment;
3199      } catch (error) {}
3200      return properties;
3201    }
3202
3203    function setJsonProperty(item, name, value) {
3204      const properties = item.properties && typeof item.properties === 'object' && !Array.isArray(item.properties) ? item.properties : {};
3205      if (properties[name] === value) return false;
3206      properties[name] = value;
3207      item.properties = properties;
3208      return true;
3209    }
3210
3211    function coerceJsonNumbers(item) {
3212      if (item.id) item.id = Number(item.id);
3213      if (item.quantity) item.quantity = Number(item.quantity);
3214    }
3215
3216    function applyVisibleJsonProperties(item, planId, variantId) {
3217      const properties = visibleCartProperties(planId, variantId);
3218      let changed = false;
3219      for (const name of Object.keys(properties)) {
3220        if (setJsonProperty(item, name, properties[name])) changed = true;
3221      }
3222      return changed;
3223    }
3224
3225    function enrichJsonItem(item) {
3226      if (!item || typeof item !== 'object') return false;
3227      const variantId = Number(item.id);
3228      if (!Number.isFinite(variantId)) return false;
3229      const planId = findSellingPlanId(variantId);
3230      if (planId == null) return false;
3231
3232      if (cfg.is_selling_plan_removed_by_support) {
3233        const tagged = setJsonProperty(item, '_purchase_type', 'NM-preorder');
3234        const typed = setJsonProperty(item, 'Type', 'Pre-order');
3235        if (!tagged && !typed) return false;
3236        coerceJsonNumbers(item);
3237        return true;
3238      }
3239
3240      if (item.selling_plan != null && item.selling_plan !== '' && String(item.selling_plan) === String(planId)) return false;
3241
3242      setJsonProperty(item, '_purchase_type', 'NM-preorder');
3243      if (item.selling_plan == null || item.selling_plan === '') item.selling_plan = Number(planId);
3244      if (item.properties._selling_plan_id == null) setJsonProperty(item, '_selling_plan_id', String(planId));
3245      applyVisibleJsonProperties(item, planId, variantId);
3246      coerceJsonNumbers(item);
3247      return true;
3248    }
3249
3250    function enrichJson(data) {
3251      if (!data || typeof data !== 'object') return false;
3252      if (Array.isArray(data.items)) {
3253        let changed = false;
3254        for (const item of data.items) {
3255          if (enrichJsonItem(item)) changed = true;
3256        }
3257        return changed;
3258      }
3259      if (data.items && typeof data.items === 'object') return enrichJsonItem(data.items);
3260      return enrichJsonItem(data);
3261    }
3262
3263    function paramScopes(params) {
3264      const prefixes = [];
3265      const seen = {};
3266      params.forEach(function (value, key) {
3267        const match = /^items\[(\d+)\]\[id\]$/.exec(key);
3268        if (match && !seen[match[1]]) {
3269          seen[match[1]] = true;
3270          prefixes.push('items[' + match[1] + ']');
3271        }
3272      });
3273      if (prefixes.length > 0) return prefixes;
3274      if (params.get('items[id]') != null) return ['items'];
3275      if (params.get('id') != null) return [''];
3276      return [];
3277    }
3278
3279    function scopeKey(prefix, name) {
3280      return prefix ? prefix + '[' + name + ']' : name;
3281    }
3282
3283    function scopePropertyKey(prefix, name) {
3284      return prefix ? prefix + '[properties][' + name + ']' : 'properties[' + name + ']';
3285    }
3286
3287    function setParam(params, key, value) {
3288      if (params.get(key) === value) return false;
3289      params.set(key, value);
3290      return true;
3291    }
3292
3293    function applyRemovedBySupportParams(params, prefix) {
3294      const tagged = setParam(params, scopePropertyKey(prefix, '_purchase_type'), 'NM-preorder');
3295      const typed = setParam(params, scopePropertyKey(prefix, 'Type'), 'Pre-order');
3296      return tagged || typed;
3297    }
3298
3299    function applyVisibleParamProperties(params, prefix, planId, variantId) {
3300      const properties = visibleCartProperties(planId, variantId);
3301      let changed = false;
3302      for (const name of Object.keys(properties)) {
3303        if (setParam(params, scopePropertyKey(prefix, name), properties[name])) changed = true;
3304      }
3305      return changed;
3306    }
3307
3308    function enrichParamScope(params, prefix, planId, variantId) {
3309      if (cfg.is_selling_plan_removed_by_support) return applyRemovedBySupportParams(params, prefix);
3310
3311      const existingPlan = params.get(scopeKey(prefix, 'selling_plan'));
3312      if (existingPlan != null && existingPlan !== '' && String(existingPlan) === String(planId)) return false;
3313
3314      let changed = setParam(params, scopePropertyKey(prefix, '_purchase_type'), 'NM-preorder');
3315      if (existingPlan == null || existingPlan === '') {
3316        params.set(scopeKey(prefix, 'selling_plan'), String(planId));
3317        changed = true;
3318      }
3319      if (params.get(scopePropertyKey(prefix, '_selling_plan_id')) == null) {
3320        params.set(scopePropertyKey(prefix, '_selling_plan_id'), String(planId));
3321        changed = true;
3322      }
3323      if (applyVisibleParamProperties(params, prefix, planId, variantId)) changed = true;
3324      return changed;
3325    }
3326
3327    function enrichParams(params) {
3328      const scopes = paramScopes(params);
3329      let changed = false;
3330      for (const prefix of scopes) {
3331        const variantId = Number(params.get(scopeKey(prefix, 'id')));
3332        if (!Number.isFinite(variantId)) continue;
3333        const planId = findSellingPlanId(variantId);
3334        if (planId == null) continue;
3335        if (enrichParamScope(params, prefix, planId, variantId)) changed = true;
3336      }
3337      return changed;
3338    }
3339
3340    function enrichBody(body) {
3341      if (typeof body === 'string') {
3342        let jsonData = null;
3343        try {
3344          jsonData = JSON.parse(body);
3345        } catch (error) {
3346          jsonData = null;
3347        }
3348        if (jsonData && typeof jsonData === 'object') {
3349          return enrichJson(jsonData) ? { body: JSON.stringify(jsonData), changed: true } : { body: body, changed: false };
3350        }
3351        const params = new URLSearchParams(body);
3352        return enrichParams(params) ? { body: params.toString(), changed: true } : { body: body, changed: false };
3353      }
3354      if (typeof FormData !== 'undefined' && body instanceof FormData) {
3355        return { body: body, changed: enrichParams(body) };
3356      }
3357      if (typeof URLSearchParams !== 'undefined' && body instanceof URLSearchParams) {
3358        return { body: body, changed: enrichParams(body) };
3359      }
3360      return { body: body, changed: false };
3361    }
3362
3363    function extractRequestUrl(input) {
3364      if (typeof input === 'string') return input;
3365      if (typeof input?.url === 'string') return input.url;
3366      if (typeof input?.href === 'string') return input.href;
3367      return '';
3368    }
3369
3370    function maybeEnrichFetchInit(input, init) {
3371      if (!isGuardActive() || !init || init.body == null) return init;
3372      const url = extractRequestUrl(input);
3373      if (!isCartAddUrl(url) || !shouldEnrich()) return init;
3374      const enriched = enrichBody(init.body);
3375      if (!enriched.changed) return init;
3376      return { ...init, body: enriched.body };
3377    }
3378
3379    function installWrappers() {
3380      if (wrappersInstalled) return;
3381      wrappersInstalled = true;
3382
3383      const originalFetch = window.fetch;
3384      window.fetch = function (input, init) {
3385        let nextInit = init;
3386        try {
3387          nextInit = maybeEnrichFetchInit(input, init);
3388        } catch (error) {}
3389        return originalFetch.call(this || window, input, nextInit);
3390      };
3391
3392      const xhrPrototype = window.XMLHttpRequest?.prototype;
3393      if (xhrPrototype) {
3394        const originalOpen = xhrPrototype.open;
3395        const originalSend = xhrPrototype.send;
3396        xhrPrototype.open = function () {
3397          try {
3398            this.__nmEarlyGuardUrl = arguments[1];
3399          } catch (error) {}
3400          return originalOpen.apply(this, arguments);
3401        };
3402        xhrPrototype.send = function (body) {
3403          try {
3404            if (isGuardActive() && body != null && this.__nmEarlyGuardUrl != null && isCartAddUrl(this.__nmEarlyGuardUrl) && shouldEnrich()) {
3405              const enriched = enrichBody(body);
3406              if (enriched.changed) return originalSend.call(this, enriched.body);
3407            }
3408          } catch (error) {}
3409          return originalSend.apply(this, arguments);
3410        };
3411      }
3412    }
3413
3414    if (cfg?.override_cart_requests === true) installWrappers();
3415  } catch (error) {}
3416})(window);
3417</script>
3417
3418<!-- END app snippet -->
3419<!-- BEGIN app snippet: wishlist-page-container -->
3419<script id="ReStock-wishlist-page-container">
3420(function (window) {
3421  try {
3422    if (window.__nmWishlistPageContainer) return;
3423
3424    const CONTAINER_ID = 'nm-wishlist-page-root';
3425    const TARGET_SELECTORS = ['main#MainContent', 'main', '[role="main"]'];
3426    const RELATIVE_PLACEMENTS = ['before', 'after', 'start', 'end'];
3427
3428    function trimTrailingSlash(path) {
3429      const value = String(path);
3430      return value.length > 1 && value.charAt(value.length - 1) === '/' ? value.slice(0, -1) : value;
3431    }
3432
3433    function stripRoutesRoot(pathname) {
3434      const root = window.Shopify?.routes?.root;
3435      if (typeof root !== 'string') return pathname;
3436      const prefix = trimTrailingSlash(root);
3437      if (prefix === '' || prefix === '/') return pathname;
3438      if (pathname === prefix) return '/';
3439      return pathname.indexOf(prefix + '/') === 0 ? pathname.slice(prefix.length) : pathname;
3440    }
3441
3442    function isConfiguredPage(pagePath) {
3443      const pathname = window.location?.pathname;
3444      if (typeof pathname !== 'string') return false;
3445      return trimTrailingSlash(stripRoutesRoot(pathname)) === trimTrailingSlash(pagePath);
3446    }
3447
3448    function hasShareToken() {
3449      const search = window.location?.search;
3450      if (!search) return false;
3451      return !!new URLSearchParams(search).get('w');
3452    }
3453
3454    function isBootable(wishlistConfig, sdkConfig) {
3455      if (!sdkConfig || typeof sdkConfig !== 'object') return false;
3456      if (sdkConfig.app_enabled !== true) return false;
3457      if (sdkConfig.is_suspended === true) return false;
3458      return wishlistConfig.is_service_active === true;
3459    }
3460
3461    function matchElement(selector) {
3462      try {
3463        return window.document.querySelector(selector) || null;
3464      } catch (error) {
3465        return null;
3466      }
3467    }
3468
3469    function configuredTarget(placement) {
3470      if (!placement || typeof placement !== 'object') return null;
3471      if (typeof placement.css_selector !== 'string' || placement.css_selector === '') return null;
3472      const element = matchElement(placement.css_selector);
3473      if (!element) return null;
3474      const relative = RELATIVE_PLACEMENTS.indexOf(placement.relative_placement) === -1 ? 'start' : placement.relative_placement;
3475      return { element: element, relative: relative };
3476    }
3477
3478    function builtInTarget() {
3479      for (const selector of TARGET_SELECTORS) {
3480        const element = matchElement(selector);
3481        if (element) return { element: element, relative: 'start' };
3482      }
3483      return null;
3484    }
3485
3486    function insertContainer(container, target) {
3487      if (target.relative === 'before' || target.relative === 'after') {
3488        const parent = target.element.parentNode;
3489        if (!parent) return false;
3490        parent.insertBefore(container, target.relative === 'before' ? target.element : target.element.nextSibling || null);
3491        return true;
3492      }
3493      target.element.insertBefore(container, target.relative === 'end' ? null : target.element.firstChild || null);
3494      return true;
3495    }
3496
3497    function createContainer(placement) {
3498      const target = configuredTarget(placement) || builtInTarget();
3499      if (!target) return null;
3500      const container = window.document.createElement('div');
3501      container.id = CONTAINER_ID;
3502      container.setAttribute('data-nm-container-source', 'fallback');
3503      return insertContainer(container, target) ? container : null;
3504    }
3505
3506    function usablePagePath(wishlistConfig) {
3507      const myWishlist = wishlistConfig && typeof wishlistConfig === 'object' ? wishlistConfig.my_wishlist : null;
3508      return myWishlist && typeof myWishlist.page_path === 'string' ? myWishlist.page_path : '';
3509    }
3510
3511    function wishlistPageConfig(wishlistConfig) {
3512      const pagePath = usablePagePath(wishlistConfig);
3513      return pagePath && isConfiguredPage(pagePath) ? wishlistConfig.my_wishlist : null;
3514    }
3515
3516    function armContainer(myWishlist) {
3517      const container = window.document.getElementById(CONTAINER_ID) || createContainer(myWishlist.container_placement);
3518      if (container) container.removeAttribute('data-nm-page-state');
3519    }
3520
3521    function markInactive() {
3522      const container = window.document.getElementById(CONTAINER_ID);
3523      if (container) container.setAttribute('data-nm-page-state', 'inactive');
3524    }
3525
3526    function dearmContainer() {
3527      const stale = window.document.getElementById(CONTAINER_ID);
3528      if (stale && stale.getAttribute('data-nm-container-source') === 'fallback') stale.remove();
3529      else markInactive();
3530    }
3531
3532    function ensure(wishlistConfig, sdkConfig) {
3533      try {
3534        const myWishlist = wishlistPageConfig(wishlistConfig);
3535        if (!myWishlist) {
3536          if (usablePagePath(wishlistConfig)) dearmContainer();
3537          return;
3538        }
3539        const active = myWishlist.type === 'separate_page' || hasShareToken();
3540        if (active && isBootable(wishlistConfig, sdkConfig)) armContainer(myWishlist);
3541        else markInactive();
3542      } catch (error) {}
3543    }
3544
3545    window.__nmWishlistPageContainer = { v: 1, ensure: ensure };
3546
3547    const metafields = window._ReStockConfig?._metafields;
3548    ensure(metafields?.wishlistConfig, metafields?.sdkConfig);
3549  } catch (error) {}
3550})(window);
3551</script>
3551
3552<!-- END app snippet -->
3553
3554<script src="https://cdn.shopify.com/extensions/01a0e83c-88a3-702e-8442-82641270f3fe/bestpush-110/assets/restock-sdk-loader.js?v=1790602660" defer></script>
3554
3555
3556<style>
3557  #nm-wishlist-page-root {
3558    min-height: 60vh;
3559  }
3560
3561  #nm-wishlist-page-root[data-nm-container-source="fallback"] {
3562    box-sizing: border-box;
3563    max-width: 1200px;
3564    margin: 0 auto;
3565    padding: 0 1.5rem;
3566  }
3567
3568  #nm-wishlist-page-root[data-nm-page-state="inactive"]:empty {
3569    display: none;
3570  }
3571
3572  #nm-wishlist-page-root:empty {
3573    display: flex;
3574    align-items: center;
3575    justify-content: center;
3576  }
3577
3578  #nm-wishlist-page-root:empty::after {
3579    content: "";
3580    width: 36px;
3581    height: 36px;
3582    border: 3px solid #e3e3e3;
3583    border-top-color: #1773b0;
3584    border-radius: 50%;
3585    animation: nm-wishlist-page-boot-spin 0.7s linear infinite;
3586  }
3587
3588  @keyframes nm-wishlist-page-boot-spin {
3589    to {
3590      transform: rotate(360deg);
3591    }
3592  }
3593
3594  body:has(#nm-wishlist-page-root:not([data-nm-page-state="inactive"])) .main-page-title,
3595  body:has(#nm-wishlist-page-root:not([data-nm-page-state="inactive"])) .page-title,
3596  body:has(#nm-wishlist-page-root:not(:empty)) .main-page-title,
3597  body:has(#nm-wishlist-page-root:not(:empty)) .page-title {
3598    display: none !important;
3599  }
3600</style>
3601
3602
3603</div><div id="shopify-block-AVUVMWlY4Y0F6UEhId__9859414570452352049" class="shopify-block shopify-app-block">
3603<script>
3604    var bgReferralIdentifiersRaw = "[]";
3605</script>
3605
3606
3607</div><div id="shopify-block-AVU9YVnRRZEppV3VuR__1592368672439559791" class="shopify-block shopify-app-block">
3608
3609</div><div id="shopify-block-AWFNNenlBR2N5d2ZuU__12657775114333427046" class="shopify-block shopify-app-block">
3609<script>
3610  
3611    window.essentialCountdownTimerConfigs = [{"id":"cmtk7yyvy002h9qhzq5g94nx3","name":"Labor Day Sale","title":"Labor Day Sale Ends","customTitle":"","endDate":"2026-09-09T06:59:00.000Z","startDate":"2026-09-08T09:05:00.000Z","subheading":"","fixedMinutes":"120","repeat":false,"timerType":"toDate","type":"top-bar","published":true,"timerPlacement":"","showOnProducts":[],"showOnCollections":[],"legendCopyDays":"Days","legendCopyHours":"Hrs","legendCopyMins":"Mins","legendCopySecs":"Secs","CTAType":"button","CTALink":"https:\/\/focusv.com\/collections\/labor-day-sale-2026","closeButton":false,"buttonText":"See Deals \u003e","updatedAt":"2026-09-08T09:06:00.846Z","createdAt":"2026-09-02T14:56:42.931Z","onceItEnds":"hide","style":{"font":"","image":"https:\/\/cache-essential-apps.cc\/image_backgrounds\/us_dollar_bills.jpg","layout":"Inline","position":"top-page","stickyBar":false,"timerSize":"16","titleSize":"16","borderSize":"1","buttonText":"Shop now!","legendSize":"16","timerColor":"#14274E","titleColor":"#394867","borderColor":"#d0dde4","gradientEnd":"#FFFFFF","legendColor":"#9BA4B4","singleColor":"#F1F6F9","borderRadius":"8","gradientTurn":"90","timerBgColor":"#DCE6F7","gradientStart":"#DDDDDD","backgroundType":"singleBackground","buttonFontSize":"14","closeIconColor":"#9BA4B4","legendCopyDays":"Days","legendCopyMins":"Mins","legendCopySecs":"Secs","subheadingSize":"16","timerStyleType":"Plain","buttonFontColor":"#FFFFFF","legendCopyHours":"Hrs","subheadingColor":"#394867","imageOverlayColor":"#ffffff","timerBorderRadius":"8","buttonBorderRadius":"4","buttonBackgroundColor":"#14274E","imageOverlayColorRgba":"rgba(255, 255, 255, 0.20)","imageOverlayColorAlpha":"0.2"},"recurringDays":[],"startType":"today","endType":"never","productTags":[],"showInCountries":[],"locationType":"","translations":[],"showOnProductsInCollections":[],"excludeOnPages":[],"excludeOnSpecificUrls":[],"excludeOnKeywordsInUrl":[],"excludeOnProducts":[],"excludeOnCollections":[],"duration":78776756},];
3612  
3613  const essentialCollectionId = null;
3614  window.essentialCountdownTimerMeta = {
3615    productData: null,
3616    productCollections: null,
3617  };
3618  window.essentialProductId = null
3619  window.essentialProductTags = null
3620  window.essentialCollectionId = null
3621  window.essentialCountdownTimerPageTemplate = "page.store-locator"
3622  
3623</script>
3623
3624
3625
3626
3627<style>
3628  .essential-countdown-timer-img-reset {
3629    /* wipe common globals */
3630    box-sizing: content-box;
3631    display: inline;
3632    width: auto;
3633    height: auto;
3634    max-width: none;
3635    max-height: none;
3636    margin: 0;
3637    padding: 0;
3638    border: none;
3639    border-radius: 0;
3640    box-shadow: none;
3641    background: none;
3642    object-fit: fill;
3643    object-position: 50% 50%;
3644    filter: none;
3645    opacity: 1;
3646    position: static;
3647    float: none;
3648    clear: none;
3649    vertical-align: baseline;
3650    transform: none;
3651    transition: none;
3652    animation: none;
3653    /* typography sometimes leaks via universal selectors */
3654    font: inherit;
3655    line-height: normal;
3656    letter-spacing: normal;
3657    text-align: start;
3658  }
3659</style>
3660
3661
3662</div><div id="shopify-block-AcThYNTRkUW1SdzMyZ__6610233760104865948" class="shopify-block shopify-app-block">
3662<script>
3663  window.pushowlSubdomain = "focusvproducts.myshopify.com".split(".")[0]
3664  window.isPushowlThemeAppExtentionEnabled = true
3665  window.pushowlGUID = "a5764f62-b79c-4a60-8ce6-342cb6ec9795"
3666  window.pushowlEnvironment = "production"
3667  window.pushowlConfigSource = "pushowl"
3668  window.pushowlConfigUrl = ""
3669</script>
3669
3670
3671
3672
3673
3674</div><div id="shopify-block-AY2lIZStBWFNsK0Njd__11468047240823483236" class="shopify-block shopify-app-block"><div id="sezzle-checkout-button-embed-block-error"></div>
3675<style>
3676  .sezzle-checkout-button {
3677   
3678
3679    
3680
3681    
3682
3683    
3684
3685    
3686
3687    
3688}
3689</style>
3690<script>
3691   
3692
3693   
3694      const embedCheckoutRendererScript = document.createElement("script");
3695      embedCheckoutRendererScript.type = "text/javascript";
3696      embedCheckoutRendererScript.src = "https://cdn.shopify.com/extensions/01a068e3-0c7f-7187-8245-9c5af06467ff/sezzle-widget-161123b6/assets/checkout-button-renderer.min.js";
3697      embedCheckoutRendererScript.onload = function() {
3698         new CheckoutButtonRenderer({
3699            merchantUUID : "c49a3bba-4a4a-440d-93c9-3a6b01f3e7ba",
3700            defaultPlacement : "true",
3701            theme : "light",
3702            template : "Checkout with %%logo%%",
3703            cartTotal : 0,
3704         }).init();
3705      };
3706      document.head.appendChild(embedCheckoutRendererScript);
3707   
3708</script>
3708
3709
3710
3711
3712
3713</div>
3713<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3713
3714</body>
3715</html>
3716  <style> .jdgm-prev-badge__text {cursor: pointer;} </style>
3717</body>
3718</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.