Outiref

Code source de l'URL : http://twinkles.net

<!doctype html>

<html class="no-js" lang="en">
  <head> 
    <script type="application/vnd.locksmith+json" data-locksmith>{"version":"v6.29","locked":false,"initialized":true,"scope":"index","access_granted":true,"access_denied":false,"requires_customer":false,"manual_lock":false,"server_lock":false,"server_rendered":null,"hide_resource":false,"hide_links_to_resource":false,"transparent":true,"locks":{"all":[],"opened":[]},"keys":[],"keys_signature":"9891f0ea7b6b1c464b78378a31c3fe9caf51e4a04f30ab836ef0235e3607c3df","state":{"template":"index","theme":82018009199,"product":null,"collection":null,"page":null,"blog":null,"article":null,"app":null},"now":1675598052,"path":"\/","locale_root_url":"\/","canonical_url":"https:\/\/twinkles.net\/","customer_id":null,"customer_id_signature":"9891f0ea7b6b1c464b78378a31c3fe9caf51e4a04f30ab836ef0235e3607c3df","cart":null}</script><script data-locksmith>!function(){var require=void 0,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;!t.crossOrigin&&!s[requestedWith]&&(s[requestedWith]=defaultHeaders.requestedWith),!s[contentType]&&!r&&(s[contentType]=t.contentType||defaultHeaders.contentType);for(n in 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(){return c[readyState]&&"complete"!==c[readyState]&&"loaded"!==c[readyState]||u?!1:(c.onload=c.onreadystatechange=null,c.onclick&&c.onclick(),t(lastValue),lastValue=void 0,head.removeChild(c),u=1,void 0)},head.appendChild(c),{abort:function(){c.onload=c.onreadystatechange=null,n({},"Request is aborted: timeout",{}),lastValue=void 0,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=s.processData!==!1&&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),n.open(r,a,s.async===!1?!1:!0),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?void 0: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;self._completeHandlers.length>0;)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);self._fulfillmentHandlers.length>0;)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;self._errorHandlers.length>0;)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(e.selectedIndex>=0?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,n=this,s=function(e,t){var s,r,a;for(s=0;s<t.length;s++)for(a=e[byTag](t[s]),r=0;r<a.length;r++)serial(a[r],n)};for(t=0;t<arguments.length;t++)e=arguments[t],/input|select|textarea/i.test(e.tagName)&&serial(e,n),s(e,["input","select","textarea"])}function serializeQueryString(){return reqwest.toQueryString(reqwest.serializeArray.apply(null,arguments))}function serializeHash(){var e={};return eachFormElement.apply(function(t,n){t in e?(e[t]&&!isArray(e[t])&&(e[t]=[e[t]]),e[t].push(n)):e[t]=n},arguments),e}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;if("window"in context)var doc=document,byTag="getElementsByTagName",head=doc[byTag]("head")[0];else{var XHR2;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",noop=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(e.crossOrigin===!0){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")}return context[xmlHttpRequest]?new XMLHttpRequest:XHR2?new XHR2:new ActiveXObject("Microsoft.XMLHTTP")},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 e=[];return eachFormElement.apply(function(t,n){e.push({name:t,value:n})},arguments),e},reqwest.serialize=function(){if(0===arguments.length)return"";var e,t,n=Array.prototype.slice.call(arguments,0);return e=n.pop(),e&&e.nodeType&&n.push(e)&&(e=null),e&&(e=e.type),t="map"==e?serializeHash:"array"==e?reqwest.serializeArray:serializeQueryString,t.apply(null,n)},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){e=e||{};for(var t in e)globalSetupOptions[t]=e[t]},reqwest}();!function(){var e=window.Locksmith={},t=document.querySelector('script[type="application/vnd.locksmith+json"]'),n=t&&t.innerHTML;if(e.state={},e.util={},e.loading=!1,n)try{e.state=JSON.parse(n)}catch(s){}if(document.addEventListener&&document.querySelector){var r,a,o,i=[76,79,67,75,83,77,73,84,72,49,49],l=function(){a=i.slice(0)},c="style",u=function(e){e&&27!==e.keyCode&&"click"!==e.type||(document.removeEventListener("keydown",u),document.removeEventListener("click",u),r&&document.body.removeChild(r),r=null)};l(),document.addEventListener("keyup",function(e){if(e.keyCode===a[0]){if(clearTimeout(o),a.shift(),a.length>0)return void(o=setTimeout(l,1e3));l(),u(),r=document.createElement("div"),r[c].width="50%",r[c].maxWidth="1000px",r[c].height="85%",r[c].border="1px rgba(0, 0, 0, 0.2) solid",r[c].background="rgba(255, 255, 255, 0.99)",r[c].borderRadius="4px",r[c].position="fixed",r[c].top="50%",r[c].left="50%",r[c].transform="translateY(-50%) translateX(-50%)",r[c].boxShadow="0 2px 5px rgba(0, 0, 0, 0.3), 0 0 100vh 100vw rgba(0, 0, 0, 0.5)",r[c].zIndex="2147483645";var t=document.createElement("textarea");t.value=JSON.stringify(JSON.parse(n),null,2),t[c].border="none",t[c].display="block",t[c].boxSizing="border-box",t[c].width="100%",t[c].height="100%",t[c].background="transparent",t[c].padding="22px",t[c].fontFamily="monospace",t[c].fontSize="14px",t[c].color="#333",t[c].resize="none",t[c].outline="none",t.readOnly=!0,r.appendChild(t),document.body.appendChild(r),t.addEventListener("click",function(e){e.stopImmediatePropagation()}),t.select(),document.addEventListener("keydown",u),document.addEventListener("click",u)}})}e.isEmbedded=-1!==window.location.search.indexOf("_ab=0&_fd=0&_sc=1"),e.path=e.state.path||window.location.pathname,e.basePath=e.state.locale_root_url.concat("/apps/locksmith").replace(/^\/\//,"/"),e.reloading=!1,e.util.console=window.console||{log:function(){},error:function(){}},e.util.makeUrl=function(t,n){var s,r=e.basePath+t,a=[],o=e.cache();for(s in o)a.push(s+"="+encodeURIComponent(o[s]));for(s in n)a.push(s+"="+encodeURIComponent(n[s]));return e.state.customer_id&&(a.push("customer_id="+encodeURIComponent(e.state.customer_id)),a.push("customer_id_signature="+encodeURIComponent(e.state.customer_id_signature))),r+=(-1===r.indexOf("?")?"?":"&")+a.join("&")},e._initializeCallbacks=[],e.on=function(t,n){if("initialize"!==t)throw'Locksmith.on() currently only supports the "initialize" event';e._initializeCallbacks.push(n)},e.initializeSession=function(t){if(!e.isEmbedded){t=t||{};var n=!1,s=!0,r=!0;t.silent&&(n=!0,s=!1,r=!1),e.ping({silent:n,spinner:s,reload:r,callback:function(){e._initializeCallbacks.forEach(function(e){e()})}})}},e.cache=function(e){var t={};try{var n=function(e){return(document.cookie.match("(^|; )"+e+"=([^;]*)")||0)[2]};t=JSON.parse(decodeURIComponent(n("locksmith-params")||"{}"))}catch(s){}if(e){for(var r in e)t[r]=e[r];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},e.cache.cart=e.state.cart,e.cache.cartLastSaved=null,e.params=e.cache(),e.util.reload=function(){e.reloading=!0;try{window.location.href=window.location.href.replace(/#.*/,"")}catch(t){e.util.console.error("Preferred reload method failed",t),window.location.reload()}},e.cache.saveCart=function(t){if(!e.cache.cart||e.cache.cart===e.cache.cartLastSaved)return t?t():null;var n=e.cache.cartLastSaved;e.cache.cartLastSaved=e.cache.cart,reqwest({url:"/cart/update.json",method:"post",type:"json",data:{attributes:{locksmith:e.cache.cart}},complete:t,error:function(t){if(e.cache.cartLastSaved=n,!e.reloading)throw t}})},e.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>',e.util.clobberBody=function(e){document.body.innerHTML=e},e.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)},e.util.serializeForm=function(e){if(e&&"FORM"===e.nodeName){var t,n,s={};for(t=e.elements.length-1;t>=0;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;n>=0;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}},e.util.on=function(e,t,n,s){s=s||document;var r="locksmith-"+e+t,a=function(e){var s=e.target,a=e.target.parentElement,o=s.className.baseVal||s.className||"",i=a.className.baseVal||a.className||"";("string"==typeof o&&-1!==o.split(/\s+/).indexOf(t)||"string"==typeof i&&-1!==i.split(/\s+/).indexOf(t))&&!e[r]&&(e[r]=!0,n(e))};s.attachEvent?s.attachEvent(e,a):s.addEventListener(e,a,!1)},e.util.enableActions=function(t){e.util.on("click","locksmith-action",function(t){t.preventDefault();var n=t.target;(!n.dataset.confirmWith||confirm(n.dataset.confirmWith))&&(n.disabled=!0,n.innerText=n.dataset.disableWith,e.post("/action",n.dataset.locksmithParams,{spinner:!1,type:"text",success:function(t){t=JSON.parse(t.responseText),t.message&&alert(t.message),e.util.reload()}}))},t)},e.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");if(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()},e.post=function(t,n,s){s=s||{},s.spinner!==!1&&e.util.clobberBody(e.util.spinnerHTML);var r={};s.container===document?(r.layout=1,s.success=function(t){document.getElementById(s.container);e.util.clobberDocument(t)}):s.container&&(r.layout=0,s.success=function(t){var n=document.getElementById(s.container);e.util.inject(n,t),n.id===n.firstChild.id&&n.parentElement.replaceChild(n.firstChild,n)}),e.loading=!0;var a=e.util.makeUrl(t,r);reqwest({url:a,method:"post",type:s.type||"html",data:n,complete:function(){e.loading=!1},error:function(t){if(!e.reloading){if("dashboard.weglot.com"===window.location.host)return void console.error(t);if(s.silent)return void console.error(t);throw alert("Something went wrong! Please refresh and try again."),t}},success:s.success||e.util.clobberDocument})},e.postResource=function(t,n){t.path=e.path,t.search=window.location.search,t.state=e.state,t.passcode&&(t.passcode=t.passcode.trim()),t.email&&(t.email=t.email.trim()),t.state.cart=e.cache.cart,t.locksmith_json=e.jsonTag,t.locksmith_json_signature=e.jsonTagSignature,e.post("/resource",t,n)},e.ping=function(t){if(!e.isEmbedded){t=t||{};e.post("/ping",{path:e.path,search:window.location.search,state:e.state},{spinner:!!t.spinner,silent:"undefined"==typeof t.silent?!0:t.silent,type:"text",success:function(t){t=JSON.parse(t.responseText),t.messages&&t.messages.length>0&&e.showMessages(t.messages)}})}},e.showMessages=function(t){var n=document.createElement("div");n.style.position="fixed",n.style.left=0,n.style.right=0,n.style.bottom="-50px",n.style.opacity=0,n.style.background="#191919",n.style.color="#ddd",n.style.transition="bottom 0.2s, opacity 0.2s",n.style.zIndex=999999,n.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>      "+t.map(function(e){return'<div class="locksmith-message">'+e+"</div>"}).join(""),document.body.appendChild(n),document.body.style.position="relative",document.body.parentElement.style.paddingBottom=""+n.offsetHeight+"px",setTimeout(function(){n.style.bottom=0,n.style.opacity=1},50),e.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"}),e.util.enableActions(n)}}()}();</script>
      <script data-locksmith>Locksmith.cache.cart=null</script>

  <script data-locksmith>Locksmith.jsonTag="\u003cscript type=\"application\/vnd.locksmith+json\" data-locksmith\u003e{\"version\":\"v6.29\",\"locked\":false,\"initialized\":true,\"scope\":\"index\",\"access_granted\":true,\"access_denied\":false,\"requires_customer\":false,\"manual_lock\":false,\"server_lock\":false,\"server_rendered\":null,\"hide_resource\":false,\"hide_links_to_resource\":false,\"transparent\":true,\"locks\":{\"all\":[],\"opened\":[]},\"keys\":[],\"keys_signature\":\"9891f0ea7b6b1c464b78378a31c3fe9caf51e4a04f30ab836ef0235e3607c3df\",\"state\":{\"template\":\"index\",\"theme\":82018009199,\"product\":null,\"collection\":null,\"page\":null,\"blog\":null,\"article\":null,\"app\":null},\"now\":1675598052,\"path\":\"\\\/\",\"locale_root_url\":\"\\\/\",\"canonical_url\":\"https:\\\/\\\/twinkles.net\\\/\",\"customer_id\":null,\"customer_id_signature\":\"9891f0ea7b6b1c464b78378a31c3fe9caf51e4a04f30ab836ef0235e3607c3df\",\"cart\":null}\u003c\/script\u003e";Locksmith.jsonTagSignature="7d4169f8370f220081e22cf077bd0121b005b2a3652b5a2d98c7d899430cd674"</script>
    <script src='//cdn.shopify.com/s/files/1/0050/0413/2463/t/25/assets/product_restore_email.js?v=180981458115277363461660742229' defer='defer' ></script> 
    <script id='em_product_variants' type='application/json'>
        null
    </script>
    <script id='em_product_selected_or_first_available_variant' type='application/json'>
        null
    </script>
    <script id='em_product_metafields' type='application/json'>
        1675641801
    </script>
    <meta charset="utf-8"> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=1.0">
    <meta name="theme-color" content="">
	<meta name="facebook-domain-verification" content="mi9b8ju1usnamxb49k44b5ykrdhs5i" />
    <title>
      Tooth Jewelry, Tooth Gems, Dental Jewelry Diamonds - Twinkles &ndash; Twinkles Dental Jewelry
    </title><meta name="description" content="Designed for your smile. Twinkles tooth gems are bonded to the surface of the tooth with dental adhesive. Twinkles are designed to bond without any damage to your tooth. Long lasting and easy removal. Like an othodontic bracket it is attached with composite to the surface of the tooth. Dental jewelry with a sparkle!">
<link rel="canonical" href="https://twinkles.net/"><link rel="shortcut icon" href="//cdn.shopify.com/s/files/1/0050/0413/2463/files/Favikon_GOLD_82x82-removebg-preview_96x.png?v=1624434610" type="image/png">


















<meta property="og:type" content="website">
<meta property="og:title" content="Tooth Jewelry, Tooth Gems, Dental Jewelry Diamonds - Twinkles">
<meta property="og:description" content="Designed for your smile. Twinkles tooth gems are bonded to the surface of the tooth with dental adhesive. Twinkles are designed to bond without any damage to your tooth. Long lasting and easy removal. Like an othodontic bracket it is attached with composite to the surface of the tooth. Dental jewelry with a sparkle!">
<meta property="og:url" content="https://twinkles.net/">
<meta property="og:site_name" content="Twinkles Dental Jewelry"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Tooth Jewelry, Tooth Gems, Dental Jewelry Diamonds - Twinkles">
<meta name="twitter:description" content="Designed for your smile. Twinkles tooth gems are bonded to the surface of the tooth with dental adhesive. Twinkles are designed to bond without any damage to your tooth. Long lasting and easy removal. Like an othodontic bracket it is attached with composite to the surface of the tooth. Dental jewelry with a sparkle!">

    <style>
  @font-face {
  font-family: "Source Sans Pro";
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
  src: url("https://fonts.shopifycdn.com/source_sans_pro/sourcesanspro_n4.c85f91ea821d792887902daa9670754f7c64e25c.woff2?h1=dHdpbmtsZXMubmV0&h2=dHdpbmtsZXMuc2U&h3=dHdpbmtsZXMuZnI&h4=dHdpbmtsZXMuZGU&h5=dHdpbmRlbnQubmV0&h6=dHdpbmtsZXMuZXM&h7=dHdpbmtlbHMuZnI&h8=dHdpbmtsZXMtZGVudGFsamV3ZWxyeS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=a16ddaeb2b2d8e68086ed869a339c0610df88db57c7f01375d539b78170187ef") format("woff2"),
       url("https://fonts.shopifycdn.com/source_sans_pro/sourcesanspro_n4.670bd38ea1359c9a89f826fc4fedcc275b1bfd42.woff?h1=dHdpbmtsZXMubmV0&h2=dHdpbmtsZXMuc2U&h3=dHdpbmtsZXMuZnI&h4=dHdpbmtsZXMuZGU&h5=dHdpbmRlbnQubmV0&h6=dHdpbmtsZXMuZXM&h7=dHdpbmtlbHMuZnI&h8=dHdpbmtsZXMtZGVudGFsamV3ZWxyeS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=6ff8323fc398775508fb20c5fa15e40f45726c00cf845503465171289add845a") format("woff");
}

  @font-face {
  font-family: Quicksand;
  font-weight: 300;
  font-style: normal;
  font-display: fallback;
  src: url("https://fonts.shopifycdn.com/quicksand/quicksand_n3.aca7966d6f657db1e1860622aba1fbd70add25cf.woff2?h1=dHdpbmtsZXMubmV0&h2=dHdpbmtsZXMuc2U&h3=dHdpbmtsZXMuZnI&h4=dHdpbmtsZXMuZGU&h5=dHdpbmRlbnQubmV0&h6=dHdpbmtsZXMuZXM&h7=dHdpbmtlbHMuZnI&h8=dHdpbmtsZXMtZGVudGFsamV3ZWxyeS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=55ebf4752ab24097a253f3e13def10c2baaae867752cf9dd72c6d43fa1e5770a") format("woff2"),
       url("https://fonts.shopifycdn.com/quicksand/quicksand_n3.e7df9fd7fc3b24dcc474debbac6b1af89b65bf08.woff?h1=dHdpbmtsZXMubmV0&h2=dHdpbmtsZXMuc2U&h3=dHdpbmtsZXMuZnI&h4=dHdpbmtsZXMuZGU&h5=dHdpbmRlbnQubmV0&h6=dHdpbmtsZXMuZXM&h7=dHdpbmtlbHMuZnI&h8=dHdpbmtsZXMtZGVudGFsamV3ZWxyeS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=a484699614b67a19be1a3fa3d85086cb3f8ec03ec7cbf914564b8e08212c751c") format("woff");
}


  @font-face {
  font-family: Quicksand;
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
  src: url("https://fonts.shopifycdn.com/quicksand/quicksand_n4.d095c6a3084955552d078cb5ddbfcacb66ded7c7.woff2?h1=dHdpbmtsZXMubmV0&h2=dHdpbmtsZXMuc2U&h3=dHdpbmtsZXMuZnI&h4=dHdpbmtsZXMuZGU&h5=dHdpbmRlbnQubmV0&h6=dHdpbmtsZXMuZXM&h7=dHdpbmtlbHMuZnI&h8=dHdpbmtsZXMtZGVudGFsamV3ZWxyeS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=71769edb6251acff4f29fed7f06ea884da30acc76ef5bb972b0756106e95c73b") format("woff2"),
       url("https://fonts.shopifycdn.com/quicksand/quicksand_n4.fdcb207dc7752a043253c4181978b51d0ce29865.woff?h1=dHdpbmtsZXMubmV0&h2=dHdpbmtsZXMuc2U&h3=dHdpbmtsZXMuZnI&h4=dHdpbmtsZXMuZGU&h5=dHdpbmRlbnQubmV0&h6=dHdpbmtsZXMuZXM&h7=dHdpbmtlbHMuZnI&h8=dHdpbmtsZXMtZGVudGFsamV3ZWxyeS5hY2NvdW50Lm15c2hvcGlmeS5jb20&hmac=ab255146836b935cca7ea4bd39ced60ca3b0973ee116e9a9d732afec32c52d1b") format("woff");
}

  
  

  :root {
    --heading-font-family : "Source Sans Pro", sans-serif;
    --heading-font-weight : 400;
    --heading-font-style  : normal;

    --text-font-family : Quicksand, sans-serif;
    --text-font-weight : 300;
    --text-font-style  : normal;

    --base-text-font-size   : 15px;
    --default-text-font-size: 14px;--background          : #efefef;
    --background-rgb      : 239, 239, 239;
    --light-background    : #ffffff;
    --light-background-rgb: 255, 255, 255;
    --heading-color       : #080808;
    --text-color          : #080808;
    --text-color-rgb      : 8, 8, 8;
    --text-color-light    : #1c1b1b;
    --text-color-light-rgb: 28, 27, 27;
    --link-color          : #002949;
    --link-color-rgb      : 0, 41, 73;
    --border-color        : #cccccc;
    --border-color-rgb    : 204, 204, 204;

    --button-background    : #002949;
    --button-background-rgb: 0, 41, 73;
    --button-text-color    : #ffffff;

    --header-background       : #ffffff;
    --header-heading-color    : #1c1b1b;
    --header-light-text-color : #1c1b1b;
    --header-border-color     : #dddddd;

    --footer-background    : #ffffff;
    --footer-text-color    : #6a6a6a;
    --footer-heading-color : #1c1b1b;
    --footer-border-color  : #e9e9e9;

    --navigation-background      : #002949;
    --navigation-background-rgb  : 0, 41, 73;
    --navigation-text-color      : #ffffff;
    --navigation-text-color-light: rgba(255, 255, 255, 0.5);
    --navigation-border-color    : rgba(255, 255, 255, 0.25);

    --newsletter-popup-background     : #1c1b1b;
    --newsletter-popup-text-color     : #ffffff;
    --newsletter-popup-text-color-rgb : 255, 255, 255;

    --secondary-elements-background       : #1c1b1b;
    --secondary-elements-background-rgb   : 28, 27, 27;
    --secondary-elements-text-color       : #ffffff;
    --secondary-elements-text-color-light : rgba(255, 255, 255, 0.5);
    --secondary-elements-border-color     : rgba(255, 255, 255, 0.25);

    --product-sale-price-color    : #f94c43;
    --product-sale-price-color-rgb: 249, 76, 67;

    /* Products */

    --horizontal-spacing-four-products-per-row: 60px;
        --horizontal-spacing-two-products-per-row : 60px;

    --vertical-spacing-four-products-per-row: 60px;
        --vertical-spacing-two-products-per-row : 75px;

    /* Animation */
    --drawer-transition-timing: cubic-bezier(0.645, 0.045, 0.355, 1);
    --header-base-height: 80px; /* We set a default for browsers that do not support CSS variables */

    /* Cursors */
    --cursor-zoom-in-svg    : url(//cdn.shopify.com/s/files/1/0050/0413/2463/t/25/assets/cursor-zoom-in.svg?v=178808944627530551271647338576);
    --cursor-zoom-in-2x-svg : url(//cdn.shopify.com/s/files/1/0050/0413/2463/t/25/assets/cursor-zoom-in-2x.svg?v=41831563173364528361647338576);
  }
</style>

<script>
  // IE11 does not have support for CSS variables, so we have to polyfill them
  if (!(((window || {}).CSS || {}).supports && window.CSS.supports('(--a: 0)'))) {
    const script = document.createElement('script');
    script.type = 'text/javascript';
    script.src = 'https://cdn.jsdelivr.net/npm/css-vars-ponyfill@2';
    script.onload = function() {
      cssVars({});
    };

    document.getElementsByTagName('head')[0].appendChild(script);
  }
</script>

    <script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script><meta name="google-site-verification" content="j1z8owE72OYRn_EOqeEUd6bMI-u0AgFRNvBVlzSqeDU">
<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/5004132463/digital_wallets/dialog">
<meta name="shopify-checkout-api-token" content="618a39f521e68e0e96dd2ea1333fc9b1">
<meta id="in-context-paypal-metadata" data-shop-id="5004132463" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
<link rel="alternate" hreflang="x-default" href="https://twinkles.net/">
<link rel="alternate" hreflang="de" href="https://twinkles.de/">
<link rel="alternate" hreflang="es" href="https://twinkles.es/">
<link rel="alternate" hreflang="fr" href="https://twinkles.fr/">
<link rel="alternate" hreflang="en" href="https://twinkles.net/">
<link rel="alternate" hreflang="sv" href="https://twinkles.se/">
<script>
  (function() {
    var scripts = ["https://cdn.shopify.com/shopifycloud/checkout-web/assets/runtime.baseline.en.f8423b4aeafd3581e601.js", "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-packages~Information~NoAddressLocation~Payment~PostPurchase~Review~Shipping~ShopPay~Sho~cf13f96e.baseline.en.8d3a709bcf8c04f77ed7.js", "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information~Payment~ShopPay.baseline.en.935f71e1b5e37b1a673d.js", "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information~Payment.baseline.en.e38e94a10255bd8dac2c.js", "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information.baseline.en.3c067bc64a64a71ff5ad.js", "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-ui~app.baseline.en.26a0342d355a675e2801.js", "https://cdn.shopify.com/shopifycloud/checkout-web/assets/vendors~app.baseline.en.1188b9033722bc012e84.js", "https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-packages~app.baseline.en.4e70883e139eb5a799c1.js", "https://cdn.shopify.com/shopifycloud/checkout-web/assets/app.baseline.en.d102fc12c433371f18b0.js"];
    var styles = ["https://cdn.shopify.com/shopifycloud/checkout-web/assets/checkout-web-ui~app.baseline.en.ba7746e3965877991bae.css", "https://cdn.shopify.com/shopifycloud/checkout-web/assets/vendors~app.baseline.en.954db6995929b6f1f646.css", "https://cdn.shopify.com/shopifycloud/checkout-web/assets/app.baseline.en.dd733f21b66b59afc26d.css", "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information~Payment~ShopPay.baseline.en.9f248e42bf2a8151ea27.css", "https://cdn.shopify.com/shopifycloud/checkout-web/assets/Information.baseline.en.6d08f77e3a864d9cf367.css"];

    function prefetch(url, as, callback) {
      var link = document.createElement('link');
      if (link.relList.supports('prefetch')) {
        link.rel = 'prefetch';
        link.fetchPriority = 'low';
        link.as = as;
        link.href = url;
        link.onload = link.onerror = callback;
        document.head.appendChild(link);
      } else {
        var xhr = new XMLHttpRequest();
        xhr.open('GET', url, true);
        xhr.onloadend = callback;
        xhr.send();
      }
    }

    function prefetchAssets() {
      var resources = [].concat(
        scripts.map(function(url) { return [url, 'script']; }),
        styles.map(function(url) { return [url, 'style']; })
      );
      var index = 0;
      (function next() {
        var res = resources[index++];
        if (res) prefetch(res[0], res[1], next);
      })();
    }

    addEventListener('load', prefetchAssets);
   })();
</script>
<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":5004132463,"countryCode":"SE","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/5004132463","merchantName":"Twinkles Dental Jewelry","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","maestro","masterCard","amex"],"total":{"type":"pending","label":"Twinkles Dental Jewelry","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":false}</script>
<script id="shopify-features" type="application/json">{"accessToken":"618a39f521e68e0e96dd2ea1333fc9b1","betas":["rich-media-storefront-analytics"],"domain":"twinkles.net","predictiveSearch":true,"shopId":5004132463,"smart_payment_buttons_url":"https:\/\/cdn.shopify.com\/shopifycloud\/payment-sheet\/assets\/latest\/spb.en.js?v=2","dynamic_checkout_cart_url":"https:\/\/cdn.shopify.com\/shopifycloud\/payment-sheet\/assets\/latest\/dynamic-checkout-cart.en.js?v=2","locale":"en","optimusEnabled":false}</script>
<script>var Shopify = Shopify || {};
Shopify.shop = "twinkles-dentaljewelry.myshopify.com";
Shopify.locale = "en";
Shopify.currency = {"active":"USD","rate":"1.0"};
Shopify.country = "US";
Shopify.theme = {"name":"Prestige - Twinkles","id":82018009199,"theme_store_id":null,"role":"main"};
Shopify.theme.handle = "null";
Shopify.theme.style = {"id":null,"handle":null};
Shopify.cdnHost = "cdn.shopify.com";
Shopify.routes = Shopify.routes || {};
Shopify.routes.root = "/";</script>
<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
<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>
<script>window.ShopifyPay = window.ShopifyPay || {};
window.ShopifyPay.apiHost = "shop.app\/pay";</script>
<script>(function() {
  function asyncLoad() {
    var urls = ["https:\/\/cdn.hextom.com\/js\/multicurrencyconverter.js?shop=twinkles-dentaljewelry.myshopify.com","\/\/api-eu1.hubapi.com\/scriptloader\/v1\/24943999.js?shop=twinkles-dentaljewelry.myshopify.com","https:\/\/loox.io\/widget\/VkbCHOZfLi\/loox.1635326254002.js?shop=twinkles-dentaljewelry.myshopify.com","https:\/\/twinkles.net\/apps\/giraffly-stickycart\/stickycart-525cc9e9fdbf23aa0b7d5a9dcda82d7fe59ab02f.js?shop=twinkles-dentaljewelry.myshopify.com","https:\/\/intg.snapchat.com\/shopify\/shopify-scevent.js?id=017025c6-8aec-4e53-bdf0-d5849e19d947\u0026shop=twinkles-dentaljewelry.myshopify.com","\/\/cdn.shopify.com\/proxy\/de4ee02bf346d7091cf8402d730ae87078e22b87b3e42f23334b37c5105c4a9a\/b2b-customer-portal-cms.bsscommerce.com\/js\/bss-b2b-customer-portal.js?shop=twinkles-dentaljewelry.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA"];
    for (var i = 0; i < urls.length; i++) {
      var s = document.createElement('script');
      s.type = 'text/javascript';
      s.async = true;
      s.src = urls[i];
      var x = document.getElementsByTagName('script')[0];
      x.parentNode.insertBefore(s, x);
    }
  };
  if(window.attachEvent) {
    window.attachEvent('onload', asyncLoad);
  } else {
    window.addEventListener('load', asyncLoad, false);
  }
})();</script>
<script id="__st">var __st={"a":5004132463,"offset":3600,"reqid":"e64f5ced-59f3-4e9a-af1b-547265fba652","pageurl":"twinkles.net\/","u":"018e91b0da10","p":"home"};</script>
<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
<script>!function(o){o.addEventListener("DOMContentLoaded",function(){window.Shopify=window.Shopify||{},window.Shopify.recaptchaV3=window.Shopify.recaptchaV3||{siteKey:"6LcCR2cUAAAAANS1Gpq_mDIJ2pQuJphsSQaUEuc9"};var t=['form[action*="/contact"] input[name="form_type"][value="contact"]','form[action*="/comments"] input[name="form_type"][value="new_comment"]','form[action*="/account"] input[name="form_type"][value="customer_login"]','form[action*="/account"] input[name="form_type"][value="recover_customer_password"]','form[action*="/account"] input[name="form_type"][value="create_customer"]','form[action*="/contact"] input[name="form_type"][value="customer"]'].join(",");function n(e){e=e.target;null==e||null!=(e=function e(t,n){if(null==t.parentElement)return null;if("FORM"!=t.parentElement.tagName)return e(t.parentElement,n);for(var o=t.parentElement.action,r=0;r<n.length;r++)if(-1!==o.indexOf(n[r]))return t.parentElement;return null}(e,["/contact","/comments","/account"]))&&null!=e.querySelector(t)&&((e=o.createElement("script")).setAttribute("src","https://cdn.shopify.com/shopifycloud/storefront-recaptcha-v3/v0.6/index.js"),o.body.appendChild(e),o.removeEventListener("focus",n,!0),o.removeEventListener("change",n,!0),o.removeEventListener("click",n,!0))}o.addEventListener("click",n,!0),o.addEventListener("change",n,!0),o.addEventListener("focus",n,!0)})}(document);</script>
<script integrity="sha256-4VRZk5nmuLKdyxECzHbrGZ+jOgmvT6eNFej4VE7mT80=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//cdn.shopify.com/shopifycloud/shopify/assets/storefront/load_feature-e154599399e6b8b29dcb1102cc76eb199fa33a09af4fa78d15e8f8544ee64fcd.js" crossorigin="anonymous"></script>
<script crossorigin="anonymous" defer="defer" src="//cdn.shopify.com/shopifycloud/shopify/assets/shopify_pay/storefront-c31d2fa4962d2ef90b673e945ee33f4f87302b97d0882cd8e83a629b84b30dab.js?v=20220906"></script>
<script integrity="sha256-h+g5mYiIAULyxidxudjy/2wpCz/3Rd1CbrDf4NudHa4=" data-source-attribution="shopify.dynamic-checkout" defer="defer" src="//cdn.shopify.com/shopifycloud/shopify/assets/storefront/features-87e8399988880142f2c62771b9d8f2ff6c290b3ff745dd426eb0dfe0db9d1dae.js" crossorigin="anonymous"></script>


<style id="shopify-dynamic-checkout-cart">@media screen and (min-width: 750px) {
  #dynamic-checkout-cart {
    min-height: 50px;
  }
}

@media screen and (max-width: 750px) {
  #dynamic-checkout-cart {
    min-height: 180px;
  }
}
</style><script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>

    <link rel="stylesheet" href="//cdn.shopify.com/s/files/1/0050/0413/2463/t/25/assets/theme.css?v=4883038766919380301668157718">

    <script>// This allows to expose several variables to the global scope, to be used in scripts
      window.theme = {
        pageType: "index",
        moneyFormat: "\u003cspan class=money\u003e${{amount}}\u003c\/span\u003e",
        moneyWithCurrencyFormat: "\u003cspan class=money\u003e${{amount}} USD\u003c\/span\u003e",
        productImageSize: "natural",
        searchMode: "product,article,page",
        showPageTransition: false,
        showElementStaggering: true,
        showImageZooming: true
      };

      window.routes = {
        rootUrl: "\/",
        rootUrlWithoutSlash: '',
        cartUrl: "\/cart",
        cartAddUrl: "\/cart\/add",
        cartChangeUrl: "\/cart\/change",
        searchUrl: "\/search",
        productRecommendationsUrl: "\/recommendations\/products"
      };

      window.languages = {
        cartAddNote: "Add Order Note",
        cartEditNote: "Edit Order Note",
        productImageLoadingError: "This image could not be loaded. Please try to reload the page.",
        productFormAddToCart: "Add to cart",
        productFormUnavailable: "Unavailable",
        productFormSoldOut: "Sold Out",
        shippingEstimatorOneResult: "1 option available:",
        shippingEstimatorMoreResults: "{{count}} options available:",
        shippingEstimatorNoResults: "No shipping could be found"
      };

      window.lazySizesConfig = {
        loadHidden: false,
        hFac: 0.5,
        expFactor: 2,
        ricTimeout: 150,
        lazyClass: 'Image--lazyLoad',
        loadingClass: 'Image--lazyLoading',
        loadedClass: 'Image--lazyLoaded'
      };

      document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
      document.documentElement.style.setProperty('--window-height', window.innerHeight + 'px');

      // We do a quick detection of some features (we could use Modernizr but for so little...)
      (function() {
        document.documentElement.className += ((window.CSS && window.CSS.supports('(position: sticky) or (position: -webkit-sticky)')) ? ' supports-sticky' : ' no-supports-sticky');
        document.documentElement.className += (window.matchMedia('(-moz-touch-enabled: 1), (hover: none)')).matches ? ' no-supports-hover' : ' supports-hover';
      }());
    </script>

    <script src="//cdn.shopify.com/s/files/1/0050/0413/2463/t/25/assets/lazysizes.min.js?v=174358363404432586981611756067" async></script><script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
   
    
        
    <script src="https://cdn.polyfill.io/v3/polyfill.min.js?unknown=polyfill&features=fetch,Element.prototype.closest,Element.prototype.remove,Element.prototype.classList,Array.prototype.includes,Array.prototype.fill,Object.assign,CustomEvent,IntersectionObserver,IntersectionObserverEntry,URL" defer></script>
    <script src="//cdn.shopify.com/s/files/1/0050/0413/2463/t/25/assets/libs.min.js?v=26178543184394469741611756063" defer></script>
    <script src="//cdn.shopify.com/s/files/1/0050/0413/2463/t/25/assets/theme.js?v=116605193413148478271630076588" defer></script>
    <script src="//cdn.shopify.com/s/files/1/0050/0413/2463/t/25/assets/custom.js?v=54522605435782509911637240248" defer></script>

    <script>
      (function () {
        window.onpageshow = function() {
          if (window.theme.showPageTransition) {
            var pageTransition = document.querySelector('.PageTransition');

            if (pageTransition) {
              pageTransition.style.visibility = 'visible';
              pageTransition.style.opacity = '0';
            }
          }

          // When the page is loaded from the cache, we have to reload the cart content
          document.documentElement.dispatchEvent(new CustomEvent('cart:refresh', {
            bubbles: true
          }));
        };
      })();
    </script>

    





















  <script type="application/ld+json">
  {
    "@context": "http://schema.org",
    "@type": "BreadcrumbList",
  "itemListElement": [{
      "@type": "ListItem",
      "position": 1,
      "name": "translation missing: en.general.breadcrumb.home",
      "item": "https://twinkles.net"
    }]
  }
  </script>

    
  
	<script>var loox_global_hash = '1675347300077';</script><style>.loox-reviews-default { max-width: 1200px; margin: 0 auto; }.loox-rating .loox-icon { color:#002949; }</style>
<script id="bss-bcp-store-data" type="application/json">
{
  "shop": {
    "domain": "twinkles.net",
    "permanent_domain": "twinkles-dentaljewelry.myshopify.com",
    "url": "https://twinkles.net",
    "secure_url": "https://twinkles.net",
    "money_format": "\u003cspan class=money\u003e${{amount}}\u003c\/span\u003e",
    "currency": "USD"
  },
  "customer": {
    "id": null,
    "tags": null
  },
  "template": "index",
  "product": null
}
</script>
<style id="bss-bcp-header-style">
    /* --- R4Q style --- */
    .bss-bcp-add-to-quote-btn {
        height: 44px;
        width: 100%;
        margin: 5px 0px 5px 0px;
        cursor: pointer;
        border: 1px solid #424141;
        border: 1px solid #424141;
        border-radius: 3px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-weight: 600;
    }

    .bss-quote-modal {
        display: none;
        position: fixed;
        z-index: 99999;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        background-color: rgb(0, 0, 0);
        background-color: rgba(0, 0, 0, 0.4);
    }

    .bss-quote-modal-content {
        display: flex;
        flex-direction: column;
        position: relative;
        min-height: 150px;
        background-color: #fefefe;
        margin: auto;
        padding: 20px;
        border: 1px solid #888;
        width: 90%;
        max-width: 450px;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12),
        0 2px 2px rgba(0, 0, 0, 0.12),
        0 4px 4px rgba(0, 0, 0, 0.12),
        0 8px 8px rgba(0, 0, 0, 0.12),
        0 16px 16px rgba(0, 0, 0, 0.12);
        border-radius: 5px;
        top: 45%;
    }

    #bss-quote-modal-text, .bss-quote-modal-text {
        margin-top: 5px;
        margin-bottom: 20px;
    }

    .bss-quote-modal-close {
        position: absolute;
        top: 0px;
        right: 10px;
        color: #aaaaaa;
        float: right;
        font-size: 28px;
        font-weight: bold;
    }

    .bss-quote-modal-close:hover,
    .bss-quote-modal-close:focus {
        color: #b60808;
        text-decoration: none;
        cursor: pointer;
    }

    #bss-quote-continue-shopping, #bss-quote-view-quote-cart {
        display: block;
        background: #fff;
        border: 2px solid #000;
        color: #000;
        font-size: 12px;
        padding: 6px 5px;
        width: 45%;
        text-align: center;
        font-weight: 700;
        text-transform: uppercase;
        cursor: pointer;
    }

    #bss-quote-continue-shopping {
        float: left;
    }

    #bss-quote-view-quote-cart {
        float: right;
    }

    #bss-quote-continue-shopping:hover, #bss-quote-view-quote-cart:hover {
        color: #ffffff;
        background: #000000;
        transition: all .3s ease-in-out;
    }

    .bss-quote-continue-shopping, .bss-quote-view-quote-cart {
        display: block;
        background: #fff;
        border: 2px solid #000;
        color: #000;
        font-size: 12px;
        padding: 6px 5px;
        width: 45%;
        text-align: center;
        font-weight: 700;
        text-transform: uppercase;
        cursor: pointer;
    }

    .bss-quote-continue-shopping {
        float: left;
    }

    .bss-quote-view-quote-cart {
        float: right;
    }

    .bss-quote-continue-shopping:hover, .bss-quote-view-quote-cart:hover {
        color: #ffffff;
        background: #000000;
        transition: all .3s ease-in-out;
    }

    .bss-quote-cart-icon {
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 20px;
        cursor: pointer;
        width: 50px;
        height: 50px;
        background: #d1dde3;
        position: fixed;
        right: 30px;
        border-radius: 34px 8px 34px 34px;
        bottom: 30px;
        box-shadow: 0 5px 4px 0 rgb(0 0 0 / 26%);
        z-index: 1000;
    }
    .bss-bcp-quote-hide-add-to-cart {
        display: none !important;
    }
    .bss-bcp-quote-hide-price {
        display: none !important;
    }
    .bss-bcp-quote-hide-buy-it-now {
        display: none !important;
    }

    @media only screen and (min-width: 750px) {
        .page-container {
            -ms-transform: initial !important;
            -webkit-transform: initial !important;
            transform: initial !important;
        }
    }
    /* End R4Q style */
</style>
<script id="bss-bcp-config-data">
			if (typeof BSS_BCP == 'undefined') {
			  var BSS_BCP = {};
			}
			BSS_BCP.storeId = 1390;
			BSS_BCP.isEnableQuote = false;
			BSS_BCP.quoteRule = null;
			BSS_BCP.quoteConfig = null;
			BSS_BCP.quoteTranslations = null;
			</script><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->












  <script async src="https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=QSC3zj"></script>
  <script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>

  



<!-- END app app block --><meta property="og:image" content="https://cdn.shopify.com/s/files/1/0050/0413/2463/files/Social-sharing-picture_1200x628_dcb78e8f-3f33-4cbc-a56b-5688c99c9786.jpg?v=1623163006" />
<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0050/0413/2463/files/Social-sharing-picture_1200x628_dcb78e8f-3f33-4cbc-a56b-5688c99c9786.jpg?v=1623163006" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="628" />
<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {var session_token = document.cookie.match(/_shopify_s=([^;]*)/);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: 5004132463,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token: session_token && session_token.length === 2 ? session_token[1] : "",page_type: "index"};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>
<script>window.ShopifyAnalytics = window.ShopifyAnalytics || {};
window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
window.ShopifyAnalytics.meta.currency = 'USD';
var meta = {"page":{"pageType":"home"}};
for (var attr in meta) {
  window.ShopifyAnalytics.meta[attr] = meta[attr];
}</script>
<script>window.ShopifyAnalytics.merchantGoogleAnalytics = function() {
  
};
</script>
<script class="analytics">(window.gaDevIds=window.gaDevIds||[]).push('BwiEti');


(function () {
  var customDocumentWrite = function(content) {
    var jquery = null;

    if (window.jQuery) {
      jquery = window.jQuery;
    } else if (window.Checkout && window.Checkout.$) {
      jquery = window.Checkout.$;
    }

    if (jquery) {
      jquery('body').append(content);
    }
  };

  var hasLoggedConversion = function(token) {
    if (token) {
      return document.cookie.indexOf('loggedConversion=' + token) !== -1;
    }
    return false;
  }

  var setCookieIfConversion = function(token) {
    if (token) {
      var twoMonthsFromNow = new Date(Date.now());
      twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);

      document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
    }
  }

  var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
  if (trekkie.integrations) {
    return;
  }
  trekkie.methods = [
    'identify',
    'page',
    'ready',
    'track',
    'trackForm',
    'trackLink'
  ];
  trekkie.factory = function(method) {
    return function() {
      var args = Array.prototype.slice.call(arguments);
      args.unshift(method);
      trekkie.push(args);
      return trekkie;
    };
  };
  for (var i = 0; i < trekkie.methods.length; i++) {
    var key = trekkie.methods[i];
    trekkie[key] = trekkie.factory(key);
  }
  trekkie.load = function(config) {
    trekkie.config = config || {};
    trekkie.config.initialDocumentCookie = document.cookie;
    var first = document.getElementsByTagName('script')[0];
    var script = document.createElement('script');
    script.type = 'text/javascript';
    script.onerror = function(e) {
      var scriptFallback = document.createElement('script');
      scriptFallback.type = 'text/javascript';
      scriptFallback.onerror = function(error) {
              var Monorail = {
      produce: function produce(monorailDomain, schemaId, payload) {
        var currentMs = new Date().getTime();
        var event = {
          schema_id: schemaId,
          payload: payload,
          metadata: {
            event_created_at_ms: currentMs,
            event_sent_at_ms: currentMs
          }
        };
        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
      },
      sendRequest: function sendRequest(endpointUrl, payload) {
        // Try the sendBeacon API
        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
          var blobData = new window.Blob([payload], {
            type: 'text/plain'
          });
    
          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
            return true;
          } // sendBeacon was not successful
    
        } // XHR beacon   
    
        var xhr = new XMLHttpRequest();
    
        try {
          xhr.open('POST', endpointUrl);
          xhr.setRequestHeader('Content-Type', 'text/plain');
          xhr.send(payload);
        } catch (e) {
          console.log(e);
        }
    
        return false;
      },
      isIos12: function isIos12() {
        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
      }
    };
    Monorail.produce('monorail-edge.shopifysvc.com',
      'trekkie_storefront_load_errors/1.1',
      {shop_id: 5004132463,
      theme_id: 82018009199,
      app_name: "storefront",
      context_url: window.location.href,
      source_url: "https://cdn.shopify.com/s/trekkie.storefront.2a8b43dedf58d4618d93228034ac7e254093b395.min.js"});

      };
      scriptFallback.async = true;
      scriptFallback.src = 'https://cdn.shopify.com/s/trekkie.storefront.2a8b43dedf58d4618d93228034ac7e254093b395.min.js';
      first.parentNode.insertBefore(scriptFallback, first);
    };
    script.async = true;
    script.src = 'https://cdn.shopify.com/s/trekkie.storefront.2a8b43dedf58d4618d93228034ac7e254093b395.min.js';
    first.parentNode.insertBefore(script, first);
  };
  trekkie.load(
    {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":5004132463,"isMerchantRequest":null,"themeId":82018009199,"themeCityHash":"2984480290947072738","contentLanguage":"en","currency":"USD"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain"},"Google Analytics":{"trackingId":"UA-62580671-1","domain":"auto","siteSpeedSampleRate":"10","enhancedEcommerce":true,"doubleClick":true,"includeSearch":true},"Facebook Pixel":{"pixelIds":["1606422632939807"],"agent":"plshopify1.2"},"Pinterest Pixel":{"pixelId":"2614059960457"},"TikTok Pixel":{"pixelId":"C7LC2RMK1P9H5O33SDNG"},"Google Gtag Pixel":{"conversionId":"AW-400078438","eventLabels":[{"type":"page_view","action_label":"AW-400078438\/KhbjCOC-l4cDEObs4r4B"},{"type":"purchase","action_label":"AW-400078438\/ENN1COO-l4cDEObs4r4B"},{"type":"view_item","action_label":"AW-400078438\/oY9MCOa-l4cDEObs4r4B"},{"type":"add_to_cart","action_label":"AW-400078438\/zpsrCOm-l4cDEObs4r4B"},{"type":"begin_checkout","action_label":"AW-400078438\/x-ekCOy-l4cDEObs4r4B"},{"type":"search","action_label":"AW-400078438\/zFLjCO--l4cDEObs4r4B"},{"type":"add_payment_info","action_label":"AW-400078438\/yLxVCPK-l4cDEObs4r4B"}],"targetCountry":"US"},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"facebookAppPixelId":"1606422632939807","source":"trekkie-storefront-renderer"}}
  );

  var loaded = false;
  trekkie.ready(function() {
    if (loaded) return;
    loaded = true;

    window.ShopifyAnalytics.lib = window.trekkie;
    
      ga('require', 'linker');
      function addListener(element, type, callback) {
        if (element.addEventListener) {
          element.addEventListener(type, callback);
        }
        else if (element.attachEvent) {
          element.attachEvent('on' + type, callback);
        }
      }
      function decorate(event) {
        event = event || window.event;
        var target = event.target || event.srcElement;
        if (target && (target.getAttribute('action') || target.getAttribute('href'))) {
          ga(function (tracker) {
            var linkerParam = tracker.get('linkerParam');
            document.cookie = '_shopify_ga=' + linkerParam + '; ' + 'path=/';
          });
        }
      }
      addListener(window, 'load', function(){
        for (var i=0; i < document.forms.length; i++) {
          var action = document.forms[i].getAttribute('action');
          if(action && action.indexOf('/cart') >= 0) {
            addListener(document.forms[i], 'submit', decorate);
          }
        }
        for (var i=0; i < document.links.length; i++) {
          var href = document.links[i].getAttribute('href');
          if(href && href.indexOf('/checkout') >= 0) {
            addListener(document.links[i], 'click', decorate);
          }
        }
      });
    

    var originalDocumentWrite = document.write;
    document.write = customDocumentWrite;
    try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
    document.write = originalDocumentWrite;

    window.ShopifyAnalytics.lib.page(null,{"pageType":"home"});

    var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
    var token = match? match[1]: undefined;
    if (!hasLoggedConversion(token)) {
      setCookieIfConversion(token);
      
    }
  });

  
      var eventsListenerScript = document.createElement('script');
      eventsListenerScript.async = true;
      eventsListenerScript.src = "//cdn.shopify.com/shopifycloud/shopify/assets/shop_events_listener-65cd0ba3fcd81a1df33f2510ec5bcf8c0e0958653b50e3965ec972dd638ee13f.js";
      document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
    
})();</script>
<script class="boomerang">
(function () {
  if (window.BOOMR && (window.BOOMR.version || window.BOOMR.snippetExecuted)) {
    return;
  }
  window.BOOMR = window.BOOMR || {};
  window.BOOMR.snippetStart = new Date().getTime();
  window.BOOMR.snippetExecuted = true;
  window.BOOMR.snippetVersion = 12;
  window.BOOMR.application = "storefront-renderer";
  window.BOOMR.themeName = "Prestige";
  window.BOOMR.themeVersion = "4.12.4";
  window.BOOMR.shopId = 5004132463;
  window.BOOMR.themeId = 82018009199;
  window.BOOMR.renderRegion = "gcp-europe-west1";
  window.BOOMR.url =
    "https://cdn.shopify.com/shopifycloud/boomerang/shopify-boomerang-1.0.0.min.js";
  var where = document.currentScript || document.getElementsByTagName("script")[0];
  var parentNode = where.parentNode;
  var promoted = false;
  var LOADER_TIMEOUT = 3000;
  function promote() {
    if (promoted) {
      return;
    }
    var script = document.createElement("script");
    script.id = "boomr-scr-as";
    script.src = window.BOOMR.url;
    script.async = true;
    parentNode.appendChild(script);
    promoted = true;
  }
  function iframeLoader(wasFallback) {
    promoted = true;
    var dom, bootstrap, iframe, iframeStyle;
    var doc = document;
    var win = window;
    window.BOOMR.snippetMethod = wasFallback ? "if" : "i";
    bootstrap = function(parent, scriptId) {
      var script = doc.createElement("script");
      script.id = scriptId || "boomr-if-as";
      script.src = window.BOOMR.url;
      BOOMR_lstart = new Date().getTime();
      parent = parent || doc.body;
      parent.appendChild(script);
    };
    if (!window.addEventListener && window.attachEvent && navigator.userAgent.match(/MSIE [67]./)) {
      window.BOOMR.snippetMethod = "s";
      bootstrap(parentNode, "boomr-async");
      return;
    }
    iframe = document.createElement("IFRAME");
    iframe.src = "about:blank";
    iframe.title = "";
    iframe.role = "presentation";
    iframe.loading = "eager";
    iframeStyle = (iframe.frameElement || iframe).style;
    iframeStyle.width = 0;
    iframeStyle.height = 0;
    iframeStyle.border = 0;
    iframeStyle.display = "none";
    parentNode.appendChild(iframe);
    try {
      win = iframe.contentWindow;
      doc = win.document.open();
    } catch (e) {
      dom = document.domain;
      iframe.src = "javascript:var d=document.open();d.domain='" + dom + "';void(0);";
      win = iframe.contentWindow;
      doc = win.document.open();
    }
    if (dom) {
      doc._boomrl = function() {
        this.domain = dom;
        bootstrap();
      };
      doc.write("<body onload='document._boomrl();'>");
    } else {
      win._boomrl = function() {
        bootstrap();
      };
      if (win.addEventListener) {
        win.addEventListener("load", win._boomrl, false);
      } else if (win.attachEvent) {
        win.attachEvent("onload", win._boomrl);
      }
    }
    doc.close();
  }
  var link = document.createElement("link");
  if (link.relList &&
    typeof link.relList.supports === "function" &&
    link.relList.supports("preload") &&
    ("as" in link)) {
    window.BOOMR.snippetMethod = "p";
    link.href = window.BOOMR.url;
    link.rel = "preload";
    link.as = "script";
    link.addEventListener("load", promote);
    link.addEventListener("error", function() {
      iframeLoader(true);
    });
    setTimeout(function() {
      if (!promoted) {
        iframeLoader(true);
      }
    }, LOADER_TIMEOUT);
    BOOMR_lstart = new Date().getTime();
    parentNode.appendChild(link);
  } else {
    iframeLoader(false);
  }
  function boomerangSaveLoadTime(e) {
    window.BOOMR_onload = (e && e.timeStamp) || new Date().getTime();
  }
  if (window.addEventListener) {
    window.addEventListener("load", boomerangSaveLoadTime, false);
  } else if (window.attachEvent) {
    window.attachEvent("onload", boomerangSaveLoadTime);
  }
  if (document.addEventListener) {
    document.addEventListener("onBoomerangLoaded", function(e) {
      e.detail.BOOMR.init({
        ResourceTiming: {
          enabled: true,
          trackedResourceTypes: ["script", "img", "css"]
        },
      });
      e.detail.BOOMR.t_end = new Date().getTime();
    });
  } else if (document.attachEvent) {
    document.attachEvent("onpropertychange", function(e) {
      if (!e) e=event;
      if (e.propertyName === "onBoomerangLoaded") {
        e.detail.BOOMR.init({
          ResourceTiming: {
            enabled: true,
            trackedResourceTypes: ["script", "img", "css"]
          },
        });
        e.detail.BOOMR.t_end = new Date().getTime();
      }
    });
  }
})();</script>
<script id="web-pixels-manager-setup">(function e(e,n,a,o,t){e&&(window.Shopify=window.Shopify||{},window.Shopify.analytics=window.Shopify.analytics||{},window.Shopify.analytics.replayQueue=[],window.Shopify.analytics.publish=function(e,n,a){window.Shopify.analytics.replayQueue.push([e,n,a])});var r,i,s,l,d,c,p,u,f=a+"/"+o+"."+function(){var e="legacy",n="unknown",a=null,o=navigator.userAgent.match(/(Firefox|Chrome)\/(\d+)/i),t=navigator.userAgent.match(/(Edg)\/(\d+)/i),r=navigator.userAgent.match(/(Version)\/(\d+)(.+)(Safari)\/(\d+)/i);r?(n="safari",a=parseInt(r[2],10)):t?(n="edge",a=parseInt(t[2],10)):o&&(n=o[1].toLocaleLowerCase(),a=parseInt(o[2],10));var i={chrome:60,firefox:55,safari:11,edge:80}[n];return void 0!==i&&null!==a&&i<=a&&(e="modern"),e}()+".js";r={src:f,async:!0,onload:function(){if(e){var a=window.webPixelsManager.init(e);n(a),window.Shopify.analytics.replayQueue.forEach((function(e){a.publishCustomEvent(e[0],e[1],e[2])})),window.Shopify.analytics.replayQueue=[],window.Shopify.analytics.publish=a.publishCustomEvent}},onerror:function(){var n=(e.storefrontBaseUrl?e.storefrontBaseUrl.replace(/\/$/,""):self.location.origin)+"/.well-known/shopify/monorail/unstable/produce_batch",a=JSON.stringify({metadata:{event_sent_at_ms:(new Date).getTime()},events:[{schema_id:"web_pixels_manager_load/2.0",payload:{version:t||"latest",page_url:self.location.href,status:"failed",error_msg:f+" has failed to load"},metadata:{event_created_at_ms:(new Date).getTime()}}]});try{if(self.navigator.sendBeacon.bind(self.navigator)(n,a))return!0}catch(e){}const o=new XMLHttpRequest;try{return o.open("POST",n,!0),o.setRequestHeader("Content-Type","text/plain"),o.send(a),!0}catch(e){console&&console.warn&&console.warn("[Web Pixels Manager] Got an unhandled error while logging a load error.")}return!1}},i=document.createElement("script"),s=r.src,l=r.async||!0,d=r.onload,c=r.onerror,p=document.head,u=document.body,i.async=l,i.src=s,d&&i.addEventListener("load",d),c&&i.addEventListener("error",c),p?p.appendChild(i):u?u.appendChild(i):console.error("Did not find a head or body element to append the script")})({shopId: 5004132463,storefrontBaseUrl: "https://twinkles.net",cdnBaseUrl: "https://cdn.shopify.com",surface: "storefront-renderer",enabledBetaFlags: ["web_pixels_use_shop_domain_monorail_endpoint"],webPixelExtensionBaseUrl: "https://cdn.shopify.com",webPixelsConfigList: [],initData: {"cart":null,"checkout":null,"customer":null,"productVariants":[]},},function pageEvents(webPixelsManagerAPI) {webPixelsManagerAPI.publish("page_viewed");},"https://cdn.shopify.com/shopifycloud/web-pixels-manager/0.0.211","browser","0.0.211");</script></head><body class="prestige--v4 features--heading-normal features--show-button-transition features--show-image-zooming features--show-element-staggering  template-index">
<script>window.KlarnaThemeGlobals={};</script>


    <a class="PageSkipLink u-visually-hidden" href="#main">Skip to content</a>
    <span class="LoadingBar"></span>
    <div class="PageOverlay"></div><div id="shopify-section-popup" class="shopify-section"></div>
    <div id="shopify-section-sidebar-menu" class="shopify-section"><section id="sidebar-menu" class="SidebarMenu Drawer Drawer--small Drawer--fromLeft" aria-hidden="true" data-section-id="sidebar-menu" data-section-type="sidebar-menu">
    <header class="Drawer__Header" data-drawer-animated-left>
      <button class="Drawer__Close Icon-Wrapper--clickable" data-action="close-drawer" data-drawer-id="sidebar-menu" aria-label="Close navigation"><svg class="Icon Icon--close" role="presentation" viewbox="0 0 16 14">
      <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
    </svg></button>
    </header>

    <div class="Drawer__Content">
      <div class="Drawer__Main" data-drawer-animated-left data-scrollable>
        <div class="Drawer__Container">
          <nav class="SidebarMenu__Nav SidebarMenu__Nav--primary" aria-label="Sidebar navigation"><div class="Collapsible"><a href="/collections/gold" class="Collapsible__Button Heading Link Link--primary u-h6">Gold</a></div><div class="Collapsible"><a href="/collections/white-gold" class="Collapsible__Button Heading Link Link--primary u-h6">White Gold</a></div><div class="Collapsible"><button class="Collapsible__Button Heading u-h6" data-action="toggle-collapsible" aria-expanded="false">Crystals<span class="Collapsible__Plus"></span>
                  </button>

                  <div class="Collapsible__Inner">
                    <div class="Collapsible__Content"><div class="Collapsible"><a href="/collections/crystals" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Swarovski® Crystals</a></div><div class="Collapsible"><a href="/collections/preciosa-crystals" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Preciosa® Crystals</a></div><div class="Collapsible"><a href="/collections/preciosa%C2%AE-crystals-wholesale" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Preciosa® Crystals - WHOLESALE</a></div></div>
                  </div></div><div class="Collapsible"><a href="/collections/accessories" class="Collapsible__Button Heading Link Link--primary u-h6">Professional Products</a></div><div class="Collapsible"><button class="Collapsible__Button Heading u-h6" data-action="toggle-collapsible" aria-expanded="false">Bonding Clinic<span class="Collapsible__Plus"></span>
                  </button>

                  <div class="Collapsible__Inner">
                    <div class="Collapsible__Content"><div class="Collapsible"><a href="/pages/store-locator" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Find a bonding clinic</a></div><div class="Collapsible"><a href="/pages/twinklesprovider" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Become a bonding clinic</a></div></div>
                  </div></div><div class="Collapsible"><button class="Collapsible__Button Heading u-h6" data-action="toggle-collapsible" aria-expanded="false">WHOLESALE<span class="Collapsible__Plus"></span>
                  </button>

                  <div class="Collapsible__Inner">
                    <div class="Collapsible__Content"><div class="Collapsible"><a href="/pages/twinklesprovider" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Become Twinkles reseller</a></div><div class="Collapsible"><a href="https://twinkles.net/account" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Login wholesale</a></div></div>
                  </div></div><div class="Collapsible"><a href="/pages/reviews" class="Collapsible__Button Heading Link Link--primary u-h6">Reviews</a></div><div class="Collapsible"><a href="/products/gift-card-twinkles-dental-jewelry" class="Collapsible__Button Heading Link Link--primary u-h6">Gift Card</a></div></nav><nav class="SidebarMenu__Nav SidebarMenu__Nav--secondary">
            <ul class="Linklist Linklist--spacingLoose"><li class="Linklist__Item">
                  <a href="/account" class="Text--subdued Link Link--primary">Account</a>
                </li></ul>
          </nav>
        </div>
      </div><aside class="Drawer__Footer" data-drawer-animated-bottom><ul class="SidebarMenu__Social HorizontalList HorizontalList--spacingFill">
    <li class="HorizontalList__Item">
      <a href="https://www.facebook.com/TwinklesDentalJewelry" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Facebook">
        <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--facebook" viewbox="0 0 9 17">
      <path d="M5.842 17V9.246h2.653l.398-3.023h-3.05v-1.93c0-.874.246-1.47 1.526-1.47H9V.118C8.718.082 7.75 0 6.623 0 4.27 0 2.66 1.408 2.66 3.994v2.23H0v3.022h2.66V17h3.182z"></path>
    </svg></span>
      </a>
    </li>

    
<li class="HorizontalList__Item">
      <a href="https://twitter.com/twinklesjewels" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Twitter">
        <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--twitter" role="presentation" viewbox="0 0 32 26">
      <path d="M32 3.077c-1.1748.525-2.4433.8748-3.768 1.031 1.356-.8123 2.3932-2.0995 2.887-3.6305-1.2686.7498-2.6746 1.2997-4.168 1.5934C25.751.796 24.045.0025 22.158.0025c-3.6242 0-6.561 2.937-6.561 6.5612 0 .5124.0562 1.0123.1686 1.4935C10.3104 7.7822 5.474 5.1702 2.237 1.196c-.5624.9687-.8873 2.0997-.8873 3.2994 0 2.2746 1.156 4.2867 2.9182 5.4615-1.075-.0314-2.0872-.3313-2.9745-.8187v.0812c0 3.1806 2.262 5.8363 5.2677 6.4362-.55.15-1.131.2312-1.731.2312-.4248 0-.831-.0438-1.2372-.1188.8374 2.6057 3.262 4.5054 6.13 4.5616-2.2495 1.7622-5.074 2.812-8.1546 2.812-.531 0-1.0498-.0313-1.5684-.0938 2.912 1.8684 6.3613 2.9494 10.0668 2.9494 12.0726 0 18.6776-10.0043 18.6776-18.6776 0-.2874-.0063-.5686-.0188-.8498C30.0066 5.5514 31.119 4.3954 32 3.077z"></path>
    </svg></span>
      </a>
    </li>

    
<li class="HorizontalList__Item">
      <a href="https://www.instagram.com/twinklesdentaljewelry/" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Instagram">
        <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--instagram" role="presentation" viewbox="0 0 32 32">
      <path d="M15.994 2.886c4.273 0 4.775.019 6.464.095 1.562.07 2.406.33 2.971.552.749.292 1.283.635 1.841 1.194s.908 1.092 1.194 1.841c.216.565.483 1.41.552 2.971.076 1.689.095 2.19.095 6.464s-.019 4.775-.095 6.464c-.07 1.562-.33 2.406-.552 2.971-.292.749-.635 1.283-1.194 1.841s-1.092.908-1.841 1.194c-.565.216-1.41.483-2.971.552-1.689.076-2.19.095-6.464.095s-4.775-.019-6.464-.095c-1.562-.07-2.406-.33-2.971-.552-.749-.292-1.283-.635-1.841-1.194s-.908-1.092-1.194-1.841c-.216-.565-.483-1.41-.552-2.971-.076-1.689-.095-2.19-.095-6.464s.019-4.775.095-6.464c.07-1.562.33-2.406.552-2.971.292-.749.635-1.283 1.194-1.841s1.092-.908 1.841-1.194c.565-.216 1.41-.483 2.971-.552 1.689-.083 2.19-.095 6.464-.095zm0-2.883c-4.343 0-4.889.019-6.597.095-1.702.076-2.864.349-3.879.743-1.054.406-1.943.959-2.832 1.848S1.251 4.473.838 5.521C.444 6.537.171 7.699.095 9.407.019 11.109 0 11.655 0 15.997s.019 4.889.095 6.597c.076 1.702.349 2.864.743 3.886.406 1.054.959 1.943 1.848 2.832s1.784 1.435 2.832 1.848c1.016.394 2.178.667 3.886.743s2.248.095 6.597.095 4.889-.019 6.597-.095c1.702-.076 2.864-.349 3.886-.743 1.054-.406 1.943-.959 2.832-1.848s1.435-1.784 1.848-2.832c.394-1.016.667-2.178.743-3.886s.095-2.248.095-6.597-.019-4.889-.095-6.597c-.076-1.702-.349-2.864-.743-3.886-.406-1.054-.959-1.943-1.848-2.832S27.532 1.247 26.484.834C25.468.44 24.306.167 22.598.091c-1.714-.07-2.26-.089-6.603-.089zm0 7.778c-4.533 0-8.216 3.676-8.216 8.216s3.683 8.216 8.216 8.216 8.216-3.683 8.216-8.216-3.683-8.216-8.216-8.216zm0 13.549c-2.946 0-5.333-2.387-5.333-5.333s2.387-5.333 5.333-5.333 5.333 2.387 5.333 5.333-2.387 5.333-5.333 5.333zM26.451 7.457c0 1.059-.858 1.917-1.917 1.917s-1.917-.858-1.917-1.917c0-1.059.858-1.917 1.917-1.917s1.917.858 1.917 1.917z"></path>
    </svg></span>
      </a>
    </li>

    
<li class="HorizontalList__Item">
      <a href="https://www.pinterest.se/twinklessmile/_created/" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Pinterest">
        <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--pinterest" role="presentation" viewbox="0 0 32 32">
      <path d="M16 0q3.25 0 6.208 1.271t5.104 3.417 3.417 5.104T32 16q0 4.333-2.146 8.021t-5.833 5.833T16 32q-2.375 0-4.542-.625 1.208-1.958 1.625-3.458l1.125-4.375q.417.792 1.542 1.396t2.375.604q2.5 0 4.479-1.438t3.063-3.937 1.083-5.625q0-3.708-2.854-6.437t-7.271-2.729q-2.708 0-4.958.917T8.042 8.689t-2.104 3.208-.729 3.479q0 2.167.812 3.792t2.438 2.292q.292.125.5.021t.292-.396q.292-1.042.333-1.292.167-.458-.208-.875-1.083-1.208-1.083-3.125 0-3.167 2.188-5.437t5.729-2.271q3.125 0 4.875 1.708t1.75 4.458q0 2.292-.625 4.229t-1.792 3.104-2.667 1.167q-1.25 0-2.042-.917t-.5-2.167q.167-.583.438-1.5t.458-1.563.354-1.396.167-1.25q0-1.042-.542-1.708t-1.583-.667q-1.292 0-2.167 1.188t-.875 2.979q0 .667.104 1.292t.229.917l.125.292q-1.708 7.417-2.083 8.708-.333 1.583-.25 3.708-4.292-1.917-6.938-5.875T0 16Q0 9.375 4.687 4.688T15.999.001z"></path>
    </svg></span>
      </a>
    </li>

    
<li class="HorizontalList__Item">
      <a href="https://www.youtube.com/channel/UCFk-XgVQ5K0AFh-OErz22jg" class="Link Link--primary" target="_blank" rel="noopener" aria-label="YouTube">
        <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--youtube" role="presentation" viewbox="0 0 33 32">
      <path d="M0 25.693q0 1.997 1.318 3.395t3.209 1.398h24.259q1.891 0 3.209-1.398t1.318-3.395V6.387q0-1.997-1.331-3.435t-3.195-1.438H4.528q-1.864 0-3.195 1.438T.002 6.387v19.306zm12.116-3.488V9.876q0-.186.107-.293.08-.027.133-.027l.133.027 11.61 6.178q.107.107.107.266 0 .107-.107.213l-11.61 6.178q-.053.053-.107.053-.107 0-.16-.053-.107-.107-.107-.213z"></path>
    </svg></span>
      </a>
    </li>

    
<li class="HorizontalList__Item">
      <a href="https://www.tiktok.com/@twinkles.dentaljewelry?lang=en" class="Link Link--primary" target="_blank" rel="noopener" aria-label="TikTok">
        <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--tiktok" role="presentation" viewbox="0 0 13 16">
      <path d="M12.998 6.146A4.055 4.055 0 019.23 4.331v6.245a4.616 4.616 0 11-4.615-4.615c.096 0 .19.008.285.014V8.25c-.095-.012-.188-.029-.285-.029a2.356 2.356 0 000 4.711c1.3 0 2.45-1.025 2.45-2.326L7.089 0h2.176A4.053 4.053 0 0013 3.618v2.528" fill="currentColor"></path>
    </svg></span>
      </a>
    </li>

    

  </ul>

</aside></div>
</section>

</div>
<div id="sidebar-cart" class="Drawer Drawer--fromRight" aria-hidden="true" data-section-id="cart" data-section-type="cart" data-section-settings='{  "type": "page",  "itemCount": 0,  "drawer": true,  "hasShippingEstimator": false}'>
  <div class="Drawer__Header Drawer__Header--bordered Drawer__Container">
      <span class="Drawer__Title Heading u-h4">Cart</span>

      <button class="Drawer__Close Icon-Wrapper--clickable" data-action="close-drawer" data-drawer-id="sidebar-cart" aria-label="Close cart"><svg class="Icon Icon--close" role="presentation" viewbox="0 0 16 14">
      <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
    </svg></button>
  </div>

  <form class="Cart Drawer__Content" action="/cart" method="POST" novalidate>
    <div class="Drawer__Main" data-scrollable><p class="Cart__Empty Heading u-h5">Your cart is empty</p></div></form>
</div>
<div class="PageContainer">
      <div id="shopify-section-announcement" class="shopify-section"><section id="section-announcement" data-section-id="announcement" data-section-type="announcement-bar">
      <div class="AnnouncementBar">
        <div class="AnnouncementBar__Wrapper">
          <p class="AnnouncementBar__Content Heading"><a href="/policies/terms-of-service">| Only solid 18-24 k gold | Designed in Sweden | 30 days return | Safe payments |</a></p>
        </div>
      </div>
    </section>

    <style>
      #section-announcement {
        background: #002949;
        color: #ffffff;
      }
    </style>

    <script>
      document.documentElement.style.setProperty('--announcement-bar-height', document.getElementById('shopify-section-announcement').offsetHeight + 'px');
    </script></div>
      <div id="shopify-section-header" class="shopify-section shopify-section--header"><div id="Search" class="Search" aria-hidden="true">
  <div class="Search__Inner">
    <div class="Search__SearchBar">
      <form action="/search" name="GET" role="search" class="Search__Form">
        <div class="Search__InputIconWrapper">
          <span class="hidden-tablet-and-up"><svg class="Icon Icon--search" role="presentation" viewbox="0 0 18 17">
      <g transform="translate(1 1)" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square">
        <path d="M16 16l-5.0752-5.0752"></path>
        <circle cx="6.4" cy="6.4" r="6.4"></circle>
      </g>
    </svg></span>
          <span class="hidden-phone"><svg class="Icon Icon--search-desktop" role="presentation" viewbox="0 0 21 21">
      <g transform="translate(1 1)" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square">
        <path d="M18 18l-5.7096-5.7096"></path>
        <circle cx="7.2" cy="7.2" r="7.2"></circle>
      </g>
    </svg></span>
        </div>

        <input type="search" class="Search__Input Heading" name="q" autocomplete="off" autocorrect="off" autocapitalize="off" aria-label="Search..." placeholder="Search..." autofocus>
        <input type="hidden" name="type" value="product">
      </form>

      <button class="Search__Close Link Link--primary" data-action="close-search" aria-label="Close search"><svg class="Icon Icon--close" role="presentation" viewbox="0 0 16 14">
      <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
    </svg></button>
    </div>

    <div class="Search__Results" aria-hidden="true"><div class="PageLayout PageLayout--breakLap">
          <div class="PageLayout__Section"></div>
          <div class="PageLayout__Section PageLayout__Section--secondary"></div>
        </div></div>
  </div>
</div><header id="section-header"
        class="Header Header--inline   Header--withIcons"
        data-section-id="header"
        data-section-type="header"
        data-section-settings='{  "navigationStyle": "inline",  "hasTransparentHeader": false,  "isSticky": true}'
        role="banner">
  <div class="Header__Wrapper">
    <div class="Header__FlexItem Header__FlexItem--fill">
      <button class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable hamburger hidden-desk" aria-expanded="false" data-action="open-drawer" data-drawer-id="sidebar-menu" aria-label="Open navigation">
        <span class="hidden-tablet-and-up"><svg class="Icon Icon--nav" role="presentation" viewbox="0 0 20 14">
      <path d="M0 14v-1h20v1H0zm0-7.5h20v1H0v-1zM0 0h20v1H0V0z" fill="currentColor"></path>
    </svg></span>
        <span class="hidden-phone"><svg class="Icon Icon--nav-desktop" role="presentation" viewbox="0 0 24 16">
      <path d="M0 15.985v-2h24v2H0zm0-9h24v2H0v-2zm0-7h24v2H0v-2z" fill="currentColor"></path>
    </svg></span>
      </button>
		
<span class="ly-custom-0"></span><nav class="Header__MainNav hidden-pocket hidden-lap" aria-label="Main navigation">
          <ul class="HorizontalList HorizontalList--spacingExtraLoose"><li class="HorizontalList__Item" >
                <a href="/collections/gold" class="Heading u-h6">Gold<span class="Header__LinkSpacer">Gold</span></a></li><li class="HorizontalList__Item" >
                <a href="/collections/white-gold" class="Heading u-h6">White Gold<span class="Header__LinkSpacer">White Gold</span></a></li><li class="HorizontalList__Item" aria-haspopup="true">
                <a href="/collections/crystals" class="Heading u-h6">Crystals</a><div class="DropdownMenu" aria-hidden="true">
                    <ul class="Linklist"><li class="Linklist__Item" >
                          <a href="/collections/crystals" class="Link Link--secondary">Swarovski® Crystals </a></li><li class="Linklist__Item" >
                          <a href="/collections/preciosa-crystals" class="Link Link--secondary">Preciosa® Crystals </a></li><li class="Linklist__Item" >
                          <a href="/collections/preciosa%C2%AE-crystals-wholesale" class="Link Link--secondary">Preciosa® Crystals - WHOLESALE </a></li></ul>
                  </div></li><li class="HorizontalList__Item" >
                <a href="/collections/accessories" class="Heading u-h6">Professional Products<span class="Header__LinkSpacer">Professional Products</span></a></li><li class="HorizontalList__Item" aria-haspopup="true">
                <a href="/pages/store-locator" class="Heading u-h6">Bonding Clinic</a><div class="DropdownMenu" aria-hidden="true">
                    <ul class="Linklist"><li class="Linklist__Item" >
                          <a href="/pages/store-locator" class="Link Link--secondary">Find a bonding clinic </a></li><li class="Linklist__Item" >
                          <a href="/pages/twinklesprovider" class="Link Link--secondary">Become a bonding clinic </a></li></ul>
                  </div></li><li class="HorizontalList__Item" aria-haspopup="true">
                <a href="/pages/twinklesprovider" class="Heading u-h6">WHOLESALE</a><div class="DropdownMenu" aria-hidden="true">
                    <ul class="Linklist"><li class="Linklist__Item" >
                          <a href="/pages/twinklesprovider" class="Link Link--secondary">Become Twinkles reseller </a></li><li class="Linklist__Item" >
                          <a href="https://twinkles.net/account" class="Link Link--secondary">Login wholesale </a></li></ul>
                  </div></li><li class="HorizontalList__Item" >
                <a href="/pages/reviews" class="Heading u-h6">Reviews<span class="Header__LinkSpacer">Reviews</span></a></li><li class="HorizontalList__Item" >
                <a href="/products/gift-card-twinkles-dental-jewelry" class="Heading u-h6">Gift Card<span class="Header__LinkSpacer">Gift Card</span></a></li></ul>
        </nav></div><div class="Header__FlexItem Header__FlexItem--logo"><h1 class="Header__Logo"><a href="/" class="Header__LogoLink"><img class="Header__LogoImage Header__LogoImage--primary"
               src="//cdn.shopify.com/s/files/1/0050/0413/2463/files/Twinkles_black_Black_NEW21_200x37_a0131d30-70d1-4183-9813-881fc748c1af_160x.png?v=1612996461"
               srcset="//cdn.shopify.com/s/files/1/0050/0413/2463/files/Twinkles_black_Black_NEW21_200x37_a0131d30-70d1-4183-9813-881fc748c1af_160x.png?v=1612996461 1x, //cdn.shopify.com/s/files/1/0050/0413/2463/files/Twinkles_black_Black_NEW21_200x37_a0131d30-70d1-4183-9813-881fc748c1af_160x@2x.png?v=1612996461 2x"
               width="160"
               alt="Twinkles Dental Jewelry"></a></h1></div>

    <div class="Header__FlexItem Header__FlexItem--fill">
      	<span class="ly-custom-641"></span><span class="Header__CurrencySelector Text--subdued Heading Link Link--primary u-h8">
        <span class="Select Select--transparent mcc_placeholder"><svg class="Icon Icon--select-arrow" role="presentation" viewbox="0 0 19 12">
      <polyline fill="none" stroke="currentColor" points="17 2 9.5 10 2 2" fill-rule="evenodd" stroke-width="2" stroke-linecap="square"></polyline>
    </svg></span>
      </span><a href="/account" class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable hidden-phone"><svg class="Icon Icon--account" role="presentation" viewbox="0 0 20 20">
      <g transform="translate(1 1)" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square">
        <path d="M0 18c0-4.5188182 3.663-8.18181818 8.18181818-8.18181818h1.63636364C14.337 9.81818182 18 13.4811818 18 18"></path>
        <circle cx="9" cy="4.90909091" r="4.90909091"></circle>
      </g>
    </svg></a><a href="/search" class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable" data-action="toggle-search" aria-label="Search">
        <span class="hidden-tablet-and-up"><svg class="Icon Icon--search" role="presentation" viewbox="0 0 18 17">
      <g transform="translate(1 1)" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square">
        <path d="M16 16l-5.0752-5.0752"></path>
        <circle cx="6.4" cy="6.4" r="6.4"></circle>
      </g>
    </svg></span>
        <span class="hidden-phone"><svg class="Icon Icon--search-desktop" role="presentation" viewbox="0 0 21 21">
      <g transform="translate(1 1)" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square">
        <path d="M18 18l-5.7096-5.7096"></path>
        <circle cx="7.2" cy="7.2" r="7.2"></circle>
      </g>
    </svg></span>
      </a>

      <a href="/cart" class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable" >
        <span class="hidden-tablet-and-up"><svg class="Icon Icon--cart" role="presentation" viewbox="0 0 17 20">
      <path d="M0 20V4.995l1 .006v.015l4-.002V4c0-2.484 1.274-4 3.5-4C10.518 0 12 1.48 12 4v1.012l5-.003v.985H1V19h15V6.005h1V20H0zM11 4.49C11 2.267 10.507 1 8.5 1 6.5 1 6 2.27 6 4.49V5l5-.002V4.49z" fill="currentColor"></path>
    </svg></span>
        <span class="hidden-phone"><svg class="Icon Icon--cart-desktop" role="presentation" viewbox="0 0 19 23">
      <path d="M0 22.985V5.995L2 6v.03l17-.014v16.968H0zm17-15H2v13h15v-13zm-5-2.882c0-2.04-.493-3.203-2.5-3.203-2 0-2.5 1.164-2.5 3.203v.912H5V4.647C5 1.19 7.274 0 9.5 0 11.517 0 14 1.354 14 4.647v1.368h-2v-.912z" fill="currentColor"></path>
    </svg></span>
        <span class="Header__CartDot"></span>
      </a>
    </div>
  </div>


</header>

<style>:root {
      --use-sticky-header: 1;
      --use-unsticky-header: 0;
    }

    .shopify-section--header {
      position: -webkit-sticky;
      position: sticky;
    }@media screen and (max-width: 640px) {
      .Header__LogoImage {
        max-width: 90px;
      }
    }:root {
      --header-is-not-transparent: 1;
      --header-is-transparent: 0;
    }</style>

<script>
  document.documentElement.style.setProperty('--header-height', document.getElementById('shopify-section-header').offsetHeight + 'px');
</script>

</div>

      <main id="main" role="main">
        <script type="text/javascript" src="//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js" async></script>
<!-- End TrustBox script -->
</div>

<!-- BEGIN content_for_index --><div id="shopify-section-slideshow" class="shopify-section shopify-section--slideshow"><section id="section-slideshow" data-section-id="slideshow" data-section-type="slideshow">
  <div class="Slideshow">
    <div class="Slideshow__Carousel  Carousel Carousel--fadeIn  Carousel--insideDots"
         data-flickity-config='{  "prevNextButtons": false,  "setGallerySize": true,  "adaptiveHeight": true,  "wrapAround": true,  "dragThreshold": 15,  "pauseAutoPlayOnHover": false,  "autoPlay": 5000,  "pageDots": true}'><div id="Slideslide-0" class="Slideshow__Slide Carousel__Cell is-selected" style="visibility: visible" data-slide-index="0" ><div class="Slideshow__ImageContainer  AspectRatio hidden-tablet-and-up"
                 style="--aspect-ratio: 0.8333333333333334; background-image: url(//cdn.shopify.com/s/files/1/0050/0413/2463/files/hero_mobil_750x900_SignatureGirl_104_5aaa25f0-0015-45f0-8d66-86debb085bcb_1x1.jpg?v=1616684413)">
                <img class="Slideshow__Image Image--lazyLoad"
                     src="//cdn.shopify.com/s/files/1/0050/0413/2463/files/hero_mobil_750x900_SignatureGirl_104_5aaa25f0-0015-45f0-8d66-86debb085bcb_1x1.jpg?v=1616684413"
                     data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/files/hero_mobil_750x900_SignatureGirl_104_5aaa25f0-0015-45f0-8d66-86debb085bcb_x800.jpg?v=1616684413"
                     alt="">

                <noscript>
                  <img class="Slideshow__Image" src="//cdn.shopify.com/s/files/1/0050/0413/2463/files/hero_mobil_750x900_SignatureGirl_104_5aaa25f0-0015-45f0-8d66-86debb085bcb_x800.jpg?v=1616684413" alt="">
                </noscript>
            </div><div class="Slideshow__ImageContainer  AspectRatio AspectRatio--withFallback hidden-phone"
                 style="padding-bottom: 38.888888888888886%; --aspect-ratio: 2.5714285714285716; background-image: url(//cdn.shopify.com/s/files/1/0050/0413/2463/files/Hero1800x700_signatureGirl_1x1.jpg?v=1616683840)">
              

              <img class="Slideshow__Image Image--lazyLoad hide-no-js"
                   data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/files/Hero1800x700_signatureGirl_{width}x.jpg?v=1616683840"
                   data-optimumx="1.2"
                   data-widths="[400, 600, 800, 1000, 1200, 1400, 1600, 1800, 2000, 2200]"
                   data-sizes="auto"
                   alt="">

              <noscript>
                <img class="Slideshow__Image" src="//cdn.shopify.com/s/files/1/0050/0413/2463/files/Hero1800x700_signatureGirl_1000x.jpg?v=1616683840" alt="">
              </noscript>
            </div><div class="Slideshow__Content Slideshow__Content--bottomLeft">
              <header class="SectionHeader">
                <h3 class="SectionHeader__SubHeading Heading u-h6">Sparkle up with</h3><h2 class="SectionHeader__Heading SectionHeader__Heading--emphasize Heading u-h1">Dental Jewelry</h2><div class="SectionHeader__ButtonWrapper">
                <div class="ButtonGroup ButtonGroup--spacingSmall"><a href="/collections/twinkles" class="ButtonGroup__Item Button">See Collection</a></div>
              </div>
              </header>
            </div></div><div id="Slideslide-1" class="Slideshow__Slide Carousel__Cell"  data-slide-index="1" ><div class="Slideshow__ImageContainer  AspectRatio hidden-tablet-and-up"
                 style="--aspect-ratio: 0.8333333333333334; background-image: url(//cdn.shopify.com/s/files/1/0050/0413/2463/files/hero_mobil_750x900_HeartGirl_102_1x1.jpg?v=1616684341)">
                <img class="Slideshow__Image Image--lazyLoad"
                     src="//cdn.shopify.com/s/files/1/0050/0413/2463/files/hero_mobil_750x900_HeartGirl_102_1x1.jpg?v=1616684341"
                     data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/files/hero_mobil_750x900_HeartGirl_102_x800.jpg?v=1616684341"
                     alt="">

                <noscript>
                  <img class="Slideshow__Image" src="//cdn.shopify.com/s/files/1/0050/0413/2463/files/hero_mobil_750x900_HeartGirl_102_x800.jpg?v=1616684341" alt="">
                </noscript>
            </div><div class="Slideshow__ImageContainer  AspectRatio AspectRatio--withFallback hidden-phone"
                 style="padding-bottom: 38.888888888888886%; --aspect-ratio: 2.5714285714285716; background-image: url(//cdn.shopify.com/s/files/1/0050/0413/2463/files/Hero1800x700_HeratGirll_1x1.jpg?v=1616683862)">
              

              <img class="Slideshow__Image Image--lazyLoad hide-no-js"
                   data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/files/Hero1800x700_HeratGirll_{width}x.jpg?v=1616683862"
                   data-optimumx="1.2"
                   data-widths="[400, 600, 800, 1000, 1200, 1400, 1600, 1800, 2000, 2200]"
                   data-sizes="auto"
                   alt="">

              <noscript>
                <img class="Slideshow__Image" src="//cdn.shopify.com/s/files/1/0050/0413/2463/files/Hero1800x700_HeratGirll_1000x.jpg?v=1616683862" alt="">
              </noscript>
            </div><div class="Slideshow__Content Slideshow__Content--bottomLeft">
              <header class="SectionHeader">
                <h3 class="SectionHeader__SubHeading Heading u-h6">What is</h3><h2 class="SectionHeader__Heading SectionHeader__Heading--emphasize Heading u-h1">Dental Jewelry?</h2><div class="SectionHeader__ButtonWrapper">
                <div class="ButtonGroup ButtonGroup--spacingSmall ButtonGroup--sameSize"><a href="/blogs/news/what-is-a-tooth-gem-amp-how-much-does-it-cost" class="ButtonGroup__Item Button">Learn more</a><a href="/collections/twinkles" class="ButtonGroup__Item Button">Se Collection</a></div>
              </div>
              </header>
            </div></div></div></div>

  <span id="section-slideshow-end" class="Anchor"></span>
</section>

<style>
  #section-slideshow .Heading,
   #section-slideshow .flickity-page-dots {
    color: #ffffff;
  }

  #section-slideshow .Button {
    color: #363636;
    border-color: #ffffff;
  }

  #section-slideshow .Button::before {
    background-color: #ffffff;
  }@media (-moz-touch-enabled: 0), (hover: hover) {
      #section-slideshow .Button:hover {
        color: #ffffff;
      }
    }</style>

</div><div id="shopify-section-1614939288f6dbd62f" class="shopify-section shopify-section--bordered"><section class="Section Section--spacingNormal" id="section-1614939288f6dbd62f">
  <div class="Container"><div class="Rte" style="text-align: center">
      <style>a.firstpage {margin: 5px; width:100%; max-width: 178px; font-size:0.8em; font-weight:bold;}</style>
<a href="/collections/gold" class="Button Button--primary firstpage">Gold</a>
<a href="/collections/white-gold" class="Button Button--primary firstpage">White Gold</a>
<a href="/collections/crystals" class="Button Button--primary firstpage">Crystals</a>
<a href="/collections/accessories" class="Button Button--primary firstpage">Professional</a>
    </div>
  </div>
</section>

</div><div id="shopify-section-featured-collections" class="shopify-section shopify-section--bordered"><section class="Section Section--spacingNormal" data-section-id="featured-collections" data-section-type="featured-collections" data-settings='{  "layout": "grid"}'>
  <header class="SectionHeader SectionHeader--center">
    <div class="Container"><h2 class="SectionHeader__Heading Heading u-h1">New models</h2></div>
  </header><div class="TabPanel" id="block-2bc6bfb6-10c0-4f28-b275-18e4923b2548" aria-hidden="false" role="tabpanel" >
      <div class="ProductListWrapper"><div class="ProductList ProductList--grid ProductList--removeMargin Grid" data-mobile-count="2" data-desktop-count="4">



















                <div class="Grid__Cell 1/2--phone 1/2--tablet 1/4--lap-and-up">


















<div class="ProductItem">
  <div class="ProductItem__Wrapper"><a href="/products/bolt-1" class="ProductItem__ImageWrapper ProductItem__ImageWrapper--withAlternateImage"><div class="AspectRatio AspectRatio--withFallback" style="max-width: 1024px; padding-bottom: 100.0%; --aspect-ratio: 1.0"><img class="ProductItem__Image ProductItem__Image--alternate Image--lazyLoad Image--fadeIn" data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/149-Bolt_tooth-gem-twinkles-dental-jewelry_in_smile_{width}x.jpg?v=1669104365" data-widths="[200,300,400,600,800,900,1000]" data-sizes="auto" alt="Bolt Tooth Gem" data-media-id="32247916331316"><img class="ProductItem__Image Image--lazyLoad Image--fadeIn" data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/bolt-tooth-gem-twinkles-dental-jewelry_{width}x.jpg?v=1669104361" data-widths="[200,400,600,700,800,900,1000]" data-sizes="auto" alt="Bolt Tooth Gem" data-media-id="32248325210420">
        <span class="Image__Loader"></span>

        <noscript>
          <img class="ProductItem__Image ProductItem__Image--alternate" src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/149-Bolt_tooth-gem-twinkles-dental-jewelry_in_smile_600x.jpg?v=1669104365" alt="Bolt Tooth Gem">
          <img class="ProductItem__Image" src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/bolt-tooth-gem-twinkles-dental-jewelry_600x.jpg?v=1669104361" alt="Bolt Tooth Gem">
        </noscript>
      </div>
    </a><div class="ProductItem__Info ProductItem__Info--center"><p class="ProductItem__Vendor Heading">Twinkles</p><h2 class="ProductItem__Title Heading">
          <a href="/products/bolt-1">Bolt</a>
        </h2>
<div class="loox-rating" data-id="6981747114095" data-rating="" data-raters="" style="text-align:center"></div><div class="ProductItem__PriceList  Heading"><span class="ProductItem__Price Price Text--subdued"><span class=money>$35</span></span></div></div></div></div></div>



















                <div class="Grid__Cell 1/2--phone 1/2--tablet 1/4--lap-and-up">


















<div class="ProductItem">
  <div class="ProductItem__Wrapper"><a href="/products/crystal-butterfly-clear-4-pack" class="ProductItem__ImageWrapper ProductItem__ImageWrapper--withAlternateImage"><div class="AspectRatio AspectRatio--withFallback" style="max-width: 1024px; padding-bottom: 100.0%; --aspect-ratio: 1.0"><img class="ProductItem__Image ProductItem__Image--alternate Image--lazyLoad Image--fadeIn" data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/3220-4-Crystal_Butterfly_Clear_4-pack_tooth-gem-twinkles-dental-jewelry_in_smile_{width}x.jpg?v=1669205277" data-widths="[200,300,400,600,800,900,1000]" data-sizes="auto" alt="Crystal Butterfly Clear 4-Pack Tooth Crystal" data-media-id="32255453364532"><img class="ProductItem__Image Image--lazyLoad Image--fadeIn" data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/3220-4_Crystal-Butterfly_Clear_1024x1024_f9c24804-bb67-4434-afa5-e06606dc5eb1_{width}x.jpg?v=1669205273" data-widths="[200,400,600,700,800,900,1000]" data-sizes="auto" alt="Crystal Butterfly Clear 4-Pack Tooth Crystal" data-media-id="32255483380020">
        <span class="Image__Loader"></span>

        <noscript>
          <img class="ProductItem__Image ProductItem__Image--alternate" src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/3220-4-Crystal_Butterfly_Clear_4-pack_tooth-gem-twinkles-dental-jewelry_in_smile_600x.jpg?v=1669205277" alt="Crystal Butterfly Clear 4-Pack Tooth Crystal">
          <img class="ProductItem__Image" src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/3220-4_Crystal-Butterfly_Clear_1024x1024_f9c24804-bb67-4434-afa5-e06606dc5eb1_600x.jpg?v=1669205273" alt="Crystal Butterfly Clear 4-Pack Tooth Crystal">
        </noscript>
      </div>
    </a><div class="ProductItem__Info ProductItem__Info--center"><p class="ProductItem__Vendor Heading">Swarovski</p><h2 class="ProductItem__Title Heading">
          <a href="/products/crystal-butterfly-clear-4-pack">Crystal Butterfly Clear  4-pack</a>
        </h2>
<div class="loox-rating" data-id="6929728864367" data-rating="4.8" data-raters="10" style="text-align:center"></div><div class="ProductItem__PriceList  Heading"><span class="ProductItem__Price Price Text--subdued"><span class=money>$37</span></span></div></div></div></div></div>



















                <div class="Grid__Cell 1/2--phone 1/2--tablet 1/4--lap-and-up">


















<div class="ProductItem">
  <div class="ProductItem__Wrapper"><a href="/products/double-c" class="ProductItem__ImageWrapper ProductItem__ImageWrapper--withAlternateImage"><div class="AspectRatio AspectRatio--withFallback" style="max-width: 1024px; padding-bottom: 100.0%; --aspect-ratio: 1.0"><img class="ProductItem__Image ProductItem__Image--alternate Image--lazyLoad Image--fadeIn" data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/152-Double_C_tooth-gem-twinkles-dental-jewelry_in_smile_{width}x.jpg?v=1669104401" data-widths="[200,300,400,600,800,900,1000]" data-sizes="auto" alt="Double C Tooth Gem" data-media-id="32247918690612"><img class="ProductItem__Image Image--lazyLoad Image--fadeIn" data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/P152_DoubleC_1024x1024_2b171ae6-a429-491b-9bb3-18e3c177eeb0_{width}x.jpg?v=1669104398" data-widths="[200,400,600,700,800,900,1000]" data-sizes="auto" alt="Double C Tooth Gem" data-media-id="32248330551604">
        <span class="Image__Loader"></span>

        <noscript>
          <img class="ProductItem__Image ProductItem__Image--alternate" src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/152-Double_C_tooth-gem-twinkles-dental-jewelry_in_smile_600x.jpg?v=1669104401" alt="Double C Tooth Gem">
          <img class="ProductItem__Image" src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/P152_DoubleC_1024x1024_2b171ae6-a429-491b-9bb3-18e3c177eeb0_600x.jpg?v=1669104398" alt="Double C Tooth Gem">
        </noscript>
      </div>
    </a><div class="ProductItem__Info ProductItem__Info--center"><p class="ProductItem__Vendor Heading">Twinkles</p><h2 class="ProductItem__Title Heading">
          <a href="/products/double-c">Double C</a>
        </h2>
<div class="loox-rating" data-id="6936849514607" data-rating="4.7" data-raters="3" style="text-align:center"></div><div class="ProductItem__PriceList  Heading"><span class="ProductItem__Price Price Text--subdued"><span class=money>$35</span></span></div></div></div></div></div>



















                <div class="Grid__Cell 1/2--phone 1/2--tablet 1/4--lap-and-up">


















<div class="ProductItem">
  <div class="ProductItem__Wrapper"><a href="/products/musical-note" class="ProductItem__ImageWrapper ProductItem__ImageWrapper--withAlternateImage"><div class="AspectRatio AspectRatio--withFallback" style="max-width: 1024px; padding-bottom: 100.0%; --aspect-ratio: 1.0"><img class="ProductItem__Image ProductItem__Image--alternate Image--lazyLoad Image--fadeIn" data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/155-Musical_Note_tooth-gem-twinkles-dental-jewelry_in_smile_{width}x.jpg?v=1669104482" data-widths="[200,300,400,600,800,900,1000]" data-sizes="auto" alt="Musical Note Tooth Gem" data-media-id="32247921967412"><img class="ProductItem__Image Image--lazyLoad Image--fadeIn" data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/P155_Musical-Note_1024x1024_69dd4ff5-565b-4bef-a066-9837883429f6_{width}x.jpg?v=1669104479" data-widths="[200,400,600,700,800,900,1000]" data-sizes="auto" alt="Musical Note Tooth Gem" data-media-id="32248344052020">
        <span class="Image__Loader"></span>

        <noscript>
          <img class="ProductItem__Image ProductItem__Image--alternate" src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/155-Musical_Note_tooth-gem-twinkles-dental-jewelry_in_smile_600x.jpg?v=1669104482" alt="Musical Note Tooth Gem">
          <img class="ProductItem__Image" src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/P155_Musical-Note_1024x1024_69dd4ff5-565b-4bef-a066-9837883429f6_600x.jpg?v=1669104479" alt="Musical Note Tooth Gem">
        </noscript>
      </div>
    </a><div class="ProductItem__Info ProductItem__Info--center"><p class="ProductItem__Vendor Heading">Twinkles</p><h2 class="ProductItem__Title Heading">
          <a href="/products/musical-note">Musical Note</a>
        </h2>
<div class="loox-rating" data-id="6936849940591" data-rating="" data-raters="" style="text-align:center"></div><div class="ProductItem__PriceList  Heading"><span class="ProductItem__Price Price Text--subdued"><span class=money>$35</span></span></div></div></div></div></div>



















                <div class="Grid__Cell 1/2--phone 1/2--tablet 1/4--lap-and-up">


















<div class="ProductItem">
  <div class="ProductItem__Wrapper"><a href="/products/bolt-white-gold" class="ProductItem__ImageWrapper ProductItem__ImageWrapper--withAlternateImage"><div class="AspectRatio AspectRatio--withFallback" style="max-width: 1024px; padding-bottom: 100.0%; --aspect-ratio: 1.0"><img class="ProductItem__Image ProductItem__Image--alternate Image--lazyLoad Image--fadeIn" data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/249-Bolt_Whitegold_tooth-gem-twinkles-dental-jewelry_in_smile_{width}x.jpg?v=1669204392" data-widths="[200,300,400,600,800,900,1000]" data-sizes="auto" alt="Bolt White Gold Tooth Gem" data-media-id="32255107334452"><img class="ProductItem__Image Image--lazyLoad Image--fadeIn" data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/Bolt-whitegold-tooth-gem-twinkles-dental-jewelry_249_{width}x.jpg?v=1669204389" data-widths="[200,400,600,700,800,900,1000]" data-sizes="auto" alt="Bolt White Gold Tooth Gem" data-media-id="32255417286964">
        <span class="Image__Loader"></span>

        <noscript>
          <img class="ProductItem__Image ProductItem__Image--alternate" src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/249-Bolt_Whitegold_tooth-gem-twinkles-dental-jewelry_in_smile_600x.jpg?v=1669204392" alt="Bolt White Gold Tooth Gem">
          <img class="ProductItem__Image" src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/Bolt-whitegold-tooth-gem-twinkles-dental-jewelry_249_600x.jpg?v=1669204389" alt="Bolt White Gold Tooth Gem">
        </noscript>
      </div>
    </a><div class="ProductItem__Info ProductItem__Info--center"><p class="ProductItem__Vendor Heading">Twinkles</p><h2 class="ProductItem__Title Heading">
          <a href="/products/bolt-white-gold">Bolt White Gold</a>
        </h2>
<div class="loox-rating" data-id="6983344062575" data-rating="" data-raters="" style="text-align:center"></div><div class="ProductItem__PriceList  Heading"><span class="ProductItem__Price Price Text--subdued"><span class=money>$35</span></span></div></div></div></div></div>



















                <div class="Grid__Cell 1/2--phone 1/2--tablet 1/4--lap-and-up">


















<div class="ProductItem">
  <div class="ProductItem__Wrapper"><a href="/products/double-c-white-gold" class="ProductItem__ImageWrapper ProductItem__ImageWrapper--withAlternateImage"><div class="AspectRatio AspectRatio--withFallback" style="max-width: 1024px; padding-bottom: 100.0%; --aspect-ratio: 1.0"><img class="ProductItem__Image ProductItem__Image--alternate Image--lazyLoad Image--fadeIn" data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/252-Double-CWhitegold_tooth-gem-twinkles-dental-jewelry_in_smile_{width}x.jpg?v=1669204492" data-widths="[200,300,400,600,800,900,1000]" data-sizes="auto" alt="Double C White Gold Tooth Gem" data-media-id="32255110873396"><img class="ProductItem__Image Image--lazyLoad Image--fadeIn" data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/252-DoubleCWhiteGold-gem-twinkles-dental-jewelry_{width}x.jpg?v=1669204489" data-widths="[200,400,600,700,800,900,1000]" data-sizes="auto" alt="Double C White Gold Tooth Gem" data-media-id="32255424725300">
        <span class="Image__Loader"></span>

        <noscript>
          <img class="ProductItem__Image ProductItem__Image--alternate" src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/252-Double-CWhitegold_tooth-gem-twinkles-dental-jewelry_in_smile_600x.jpg?v=1669204492" alt="Double C White Gold Tooth Gem">
          <img class="ProductItem__Image" src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/252-DoubleCWhiteGold-gem-twinkles-dental-jewelry_600x.jpg?v=1669204489" alt="Double C White Gold Tooth Gem">
        </noscript>
      </div>
    </a><div class="ProductItem__Info ProductItem__Info--center"><p class="ProductItem__Vendor Heading">Twinkles</p><h2 class="ProductItem__Title Heading">
          <a href="/products/double-c-white-gold">Double C White Gold</a>
        </h2>
<div class="loox-rating" data-id="7064481071215" data-rating="" data-raters="" style="text-align:center"></div><div class="ProductItem__PriceList  Heading"><span class="ProductItem__Price Price Text--subdued"><span class=money>$35</span></span></div></div></div></div></div></div></div><div class="Container">
          <div class="SectionFooter">
            <a href="/collections/new-models" class="Button Button--primary">View all products</a>
          </div>
        </div></div></section></div><div id="shopify-section-collection-list" class="shopify-section"><section id="section-collection-list" data-section-id="collection-list" data-section-type="collection-list"><div class="CollectionList CollectionList--grid CollectionList--spaced">
      <a href="/collections/gold"  class="CollectionItem CollectionItem--expand Carousel__Cell" data-slide-index=""><div class="CollectionItem__Wrapper CollectionItem__Wrapper--small" style="background-image: url(//cdn.shopify.com/s/files/1/0050/0413/2463/files/Collection_picture1120x1200_gold_tooth_gem_8e6ed31c-b6d6-4aaa-8c28-f82ae8d34087_1x1.jpg?v=1618491151)">
    <div class="CollectionItem__ImageWrapper">
      <div class="CollectionItem__Image  Image--lazyLoad Image--zoomOut hide-no-js"
           style="background-position: center left"
           data-optimumx="1.4"
           data-expand="-150"
           data-bgset="//cdn.shopify.com/s/files/1/0050/0413/2463/files/Collection_picture1120x1200_gold_tooth_gem_8e6ed31c-b6d6-4aaa-8c28-f82ae8d34087_750x960_crop_left.jpg?v=1618491151 750w, //cdn.shopify.com/s/files/1/0050/0413/2463/files/Collection_picture1120x1200_gold_tooth_gem_8e6ed31c-b6d6-4aaa-8c28-f82ae8d34087_1000x.jpg?v=1618491151 1000w, //cdn.shopify.com/s/files/1/0050/0413/2463/files/Collection_picture1120x1200_gold_tooth_gem_8e6ed31c-b6d6-4aaa-8c28-f82ae8d34087_1500x.jpg?v=1618491151 1500w"></div><noscript>
          <div class="CollectionItem__Image" style="background-position: center left; background-image: url(//cdn.shopify.com/s/files/1/0050/0413/2463/files/Collection_picture1120x1200_gold_tooth_gem_8e6ed31c-b6d6-4aaa-8c28-f82ae8d34087_1000x.jpg?v=1618491151)"></div>
        </noscript></div>

    <div class="CollectionItem__Content CollectionItem__Content--bottomLeft">
      <header class="SectionHeader"><h3 class="SectionHeader__SubHeading Heading u-h6">Twinkles in</h3><h2 class="SectionHeader__Heading SectionHeader__Heading--emphasize Heading u-h1">Gold</h2>

        <div class="SectionHeader__ButtonWrapper"><span class="CollectionItem__Link Button">View products</span></div>
      </header>
    </div>
  </div>
</a><a href="/collections/white-gold"  class="CollectionItem CollectionItem--expand Carousel__Cell" data-slide-index=""><div class="CollectionItem__Wrapper CollectionItem__Wrapper--small" style="background-image: url(//cdn.shopify.com/s/files/1/0050/0413/2463/files/Collection_picture1120x1200_wg_heart_tooth_gem_warm_1x1.jpg?v=1618568199)">
    <div class="CollectionItem__ImageWrapper">
      <div class="CollectionItem__Image  Image--lazyLoad Image--zoomOut hide-no-js"
           style="background-position: center center"
           data-optimumx="1.4"
           data-expand="-150"
           data-bgset="//cdn.shopify.com/s/files/1/0050/0413/2463/files/Collection_picture1120x1200_wg_heart_tooth_gem_warm_750x960_crop_center.jpg?v=1618568199 750w, //cdn.shopify.com/s/files/1/0050/0413/2463/files/Collection_picture1120x1200_wg_heart_tooth_gem_warm_1000x.jpg?v=1618568199 1000w, //cdn.shopify.com/s/files/1/0050/0413/2463/files/Collection_picture1120x1200_wg_heart_tooth_gem_warm_1500x.jpg?v=1618568199 1500w"></div><noscript>
          <div class="CollectionItem__Image" style="background-position: center center; background-image: url(//cdn.shopify.com/s/files/1/0050/0413/2463/files/Collection_picture1120x1200_wg_heart_tooth_gem_warm_1000x.jpg?v=1618568199)"></div>
        </noscript></div>

    <div class="CollectionItem__Content CollectionItem__Content--bottomLeft">
      <header class="SectionHeader"><h3 class="SectionHeader__SubHeading Heading u-h6">Twinkles in</h3><h2 class="SectionHeader__Heading SectionHeader__Heading--emphasize Heading u-h1">White Gold</h2>

        <div class="SectionHeader__ButtonWrapper"><span class="CollectionItem__Link Button">View products</span></div>
      </header>
    </div>
  </div>
</a><a href="/collections/crystals"  class="CollectionItem CollectionItem--expand Carousel__Cell" data-slide-index=""><div class="CollectionItem__Wrapper CollectionItem__Wrapper--small" style="background-image: url(//cdn.shopify.com/s/files/1/0050/0413/2463/files/Collection_picture1120x1200_crystal_tooth_gem_c3f4e882-d754-4d8b-b29e-82e28b3465a8_1x1.jpg?v=1618485363)">
    <div class="CollectionItem__ImageWrapper">
      <div class="CollectionItem__Image  Image--lazyLoad Image--zoomOut hide-no-js"
           style="background-position: center center"
           data-optimumx="1.4"
           data-expand="-150"
           data-bgset="//cdn.shopify.com/s/files/1/0050/0413/2463/files/Collection_picture1120x1200_crystal_tooth_gem_c3f4e882-d754-4d8b-b29e-82e28b3465a8_750x960_crop_center.jpg?v=1618485363 750w, //cdn.shopify.com/s/files/1/0050/0413/2463/files/Collection_picture1120x1200_crystal_tooth_gem_c3f4e882-d754-4d8b-b29e-82e28b3465a8_1000x.jpg?v=1618485363 1000w, //cdn.shopify.com/s/files/1/0050/0413/2463/files/Collection_picture1120x1200_crystal_tooth_gem_c3f4e882-d754-4d8b-b29e-82e28b3465a8_1500x.jpg?v=1618485363 1500w"></div><noscript>
          <div class="CollectionItem__Image" style="background-position: center center; background-image: url(//cdn.shopify.com/s/files/1/0050/0413/2463/files/Collection_picture1120x1200_crystal_tooth_gem_c3f4e882-d754-4d8b-b29e-82e28b3465a8_1000x.jpg?v=1618485363)"></div>
        </noscript></div>

    <div class="CollectionItem__Content CollectionItem__Content--bottomLeft">
      <header class="SectionHeader"><h3 class="SectionHeader__SubHeading Heading u-h6">Swarovski</h3><h2 class="SectionHeader__Heading SectionHeader__Heading--emphasize Heading u-h1">Crystals</h2>

        <div class="SectionHeader__ButtonWrapper"><span class="CollectionItem__Link Button">View products</span></div>
      </header>
    </div>
  </div>
</a><a href="/collections/diamonds"  class="CollectionItem CollectionItem--expand Carousel__Cell" data-slide-index=""><div class="CollectionItem__Wrapper CollectionItem__Wrapper--small" style="background-image: url(//cdn.shopify.com/s/files/1/0050/0413/2463/files/Collection_picture1120x1200_Diamond_1x1.jpg?v=1618485133)">
    <div class="CollectionItem__ImageWrapper">
      <div class="CollectionItem__Image  Image--lazyLoad Image--zoomOut hide-no-js"
           style="background-position: center center"
           data-optimumx="1.4"
           data-expand="-150"
           data-bgset="//cdn.shopify.com/s/files/1/0050/0413/2463/files/Collection_picture1120x1200_Diamond_750x960_crop_center.jpg?v=1618485133 750w, //cdn.shopify.com/s/files/1/0050/0413/2463/files/Collection_picture1120x1200_Diamond_1000x.jpg?v=1618485133 1000w, //cdn.shopify.com/s/files/1/0050/0413/2463/files/Collection_picture1120x1200_Diamond_1500x.jpg?v=1618485133 1500w"></div><noscript>
          <div class="CollectionItem__Image" style="background-position: center center; background-image: url(//cdn.shopify.com/s/files/1/0050/0413/2463/files/Collection_picture1120x1200_Diamond_1000x.jpg?v=1618485133)"></div>
        </noscript></div>

    <div class="CollectionItem__Content CollectionItem__Content--bottomLeft">
      <header class="SectionHeader"><h3 class="SectionHeader__SubHeading Heading u-h6">Twinkles with</h3><h2 class="SectionHeader__Heading SectionHeader__Heading--emphasize Heading u-h1">Diamonds</h2>

        <div class="SectionHeader__ButtonWrapper"><span class="CollectionItem__Link Button">View products</span></div>
      </header>
    </div>
  </div>
</a><a href="/collections/accessories"  class="CollectionItem CollectionItem--expand Carousel__Cell" data-slide-index=""><div class="CollectionItem__Wrapper CollectionItem__Wrapper--small" style="background-image: url(//cdn.shopify.com/s/files/1/0050/0413/2463/files/Salon_d5428366-dd31-464a-a081-5cea97882344_1x1.jpg?v=1614809845)">
    <div class="CollectionItem__ImageWrapper">
      <div class="CollectionItem__Image Image--contrast Image--lazyLoad Image--zoomOut hide-no-js"
           style="background-position: top center"
           data-optimumx="1.4"
           data-expand="-150"
           data-bgset="//cdn.shopify.com/s/files/1/0050/0413/2463/files/Salon_d5428366-dd31-464a-a081-5cea97882344_750x960_crop_center.jpg?v=1614809845 750w, //cdn.shopify.com/s/files/1/0050/0413/2463/files/Salon_d5428366-dd31-464a-a081-5cea97882344_1000x.jpg?v=1614809845 1000w, //cdn.shopify.com/s/files/1/0050/0413/2463/files/Salon_d5428366-dd31-464a-a081-5cea97882344_1500x.jpg?v=1614809845 1500w"></div><noscript>
          <div class="CollectionItem__Image Image--contrast" style="background-position: top center; background-image: url(//cdn.shopify.com/s/files/1/0050/0413/2463/files/Salon_d5428366-dd31-464a-a081-5cea97882344_1000x.jpg?v=1614809845)"></div>
        </noscript></div>

    <div class="CollectionItem__Content CollectionItem__Content--bottomLeft">
      <header class="SectionHeader"><h3 class="SectionHeader__SubHeading Heading u-h6">For Professionals</h3><h2 class="SectionHeader__Heading SectionHeader__Heading--emphasize Heading u-h1">Accessories</h2>

        <div class="SectionHeader__ButtonWrapper"><span class="CollectionItem__Link Button">View products</span></div>
      </header>
    </div>
  </div>
</a>
    </div></section>

<style>
  #section-collection-list .CollectionItem .Heading,
  #section-collection-list .flickity-page-dots {
    color: #ffffff;
  }

  #section-collection-list .CollectionItem__Link {
    color: #363636;
    border-color: #ffffff;
  }

  #section-collection-list .CollectionItem__Link::before {
    background-color: #ffffff;
  }

  @media (-moz-touch-enabled: 0), (hover: hover) {
    #section-collection-list .CollectionItem__Link:hover {
      color: #ffffff;
    }
  }
</style>

</div><div id="shopify-section-16185682657e1915cb" class="shopify-section shopify-section--bordered"><section class="Section Section--spacingNormal" data-section-id="16185682657e1915cb" data-section-type="featured-collections" data-settings='{  "layout": "grid"}'>
  <header class="SectionHeader SectionHeader--center">
    <div class="Container"><h2 class="SectionHeader__Heading Heading u-h1">Diamonds and gemstones</h2></div>
  </header><div class="TabPanel" id="block-fd6e657a-efba-4619-a0de-594427af6695" aria-hidden="false" role="tabpanel" >
      <div class="ProductListWrapper"><div class="ProductList ProductList--grid ProductList--removeMargin Grid" data-mobile-count="2" data-desktop-count="4">



















                <div class="Grid__Cell 1/2--phone 1/2--tablet 1/4--lap-and-up">


















<div class="ProductItem">
  <div class="ProductItem__Wrapper"><a href="/products/round-w-diamond" class="ProductItem__ImageWrapper ProductItem__ImageWrapper--withAlternateImage"><div class="AspectRatio AspectRatio--withFallback" style="max-width: 1024px; padding-bottom: 100.0%; --aspect-ratio: 1.0"><img class="ProductItem__Image ProductItem__Image--alternate Image--lazyLoad Image--fadeIn" data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/126-Round_with_diamond_tooth-gem-twinkles-dental-jewelry_in_smile_{width}x.jpg?v=1669103672" data-widths="[200,300,400,600,800,900,1000]" data-sizes="auto" alt="Round W. Diamond Tooth Gem" data-media-id="32247812194612"><img class="ProductItem__Image Image--lazyLoad Image--fadeIn" data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/P126_133_{width}x.jpg?v=1669103669" data-widths="[200,400,600,700,800,900,1000]" data-sizes="auto" alt="Round W. Diamond Tooth Gem" data-media-id="32248252989748">
        <span class="Image__Loader"></span>

        <noscript>
          <img class="ProductItem__Image ProductItem__Image--alternate" src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/126-Round_with_diamond_tooth-gem-twinkles-dental-jewelry_in_smile_600x.jpg?v=1669103672" alt="Round W. Diamond Tooth Gem">
          <img class="ProductItem__Image" src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/P126_133_600x.jpg?v=1669103669" alt="Round W. Diamond Tooth Gem">
        </noscript>
      </div>
    </a><div class="ProductItem__Info ProductItem__Info--center"><h2 class="ProductItem__Title Heading">
          <a href="/products/round-w-diamond">Round w. Diamond</a>
        </h2>
<div class="loox-rating" data-id="1849642385519" data-rating="4.7" data-raters="6" style="text-align:center"></div><div class="ProductItem__PriceList  Heading"><span class="ProductItem__Price Price Text--subdued"><span class=money>$57</span></span></div></div></div></div></div>



















                <div class="Grid__Cell 1/2--phone 1/2--tablet 1/4--lap-and-up">


















<div class="ProductItem">
  <div class="ProductItem__Wrapper"><a href="/products/round-w-diamond-white-gold" class="ProductItem__ImageWrapper ProductItem__ImageWrapper--withAlternateImage"><div class="AspectRatio AspectRatio--withFallback" style="max-width: 1024px; padding-bottom: 100.0%; --aspect-ratio: 1.0"><img class="ProductItem__Image ProductItem__Image--alternate Image--lazyLoad Image--fadeIn" data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/226-Round_with_diamond_whitegold_tooth-gem-twinkles-dental-jewelry_in_smile_{width}x.jpg?v=1669202788" data-widths="[200,300,400,600,800,900,1000]" data-sizes="auto" alt="Round W. Diamond White Gold Tooth Gem" data-media-id="32255062802740"><img class="ProductItem__Image Image--lazyLoad Image--fadeIn" data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/P226_233_da27bfc5-48fc-4555-8293-dc45a2468de1_{width}x.jpg?v=1669202784" data-widths="[200,400,600,700,800,900,1000]" data-sizes="auto" alt="Round W. Diamond White Gold Tooth Gem" data-media-id="32255246532916">
        <span class="Image__Loader"></span>

        <noscript>
          <img class="ProductItem__Image ProductItem__Image--alternate" src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/226-Round_with_diamond_whitegold_tooth-gem-twinkles-dental-jewelry_in_smile_600x.jpg?v=1669202788" alt="Round W. Diamond White Gold Tooth Gem">
          <img class="ProductItem__Image" src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/P226_233_da27bfc5-48fc-4555-8293-dc45a2468de1_600x.jpg?v=1669202784" alt="Round W. Diamond White Gold Tooth Gem">
        </noscript>
      </div>
    </a><div class="ProductItem__Info ProductItem__Info--center"><h2 class="ProductItem__Title Heading">
          <a href="/products/round-w-diamond-white-gold">Round w. Diamond White Gold</a>
        </h2>
<div class="loox-rating" data-id="2038002221167" data-rating="3.7" data-raters="3" style="text-align:center"></div><div class="ProductItem__PriceList  Heading"><span class="ProductItem__Price Price Text--subdued"><span class=money>$57</span></span></div></div></div></div></div>



















                <div class="Grid__Cell 1/2--phone 1/2--tablet 1/4--lap-and-up">


















<div class="ProductItem">
  <div class="ProductItem__Wrapper"><a href="/products/star-w-diamond" class="ProductItem__ImageWrapper ProductItem__ImageWrapper--withAlternateImage"><div class="AspectRatio AspectRatio--withFallback" style="max-width: 986px; padding-bottom: 103.85395537525355%; --aspect-ratio: 0.962890625"><img class="ProductItem__Image ProductItem__Image--alternate Image--lazyLoad Image--fadeIn" data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/122-Star_with_diamond_tooth-gem-twinkles-dental-jewelry_in_smile_{width}x.jpg?v=1669103585" data-widths="[200,300,400,600,800,900,1000]" data-sizes="auto" alt="Star W. Diamond Tooth Gem" data-media-id="32247805215028"><img class="ProductItem__Image Image--lazyLoad Image--fadeIn" data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/P122_f71ebc87-012f-4c74-a5cf-860fea522072_{width}x.jpg?v=1669103582" data-widths="[200,400,600,700,800,900]" data-sizes="auto" alt="Star W. Diamond Tooth Gem" data-media-id="32248243683636">
        <span class="Image__Loader"></span>

        <noscript>
          <img class="ProductItem__Image ProductItem__Image--alternate" src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/122-Star_with_diamond_tooth-gem-twinkles-dental-jewelry_in_smile_600x.jpg?v=1669103585" alt="Star W. Diamond Tooth Gem">
          <img class="ProductItem__Image" src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/P122_f71ebc87-012f-4c74-a5cf-860fea522072_600x.jpg?v=1669103582" alt="Star W. Diamond Tooth Gem">
        </noscript>
      </div>
    </a><div class="ProductItem__Info ProductItem__Info--center"><h2 class="ProductItem__Title Heading">
          <a href="/products/star-w-diamond">Star w. Diamond</a>
        </h2>
<div class="loox-rating" data-id="1987144319087" data-rating="4.8" data-raters="5" style="text-align:center"></div><div class="ProductItem__PriceList  Heading"><span class="ProductItem__Price Price Text--subdued"><span class=money>$57</span></span></div></div></div></div></div>



















                <div class="Grid__Cell 1/2--phone 1/2--tablet 1/4--lap-and-up">


















<div class="ProductItem">
  <div class="ProductItem__Wrapper"><a href="/products/heart-w-diamond" class="ProductItem__ImageWrapper ProductItem__ImageWrapper--withAlternateImage"><div class="AspectRatio AspectRatio--withFallback" style="max-width: 1024px; padding-bottom: 100.0%; --aspect-ratio: 1.0"><img class="ProductItem__Image ProductItem__Image--alternate Image--lazyLoad Image--fadeIn" data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/121-Heart_with_diamond_tooth-gem-twinkles-dental-jewelry_in_smile_{width}x.jpg?v=1669103547" data-widths="[200,300,400,600,800,900,1000]" data-sizes="auto" alt="Heart W. Diamond Tooth Gem" data-media-id="32247803085108"><img class="ProductItem__Image Image--lazyLoad Image--fadeIn" data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/121_{width}x.jpg?v=1669103544" data-widths="[200,400,600,700,800,900,1000]" data-sizes="auto" alt="Heart W. Diamond Tooth Gem" data-media-id="32248240800052">
        <span class="Image__Loader"></span>

        <noscript>
          <img class="ProductItem__Image ProductItem__Image--alternate" src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/121-Heart_with_diamond_tooth-gem-twinkles-dental-jewelry_in_smile_600x.jpg?v=1669103547" alt="Heart W. Diamond Tooth Gem">
          <img class="ProductItem__Image" src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/121_600x.jpg?v=1669103544" alt="Heart W. Diamond Tooth Gem">
        </noscript>
      </div>
    </a><div class="ProductItem__Info ProductItem__Info--center"><h2 class="ProductItem__Title Heading">
          <a href="/products/heart-w-diamond">Heart w. Diamond</a>
        </h2>
<div class="loox-rating" data-id="1849638223983" data-rating="4.7" data-raters="3" style="text-align:center"></div><div class="ProductItem__PriceList  Heading"><span class="ProductItem__Price Price Text--subdued"><span class=money>$57</span></span></div></div></div></div></div>



















                <div class="Grid__Cell 1/2--phone 1/2--tablet 1/4--lap-and-up">


















<div class="ProductItem">
  <div class="ProductItem__Wrapper"><a href="/products/droplet-w-diamond" class="ProductItem__ImageWrapper ProductItem__ImageWrapper--withAlternateImage"><div class="AspectRatio AspectRatio--withFallback" style="max-width: 1024px; padding-bottom: 100.0%; --aspect-ratio: 1.0"><img class="ProductItem__Image ProductItem__Image--alternate Image--lazyLoad Image--fadeIn" data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/124-Droplet_with_diamond_tooth-gem-twinkles-dental-jewelry_in_smile_{width}x.jpg?v=1669103640" data-widths="[200,300,400,600,800,900,1000]" data-sizes="auto" alt="Droplet W. Diamond Tooth Gem" data-media-id="32247808557364"><img class="ProductItem__Image Image--lazyLoad Image--fadeIn" data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/P124_{width}x.jpg?v=1669103637" data-widths="[200,400,600,700,800,900,1000]" data-sizes="auto" alt="Droplet W. Diamond Tooth Gem" data-media-id="32248245092660">
        <span class="Image__Loader"></span>

        <noscript>
          <img class="ProductItem__Image ProductItem__Image--alternate" src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/124-Droplet_with_diamond_tooth-gem-twinkles-dental-jewelry_in_smile_600x.jpg?v=1669103640" alt="Droplet W. Diamond Tooth Gem">
          <img class="ProductItem__Image" src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/P124_600x.jpg?v=1669103637" alt="Droplet W. Diamond Tooth Gem">
        </noscript>
      </div>
    </a><div class="ProductItem__Info ProductItem__Info--center"><h2 class="ProductItem__Title Heading">
          <a href="/products/droplet-w-diamond">Droplet w. Diamond</a>
        </h2>
<div class="loox-rating" data-id="1987144581231" data-rating="5.0" data-raters="1" style="text-align:center"></div><div class="ProductItem__PriceList  Heading"><span class="ProductItem__Price Price Text--subdued"><span class=money>$57</span></span></div></div></div></div></div>



















                <div class="Grid__Cell 1/2--phone 1/2--tablet 1/4--lap-and-up">


















<div class="ProductItem">
  <div class="ProductItem__Wrapper"><a href="/products/heart-diamond-whitegold" class="ProductItem__ImageWrapper ProductItem__ImageWrapper--withAlternateImage"><div class="AspectRatio AspectRatio--withFallback" style="max-width: 1024px; padding-bottom: 100.0%; --aspect-ratio: 1.0"><img class="ProductItem__Image ProductItem__Image--alternate Image--lazyLoad Image--fadeIn" data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/221-Heart_with_diamond_whitegold_tooth-gem-twinkles-dental-jewelry_in_smile_{width}x.jpg?v=1669202634" data-widths="[200,300,400,600,800,900,1000]" data-sizes="auto" alt="Heart W. Diamond Whitegold Tooth Gem" data-media-id="32255059231028"><img class="ProductItem__Image Image--lazyLoad Image--fadeIn" data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/221_{width}x.jpg?v=1669202631" data-widths="[200,400,600,700,800,900,1000]" data-sizes="auto" alt="Heart W. Diamond Whitegold Tooth Gem" data-media-id="32255224611124">
        <span class="Image__Loader"></span>

        <noscript>
          <img class="ProductItem__Image ProductItem__Image--alternate" src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/221-Heart_with_diamond_whitegold_tooth-gem-twinkles-dental-jewelry_in_smile_600x.jpg?v=1669202634" alt="Heart W. Diamond Whitegold Tooth Gem">
          <img class="ProductItem__Image" src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/221_600x.jpg?v=1669202631" alt="Heart W. Diamond Whitegold Tooth Gem">
        </noscript>
      </div>
    </a><div class="ProductItem__Info ProductItem__Info--center"><h2 class="ProductItem__Title Heading">
          <a href="/products/heart-diamond-whitegold">Heart w. Diamond Whitegold</a>
        </h2>
<div class="loox-rating" data-id="1987146678383" data-rating="" data-raters="" style="text-align:center"></div><div class="ProductItem__PriceList  Heading"><span class="ProductItem__Price Price Text--subdued"><span class=money>$57</span></span></div></div></div></div></div>



















                <div class="Grid__Cell 1/2--phone 1/2--tablet 1/4--lap-and-up">


















<div class="ProductItem">
  <div class="ProductItem__Wrapper"><a href="/products/star-diamond-whitegold" class="ProductItem__ImageWrapper ProductItem__ImageWrapper--withAlternateImage"><div class="AspectRatio AspectRatio--withFallback" style="max-width: 1024px; padding-bottom: 99.51171875%; --aspect-ratio: 1.0049067713444553"><img class="ProductItem__Image ProductItem__Image--alternate Image--lazyLoad Image--fadeIn" data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/222-Star_with_diamond_whitegold_tooth-gem-twinkles-dental-jewelry_in_smile_{width}x.jpg?v=1669202667" data-widths="[200,300,400,600,800,900,1000]" data-sizes="auto" alt="Star W. Diamond White Gold Tooth Gem" data-media-id="32255060902196"><img class="ProductItem__Image Image--lazyLoad Image--fadeIn" data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/P222_{width}x.jpg?v=1669202664" data-widths="[200,400,600,700,800,900,1000]" data-sizes="auto" alt="Star W. Diamond Whitegold Tooth Gem" data-media-id="32255228641588">
        <span class="Image__Loader"></span>

        <noscript>
          <img class="ProductItem__Image ProductItem__Image--alternate" src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/222-Star_with_diamond_whitegold_tooth-gem-twinkles-dental-jewelry_in_smile_600x.jpg?v=1669202667" alt="Star W. Diamond White Gold Tooth Gem">
          <img class="ProductItem__Image" src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/P222_600x.jpg?v=1669202664" alt="Star W. Diamond Whitegold Tooth Gem">
        </noscript>
      </div>
    </a><div class="ProductItem__Info ProductItem__Info--center"><h2 class="ProductItem__Title Heading">
          <a href="/products/star-diamond-whitegold">Star w. Diamond White Gold</a>
        </h2>
<div class="loox-rating" data-id="1849658998895" data-rating="5.0" data-raters="4" style="text-align:center"></div><div class="ProductItem__PriceList  Heading"><span class="ProductItem__Price Price Text--subdued"><span class=money>$57</span></span></div></div></div></div></div>



















                <div class="Grid__Cell 1/2--phone 1/2--tablet 1/4--lap-and-up">


















<div class="ProductItem">
  <div class="ProductItem__Wrapper"><a href="/products/round-w-diamond-02ct" class="ProductItem__ImageWrapper ProductItem__ImageWrapper--withAlternateImage"><div class="AspectRatio AspectRatio--withFallback" style="max-width: 1024px; padding-bottom: 100.0%; --aspect-ratio: 1.0"><img class="ProductItem__Image ProductItem__Image--alternate Image--lazyLoad Image--fadeIn" data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/133-Round_with_diamond_tooth-gem-twinkles-dental-jewelry_in_smile_{width}x.jpg?v=1669103700" data-widths="[200,300,400,600,800,900,1000]" data-sizes="auto" alt="Round W. Diamond 002Ct Tooth Gem" data-media-id="32247845880116"><img class="ProductItem__Image Image--lazyLoad Image--fadeIn" data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/P126_133_ec8ab4e5-f066-4a5a-8eb5-9c8b75e3715e_{width}x.jpg?v=1669103697" data-widths="[200,400,600,700,800,900,1000]" data-sizes="auto" alt="Round W. Diamond 002Ct Tooth Gem" data-media-id="32248254890292">
        <span class="Image__Loader"></span>

        <noscript>
          <img class="ProductItem__Image ProductItem__Image--alternate" src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/133-Round_with_diamond_tooth-gem-twinkles-dental-jewelry_in_smile_600x.jpg?v=1669103700" alt="Round W. Diamond 002Ct Tooth Gem">
          <img class="ProductItem__Image" src="//cdn.shopify.com/s/files/1/0050/0413/2463/products/P126_133_ec8ab4e5-f066-4a5a-8eb5-9c8b75e3715e_600x.jpg?v=1669103697" alt="Round W. Diamond 002Ct Tooth Gem">
        </noscript>
      </div>
    </a><div class="ProductItem__Info ProductItem__Info--center"><h2 class="ProductItem__Title Heading">
          <a href="/products/round-w-diamond-02ct">Round w. Diamond 002ct</a>
        </h2>
<div class="loox-rating" data-id="1987247374447" data-rating="5.0" data-raters="3" style="text-align:center"></div><div class="ProductItem__PriceList  Heading"><span class="ProductItem__Price Price Text--subdued"><span class=money>$85</span></span></div></div></div></div></div></div></div><div class="Container">
          <div class="SectionFooter">
            <a href="/collections/diamonds" class="Button Button--primary">View all products</a>
          </div>
        </div></div></section></div><div id="shopify-section-16238338577c5cb603" class="shopify-section"><section class="Section" id="section-16238338577c5cb603" data-section-id="16238338577c5cb603" data-section-type="image-with-text-block"><div class="FlexboxIeFix">
    <div class="ImageHero ImageHero--large" style="background: url(//cdn.shopify.com/s/files/1/0050/0413/2463/files/map_new_square2_1x1.progressive.jpg?v=1623833801)">
      <div class="ImageHero__ImageWrapper">
        <div class="ImageHero__Image Image--lazyLoad Image--zoomOut"
             data-optimumx="1.4"
             data-expand="-150"
             data-bgset="//cdn.shopify.com/s/files/1/0050/0413/2463/files/map_new_square2_750x530_crop_center.jpg?v=1623833801 750w, //cdn.shopify.com/s/files/1/0050/0413/2463/files/map_new_square2_1000x.jpg?v=1623833801 1000w, //cdn.shopify.com/s/files/1/0050/0413/2463/files/map_new_square2_1500x.jpg?v=1623833801 1500w">
        </div>

        <noscript>
          <div class="ImageHero__ImageWrapper" style="background-image: url(//cdn.shopify.com/s/files/1/0050/0413/2463/files/map_new_square2_1000x.jpg?v=1623833801)"></div>
        </noscript></div><div class="ImageHero__Wrapper">
          <div class="ImageHero__Block ImageHero__Block--large"><h3 class="ImageHero__BlockHeading Heading u-h6">Find local clinic</h3><div class="ImageHero__BlockContent Rte">
                <p>Find a reseller of Twinkles or bring your Twinkles to a clinic for bonding.</p>
              </div><a href="https://twinkles.net/pages/store-locator" class="ImageHero__BlockLink Link Link--underline">FIND CLINIC HERE &gt;&gt;</a></div>
        </div></div>
  </div>
</section>

<style>
  #section-16238338577c5cb603,
  #section-16238338577c5cb603 .Heading {
    color: #1c1b1b;
  }

  #section-16238338577c5cb603 .ImageHero__Block {
    background: #ffffff;
  }
</style>

</div><div id="shopify-section-16106273835f208ef5" class="shopify-section"><section class="Section" id="section-16106273835f208ef5" data-section-id="16106273835f208ef5" data-section-type="image-with-text-block"><div class="FlexboxIeFix">
    <div class="ImageHero ImageHero--large" style="background: url(//cdn.shopify.com/s/files/1/0050/0413/2463/files/AddTwinkles_to_your_service_1500x800_362f40f4-2e55-4761-a22c-9564759bf6f7_1x1.progressive.jpg?v=1614941802)">
      <div class="ImageHero__ImageWrapper">
        <div class="ImageHero__Image Image--lazyLoad Image--zoomOut"
             data-optimumx="1.4"
             data-expand="-150"
             data-bgset="//cdn.shopify.com/s/files/1/0050/0413/2463/files/AddTwinkles_to_your_service_1500x800_362f40f4-2e55-4761-a22c-9564759bf6f7_750x800_crop_center.jpg?v=1614941802 750w, //cdn.shopify.com/s/files/1/0050/0413/2463/files/AddTwinkles_to_your_service_1500x800_362f40f4-2e55-4761-a22c-9564759bf6f7_1000x.jpg?v=1614941802 1000w, //cdn.shopify.com/s/files/1/0050/0413/2463/files/AddTwinkles_to_your_service_1500x800_362f40f4-2e55-4761-a22c-9564759bf6f7_1500x.jpg?v=1614941802 1500w">
        </div>

        <noscript>
          <div class="ImageHero__ImageWrapper" style="background-image: url(//cdn.shopify.com/s/files/1/0050/0413/2463/files/AddTwinkles_to_your_service_1500x800_362f40f4-2e55-4761-a22c-9564759bf6f7_1000x.jpg?v=1614941802)"></div>
        </noscript></div><div class="ImageHero__Wrapper">
          <div class="ImageHero__Block ImageHero__Block--large"><h3 class="ImageHero__BlockHeading Heading u-h6">Add Twinkles to your services</h3><div class="ImageHero__BlockContent Rte">
                <p>Bonding Twinkles is a service easily added to you clinic or salon. </p>
              </div><a href="/pages/twinklesprovider" class="ImageHero__BlockLink Link Link--underline">Learn more</a></div>
        </div></div>
  </div>
</section>

<style>
  #section-16106273835f208ef5,
  #section-16106273835f208ef5 .Heading {
    color: #1c1b1b;
  }

  #section-16106273835f208ef5 .ImageHero__Block {
    background: #ffffff;
  }
</style>

</div><div id="shopify-section-161299581699b1da72" class="shopify-section shopify-section--bordered"><section class="Section Section--spacingNormal" id="section-161299581699b1da72" data-section-type="article-list" data-section-id="161299581699b1da72">
  <div class="Container"><header class="SectionHeader SectionHeader--center"><h2 class="SectionHeader__Heading Heading u-h1">Articles</h2></header><div class="ArticleListWrapper">
      <div class="ArticleList Grid Grid--m Grid--center"><div class="Grid__Cell 1/2--tablet 1/3--lap-and-up"><article class="ArticleItem" ><a class="ArticleItem__ImageWrapper AspectRatio AspectRatio--withFallback" style="background: url(//cdn.shopify.com/s/files/1/0050/0413/2463/articles/AdobeStock_125381329_139_141_for_web_rektangel_1x1.jpg?v=1622800658); padding-bottom: 58%; --aspect-ratio: 1.7" href="/blogs/news/what-is-a-tooth-gem-amp-how-much-does-it-cost">
      <img class="ArticleItem__Image Image--lazyLoad Image--fadeIn"
           data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/articles/AdobeStock_125381329_139_141_for_web_rektangel_{width}x.jpg?v=1622800658"
           data-widths="[200,400,600,700,800,900,1000,1200]"
           data-sizes="auto"
           alt="What is a tooth gem &amp; how much does it cost?">

      <noscript>
        <img class="ArticleItem__Image" src="//cdn.shopify.com/s/files/1/0050/0413/2463/articles/AdobeStock_125381329_139_141_for_web_rektangel_600x.jpg?v=1622800658" alt="What is a tooth gem &amp; how much does it cost?">
      </noscript>
    </a><div class="ArticleItem__Content"><h2 class="ArticleItem__Title Heading u-h2">
      <a href="/blogs/news/what-is-a-tooth-gem-amp-how-much-does-it-cost">What is a tooth gem & how much does it cost?</a>
    </h2><p class="ArticleItem__Excerpt">Celebrities like Hailey Bieber,  Drake, and Beyonce are showing off their tooth gems, turning a modern accessory into a trendy fashion statement th...</p>
      <a href="/blogs/news/what-is-a-tooth-gem-amp-how-much-does-it-cost" class="ArticleItem__Link Link Link--underline">Read more</a></div>
</article></div><div class="Grid__Cell 1/2--tablet 1/3--lap-and-up"><article class="ArticleItem" ><a class="ArticleItem__ImageWrapper AspectRatio AspectRatio--withFallback" style="background: url(//cdn.shopify.com/s/files/1/0050/0413/2463/articles/AdobeStock_283583131_121_122_124_WEB_beskuren_eda5d910-8cab-4fd0-8fcb-769bee002b74_1x1.jpg?v=1623243755); padding-bottom: 58%; --aspect-ratio: 1.7" href="/blogs/news/how-to-wear-diamond-tooth-gems-cost-trends-fashion-tips">
      <img class="ArticleItem__Image Image--lazyLoad Image--fadeIn"
           data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/articles/AdobeStock_283583131_121_122_124_WEB_beskuren_eda5d910-8cab-4fd0-8fcb-769bee002b74_{width}x.jpg?v=1623243755"
           data-widths="[200,400,600,700,800,900,1000,1200]"
           data-sizes="auto"
           alt="How to wear diamond tooth gems: cost, trends, &amp; fashion tips">

      <noscript>
        <img class="ArticleItem__Image" src="//cdn.shopify.com/s/files/1/0050/0413/2463/articles/AdobeStock_283583131_121_122_124_WEB_beskuren_eda5d910-8cab-4fd0-8fcb-769bee002b74_600x.jpg?v=1623243755" alt="How to wear diamond tooth gems: cost, trends, &amp; fashion tips">
      </noscript>
    </a><div class="ArticleItem__Content"><h2 class="ArticleItem__Title Heading u-h2">
      <a href="/blogs/news/how-to-wear-diamond-tooth-gems-cost-trends-fashion-tips">How to wear diamond tooth gems: cost, trends, & fashion tips</a>
    </h2><p class="ArticleItem__Excerpt">Women have been wearing diamond jewelry for thousands of years, from elaborate rings and necklaces to royal sceptres and tiaras. Now, many of our c...</p>
      <a href="/blogs/news/how-to-wear-diamond-tooth-gems-cost-trends-fashion-tips" class="ArticleItem__Link Link Link--underline">Read more</a></div>
</article></div><div class="Grid__Cell 1/2--tablet 1/3--lap-and-up hidden-tablet"><article class="ArticleItem" ><a class="ArticleItem__ImageWrapper AspectRatio AspectRatio--withFallback" style="background: url(//cdn.shopify.com/s/files/1/0050/0413/2463/articles/capture_iStock-1215791301_143_web_16x9_2_1x1.jpg?v=1623100411); padding-bottom: 58%; --aspect-ratio: 1.7" href="/blogs/news/tooth-gem-start-kits-for-professionals-growing-your-business">
      <img class="ArticleItem__Image Image--lazyLoad Image--fadeIn"
           data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/articles/capture_iStock-1215791301_143_web_16x9_2_{width}x.jpg?v=1623100411"
           data-widths="[200,400,600,700,800,900,1000,1200]"
           data-sizes="auto"
           alt="Tooth gem starter kit for professionals ">

      <noscript>
        <img class="ArticleItem__Image" src="//cdn.shopify.com/s/files/1/0050/0413/2463/articles/capture_iStock-1215791301_143_web_16x9_2_600x.jpg?v=1623100411" alt="Tooth gem starter kit for professionals ">
      </noscript>
    </a><div class="ArticleItem__Content"><h2 class="ArticleItem__Title Heading u-h2">
      <a href="/blogs/news/tooth-gem-start-kits-for-professionals-growing-your-business">Tooth gem start kits for professionals: growing your business</a>
    </h2><p class="ArticleItem__Excerpt">Build your new line of business with our start kit

Tooth gems are extremely durable, and with the right bonding techniques, they can be worn safel...</p>
      <a href="/blogs/news/tooth-gem-start-kits-for-professionals-growing-your-business" class="ArticleItem__Link Link Link--underline">Read more</a></div>
</article></div></div>
    </div><div class="SectionFooter">
        <a href="/blogs/news" class="Button Button--primary">View all articles</a>
      </div></div>
</section>

</div><div id="shopify-section-1610627669b493af40" class="shopify-section shopify-section--bordered"><section class="Section"><div class="FeatureText FeatureText--withImage FeatureText--imageLeft"><div class="FeatureText__ImageWrapper"><div class="AspectRatio" style="max-width: 1170px; --aspect-ratio: 0.9766277128547579"><img class="Image--lazyLoad Image--slideLeft" data-src="//cdn.shopify.com/s/files/1/0050/0413/2463/files/iStock-505499458_WEB1200x1200_{width}x.jpg?v=1617918732" data-expand="-200" data-widths="[400,600,700,800,900,1000]" data-sizes="auto" alt="">

          <noscript>
            <img src="//cdn.shopify.com/s/files/1/0050/0413/2463/files/iStock-505499458_WEB1200x1200_800x.jpg?v=1617918732" alt="">
          </noscript>
        </div>
      </div><div class="FeatureText__ContentWrapper">
      <div class="FeatureText__Content"><header class="SectionHeader"><h3 class="SectionHeader__SubHeading Heading u-h6">About us</h3><h2 class="SectionHeader__Heading Heading u-h1">Our Story</h2><div class="SectionHeader__Description Rte">
                <p>Did you know that we started of 22 years ago at a festival in Sweden?<br/>We were not sure that you where going to love our Jewelry but it was a hit.<br/>And ever since we have been providing you with Dental Jewelry.</p><p></p><p><a href="https://twinkles.net/pages/about-us">Learn more</a><br/></p>
              </div></header></div>
    </div></div>
</section>

</div><div id="shopify-section-1636640747eb55ec5a" class="shopify-section index-section"><div
	id="looxCarousel"
	data-show-more="true"
	data-max-width="1920"
	data-arrows-color=""
	data-dots-color=""
	data-button-color=""
	data-text-color=""
	data-background-color=""

	data-product-ids=""
	
    data-use-widget-font="true"

></div>
</div><!-- END content_for_index --><script data-locksmith>
    var load = function () {

          if (document.querySelectorAll('.locksmith-manual-trigger').length > 0) {
            Locksmith.ping();
          }


      Locksmith.util.on('submit', 'locksmith-resource-form', function (event) {
        event.preventDefault();
        var data = Locksmith.util.serializeForm(event.target);
        Locksmith.postResource(data, { spinner: false, container: 'locksmith-content' });
      });

      Locksmith.util.on('click', 'locksmith-manual-trigger', function (event) {
        event.preventDefault();
        Locksmith.postResource({}, { spinner: true, container: document });
      });

      Locksmith.submitPasscode = function (passcode) {
        Locksmith.postResource(
          { passcode: passcode },
          { spinner: false, container: 'locksmith-content' }
        );
      };
    };

    if (typeof Locksmith !== 'undefined') {
      load();
    } else {
      window.addEventListener('load', load);
    }
  </script>
      </main>

      <div id="shopify-section-footer" class="shopify-section shopify-section--footer"><footer id="section-footer" data-section-id="footer" data-section-type="footer" class="Footer" role="contentinfo">
  <div class="Container"><div class="Footer__Inner"><div class="Footer__Block Footer__Block--text" ><h2 class="Footer__Title Heading u-h6">WHO WE ARE</h2><div class="Footer__Content Rte">
                      <p>We have for over 20 years provided safe and exclusive quality dental jewels to sparkle up your smile.</p><p>Twindent AB, Sweden </p><p>VAT SE556626948501<br/>customer (at) twinkles.net</p>
                    </div></div><div class="Footer__Block Footer__Block--links" ><h2 class="Footer__Title Heading u-h6">STORE POLICIES</h2>

                  <ul class="Linklist"><li class="Linklist__Item">
                        <a href="/policies/refund-policy" class="Link Link--primary">Refund &amp; Return Policy</a>
                      </li><li class="Linklist__Item">
                        <a href="/policies/terms-of-service" class="Link Link--primary">Web Shop Policy</a>
                      </li><li class="Linklist__Item">
                        <a href="/policies/shipping-policy" class="Link Link--primary">Shipping Policy</a>
                      </li><li class="Linklist__Item">
                        <a href="/policies/privacy-policy" class="Link Link--primary">Privacy Policy</a>
                      </li></ul></div><div class="Footer__Block Footer__Block--links" ><h2 class="Footer__Title Heading u-h6">CUSTOMER SUPPORT</h2>

                  <ul class="Linklist"><li class="Linklist__Item">
                        <a href="/pages/faq-twinkles_new" class="Link Link--primary">FAQ - Twinkles</a>
                      </li><li class="Linklist__Item">
                        <a href="https://twinkles.net/pages/register-your-return-here" class="Link Link--primary">Returns</a>
                      </li><li class="Linklist__Item">
                        <a href="/pages/new-contact-us" class="Link Link--primary">Contact us</a>
                      </li><li class="Linklist__Item">
                        <a href="/pages/about-us" class="Link Link--primary">About Us</a>
                      </li><li class="Linklist__Item">
                        <a href="/pages/twinklesprovider" class="Link Link--primary">Professional information</a>
                      </li></ul></div><div class="Footer__Block Footer__Block--links" ><h2 class="Footer__Title Heading u-h6">COLLABORATION</h2>

                  <ul class="Linklist"><li class="Linklist__Item">
                        <a href="/pages/twinklesprovider" class="Link Link--primary">Wholesale</a>
                      </li><li class="Linklist__Item">
                        <a href="/pages/influencer-application" class="Link Link--primary">Influencer Application </a>
                      </li><li class="Linklist__Item">
                        <a href="/collections/wholesale-test" class="Link Link--primary">TEST</a>
                      </li></ul></div><div class="Footer__Block Footer__Block--newsletter" ><h2 class="Footer__Title Heading u-h6">NEWSLETTER</h2><div class="Footer__Content Rte">
                    <p>FOMO warning!<br/>Join the Twinkles newsletter so that you don't miss out on the good stuff.</p>
                  </div><form method="post" action="/contact#footer-newsletter" id="footer-newsletter" accept-charset="UTF-8" class="Footer__Newsletter Form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="contact[tags]" value="newsletter">
                    <input type="email" name="contact[email]" class="Form__Input" aria-label="Enter your email address" placeholder="Enter your email address" required>
                    <button type="submit" class="Form__Submit Button Button--primary">Subscribe</button></form></div><div class="Footer__Block Footer__Block--links" ></div><div class="Footer__Block Footer__Block--text" ><ul class="Footer__Social HorizontalList HorizontalList--spacingLoose">
    <li class="HorizontalList__Item">
      <a href="https://www.facebook.com/TwinklesDentalJewelry" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Facebook">
        <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--facebook" viewbox="0 0 9 17">
      <path d="M5.842 17V9.246h2.653l.398-3.023h-3.05v-1.93c0-.874.246-1.47 1.526-1.47H9V.118C8.718.082 7.75 0 6.623 0 4.27 0 2.66 1.408 2.66 3.994v2.23H0v3.022h2.66V17h3.182z"></path>
    </svg></span>
      </a>
    </li>

    
<li class="HorizontalList__Item">
      <a href="https://twitter.com/twinklesjewels" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Twitter">
        <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--twitter" role="presentation" viewbox="0 0 32 26">
      <path d="M32 3.077c-1.1748.525-2.4433.8748-3.768 1.031 1.356-.8123 2.3932-2.0995 2.887-3.6305-1.2686.7498-2.6746 1.2997-4.168 1.5934C25.751.796 24.045.0025 22.158.0025c-3.6242 0-6.561 2.937-6.561 6.5612 0 .5124.0562 1.0123.1686 1.4935C10.3104 7.7822 5.474 5.1702 2.237 1.196c-.5624.9687-.8873 2.0997-.8873 3.2994 0 2.2746 1.156 4.2867 2.9182 5.4615-1.075-.0314-2.0872-.3313-2.9745-.8187v.0812c0 3.1806 2.262 5.8363 5.2677 6.4362-.55.15-1.131.2312-1.731.2312-.4248 0-.831-.0438-1.2372-.1188.8374 2.6057 3.262 4.5054 6.13 4.5616-2.2495 1.7622-5.074 2.812-8.1546 2.812-.531 0-1.0498-.0313-1.5684-.0938 2.912 1.8684 6.3613 2.9494 10.0668 2.9494 12.0726 0 18.6776-10.0043 18.6776-18.6776 0-.2874-.0063-.5686-.0188-.8498C30.0066 5.5514 31.119 4.3954 32 3.077z"></path>
    </svg></span>
      </a>
    </li>

    
<li class="HorizontalList__Item">
      <a href="https://www.instagram.com/twinklesdentaljewelry/" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Instagram">
        <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--instagram" role="presentation" viewbox="0 0 32 32">
      <path d="M15.994 2.886c4.273 0 4.775.019 6.464.095 1.562.07 2.406.33 2.971.552.749.292 1.283.635 1.841 1.194s.908 1.092 1.194 1.841c.216.565.483 1.41.552 2.971.076 1.689.095 2.19.095 6.464s-.019 4.775-.095 6.464c-.07 1.562-.33 2.406-.552 2.971-.292.749-.635 1.283-1.194 1.841s-1.092.908-1.841 1.194c-.565.216-1.41.483-2.971.552-1.689.076-2.19.095-6.464.095s-4.775-.019-6.464-.095c-1.562-.07-2.406-.33-2.971-.552-.749-.292-1.283-.635-1.841-1.194s-.908-1.092-1.194-1.841c-.216-.565-.483-1.41-.552-2.971-.076-1.689-.095-2.19-.095-6.464s.019-4.775.095-6.464c.07-1.562.33-2.406.552-2.971.292-.749.635-1.283 1.194-1.841s1.092-.908 1.841-1.194c.565-.216 1.41-.483 2.971-.552 1.689-.083 2.19-.095 6.464-.095zm0-2.883c-4.343 0-4.889.019-6.597.095-1.702.076-2.864.349-3.879.743-1.054.406-1.943.959-2.832 1.848S1.251 4.473.838 5.521C.444 6.537.171 7.699.095 9.407.019 11.109 0 11.655 0 15.997s.019 4.889.095 6.597c.076 1.702.349 2.864.743 3.886.406 1.054.959 1.943 1.848 2.832s1.784 1.435 2.832 1.848c1.016.394 2.178.667 3.886.743s2.248.095 6.597.095 4.889-.019 6.597-.095c1.702-.076 2.864-.349 3.886-.743 1.054-.406 1.943-.959 2.832-1.848s1.435-1.784 1.848-2.832c.394-1.016.667-2.178.743-3.886s.095-2.248.095-6.597-.019-4.889-.095-6.597c-.076-1.702-.349-2.864-.743-3.886-.406-1.054-.959-1.943-1.848-2.832S27.532 1.247 26.484.834C25.468.44 24.306.167 22.598.091c-1.714-.07-2.26-.089-6.603-.089zm0 7.778c-4.533 0-8.216 3.676-8.216 8.216s3.683 8.216 8.216 8.216 8.216-3.683 8.216-8.216-3.683-8.216-8.216-8.216zm0 13.549c-2.946 0-5.333-2.387-5.333-5.333s2.387-5.333 5.333-5.333 5.333 2.387 5.333 5.333-2.387 5.333-5.333 5.333zM26.451 7.457c0 1.059-.858 1.917-1.917 1.917s-1.917-.858-1.917-1.917c0-1.059.858-1.917 1.917-1.917s1.917.858 1.917 1.917z"></path>
    </svg></span>
      </a>
    </li>

    
<li class="HorizontalList__Item">
      <a href="https://www.pinterest.se/twinklessmile/_created/" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Pinterest">
        <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--pinterest" role="presentation" viewbox="0 0 32 32">
      <path d="M16 0q3.25 0 6.208 1.271t5.104 3.417 3.417 5.104T32 16q0 4.333-2.146 8.021t-5.833 5.833T16 32q-2.375 0-4.542-.625 1.208-1.958 1.625-3.458l1.125-4.375q.417.792 1.542 1.396t2.375.604q2.5 0 4.479-1.438t3.063-3.937 1.083-5.625q0-3.708-2.854-6.437t-7.271-2.729q-2.708 0-4.958.917T8.042 8.689t-2.104 3.208-.729 3.479q0 2.167.812 3.792t2.438 2.292q.292.125.5.021t.292-.396q.292-1.042.333-1.292.167-.458-.208-.875-1.083-1.208-1.083-3.125 0-3.167 2.188-5.437t5.729-2.271q3.125 0 4.875 1.708t1.75 4.458q0 2.292-.625 4.229t-1.792 3.104-2.667 1.167q-1.25 0-2.042-.917t-.5-2.167q.167-.583.438-1.5t.458-1.563.354-1.396.167-1.25q0-1.042-.542-1.708t-1.583-.667q-1.292 0-2.167 1.188t-.875 2.979q0 .667.104 1.292t.229.917l.125.292q-1.708 7.417-2.083 8.708-.333 1.583-.25 3.708-4.292-1.917-6.938-5.875T0 16Q0 9.375 4.687 4.688T15.999.001z"></path>
    </svg></span>
      </a>
    </li>

    
<li class="HorizontalList__Item">
      <a href="https://www.youtube.com/channel/UCFk-XgVQ5K0AFh-OErz22jg" class="Link Link--primary" target="_blank" rel="noopener" aria-label="YouTube">
        <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--youtube" role="presentation" viewbox="0 0 33 32">
      <path d="M0 25.693q0 1.997 1.318 3.395t3.209 1.398h24.259q1.891 0 3.209-1.398t1.318-3.395V6.387q0-1.997-1.331-3.435t-3.195-1.438H4.528q-1.864 0-3.195 1.438T.002 6.387v19.306zm12.116-3.488V9.876q0-.186.107-.293.08-.027.133-.027l.133.027 11.61 6.178q.107.107.107.266 0 .107-.107.213l-11.61 6.178q-.053.053-.107.053-.107 0-.16-.053-.107-.107-.107-.213z"></path>
    </svg></span>
      </a>
    </li>

    
<li class="HorizontalList__Item">
      <a href="https://www.tiktok.com/@twinkles.dentaljewelry?lang=en" class="Link Link--primary" target="_blank" rel="noopener" aria-label="TikTok">
        <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--tiktok" role="presentation" viewbox="0 0 13 16">
      <path d="M12.998 6.146A4.055 4.055 0 019.23 4.331v6.245a4.616 4.616 0 11-4.615-4.615c.096 0 .19.008.285.014V8.25c-.095-.012-.188-.029-.285-.029a2.356 2.356 0 000 4.711c1.3 0 2.45-1.025 2.45-2.326L7.089 0h2.176A4.053 4.053 0 0013 3.618v2.528" fill="currentColor"></path>
    </svg></span>
      </a>
    </li>

    

  </ul>
</div></div><div class="Footer__Aside"><div class="Footer__Copyright">
        <a href="/" class="Footer__StoreName Heading u-h7 Link Link--secondary">© Twinkles Dental Jewelry</a>
        <p class="Footer__ThemeAuthor"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore"> </a></p>
      </div><ul class="Footer__PaymentList HorizontalList">
            <li class="HorizontalList__Item"><svg xmlns="http://www.w3.org/2000/svg" role="img" viewbox="0 0 38 24" width="38" height="24" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><g fill="none"><path fill="#000" d="M35,0 L3,0 C1.3,0 0,1.3 0,3 L0,21 C0,22.7 1.4,24 3,24 L35,24 C36.7,24 38,22.7 38,21 L38,3 C38,1.3 36.6,0 35,0 Z" opacity=".07"/><path fill="#006FCF" d="M35,1 C36.1,1 37,1.9 37,3 L37,21 C37,22.1 36.1,23 35,23 L3,23 C1.9,23 1,22.1 1,21 L1,3 C1,1.9 1.9,1 3,1 L35,1"/><path fill="#FFF" d="M8.971,10.268 L9.745,12.144 L8.203,12.144 L8.971,10.268 Z M25.046,10.346 L22.069,10.346 L22.069,11.173 L24.998,11.173 L24.998,12.412 L22.075,12.412 L22.075,13.334 L25.052,13.334 L25.052,14.073 L27.129,11.828 L25.052,9.488 L25.046,10.346 L25.046,10.346 Z M10.983,8.006 L14.978,8.006 L15.865,9.941 L16.687,8 L27.057,8 L28.135,9.19 L29.25,8 L34.013,8 L30.494,11.852 L33.977,15.68 L29.143,15.68 L28.065,14.49 L26.94,15.68 L10.03,15.68 L9.536,14.49 L8.406,14.49 L7.911,15.68 L4,15.68 L7.286,8 L10.716,8 L10.983,8.006 Z M19.646,9.084 L17.407,9.084 L15.907,12.62 L14.282,9.084 L12.06,9.084 L12.06,13.894 L10,9.084 L8.007,9.084 L5.625,14.596 L7.18,14.596 L7.674,13.406 L10.27,13.406 L10.764,14.596 L13.484,14.596 L13.484,10.661 L15.235,14.602 L16.425,14.602 L18.165,10.673 L18.165,14.603 L19.623,14.603 L19.647,9.083 L19.646,9.084 Z M28.986,11.852 L31.517,9.084 L29.695,9.084 L28.094,10.81 L26.546,9.084 L20.652,9.084 L20.652,14.602 L26.462,14.602 L28.076,12.864 L29.624,14.602 L31.499,14.602 L28.987,11.852 L28.986,11.852 Z"/></g></svg>
</li><li class="HorizontalList__Item"><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" /><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>
</li><li class="HorizontalList__Item"><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.06zM23.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>
</li><li class="HorizontalList__Item"><svg viewbox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-maestro"><title id="pi-maestro">Maestro</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"/><circle fill="#EB001B" cx="15" cy="12" r="7"/><circle fill="#00A2E5" cx="23" cy="12" r="7"/><path fill="#7375CF" d="M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"/></svg></li><li class="HorizontalList__Item"><svg viewbox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-master"><title id="pi-master">Mastercard</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"/><circle fill="#EB001B" cx="15" cy="12" r="7"/><circle fill="#F79E1B" cx="23" cy="12" r="7"/><path fill="#FF5F00" d="M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"/></svg></li><li class="HorizontalList__Item"><svg viewbox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</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 fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 0-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg></li><li class="HorizontalList__Item"><svg xmlns="http://www.w3.org/2000/svg" role="img" viewbox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</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" fill="#000"/><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="#5A31F4"/><path d="M21.382 9.713c0 1.668-1.177 2.858-2.821 2.858h-1.549a.133.133 0 00-.12.08.127.127 0 00-.01.049v2.192a.129.129 0 01-.13.129h-1.084a.13.13 0 01-.13-.13V6.986a.127.127 0 01.08-.12.129.129 0 01.05-.01h2.9c1.637 0 2.814 1.19 2.814 2.858v-.001zm-1.352 0c0-.958-.658-1.658-1.55-1.658h-1.468a.13.13 0 00-.13.13v3.05a.127.127 0 00.038.092.129.129 0 00.092.038h1.468c.892.005 1.55-.695 1.55-1.652zm1.674 3.791a1.527 1.527 0 01.647-1.317c.423-.316 1.084-.48 2.055-.514l1.033-.036v-.303c0-.607-.41-.863-1.068-.863-.658 0-1.075.231-1.17.61a.127.127 0 01-.125.09h-1.022a.13.13 0 01-.126-.092.125.125 0 01-.004-.055c.152-.898.904-1.58 2.494-1.58 1.692 0 2.303.783 2.303 2.276v3.172a.13.13 0 01-.132.129h-1.03a.13.13 0 01-.13-.13v-.236a.096.096 0 00-.061-.091.1.1 0 00-.107.022c-.31.334-.808.575-1.607.575-1.175 0-1.95-.607-1.95-1.657zm3.735-.687v-.246l-1.339.07c-.705.036-1.115.326-1.115.816 0 .444.376.69 1.034.69.893 0 1.42-.48 1.42-1.33zm2.316 4.6v-.919a.13.13 0 01.049-.1.132.132 0 01.108-.027c.158.029.318.044.479.044a1.229 1.229 0 001.245-.876l.067-.211a.133.133 0 000-.088l-2.145-5.471a.13.13 0 01.06-.165.13.13 0 01.062-.015h1.04a.132.132 0 01.123.085l1.456 3.859a.131.131 0 00.125.088.133.133 0 00.125-.088l1.265-3.848a.13.13 0 01.126-.09h1.076a.134.134 0 01.132.116.134.134 0 01-.008.063l-2.295 6.076c-.528 1.413-1.433 1.773-2.43 1.773a1.959 1.959 0 01-.561-.066.132.132 0 01-.1-.14h.001zM8.57 6.4a5.363 5.363 0 00-3.683 1.427.231.231 0 00-.029.31l.618.839a.236.236 0 00.362.028 3.823 3.823 0 012.738-1.11c2.12 0 3.227 1.584 3.227 3.15 0 1.7-1.163 2.898-2.835 2.921-1.292 0-2.266-.85-2.266-1.974a1.908 1.908 0 01.713-1.48.231.231 0 00.033-.324l-.65-.815a.236.236 0 00-.339-.034 3.43 3.43 0 00-.942 1.183 3.39 3.39 0 00-.337 1.47c0 1.935 1.655 3.452 3.775 3.464h.03c2.517-.032 4.337-1.884 4.337-4.415 0-2.247-1.667-4.64-4.752-4.64z" fill="#fff"/></svg></li><li class="HorizontalList__Item"><svg viewbox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-visa"><title id="pi-visa">Visa</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="M28.3 10.1H28c-.4 1-.7 1.5-1 3h1.9c-.3-1.5-.3-2.2-.6-3zm2.9 5.9h-1.7c-.1 0-.1 0-.2-.1l-.2-.9-.1-.2h-2.4c-.1 0-.2 0-.2.2l-.3.9c0 .1-.1.1-.1.1h-2.1l.2-.5L27 8.7c0-.5.3-.7.8-.7h1.5c.1 0 .2 0 .2.2l1.4 6.5c.1.4.2.7.2 1.1.1.1.1.1.1.2zm-13.4-.3l.4-1.8c.1 0 .2.1.2.1.7.3 1.4.5 2.1.4.2 0 .5-.1.7-.2.5-.2.5-.7.1-1.1-.2-.2-.5-.3-.8-.5-.4-.2-.8-.4-1.1-.7-1.2-1-.8-2.4-.1-3.1.6-.4.9-.8 1.7-.8 1.2 0 2.5 0 3.1.2h.1c-.1.6-.2 1.1-.4 1.7-.5-.2-1-.4-1.5-.4-.3 0-.6 0-.9.1-.2 0-.3.1-.4.2-.2.2-.2.5 0 .7l.5.4c.4.2.8.4 1.1.6.5.3 1 .8 1.1 1.4.2.9-.1 1.7-.9 2.3-.5.4-.7.6-1.4.6-1.4 0-2.5.1-3.4-.2-.1.2-.1.2-.2.1zm-3.5.3c.1-.7.1-.7.2-1 .5-2.2 1-4.5 1.4-6.7.1-.2.1-.3.3-.3H18c-.2 1.2-.4 2.1-.7 3.2-.3 1.5-.6 3-1 4.5 0 .2-.1.2-.3.2M5 8.2c0-.1.2-.2.3-.2h3.4c.5 0 .9.3 1 .8l.9 4.4c0 .1 0 .1.1.2 0-.1.1-.1.1-.1l2.1-5.1c-.1-.1 0-.2.1-.2h2.1c0 .1 0 .1-.1.2l-3.1 7.3c-.1.2-.1.3-.2.4-.1.1-.3 0-.5 0H9.7c-.1 0-.2 0-.2-.2L7.9 9.5c-.2-.2-.5-.5-.9-.6-.6-.3-1.7-.5-1.9-.5L5 8.2z" fill="#142688"/></svg></li>
          </ul></div>
  </div>
</footer></div>
    </div>
    
  
	<script async src="https://loox.io/widget/VkbCHOZfLi/loox.1635326254002.js?shop=twinkles-dentaljewelry.myshopify.com"></script>
<!-- langify-v2-scripts-begin -->


<script>
  var langify = langify || {};


  /**
  * 
  * 
  * @class LyHelper
  */
  class LyHelper {
    constructor() {
      return {
        ajax: function(params) { return LyHelper.ajax(params); },
        isIE: function() { return LyHelper.isIE(); },
        extractImageObject: function(val) { return LyHelper.extractImageObject(val); },
        getCurrentLanguage: function() { return LyHelper.getCurrentLanguage(); },
        getCookie: function(name) { return LyHelper.getCookie(name); },
        setCookie: function(name, value, days) { return LyHelper.setCookie(name, value, days); },
        getVersion: function() { return LyHelper.getVersion(); },
        isOutOfViewport: function(elem) { return LyHelper.isOutOfViewport(elem); },
        isDomainFeatureEnabled: function() { return LyHelper.isDomainFeatureEnabled(); },
        getVal: function(str) { return LyHelper.getVal(str); },
        inIframe: function() { return LyHelper.inIframe(); },
        shopifyAPI: function() { return LyHelper.shopifyAPI(); },
        loadScript: function(url, callback) { return LyHelper.loadScript(url, callback); },
        localizationRedirect: function(type, code, additionalFields, additionalParams, domain) { return LyHelper.localizationRedirect(type, code, additionalFields, additionalParams, domain); },
        changeCurrency: function(code) { return LyHelper.changeCurrency(code); },
        log: function(title, data, type) { return LyHelper.log(title, data, type); },
      }
    }
    static ajax(params) {
      var data = params.data;
      fetch(params.url, {
        method: params.method,
        headers: {
          'Content-Type': 'application/json',
        },
        body: (data && params.method === 'POST') ? JSON.stringify(data) : null,
      })
      .then(response => response.json())
      .then(data => {
        params.success(data);
      })
      .catch((error) => {
        console.error('Error:', error);
      });
    }
    static isIE() {
      var ua = navigator.userAgent;
      var is_ie = ua.indexOf("MSIE ") > -1 || ua.indexOf("Trident/") > -1;
      return is_ie;
    }
    static extractImageObject(val) {
      if(!val || val == '') return false;
      var val = val;

      // Handle src-sets
      if(val.search(/([0-9]+w?h?x?,)/gi) > -1) {
        val = val.split(/([0-9]+w?h?x?,)/gi)[0];
      }

      var hostBegin = val.indexOf('//') ? val.indexOf('//') : 0;
      var hostEnd = val.lastIndexOf('/') + 1;
      var host = val.substring(hostBegin, hostEnd);      
      var afterHost = val.substring(hostEnd, val.length);

      var url = val;
      var file = ''; 
      var name = ''; 
      var type = '';
      afterHost = afterHost.substring(0, (afterHost.indexOf("#") == -1) ? afterHost.length : afterHost.indexOf("#"));
      afterHost = afterHost.substring(0, (afterHost.indexOf("?") == -1) ? afterHost.length : afterHost.indexOf("?"));
      name = afterHost.replace(/(_[0-9]+x[0-9]*|_{width}x|_{size})?(_crop_(top|center|bottom|left|right))?(@[0-9]*x)?(\.progressive)?\.(png\.jpg|jpe?g|png|gif|webp)/gi, "");

      if(afterHost.search(/(\.png\.jpg|\.jpg\.jpg)/gi) > -1) {
        type = afterHost.substring(afterHost.search(/(\.png\.jpg|\.jpg\.jpg)/gi)+1, afterHost.length);
      } else {
        type = afterHost.substring(afterHost.lastIndexOf('.')+1, afterHost.length);
      }
      
      file = afterHost.replace(/(_[0-9]+x[0-9]*|_{width}x|_{size})?(_crop_(top|center|bottom|left|right))?(@[0-9]*x)?(\.progressive)?\.(png\.jpg|jpe?g|png|gif|webp)/gi, '.'+type);

      return {
        host: host,
        name: name,
        type: type,
        file: file
      }
    }
    static getCurrentLanguage() {
      return window.langify.locale.iso_code;
    }
    static setLanguage(code) {
      
    }
    static getCookie(name) {
      var v = document.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)');
      if(v) return v[2];
      else return null;
    }
    static setCookie(name, value, days) {
      var d = new Date;
      d.setTime(d.getTime() + 24*60*60*1000*days);
      document.cookie = name + "=" + value + ";path=/;expires=" + d.toGMTString();
    }
    static getVersion() {
      return 2;
    }
    static isOutOfViewport (elem) {
      var bounding = elem.getBoundingClientRect();
      var out = {};
      out.top = bounding.top < 0;
      out.left = bounding.left < 0;
      out.bottom = Math.ceil(bounding.bottom) >= (window.innerHeight || document.documentElement.clientHeight);
      out.right = bounding.right > (window.innerWidth || document.documentElement.clientWidth);
      out.any = out.top || out.left || out.bottom || out.right;
      out.inViewport = bounding.x > 0 && bounding.y > 0;
      return out;
    }
    static isDomainFeatureEnabled() {
      return window.langify.locale.domain_feature_enabled;
    }
    static getVal(str) {
      var v = window.location.search.match(new RegExp('(?:[?&]'+str+'=)([^&]+)'));
      return v ? v[1] : null;
    }
    static inIframe() {
      try {
        return window.self !== window.top;
      } catch (e) {
        return true;
      }
    }
    static shopifyAPI() {
      var root_url = window.langify.locale.root_url != '/' ? window.langify.locale.root_url : '';

      return {
        attributeToString: function(attribute) {
          if((typeof attribute) !== 'string') {
            attribute += '';
            if(attribute === 'undefined') {attribute = '';}
          }
          return attribute.trim();
        },
        getCart: function(callback) {
          LyHelper.ajax({
            method: 'GET',
            url: root_url+'/cart.js',
            success: function (cart, textStatus) {
              if((typeof callback) === 'function') {
                callback(cart);
              }
            }
          });
        },
        updateCartNote: function(note, callback) {
          var params = {
            method: 'POST',
            url: root_url+'/cart/update.js',
            data: 'note=' + this.attributeToString(note),
            dataType: 'json',
            success: function(cart) {if((typeof callback) === 'function') {callback(cart);}},
            error: this.onError
          };
          LyHelper.ajax(params);
        },
        updateCartAttributes: function(attributes, callback) {
          var params = {
            method: 'POST',
            url: root_url+'/cart/update.js',
            data: {"attributes": attributes},
            dataType: 'json',
            success: function(cart) {
              if((typeof callback) === 'function') {
                callback(cart);
              }
            },
            error: this.onError
          };
          LyHelper.ajax(params);
        },
        onError: function(XMLHttpRequest, textStatus) {

        }      
      }
    }
    static loadScript(url, callback) {
      var script = document.createElement('script');
      script.type = 'text/javascript';
      if(script.readyState) {
        script.onreadystatechange = function () {
          if(script.readyState == 'loaded' || script.readyState == 'complete') {
            script.onreadystatechange = null;
            callback();
          }
        };
      } else {
        script.onload = function () {
          callback();
        };
      }
      script.src = url;
      document.getElementsByTagName('head')[0].appendChild(script);
    }
    static localizationRedirect(type, code, additionalFields, additionalParams, domain) {
      if(type !== 'country_code' && type !== 'language_code') { 
        return false; 
      }
      if(!additionalParams) {
        var additionalParams = '';
      }
      if(domain) {
        window.location.href = domain;
        return true;
      }
      var params = [
        {
          name: type,
          value: code
        },
        {
          name: 'return_to',
          value: window.location.pathname + window.location.search + additionalParams + window.location.hash
        },
        {
          name: 'form_type',
          value: 'localization'
        },
        {
          name: '_method',
          value: 'put'
        }
      ];
      if(additionalFields) {
        for(var i=0; i<additionalFields.length; i++) {
          params.push(additionalFields[i]);
        }
      }
      const form = document.createElement('form');
      form.method = 'POST';
      form.action = '/localization';
      params.forEach(function(param) {
        const field = document.createElement('input');
        field.type = 'hidden';
        field.name = param['name'];
        field.value = param['value'];
        form.appendChild(field);
      });
      document.body.appendChild(form);
      form.submit();
    }
    static changeCurrency(code) {
      const params = [
        {
          name: 'currency_code',
          value: code
        },
        {
          name: 'return_to',
          value: window.location.pathname + window.location.search + window.location.hash
        },
        {
          name: 'form_type',
          value: 'localization'
        },
        {
          name: '_method',
          value: 'put'
        }
      ];
      const form = document.createElement('form');
      form.method = 'POST';
      form.action = '/localization';
      params.forEach(function(param) {
        const field = document.createElement('input');
        field.type = 'hidden';
        field.name = param['name'];
        field.value = param['value'];
        form.appendChild(field);
      });
      document.body.appendChild(form);
      form.submit();
    }
    static log(title, data, type) {
      if(langify.settings.debug) {
        if(!data) {
          var data = '';
        }
        
        var css = 'color: green; font-weight: bold;';
        if(type === 'error') {
          css = 'color: red; font-weight: bold;';
        }

        console.log(`%c ${title}: \n`, css, data);
      }
    }
  };


  /**
  *
  *
  * @class TranslationObserver
  */
  class TranslationObserver {
    constructor() {
      LyHelper.log('TranslationObserver instantiation')
    }

    init() {
      if(langify.settings.observe && !LyHelper.isIE()) {
        var langifyObserver = this.langifyObserverCore();
        langifyObserver.init();
        
        // HOTFIX: translation observer sometimes refuses to trigger on page load_
        langifyObserver.triggerCustomContents();

        langify.api = {
          observer: {
            start: langifyObserver.init,
            stop: langifyObserver.stopObserver,
            trigger: langifyObserver.triggerCustomContents
          }
        };
      }

      return this;
    }

    langifyObserverCore() {
      var observedNodes = [];
      var intersectionObs = null;
      var mutationCount = 0;
      var mutationObs = null;
      var mutationObsConfig = {
        characterData: true,
        characterDataOldValue: true,
        attributes: true,
        attributeOldValue: true,
        childList: true,
        subtree: true,
      };
      var customContents_html = {};
      var customContents_text = {};
      var customContents_attr = {};
    
      function init() {
        if(langify.settings.observe) {
          spreadCustomContents();
          if (window.MutationObserver) {
            if (langify.settings.lazyload && window.IntersectionObserver) {
              startIntersectionObserver();
            } else {
              startMutationObserver(null);
            }
          } else {
            startMutationEvents();
          }
        }
      }
    
    
      // Intersection Observer
      function startIntersectionObserver() {
        intersectionObs = new IntersectionObserver(callbackIntersectionChange);
        var elementNodes = document.getElementsByClassName('shopify-section');
        Array.prototype.slice.call(elementNodes).forEach(function(node) {
          intersectionObs.observe(node);
        });
      }
    
      function callbackIntersectionChange(intersections) {
        intersections.forEach(function(intersection) {
          var target = intersection.target;
          var targetIsIntersecting = Boolean(target.getAttribute('ly-is-intersecting') === "true" ? true : false);
    
          if(typeof targetIsIntersecting == 'undefined' || targetIsIntersecting == null) {
            target.setAttribute('ly-is-intersecting', intersection.isIntersecting);
            targetIsIntersecting = intersection.isIntersecting;
          }
          
          // On Screen
          if(targetIsIntersecting == false && intersection.isIntersecting == true) {
            if(!target.getAttribute('ly-is-observing')) {
              startMutationObserver(target);
              intersectionObs.unobserve(target);
    
              // As the mutation observer didn't see the "add" of the elememts, trigger the initial translation manually
              var elementNodes = getNodesUnder(target, 'SHOW_ELEMENT');
              var textNodes = getNodesUnder(target, 'SHOW_TEXT');
              var nodes = elementNodes.concat(textNodes);
              nodes.forEach(function(node) {
                translate(node, 'mutation -> childList');
              });
            }
          } 
          // Off Screen
          //else if(targetIsIntersecting == true && intersection.isIntersecting == false) {
          //  stopMutationObserver(target);
          //}
          target.setAttribute('ly-is-intersecting', intersection.isIntersecting);
        });
      }
    
    
      // Mutation Observer
      function startMutationObserver(observerTarget) {
        if (!observerTarget) {
          var target = document.documentElement || document.body; // main window
        } else {
          if (observerTarget.nodeName  === 'IFRAME') {
            try { var target = observerTarget.contentDocument || observerTarget.contentWindow.document; }
            catch { return false; }
          } else {
            var target = observerTarget;
          }
        }
        mutationObs = new MutationObserver(callbackDomChange);
        mutationObs.observe(target, mutationObsConfig);
        observedNodes.push(target);
        try { target.setAttribute('ly-is-observing', 'true'); } catch(e) {}
      }
    
      function stopMutationObserver(target) {
        if(observedNodes.indexOf(target) > -1) {
          observedNodes.splice(observedNodes.indexOf(target), 1);
        }
        var mutations = mutationObs.takeRecords();
        mutationObs.disconnect();
        observedNodes.forEach(node => {
          mutationObs.observe(node, mutationObsConfig);
        });
        try { target.removeAttribute('ly-is-observing'); } catch(e) {}
      }
    
    
      function callbackDomChange(mutations, mutationObs) {
        for (var i = 0, length = mutations.length; i < length; i++) {
          var mutation = mutations[i];
          var target = mutation.target;
    
          // Links-Hook
          if (mutation.type === 'attributes' && (mutation.attributeName === 'href' || mutation.attributeName === 'action')) {
            var target = mutation.target;
            translateLink(target.getAttribute(mutation.attributeName), target);
          }
          // Images-Hook
          else if (mutation.type === 'attributes' && (mutation.attributeName === 'src' || mutation.attributeName === 'data-src' || mutation.attributeName === 'srcset' || mutation.attributeName === 'data-srcset')) {
            translateImage(target, mutation.attributeName);
          }
          else if (mutation.type === 'attributes' && mutation.attributeName === 'style') {
            translateCssImage(target);
          }
          // Subtree Events
          else if (mutation.type === 'childList') {
            // Added Nodes
            if(mutation.addedNodes.length > 0) {
              var elementNodes = getNodesUnder(mutation.target, 'SHOW_ELEMENT');
              var textNodes = getNodesUnder(mutation.target, 'SHOW_TEXT');
              var nodes = elementNodes.concat(textNodes);
              nodes.forEach(function(node) {
                translate(node, 'mutation -> childList');
              });
            }
          }
          // CharacterData Events
          else if (mutation.type === 'characterData') {
            var target = mutation.target;
            translate(target, 'mutation -> characterData');
          }
        }
      }
    
    
      function translate(node, info) {
        if((node.nodeType === 1 && node.hasAttribute('data-ly-locked')) || (node.nodeType === 3 && node.parentNode && node.parentNode.hasAttribute('data-ly-locked'))) {
          return;
        }
        // CC-Hook
        if (node.nodeName  !== 'SCRIPT' && node.nodeName  !== 'STYLE') {
          if (node.nodeType === 3) {
            translateTextNode(node, info);
          }
          translateNodeAttrs(node);
        }
        // Links-Hook
        if (node.nodeName  === 'A' || node.nodeName  === 'FORM') {
          if(node.hasAttribute('href')) var attrName = 'href';
          else var attrName = 'action';
          var url = node.getAttribute(attrName);
          translateLink(url, node);
        }
        // Images-Hook
        if (node.nodeName  === 'IMG' || node.nodeName  === 'SOURCE') {
          translateImage(node, ['src', 'data-src', 'srcset', 'data-srcset']);
        }
        if (node.attributes && node.getAttribute('style')) {
          translateCssImage(node);
        }
        // Iframe Observation
        if (node.nodeName  === 'IFRAME') {
          // Todo: handle srcdoc iframe content observing
          if (node.getAttribute('ly-is-observing') == null && node.getAttribute('src') == null && !node.hasAttribute('srcdoc')) {
            node.setAttribute('ly-is-observing', 'true');
            startMutationObserver(node);
          }
        }
      }
    
      function translateNodeAttrs(node) {
        if (node.attributes && node.getAttribute('placeholder')) {
          var src = node.getAttribute('placeholder').trim().replace(/(\r\n|\n|\r)/gim,"").replace(/\s+/g," ").toLowerCase();
          if(customContents_text[src] && node.getAttribute('placeholder') !== customContents_text[src]) {
            node.setAttribute('placeholder', customContents_text[src]);
          }
        }
      }
    
    
      function translateTextNode(node, info) {
        if(langify.settings.observeCustomContents === false || !node.textContent || node.textContent.trim().length === 0) {
          return;
        }
        var src = node.textContent.trim().replace(/(\r\n|\n|\r)/gim,"").replace(/\s+/g," ").toLowerCase();
        if(customContents_text[src] && node.textContent !== customContents_text[src]) {
          var newContent = node.textContent.replace(node.textContent.trim(), customContents_text[src]);
          if (newContent != node.textContent) {
            if(!node.parentNode.hasAttribute('data-ly-mutation-count') || parseInt(node.parentNode.getAttribute('data-ly-mutation-count')) < langify.settings.maxMutations) {
              var count = node.parentNode.hasAttribute('data-ly-mutation-count') ? parseInt(node.parentNode.getAttribute('data-ly-mutation-count')) : 0;
              node.parentNode.setAttribute('data-ly-mutation-count', count+1);
              node.textContent = newContent;
    
              mutationCount = mutationCount + 1;
              LyHelper.log('REPLACED (TEXT)', {
                  oldValue: src,
                  newValue: customContents_text[src],
                  mutationCount,
                }, 'success'
              );
            
              var event = new CustomEvent('langify.observer.aftertranslatetext', { 
                bubbles: true,
                detail: {
                  target: node,
                  original: src,
                  translation: customContents_text[src]
                }
              });
              node.dispatchEvent(event);
            }
          }
        }
      }
    
      function translateLink(url, node) {
        if(langify.settings.observeLinks === false || isLocalizationForm(node) || node.hasAttribute('data-ly-locked') || !url || (url.indexOf('mailto:') !== -1 || url.indexOf('javascript:') !== -1 || url.indexOf('tel:') !== -1 || url.indexOf('file:') !== -1 || url.indexOf('ftp:') !== -1 || url.indexOf('sms:') !== -1 || url.indexOf('market:') !== -1 || url.indexOf('fax:') !== -1 || url.indexOf('callto:') !== -1 || url.indexOf('ts3server:') !== -1)) {
          return;
        }
        var isLocalized = (
          url.indexOf('/'+ langify.locale.iso_code +'/') === 0 || url === '/'+ langify.locale.iso_code || 
          url.indexOf('/'+ langify.locale.iso_code.toLowerCase() +'/') === 0 || url === '/'+ langify.locale.iso_code.toLowerCase() ||          
          url.indexOf('/'+ langify.locale.iso_code.toLowerCase().substring(0,2) +'/') === 0 || url === '/'+ langify.locale.iso_code.toLowerCase().substring(0,2)
        );
        var cleanUrl = url.replace(langify.locale.shop_url, '');
        var re = new RegExp(`\/\\b${langify.locale.iso_code.replace('-', '\-')}\\b\/`, 'gi');
        var link = cleanUrl.replace(re, '/');
        var isUrlAbsolute = (link.indexOf('://') > 0 || link.indexOf('//') === 0);
        var blacklist = ['#', '/'+ langify.locale.iso_code +'#'].concat(langify.settings.linksBlacklist);
        var isUrlBlacklisted = blacklist.find(x => url.indexOf(x) === 0);
        if(!isLocalized && !isUrlAbsolute && !isUrlBlacklisted && langify.locale.root_url != '/') {
          if(node.hasAttribute('href')) var attrName = 'href'; else var attrName = 'action';
          if(link === '/' || link == langify.locale.root_url) link = '';
          var newLink = langify.locale.root_url + link;
          var timeStamp = Math.floor(Date.now());
          if(!node.hasAttribute('data-ly-processed') || timeStamp > parseInt(node.getAttribute('data-ly-processed')) + langify.settings.timeout) {
            node.setAttribute('data-ly-processed', timeStamp);
            node.setAttribute(attrName, newLink);
            if(node.hasAttribute('data-'+attrName)) node.setAttribute('data-'+attrName, newLink);
    
            mutationCount = mutationCount + 1;
            LyHelper.log('REPLACED (LINK)', {
                attrName,
                oldValue: url,
                newValue: newLink,
                mutationCount,
              }, 'success'
            );
            
            var event = new CustomEvent('langify.observer.aftertranslatelink', { 
              bubbles: true,
              detail: {
                target: node,
                attribute: attrName,
                original: url,
                translation: newLink
              }
            });
            node.dispatchEvent(event);
          }
        }
      }
    
      function translateImage(node, attr) {
        if(langify.settings.observeImages === false || node.hasAttribute('data-ly-locked') || Object.keys(customContents_image).length === 0) {
          return
        }
        var attrs = [];
        if(typeof attr === 'string') attrs.push(attr);
        else if(typeof attr === 'object') attrs = attr;
        var timeStamp = Math.floor(Date.now());
        if(!node.hasAttribute('data-ly-processed') || timeStamp > parseInt(node.getAttribute('data-ly-processed')) + langify.settings.timeout) {
          node.setAttribute('data-ly-processed', timeStamp);
          attrs.forEach(function(attr) {
            if(node.hasAttribute(attr)) {
              var imgObject = LyHelper.extractImageObject(node.getAttribute(attr));
              var imgKey = imgObject ? imgObject.file.toLowerCase() : '';
    
              if(customContents_image[imgKey]) {
    
                // Replace
                var oldValue = node.getAttribute(attr);
                var translation = node.getAttribute(attr);
                translation = translation.replace(new RegExp(imgObject.host, 'g'), customContents_image[imgKey].host);
                translation = translation.replace(new RegExp(imgObject.name, 'g'), customContents_image[imgKey].name);
                translation = translation.replace(new RegExp(imgObject.type, 'g'), customContents_image[imgKey].type);
    
                // China Hook
                if(node.getAttribute(attr).indexOf('cdn.shopifycdn.net') >= 0) {
                  translation = translation.replace(new RegExp('cdn.shopify.com', 'g'), 'cdn.shopifycdn.net'); 
                }
    
                if(node.getAttribute(attr) != translation) {
                  node.setAttribute(attr, translation);
    
                  mutationCount = mutationCount + 1;
                  LyHelper.log('REPLACED (IMAGE)', {
                    attrName: attr,
                    oldValue: oldValue,
                    newValue: translation,
                    mutationCount,
                  }, 'success');
            
                  var event = new CustomEvent('langify.observer.aftertranslateimage', { 
                    bubbles: true,
                    detail: {
                      target: node,
                      attribute: attr,
                      original: oldValue,
                      translation: translation
                    }
                  });
                  node.dispatchEvent(event);
                }
              }
            }
          });
        }
      }
    
      function translateCssImage(node) {
        if(langify.settings.observeImages === false || node.hasAttribute('data-ly-locked') || Object.keys(customContents_image).length === 0 || !node.getAttribute('style')) {
          return
        }
    
        var imgMatches = node.getAttribute('style').match(/url\(("|')?(.*)("|')?\)/gi);
        if(imgMatches !== null) {
          var imgSource = imgMatches[0].replace(/url\(("|')?|("|')?\)/, '');
          var imgObject = LyHelper.extractImageObject(imgSource);
          var imgKey = imgObject ? imgObject.file.toLowerCase() : '';
          var attr = 'style';
    
          if(customContents_image[imgKey]) {
    
            // Replace
            var translation = node.getAttribute(attr);
            translation = translation.replace(new RegExp(imgObject.host, 'g'), customContents_image[imgKey].host);
            translation = translation.replace(new RegExp(imgObject.name, 'g'), customContents_image[imgKey].name);
            translation = translation.replace(new RegExp(imgObject.type, 'g'), customContents_image[imgKey].type);
    
            // China Hook
            if(node.getAttribute(attr).indexOf('cdn.shopifycdn.net') >= 0) {
              translation = translation.replace(new RegExp('cdn.shopify.com', 'g'), 'cdn.shopifycdn.net'); 
            }
    
            if(node.getAttribute(attr) != translation) {
              var timeStamp = Math.floor(Date.now());
              if(!node.hasAttribute('data-ly-processed') || timeStamp > parseInt(node.getAttribute('data-ly-processed')) + langify.settings.timeout) {
                node.setAttribute('data-ly-processed', timeStamp);
                node.setAttribute(attr, translation);
                mutationCount = mutationCount + 1;
              }
            }
          }          
        }
      }
    
      function findAndLocalizeLinks(target, parent) {
        if(target.parentNode && parent) var allLinks = target.parentElement.querySelectorAll('[href],[action]');
        else var allLinks = target.querySelectorAll('[href],[action]');
        allLinks.forEach(link => {
          if(link.hasAttribute('href')) var attrName = 'href'; else var attrName = 'action';
          var url = link.getAttribute(attrName);
          translateLink(url, link);
        });
      }
      
      function isLocalizationForm(node) {
        if(node.querySelector('input[name="form_type"][value="localization"]')){
          return true;
        }
        return false;
      }
    
      function getNodesUnder(el, show){
        var n, a=[], walk=document.createTreeWalker(el, NodeFilter[show] , null, false);
        while(n=walk.nextNode()) a.push(n);
        return a;
      }
    
      function spreadCustomContents() {
        var getFileName = function(url) {
          if(!url || url == '') return;
          url = url.substring(0, (url.indexOf("#") == -1) ? url.length : url.indexOf("#"));
          url = url.substring(0, (url.indexOf("?") == -1) ? url.length : url.indexOf("?"));
          url = url.substring(url.lastIndexOf("/") + 1, url.length);
          url = url.replace(/(_[0-9]+x[0-9]*|_{width}x)?(_crop_(top|center|bottom|left|right))?(@[0-9]*x)?(\.progressive)?\.(jpe?g|png|gif|webp)/gi, "");
          return '/' + url;
        }
        Object.entries(customContents).forEach(function(entry) {
          //if(/<\/?[a-z][\s\S]*>/i.test(entry[0])) customContents_html[entry[0]] = entry[1];
          //else if(/(http(s?):)?([/|.|\w|\s|-])*\.(?:jpe?g|gif|png)/.test(entry[0])) customContents_image[getFileName(entry[0])] = getFileName(entry[1]);
          if(/(http(s?):)?([/|.|\w|\s|-])*\.(?:jpe?g|gif|png|webp)/.test(entry[0])) customContents_image[LyHelper.extractImageObject(entry[0]).file] = LyHelper.extractImageObject(entry[1]);
          else customContents_text[entry[0]] = entry[1];
        });
        LyHelper.log('CUSTOM CONTENTS:', {customContents, customContents_text, customContents_image}, 'info')
      }
    
      // Polyfill for old browsers
      function startMutationEvents() {
        var target = document.querySelector('body');
        target.addEventListener("DOMAttrModified", function (event) {
          if(event.attrName === 'href' || event.attrName === 'action') {
            if(event.prevValue != event.newValue) {
              translateLink(event.newValue, event.target);
            }
          }
        }, false);
        target.addEventListener("DOMSubtreeModified", function (event) {
          //findAndLocalizeLinks(event.target, false);
          //matchCustomContent(event.target);
        }, false);
      }
    
      function triggerCustomContents() {
        var rootnode = document.getElementsByTagName('body')[0]
        var walker = document.createTreeWalker(rootnode, NodeFilter.SHOW_ALL, null, false)
        
        while (walker.nextNode()) {
          //LyHelper.log(walker.currentNode.tagName)
          translate(walker.currentNode, null);
        }
      }
    
      function stopObserver() {
        mutationObs.takeRecords();
        mutationObs.disconnect();
      }
    
      //init();
      return {
        init: init,
        triggerCustomContents: triggerCustomContents,
        stopObserver: stopObserver,
      }
    };
  }


  /**
  *
  * 
  * @class Switcher
  */
  class Switcher {
    constructor(switcherSettings) {
      LyHelper.log('Switcher instantiation');

      this.lyForceOff = location.search.split('ly-force-off=')[1];
      this.switcherElements = Array.prototype.slice.call(document.getElementsByClassName('ly-switcher-wrapper'));
    }

    init() {

      // Initial cart.attributes update
      LyHelper.shopifyAPI().getCart(function (cart) {
        var currentLanguage = langify.locale.iso_code;
        if(!cart.attributes.language || cart.attributes.language != currentLanguage) {
          LyHelper.shopifyAPI().updateCartAttributes({"language": currentLanguage}, function(data){});
        }
      });

      if(langify.locale.languages.length === 1) {
        console.info(`%c LANGIFY INFO:\n`, 'font-weight: bold;', 'The language switcher is hidden! This can have one of the following reasons: \n * All additional languages are disabled in the "Langify -> Dashboard -> Languages" section. \n * If you are using different domains for your additional languages, ensure that "Cross Domain Links" are enabled inside the "Langify -> Dashboard -> Switcher Configurator -> Domains" section.');
        return false;
      }

      this.setCustomPosition();
      this.initCustomDropdown();
      this.bindCountrySwitchers();
      this.bindCurrencySwitchers();
      this.bindLanguageSwitchers();

      var event = new CustomEvent('langify.switcher.initialized', { 
        bubbles: true,
        detail: {}
      });
    }

    initCustomDropdown() {
      // Custom Dropdown
      var root = this;
      var switcher = document.getElementsByClassName('ly-custom-dropdown-switcher');
      for(var a = 0; a < switcher.length; a++) {
        switcher[a].classList.toggle('ly-is-open');
        var isOut = LyHelper.isOutOfViewport(switcher[a]);
        if(isOut.bottom && isOut.inViewport) {
          switcher[a].classList.add('ly-is-dropup');
          var arrows = switcher[a].querySelectorAll('.ly-arrow');
          for(var b = 0; b < arrows.length; b++) {
            arrows[b].classList.add('ly-arrow-up');    
          }
        }
        switcher[a].classList.toggle('ly-is-open');
        switcher[a].onclick = function(event) {
          root.toggleSwitcherOpen(this);
        }
      }

      document.addEventListener('click', function(event) {
        if(!event.target.closest('.ly-custom-dropdown-switcher')) {
          var openSwitchers = document.querySelectorAll('.ly-custom-dropdown-switcher.ly-is-open')
          for(var i = 0; i < openSwitchers.length; i++) {
            openSwitchers[i].classList.remove('ly-is-open');
          }
        }
      });
    }
    
    bindLanguageSwitchers() {
      var root = this;
      var links = document.getElementsByClassName('ly-languages-switcher-link');
      for(var l = 0; l < links.length; l++) {
        links[l].addEventListener('click', function(event) {
          event.preventDefault();
          if(LyHelper.isDomainFeatureEnabled() && this.getAttribute('href') !== '#') {
          	var domain = this.getAttribute('href');
          }
          LyHelper.setCookie('ly-lang-selected', this.getAttribute('data-language-code'), 365);
          LyHelper.localizationRedirect('language_code', this.getAttribute('data-language-code'), null, null, domain);
        });
      }

      // Native select event handling
      var nativeLangifySelects = document.querySelectorAll('select.ly-languages-switcher');
      for(var i = 0; i < nativeLangifySelects.length; i++) {
        nativeLangifySelects[i].onchange = function() {
          event.preventDefault();
          if(LyHelper.isDomainFeatureEnabled() && this[this.selectedIndex].getAttribute('data-domain') !== '#') {
            var domain = this[this.selectedIndex].getAttribute('data-domain');
          }
          LyHelper.setCookie('ly-lang-selected', this[this.selectedIndex].getAttribute('data-language-code'), 365);
          LyHelper.localizationRedirect('language_code', this[this.selectedIndex].getAttribute('data-language-code'), null, null, domain);
        };
      }
    }
    
    bindCountrySwitchers() {
      var countrySelectSwitcher = document.querySelectorAll('select.ly-country-switcher');
      var countryCustomSwitcher = document.querySelectorAll('div.ly-country-switcher a');
      for(var i=0; i<countryCustomSwitcher.length; i++) {
        countryCustomSwitcher[i].addEventListener('click', function(e) {
          LyHelper.localizationRedirect('country_code', this.getAttribute('data-country-code'));
        });
      }
      for(var a=0; a<countrySelectSwitcher.length; a++) {
        countrySelectSwitcher[a].addEventListener('change', function(){
          LyHelper.localizationRedirect('country_code', this[this.selectedIndex].getAttribute('data-country-code'));
        });
      }  
    }
    
    bindCurrencySwitchers() {
      var currencySelectSwitcher = document.querySelectorAll('select.ly-currency-switcher');
      var currencyCustomSwitcher = document.querySelectorAll('div.ly-currency-switcher a');
      for(var i=0; i<currencyCustomSwitcher.length; i++) {
        currencyCustomSwitcher[i].addEventListener('click', function(e) {
          LyHelper.changeCurrency(this.getAttribute('data-currency-code'));
        });
      }
      for(var a=0; a<currencySelectSwitcher.length; a++) {
        currencySelectSwitcher[a].addEventListener('change', function(){
          LyHelper.changeCurrency(this[this.selectedIndex].getAttribute('data-currency-code'));
        });
      }  
    }

    setCustomPosition() {
      for(var i = 0; i < this.switcherElements.length; i++) {
        if(this.lyForceOff !== 'true') {
          if(langify.locale.languages.length <= 1) {
            this.switcherElements[i].querySelector('.ly-languages-switcher').classList.add('ly-hide');
          }
          this.switcherElements[i].classList.remove('ly-hide');
        }
        if(this.switcherElements[i].classList.contains('ly-custom') && (document.getElementById('ly-custom-'+this.switcherElements[i].getAttribute('data-breakpoint')) || document.getElementsByClassName('ly-custom-'+this.switcherElements[i].getAttribute('data-breakpoint')).length )) {
          var targets = Array.from(document.getElementsByClassName('ly-custom-'+this.switcherElements[i].getAttribute('data-breakpoint')));
          var target = document.getElementById('ly-custom-'+this.switcherElements[i].getAttribute('data-breakpoint'));
          if(target) targets.push(target);
          for(var c = 0; c < targets.length; c++) {
            var clone = this.switcherElements[i].cloneNode(true);
            targets[c].innerHTML = clone.outerHTML;
          }
          this.switcherElements[i].classList.add('ly-hide');
        }
      }
    }

    toggleSwitcherOpen(e) {
      var target = e;
      if(!target.classList.contains('ly-is-open')) {
        var openSwitchers = document.querySelectorAll('.ly-custom-dropdown-switcher.ly-is-open')
        for(var i = 0; i < openSwitchers.length; i++) {
          openSwitchers[i].classList.remove('ly-is-open');
        }

        target.getElementsByClassName('ly-custom-dropdown-current')[0].setAttribute('aria-expanded', 'true');
      } else {
        target.getElementsByClassName('ly-custom-dropdown-current')[0].setAttribute('aria-expanded', 'false');
      }
      target.classList.toggle('ly-is-open');
      var isOut = LyHelper.isOutOfViewport(target);
      if(isOut.bottom) {
        target.classList.add('ly-is-dropup');
      }
    }

    togglePopupOpen(e) {
      e.closest('.ly-popup-switcher').classList.toggle('ly-is-open');
    }

    _getCountryCodeFromHreflang(language_code) {
      var hreflangTags = document.querySelectorAll('link[hreflang]');
      var languageDomains = {};
      var countryCode = false;
      for(var i = 0; i < hreflangTags.length; i++) {
        if(hreflangTags[i].getAttribute('hreflang').indexOf(language_code) === 0) {
          if(!languageDomains[hreflangTags[i].getAttribute('href')]) {
            languageDomains[hreflangTags[i].getAttribute('href')] = hreflangTags[i];
          }
        }
      }
      if(Object.keys(languageDomains).length > 0) {
        countryCode = Object.values(languageDomains)[0].getAttribute('hreflang');
        countryCode = countryCode.split('-');
        if(countryCode[1]) {
          countryCode = countryCode[1]
        } else {
          
        }
      }
      return countryCode;
    }
  }


  /**
  *
  *
  * @class LanguageDetection
  */
  class LanguageDetection {

    constructor() {
      this.hreflangList = null;
      LyHelper.log('LanguageDetection instantiation');
    }

    init() {
      if(LyHelper.inIframe()) return null;
      var currentLang = langify.locale.iso_code.toLowerCase();
      //var localizationData = this.getLocalizationData();
      this.hreflangList = this.getHreflangList();

      var userLang = navigator.language || navigator.userLanguage;
      userLang = userLang.toLowerCase();
      var bot = /bot|google|baidu|bing|msn|duckduckbot|teoma|slurp|yandex|Chrome-Lighthouse/i.test(navigator.userAgent);
      var blockedRoutes = window.lyBlockedRoutesList || [];
      var blockedRoute = blockedRoutes.find(x => window.location.pathname.indexOf(x) === 0);
      var is404 = document.getElementsByClassName('template-404').length;

      if(LyHelper.getVal('redirected') === 'true') {
        LyHelper.setCookie('ly-lang-selected', currentLang, 365);
        var _href = window.location.href;
        history.replaceState(null, '', _href.replace(/(\?|&)(redirected=true)/i, ''));
        return null;
      }

      if(!is404 && !bot && !blockedRoute && LyHelper.getVal('ly-lang-detect') !== 'off') {
        if(userLang && !LyHelper.getCookie('ly-lang-selected')) {
          var hasMatch = this.matchHreflangList(userLang);
          if(currentLang !== this._hreflangToLanguageCode(hasMatch)) {
            if(hasMatch) {
              this.redirectMatched(userLang);
            } else if (!hasMatch && langify.settings.switcher.languageDetectionDefault) {
              // Redirect to default language
              this.redirectMatched(langify.settings.switcher.languageDetectionDefault);
            }
          }
        } else {
          if(LyHelper.getCookie('ly-lang-selected') && LyHelper.getCookie('ly-lang-selected') !== currentLang) {
            // Only save cookie when the domain feature is active
            if(LyHelper.isDomainFeatureEnabled()) {
              LyHelper.setCookie('ly-lang-selected', currentLang, 365);
            }
            this.redirectMatched(LyHelper.getCookie('ly-lang-selected'));
          }
        }
      }
      
      this._geolocationAppSupport();
    }
    redirectMatched(userLang) {
      var match = this.matchHreflangList(userLang);
      if(match) {
        this.redirectHref(match.href, match.lang);
      }
      return match;
    }
    matchHreflangList(userLang) {
      var matchedHreflang = false;
      var browserLang = userLang;

      // Find candidates
      var candidates = this.hreflangList.filter(item => item.lang === browserLang);
      if(candidates.length === 0) {
        browserLang = userLang.toLowerCase();
        candidates = this.hreflangList.filter(item => item.lang.toLowerCase().indexOf(browserLang) === 0);
      }
      if(candidates.length === 0) {
        browserLang = userLang.toLowerCase().substring(0, 2);
        candidates = this.hreflangList.filter(item => item.lang.toLowerCase().indexOf(browserLang) === 0);
      }

      // Handle candidates
      if(candidates.length === 1) {
        return({href: candidates[0].href, lang: browserLang});
      } 
      else if(candidates.length > 1) {
        var preferedCandidate = candidates.find(item => item.href.indexOf(window.location.host) >= 0)
        if(preferedCandidate) {
          return({href: preferedCandidate.href, lang: browserLang});
        } else {
          return({href: candidates[0].href, lang: browserLang});
        }
      } 
      
      return false;
    }
    redirectHref(href, userLang) {
      var queryString = window.location.search;
      if(queryString === '') {
        queryString = '?redirected=true';
      } else {
        queryString += '&redirected=true';
      }
      window.location.replace(href + queryString);
    }
    getHreflangList() {
      var hreflangTags = document.querySelectorAll('link[hreflang]');
      var hreflangList = [];
      var countryCode = false;
      // Cross Domain Links option
      if(LyHelper.isDomainFeatureEnabled()) {
        for(var i = 0; i < langify.locale.languages.length; i++) {
          hreflangList.push({
            href: 'https://' + langify.locale.languages[i].domain + window.location.pathname + window.location.search + window.location.hash,
            lang: langify.locale.languages[i].iso_code,
          });
        }
      }
      for(var i = 0; i < hreflangTags.length; i++) {
        var hreflang = hreflangTags[i].getAttribute('hreflang').toLowerCase();
        hreflang = hreflang.replace('zh-hans', 'zh-cn').replace('zh-hant', 'zh-tw'); // Chinese special cases
        hreflangList.push({
          href: hreflangTags[i].getAttribute('href'),
          lang: hreflang
        });
      }
      return hreflangList;
    }
    _langToHreflang(userLang) {
      var hreflang = '';
      this.hreflangList.map(function(item) {
        if(item.lang === userLang) {
          hreflang = userLang;
        }
      });
      if(hreflang === '') {
        this.hreflangList.map(function(item) {
          var browserLang = userLang.toLowerCase();
          if(item.lang.toLowerCase().indexOf(browserLang) === 0) {
            hreflang = browserLang;
          }
          else if(item.lang.toLowerCase().indexOf(browserLang.substring(0, 2)) === 0) {
            hreflang = browserLang.substring(0, 2);
          }
        });        
      }
      return hreflang || userLang;
    }
    _hreflangToLanguageCode(hreflangTag) {
      if(!hreflangTag || !hreflangTag.lang) return false;
	  var languageCode = false;
      langify.locale.languages.forEach(function(item) {
        if(item.iso_code.toLowerCase() === hreflangTag.lang.toLowerCase()) {
          languageCode = item.iso_code;
        }
      });
      if(!languageCode) {
        langify.locale.languages.forEach(function(item) {
          if(item.iso_code.toLowerCase() === hreflangTag.lang.substring(0, 2).toLowerCase()) {
            languageCode = item.iso_code;
          }
        });
      }
      return languageCode;
    }
    _geolocationAppSupport() {
      var target = document.querySelector('body');
      var config = { childList: true, subtree: true };
      var geolocationObserver = new MutationObserver(function(mutations) {
        mutations.forEach(function(mutation) {
          if (mutation.type === 'childList' && mutation.addedNodes.length > 0) {
            var target = mutation.target.getElementsByClassName('locale-bar__form');
            if(target[0]) {
              target[0].onsubmit = function() {
                var locale_code = target[0].elements['locale_code'].value;
                var selector = target[0].getElementsByClassName('locale-bar__selector');
                if(selector.length >= 1) {
                  locale_code = selector[0].options[selector[0].selectedIndex].value;
                }
                LyHelper.setCookie('ly-lang-selected', locale_code, 365);
              };
            }
            var selectors = mutation.target.getElementsByClassName('locale-selectors__selector');
            if(selectors.length > 0) {
              for(var selector of selectors) {
                if(selector.getAttribute('name') === 'locale_code') {
                  selector.onchange = function() {
                    var locale_code = selector.options[selector.selectedIndex].value;
                    LyHelper.setCookie('ly-lang-selected', locale_code, 365);
                  };        
                }
              }
            }
          }
        });
      });
      geolocationObserver.observe(target, config);
      setTimeout(function() {
        geolocationObserver.disconnect();
      }, 10000);
    }
  }


  /**
  *
  *
  * @class Recommendation
  */
  class Recommendation extends LanguageDetection {
    
    constructor() {
      super();
      LyHelper.log('Recommendation instantiation');
    }

    init() {
      this.hreflangList = this.getHreflangList();

      var userLang = navigator.language || navigator.userLanguage;
      userLang = userLang.toLowerCase();

      var recommendation = this.matchHreflangList(userLang);
      var recommendationLanguageCode = this._hreflangToLanguageCode(recommendation);
      if(recommendationLanguageCode && recommendationLanguageCode !== langify.locale.iso_code && !LyHelper.getCookie('ly-lang-selected')) {
        this.recommended_language_code = recommendationLanguageCode;
        this.recommended_country_code = null;
        this.recommended_currency_code = null;
        this._translateStrings(recommendationLanguageCode);
        this._bindings();
      } else {
        return false;
      }
    }

    _translateStrings(languageCode) {
      var recommendationElement = document.querySelectorAll('.ly-recommendation')[0];
      var strings = langify.settings.switcher.recommendation_strings[languageCode];
      var recommendationStr = 'Looks like your browser is set to [[language]]. Change the language?';
      var buttonStr = 'Change';
      var matchedLanguageCode = this._langToHreflang(languageCode).toLowerCase();
      var languageStr = langify.settings.switcher.languages.find(x => x.iso_code.toLowerCase() === matchedLanguageCode) ? langify.settings.switcher.languages.find(x => x.iso_code.toLowerCase() === matchedLanguageCode).name : languageCode.toUpperCase();
      if(strings) {
        recommendationStr = strings.recommendation ? strings.recommendation : recommendationStr;
        buttonStr = strings.button ? strings.button : buttonStr;
        languageStr = strings.language ? strings.language : languageStr;
      }
      var newCode = recommendationElement.innerHTML;
      newCode = newCode.replaceAll('[[recommendation]]', recommendationStr).replaceAll('[[button]]', buttonStr).replaceAll('[[language]]', languageStr);
      recommendationElement.innerHTML = newCode;     
    }

    _bindings() {
      var _this = this;
      var lyForceOff = location.search.split('ly-force-off=')[1];
      var recommendationElement = document.querySelectorAll('.ly-recommendation')[0];
      var form = recommendationElement.querySelectorAll('.ly-recommendation-form')[0];
      var links = recommendationElement.getElementsByClassName('ly-custom-dropdown-list-element');
      var customDropdown = recommendationElement.querySelectorAll('.ly-custom-dropdown-switcher');
      var nativeSelects = recommendationElement.getElementsByClassName('ly-native-select');

      form.addEventListener('submit', function(e) {
        e.preventDefault();
        
        if(_this.recommended_country_code || _this.recommended_currency_code) {
          // When a country or currency is involved, use old redirection
          var additionalFields = [];
          if(_this.recommended_country_code) {
            additionalFields.push({
              name: 'country_code',
              value: _this.recommended_country_code
            });
          }
          if(_this.recommended_currency_code) {
            additionalFields.push({
              name: 'currency_code',
              value: _this.recommended_currency_code
            });
          }
          LyHelper.setCookie('ly-lang-selected', _this.recommended_language_code, 365);
          LyHelper.localizationRedirect('language_code', _this.recommended_language_code, additionalFields);
        } else {
          //...or use new hreflang redirection
          _this.redirectMatched(_this.recommended_language_code);
        }
      });
      
      // Overwrite switchers
      for(var l = 0; l < links.length; l++) {
        links[l].addEventListener('click', function(event) {
          event.preventDefault();
          
          // When clicked from within a custom dropdown
          var parentCustomDropdown = event.currentTarget.closest('.ly-custom-dropdown-switcher');
          if(parentCustomDropdown) {
            _this._selectCustomDropdownEntry(parentCustomDropdown, this);
          } else {
            _this.recommended_language_code = this.getAttribute('data-language-code');
          }
        });
      }

      for(var i = 0; i < nativeSelects.length; i++) {
        nativeSelects[i].onchange = _this._selectNativeDropdownEntry.bind(this);
        
        if(nativeSelects[i].classList.contains('ly-languages-switcher')) {
          nativeSelects[i].value = _this.recommended_language_code;
        }
      }

      for(var i = 0; i < customDropdown.length; i++) {
        if(recommendationElement.className.indexOf('bottom') > -1) {
          customDropdown[i].classList.add('ly-is-dropup');       
        }
        
        if(customDropdown[i].classList.contains('ly-languages-switcher')) {
          _this._selectCustomDropdownEntry(customDropdown[i], customDropdown[i].querySelector('.ly-custom-dropdown-list a[data-language-code="'+ _this.recommended_language_code +'"]'));
        }
      } 
      if(!lyForceOff) {
        recommendationElement.classList.add('ly-is-open');
      }
    }

    _selectNativeDropdownEntry(event) {
      event.preventDefault();
      var element = event.currentTarget;
      var _this = this;

      if(element[element.selectedIndex].hasAttribute('data-language-code')) {
        _this.recommended_language_code = element[element.selectedIndex].getAttribute('data-language-code');
      }
      if(element[element.selectedIndex].hasAttribute('data-country-code')) {
        _this.recommended_country_code = element[element.selectedIndex].getAttribute('data-country-code');
      }
      if(element[element.selectedIndex].hasAttribute('data-currency-code')) {
        _this.recommended_currency_code = element[element.selectedIndex].getAttribute('data-currency-code');
      }
    }

    _selectCustomDropdownEntry(element, entry) {
      if(!entry) return;
      var _this = this;
      var currentElem = element.querySelector('.ly-custom-dropdown-current');
      var currentIcon = currentElem.querySelector('.ly-icon');        
      var currentLabel = currentElem.querySelector('span');
      var valueToSelect = '';

      if(entry.hasAttribute('data-language-code')) {
        _this.recommended_language_code = entry.getAttribute('data-language-code');
        valueToSelect = _this.recommended_language_code;
      }
      if(entry.hasAttribute('data-country-code')) {
        _this.recommended_country_code = entry.getAttribute('data-country-code');
        valueToSelect = _this.recommended_country_code;
      }
      if(entry.hasAttribute('data-currency-code')) {
        _this.recommended_currency_code = entry.getAttribute('data-currency-code');
        valueToSelect = _this.recommended_currency_code;
      }
      if(entry.hasAttribute('data-country-code') && entry.hasAttribute('data-currency-code')) {
        valueToSelect = _this.recommended_country_code + '-' + _this.recommended_currency_code;
      }

      if(element.querySelector('.ly-custom-dropdown-list li.current')) {
        element.querySelector('.ly-custom-dropdown-list li.current').classList.remove('current');  
        element.querySelector('.ly-custom-dropdown-list li[key="'+ valueToSelect +'"]').classList.add('current');  
      }
      if(element.querySelector('.ly-custom-dropdown-list li.current span')) currentLabel.innerHTML = element.querySelector('.ly-custom-dropdown-list li.current span').innerHTML;
      if(element.querySelector('.ly-custom-dropdown-list li.current .ly-icon')) currentIcon.classList = element.querySelector('.ly-custom-dropdown-list li.current .ly-icon').classList;
    }

    toggleOpen(e) {
      e.closest('.ly-recommendation').classList.toggle('ly-is-open');
      if(!e.closest('.ly-recommendation').classList.contains('ly-is-open')) {
        LyHelper.setCookie('ly-lang-selected', this.recommended_language_code, 365);
      }
    }
  }


  /**
  *
  *
  * @class Langify
  */
  class Langify {
    constructor(settings, locale) {
      LyHelper.log('Langify instantiation')

      var translationObserver = new TranslationObserver().init();

      langify.helper = new LyHelper();
      LyHelper.log(langify.helper);


      var lyForceOff = location.search.split('ly-force-off=')[1];
      if(lyForceOff === 'true') {
        document.getElementById('preview-bar-iframe').classList.add('ly-hide');
        return false;
      }

      if(settings.theme && ((settings.theme.loadJquery && settings.theme.loadJquery === true) || typeof settings.theme.loadJquery === 'undefined')) {
        if(typeof jQuery === 'undefined') {
          LyHelper.loadScript('//cdn.jsdelivr.net/jquery/1.9.1/jquery.min.js', function() {});
        } 
      }

      //document.addEventListener("DOMContentLoaded", function() {
        langify.switcher = new Switcher();
        langify.switcher.init();

        if(settings.switcher) {
          if(settings.switcher.recommendation && settings.switcher.recommendation_enabled) {
            langify.recommendation = new Recommendation();
            langify.recommendation.init();
          } else {
            if(settings.switcher.languageDetection) {
              langify.languageDetection = new LanguageDetection();
              langify.languageDetection.init();
            }        
          }
        }
      //});
    }
  }

  // Polyfills
  (function(){var t;null==window.MutationObserver&&(t=function(){function t(t){this.callBack=t}return t.prototype.observe=function(t,n){return this.element=t,this.interval=setInterval((e=this,function(){var t;if((t=e.element.innerHTML)!==e.oldHtml)return e.oldHtml=t,e.callBack.apply(null)}),200);var e},t.prototype.disconnect=function(){return window.clearInterval(this.interval)},t}(),window.MutationObserver=t)}).call(this);
  !function(){"use strict";if("object"==typeof window)if("IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype)"isIntersecting"in window.IntersectionObserverEntry.prototype||Object.defineProperty(window.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}});else{var t=function(t){for(var e=window.document,o=i(e);o;)o=i(e=o.ownerDocument);return e}(),e=[],o=null,n=null;s.prototype.THROTTLE_TIMEOUT=100,s.prototype.POLL_INTERVAL=null,s.prototype.USE_MUTATION_OBSERVER=!0,s._setupCrossOriginUpdater=function(){return o||(o=function(t,o){n=t&&o?l(t,o):{top:0,bottom:0,left:0,right:0,width:0,height:0},e.forEach(function(t){t._checkForIntersections()})}),o},s._resetCrossOriginUpdater=function(){o=null,n=null},s.prototype.observe=function(t){if(!this._observationTargets.some(function(e){return e.element==t})){if(!t||1!=t.nodeType)throw new Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:t,entry:null}),this._monitorIntersections(t.ownerDocument),this._checkForIntersections()}},s.prototype.unobserve=function(t){this._observationTargets=this._observationTargets.filter(function(e){return e.element!=t}),this._unmonitorIntersections(t.ownerDocument),0==this._observationTargets.length&&this._unregisterInstance()},s.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorAllIntersections(),this._unregisterInstance()},s.prototype.takeRecords=function(){var t=this._queuedEntries.slice();return this._queuedEntries=[],t},s.prototype._initThresholds=function(t){var e=t||[0];return Array.isArray(e)||(e=[e]),e.sort().filter(function(t,e,o){if("number"!=typeof t||isNaN(t)||t<0||t>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return t!==o[e-1]})},s.prototype._parseRootMargin=function(t){var e=(t||"0px").split(/\s+/).map(function(t){var e=/^(-?\d*\.?\d+)(px|%)$/.exec(t);if(!e)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(e[1]),unit:e[2]}});return e[1]=e[1]||e[0],e[2]=e[2]||e[0],e[3]=e[3]||e[1],e},s.prototype._monitorIntersections=function(e){var o=e.defaultView;if(o&&-1==this._monitoringDocuments.indexOf(e)){var n=this._checkForIntersections,r=null,s=null;this.POLL_INTERVAL?r=o.setInterval(n,this.POLL_INTERVAL):(h(o,"resize",n,!0),h(e,"scroll",n,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in o&&(s=new o.MutationObserver(n)).observe(e,{attributes:!0,childList:!0,characterData:!0,subtree:!0})),this._monitoringDocuments.push(e),this._monitoringUnsubscribes.push(function(){var t=e.defaultView;t&&(r&&t.clearInterval(r),c(t,"resize",n,!0)),c(e,"scroll",n,!0),s&&s.disconnect()});var u=this.root&&(this.root.ownerDocument||this.root)||t;if(e!=u){var a=i(e);a&&this._monitorIntersections(a.ownerDocument)}}},s.prototype._unmonitorIntersections=function(e){var o=this._monitoringDocuments.indexOf(e);if(-1!=o){var n=this.root&&(this.root.ownerDocument||this.root)||t;if(!this._observationTargets.some(function(t){var o=t.element.ownerDocument;if(o==e)return!0;for(;o&&o!=n;){var r=i(o);if((o=r&&r.ownerDocument)==e)return!0}return!1})){var r=this._monitoringUnsubscribes[o];if(this._monitoringDocuments.splice(o,1),this._monitoringUnsubscribes.splice(o,1),r(),e!=n){var s=i(e);s&&this._unmonitorIntersections(s.ownerDocument)}}}},s.prototype._unmonitorAllIntersections=function(){var t=this._monitoringUnsubscribes.slice(0);this._monitoringDocuments.length=0,this._monitoringUnsubscribes.length=0;for(var e=0;e<t.length;e++)t[e]()},s.prototype._checkForIntersections=function(){if(this.root||!o||n){var t=this._rootIsInDom(),e=t?this._getRootRect():{top:0,bottom:0,left:0,right:0,width:0,height:0};this._observationTargets.forEach(function(n){var i=n.element,s=u(i),h=this._rootContainsTarget(i),c=n.entry,a=t&&h&&this._computeTargetAndRootIntersection(i,s,e),l=null;this._rootContainsTarget(i)?o&&!this.root||(l=e):l={top:0,bottom:0,left:0,right:0,width:0,height:0};var f=n.entry=new r({time:window.performance&&performance.now&&performance.now(),target:i,boundingClientRect:s,rootBounds:l,intersectionRect:a});c?t&&h?this._hasCrossedThreshold(c,f)&&this._queuedEntries.push(f):c&&c.isIntersecting&&this._queuedEntries.push(f):this._queuedEntries.push(f)},this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)}},s.prototype._computeTargetAndRootIntersection=function(e,i,r){if("none"!=window.getComputedStyle(e).display){for(var s,h,c,a,f,d,g,m,v=i,_=p(e),b=!1;!b&&_;){var w=null,y=1==_.nodeType?window.getComputedStyle(_):{};if("none"==y.display)return null;if(_==this.root||9==_.nodeType)if(b=!0,_==this.root||_==t)o&&!this.root?!n||0==n.width&&0==n.height?(_=null,w=null,v=null):w=n:w=r;else{var I=p(_),E=I&&u(I),T=I&&this._computeTargetAndRootIntersection(I,E,r);E&&T?(_=I,w=l(E,T)):(_=null,v=null)}else{var R=_.ownerDocument;_!=R.body&&_!=R.documentElement&&"visible"!=y.overflow&&(w=u(_))}if(w&&(s=w,h=v,c=void 0,a=void 0,f=void 0,d=void 0,g=void 0,m=void 0,c=Math.max(s.top,h.top),a=Math.min(s.bottom,h.bottom),f=Math.max(s.left,h.left),d=Math.min(s.right,h.right),m=a-c,v=(g=d-f)>=0&&m>=0&&{top:c,bottom:a,left:f,right:d,width:g,height:m}||null),!v)break;_=_&&p(_)}return v}},s.prototype._getRootRect=function(){var e;if(this.root&&!d(this.root))e=u(this.root);else{var o=d(this.root)?this.root:t,n=o.documentElement,i=o.body;e={top:0,left:0,right:n.clientWidth||i.clientWidth,width:n.clientWidth||i.clientWidth,bottom:n.clientHeight||i.clientHeight,height:n.clientHeight||i.clientHeight}}return this._expandRectByRootMargin(e)},s.prototype._expandRectByRootMargin=function(t){var e=this._rootMarginValues.map(function(e,o){return"px"==e.unit?e.value:e.value*(o%2?t.width:t.height)/100}),o={top:t.top-e[0],right:t.right+e[1],bottom:t.bottom+e[2],left:t.left-e[3]};return o.width=o.right-o.left,o.height=o.bottom-o.top,o},s.prototype._hasCrossedThreshold=function(t,e){var o=t&&t.isIntersecting?t.intersectionRatio||0:-1,n=e.isIntersecting?e.intersectionRatio||0:-1;if(o!==n)for(var i=0;i<this.thresholds.length;i++){var r=this.thresholds[i];if(r==o||r==n||r<o!=r<n)return!0}},s.prototype._rootIsInDom=function(){return!this.root||f(t,this.root)},s.prototype._rootContainsTarget=function(e){var o=this.root&&(this.root.ownerDocument||this.root)||t;return f(o,e)&&(!this.root||o==e.ownerDocument)},s.prototype._registerInstance=function(){e.indexOf(this)<0&&e.push(this)},s.prototype._unregisterInstance=function(){var t=e.indexOf(this);-1!=t&&e.splice(t,1)},window.IntersectionObserver=s,window.IntersectionObserverEntry=r}function i(t){try{return t.defaultView&&t.defaultView.frameElement||null}catch(t){return null}}function r(t){this.time=t.time,this.target=t.target,this.rootBounds=a(t.rootBounds),this.boundingClientRect=a(t.boundingClientRect),this.intersectionRect=a(t.intersectionRect||{top:0,bottom:0,left:0,right:0,width:0,height:0}),this.isIntersecting=!!t.intersectionRect;var e=this.boundingClientRect,o=e.width*e.height,n=this.intersectionRect,i=n.width*n.height;this.intersectionRatio=o?Number((i/o).toFixed(4)):this.isIntersecting?1:0}function s(t,e){var o,n,i,r=e||{};if("function"!=typeof t)throw new Error("callback must be a function");if(r.root&&1!=r.root.nodeType&&9!=r.root.nodeType)throw new Error("root must be a Document or Element");this._checkForIntersections=(o=this._checkForIntersections.bind(this),n=this.THROTTLE_TIMEOUT,i=null,function(){i||(i=setTimeout(function(){o(),i=null},n))}),this._callback=t,this._observationTargets=[],this._queuedEntries=[],this._rootMarginValues=this._parseRootMargin(r.rootMargin),this.thresholds=this._initThresholds(r.threshold),this.root=r.root||null,this.rootMargin=this._rootMarginValues.map(function(t){return t.value+t.unit}).join(" "),this._monitoringDocuments=[],this._monitoringUnsubscribes=[]}function h(t,e,o,n){"function"==typeof t.addEventListener?t.addEventListener(e,o,n||!1):"function"==typeof t.attachEvent&&t.attachEvent("on"+e,o)}function c(t,e,o,n){"function"==typeof t.removeEventListener?t.removeEventListener(e,o,n||!1):"function"==typeof t.detatchEvent&&t.detatchEvent("on"+e,o)}function u(t){var e;try{e=t.getBoundingClientRect()}catch(t){}return e?(e.width&&e.height||(e={top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.right-e.left,height:e.bottom-e.top}),e):{top:0,bottom:0,left:0,right:0,width:0,height:0}}function a(t){return!t||"x"in t?t:{top:t.top,y:t.top,bottom:t.bottom,left:t.left,x:t.left,right:t.right,width:t.width,height:t.height}}function l(t,e){var o=e.top-t.top,n=e.left-t.left;return{top:o,left:n,height:e.height,width:e.width,bottom:o+e.height,right:n+e.width}}function f(t,e){for(var o=e;o;){if(o==t)return!0;o=p(o)}return!1}function p(e){var o=e.parentNode;return 9==e.nodeType&&e!=t?i(e):(o&&o.assignedSlot&&(o=o.assignedSlot.parentNode),o&&11==o.nodeType&&o.host?o.host:o)}function d(t){return t&&9===t.nodeType}}();
  !function(){if("function"==typeof window.CustomEvent)return!1;window.CustomEvent=function(n,t){t=t||{bubbles:!1,cancelable:!1,detail:null};var e=document.createEvent("CustomEvent");return e.initCustomEvent(n,t.bubbles,t.cancelable,t.detail),e}}();

  var langify = window.langify || {};
  var customContents = {};
  var customContents_image = {};
  var langifySettingsOverwrites = {};
  var defaultSettings = {
    debug: false,               // BOOL : Enable/disable console logs
    observe: true,              // BOOL : Enable/disable the entire mutation observer (off switch)
    observeLinks: false,
    observeImages: true,
    observeCustomContents: true,
    maxMutations: 5,
    timeout: 100,               // INT : Milliseconds to wait after a mutation, before the next mutation event will be allowed for the element
    linksBlacklist: [],
  };

  if(langify.settings) { 
    langifySettingsOverwrites = Object.assign({}, langify.settings);
    langify.settings = Object.assign(defaultSettings, langify.settings); 
  } else { 
    langify.settings = defaultSettings; 
  }

  langify.settings.theme = null;
  langify.settings.switcher = {"version":"3.0.0","customCSS":".ly-custom-0{\nposition: relative;\n  left: 15px;\n}\n\n.ly-custom-641{\nposition: relative;\n    right: 15px;\n  font-weight: 400;\n  text-transform: uppercase;\n  letter-spacing: 0.3px;\n}\n\n.ly-custom-641 .ly-arrow.ly-arrow-black.stroke{\nbottom: 0.5px;\n}","languageDetection":false,"languageDetectionDefault":"en","enableDefaultLanguage":false,"breakpoints":[{"key":0,"label":"0px","config":{"type":"custom","corner":"top_left","position":"custom","show_flags":true,"show_label":true,"show_custom_name":true,"show_name":false,"show_iso_code":false,"round_icons":false,"is_dark":false,"is_transparent":false,"arrow_size":85,"arrow_width":1,"arrow_filled":false,"dropdown_open":false,"h_space":0,"v_space":0,"text_color":"#000","arrow_color":"#000","bg_color":"#fff","fontsize":14,"switcherLabel":"show_custom_name","rectangle_icons":true,"switcherIcons":"rectangle_icons","currency_switcher_enabled":false,"recommendation_fontsize":14,"recommendation_border_width":0,"recommendation_border_radius":0,"recommendation_text_color":"#000","recommendation_link_color":"#000","recommendation_button_bg_color":"#999","recommendation_button_text_color":"#fff","recommendation_bg_color":"#fff","recommendation_border_color":"#000","show_currency_selector":false,"country_switcher_enabled":false}},{"key":641,"label":"641px","config":{"type":"custom","corner":"bottom_right","position":"custom","show_flags":true,"rectangle_icons":true,"square_icons":false,"round_icons":false,"show_label":true,"show_custom_name":true,"show_name":false,"show_iso_code":false,"is_dark":false,"is_transparent":false,"is_dropup":false,"arrow_size":84,"arrow_width":1,"arrow_filled":false,"h_space":0,"v_space":0,"h_item_space":0,"v_item_space":0,"h_item_padding":0,"v_item_padding":0,"text_color":"#000","link_color":"#000","arrow_color":"#000","bg_color":"#fff","border_color":"#000","border_width":0,"border_radius":0,"fontsize":11,"recommendation_fontsize":14,"recommendation_border_width":0,"recommendation_border_radius":0,"recommendation_text_color":"#000","recommendation_link_color":"#000","recommendation_button_bg_color":"#999","recommendation_button_text_color":"#fff","recommendation_bg_color":"#fff","recommendation_border_color":"#000","currency_switcher_enabled":false,"switcherLabel":"show_custom_name","switcherIcons":"rectangle_icons","show_currency_selector":false,"country_switcher_enabled":false}}],"languages":[{"iso_code":"en","root_url":"\/","name":"English","primary":true,"domain":"twinkles.net","published":true,"custom_name":false,"endonym_name":"English"},{"iso_code":"sv","root_url":"\/","name":"Svenska","primary":false,"domain":"twinkles.se","published":true,"custom_name":false,"endonym_name":"Svenska"},{"iso_code":"de","root_url":"\/","name":"Deutsch","primary":false,"domain":"twinkles.de","published":true,"custom_name":false,"endonym_name":"Deutsch"},{"iso_code":"es","root_url":"\/","name":"Espanol","primary":false,"domain":"twinkles.es","published":true,"custom_name":false,"endonym_name":"Espanol"},{"iso_code":"fr","root_url":"\/","name":"Francais","primary":false,"domain":"twinkles.fr","published":true,"custom_name":false,"endonym_name":"Francais"}],"recommendation_enabled":false,"recommendation_type":"popup","recommendation_switcher_key":-1,"recommendation_strings":{},"recommendation":{"recommendation_backdrop_show":true,"recommendation_corner":"center_center","recommendation_banner_corner":"top","recommendation_fontsize":14,"recommendation_border_width":0,"recommendation_border_radius":0,"recommendation_text_color":"#000","recommendation_link_color":"#000","recommendation_button_bg_color":"#999","recommendation_button_text_color":"#fff","recommendation_bg_color":"#fff","recommendation_border_color":"#000"}};

  langify.locale = langify.locale || {
    primary: true,
    iso_code: "en",
    root_url: "\/",
    language_id: "ly63058",
    shop_url: "https:\/\/twinkles.net",
    domain_feature_enabled: {"twinkles.net":{"sv":{"host":"https:\/\/twinkles.se","root_url":"\/"},"fr":{"host":"https:\/\/twinkles.fr","root_url":"\/"},"de":{"host":"https:\/\/twinkles.de","root_url":"\/"},"es":{"host":"https:\/\/twinkles.es","root_url":"\/"}},"twinkles.se":{"en":{"host":"https:\/\/twinkles.net","root_url":"\/"},"fr":{"host":"https:\/\/twinkles.fr","root_url":"\/"},"de":{"host":"https:\/\/twinkles.de","root_url":"\/"},"es":{"host":"https:\/\/twinkles.es","root_url":"\/"}},"twinkles.fr":{"en":{"host":"https:\/\/twinkles.net","root_url":"\/"},"sv":{"host":"https:\/\/twinkles.se","root_url":"\/"},"de":{"host":"https:\/\/twinkles.de","root_url":"\/"},"es":{"host":"https:\/\/twinkles.es","root_url":"\/"}},"twinkles.de":{"en":{"host":"https:\/\/twinkles.net","root_url":"\/"},"sv":{"host":"https:\/\/twinkles.se","root_url":"\/"},"fr":{"host":"https:\/\/twinkles.fr","root_url":"\/"},"es":{"host":"https:\/\/twinkles.es","root_url":"\/"}},"twinkles.es":{"en":{"host":"https:\/\/twinkles.net","root_url":"\/"},"sv":{"host":"https:\/\/twinkles.se","root_url":"\/"},"fr":{"host":"https:\/\/twinkles.fr","root_url":"\/"},"de":{"host":"https:\/\/twinkles.de","root_url":"\/"}}},
    languages: [{
        iso_code: "en",
        root_url: "\/",
        domain: "twinkles.net",
      },{
        iso_code: "sv",
        root_url: "\/",
        domain: "twinkles.se",
      },{
        iso_code: "de",
        root_url: "\/",
        domain: "twinkles.de",
      },{
        iso_code: "es",
        root_url: "\/",
        domain: "twinkles.es",
      },{
        iso_code: "fr",
        root_url: "\/",
        domain: "twinkles.fr",
      },],};

  // Disable link correction ALWAYS on languages with mapped domains
  
  if(langify.locale.root_url == '/') {
    langify.settings.observeLinks = false;
  }

  window.addEventListener('DOMContentLoaded', function() {
    langify.helper = new LyHelper();

    // Custom Contents Section

    // Images Section
    


    var langifyInstance = new Langify(langify.settings, langify.locale);
  });
</script>
<div data-breakpoint="0" class="ly-switcher-wrapper ly-breakpoint-1 custom ly-custom ly-hide" style="font-size: 14px; "><div aria-label="Selected language: English" aria-description="Language selector" data-dropup="false" onclick="langify.switcher.toggleSwitcherOpen(this)" class="ly-languages-switcher ly-custom-dropdown-switcher ly-bright-theme" style="">
          <span role="button" aria-expanded="false" aria-controls="languagesSwitcherList-1" class="ly-custom-dropdown-current" style="background: #fff; color: #000;  "><i class="ly-icon ly-flag-icon ly-flag-icon-en"></i><span class="ly-custom-dropdown-current-inner ly-custom-dropdown-current-inner-text">English</span>
<div class="ly-arrow ly-arrow-black stroke" style="vertical-align: middle; width: 11.9px; height: 11.9px;">
        <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 11.9 11.9" height="11.9px" width="11.9px" style="position: absolute;">
          <path d="M1 3.975 L5.95 8.925 L10.9 3.975" fill="transparent" stroke="#000" stroke-width="1px"/>
        </svg>
      </div>
          </span>
          <ul id="languagesSwitcherList-1" role="list" class="ly-custom-dropdown-list ly-is-open ly-bright-theme" style="background: #fff; color: #000; "><li key="fr"  style="color: #000; " tabindex="-1">
                  <a class="ly-custom-dropdown-list-element ly-languages-switcher-link ly-bright-theme" href="https://twinkles.fr" data-language-code="fr" data-ly-locked="true"><i class="ly-icon ly-flag-icon ly-flag-icon-fr"></i><span class="ly-custom-dropdown-list-element-right">Francais</span></a>
                </li><li key="es"  style="color: #000; " tabindex="-1">
                  <a class="ly-custom-dropdown-list-element ly-languages-switcher-link ly-bright-theme" href="https://twinkles.es" data-language-code="es" data-ly-locked="true"><i class="ly-icon ly-flag-icon ly-flag-icon-es"></i><span class="ly-custom-dropdown-list-element-right">Espanol</span></a>
                </li><li key="de"  style="color: #000; " tabindex="-1">
                  <a class="ly-custom-dropdown-list-element ly-languages-switcher-link ly-bright-theme" href="https://twinkles.de" data-language-code="de" data-ly-locked="true"><i class="ly-icon ly-flag-icon ly-flag-icon-de"></i><span class="ly-custom-dropdown-list-element-right">Deutsch</span></a>
                </li><li key="sv"  style="color: #000; " tabindex="-1">
                  <a class="ly-custom-dropdown-list-element ly-languages-switcher-link ly-bright-theme" href="https://twinkles.se" data-language-code="sv" data-ly-locked="true"><i class="ly-icon ly-flag-icon ly-flag-icon-sv"></i><span class="ly-custom-dropdown-list-element-right">Svenska</span></a>
                </li><li key="en" class="current" style="color: #000; " tabindex="-1">
                  <a class="ly-custom-dropdown-list-element ly-languages-switcher-link ly-bright-theme current_lang" href="https://twinkles.net" data-language-code="en" data-ly-locked="true"><i class="ly-icon ly-flag-icon ly-flag-icon-en"></i><span class="ly-custom-dropdown-list-element-right">English</span></a>
                </li></ul>
        </div></div>

<div data-breakpoint="641" class="ly-switcher-wrapper ly-breakpoint-2 custom ly-custom ly-hide" style="font-size: 11px; "><div aria-label="Selected language: English" aria-description="Language selector" data-dropup="false" onclick="langify.switcher.toggleSwitcherOpen(this)" class="ly-languages-switcher ly-custom-dropdown-switcher ly-bright-theme" style=" margin: 0px 0px;">
          <span role="button" aria-expanded="false" aria-controls="languagesSwitcherList-2" class="ly-custom-dropdown-current" style="background: #fff; color: #000;  border-style: solid; border-width: 0px; border-radius: 0px; border-color: #000;  padding: 0px 0px;"><i class="ly-icon ly-flag-icon ly-flag-icon-en"></i><span class="ly-custom-dropdown-current-inner ly-custom-dropdown-current-inner-text">English</span>
<div class="ly-arrow ly-arrow-black stroke" style="vertical-align: middle; width: 9.24px; height: 9.24px;">
        <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 9.24 9.24" height="9.24px" width="9.24px" style="position: absolute;">
          <path d="M1 3.31 L4.62 6.93 L8.24 3.31" fill="transparent" stroke="#000" stroke-width="1px"/>
        </svg>
      </div>
          </span>
          <ul id="languagesSwitcherList-2" role="list" class="ly-custom-dropdown-list ly-is-open ly-bright-theme" style="background: #fff; color: #000;  border-style: solid; border-width: 0px; border-radius: 0px; border-color: #000;"><li key="fr"  style="color: #000;  margin: 0px 0px; padding: 0px 0px;" tabindex="-1">
                  <a class="ly-custom-dropdown-list-element ly-languages-switcher-link ly-bright-theme" href="https://twinkles.fr" data-language-code="fr" data-ly-locked="true"><i class="ly-icon ly-flag-icon ly-flag-icon-fr"></i><span class="ly-custom-dropdown-list-element-right">Francais</span></a>
                </li><li key="es"  style="color: #000;  margin: 0px 0px; padding: 0px 0px;" tabindex="-1">
                  <a class="ly-custom-dropdown-list-element ly-languages-switcher-link ly-bright-theme" href="https://twinkles.es" data-language-code="es" data-ly-locked="true"><i class="ly-icon ly-flag-icon ly-flag-icon-es"></i><span class="ly-custom-dropdown-list-element-right">Espanol</span></a>
                </li><li key="de"  style="color: #000;  margin: 0px 0px; padding: 0px 0px;" tabindex="-1">
                  <a class="ly-custom-dropdown-list-element ly-languages-switcher-link ly-bright-theme" href="https://twinkles.de" data-language-code="de" data-ly-locked="true"><i class="ly-icon ly-flag-icon ly-flag-icon-de"></i><span class="ly-custom-dropdown-list-element-right">Deutsch</span></a>
                </li><li key="sv"  style="color: #000;  margin: 0px 0px; padding: 0px 0px;" tabindex="-1">
                  <a class="ly-custom-dropdown-list-element ly-languages-switcher-link ly-bright-theme" href="https://twinkles.se" data-language-code="sv" data-ly-locked="true"><i class="ly-icon ly-flag-icon ly-flag-icon-sv"></i><span class="ly-custom-dropdown-list-element-right">Svenska</span></a>
                </li><li key="en" class="current" style="color: #000;  margin: 0px 0px; padding: 0px 0px;" tabindex="-1">
                  <a class="ly-custom-dropdown-list-element ly-languages-switcher-link ly-bright-theme current_lang" href="https://twinkles.net" data-language-code="en" data-ly-locked="true"><i class="ly-icon ly-flag-icon ly-flag-icon-en"></i><span class="ly-custom-dropdown-list-element-right">English</span></a>
                </li></ul>
        </div></div>
<style>.ly-languages-switcher ul > li[key="en"] {
        order: -1 !important;
      }
      .ly-popup-modal .ly-popup-modal-content ul > li[key="en"],
      .ly-languages-switcher.ly-links a[data-language-code="en"] {
        order: 1 !important;
      }.ly-languages-switcher ul > li[key="sv"] {
        order: -2 !important;
      }
      .ly-popup-modal .ly-popup-modal-content ul > li[key="sv"],
      .ly-languages-switcher.ly-links a[data-language-code="sv"] {
        order: 2 !important;
      }.ly-languages-switcher ul > li[key="de"] {
        order: -3 !important;
      }
      .ly-popup-modal .ly-popup-modal-content ul > li[key="de"],
      .ly-languages-switcher.ly-links a[data-language-code="de"] {
        order: 3 !important;
      }.ly-languages-switcher ul > li[key="es"] {
        order: -4 !important;
      }
      .ly-popup-modal .ly-popup-modal-content ul > li[key="es"],
      .ly-languages-switcher.ly-links a[data-language-code="es"] {
        order: 4 !important;
      }.ly-languages-switcher ul > li[key="fr"] {
        order: -5 !important;
      }
      .ly-popup-modal .ly-popup-modal-content ul > li[key="fr"],
      .ly-languages-switcher.ly-links a[data-language-code="fr"] {
        order: 5 !important;
      }
    .ly-flag-icon-en { background-image: url('//cdn.shopify.com/s/files/1/0050/0413/2463/t/25/assets/ly-icon-en.svg?v=168749326791323067301615213796'); }
    .ly-flag-icon-sv { background-image: url('//cdn.shopify.com/s/files/1/0050/0413/2463/t/25/assets/ly-icon-sv.svg?v=72445224395125252121615213792'); }
    .ly-flag-icon-de { background-image: url('//cdn.shopify.com/s/files/1/0050/0413/2463/t/25/assets/ly-icon-de.svg?v=83860170786882065811615213807'); }
    .ly-flag-icon-es { background-image: url('//cdn.shopify.com/s/files/1/0050/0413/2463/t/25/assets/ly-icon-es.svg?v=65703327363993208961615213805'); }
    .ly-flag-icon-fr { background-image: url('//cdn.shopify.com/s/files/1/0050/0413/2463/t/25/assets/ly-icon-fr.svg?v=49424167760593335881615213787'); }
      .ly-breakpoint-1 { display: none; }
      @media (min-width:0px) and (max-width: 640px ) {
        .ly-breakpoint-1 { display: inline-block; }

        .ly-recommendation .ly-banner-content, 
        .ly-recommendation .ly-popup-modal-content {
          font-size: 14px !important;
          color: #000 !important;
          background: #fff !important;
          border-radius: 0px !important;
          border-width: 0px !important;
          border-color: #000 !important;
        }
        .ly-recommendation-form button[type="submit"] {
          font-size: 14px !important;
          color: #fff !important;
          background: #999 !important;
        }
      }
      
        .ly-breakpoint-1 .ly-flag-icon-en { background-image: url('//cdn.shopify.com/s/files/1/0050/0413/2463/t/25/assets/ly-icon-en.svg?v=168749326791323067301615213796') !important; }
        .ly-breakpoint-1 .ly-flag-icon-sv { background-image: url('//cdn.shopify.com/s/files/1/0050/0413/2463/t/25/assets/ly-icon-sv.svg?v=72445224395125252121615213792') !important; }
        .ly-breakpoint-1 .ly-flag-icon-de { background-image: url('//cdn.shopify.com/s/files/1/0050/0413/2463/t/25/assets/ly-icon-de.svg?v=83860170786882065811615213807') !important; }
        .ly-breakpoint-1 .ly-flag-icon-es { background-image: url('//cdn.shopify.com/s/files/1/0050/0413/2463/t/25/assets/ly-icon-es.svg?v=65703327363993208961615213805') !important; }
        .ly-breakpoint-1 .ly-flag-icon-fr { background-image: url('//cdn.shopify.com/s/files/1/0050/0413/2463/t/25/assets/ly-icon-fr.svg?v=49424167760593335881615213787') !important; }
      .ly-breakpoint-2 { display: none; }
      @media (min-width:641px)  {
        .ly-breakpoint-2 { display: inline-block; }

        .ly-recommendation .ly-banner-content, 
        .ly-recommendation .ly-popup-modal-content {
          font-size: 14px !important;
          color: #000 !important;
          background: #fff !important;
          border-radius: 0px !important;
          border-width: 0px !important;
          border-color: #000 !important;
        }
        .ly-recommendation-form button[type="submit"] {
          font-size: 14px !important;
          color: #fff !important;
          background: #999 !important;
        }
      }
      
        .ly-breakpoint-2 .ly-flag-icon-en { background-image: url('//cdn.shopify.com/s/files/1/0050/0413/2463/t/25/assets/ly-icon-en.svg?v=168749326791323067301615213796') !important; }
        .ly-breakpoint-2 .ly-flag-icon-sv { background-image: url('//cdn.shopify.com/s/files/1/0050/0413/2463/t/25/assets/ly-icon-sv.svg?v=72445224395125252121615213792') !important; }
        .ly-breakpoint-2 .ly-flag-icon-de { background-image: url('//cdn.shopify.com/s/files/1/0050/0413/2463/t/25/assets/ly-icon-de.svg?v=83860170786882065811615213807') !important; }
        .ly-breakpoint-2 .ly-flag-icon-es { background-image: url('//cdn.shopify.com/s/files/1/0050/0413/2463/t/25/assets/ly-icon-es.svg?v=65703327363993208961615213805') !important; }
        .ly-breakpoint-2 .ly-flag-icon-fr { background-image: url('//cdn.shopify.com/s/files/1/0050/0413/2463/t/25/assets/ly-icon-fr.svg?v=49424167760593335881615213787') !important; }

  .ly-switcher-wrapper {
    
  }
  .ly-switcher-wrapper.fixed {
    position: fixed;
    z-index: 1000;
  }
  .ly-switcher-wrapper.absolute {
    position: absolute;
    z-index: 1000;
  }
  .ly-switcher-wrapper.fixed.top_left,
  .ly-switcher-wrapper.absolute.top_left {
    top: 0;
    left: 0;
  }
  .ly-switcher-wrapper.fixed.top_right,
  .ly-switcher-wrapper.absolute.top_right {
    top: 0;
    right: 0;
  }
  .ly-switcher-wrapper.fixed.bottom_left,
  .ly-switcher-wrapper.absolute.bottom_left {
    bottom: 0;
    left: 0;
  }
  .ly-switcher-wrapper.fixed.bottom_right,
  .ly-switcher-wrapper.absolute.bottom_right {
    bottom: 0;
    right: 0;
  }
  .ly-switcher-wrapper .shopify-currency-form {
    display: inline-block;
  }


  .ly-currency-switcher {
    font-size: 1em;
  }

  .ly-inner-text {
    margin: 0 0.2em;
    white-space: nowrap;
  }

  .ly-flag-icon {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    width: 1.33333333em;
    line-height: 1em;
  }
  .ly-flag-icon:before {
    content: '';
    display: inline-block;
  }
  .ly-flag-icon.ly-flag-squared {
    width: 1em;
  }
  .ly-flag-icon.ly-flag-rounded {
    width: 1em;
    border-radius: 50%;
  }
  .ly-languages-switcher {
    white-space: nowrap;
    list-style-type: none;
    display: flex;
    font-size: 1em;
  }
  .ly-languages-switcher-link {
    margin: 0 0.2em;
    cursor: pointer;
    white-space: nowrap;
    text-decoration: none;
    display: inline-block;
  }
  .ly-languages-switcher.ly-list {
    margin: 0;
    padding: 0;
    display: block;
  }
  .ly-languages-switcher.ly-native-select {
    
  }
  .ly-icon {
    margin: 0 0.2em;
  }

  .ly-arrow {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    direction: ltr !important;
    -webkit-transition: transform 0.25s;
    -moz-transition: transform 0.25s;
    transition: transform 0.25s;
    margin: 0 0.2em;
  }
  .ly-custom-dropdown-switcher.ly-is-open .ly-arrow {
    transform: rotate(180deg);
  }
  .ly-custom-dropdown-switcher.ly-arrow.ly-arrow-up {
    transform: rotate(180deg);
  }
  .ly-custom-dropdown-switcher.ly-is-open .ly-arrow.ly-arrow-up {
    transform: rotate(0deg);
  }

  .ly-custom-dropdown-switcher {
    text-align: left;
    display: inline-block;
    position: relative;
    user-select: none;
    cursor: pointer;
  }
  .ly-custom-dropdown-current {
    display: block;
    vertical-align: middle;
  }
  .ly-custom-dropdown-current-inner {
    display: inline-block;
    vertical-align: middle;
  }
  .ly-custom-dropdown-current-inner-image {
    margin-right: 0.25em;
  }
  .ly-custom-dropdown-current-inner-text {
    margin: 0 0.2em;
  }
  .ly-custom-dropdown-list {
    display: none !important;
    list-style: none;
    position: absolute;
    left: 0;
    padding: inherit !important;
    padding: 0 !important;
    margin: 0;
    z-index: 99999;
    text-align: left;
    width: 100%;
    font-size: 1em;
  }
  .ly-custom-dropdown-list-element {
    color: inherit !important;
    display: block;
  }
  .ly-custom-dropdown-list > li {
    margin: 0 !important;
    display: block;
  }
  .ly-custom-dropdown-list-element-left {
    margin-right: 0.5em;
  }
  .ly-custom-dropdown-list-element-right {
    text-align: left;
  }
  .ly-custom-dropdown-list-element-left,
  .ly-custom-dropdown-list-element-right {
    vertical-align: middle;
  }
  .ly-custom-dropdown-switcher .ly-languages-switcher-link {
    margin: 0;
  }
  .ly-languages-switcher-dropdown {
    display: inline-block;
  }
  .ly-languages-links-switcher {
    display: inline-block;
  }
  .ly-languages-links-switcher > .ly-languages-link {
    /*margin-right: 0.5em;*/
    padding: inherit !important;
    color: inherit !important;
  }
  .ly-custom-dropdown-list-element {
    /*padding: inherit !important;*/
    text-decoration: none;
  }
  .ly-is-uppercase {
    text-transform: uppercase;
  }
  .ly-is-transparent.ly-links,
  .ly-is-transparent.ly-list,
  .ly-is-transparent.ly-currency-switcher,
  .ly-is-transparent.ly-custom-dropdown-switcher,
  .ly-is-transparent.ly-custom-dropdown-switcher .ly-custom-dropdown-list {
    background: transparent !important;
  }
  .ly-arrow-up {
    transform: rotateZ(180deg);
  }

  .ly-custom-dropdown-switcher .ly-custom-dropdown-list li.current{
    display: none;
  }
  .ly-custom-dropdown-switcher.ly-is-open .ly-custom-dropdown-list {
    display: flex !important;
    min-width: 100%;
    width: 100%;
    flex-direction: column-reverse;
    right: 0;
    left: auto;
    overflow: auto;
    max-height: 350px;
    max-height: 50vh;
  }

  .ly-is-dropup .ly-custom-dropdown-list {
    bottom: 100%;
  }
  .ly-hide {
    display: none !important;
  }
  body.ly-force-off #preview-bar-iframe,
  body.ly-force-off .ly-languages-switcher {
    display: none !important;
  }

  .ly-close {
    position: absolute;
    opacity: 0.3;
    right: 0;
    top: 0;
    width: 3em;
    height: 3em;
    display: inline-block !important;
    background: rbga(0,0,0,0);
    padding: 1em;
  }
  .ly-close:hover {
    opacity: 1;
  }
  .ly-close .inner {
    transform: translateX(-50%);
    position: relative;
    width: 100%;
    height: 100%;
    display: inline-block;
  }
  .ly-close .inner:before, .ly-close .inner:after {
    position: absolute;
    left: 1em;
    content: ' ';
    height: 1em;
    width: 2px;
    background-color: #333;
  }
  .ly-close .inner:before {
    transform: rotate(45deg);
  }
  .ly-close .inner:after {
    transform: rotate(-45deg);
  }



  .ly-popup-switcher {}
  .ly-popup-switcher .ly-popup-current {
    cursor: pointer;
    background: transparent;
  }
  .ly-popup-switcher .ly-popup-modal {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    justify-content: center; 
    align-items: center;
  }
  .ly-popup-switcher.ly-is-open .ly-popup-modal {
    display: flex;
  }
  .ly-popup-switcher .ly-popup-modal-backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 0;
    top: 0;
    left: 0;
    background:rgba(0, 0, 0, 0.38);
    cursor: pointer;
  }
  .ly-popup-switcher .ly-popup-modal .ly-popup-modal-content {
    padding: 1em;
    position: absolute;
    z-index: 1000;
  }
  .ly-popup-switcher .ly-popup-modal .ly-popup-modal-content ul {
    padding: 0;
    margin: 12px 0 0 0;
    list-style: none;
    display: flex;
    flex-direction: column;
  }
  .ly-popup-switcher .ly-popup-modal .ly-popup-modal-content ul .ly-languages-switcher-link {
    margin: 0;
    border: solid 1px;
    padding: 1em;
    display: block;
    min-width: 225px;
    margin-top: 1em;
  }
  .ly-popup-switcher .ly-popup-modal .ly-popup-modal-content ul .ly-languages-switcher-link.current_lang {
    display: none;
  }



  /* Recommendation */
  .ly-recommendation {
    display: none;
  }
  .ly-recommendation.ly-is-open {
    display: inline-block;
  }
  .ly-recommendation form {
    display: inline-block;
  }
  .ly-recommendation .ly-arrow,
  .ly-arrow.recommendation {
    display: none;
  }
  .ly-recommendation .ly-arrow.recommendation {
    display: inline-block;
  }
  .ly-recommendation .ly-switcher-wrapper {
    font-size: 1em !important;
  }
  .ly-recommendation .ly-popup-modal .ly-popup-switcher .ly-popup-modal .ly-popup-modal-backdrop {
    display: none;
  }
  .ly-recommendation-form button[type="submit"] {
    cursor: pointer;
  }

  /* Recommendation Banner */
  .ly-recommendation .ly-banner {
    position: fixed;
    z-index: 100000;
    width: 100%;
  }
  .ly-recommendation .ly-banner .ly-banner-content {
    width: 100%;
    padding: 1em 30px 1em 1em;
    box-shadow: 0 0 20px rgba(0,0,0,.25);
  }
  .ly-recommendation .ly-banner.top {
    top: 0;
  }
  .ly-recommendation .ly-banner.bottom {
    bottom: 0;
  }
  .ly-recommendation .ly-banner .ly-banner-content .ly-switcher-wrapper {
    position: relative !important;
    margin: 0 !important;
    display: inline-block !important;
  }
  .ly-recommendation .ly-banner .ly-recommendation-form button[type="submit"] {
    margin-left: 10px;
  }


  /* Recommendation Popup */
  .ly-recommendation .ly-popup-modal {
    position: fixed;
    z-index: 10000;
  }
  .ly-recommendation .ly-popup-modal .ly-switcher-wrapper {
    position: relative !important;
    margin: 0 !important;
    display: inline-block !important;
  }
  .ly-recommendation .ly-popup-modal-backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1000;
    top: 0;
    left: 0;
    background:rgba(0, 0, 0, 0.38);
  }
  .ly-recommendation .ly-popup-modal .ly-popup-modal-content {
    padding: 1em 30px 1em 1em;
  }
  .ly-recommendation .ly-popup-modal .ly-popup-modal-content .ly-languages-switcher {
    position: relative !important;
    margin: 0 !important;
  }
  .ly-recommendation .ly-popup-modal .ly-popup-modal-content h3 {
    margin: 0 2em 1em 0;
    font-size: inherit;
    position: relative;
  }
  .ly-recommendation .ly-popup-modal.top_left { top: 0; left: 0; margin-right: 0 !important; margin-bottom: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important;}
  .ly-recommendation .ly-popup-modal.top_center { top: 0; left: 50%; transform: translateX(-50%); margin-right: 0 !important; margin-bottom: 0 !important; margin-left: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important; padding-left: 0 !important;}
  .ly-recommendation .ly-popup-modal.top_right { top: 0; right: 0; margin-left: 0 !important; margin-bottom: 0 !important; padding-left: 0 !important; padding-bottom: 0 !important; }
  .ly-recommendation .ly-popup-modal.center_center { top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); margin: 0 !important; padding: 0 !important; }
  .ly-recommendation .ly-popup-modal.bottom_left { bottom: 0; left: 0; margin-right: 0 !important; margin-top: 0 !important; padding-right: 0 !important; padding-top: 0 !important; }
  .ly-recommendation .ly-popup-modal.bottom_center { bottom: 0; left: 50%; transform: translateX(-50%); margin-right: 0 !important; margin-left: 0 !important; margin-top: 0 !important; padding-right: 0 !important; padding-left: 0 !important; padding-top: 0 !important; }
  .ly-recommendation .ly-popup-modal.bottom_right { bottom: 0; right: 0; margin-left: 0 !important; margin-top: 0 !important; padding-left: 0 !important; padding-top: 0 !important; }





  
    .ly-custom-0{
position: relative;
  left: 15px;
}

.ly-custom-641{
position: relative;
    right: 15px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

.ly-custom-641 .ly-arrow.ly-arrow-black.stroke{
bottom: 0.5px;
}
  
</style><!-- langify-v2-scripts-end --></body>


</html>