1<!doctype html> 2<html class="js" lang="en"> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="viewport" content="width=device-width,initial-scale=1"> 7 <meta name="theme-color" content=""> 8 <link rel="canonical" href="https://aligner32.com/pages/shop"> 9 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> 10 11 <link href="//aligner32.com/cdn/shop/t/22/assets/owl.carousel.min.css?v=70516089817612781961745488766" rel="stylesheet" type="text/css" media="all" /> 12 <link href="//aligner32.com/cdn/shop/t/22/assets/owl.theme.default.min.css?v=135046118358282713361745488705" rel="stylesheet" type="text/css" media="all" /> 13 <!-- Swiper CSS --> 14 <link href="//aligner32.com/cdn/shop/t/22/assets/swiper-bundle.min.css?v=38021390339247254781747995758" rel="stylesheet" type="text/css" media="all" /> 15 <link href="//aligner32.com/cdn/shop/t/22/assets/font-awesome.min.css?v=10293204198082962061745994180" rel="stylesheet" type="text/css" media="all" /> 16 <link href="//aligner32.com/cdn/shop/t/22/assets/font-awesome.all.min.css?v=12171847858028345381746166180" rel="stylesheet" type="text/css" media="all" /> 17 <link href="//aligner32.com/cdn/shop/t/22/assets/theme.css?v=146263390407571926431747297335" rel="stylesheet" type="text/css" media="all" /> 18 <link href="//aligner32.com/cdn/shop/t/22/assets/global.css?v=27333413742831768331785929610" rel="stylesheet" type="text/css" media="all" /> 19 <link href="//aligner32.com/cdn/shop/t/22/assets/swiper.css?v=12033526964128576031745247327" rel="stylesheet" type="text/css" media="all" /> 20 <link href="//aligner32.com/cdn/shop/t/22/assets/header.css?v=50296047363046596091787037002" rel="stylesheet" type="text/css" media="all" /> 21 <link href="//aligner32.com/cdn/shop/t/22/assets/style.css?v=14801332001050601991789975910" rel="stylesheet" type="text/css" media="all" /> 22 <link href="//aligner32.com/cdn/shop/t/22/assets/article.css?v=111396139282829349421788945110" rel="stylesheet" type="text/css" media="all" /> 23 <link href="//aligner32.com/cdn/shop/t/22/assets/aligner32style.css?v=103987911166445350591790065092" rel="stylesheet" type="text/css" media="all" /> 24 <link href="//aligner32.com/cdn/shop/t/22/assets/productstyles.css?v=9466098641308251561785318077" rel="stylesheet" type="text/css" media="all" /> 25 <link href="//aligner32.com/cdn/shop/t/22/assets/product-detail.css?v=11306582490897431211782208893" rel="stylesheet" type="text/css" media="all" /> 26<link rel="icon" type="image/png" href="//aligner32.com/cdn/shop/files/aligner32_1080_x_1080_px_f7d2943a-a9cb-42c2-a833-c74db68d50e0.png?crop=center&height=32&v=1771934832&width=32"><title> 27 Buy Custom-Fitted Clear Aligners Online | Aligner32 28</title> 29 30 31 <meta name="description" content="Transform your smile with custom fit aligners from Aligner32. Enjoy a discreet and comfortable solution for straightening your teeth with ease. Order now!"> 32 33 34 35 36<meta property="og:site_name" content="Aligner32"> 37<meta property="og:url" content="https://aligner32.com/pages/shop"> 38<meta property="og:title" content="Buy Custom-Fitted Clear Aligners Online | Aligner32"> 39<meta property="og:type" content="website"> 40<meta property="og:description" content="Transform your smile with custom fit aligners from Aligner32. Enjoy a discreet and comfortable solution for straightening your teeth with ease. Order now!"><meta property="og:image" content="http://aligner32.com/cdn/shop/files/aligner32_logo.svg?height=628&pad_color=ffffff&v=1744803661&width=1200"> 41 <meta property="og:image:secure_url" content="https://aligner32.com/cdn/shop/files/aligner32_logo.svg?height=628&pad_color=ffffff&v=1744803661&width=1200"> 42 <meta property="og:image:width" content="1200"> 43 <meta property="og:image:height" content="628"><meta name="twitter:card" content="summary_large_image"> 44<meta name="twitter:title" content="Buy Custom-Fitted Clear Aligners Online | Aligner32"> 45<meta name="twitter:description" content="Transform your smile with custom fit aligners from Aligner32. Enjoy a discreet and comfortable solution for straightening your teeth with ease. Order now!"> 46 47 48
48<script src="//aligner32.com/cdn/shop/t/22/assets/constants.js?v=132983761750457495441744720669" defer="defer"></script>
48 49
49<script src="//aligner32.com/cdn/shop/t/22/assets/pubsub.js?v=25310214064522200911744720670" defer="defer"></script>
49 50
50<script src="//aligner32.com/cdn/shop/t/22/assets/global.js?v=184345515105158409801744720669" defer="defer"></script>
50 51
51<script src="//aligner32.com/cdn/shop/t/22/assets/details-disclosure.js?v=13653116266235556501744720669" defer="defer"></script>
51 52
52<script src="//aligner32.com/cdn/shop/t/22/assets/details-modal.js?v=25581673532751508451744720669" defer="defer"></script>
52 53
53<script src="//aligner32.com/cdn/shop/t/22/assets/search-form.js?v=133129549252120666541744720671" defer="defer"></script>
53 54
54<script src="//aligner32.com/cdn/shop/t/22/assets/swiper-bundle.js?v=115785340122829458061745242557" defer="defer"></script>
54 55
55<script src="//aligner32.com/cdn/shop/t/22/assets/jquery.min.js?v=158417595810649192771745480011" defer="defer"></script>
55<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
55<meta name="google-site-verification" content="alVxtcHVaLrZxIKjAABH7fFP9FLA38FFhHHKgkQSIkw"> 56<meta name="facebook-domain-verification" content="v8yorbdg50fx0is9h3wo8zlde2x1hy"> 57<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/71019757863/digital_wallets/dialog"> 58<meta id="in-context-paypal-metadata" data-shop-id="71019757863" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 59<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://aligner32.com/pages/shop"> 60<link rel="alternate" hreflang="en" href="https://aligner32.com/pages/shop"> 61<link rel="alternate" hreflang="en-CH" href="https://aligner32.com/en-eu/pages/shop"> 62<link rel="alternate" hreflang="en-ES" href="https://aligner32.com/en-eu/pages/shop"> 63<link rel="alternate" hreflang="en-FR" href="https://aligner32.com/en-eu/pages/shop"> 64<link rel="alternate" hreflang="en-IE" href="https://aligner32.com/en-eu/pages/shop"> 65<link rel="alternate" hreflang="en-IT" href="https://aligner32.com/en-eu/pages/shop"> 66<link rel="alternate" hreflang="en-NL" href="https://aligner32.com/en-eu/pages/shop"> 67<link rel="alternate" hreflang="en-PL" href="https://aligner32.com/en-eu/pages/shop"> 68<link rel="alternate" hreflang="en-PT" href="https://aligner32.com/en-eu/pages/shop"> 69<link rel="alternate" hreflang="en-SE" href="https://aligner32.com/en-eu/pages/shop"> 70<link rel="alternate" hreflang="en-GB" href="https://aligner32.uk/pages/shop"> 71<link rel="alternate" hreflang="en-BE" href="https://aligner32.com/en-eu/pages/shop"> 72<link rel="alternate" hreflang="en-GR" href="https://aligner32.com/en-eu/pages/shop"> 73<link rel="alternate" hreflang="en-HU" href="https://aligner32.com/en-eu/pages/shop"> 74<link rel="alternate" hreflang="en-IS" href="https://aligner32.com/en-eu/pages/shop"> 75<link rel="alternate" hreflang="en-RO" href="https://aligner32.com/en-eu/pages/shop">
76<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
76 77<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
78<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=71019757863" crossorigin="anonymous"></script>
vendor: 1 bytes, line 78
78
79<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":71019757863,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/71019757863","merchantName":"Aligner32","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Aligner32","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 79
79
80<script id="shopify-features" type="application/json">{"accessToken":"bacc2c7d80f143e3b344e1e5423ca8fa","betas":["rich-media-storefront-analytics"],"domain":"aligner32.com","predictiveSearch":true,"shopId":71019757863,"locale":"en"}</script>
vendor: 1 bytes, line 80
80
81<script>var Shopify = Shopify || {}; 82Shopify.shop = "aligner32.myshopify.com"; 83Shopify.locale = "en"; 84Shopify.currency = {"active":"USD","rate":"1.0"}; 85Shopify.country = "US"; 86Shopify.theme = {"name":"NEW Aligner32","id":176300032295,"schema_name":"Dawn","schema_version":"15.3.0","theme_store_id":887,"role":"main"}; 87Shopify.theme.handle = "null"; 88Shopify.theme.style = {"id":null,"handle":null}; 89Shopify.cdnHost = "aligner32.com/cdn"; 90Shopify.routes = Shopify.routes || {}; 91Shopify.routes.root = "/"; 92Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 93Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 94Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 95Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 95
95
96<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 96
96
97<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 97
97
98<script> 99 window.ShopifyPay = window.ShopifyPay || {}; 100 window.ShopifyPay.apiHost = "shop.app\/pay"; 101 window.ShopifyPay.redirectState = null; 102</script>
vendor: 1 bytes, line 102
102
103<script> 104 window.Shopify = window.Shopify || {}; 105 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 106 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 107 window.Shopify.SignInWithShop.eligible = true; 108</script>
vendor: 1 bytes, line 108
108
109<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 109
109
110<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 110
110
111<script type="module"> 112 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 113 114 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 115 116</script>
vendor: 1 bytes, line 116
116
117<script> 118 window.Shopify = window.Shopify || {}; 119 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 120 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 121</script>
vendor: 1 bytes, line 121
121
122<script>(function() { 123 var isLoaded = false; 124 function asyncLoad() { 125 if (isLoaded) return; 126 isLoaded = true; 127 var urls = ["https:\/\/cdn.shopify.com\/s\/files\/1\/0710\/1975\/7863\/t\/1\/assets\/affirmShopify.js?v=1698385877\u0026shop=aligner32.myshopify.com","https:\/\/cdn.s3.pop-convert.com\/pcjs.production.min.js?unique_id=aligner32.myshopify.com\u0026shop=aligner32.myshopify.com","https:\/\/script.pop-convert.com\/new-micro\/production.pc.min.js?unique_id=aligner32.myshopify.com\u0026shop=aligner32.myshopify.com","https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/7d41b08528a1c03c552117b36\/f13b38e3a2a778670aa7bf630.js?shop=aligner32.myshopify.com","https:\/\/ecommplugins-scripts.trustpilot.com\/v2.1\/js\/header.min.js?settings=eyJrZXkiOiJpczlpbzVrU2xGeHNnSzh3In0=\u0026v=2.5\u0026shop=aligner32.myshopify.com","https:\/\/ecommplugins-trustboxsettings.trustpilot.com\/aligner32.myshopify.com.js?settings=1732868244485\u0026shop=aligner32.myshopify.com","https:\/\/dr4qe3ddw9y32.cloudfront.net\/awin-shopify-integration-code.js?aid=35541\u0026v=shopifyApp_5.2.3\u0026ts=1751447525185\u0026shop=aligner32.myshopify.com"]; 128 for (var i = 0; i < urls.length; i++) { 129 var s = document.createElement('script'); 130 s.type = 'text/javascript'; 131 s.async = true; 132 s.src = urls[i]; 133 var x = document.getElementsByTagName('script')[0]; 134 x.parentNode.insertBefore(s, x); 135 } 136 }; 137 if(window.attachEvent) { 138 window.attachEvent('onload', asyncLoad); 139 } else { 140 window.addEventListener('load', asyncLoad, false); 141 } 142})();</script>
vendor: 1 bytes, line 142
142
143<script id="__st">var __st={"a":71019757863,"offset":-14400,"reqid":"a4749e2c-7aeb-4d65-afa7-9653a8a2bc1f-1790402199","pageurl":"aligner32.com\/pages\/shop","s":"pages-109510492455","u":"178e4ea4c84e","p":"page","rtyp":"page","rid":109510492455};</script>
vendor: 1 bytes, line 143
143
144<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 144
144
145<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 145
145
146<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//aligner32.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 146
146
147<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//aligner32.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
147<script crossorigin="anonymous" defer="defer" src="//aligner32.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 147
147
148<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 148
148
149<script> 150 window.Shopify = window.Shopify || {}; 151 window.Shopify.MCP = window.Shopify.MCP || {}; 152 window.Shopify.MCP.enabled = true; 153 window.Shopify.MCP.shop = "aligner32.myshopify.com"; 154 window.Shopify.MCP.mcpEndpoint = "https:\/\/aligner32.com\/api\/mcp"; 155 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 156</script>
vendor: 1 bytes, line 156
156
157<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/aligner32.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 158</script>
vendor: 1 bytes, line 158
158
159<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://aligner32.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 160</script>
vendor: 1 bytes, line 160
160
161<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 162 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 163</script>
vendor: 1 bytes, line 163
163
164<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 165</script>
vendor: 1 bytes, line 165
165
166<script id='scb4127' type='text/javascript' async='' src='https://aligner32.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
166<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://aligner32.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 167<style id="shopify-accelerated-checkout-cart"> 168 #shopify-buyer-consent { 169 margin-top: 1em; 170 display: inline-block; 171 width: 100%; 172} 173 174#shopify-buyer-consent.hidden { 175 display: none; 176} 177 178#shopify-subscription-policy-button { 179 background: none; 180 border: none; 181 padding: 0; 182 text-decoration: underline; 183 font-size: inherit; 184 cursor: pointer; 185} 186 187#shopify-subscription-policy-button::before { 188 box-shadow: none; 189} 190 191 </style> 192<link rel="compression-dictionary" href="//aligner32.com/cdn/shop/t/22/compiled_assets/styles.css?v=143995064887003973381790327514" crossorigin="anonymous"> 193<link rel="stylesheet" media="screen" href="//aligner32.com/cdn/shop/t/22/compiled_assets/styles.css?v=143995064887003973381790327514&subset=QA" crossorigin="anonymous">
194<script id="sections-script" data-sections="header" defer="defer" src="//aligner32.com/cdn/shop/t/22/compiled_assets/scripts.js?v=90487813905515327061744720691"></script>
vendor: 1 bytes, line 194
194
195<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
195 196 197 198 <style data-shopify> 199 200 201 202 203 204 205 206 :root, 207 .color-scheme-1 { 208 --color-background: 255,255,255; 209 210 --gradient-background: #ffffff; 211 212 213 214 215 --color-foreground: 18,18,18; 216 --color-background-contrast: 191,191,191; 217 --color-shadow: 18,18,18; 218 --color-button: 18,18,18; 219 --color-button-text: 255,255,255; 220 --color-secondary-button: 255,255,255; 221 --color-secondary-button-text: 18,18,18; 222 --color-link: 18,18,18; 223 --color-badge-foreground: 18,18,18; 224 --color-badge-background: 255,255,255; 225 --color-badge-border: 18,18,18; 226 --payment-terms-background-color: rgb(255 255 255); 227 } 228 229 230 .color-scheme-2 { 231 --color-background: 243,243,243; 232 233 --gradient-background: #f3f3f3; 234 235 236 237 238 --color-foreground: 18,18,18; 239 --color-background-contrast: 179,179,179; 240 --color-shadow: 18,18,18; 241 --color-button: 18,18,18; 242 --color-button-text: 243,243,243; 243 --color-secondary-button: 243,243,243; 244 --color-secondary-button-text: 18,18,18; 245 --color-link: 18,18,18; 246 --color-badge-foreground: 18,18,18; 247 --color-badge-background: 243,243,243; 248 --color-badge-border: 18,18,18; 249 --payment-terms-background-color: rgb(243 243 243); 250 } 251 252 253 .color-scheme-3 { 254 --color-background: 36,40,51; 255 256 --gradient-background: #242833; 257 258 259 260 261 --color-foreground: 255,255,255; 262 --color-background-contrast: 47,52,66; 263 --color-shadow: 18,18,18; 264 --color-button: 255,255,255; 265 --color-button-text: 0,0,0; 266 --color-secondary-button: 36,40,51; 267 --color-secondary-button-text: 255,255,255; 268 --color-link: 255,255,255; 269 --color-badge-foreground: 255,255,255; 270 --color-badge-background: 36,40,51; 271 --color-badge-border: 255,255,255; 272 --payment-terms-background-color: rgb(36 40 51); 273 } 274 275 276 .color-scheme-4 { 277 --color-background: 18,18,18; 278 279 --gradient-background: #121212; 280 281 282 283 284 --color-foreground: 255,255,255; 285 --color-background-contrast: 146,146,146; 286 --color-shadow: 18,18,18; 287 --color-button: 255,255,255; 288 --color-button-text: 18,18,18; 289 --color-secondary-button: 18,18,18; 290 --color-secondary-button-text: 255,255,255; 291 --color-link: 255,255,255; 292 --color-badge-foreground: 255,255,255; 293 --color-badge-background: 18,18,18; 294 --color-badge-border: 255,255,255; 295 --payment-terms-background-color: rgb(18 18 18); 296 } 297 298 299 .color-scheme-5 { 300 --color-background: 51,79,180; 301 302 --gradient-background: #334fb4; 303 304 305 306 307 --color-foreground: 255,255,255; 308 --color-background-contrast: 23,35,81; 309 --color-shadow: 18,18,18; 310 --color-button: 255,255,255; 311 --color-button-text: 51,79,180; 312 --color-secondary-button: 51,79,180; 313 --color-secondary-button-text: 255,255,255; 314 --color-link: 255,255,255; 315 --color-badge-foreground: 255,255,255; 316 --color-badge-background: 51,79,180; 317 --color-badge-border: 255,255,255; 318 --payment-terms-background-color: rgb(51 79 180); 319 } 320 321 322 .color-scheme-8c52da54-54f4-4db2-b7c3-afcb99c038c4 { 323 --color-background: 0,51,153; 324 325 --gradient-background: #003399; 326 327 328 329 330 --color-foreground: 241,242,243; 331 --color-background-contrast: 0,60,179; 332 --color-shadow: 18,18,18; 333 --color-button: 153,255,255; 334 --color-button-text: 255,255,255; 335 --color-secondary-button: 0,51,153; 336 --color-secondary-button-text: 18,18,18; 337 --color-link: 18,18,18; 338 --color-badge-foreground: 241,242,243; 339 --color-badge-background: 0,51,153; 340 --color-badge-border: 241,242,243; 341 --payment-terms-background-color: rgb(0 51 153); 342 } 343 344 345 .color-scheme-9ddcc3c8-3411-4cac-bc51-d0f3c3fd0c99 { 346 --color-background: 218,225,241; 347 348 --gradient-background: #dae1f1; 349 350 351 352 353 --color-foreground: 7,20,47; 354 --color-background-contrast: 125,150,206; 355 --color-shadow: 18,18,18; 356 --color-button: 18,18,18; 357 --color-button-text: 255,255,255; 358 --color-secondary-button: 218,225,241; 359 --color-secondary-button-text: 0,51,153; 360 --color-link: 0,51,153; 361 --color-badge-foreground: 7,20,47; 362 --color-badge-background: 218,225,241; 363 --color-badge-border: 7,20,47; 364 --payment-terms-background-color: rgb(218 225 241); 365 } 366 367 368 .color-scheme-e17721f8-3fb2-4026-ab14-e4054c0dff73 { 369 --color-background: 255,255,255; 370 371 --gradient-background: #ffffff; 372 373 374 375 376 --color-foreground: 18,18,18; 377 --color-background-contrast: 191,191,191; 378 --color-shadow: 18,18,18; 379 --color-button: 18,18,18; 380 --color-button-text: 255,255,255; 381 --color-secondary-button: 255,255,255; 382 --color-secondary-button-text: 18,18,18; 383 --color-link: 18,18,18; 384 --color-badge-foreground: 18,18,18; 385 --color-badge-background: 255,255,255; 386 --color-badge-border: 18,18,18; 387 --payment-terms-background-color: rgb(255 255 255); 388 } 389 390 391 .color-scheme-0b99f060-20d0-43f4-9a66-e7837070f3e9 { 392 --color-background: 255,255,255; 393 394 --gradient-background: #ffffff; 395 396 397 398 399 --color-foreground: 18,18,18; 400 --color-background-contrast: 191,191,191; 401 --color-shadow: 18,18,18; 402 --color-button: 18,18,18; 403 --color-button-text: 255,255,255; 404 --color-secondary-button: 255,255,255; 405 --color-secondary-button-text: 18,18,18; 406 --color-link: 18,18,18; 407 --color-badge-foreground: 18,18,18; 408 --color-badge-background: 255,255,255; 409 --color-badge-border: 18,18,18; 410 --payment-terms-background-color: rgb(255 255 255); 411 } 412 413 414 body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-8c52da54-54f4-4db2-b7c3-afcb99c038c4, .color-scheme-9ddcc3c8-3411-4cac-bc51-d0f3c3fd0c99, .color-scheme-e17721f8-3fb2-4026-ab14-e4054c0dff73, .color-scheme-0b99f060-20d0-43f4-9a66-e7837070f3e9 { 415 color: rgba(var(--color-foreground), 0.75); 416 background-color: rgb(var(--color-background)); 417 } 418 419 :root { 420 --font-body-family: "system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; 421 --font-body-style: normal; 422 --font-body-weight: 400; 423 --font-body-weight-bold: 700; 424 425 --font-heading-family: "system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; 426 --font-heading-style: normal; 427 --font-heading-weight: 400; 428 429 --font-body-scale: 1.0; 430 --font-heading-scale: 1.0; 431 432 --media-padding: px; 433 --media-border-opacity: 0.05; 434 --media-border-width: 1px; 435 --media-radius: 0px;
436 --media-shadow-opacity: 0.0; 437 --media-shadow-horizontal-offset: 0px; 438 --media-shadow-vertical-offset: 4px; 439 --media-shadow-blur-radius: 5px; 440 --media-shadow-visible: 0; 441 442 --page-width: 120rem; 443 --page-width-margin: 0rem; 444 445 --product-card-image-padding: 0.0rem; 446 --product-card-corner-radius: 0.0rem; 447 --product-card-text-alignment: left; 448 --product-card-border-width: 0.0rem; 449 --product-card-border-opacity: 0.1; 450 --product-card-shadow-opacity: 0.0; 451 --product-card-shadow-visible: 0; 452 --product-card-shadow-horizontal-offset: 0.0rem; 453 --product-card-shadow-vertical-offset: 0.4rem; 454 --product-card-shadow-blur-radius: 0.5rem; 455 456 --collection-card-image-padding: 0.0rem; 457 --collection-card-corner-radius: 0.0rem; 458 --collection-card-text-alignment: left; 459 --collection-card-border-width: 0.0rem; 460 --collection-card-border-opacity: 0.1; 461 --collection-card-shadow-opacity: 0.0; 462 --collection-card-shadow-visible: 0; 463 --collection-card-shadow-horizontal-offset: 0.0rem; 464 --collection-card-shadow-vertical-offset: 0.4rem; 465 --collection-card-shadow-blur-radius: 0.5rem; 466 467 --blog-card-image-padding: 0.0rem; 468 --blog-card-corner-radius: 0.0rem; 469 --blog-card-text-alignment: left; 470 --blog-card-border-width: 0.0rem; 471 --blog-card-border-opacity: 0.1; 472 --blog-card-shadow-opacity: 0.0; 473 --blog-card-shadow-visible: 0; 474 --blog-card-shadow-horizontal-offset: 0.0rem; 475 --blog-card-shadow-vertical-offset: 0.4rem; 476 --blog-card-shadow-blur-radius: 0.5rem; 477 478 --badge-corner-radius: 4.0rem; 479 480 --popup-border-width: 1px; 481 --popup-border-opacity: 0.1; 482 --popup-corner-radius: 0px; 483 --popup-shadow-opacity: 0.05; 484 --popup-shadow-horizontal-offset: 0px; 485 --popup-shadow-vertical-offset: 4px; 486 --popup-shadow-blur-radius: 5px; 487 488 --drawer-border-width: 1px; 489 --drawer-border-opacity: 0.1; 490 --drawer-shadow-opacity: 0.0; 491 --drawer-shadow-horizontal-offset: 0px; 492 --drawer-shadow-vertical-offset: 4px; 493 --drawer-shadow-blur-radius: 5px; 494 495 --spacing-sections-desktop: 0px; 496 --spacing-sections-mobile: 0px; 497 498 --grid-desktop-vertical-spacing: 8px; 499 --grid-desktop-horizontal-spacing: 8px; 500 --grid-mobile-vertical-spacing: 4px; 501 --grid-mobile-horizontal-spacing: 4px; 502 503 --text-boxes-border-opacity: 0.1; 504 --text-boxes-border-width: 0px; 505 --text-boxes-radius: 0px; 506 --text-boxes-shadow-opacity: 0.0; 507 --text-boxes-shadow-visible: 0; 508 --text-boxes-shadow-horizontal-offset: 0px; 509 --text-boxes-shadow-vertical-offset: 4px; 510 --text-boxes-shadow-blur-radius: 5px; 511 512 --buttons-radius: 0px; 513 --buttons-radius-outset: 0px; 514 --buttons-border-width: 1px; 515 --buttons-border-opacity: 1.0; 516 --buttons-shadow-opacity: 0.0; 517 --buttons-shadow-visible: 0; 518 --buttons-shadow-horizontal-offset: 0px; 519 --buttons-shadow-vertical-offset: 4px; 520 --buttons-shadow-blur-radius: 5px; 521 --buttons-border-offset: 0px; 522 523 --inputs-radius: 0px; 524 --inputs-border-width: 1px; 525 --inputs-border-opacity: 0.55; 526 --inputs-shadow-opacity: 0.0; 527 --inputs-shadow-horizontal-offset: 0px; 528 --inputs-margin-offset: 0px; 529 --inputs-shadow-vertical-offset: 2px; 530 --inputs-shadow-blur-radius: 5px; 531 --inputs-radius-outset: 0px; 532 533 --variant-pills-radius: 40px; 534 --variant-pills-border-width: 1px; 535 --variant-pills-border-opacity: 0.55; 536 --variant-pills-shadow-opacity: 0.0; 537 --variant-pills-shadow-horizontal-offset: 0px; 538 --variant-pills-shadow-vertical-offset: 4px; 539 --variant-pills-shadow-blur-radius: 5px; 540 } 541 542 *, 543 *::before, 544 *::after { 545 box-sizing: inherit; 546 } 547 548 html { 549 box-sizing: border-box; 550 font-size: calc(var(--font-body-scale) * 62.5%); 551 height: 100%; 552 } 553 554 body { 555 display: grid; 556 grid-template-rows: auto auto 1fr auto; 557 grid-template-columns: 100%; 558 min-height: 100%; 559 margin: 0; 560 font-size: 1.5rem; 561 letter-spacing: 0.06rem; 562 line-height: calc(1 + 0.8 / var(--font-body-scale)); 563 font-family: var(--font-body-family); 564 font-style: var(--font-body-style); 565 font-weight: var(--font-body-weight); 566 } 567 568 @media screen and (min-width: 750px) { 569 body { 570 font-size: 1.6rem; 571 } 572 } 573 </style> 574 575 <link href="//aligner32.com/cdn/shop/t/22/assets/base.css?v=163280899516448101491769838527" rel="stylesheet" type="text/css" media="all" /> 576 <link rel="stylesheet" href="//aligner32.com/cdn/shop/t/22/assets/component-cart-items.css?v=123238115697927560811744720668" media="print" onload="this.media='all'"><link href="//aligner32.com/cdn/shop/t/22/assets/component-localization-form.css?v=170315343355214948141744720668" rel="stylesheet" type="text/css" media="all" /> 577
577<script src="//aligner32.com/cdn/shop/t/22/assets/localization-form.js?v=144176611646395275351744720670" defer="defer"></script>
577<link 578 rel="stylesheet" 579 href="//aligner32.com/cdn/shop/t/22/assets/component-predictive-search.css?v=118923337488134913561744720668" 580 media="print" 581 onload="this.media='all'" 582 >
582<script> 583 if (Shopify.designMode) { 584 document.documentElement.classList.add('shopify-design-mode'); 585 } 586 </script>
586 587
587<script type="text/javascript"> 588 (function (c, l, a, r, i, t, y) { 589 c[a] = 590 c[a] || 591 function () { 592 (c[a].q = c[a].q || []).push(arguments); 593 }; 594 t = l.createElement(r); 595 t.async = 1; 596 t.src = 'https://www.clarity.ms/tag/' + i; 597 y = l.getElementsByTagName(r)[0]; 598 y.parentNode.insertBefore(t, y); 599 })(window, document, 'clarity', 'script', 'e5xrmk446v'); 600 </script>
600 601 <meta name="google-site-verification" content="tWEPJNTnC7goFpirMF5tyZK25UzNqirCRS5Ad6-Ctfo"> 602 <!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 603 604 605 606 607 608 609 610 611 612 613 614 615
615<script async src="https://static.klaviyo.com/onsite/js/VyinTe/klaviyo.js?company_id=VyinTe"></script>
615 616
616<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>
616 617 618 619 620 621 622 623
623<script> 624 window.klaviyoReviewsProductDesignMode = false 625 </script>
625 626 627 628 629 630 631 632 633 634 635<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
636<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 71019757863,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 636
636
637<script> 638 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 639</script>
vendor: 1 bytes, line 639
639
640<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
640).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 71019757863,storefrontBaseUrl: "https://aligner32.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://aligner32.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2553217319","configuration":"{\"accountID\":\"VyinTe\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2311061799","configuration":"{\"mailchimp_store_id\":\"store_snx89c6lup1k2h1eyxrc\", \"mailchimp_user_id\":\"219293338\",\"mailchimp_list_id\":\"9c0142cc1d\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e357a49eadeb6216a959d63fa3fb8f55","type":"APP","apiClientId":2585307,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2276196647","configuration":"{\"pixelCode\":\"D5U6CDBC77U0EO6GQIBG\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
640,{"id":"1631944999","configuration":"{\"accountID\":\"aligner32\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4f82d0323b06a4642fbff9b42c9979eb","type":"APP","apiClientId":12388204545,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1631879463","configuration":"{\"projectId\":\"e5xrmk446v\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1486848295","configuration":"{\"advertiserId\":\"35541\",\"shopDomain\":\"aligner32.myshopify.com\",\"appVersion\":\"shopifyApp_5.2.3\",\"originalNetwork\":\"sas\",\"customTransactionTag\":\"US\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c287d09bac7e7a912a76f3941fab1c2f","type":"APP","apiClientId":2887701,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"735576359","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-MXX3JJFC9F\\\",\\\"GT-WB5HGVN\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-MXX3JJFC9F\\\",\\\"AW-11002233226\\\/xnaZCJqBm4oYEIqDo_4o\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-MXX3JJFC9F\\\",\\\"AW-11002233226\\\/lTobCJ2Bm4oYEIqDo_4o\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-MXX3JJFC9F\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-MXX3JJFC9F\\\",\\\"AW-11002233226\\\/UVINCJSBm4oYEIqDo_4o\\\",\\\"MC-KJNP24JGXE\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-MXX3JJFC9F\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-MXX3JJFC9F\\\",\\\"AW-11002233226\\\/g8raCJGBm4oYEIqDo_4o\\\",\\\"MC-KJNP24JGXE\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-MXX3JJFC9F\\\",\\\"AW-11002233226\\\/me0NCI6Bm4oYEIqDo_4o\\\",\\\"MC-KJNP24JGXE\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-MXX3JJFC9F\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-MXX3JJFC9F\\\",\\\"AW-11002233226\\\/k-OhCKCBm4oYEIqDo_4o\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-MXX3JJFC9F\\\",\\\"AW-11002233226\\\/XAaQCJeBm4oYEIqDo_4o\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-MXX3JJFC9F\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"391774503","configuration":"{\"pixel_id\":\"402461615325797\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"130875687","configuration":"{\"myshopifyDomain\":\"aligner32.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"232554791","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"12","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"],"name":"Chatgpt Ads"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Aligner32","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"aligner32.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/aligner32.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"8090245923111","handle":"impression-kit","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45085940711719","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8090203259175","handle":"all-day-plan","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44310434906407","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://aligner32.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"176300032295","themeStoreId":"887","themePublished":"true","eventMetadataId":"27100481-984b-4666-8c7a-a45a313b8164","pageType":"page","resourceId":"109510492455","shopId":"71019757863","storefrontBaseUrl":"https:\/\/aligner32.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
640<script> 641 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 642 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 643 window.ShopifyAnalytics.meta.currency = 'USD'; 644 var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":109510492455,"requestId":"a4749e2c-7aeb-4d65-afa7-9653a8a2bc1f-1790402199"}}; 645 for (var attr in meta) { 646 window.ShopifyAnalytics.meta[attr] = meta[attr]; 647 } 648</script>
vendor: 1 bytes, line 648
648
649<script class="analytics"> 650 (function () { 651 var customDocumentWrite = function(content) { 652 var jquery = null; 653 654 if (window.jQuery) { 655 jquery = window.jQuery; 656 } else if (window.Checkout && window.Checkout.$) { 657 jquery = window.Checkout.$; 658 } 659 660 if (jquery) { 661 jquery('body').append(content); 662 } 663 }; 664 665 var hasLoggedConversion = function(token) { 666 if (token) { 667 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 668 } 669 return false; 670 } 671 672 var setCookieIfConversion = function(token) { 673 if (token) { 674 var twoMonthsFromNow = new Date(Date.now()); 675 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 676 677 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 678 } 679 } 680 681 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 682 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 683 if (trekkie.integrations) { 684 return; 685 } 686 trekkie.methods = [ 687 'identify', 688 'page', 689 'ready', 690 'track', 691 'trackForm', 692 'trackLink' 693 ]; 694 trekkie.factory = function(method) { 695 return function() { 696 var args = Array.prototype.slice.call(arguments); 697 args.unshift(method); 698 trekkie.push(args); 699 if (method == 'track' || method == 'page') { 700 var pageUrl; 701 try { 702 pageUrl = window.location.href; 703 } catch (e) {} 704 var pageReferrer; 705 try { 706 pageReferrer = document.referrer; 707 } catch (e) {} 708 try { 709 if (window.__TREKKIE_SHIM_QUEUE == null) { 710 window.__TREKKIE_SHIM_QUEUE = []; 711 } 712 window.__TREKKIE_SHIM_QUEUE.push({ 713 from: 'trekkie-stub', 714 method: method, 715 args: args.slice(1), 716 pageContext: { 717 url: pageUrl, 718 referrer: pageReferrer 719 } 720 }); 721 } catch (e) { 722 // no-op 723 } 724 } 725 return trekkie; 726 }; 727 }; 728 for (var i = 0; i < trekkie.methods.length; i++) { 729 var key = trekkie.methods[i]; 730 trekkie[key] = trekkie.factory(key); 731 } 732 trekkie.load = function(config) { 733 trekkie.config = config || {}; 734 trekkie.config.initialDocumentCookie = document.cookie; 735 var first = document.getElementsByTagName('script')[0]; 736var script = document.createElement('script'); 737script.type = 'text/javascript'; 738script.onerror = function(e) { 739 var scriptFallback = document.createElement('script'); 740 scriptFallback.type = 'text/javascript'; 741 scriptFallback.onerror = function(error) { 742 var Monorail = { 743 produce: function produce(monorailDomain, schemaId, payload) { 744 var currentMs = new Date().getTime(); 745 var event = { 746 schema_id: schemaId, 747 payload: payload, 748 metadata: { 749 event_created_at_ms: currentMs, 750 event_sent_at_ms: currentMs 751 } 752 }; 753 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 754 }, 755 sendRequest: function sendRequest(endpointUrl, payload) { 756 // Try the sendBeacon API 757 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 758 var blobData = new window.Blob([payload], { 759 type: 'text/plain' 760 }); 761 762 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 763 return true; 764 } // sendBeacon was not successful 765 766 } // XHR beacon 767 768 var xhr = new XMLHttpRequest(); 769 770 try { 771 xhr.open('POST', endpointUrl); 772 xhr.setRequestHeader('Content-Type', 'text/plain'); 773 xhr.send(payload); 774 } catch (e) { 775 console.log(e); 776 } 777 778 return false; 779 }, 780 isIos12: function isIos12() { 781 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 782 } 783 }; 784 Monorail.produce('monorail-edge.shopifysvc.com', 785 'trekkie_storefront_load_errors/1.1', 786 {shop_id: 71019757863, 787 theme_id: 176300032295, 788 app_name: "storefront", 789 context_url: window.location.href, 790 source_url: "//aligner32.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 791 792 }; 793 scriptFallback.async = true; 794 scriptFallback.src = '//aligner32.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 795 first.parentNode.insertBefore(scriptFallback, first); 796}; 797script.async = true; 798script.src = '//aligner32.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 799first.parentNode.insertBefore(script, first); 800 801 }; 802 trekkie.load( 803 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":71019757863,"isMerchantRequest":null,"themeId":176300032295,"themeCityHash":"707414070144945253","contentLanguage":"en","currency":"USD","eventMetadataId":"27100481-984b-4666-8c7a-a45a313b8164"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 804 ); 805 806 var loaded = false;
807 trekkie.ready(function() { 808 if (loaded) return; 809 loaded = true; 810 811 window.ShopifyAnalytics.lib = window.trekkie; 812 813 var originalDocumentWrite = document.write; 814 document.write = customDocumentWrite; 815 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 816 document.write = originalDocumentWrite; 817 818 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 819 var token = match? match[1]: undefined; 820 if (!hasLoggedConversion(token)) { 821 setCookieIfConversion(token); 822 823 } 824 }); 825 826 window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":109510492455,"requestId":"a4749e2c-7aeb-4d65-afa7-9653a8a2bc1f-1790402199","shopifyEmitted":true}); 827 828 var eventsListenerScript = document.createElement('script'); 829 eventsListenerScript.async = true; 830 eventsListenerScript.src = "//aligner32.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 831 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 832})();</script>
vendor: 1 bytes, line 832
832
833<script 834 defer 835 src="https://aligner32.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 836 data-application="storefront-renderer" 837 data-shop-id="71019757863" 838 data-render-region="gcp-us-central1" 839 data-page-type="page" 840 data-theme-instance-id="176300032295" 841 data-theme-name="Dawn" 842 data-theme-version="15.3.0" 843 data-monorail-region="shop_domain" 844 data-resource-timing-sampling-rate="10" 845 data-shs="true" 846 data-shs-beacon="true" 847 data-shs-export-with-fetch="true" 848 data-shs-logs-sample-rate="1" 849 data-shs-beacon-endpoint="https://aligner32.com/api/collect" 850></script>
850 851<meta name="shopify-y" content="00000000-0000-0000-5000-000000000000" data-expiration="1821959800000"><meta name="shopify-s" content="00000000-0000-0000-5000-000000000000" data-expiration="1790404000000"><meta name="new-cookie-storage-activated" content="t"> 852</head> 853 854 <body 855 class="gradient buy-custom-fitted-clear-aligners-online-aligner32-page-template page-new-shop-page-template " 856 id="buy-custom-fitted-clear-aligners-online-aligner32" 857 > 858 <a class="skip-to-content-link button visually-hidden" href="#MainContent"> 859 Skip to content 860 </a><!-- BEGIN sections: header-group --> 861<div id="shopify-section-sections--24192846627111__announcement-bar" class="shopify-section shopify-section-group-header-group"><div 862 class="scroll-container-for-aligner32-ticker survey-page-top-30-px" 863 style="background: #07142f; color: #ffffff;" 864> 865 <div class="scroll-track"> 866 <a href="/products/all-day-plan" 867 ><span class="scroll-item"> 868 Mega Sale : <span style="color: #6EF7F7;"><strong>SAVE </strong><strong class="day-dual-arch-price"></strong></span> OFF Clear Aligners 869<span style="color: #6EF7F7;">+ Free </span> 1- 870Year Retainer Supply. <span style="color: #6EF7F7;"><u>Shop Now</u></span> 871 </span> 872 </a> 873 <a href="/products/all-day-plan" 874 ><span class="scroll-item"> 875 Mega Sale : <span style="color: #6EF7F7;"><strong>SAVE </strong><strong class="day-dual-arch-price"></strong></span> OFF Clear Aligners 876<span style="color: #6EF7F7;">+ Free </span> 1- 877Year Retainer Supply. <span style="color: #6EF7F7;"><u>Shop Now</u></span> 878 </span> 879 </a> 880 <a href="/products/all-day-plan" 881 ><span class="scroll-item"> 882 Mega Sale : <span style="color: #6EF7F7;"><strong>SAVE </strong><strong class="day-dual-arch-price"></strong></span> OFF Clear Aligners 883<span style="color: #6EF7F7;">+ Free </span> 1- 884Year Retainer Supply. <span style="color: #6EF7F7;"><u>Shop Now</u></span> 885 </span> 886 </a> 887 <a href="/products/all-day-plan" 888 ><span class="scroll-item"> 889 Mega Sale : <span style="color: #6EF7F7;"><strong>SAVE </strong><strong class="day-dual-arch-price"></strong></span> OFF Clear Aligners 890<span style="color: #6EF7F7;">+ Free </span> 1- 891Year Retainer Supply. <span style="color: #6EF7F7;"><u>Shop Now</u></span> 892 </span> 893 </a> 894 <a href="/products/all-day-plan" 895 ><span class="scroll-item"> 896 Mega Sale : <span style="color: #6EF7F7;"><strong>SAVE </strong><strong class="day-dual-arch-price"></strong></span> OFF Clear Aligners 897<span style="color: #6EF7F7;">+ Free </span> 1- 898Year Retainer Supply. <span style="color: #6EF7F7;"><u>Shop Now</u></span> 899 </span> 900 </a> 901 <a href="/products/all-day-plan" 902 ><span class="scroll-item"> 903 Mega Sale : <span style="color: #6EF7F7;"><strong>SAVE </strong><strong class="day-dual-arch-price"></strong></span> OFF Clear Aligners 904<span style="color: #6EF7F7;">+ Free </span> 1- 905Year Retainer Supply. <span style="color: #6EF7F7;"><u>Shop Now</u></span> 906 </span> 907 </a> 908 <a href="/products/all-day-plan" 909 ><span class="scroll-item"> 910 Mega Sale : <span style="color: #6EF7F7;"><strong>SAVE </strong><strong class="day-dual-arch-price"></strong></span> OFF Clear Aligners 911<span style="color: #6EF7F7;">+ Free </span> 1- 912Year Retainer Supply. <span style="color: #6EF7F7;"><u>Shop Now</u></span> 913 </span> 914 </a> 915 <a href="/products/all-day-plan" 916 ><span class="scroll-item"> 917 Mega Sale : <span style="color: #6EF7F7;"><strong>SAVE </strong><strong class="day-dual-arch-price"></strong></span> OFF Clear Aligners 918<span style="color: #6EF7F7;">+ Free </span> 1- 919Year Retainer Supply. <span style="color: #6EF7F7;"><u>Shop Now</u></span> 920 </span> 921 </a> 922 923 924 <a href="/products/all-day-plan" 925 ><span class="scroll-item"> 926 Mega Sale : <span style="color: #6EF7F7;"><strong>SAVE </strong><strong class="day-dual-arch-price"></strong></span> OFF Clear Aligners 927<span style="color: #6EF7F7;">+ Free </span> 1-
928Year Retainer Supply. <span style="color: #6EF7F7;"><u>Shop Now</u></span> 929 </span> 930 </a> 931 <a href="/products/all-day-plan" 932 ><span class="scroll-item"> 933 Mega Sale : <span style="color: #6EF7F7;"><strong>SAVE </strong><strong class="day-dual-arch-price"></strong></span> OFF Clear Aligners 934<span style="color: #6EF7F7;">+ Free </span> 1- 935Year Retainer Supply. <span style="color: #6EF7F7;"><u>Shop Now</u></span> 936 </span> 937 </a> 938 <a href="/products/all-day-plan" 939 ><span class="scroll-item"> 940 Mega Sale : <span style="color: #6EF7F7;"><strong>SAVE </strong><strong class="day-dual-arch-price"></strong></span> OFF Clear Aligners 941<span style="color: #6EF7F7;">+ Free </span> 1- 942Year Retainer Supply. <span style="color: #6EF7F7;"><u>Shop Now</u></span> 943 </span> 944 </a> 945 <a href="/products/all-day-plan" 946 ><span class="scroll-item"> 947 Mega Sale : <span style="color: #6EF7F7;"><strong>SAVE </strong><strong class="day-dual-arch-price"></strong></span> OFF Clear Aligners 948<span style="color: #6EF7F7;">+ Free </span> 1- 949Year Retainer Supply. <span style="color: #6EF7F7;"><u>Shop Now</u></span> 950 </span> 951 </a> 952 <a href="/products/all-day-plan" 953 ><span class="scroll-item"> 954 Mega Sale : <span style="color: #6EF7F7;"><strong>SAVE </strong><strong class="day-dual-arch-price"></strong></span> OFF Clear Aligners 955<span style="color: #6EF7F7;">+ Free </span> 1- 956Year Retainer Supply. <span style="color: #6EF7F7;"><u>Shop Now</u></span> 957 </span> 958 </a> 959 <a href="/products/all-day-plan" 960 ><span class="scroll-item"> 961 Mega Sale : <span style="color: #6EF7F7;"><strong>SAVE </strong><strong class="day-dual-arch-price"></strong></span> OFF Clear Aligners 962<span style="color: #6EF7F7;">+ Free </span> 1- 963Year Retainer Supply. <span style="color: #6EF7F7;"><u>Shop Now</u></span> 964 </span> 965 </a> 966 <a href="/products/all-day-plan" 967 ><span class="scroll-item"> 968 Mega Sale : <span style="color: #6EF7F7;"><strong>SAVE </strong><strong class="day-dual-arch-price"></strong></span> OFF Clear Aligners 969<span style="color: #6EF7F7;">+ Free </span> 1- 970Year Retainer Supply. <span style="color: #6EF7F7;"><u>Shop Now</u></span> 971 </span> 972 </a> 973 <a href="/products/all-day-plan" 974 ><span class="scroll-item"> 975 Mega Sale : <span style="color: #6EF7F7;"><strong>SAVE </strong><strong class="day-dual-arch-price"></strong></span> OFF Clear Aligners 976<span style="color: #6EF7F7;">+ Free </span> 1- 977Year Retainer Supply. <span style="color: #6EF7F7;"><u>Shop Now</u></span> 978 </span> 979 </a> 980 981 </div> 982</div> 983 984 985 986 987 988 989</div><div id="shopify-section-sections--24192846627111__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" href="//aligner32.com/cdn/shop/t/22/assets/component-list-menu.css?v=151968516119678728991744720668" media="print" onload="this.media='all'"> 990<link rel="stylesheet" href="//aligner32.com/cdn/shop/t/22/assets/component-search.css?v=165164710990765432851744720668" media="print" onload="this.media='all'"> 991<link rel="stylesheet" href="//aligner32.com/cdn/shop/t/22/assets/component-menu-drawer.css?v=147478906057189667651744720668" media="print" onload="this.media='all'"> 992<link 993 rel="stylesheet" 994 href="//aligner32.com/cdn/shop/t/22/assets/component-cart-notification.css?v=54116361853792938221744720668" 995 media="print" 996 onload="this.media='all'" 997><link rel="stylesheet" href="//aligner32.com/cdn/shop/t/22/assets/component-price.css?v=70172745017360139101744720668" media="print" onload="this.media='all'"><style> 998 header-drawer { 999 justify-self: start; 1000 margin-left: -1.2rem; 1001 }@media screen and (min-width: 990px) { 1002 header-drawer { 1003 display: none; 1004 } 1005 }.menu-drawer-container { 1006 display: flex; 1007 } 1008 1009 .list-menu { 1010 list-style: none; 1011 padding: 0; 1012 margin: 0; 1013 } 1014 1015 .list-menu--inline { 1016 display: inline-flex; 1017 flex-wrap: wrap; 1018 } 1019 1020 summary.list-menu__item { 1021 padding-right: 2.7rem; 1022 } 1023 1024 .list-menu__item { 1025 display: flex; 1026 align-items: center; 1027 line-height: calc(1 + 0.3 / var(--font-body-scale)); 1028 } 1029 1030 .list-menu__item--link { 1031 text-decoration: none; 1032 padding-bottom: 1rem; 1033 padding-top: 1rem; 1034 line-height: calc(1 + 0.8 / var(--font-body-scale)); 1035 } 1036 1037 @media screen and (min-width: 750px) { 1038 .list-menu__item--link { 1039 padding-bottom: 0.5rem; 1040 padding-top: 0.5rem; 1041 } 1042 } 1043</style><style data-shopify>.header { 1044 padding: 10px 3rem 10px 3rem; 1045 } 1046 1047 .section-header { 1048 position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */ 1049 margin-bottom: 0px; 1050 } 1051 1052 @media screen and (min-width: 750px) { 1053 .section-header { 1054 margin-bottom: 0px; 1055 } 1056 } 1057 1058 @media screen and (min-width: 990px) { 1059 .header { 1060 padding-top: 20px; 1061 padding-bottom: 20px; 1062 } 1063 }</style>
1063<script src="//aligner32.com/cdn/shop/t/22/assets/cart-notification.js?v=133508293167896966491744720668" defer="defer"></script>
1063 1064 1065<sticky-header 1066 1067 data-sticky-type="on-scroll-up" 1068 1069 class="header-wrapper color-scheme-1 gradient header-wrapper--border-bottom" 1070><header class="header header--middle-left header--mobile-center page-width header--has-menu"> 1071 1072<header-drawer data-breakpoint="tablet"> 1073 <details id="Details-menu-drawer-container" class="menu-drawer-container"> 1074 <summary 1075 class="header__icon header__icon--menu header__icon--summary link focus-inset" 1076 aria-label="Menu" 1077 > 1078 <span><svg xmlns="https://www.w3.org/2000/svg" fill="none" class="icon icon-hamburger" viewBox="0 0 18 16"><path fill="currentColor" d="M1 .5a.5.5 0 1 0 0 1h15.71a.5.5 0 0 0 0-1zM.5 8a.5.5 0 0 1 .5-.5h15.71a.5.5 0 0 1 0 1H1A.5.5 0 0 1 .5 8m0 7a.5.5 0 0 1 .5-.5h15.71a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5"/></svg> 1079<svg xmlns="https://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg> 1080</span> 1081 </summary> 1082 <div id="menu-drawer" class="gradient menu-drawer motion-reduce color-scheme-1"> 1083 <div class="menu-drawer__inner-container"> 1084 <div class="menu-drawer__navigation-container"> 1085 <nav class="menu-drawer__navigation"> 1086 <ul class="menu-drawer__menu has-submenu list-menu" role="list"> 1087 <li class="Clear-aligners-btn-drawer"> 1088 <a href="https://aligner32.com/products/all-day-plan" class="menu-drawer__menu-item list-menu__item link link--text focus-inset">Clear Aligners <p style="font-weight:700 !important;padding:3px 5px;border-radius:5px;margin-left:10px;font-size:11px; background:#154774;color:#F1F2F3">MEGA Sale <span style=color:#6EF7F7;>$725 OFF<span> </p> </a> 1089 1090 </li><li><a 1091 id="HeaderDrawer-how-it-works" 1092 href="/pages/how-it-works" 1093 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1094 1095 > 1096 How it works 1097 </a></li><li><a 1098 id="HeaderDrawer-pricing" 1099 href="/pages/pricing" 1100 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1101 1102 > 1103 Pricing 1104 </a></li><li><a 1105 id="HeaderDrawer-scan-centers" 1106 href="/pages/book-3d-dental-scans" 1107 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1108 1109 > 1110 Scan Centers 1111 </a></li><li><a 1112 id="HeaderDrawer-shop" 1113 href="/pages/shop" 1114 class="menu-drawer__menu-item list-menu__item link link--text focus-inset menu-drawer__menu-item--active" 1115 1116 aria-current="page" 1117 1118 > 1119 Shop 1120 </a></li><li><a 1121 id="HeaderDrawer-results" 1122 href="/pages/results" 1123 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1124 1125 > 1126 Results 1127 </a></li><li><a 1128 id="HeaderDrawer-smile-assessment" 1129 href="/pages/survey" 1130 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1131 1132 > 1133 Smile assessment 1134 </a></li><li class="header__econsult-new-button"> 1135 <a href="https://aligner32.com/pages/e-consultation" class="btn-econsult">Free E-Consultation</a> 1136 </li> 1137 <a href="https://aligner32.com/pages/shop"> <img src="https://cdn.shopify.com/s/files/1/0710/1975/7863/files/MENU_MEGA_SALE.png?v=1789200895" alt="black-friday-image" style="width:81%;margin-left:26px;margin-top: 10px;" width="" height=""> </a> 1138 1139 </ul> 1140 </nav> 1141 <div class="menu-drawer__utility-links"> 1142 <ul class="list list-social list-unstyled" role="list"></ul> 1143 </div> 1144 </div> 1145 </div> 1146 </div> 1147 </details> 1148</header-drawer> 1149<a href="/" class="header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper"> 1150 1151 <img src="//aligner32.com/cdn/shop/files/aligner32_logo.svg?v=1744803661&width=600" alt="Aligner32" srcset="//aligner32.com/cdn/shop/files/aligner32_logo.svg?v=1744803661&width=180 180w, //aligner32.com/cdn/shop/files/aligner32_logo.svg?v=1744803661&width=270 270w, //aligner32.com/cdn/shop/files/aligner32_logo.svg?v=1744803661&width=360 360w" width="180" height="42.23463687150838" loading="eager" class="header__heading-logo motion-reduce" sizes="(max-width: 360px) 50vw, 180px"> 1152 </div></a> 1153 1154<nav class="header__inline-menu"> 1155 <ul class="list-menu list-menu--inline" role="list"><li><a 1156 id="HeaderMenu-how-it-works" 1157 href="/pages/how-it-works" 1158 class="header__menu-item list-menu__item link link--text focus-inset" 1159 1160 >
1161 <span 1162 >How it works</span> 1163 </a></li><li><a 1164 id="HeaderMenu-pricing" 1165 href="/pages/pricing" 1166 class="header__menu-item list-menu__item link link--text focus-inset" 1167 1168 > 1169 <span 1170 >Pricing</span> 1171 </a></li><li><a 1172 id="HeaderMenu-scan-centers" 1173 href="/pages/book-3d-dental-scans" 1174 class="header__menu-item list-menu__item link link--text focus-inset" 1175 1176 > 1177 <span 1178 >Scan Centers</span> 1179 </a></li><li><a 1180 id="HeaderMenu-shop" 1181 href="/pages/shop" 1182 class="header__menu-item list-menu__item link link--text focus-inset" 1183 1184 aria-current="page" 1185 1186 > 1187 <span 1188 class="header__active-menu-item" 1189 1190 >Shop</span> 1191 </a></li><li><a 1192 id="HeaderMenu-results" 1193 href="/pages/results" 1194 class="header__menu-item list-menu__item link link--text focus-inset" 1195 1196 > 1197 <span 1198 >Results</span> 1199 </a></li><li><a 1200 id="HeaderMenu-smile-assessment" 1201 href="/pages/survey" 1202 class="header__menu-item list-menu__item link link--text focus-inset" 1203 1204 > 1205 <span 1206 >Smile assessment</span> 1207 </a></li><li class="header__econsult-new-button" style="margin-top:10px;" > 1208 <a href="https://aligner32.com/pages/e-consultation" class="btn-econsult">Free E-Consultation</a> 1209 </li> 1210 </ul> 1211</nav> 1212 1213<div class="header__icons"> 1214 <div class="desktop-localization-wrapper"> 1215</div> 1216 1217 1218 1219 1220<a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"> 1221 1222 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-cart-empty" viewBox="0 0 40 40"><path fill="currentColor" fill-rule="evenodd" d="M15.75 11.8h-3.16l-.77 11.6a5 5 0 0 0 4.99 5.34h7.38a5 5 0 0 0 4.99-5.33L28.4 11.8zm0 1h-2.22l-.71 10.67a4 4 0 0 0 3.99 4.27h7.38a4 4 0 0 0 4-4.27l-.72-10.67h-2.22v.63a4.75 4.75 0 1 1-9.5 0zm8.5 0h-7.5v.63a3.75 3.75 0 1 0 7.5 0z"/></svg> 1223</span> 1224 1225 <span class="visually-hidden">Cart</span></a> 1226 </div> 1227 </header> 1228</sticky-header> 1229
1230<script type="application/ld+json"> 1231 { 1232 "@context": "https://schema.org", 1233 "@type": "Organization", 1234 "name": "Aligner32", 1235 1236 "logo": "https:\/\/aligner32.com\/cdn\/shop\/files\/aligner32_logo.svg?v=1744803661\u0026width=500", 1237 1238 "sameAs": [ 1239 "", 1240 "", 1241 "", 1242 "", 1243 "", 1244 "", 1245 "", 1246 "", 1247 "" 1248 ], 1249 "url": "https:\/\/aligner32.com\/pages\/shop" 1250 } 1251</script>
1251 1252</div> 1253<!-- END sections: header-group --> 1254 1255 <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 1256 1257 <section class="shop-home-banner" id="banner-section"> 1258 <div class="page-width"> 1259 <div class="banner-row-wrapper"> 1260 <div class="column-wrapper"> 1261 <div class="banner-content-column"> 1262 <h1 class="banner-title">Affordable Products Presenting Effective Results</h1> 1263 <p class="banner-subtitle"> 1264 Along with our affordable clear aligners which conveniently straighten your teeth, we offer you other 1265 products to take care of your smile. 1266 </p> 1267 <div class="banner-button"></div> 1268 </div> 1269 <div class="column-image-wrapper"></div> 1270 </div> 1271 </div> 1272 </div> 1273</section> 1274<section class="middle"> 1275 <div class="page-width"> 1276 <!-- Carousel --> 1277 <div class="banner-last-content"> 1278 <div class="owl-carousel owl-theme info-wrapper-2"> 1279 <div class="item"> 1280 <img 1281 src="https://cdn.shopify.com/s/files/1/0710/1975/7863/files/orthodontistapproved.png?v=1745241876" 1282 alt="dentists / orthodontists approved treatment" 1283 width="auto" 1284 height="auto" 1285 > 1286 <p>Doctor-directed treatment</p> 1287 </div> 1288 <div class="item"> 1289 <img 1290 src="https://cdn.shopify.com/s/files/1/0710/1975/7863/files/affordableplans.png?v=1748870025" 1291 alt="Affordable payment plans" 1292 width="auto" 1293 height="auto" 1294 > 1295 <p>Affordable payment plans</p> 1296 </div> 1297 <div class="item"> 1298 <img 1299 src="https://cdn.shopify.com/s/files/1/0710/1975/7863/files/convenientathome.png?v=1745241876" 1300 alt="Convenient at-home treatment" 1301 width="auto" 1302 height="auto" 1303 > 1304 <p>Delivered to your home</p> 1305 </div> 1306 <div class="item"> 1307 <img 1308 src="https://cdn.shopify.com/s/files/1/0710/1975/7863/files/fasterservice.png?v=1745241876" 1309 alt="Faster and reliable service" 1310 width="auto" 1311 height="auto" 1312 > 1313 <p>Faster and reliable service</p> 1314 </div> 1315 </div> 1316 </div> 1317 <!-- Carousel --> 1318 </div> 1319</section> 1320 1321 <section class="aligner32-day-and-night-plans"> 1322 <div class="page-width"> 1323 <div class="aligner32-plans-heading-content"> 1324 <h2>Straighten your teeth with the plan convenient for you</h2> 1325 <p>Choose All-Day Clear Aligners for quick results or Night Wear Aligners for nighttime convenience.</p> 1326 </div> 1327 <div class="aligner32-plans-content-wrapper"> 1328 <div class="aligner32-day-plan-content-wrapper"> 1329 <div class="all-day-plan-content-titles"> 1330 <div class="all-day-title"> 1331 <h3>All-Day Plan</h3> 1332 <p>Choose All-Day Clear Aligners for quick results</p> 1333 </div> 1334 <div class="all-day-extra"> 1335 <div class="extra-allday-time-date"> 1336 <img src="https://cdn.shopify.com/s/files/1/0710/1975/7863/files/Time_17019c9f-a997-4e5f-8f6b-d7c7742cb1bd.png?v=1745236196" 1337 alt="Time" width="auto" height="auto"> 1338 <p>Wear time:<strong> 22 hours daily</strong> </p> 1339 </div> 1340 <div class="extra-allday-time-date"> 1341 <img src="https://cdn.shopify.com/s/files/1/0710/1975/7863/files/Calendar.png?v=1745236196" 1342 alt="Calendar" width="auto" height="auto"> 1343 <p>Treatment time: <strong> 4 to 6 months</strong></p> 1344 </div> 1345 </div> 1346 </div> 1347 <div class="all-day-plan-content-prices"> 1348 <div class="all-day-plan-dual-arch"> 1349 <div class="black-friday-tag image-for-dual-products-tag" style="background-color:#003399;"> 1350 1351 Mega Sale </div> 1352 <div class="all-day-plan-dual-arch-img"> 1353 <img src="https://cdn.shopify.com/s/files/1/0710/1975/7863/files/Group_1000001949.svg?v=1779448063" 1354 alt="Dual Arch" width="auto" height="auto"> 1355 <p>Dual Arch</p> 1356 </div> 1357 <h4 class="day-dual-arch-price"></h4>
1358 <span>or</span> 1359 <p><span class="day-dual-arch-instalment-price instalment-dynamic-price"></span>/Month</p> 1360 <a href="https://aligner32.com/products/all-day-plan" class="secondary-button">Buy Now</a> 1361 <div style="display: flex; align-items: center; justify-content: center; gap: 6px; "> 1362 <img src="https://cdn.shopify.com/s/files/1/0710/1975/7863/files/afterpaylogo.webp?v=1754570661" 1363 alt="Afterpay" style="width: 80px; height: auto;"> 1364 <span style="font-size: 14px; color: #555;">Accepted</span> 1365 </div> 1366 </div> 1367 <div class="all-day-plan-single-arch"> 1368 1369 <div class="all-day-plan-single-arch-img"> 1370 <div class="black-friday-tag" style="background-color:#003399;">Mega Sale</div> 1371 <img src="https://cdn.shopify.com/s/files/1/0710/1975/7863/files/Group_1000001949_1.svg?v=1779516081" 1372 alt="Single Arch" width="auto" height="auto"> 1373 <p>Single Arch</p> 1374 </div> 1375 <h4 class="day-single-arch-price"></h4> 1376 <span>or</span> 1377 <p><span class="day-single-arch-instalment-price instalment-dynamic-price"></span>/Month</p> 1378 <a href="https://aligner32.com/products/day-single-arch" class="secondary-button">Buy Now</a> 1379 <div style="display: flex; align-items: center; justify-content: center; gap: 6px; "> 1380 <img src="https://cdn.shopify.com/s/files/1/0710/1975/7863/files/afterpaylogo.webp?v=1754570661" 1381 alt="Afterpay" style="width: 80px; height: auto;"> 1382 <span style="font-size: 14px; color: #555;">Accepted</span> 1383 </div> 1384 </div> 1385 </div> 1386 </div> 1387 <div class="aligner32-night-plan-content-wrapper"> 1388 <div class="all-night-plan-content-titles"> 1389 <div class="all-night-title"> 1390 <h3>Night Wear Plan</h3> 1391 <p>Night Wear Aligners for nighttime convenience</p> 1392 </div> 1393 <div class="all-night-extra"> 1394 <div class="extra-night-wear-time-date"> 1395 <img src="https://cdn.shopify.com/s/files/1/0710/1975/7863/files/Night_Wear_Plan_Time.png?v=1745236685" 1396 alt="Time" width="auto" height="auto"> 1397 <p>Wear Time: <strong>10 hours daily</strong></p> 1398 </div> 1399 <div class="extra-night-wear-time-date"> 1400 <img src="https://cdn.shopify.com/s/files/1/0710/1975/7863/files/Night_Wear_Plan_Calendar.png?v=1745236684" 1401 alt="Calendar" width="auto" height="auto"> 1402 <p>Treatment Time: <strong>6 to 8 months</strong></p> 1403 </div> 1404 </div> 1405 </div> 1406 <div class="night-wear-content-prices"> 1407 <div class="night-wear-dual-arch"> 1408 <div class="black-friday-tag image-for-dual-products-tag"> 1409 1410 Mega Sale 1411 </div> 1412 <div class="night-wear-dual-arch-img"> 1413 <img src="https://cdn.shopify.com/s/files/1/0710/1975/7863/files/Group_1000001949.svg?v=1779448063" 1414 alt="Dual Arch" width="auto" height="auto"> 1415 <p>Dual Arch</p> 1416 </div> 1417 <h4 class="night-dual-arch-price"></h4> 1418 <span>or</span> 1419 <p><span class="night-dual-arch-instalment-price instalment-dynamic-price"></span>/Month</p> 1420 <a href="https://aligner32.com/products/night-wear-plan" class="secondary-button">Buy Now</a> 1421 <div style="display: flex; align-items: center; justify-content: center; gap: 6px; "> 1422 <img src="https://cdn.shopify.com/s/files/1/0710/1975/7863/files/afterpaylogo.webp?v=1754570661" 1423 alt="Afterpay" style="width: 80px; height: auto;">
1424 <span style="font-size: 14px; color: #555;">Accepted</span> 1425 </div> 1426 </div> 1427 <div class="night-wear-single-arch"> 1428 <div class="black-friday-tag"> MEGA SALE</div> 1429 <div class="night-wear-single-arch-img"> 1430 <img src="https://cdn.shopify.com/s/files/1/0710/1975/7863/files/Group_1000001949_1.svg?v=1779516081" 1431 alt="Single Arch" width="auto" height="auto"> 1432 <p>Single Arch</p> 1433 </div> 1434 <h4 class="night-single-arch-price"></h4> 1435 <span>or</span> 1436 <p><span class="night-single-arch-instalment-price instalment-dynamic-price"></span>/Month</p> 1437 <a href="https://aligner32.com/products/night-single-arch" class="secondary-button">Buy Now</a> 1438 <div style="display: flex; align-items: center; justify-content: center; gap: 6px; "> 1439 <img src="https://cdn.shopify.com/s/files/1/0710/1975/7863/files/afterpaylogo.webp?v=1754570661" 1440 alt="Afterpay" style="width: 80px; height: auto;"> 1441 <span style="font-size: 14px; color: #555;">Accepted</span> 1442 </div> 1443 </div> 1444 </div> 1445 </div> 1446 </div> 1447 </div> 1448</section> 1449 1450 1451<style> 1452 1453/* â Black Friday Tag Style */ 1454.black-friday-tag { 1455 position: absolute; 1456 top: 15px; 1457 left: 50%; 1458 transform: translateX(-50%); 1459 background: linear-gradient(90deg, #0B3284, #07142F); 1460 color: #6EF7F7; 1461 1462 font-size: 14px; 1463 font-weight: 800; 1464 padding: 6px 20px; 1465 text-transform: uppercase; 1466 letter-spacing: 0.5px; 1467 width: 100%; 1468 text-align: center; 1469} 1470 1471img.image-tag-saless { 1472 position: absolute; 1473 width: 78px; 1474 height: auto; 1475 left: -33px; 1476 top: -13px; 1477} 1478 1479</style> 1480 1481<section class="simple-shop-section"> 1482 <div class="page-width"> 1483 <div class="simple-shop-contain-heading"> 1484 <h2>Maintain, Retain and Brighten up your new smile</h2> 1485 <p> 1486 With our affordable set of retainers and other products, you can now capture your new and healthy smile for 1487 life. 1488 </p> 1489 </div> 1490 <!-- Carousel --> 1491 <div class="three-simple-shop-container"> 1492 <div class="owl-carousel owl-theme three-simple-carousel"> 1493 <div class="three-shop-item"> 1494 <div class="price-for-shop-display-none"> 1495 <div class="dynamic-retainer-del"></div> 1496 <div class="dynamic-retainer"></div> 1497 </div> 1498 <div class="sale-tag dynamic-retainer-del-discount "></div> 1499 <div class="three-shop-retainer"> 1500 <h4>Retainers</h4> 1501 <p> 1502 Transform your smile with ALIGNER32's custom retainersâdurable, comfy, and crafted from premium 1503 materials 1504 for a perfect fit. 1505 </p> 1506 <div class="smile-shop-price"> 1507 <p>For Just <span class="retainer"></span></p> 1508 <a href="https://aligner32.com/products/retainers" class="secondary-button">Shop Now</a> 1509 </div> 1510 </div> 1511 </div> 1512 <div class="three-shop-item"> 1513 <div class="price-for-shop-display-none"> 1514 <div class="dynamic-soft-night-guard-del"></div> 1515 <div class="dynamic-soft-night-guard"></div> 1516 </div> 1517 <div class="sale-tag dynamic-soft-night-guard-discount"></div> 1518 <div class="three-shop-night-guard"> 1519 <h4>Night Guard</h4> 1520 <p> 1521 Enjoy peaceful nights with ALIGNER32's custom-fit Night Guards. Our BPA-free guards ensure 1522 protection 1523 against teeth grinding. 1524 </p> 1525 <div class="smile-shop-price"> 1526 <p>
1526For Just <span class="soft-night-guard-price"></span></p> 1527 <a href="https://aligner32.com/products/soft-night-guards" class="secondary-button">Shop Now</a> 1528 </div> 1529 </div> 1530 </div> 1531 <div class="three-shop-item"> 1532 <div class="price-for-shop-display-none"> 1533 <div class="dynamic-mouth-guard-del"></div> 1534 <div class="dynamic-mouth-guard"></div> 1535 </div> 1536 <div class="sale-tag dynamic-mouth-guard-discount"></div> 1537 <div class="three-shop-mouth-guard"> 1538 <h4>Mouth Guard</h4> 1539 <p> 1540 Level up your game with ALIGNER32âs custom-fit sports mouthguards! Designed for a snug fit to absorb 1541 and 1542 disperse impact. 1543 </p> 1544 <div class="smile-shop-price"> 1545 <p>For Just <span class="mouth-guard-price"></span></p> 1546 <a href="https://aligner32.com/products/mouth-guard" class="secondary-button">Shop Now</a> 1547 </div> 1548 </div> 1549 </div> 1550 <div class="three-shop-item"> 1551 <div class="price-for-shop-display-none"> 1552 <div class="dynamic-ultrasonic-del"></div> 1553 <div class="dynamic-ultrasonic"></div> 1554 </div> 1555 <div class="sale-tag dynamic-ultrasonic-del-discount "></div> 1556 <div class="three-shop-ultrasonic"> 1557 <h4>UV Ultrasonic Cleaner</h4> 1558 <p> 1559 Our UV Ultrasonic Cleaner combines ultrasonic vibrations with UV light to eliminate 99.99% of 1560 bacteria 1561 without harsh chemicals. 1562 </p> 1563 <div class="smile-shop-price"> 1564 <p>For Just <span class="ultrasonic"></span></p> 1565 <a href="https://aligner32.com/products/uv-ultrasonic-cleaner" class="secondary-button">Shop Now</a> 1566 </div> 1567 </div> 1568 </div> 1569 <div class="three-shop-item"> 1570 <div class="price-for-shop-display-none"> 1571 <div class="dynamic-teeth-whitening-kit-del"></div> 1572 <div class="dynamic-teeth-whitening-kit"></div> 1573 </div> 1574 <div class="sale-tag dynamic-teeth-whitening-kit-discount"></div> 1575 <div class="three-shop-teeth-whitening-kit"> 1576 <h4>Teeth Whitening Kit</h4> 1577 <p> 1578 Get professional-level whitening at home with ALIGNER32 Teeth Whitening Kit - Safe, Effective, and 1579 designed for visible results from the comfort of home. 1580 </p> 1581 <div class="smile-shop-price"> 1582 <p>For Just <span class="teeth-whitening-kit-price"></span></p> 1583 <a href="https://aligner32.com/products/teeth-whitening-kit" class="secondary-button">Shop Now</a> 1584 </div> 1585 </div> 1586 </div> 1587 <div class="three-shop-item"> 1588 <div class="sale-tag care-kit-discount"></div> 1589 <div class="three-shop-care-kit"> 1590 <h4>Care Kit</h4> 1591 <p> 1592 Keep your dental appliances fresh and spotless - ALIGNER32âs Care Kit includes everything you need 1593 to 1594 maintain your aligners. 1595 </p> 1596 <div class="smile-shop-price"> 1597 <div class="care-kit-del display-none-desk-mob"></div> 1598 <div class="care-kit display-none-desk-mob"></div> 1599 <p>For Just <span class="care-kit-prices"></span></p> 1600 <a href="https://aligner32.com/products/care-kit" class="secondary-button">Shop Now</a> 1601 </div> 1602 </div> 1603 </div> 1604 </div> 1605</div> 1606 1607<style> 1608 1609.gradient-text > div:nth-child(2) { 1610 color: #6EF7F7 !important; 1611} 1612</style> 1613 <!-- Carousel --> 1614 </div> 1615</section> 1616<style> 1617 .three-shop-item { 1618 position: relative; 1619 overflow: hidden; 1620 } 1621 .sale-tag { 1622 position: absolute; 1623 top: 25px; 1624 left: -45px; 1625 background: #6EF7F7; 1626 /* teal background similar to your sample */ 1627 color: #000000; 1628 padding: 6px 45px; 1629 font-size: 12px; 1630 font-weight: 700; 1631 transform: rotate(-45deg); 1632 z-index: 10; 1633 text-transform: uppercase; 1634 min-width: 180px; 1635 text-align: center; 1636 } 1637 .price-for-shop-display-none { 1638 display: none; 1639 } 1640</style> 1641<section class="hsa-fsa-section"> 1642 <div class="page-width"> 1643 <div class="hsa-fsa-wrapper"> 1644 <div class="grid-column"> 1645 1646 1647 1648 1649 </div> 1650 <div class="grid-row"> 1651 <div class="items-wrapper-card"> 1652 <div class="items-wrapper-card-2"> 1653 <img src="https://cdn.shopify.com/s/files/1/0710/1975/7863/files/aligner32_logo.svg?v=1744803661" alt="Smile Projection"> 1654 <h2>Guarantee</h2> 1655 </div> 1656 <p>If our experts determines that you are not a right candidate for our aligner treatment, you will be fully refunded for your purchase.</p> 1657 <div class="items-wrapper-card-3"> 1658 1659 <del>$69.99</del> $44.99 1660 </div> 1661 <a href="https://aligner32.com/products/impression-kit" class="secondary-button"> 1662 Order your Impression Kit 1663 </a> 1664 1665 </div> 1666 1667 <div class="grid-column"> 1668 1669 </div> 1670 1671 </div> 1672 1673 </div> 1674 </div> 1675</section> 1676 1677<style> 1678 .hsa-fsa-section a.secondary-button { 1679 border-radius: 4px; 1680 border: 1px solid #003399; 1681 padding: 18px 15px; 1682 background: #039; 1683 color: #f1f2f3; 1684 text-align: center; 1685 font-size: 18px; 1686 font-weight: 500; 1687 display: inline-block; 1688} 1689 1690 1691</style> 1692 1693 1694 </main> 1695 1696 <!-- BEGIN sections: footer-group --> 1697<div id="shopify-section-sections--24192846594343__footer" class="shopify-section shopify-section-group-footer-group"> 1698<link href="//aligner32.com/cdn/shop/t/22/assets/section-footer.css?v=24923922255045971361789374185" rel="stylesheet" type="text/css" media="all" /> 1699<link href="//aligner32.com/cdn/shop/t/22/assets/component-newsletter.css?v=4727253280200485261744720668" rel="stylesheet" type="text/css" media="all" /> 1700<link href="//aligner32.com/cdn/shop/t/22/assets/component-list-menu.css?v=151968516119678728991744720668" rel="stylesheet" type="text/css" media="all" /> 1701<link href="//aligner32.com/cdn/shop/t/22/assets/component-list-payment.css?v=69253961410771838501744720668" rel="stylesheet" type="text/css" media="all" /> 1702<link href="//aligner32.com/cdn/shop/t/22/assets/component-list-social.css?v=35792976012981934991744720668" rel="stylesheet" type="text/css" media="all" /> 1703<style data-shopify>.footer { 1704 margin-top: 0px; 1705 } 1706 1707 .section-sections--24192846594343__footer-padding { 1708 padding-top: 27px; 1709 padding-bottom: 27px; 1710 } 1711 1712 @media screen and (min-width: 750px) { 1713 .footer { 1714 margin-top: 0px; 1715 } 1716 1717 .section-sections--24192846594343__footer-padding { 1718 padding-top: 36px; 1719 padding-bottom: 36px; 1720 } 1721 }</style><footer class="footer footer-section color-scheme-8c52da54-54f4-4db2-b7c3-afcb99c038c4 gradient section-sections--24192846594343__footer-padding">
1721<div class="footer__content-top page-width"><div class="footer-content-wrapper"><img src="//aligner32.com/cdn/shop/files/aligner32-footer_logo.svg?v=1744809920" alt="Aligner32" class="footer-logo" width="193" height="63" loading="lazy"><div class="footer-subtitle"><p>At Aligner32, we are devoted to enhancing smiles through the application of Invisible Aligners, supported by the expertise of U.S. licensed dentists & orthodontists. Our commitment ensures that achieving your dream smile is both accessible and rewarding. Immerse yourself in cutting-edge innovation and achieve your dream smile.</p></div> 1722 <div class="footer-address"></div> 1723 <div class="footer-email"><p> 1724 <a href="mailto:[email protected]">[email protected]</a> 1725 </p></div> 1726 <div class="footer-contact"><p> 1727 <a href="tel:(888) 884-9697">(888) 884-9697</a> 1728 </p></div> 1729 <div class="footer-social"> 1730 <ul class="footer-social-icons"> 1731 <li> 1732 <a href="https://www.facebook.com/Aligner32/" aria-label="Visit ALIGNER32 on Facebook" target="_blank"> 1733 <img src="https://cdn.shopify.com/s/files/1/0710/1975/7863/files/a0162ade48711cfe6f6f614ef0fe4e588db8801a.png?v=1782211021" alt="Facebook" width="auto" height="auto"> 1734 <span class="hide-element">Facebook</span> 1735 </a> 1736 </li> 1737 <li> 1738 <a href="https://www.instagram.com/aligner32/" aria-label="Visit ALIGNER32 on Instagram" target="_blank"> 1739 <img src="https://cdn.shopify.com/s/files/1/0710/1975/7863/files/aecfeb3cbe31f4b0de3264ec6e71ecbcd304839a.png?v=1782211020" alt="Instagram" width="auto" height="auto"> 1740 <span class="hide-element">Instagram</span> 1741 </a> 1742 </li> 1743 <li> 1744 <a href="https://x.com/aligner32" aria-label="Visit ALIGNER32 on Twitter" target="_blank"> 1745 <img src="https://cdn.shopify.com/s/files/1/0710/1975/7863/files/21dc97f9c87943b770378df31e0e8e2925c735a2_1.png?v=1782211020" alt="Twitter" width="auto" height="auto"> 1746 <span class="hide-element">Twitter</span> 1747 </a> 1748 </li> 1749 <li> 1750 <a href="https://in.pinterest.com/Aligner32/" aria-label="Visit ALIGNER32 on Pinterest" target="_blank"> 1751 <img src="https://cdn.shopify.com/s/files/1/0710/1975/7863/files/7a908ae601f46e08a810854ca278f786725df50a.png?v=1782211021" alt="Pinterst" width="auto" height="auto"> 1752 <span class="hide-element">Pinterest</span> 1753 </a> 1754 </li> 1755 1756 </ul> 1757 </div> 1758 </div> 1759 1760 <div 1761 class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet desktop-show " id="footer-main-wrapper" 1762 1763 ><div 1764 class="footer-block grid__item footer-block--menu" 1765 1766 1767 ><h2 class="footer-block__heading inline-richtext">Quick links</h2><ul class="footer-block__details-content list-unstyled"><li> 1768 <a 1769 href="/pages/how-it-works" 1770 class="link link--text list-menu__item list-menu__item--link pages-how-it-works-link" 1771 > 1772 How it Works 1773 1774 </a></li><li> 1775 <a 1776 href="/pages/pricing" 1777 class="link link--text list-menu__item list-menu__item--link pages-pricing-link" 1778 > 1779 Pricing 1780 1781 </a></li><li> 1782 <a 1783 href="/pages/why-aligner32" 1784 class="link link--text list-menu__item list-menu__item--link pages-why-aligner32-link" 1785 > 1786 Why Aligner32 1787 1788 </a></li><li> 1789 <a 1790 href="/pages/shop" 1791 class="link link--text list-menu__item list-menu__item--link pages-shop-link list-menu__item--active" 1792 > 1793 Shop 1794 1795 </a></li><li> 1796 <a 1797 href="/pages/results" 1798 class="link link--text list-menu__item list-menu__item--link pages-results-link" 1799 > 1800 Results 1801 1802 </a></li><li> 1803 <a 1804 href="/blogs/blog" 1805 class="link link--text list-menu__item list-menu__item--link blogs-blog-link" 1806 > 1807 Blog 1808 1809 </a></li><li> 1810 <a 1811 href="/pages/faqs" 1812 class="link link--text list-menu__item list-menu__item--link pages-faqs-link" 1813 > 1814 FAQs 1815 1816 </a></li><li> 1817 <a 1818 href="/pages/book-3d-dental-scans" 1819 class="link link--text list-menu__item list-menu__item--link pages-book-3d-dental-scans-link" 1820 > 1821 Scan Centers 1822 1823 </a></li></ul></div><div 1824 class="footer-block grid__item footer-block--menu" 1825 1826 1827 ><h2 class="footer-block__heading inline-richtext">Useful Links</h2><ul class="footer-block__details-content list-unstyled"><li> 1828 <a 1829 href="/pages/hsa-fsa-financing" 1830 class="link link--text list-menu__item list-menu__item--link pages-hsa-fsa-financing-link" 1831 > 1832 HSA & FSA Financing 1833 1834 </a></li><li> 1835 <a 1836 href="/pages/military" 1837 class="link link--text list-menu__item list-menu__item--link pages-military-link" 1838 > 1839 Military 1840 1841 </a></li><li> 1842 <a 1843 href="/pages/refer-earn" 1844 class="link link--text list-menu__item list-menu__item--link pages-refer-earn-link" 1845 > 1846 Refer & Earn Cash 1847 1848 </a></li><li> 1849 <a 1850 href="/pages/teen" 1851 class="link link--text list-menu__item list-menu__item--link pages-teen-link" 1852 > 1853 Teen 1854 1855 </a></li><li> 1856 <a 1857 href="/pages/contact-us" 1858 class="link link--text list-menu__item list-menu__item--link pages-contact-us-link" 1859 > 1860 Contact Us 1861 1862 </a></li><li> 1863 <a 1864 href="https://ui.awin.com/merchant-profile/35541" 1865 class="link link--text list-menu__item list-menu__item--link https-ui-awin-com-merchant-profile-35541-link" 1866 > 1867 Become an Affiliate 1868 1869 </a></li><li> 1870 <a 1871 href="/pages/how-to-take-impressions" 1872 class="link link--text list-menu__item list-menu__item--link pages-how-to-take-impressions-link" 1873 > 1874 At-Home Dental Impression Taking Guide 1875 1876 </a></li><li> 1877 <a 1878 href="/pages/schedule-a-video-call" 1879 class="link link--text list-menu__item list-menu__item--link pages-schedule-a-video-call-link" 1880 > 1881 Get help in making impressions 1882 1883 </a></li><li> 1884 <a 1885 href="/pages/prom-ready-smile-with-clear-aligners" 1886 class="link link--text list-menu__item list-menu__item--link pages-prom-ready-smile-with-clear-aligners-link" 1887 > 1888 Prom Ready with Clear Aligners 1889 1890 </a></li><li> 1891 <a 1892 href="/pages/dream-wedding-smile" 1893 class="link link--text list-menu__item list-menu__item--link pages-dream-wedding-smile-link" 1894 > 1895 Dream Wedding Smile 1896 1897 </a></li></ul></div><div 1898 class="footer-block grid__item footer-block--menu" 1899 1900 1901 ><h2 class="footer-block__heading inline-richtext">Third</h2><ul class="footer-block__details-content list-unstyled"><li> 1902 <a 1903 href="/pages/treatable-cases" 1904 class="link link--text list-menu__item list-menu__item--link pages-treatable-cases-link" 1905 > 1906 Treatable Cases 1907 1908 </a><i class="fa-solid fa-angle-down"></i> 1909 <ul class="footer-dropdown list-unstyled"><li> 1910 <a 1911 href="/pages/underbite" 1912 class="link link--text list-menu__item list-menu__item--link pages-underbite-link" 1913 > 1914 Underbite 1915 </a> 1916 </li><li> 1917 <a 1918 href="/pages/crossbite" 1919 class="link link--text list-menu__item list-menu__item--link pages-crossbite-link" 1920 > 1921 Crossbite 1922 </a> 1923 </li><li> 1924 <a 1925 href="/pages/crowding" 1926 class="link link--text list-menu__item list-menu__item--link pages-crowding-link" 1927 > 1928 Crowding 1929 </a> 1930 </li><li> 1931 <a 1932 href="/pages/deep-bite" 1933 class="link link--text list-menu__item list-menu__item--link pages-deep-bite-link" 1934 > 1935 Deep Bite 1936 </a> 1937 </li><li> 1938 <a 1939 href="/pages/over-bite" 1940 class="link link--text list-menu__item list-menu__item--link pages-over-bite-link" 1941 > 1942 Over Bite 1943 </a> 1944 </li><li> 1945 <a 1946 href="/pages/spacing" 1947 class="link link--text list-menu__item list-menu__item--link pages-spacing-link" 1948 > 1949 Spacing 1950 </a> 1951 </li><li> 1952 <a 1953 href="/pages/midline-shift" 1954 class="link link--text list-menu__item list-menu__item--link pages-midline-shift-link" 1955 > 1956 Midline Shift 1957 </a> 1958 </li><li> 1959 <a 1960 href="/pages/edge-to-edge" 1961 class="link link--text list-menu__item list-menu__item--link pages-edge-to-edge-link" 1962 > 1963 Edge to Edge 1964 </a> 1965 </li></ul></li><li> 1966 <a 1967 href="/pages/insurance" 1968 class="link link--text list-menu__item list-menu__item--link pages-insurance-link" 1969 > 1970 Insurance 1971 1972 </a></li><li> 1973 <a 1974 href="/pages/alignertracker" 1975 class="link link--text list-menu__item list-menu__item--link pages-alignertracker-link" 1976 > 1977 Aligner Track App 1978 1979 </a></li><li> 1980 <a 1981 href="/pages/night-guards-for-bruxism" 1982 class="link link--text list-menu__item list-menu__item--link pages-night-guards-for-bruxism-link" 1983 > 1984 Night Guards 1985 1986 </a></li><li> 1987 <a 1988 href="/pages/sports-mouthguards-for-athletes" 1989 class="link link--text list-menu__item list-menu__item--link pages-sports-mouthguards-for-athletes-link" 1990 > 1991 Mouth Guards 1992 1993 </a></li><li> 1994 <a 1995 href="/pages/orthodontic-retainers" 1996 class="link link--text list-menu__item list-menu__item--link pages-orthodontic-retainers-link" 1997 > 1998 Retainers 1999 2000 </a></li><li> 2001 <a 2002 href="/pages/at-home-teeth-whitening-kit" 2003 class="link link--text list-menu__item list-menu__item--link pages-at-home-teeth-whitening-kit-link" 2004 > 2005 Teeth Whitening Kit 2006 2007 </a></li><li> 2008 <a 2009 href="/pages/invisible-teeth-aligners" 2010 class="link link--text list-menu__item list-menu__item--link pages-invisible-teeth-aligners-link" 2011 > 2012 Invisible Teeth Aligners 2013 2014 </a></li><li> 2015 <a 2016 href="/pages/nighttime-teeth-aligners" 2017 class="link link--text list-menu__item list-menu__item--link pages-nighttime-teeth-aligners-link" 2018 > 2019 Nighttime Teeth Aligners 2020 2021 </a></li><li> 2022 <a 2023 href="/pages/clear-braces" 2024 class="link link--text list-menu__item list-menu__item--link pages-clear-braces-link" 2025 > 2026 Clear Braces 2027 2028 </a></li></ul></div></div> 2029 <div class="nav-item mobile-show"> 2030 <div class="quicklinks"> 2031 <h3 class="nav-link">Quick links <i class="fas fa-plus"></i></h3> 2032 <div class="dropdown-menu"> 2033 <a href="https://aligner32.com/pages/how-it-works">How
2033it Works</a> 2034 <a href="https://aligner32.com/pages/pricing">Pricing</a> 2035 <a href="https://aligner32.com/pages/why-aligner32">Why Aligner32</a> 2036 <a href="https://aligner32.com/pages/shop">Shop</a> 2037 <a href="https://aligner32.com/pages/results">Results</a> 2038 <a href="https://aligner32.com/blogs/blog">Blog</a> 2039 <a href="https://aligner32.com/pages/faqs">FAQs</a> 2040 </div> 2041 </div> 2042 </div> 2043 <div class="nav-item mobile-show"> 2044 <div class="quicklinks"> 2045 <h3 class="nav-link">Useful Links <i class="fas fa-plus"></i></h3> 2046 <div class="dropdown-menu"> 2047 <a href="https://aligner32.com/pages/hsa-fsa-financing">HSA & FSA Financing</a> 2048 <a href="https://aligner32.com/pages/military">Military</a> 2049 <a href="https://aligner32.com/pages/refer-earn">Refer & Earn Cash</a> 2050 <a href="https://aligner32.com/pages/teen">Teen</a> 2051 <a href="https://aligner32.com/pages/contact-us">Contact Us</a> 2052 <a href="https://www.shareasale.com/shareasale.cfm?merchantID=132244&source=website">Become an Affiliate</a> 2053 <a href="https://aligner32.com/pages/how-to-take-impressions">At-Home Dental Impression Taking Guide</a> 2054 <a href="https://aligner32.com/pages/schedule-a-video-call">Get help in making impressions</a> 2055 <a href="https://aligner32.com/pages/prom-ready-smile-with-clear-aligners">Prom Ready with Clear Aligners</a> 2056 <a href="https://aligner32.com/pages/dream-wedding-smile">Dream Wedding Smile</a> 2057 <div class="read-more-content"> 2058 <div class="toggle-cities" onclick="toggleCityList()"> 2059 <a href="https://aligner32.com/pages/treatable-cases">Treatable Cases</a> 2060 <i class="fas fa-angle-down"></i> 2061 </div> 2062 <div class="city-columns" id="cityList" style="display:none"> 2063 <ul class="treatable-list"> 2064 <a href="https://aligner32.com/pages/crossbite" class="treatable-case">Crossbite</a> 2065 <a href="https://aligner32.com/pages/crowding" class="treatable-case">Crowding</a> 2066 <a href="https://aligner32.com/pages/deep-bite" class="treatable-case">Deepbite</a> 2067 <a href="https://aligner32.com/pages/over-bite" class="treatable-case">Overbite</a> 2068 <a href="https://aligner32.com/pages/spacing" class="treatable-case">Spacing</a> 2069 <a href="https://aligner32.com/pages/midline-shift" class="treatable-case">Midline Shift</a> 2070 <a href="https://aligner32.com/pages/edge-to-edge" class="treatable-case">Edge to Edge</a> 2071 </ul> 2072 </div> 2073 </div> 2074 <a href="https://aligner32.com/pages/insurance">Insurance</a> 2075 <a href="https://aligner32.com/pages/alignertracker">Aligner Tracker App</a> 2076 <a href="https://aligner32.com/pages/night-guards-for-bruxism">Night Guards</a> 2077 <a href="https://aligner32.com/pages/sports-mouthguards-for-athletes">Mouth Guards</a> 2078 <a href="https://aligner32.com/pages/orthodontic-retainers">Retainers</a> 2079 <a href="https://aligner32.com/pages/at-home-teeth-whitening-kit">Teeth Whitening Kit</a> 2080 <a href="https://aligner32.com/pages/invisible-teeth-aligners">Invisible Teeth Aligners</a> 2081 <a href="https://aligner32.com/pages/nighttime-teeth-aligners">Nighttime Teeth Aligners</a> 2082 <a href="https://aligner32.com/pages/clear-braces">Clear Braces</a> 2083 </div> 2084 </div> 2085 </div><div 2086 class="footer-block--newsletter" 2087 2088 ></div> 2089 </div> 2090<div class="footer-secondary-content-wrppaer"> 2091 <div class="page-width"> 2092 <div class="secondary-wrapper-content-footer"> 2093 2094 <!-- Braces Cost Section --> 2095 <div class="barces-cost active" onclick="activateBracesSection(this)"> 2096 <h4>Braces Cost In The US</h4> 2097 <p>Delve into a comprehensive review of orthodontic expenses across the USA. Explore the factors influencing pricing, empowering you to make strategic decisions for your orthodontic journey.</p> 2098 <div class="read-more-content">
2099 <span class="lookup-text"> 2100 <a href="https://aligner32.com/pages/braces-pricing-in-the-usa">Lookup prices in your city <i class="fa-solid fa-arrow-right"></i></a> 2101 </span> 2102 <!-- <div class="city-dropdown" style="display:none"> 2103 <ul class="braces-city-list"> 2104 <li> 2105 <a href="https://aligner32.com/pages/braces-cost-new-york">New York</a> 2106 </li> 2107 <li> 2108 <a href="https://aligner32.com/pages/braces-cost-los-angeles">Los Angeles</a> 2109 </li> 2110 <li> 2111 <a href="https://aligner32.com/pages/braces-cost-chicago">Chicago</a> 2112 </li> 2113 <li> 2114 <a href="https://aligner32.com/pages/braces-cost-houston">Houston</a> 2115 </li> 2116 <li> 2117 <a href="https://aligner32.com/pages/braces-cost-phoenix">Phoenix</a> 2118 </li> 2119 <li> 2120 <a href="https://aligner32.com/pages/braces-cost-philadelphia">Philadelphia</a> 2121 </li> 2122 <li> 2123 <a href="https://aligner32.com/pages/braces-cost-san-antonio">San Antonio</a> 2124 </li> 2125 <li> 2126 <a href="https://aligner32.com/pages/braces-cost-san-diego">San Diego</a> 2127 </li> 2128 <li> 2129 <a href="https://aligner32.com/pages/braces-cost-dallas">Dallas</a> 2130 </li> 2131 <li> 2132 <a href="https://aligner32.com/pages/braces-cost-austin">Austin</a> 2133 </li> 2134 <li> 2135 <a href="https://aligner32.com/pages/braces-cost-jacksonville">Jacksonville</a> 2136 </li> 2137 <li> 2138 <a href="https://aligner32.com/pages/braces-cost-san-jose">San Jose</a> 2139 </li> 2140 <li> 2141 <a href="https://aligner32.com/pages/braces-cost-fort-worth">Fort Worth</a> 2142 </li> 2143 <li> 2144 <a href="https://aligner32.com/pages/braces-cost-columbus">Columbus</a> 2145 </li> 2146 <li> 2147 <a href="https://aligner32.com/pages/braces-cost-charlotte">Charlotte</a> 2148 </li> 2149 <li> 2150 <a href="https://aligner32.com/pages/braces-cost-indianapolis">Indianapolis</a> 2151 </li> 2152 <li> 2153 <a href="https://aligner32.com/pages/braces-cost-san-francisco">San 2154 Francisco</a> 2155 </li> 2156 <li> 2157 <a href="https://aligner32.com/pages/braces-cost-seattle">Seattle</a> 2158 </li> 2159 <li> 2160 <a href="https://aligner32.com/pages/braces-cost-denver">Denver</a> 2161 </li> 2162 <li> 2163 <a href="https://aligner32.com/pages/braces-cost-oklahoma-city">Oklahoma 2164 City</a> 2165 </li> 2166 <li> 2167 <a href="https://aligner32.com/pages/braces-cost-nashville">Nashville</a> 2168 </li> 2169 <li> 2170 <a href="https://aligner32.com/pages/braces-cost-el-paso">El Paso</a> 2171 </li> 2172 <li> 2173 <a href="https://aligner32.com/pages/braces-cost-washington">Washington</a> 2174 </li> 2175 <li> 2176 <a href="https://aligner32.com/pages/braces-cost-las-vegas">Las Vegas</a> 2177 </li> 2178 <li> 2179 <a href="https://aligner32.com/pages/braces-cost-boston">Boston</a> 2180 </li> 2181 <li> 2182 <a href="https://aligner32.com/pages/braces-cost-portland">Portland</a> 2183 </li> 2184 <li> 2185 <a href="https://aligner32.com/pages/braces-cost-louisville">Louisville</a> 2186 </li> 2187 <li> 2188 <a href="https://aligner32.com/pages/braces-cost-memp
2188his">Memphis</a> 2189 </li> 2190 <li> 2191 <a href="https://aligner32.com/pages/braces-cost-detroit">Detroit</a> 2192 </li> 2193 <li> 2194 <a href="https://aligner32.com/pages/braces-cost-baltimore">Baltimore</a> 2195 </li> 2196 <li> 2197 <a href="https://aligner32.com/pages/braces-cost-milwaukee">Milwaukee</a> 2198 </li> 2199 <li> 2200 <a href="https://aligner32.com/pages/braces-cost-albuquerque">Albuquerque</a> 2201 </li> 2202 <li> 2203 <a href="https://aligner32.com/pages/braces-cost-tucson">Tucson</a> 2204 </li> 2205 <li> 2206 <a href="https://aligner32.com/pages/braces-cost-fresno">Fresno</a> 2207 </li> 2208 <li> 2209 <a href="https://aligner32.com/pages/braces-cost-sacramento">Sacramento</a> 2210 </li> 2211 <li> 2212 <a href="https://aligner32.com/pages/braces-cost-mesa">Mesa</a> 2213 </li> 2214 <li> 2215 <a href="https://aligner32.com/pages/braces-cost-kansas-city">Kansas City</a> 2216 </li> 2217 <li> 2218 <a href="https://aligner32.com/pages/braces-cost-atlanta">Atlanta</a> 2219 </li> 2220 <li> 2221 <a href="https://aligner32.com/pages/braces-cost-colorado-springs">Colorado 2222 Springs</a> 2223 </li> 2224 <li> 2225 <a href="https://aligner32.com/pages/braces-cost-omaha">Omaha</a> 2226 </li> 2227 <li> 2228 <a href="https://aligner32.com/pages/braces-cost-raleigh">Raleigh</a> 2229 </li> 2230 <li> 2231 <a href="https://aligner32.com/pages/braces-cost-virginia-beach">Virginia 2232 Beach</a> 2233 </li> 2234 <li> 2235 <a href="https://aligner32.com/pages/braces-cost-long-beach">Long Beach</a> 2236 </li> 2237 <li> 2238 <a href="https://aligner32.com/pages/braces-cost-miami">Miami</a> 2239 </li> 2240 <li> 2241 <a href="https://aligner32.com/pages/braces-cost-oakland">Oakland</a> 2242 </li> 2243 <li> 2244 <a href="https://aligner32.com/pages/braces-cost-minneapolis">Minneapolis</a> 2245 </li> 2246 <li> 2247 <a href="https://aligner32.com/pages/braces-cost-tulsa">Tulsa</a> 2248 </li> 2249 <li> 2250 <a href="https://aligner32.com/pages/braces-cost-bakersfield">Bakersfield</a> 2251 </li> 2252 <li> 2253 <a href="https://aligner32.com/pages/braces-cost-tampa">Tampa</a> 2254 </li> 2255 <li> 2256 <a href="https://aligner32.com/pages/braces-cost-wichita">Wichita</a> 2257 </li> 2258 <li> 2259 <a href="https://aligner32.com/pages/braces-cost-arlington">Arlington</a> 2260 </li> 2261 <li> 2262 <a href="https://aligner32.com/pages/braces-cost-aurora">Aurora</a> 2263 </li> 2264 <li> 2265 <a href="https://aligner32.com/pages/braces-cost-new-orleans">New Orleans</a> 2266 </li> 2267 <li> 2268 <a href="https://aligner32.com/pages/braces-cost-cleveland">Cleveland</a> 2269 </li> 2270 <li> 2271 <a href="https://aligner32.com/pages/braces-cost-anaheim">Anaheim</a> 2272 </li> 2273 <li> 2274 <a href="https://aligner32.com/pages/braces-cost-honolulu">Honolulu</a> 2275 </li> 2276 <li> 2277 <a href="https://aligner32.com/pages/braces-cost-henderson">Henderson</a> 2278 </li> 2279 <li> 2280 <a href="https://aligner32.com/pages/braces-cost-stockton">Stockton</a> 2281 </li> 2282 <li> 2283 <a href="https://aligner32.com/pages/braces-cost-riverside">Riverside</a> 2284 </li> 2285 <li> 2286 <a href="https://aligner32.com/pages/braces-cost-lexington">Lexington</a> 2287 </li> 2288 <li> 2289 <a href="https://aligner32.com/pages/braces-cost-corpus-christi">Corpus 2290 Christi</a> 2291 </li> 2292 <li> 2293 <a href="https://aligner32.com/pages/braces-cost-orlando">Orlando</a> 2294 </li> 2295 <li> 2296 <a href="https://aligner32.com/pages/braces-cost-irvine">Irvine</a> 2297 </li> 2298 <li> 2299 <a href="https://aligner32.com/pages/braces-cost-cincinnati">Cincinnati</a> 2300 </li> 2301 <li> 2302 <a href="https://aligner32.com/pages/braces-cost-santa-ana">Santa Ana</a> 2303 </li> 2304 <li> 2305 <a href="https://aligner32.com/pages/braces-cost-newark">Newark</a> 2306 </li> 2307 <li> 2308 <a href="https://aligner32.com/pages/braces-cost-saint-paul">Saint Paul</a> 2309 </li> 2310 <li> 2311 <a href="https://aligner32.com/pages/braces-cost-pittsburgh">Pittsburgh</a> 2312 </li> 2313 <li> 2314 <a href="https://aligner32.com/pages/braces-cost-greensboro">Greensboro</a> 2315 </li> 2316 <li> 2317 <a href="https://aligner32.com/pages/braces-cost-lincoln">Lincoln</a> 2318 </li> 2319 <li> 2320 <a href="https://aligner32.com/pages/braces-cost-durham">Durham</a> 2321 </li> 2322 <li> 2323 <a href="https://aligner32.com/pages/braces-cost-plano">Plano</a> 2324 </li> 2325 <li> 2326 <a href="https://aligner32.com/pages/braces-cost-anchorage">Anchorage</a> 2327 </li> 2328 <li> 2329 <a href="https://aligner32.com/pages/braces-cost-jersey-city">Jersey City</a> 2330 </li> 2331 <li> 2332 <a href="https://aligner32.com/pages/braces-cost-st-louis">St. Louis</a> 2333 </li> 2334 <li> 2335 <a href="https://aligner32.com/pages/braces-cost-chandler">Chandler</a> 2336 </li> 2337 <li> 2338 <a href="https://aligner32.com/pages/braces-cost-north-las-vegas">North Las 2339 Vegas</a> 2340 </li> 2341 <li> 2342 <a href="https://aligner32.com/pages/braces-cost-chula-vista">Chula Vista</a> 2343 </li> 2344 <li> 2345 <a href="https://aligner32.com/pages/braces-cost-buffalo">Buffalo</a> 2346 </li> 2347 <li> 2348 <a href="https://aligner32.com/pages/braces-cost-gilbert">Gilbert</a> 2349 </li> 2350 <li> 2351 <a href="https://aligner32.com/pages/braces-cost-reno">Reno</a> 2352 </li> 2353 <li> 2354 <a href="https://aligner32.com/pages/braces-cost-madison">Madison</a> 2355 </li> 2356 <li> 2357 <a href="https://aligner32.com/pages/braces-cost-fort-wayne">Fort Wayne</a> 2358 </li> 2359 <li> 2360 <a href="https://aligner32.com/pages/braces-cost-toledo">Toledo</a> 2361 </li> 2362 <li> 2363 <a href="https://aligner32.com/pages/braces-cost-lubbock">Lubbock</a> 2364 </li> 2365 <li> 2366 <a href="https://aligner32.com/pages/braces-cost-st-petersburg">St. 2367 Petersburg</a> 2368 </li> 2369 <li> 2370 <a href="https://aligner32.com/pages/braces-cost-laredo">Laredo</a> 2371 </li> 2372 <li> 2373 <a href="https://aligner32.com/pages/braces-cost-irving">Irving</a> 2374 </li> 2375 <li> 2376 <a href="https://aligner32.com/pages/braces-cost-chesapeake">Chesapeake</a> 2377 </li> 2378 <li> 2379 <a href="https://aligner32.com/pages/braces-cost-glendale">
2379Glendale</a> 2380 </li> 2381 <li> 2382 <a href="https://aligner32.com/pages/braces-cost-winston-salem">Winston-Salem</a> 2383 </li> 2384 <li> 2385 <a href="https://aligner32.com/pages/braces-cost-scottsdale">Scottsdale</a> 2386 </li> 2387 <li> 2388 <a href="https://aligner32.com/pages/braces-cost-garland">Garland</a> 2389 </li> 2390 <li> 2391 <a href="https://aligner32.com/pages/braces-cost-boise">Boise</a> 2392 </li> 2393 <li> 2394 <a href="https://aligner32.com/pages/braces-cost-norfolk">Norfolk</a> 2395 </li> 2396 <li> 2397 <a href="https://aligner32.com/pages/braces-cost-port-st-lucie">Port St. 2398 Lucie</a> 2399 </li> 2400 <li> 2401 <a href="https://aligner32.com/pages/braces-cost-spokane">Spokane</a> 2402 </li> 2403 <li> 2404 <a href="https://aligner32.com/pages/braces-cost-richmond">Richmond</a> 2405 </li> 2406 <li> 2407 <a href="https://aligner32.com/pages/braces-cost-fremont">Fremont</a> 2408 </li> 2409 <li> 2410 <a href="https://aligner32.com/pages/braces-cost-huntsville">Huntsville</a> 2411 </li> 2412 <li> 2413 <a href="https://aligner32.com/pages/braces-cost-tacoma">Tacoma</a> 2414 </li> 2415 <li> 2416 <a href="https://aligner32.com/pages/braces-cost-baton-rouge">Baton Rouge</a> 2417 </li> 2418 <li> 2419 <a href="https://aligner32.com/pages/braces-cost-santa-clarita">Santa 2420 Clarita</a> 2421 </li> 2422 <li> 2423 <a href="https://aligner32.com/pages/braces-cost-san-bernardino">San 2424 Bernardino</a> 2425 </li> 2426 <li> 2427 <a href="https://aligner32.com/pages/braces-cost-hialeah">Hialeah</a> 2428 </li> 2429 <li> 2430 <a href="https://aligner32.com/pages/braces-cost-frisco">Frisco</a> 2431 </li> 2432 <li> 2433 <a href="https://aligner32.com/pages/braces-cost-modesto">Modesto</a> 2434 </li> 2435 <li> 2436 <a href="https://aligner32.com/pages/braces-cost-cape-coral">Cape Coral</a> 2437 </li> 2438 <li> 2439 <a href="https://aligner32.com/pages/braces-cost-fontana">Fontana</a> 2440 </li> 2441 <li> 2442 <a href="https://aligner32.com/pages/braces-cost-moreno-valley">Moreno 2443 Valley</a> 2444 </li> 2445 <li> 2446 <a href="https://aligner32.com/pages/braces-cost-des-moines">Des Moines</a> 2447 </li> 2448 <li> 2449 <a href="https://aligner32.com/pages/braces-cost-rochester">Rochester</a> 2450 </li> 2451 <li> 2452 <a href="https://aligner32.com/pages/braces-cost-fayetteville">Fayetteville</a> 2453 </li> 2454 <li> 2455 <a href="https://aligner32.com/pages/braces-cost-yonkers">Yonkers</a> 2456 </li> 2457 <li> 2458 <a href="https://aligner32.com/pages/braces-cost-mckinney">McKinney</a> 2459 </li> 2460 <li> 2461 <a href="https://aligner32.com/pages/braces-cost-worcester">Worcester</a> 2462 </li> 2463 <li> 2464 <a href="https://aligner32.com/pages/braces-cost-salt-lake-city">Salt Lake 2465 City</a> 2466 </li> 2467 <li> 2468 <a href="https://aligner32.com/pages/braces-cost-little-rock">Little Rock</a> 2469 </li> 2470 <li> 2471 <a href="https://aligner32.com/pages/braces-cost-columbus">Columbus</a> 2472 </li> 2473 <li> 2474 <a href="https://aligner32.com/pages/braces-cost-augusta">Augusta</a> 2475 </li> 2476 <li> 2477 <a href="https://aligner32.com/pages/braces-cost-sioux-falls">Sioux Falls</a> 2478 </li> 2479 <li> 2480 <a href="https://aligner32.com/pages/braces-cost-grand-prairie">Grand 2481 Prairie</a> 2482 </li> 2483 <li> 2484 <a href="https://aligner32.com/pages/braces-cost-tallahassee">
2484Tallahassee</a> 2485 </li> 2486 <li> 2487 <a href="https://aligner32.com/pages/braces-cost-amarillo">Amarillo</a> 2488 </li> 2489 <li> 2490 <a href="https://aligner32.com/pages/braces-cost-oxnard">Oxnard</a> 2491 </li> 2492 <li> 2493 <a href="https://aligner32.com/pages/braces-cost-peoria">Peoria</a> 2494 </li> 2495 <li> 2496 <a href="https://aligner32.com/pages/braces-cost-overland-park">Overland 2497 Park</a> 2498 </li> 2499 <li> 2500 <a href="https://aligner32.com/pages/braces-cost-montgomery">Montgomery</a> 2501 </li> 2502 <li> 2503 <a href="https://aligner32.com/pages/braces-cost-birmingham">Birmingham</a> 2504 </li> 2505 <li> 2506 <a href="https://aligner32.com/pages/braces-cost-grand-rapids">Grand Rapids</a> 2507 </li> 2508 <li> 2509 <a href="https://aligner32.com/pages/braces-cost-knoxville">Knoxville</a> 2510 </li> 2511 <li> 2512 <a href="https://aligner32.com/pages/braces-cost-vancouver">Vancouver</a> 2513 </li> 2514 <li> 2515 <a href="https://aligner32.com/pages/braces-cost-huntington-beach">Huntington 2516 Beach</a> 2517 </li> 2518 <li> 2519 <a href="https://aligner32.com/pages/braces-cost-providence">Providence</a> 2520 </li> 2521 <li> 2522 <a href="https://aligner32.com/pages/braces-cost-brownsville">Brownsville</a> 2523 </li> 2524 <li> 2525 <a href="https://aligner32.com/pages/braces-cost-akron">Akron</a> 2526 </li> 2527 <li> 2528 <a href="https://aligner32.com/pages/braces-cost-tempe">Tempe</a> 2529 </li> 2530 <li> 2531 <a href="https://aligner32.com/pages/braces-cost-newport-news">Newport News</a> 2532 </li> 2533 <li> 2534 <a href="https://aligner32.com/pages/braces-cost-chattanooga">Chattanooga</a> 2535 </li> 2536 <li> 2537 <a href="https://aligner32.com/pages/braces-cost-mobile">Mobile</a> 2538 </li> 2539 <li> 2540 <a href="https://aligner32.com/pages/braces-cost-fort-lauderdale">Fort 2541 Lauderdale</a> 2542 </li> 2543 <li> 2544 <a href="https://aligner32.com/pages/braces-cost-cary">Cary</a> 2545 </li> 2546 <li> 2547 <a href="https://aligner32.com/pages/braces-cost-shreveport">Shreveport</a> 2548 </li> 2549 <li> 2550 <a href="https://aligner32.com/pages/braces-cost-ontario">Ontario</a> 2551 </li> 2552 <li> 2553 <a href="https://aligner32.com/pages/braces-cost-eugene">Eugene</a> 2554 </li> 2555 <li> 2556 <a href="https://aligner32.com/pages/braces-cost-elk-grove">Elk Grove</a> 2557 </li> 2558 <li> 2559 <a href="https://aligner32.com/pages/braces-cost-salem">Salem</a> 2560 </li> 2561 <li> 2562 <a href="https://aligner32.com/pages/braces-cost-santa-rosa">Santa Rosa</a> 2563 </li> 2564 <li> 2565 <a href="https://aligner32.com/pages/braces-cost-clarksville">Clarksville</a> 2566 </li> 2567 <li> 2568 <a href="https://aligner32.com/pages/braces-cost-rancho-cucamonga">Rancho 2569 Cucamonga</a> 2570 </li> 2571 <li> 2572 <a href="https://aligner32.com/pages/braces-cost-oceanside">Oceanside</a> 2573 </li> 2574 <li> 2575 <a href="https://aligner32.com/pages/braces-cost-springfield">Springfield</a> 2576 </li> 2577 <li> 2578 <a href="https://aligner32.com/pages/braces-cost-pembroke-pines">Pembroke 2579 Pines</a> 2580 </li> 2581 <li> 2582 <a href="https://aligner32.com/pages/braces-cost-garden-grove">Garden Grove</a> 2583 </li> 2584 <li> 2585 <a href="https://aligner32.com/pages/braces-cost-fort-collins">Fort Collins</a> 2586 </li> 2587 <li> 2588 <a href="https://aligner32.com/pages/braces-cost-lancaster">Lancaster</a> 2589 </li> 2590 <li> 2591 <a href="https://aligner32.com/pages/braces-cost-palmdale">Palmdale</a> 2592 </li> 2593 <li> 2594 <a href="https://aligner32.com/pages/braces-cost-murfreesboro">Murfreesboro</a> 2595 </li> 2596 <li> 2597 <a href="https://aligner32.com/pages/braces-cost-salinas">Salinas</a> 2598 </li> 2599 <li> 2600 <a href="https://aligner32.com/pages/braces-cost-corona">Corona</a> 2601 </li> 2602 <li> 2603 <a href="https://aligner32.com/pages/braces-cost-killeen">Killeen</a> 2604 </li> 2605 <li> 2606 <a href="https://aligner32.com/pages/braces-cost-hayward">Hayward</a> 2607 </li> 2608 <li> 2609 <a href="https://aligner32.com/pages/braces-cost-paterson">Paterson</a> 2610 </li> 2611 <li> 2612 <a href="https://aligner32.com/pages/braces-cost-macon">Macon</a> 2613 </li> 2614 <li> 2615 <a href="https://aligner32.com/pages/braces-cost-lakewood">Lakewood</a> 2616 </li> 2617 <li> 2618 <a href="https://aligner32.com/pages/braces-cost-alexandria">Alexandria</a> 2619 </li> 2620 <li> 2621 <a href="https://aligner32.com/pages/braces-cost-roseville">Roseville</a> 2622 </li> 2623 <li> 2624 <a href="https://aligner32.com/pages/braces-cost-surprise">Surprise</a> 2625 </li> 2626 <li> 2627 <a href="https://aligner32.com/pages/braces-cost-charleston">Charleston</a> 2628 </li> 2629 <li> 2630 <a href="https://aligner32.com/pages/braces-cost-sunnyvale">Sunnyvale</a> 2631 </li> 2632 <li> 2633 <a href="https://aligner32.com/pages/braces-cost-bellevue">Bellevue</a> 2634 </li> 2635 <li> 2636 <a href="https://aligner32.com/pages/braces-cost-hollywood">Hollywood</a> 2637 </li> 2638 <li> 2639 <a href="https://aligner32.com/pages/braces-cost-denton">Denton</a> 2640 </li> 2641 <li> 2642 <a href="https://aligner32.com/pages/braces-cost-escondido">Escondido</a> 2643 </li> 2644 <li> 2645 <a href="https://aligner32.com/pages/braces-cost-joliet">Joliet</a> 2646 </li> 2647 <li> 2648 <a href="https://aligner32.com/pages/braces-cost-naperville">Naperville</a> 2649 </li> 2650 <li> 2651 <a href="https://aligner32.com/pages/braces-cost-bridgeport">Bridgeport</a> 2652 </li> 2653 <li> 2654 <a href="https://aligner32.com/pages/braces-cost-savannah">Savannah</a> 2655 </li> 2656 <li> 2657 <a href="https://aligner32.com/pages/braces-cost-mesquite">Mesquite</a> 2658 </li> 2659 <li> 2660 <a href="https://aligner32.com/pages/braces-cost-pasadena">Pasadena</a> 2661 </li> 2662 <li> 2663 <a href="https://aligner32.com/pages/braces-cost-rockford">Rockford</a> 2664 </li> 2665 <li> 2666 <a href="https://aligner32.com/pages/braces-cost-pomona">Pomona</a> 2667 </li> 2668 <li> 2669 <a href="https://aligner32.com/pages/braces-cost-jackson">Jackson</a> 2670 </li> 2671 <li> 2672 <a href="https://aligner32.com/pages/braces-cost-olathe">Olathe</a> 2673 </li> 2674 <li> 2675 <a href="https://aligner32.com/pages/braces-cost-gainesville">Gainesville</a> 2676 </li> 2677 <li> 2678 <a href="https://aligner32.com/pages/braces-cost-mcallen">McAllen</a> 2679 </li> 2680 <li> 2681 <a href="https://aligner32.com/pages/braces-cost-syracuse">Syracuse</a> 2682 </li> 2683 <li> 2684 <a href="https://aligner32.com/pages/braces-cost-waco">Waco</a> 2685 </li> 2686 <li> 2687 <a href="https://aligner32.com/pages/braces-cost-visali
2687a">Visalia</a> 2688 </li> 2689 <li> 2690 <a href="https://aligner32.com/pages/braces-cost-thornton">Thornton</a> 2691 </li> 2692 <li> 2693 <a href="https://aligner32.com/pages/braces-cost-torrance">Torrance</a> 2694 </li> 2695 <li> 2696 <a href="https://aligner32.com/pages/braces-cost-fullerton">Fullerton</a> 2697 </li> 2698 <li> 2699 <a href="https://aligner32.com/pages/braces-cost-columbia">Columbia</a> 2700 </li> 2701 <li> 2702 <a href="https://aligner32.com/pages/braces-cost-new-haven">New Haven</a> 2703 </li> 2704 <li> 2705 <a href="https://aligner32.com/pages/braces-cost-hampton">Hampton</a> 2706 </li> 2707 <li> 2708 <a href="https://aligner32.com/pages/braces-cost-miramar">Miramar</a> 2709 </li> 2710 <li> 2711 <a href="https://aligner32.com/pages/braces-cost-victorville">Victorville</a> 2712 </li> 2713 <li> 2714 <a href="https://aligner32.com/pages/braces-cost-warren">Warren</a> 2715 </li> 2716 <li> 2717 <a href="https://aligner32.com/pages/braces-cost-west-valley-city">West Valley 2718 City</a> 2719 </li> 2720 <li> 2721 <a href="https://aligner32.com/pages/braces-cost-cedar-rapids">Cedar Rapids</a> 2722 </li> 2723 <li> 2724 <a href="https://aligner32.com/pages/braces-cost-stamford">Stamford</a> 2725 </li> 2726 <li> 2727 <a href="https://aligner32.com/pages/braces-cost-orange">Orange</a> 2728 </li> 2729 <li> 2730 <a href="https://aligner32.com/pages/braces-cost-dayton">Dayton</a> 2731 </li> 2732 <li> 2733 <a href="https://aligner32.com/pages/braces-cost-midland">Midland</a> 2734 </li> 2735 <li> 2736 <a href="https://aligner32.com/pages/braces-cost-kent">Kent</a> 2737 </li> 2738 <li> 2739 <a href="https://aligner32.com/pages/braces-cost-elizabeth">Elizabeth</a> 2740 </li> 2741 <li> 2742 <a href="https://aligner32.com/pages/braces-cost-carrollton">Carrollton</a> 2743 </li> 2744 <li> 2745 <a href="https://aligner32.com/pages/braces-cost-coral-springs">Coral 2746 Springs</a> 2747 </li> 2748 <li> 2749 <a href="https://aligner32.com/pages/braces-cost-sterling-heights">Sterling 2750 Heights</a> 2751 </li> 2752 <li> 2753 <a href="https://aligner32.com/pages/braces-cost-fargo">Fargo</a> 2754 </li> 2755 <li> 2756 <a href="https://aligner32.com/pages/braces-cost-lewisville">Lewisville</a> 2757 </li> 2758 <li> 2759 <a href="https://aligner32.com/pages/braces-cost-meridian">Meridian</a> 2760 </li> 2761 <li> 2762 <a href="https://aligner32.com/pages/braces-cost-norman">Norman</a> 2763 </li> 2764 <li> 2765 <a href="https://aligner32.com/pages/braces-cost-palm-bay">Palm Bay</a> 2766 </li> 2767 <li> 2768 <a href="https://aligner32.com/pages/braces-cost-athens">Athens</a> 2769 </li> 2770 <li> 2771 <a href="https://aligner32.com/pages/braces-cost-abilene">Abilene</a> 2772 </li> 2773 <li> 2774 <a href="https://aligner32.com/pages/braces-cost-pearland">Pearland</a> 2775 </li> 2776 <li> 2777 <a href="https://aligner32.com/pages/braces-cost-santa-clara">Santa Clara</a> 2778 </li> 2779 <li> 2780 <a href="https://aligner32.com/pages/braces-cost-round-rock">Round Rock</a> 2781 </li> 2782 <li> 2783 <a href="https://aligner32.com/pages/braces-cost-topeka">Topeka</a> 2784 </li> 2785 <li> 2786 <a href="https://aligner32.com/pages/braces-cost-allentown">Allentown</a> 2787 </li> 2788 <li> 2789 <a href="https://aligner32.com/pages/braces-cost-clovis">Clovis</a> 2790 </li> 2791 <li> 2792 <a href="https://aligner32.com/pages/braces-cost-simi-valley">Simi Valley</a> 2793 </li> 2794 <li> 2795 <a href="https://aligner32.com/pages/braces-cost-college-station">College 2796 Station</a> 2797 </li> 2798 <li> 2799 <a href="https://aligner32.com/pages/braces-cost-thousand-oaks">Thousand 2800 Oaks</a> 2801 </li> 2802 <li> 2803 <a href="https://aligner32.com/pages/braces-cost-vallejo">Vallejo</a> 2804 </li> 2805 <li> 2806 <a href="https://aligner32.com/pages/braces-cost-concord">Concord</a> 2807 </li> 2808 <li> 2809 <a href="https://aligner32.com/pages/braces-cost-arvada">Arvada</a> 2810 </li> 2811 <li> 2812 <a href="https://aligner32.com/pages/braces-cost-lafayette">Lafayette</a> 2813 </li> 2814 <li> 2815 <a href="https://aligner32.com/pages/braces-cost-independence">Independence</a> 2816 </li> 2817 <li> 2818 <a href="https://aligner32.com/pages/braces-cost-west-palm-beach">West Palm 2819 Beach</a> 2820 </li> 2821 <li> 2822 <a href="https://aligner32.com/pages/braces-cost-hartford">Hartford</a> 2823 </li> 2824 <li> 2825 <a href="https://aligner32.com/pages/braces-cost-wilmington">Wilmington</a> 2826 </li> 2827 <li> 2828 <a href="https://aligner32.com/pages/braces-cost-lakeland">Lakeland</a> 2829 </li> 2830 <li> 2831 <a href="https://aligner32.com/pages/braces-cost-billings">Billings</a> 2832 </li> 2833 <li> 2834 <a href="https://aligner32.com/pages/braces-cost-ann-arbor">Ann Arbor</a> 2835 </li> 2836 <li> 2837 <a href="https://aligner32.com/pages/braces-cost-fairfield">Fairfield</a> 2838 </li> 2839 <li> 2840 <a href="https://aligner32.com/pages/braces-cost-berkeley">Berkeley</a> 2841 </li> 2842 <li> 2843 <a href="https://aligner32.com/pages/braces-cost-richardson">Richardson</a> 2844 </li> 2845 <li> 2846 <a href="https://aligner32.com/pages/braces-cost-north-charleston">North 2847 Charleston</a> 2848 </li> 2849 <li> 2850 <a href="https://aligner32.com/pages/braces-cost-cambridge">Cambridge</a> 2851 </li> 2852 <li> 2853 <a href="https://aligner32.com/pages/braces-cost-broken-arrow">Broken Arrow</a> 2854 </li> 2855 <li> 2856 <a href="https://aligner32.com/pages/braces-cost-clearwater">Clearwater</a> 2857 </li> 2858 <li> 2859 <a href="https://aligner32.com/pages/braces-cost-west-jordan">West Jordan</a> 2860 </li> 2861 <li> 2862 <a href="https://aligner32.com/pages/braces-cost-evansville">Evansville</a> 2863 </li> 2864 <li> 2865 <a href="https://aligner32.com/pages/braces-cost-league-city">League City</a> 2866 </li> 2867 <li> 2868 <a href="https://aligner32.com/pages/braces-cost-antioch">Antioch</a> 2869 </li> 2870 <li> 2871 <a href="https://aligner32.com/pages/braces-cost-manchester">Manchester</a> 2872 </li> 2873 <li> 2874 <a href="https://aligner32.com/pages/braces-cost-high-point">High Point</a> 2875 </li> 2876 <li> 2877 <a href="https://aligner32.com/pages/braces-cost-waterbury">Waterbury</a> 2878 </li> 2879 <li> 2880 <a href="https://aligner32.com/pages/braces-cost-westminster">Westminster</a> 2881 </li> 2882 <li> 2883 <a href="https://aligner32.com/pages/braces-cost-carlsbad">Carlsbad</a> 2884 </li> 2885 <li> 2886 <a href="https://aligner32.com/pages/braces-cost-las-cruces">Las Cruces</a> 2887 </li> 2888 <li> 2889 <a href="https://aligner32.com/pages/braces-cost-murrieta">Murrieta</a> 2890 </li> 2891 <li> 2892 <a href="https://aligner32.com/pages/braces-cost-lowell">Lowell</a> 2893 </li> 2894 <li> 2895 <a href="https://aligner32.com/pages/braces-cost-provo">Provo</a> 2896 </li> 2897 <li> 2898 <a href="https://aligner32.com/pages/braces-cost-elgin">Elgin</a> 2899 </li> 2900 <li> 2901 <a href="https://aligner32.com/pages/braces-cost-odessa">Odessa</a> 2902 </li> 2903 <li> 2904 <a href="https://aligner32.com/pages/braces-cost-lansing">Lansing</a> 2905 </li> 2906 <li> 2907 <a href="https://aligner32.com/pages/braces-cost-pompano-beach">Pompano 2908 Beach</a> 2909 </li> 2910 <li> 2911 <a href="https://aligner32.com/pages/braces-cost-beaumont">Beaumont</a> 2912 </li> 2913 <li> 2914 <a href="https://aligner32.com/pages/braces-cost-temecula">Temecula</a> 2915 </li> 2916 <li> 2917 <a href="https://aligner32.com/pages/braces-cost-gresham">Gresham</a> 2918 </li> 2919 <li> 2920 <a href="https://aligner32.com/pages/braces-cost-allen">Allen</a> 2921 </li> 2922 <li> 2923 <a href="https://aligner32.com/pages/braces-cost-pueblo">Pueblo</a> 2924 </li> 2925 <li> 2926 <a href="https://aligner32.com/pages/braces-cost-everett">Everett</a> 2927 </li> 2928 <li> 2929 <a href="https://aligner32.com/pages/braces-cost-south-fulton">South Fulton</a> 2930 </li> 2931 <li> 2932 <a href="https://aligner32.com/pages/braces-cost-nampa">Nampa</a> 2933 </li> 2934 <li> 2935 <a href="https://aligner32.com/pages/braces-cost-tuscaloosa">Tuscaloosa</a> 2936 </li> 2937 <li> 2938 <a href="https://aligner32.com/pages/braces-cost-miami-gardens">Miami 2939 Gardens</a> 2940 </li> 2941 <li> 2942 <a href="https://aligner32.com/pages/braces-cost-santa-maria">Santa Maria</a> 2943 </li> 2944 <li> 2945 <a href="https://aligner32.com/pages/braces-cost-downey">Downey</a> 2946 </li> 2947 <li> 2948 <a href="https://aligner32.com/pages/braces-cost-ventura">Ventura</a> 2949 </li> 2950 <li> 2951 <a href="https://aligner32.com/pages/braces-cost-costa-mesa">Costa Mesa</a> 2952 </li> 2953 <li> 2954 <a href="https://aligner32.com/pages/braces-cost-sugar-land">Sugar Land</a> 2955 </li> 2956 <li> 2957 <a href="https://aligner32.com/pages/braces-cost-menifee">Menifee</a> 2958 </li> 2959 <li> 2960 <a href="https://aligner32.com/pages/braces-cost-tyler">Tyler</a> 2961 </li> 2962 <li> 2963 <a href="https://aligner32.com/pages/braces-cost-sparks">Sparks</a> 2964 </li> 2965 <li> 2966 <a href="https://aligner32.com/pages/braces-cost-greeley">Greeley</a> 2967 </li> 2968 <li> 2969 <a href="https://aligner32.com/pages/braces-cost-rio-rancho">Rio Rancho</a> 2970 </li> 2971 <li> 2972 <a href="https://aligner32.com/pages/braces-cost-sandy-springs">Sandy 2973 Springs</a> 2974 </li> 2975 <li> 2976 <a href="https://aligner32.com/pages/braces-cost-dearborn">Dearborn</a> 2977 </li> 2978 <li> 2979 <a href="https://aligner32.com/pages/braces-cost-jurupa-valley">Jurupa 2980 Valley</a> 2981 </li> 2982 <li> 2983 <a href="https://aligner32.com/pages/braces-cost-edison">Edison</a> 2984 </li> 2985 <li> 2986 <a href="https://aligner32.com/pages/braces-cost-spokane-valley">Spokane 2987 Valley</a> 2988 </li> 2989 <li> 2990 <a href="https://aligner32.com/pages/braces-cost-hillsboro">Hillsboro</a> 2991 </li> 2992 <li> 2993 <a href="https://aligner32.com/pages/braces-cost-davie">Davie</a> 2994 </li> 2995 <li> 2996 <a href="https://aligner32.com/pages/braces-cost-green-bay">Green Bay</a> 2997 </li> 2998 <li> 2999 <a href="https://aligner32.com/pages/braces-cost-centennial">Centennial</a> 3000 </li> 3001 <li> 3002 <a href="https://aligner32.com/pages/braces-cost-buckeye">Buckeye</a> 3003 </li> 3004 <li> 3005 <a href="https://aligner32.com/pages/braces-cost-boulder">Boulder</a> 3006 </li> 3007 <li> 3008 <a href="https://aligner32.com/pages/braces-cost-goodyear">Goodyear</a> 3009 </li> 3010 <li> 3011 <a href="https://aligner32.com/pages/braces-cost-el-monte">El Monte</a> 3012 </li> 3013 <li> 3014 <a href="https://aligner32.com/pages/braces-cost-west-covina">West Covina</a> 3015 </li> 3016 <li> 3017 <a href="https://aligner32.com/pages/braces-cost-brockton">Brockton</a> 3018 </li> 3019 <li> 3020 <a href="https://aligner32.com/pages/braces-cost-new-braunfels">New 3021 Braunfels</a> 3022 </li> 3023 <li> 3024 <a href="https://aligner32.com/pages/braces-cost-el-cajon">El Cajon</a> 3025 </li> 3026 <li> 3027 <a href="https://aligner32.com/pages/braces-cost-edinburg">Edinburg</a> 3028 </li> 3029 <li> 3030 <a href="https://aligner32.com/pages/braces-cost-renton">Renton</a> 3031 </li> 3032 <li> 3033 <a href="https://aligner32.com/pages/braces-cost-burbank">Burbank</a> 3034 </li> 3035 <li> 3036 <a href="https://aligner32.com/pages/braces-cost-inglewood">Inglewood</a> 3037 </li> 3038 <li> 3039 <a href="https://aligner32.com/pages/braces-cost-rialto">Rialto</a> 3040 </li> 3041 <li> 3042 <a href="https://aligner32.com/pages/braces-cost-lees-summit">Lee's Summit</a> 3043 </li> 3044 <li> 3045 <a href="https://aligner32.com/pages/braces-cost-bend">Bend</a> 3046 </li> 3047 <li> 3048 <a href="https://aligner32.com/pages/braces-cost-woodbridge">Woodbridge</a> 3049 </li> 3050 <li> 3051 <a href="https://aligner32.com/pages/braces-cost-south-bend">South Bend</a> 3052 </li> 3053 <li> 3054 <a href="https://aligner32.com/pages/braces-cost-wichita-falls">Wichita 3055 Falls</a> 3056 </li> 3057 <li> 3058 <a href="https://aligner32.com/pages/braces-cost-st-george">
3058St. George</a> 3059 </li> 3060 <li> 3061 <a href="https://aligner32.com/pages/braces-cost-fishers">Fishers</a> 3062 </li> 3063 <li> 3064 <a href="https://aligner32.com/pages/braces-cost-carmel">Carmel</a> 3065 </li> 3066 <li> 3067 <a href="https://aligner32.com/pages/braces-cost-vacaville">Vacaville</a> 3068 </li> 3069 <li> 3070 <a href="https://aligner32.com/pages/braces-cost-quincy">Quincy</a> 3071 </li> 3072 <li> 3073 <a href="https://aligner32.com/pages/braces-cost-conroe">Conroe</a> 3074 </li> 3075 <li> 3076 <a href="https://aligner32.com/pages/braces-cost-chico">Chico</a> 3077 </li> 3078 <li> 3079 <a href="https://aligner32.com/pages/braces-cost-san-mateo">San Mateo</a> 3080 </li> 3081 <li> 3082 <a href="https://aligner32.com/pages/braces-cost-lynn">Lynn</a> 3083 </li> 3084 <li> 3085 <a href="https://aligner32.com/pages/braces-cost-albany">Albany</a> 3086 </li> 3087 <li> 3088 <a href="https://aligner32.com/pages/braces-cost-hesperia">Hesperia</a> 3089 </li> 3090 <li> 3091 <a href="https://aligner32.com/pages/braces-cost-new-bedford">New Bedford</a> 3092 </li> 3093 <li> 3094 <a href="https://aligner32.com/pages/braces-cost-davenport">Davenport</a> 3095 </li> 3096 <li> 3097 <a href="https://aligner32.com/pages/braces-cost-daly-city">Daly City</a> 3098 </li> 3099 </ul> 3100 </div> --> 3101 </div> 3102 </div> 3103 3104 <!-- Teeth Straightening Section --> 3105 <div class="teeth-straightening-option" onclick="activateTeethSection(this)"> <!-- Fixed class name --> 3106 <h4>Teeth Straightening Options In The US</h4> 3107 <p>Unlock the secrets to flawless teeth alignment in the USA Navigate through various choices, from traditional braces to modern clear aligners and groundbreaking solutions. Our guide is your roadmap to achieving a confident and radiant smile tailored precisely to your needs!</p> 3108 <div class="read-more-content"> 3109 <span class="lookup-text"> 3110 <a href="https://aligner32.com/pages/teeth-straightening-solutions-in-the-usa">Lookup prices in your city <i class="fa-solid fa-arrow-right"></i></a> 3111 </span> 3112 <div class="city-dropdown" style="display:none"> 3113 <ul class="braces-city-list"> 3114 <li> 3115 <a href="https://aligner32.com/pages/teeth-straightening-new-york">New York</a> 3116 </li> 3117 <li> 3118 <a href="https://aligner32.com/pages/teeth-straightening-los-angeles">Los 3119 Angeles</a> 3120 </li> 3121 <li> 3122 <a href="https://aligner32.com/pages/teeth-straightening-chicago">Chicago</a> 3123 </li> 3124 <li> 3125 <a href="https://aligner32.com/pages/teeth-straightening-houston">Houston</a> 3126 </li> 3127 <li> 3128 <a href="https://aligner32.com/pages/teeth-straightening-phoenix">Phoenix</a> 3129 </li> 3130 <li> 3131 <a href="https://aligner32.com/pages/teeth-straightening-philadelphia">Philadelphia</a> 3132 </li> 3133 <li> 3134 <a href="https://aligner32.com/pages/teeth-straightening-san-antonio">San 3135 Antonio</a> 3136 </li> 3137 <li> 3138 <a href="https://aligner32.com/pages/teeth-straightening-san-diego">San 3139 Diego</a> 3140 </li> 3141 <li> 3142 <a href="https://aligner32.com/pages/teeth-straightening-dallas">Dallas</a> 3143 </li> 3144 <li> 3145 <a href="https://aligner32.com/pages/teeth-straightening-austin">Austin</a> 3146 </li> 3147 <li> 3148 <a href="https://aligner32.com/pages/teeth-straightening-jacksonville">Jacksonville</a> 3149 </li> 3150 <li> 3151 <a href="https://aligner32.com/pages/teeth-straightening-san-jose">San Jose</a> 3152 </li> 3153 <li> 3154 <a href="https://aligner32.com/pages/teeth-straightening-fort-worth">Fort 3155 Worth</a> 3156 </li> 3157 <li> 3158 <a href="https://aligner32.com/pages/teeth-straightening-columbus">Columbus</a> 3159 </li> 3160 <li> 3161 <a href="https://aligner32.com/pages/teeth-straightening-charlotte">Charlotte</a> 3162 </li> 3163 <li> 3164 <a href="https://aligner32.com/pages/teeth-straightening-indianapolis">Indianapolis</a> 3165 </li> 3166 <li> 3167 <a href="https://aligner32.com/pages/teeth-straightening-san-francisco">San 3168 Francisco</a> 3169 </li> 3170 <li> 3171 <a href="https://aligner32.com/pages/teeth-straightening-seattle">Seattle</a> 3172 </li> 3173 <li> 3174 <a href="https://aligner32.com/pages/teeth-straightening-denver">Denver</a> 3175 </li> 3176 <li> 3177 <a href="https://aligner32.com/pages/teeth-straightening-oklahoma-city">Oklahoma 3178 City</a> 3179 </li> 3180 <li> 3181 <a href="https://aligner32.com/pages/teeth-straightening-nashville">Nashville</a> 3182 </li> 3183 <li> 3184 <a href="https://aligner32.com/pages/teeth-straightening-el-paso">El Paso</a> 3185 </li> 3186 <li> 3187 <a href="https://aligner32.com/pages/teeth-straightening-washington">Washington</a> 3188 </li> 3189 <li> 3190 <a href="https://aligner32.com/pages/teeth-straightening-las-vegas">Las 3191 Vegas</a> 3192 </li> 3193 <li> 3194 <a href="https://aligner32.com/pages/teeth-straightening-boston">Boston</a> 3195 </li> 3196 <li> 3197 <a href="https://aligner32.com/pages/teeth-straightening-portland">Portland</a> 3198 </li> 3199 <li> 3200 <a href="https://aligner32.com/pages/teeth-straightening-louisville">Louisville</a> 3201 </li> 3202 <li> 3203 <a href="https://aligner32.com/pages/teeth-straightening-memp
3203his">Memphis</a> 3204 </li> 3205 <li> 3206 <a href="https://aligner32.com/pages/teeth-straightening-detroit">Detroit</a> 3207 </li> 3208 <li> 3209 <a href="https://aligner32.com/pages/teeth-straightening-baltimore">Baltimore</a> 3210 </li> 3211 <li> 3212 <a href="https://aligner32.com/pages/teeth-straightening-milwaukee">Milwaukee</a> 3213 </li> 3214 <li> 3215 <a href="https://aligner32.com/pages/teeth-straightening-albuquerque">Albuquerque</a> 3216 </li> 3217 <li> 3218 <a href="https://aligner32.com/pages/teeth-straightening-tucson">Tucson</a> 3219 </li> 3220 <li> 3221 <a href="https://aligner32.com/pages/teeth-straightening-fresno">Fresno</a> 3222 </li> 3223 <li> 3224 <a href="https://aligner32.com/pages/teeth-straightening-sacramento">Sacramento</a> 3225 </li> 3226 <li> 3227 <a href="https://aligner32.com/pages/teeth-straightening-mesa">Mesa</a> 3228 </li> 3229 <li> 3230 <a href="https://aligner32.com/pages/teeth-straightening-kansas-city">Kansas 3231 City</a> 3232 </li> 3233 <li> 3234 <a href="https://aligner32.com/pages/teeth-straightening-atlanta">Atlanta</a> 3235 </li> 3236 <li> 3237 <a href="https://aligner32.com/pages/teeth-straightening-colorado-springs">Colorado 3238 Springs</a> 3239 </li> 3240 <li> 3241 <a href="https://aligner32.com/pages/teeth-straightening-omaha">Omaha</a> 3242 </li> 3243 <li> 3244 <a href="https://aligner32.com/pages/teeth-straightening-raleigh">Raleigh</a> 3245 </li> 3246 <li> 3247 <a href="https://aligner32.com/pages/teeth-straightening-virginia-beach">Virginia 3248 Beach</a> 3249 </li> 3250 <li> 3251 <a href="https://aligner32.com/pages/teeth-straightening-long-beach">Long 3252 Beach</a> 3253 </li> 3254 <li> 3255 <a href="https://aligner32.com/pages/teeth-straightening-miami">Miami</a> 3256 </li> 3257 <li> 3258 <a href="https://aligner32.com/pages/teeth-straightening-oakland">Oakland</a> 3259 </li> 3260 <li> 3261 <a href="https://aligner32.com/pages/teeth-straightening-minneapolis">Minneapolis</a> 3262 </li> 3263 <li> 3264 <a href="https://aligner32.com/pages/teeth-straightening-tulsa">Tulsa</a> 3265 </li> 3266 <li> 3267 <a href="https://aligner32.com/pages/teeth-straightening-bakersfield">Bakersfield</a> 3268 </li> 3269 <li> 3270 <a href="https://aligner32.com/pages/teeth-straightening-tampa">Tampa</a> 3271 </li> 3272 <li> 3273 <a href="https://aligner32.com/pages/teeth-straightening-wichita">Wichita</a> 3274 </li> 3275 <li> 3276 <a href="https://aligner32.com/pages/teeth-straightening-arlington">Arlington</a> 3277 </li> 3278 <li> 3279 <a href="https://aligner32.com/pages/teeth-straightening-aurora">Aurora</a> 3280 </li> 3281 <li> 3282 <a href="https://aligner32.com/pages/teeth-straightening-new-orleans">New 3283 Orleans</a> 3284 </li> 3285 <li> 3286 <a href="https://aligner32.com/pages/teeth-straightening-cleveland">Cleveland</a> 3287 </li> 3288 <li> 3289 <a href="https://aligner32.com/pages/teeth-straightening-anaheim">Anaheim</a> 3290 </li> 3291 <li> 3292 <a href="https://aligner32.com/pages/teeth-straightening-honolulu">Honolulu</a> 3293 </li> 3294 <li> 3295 <a href="https://aligner32.com/pages/teeth-straightening-henderson">Henderson</a> 3296 </li> 3297 <li> 3298 <a href="https://aligner32.com/pages/teeth-straightening-stockton">Stockton</a> 3299 </li> 3300 <li> 3301 <a href="https://aligner32.com/pages/teeth-straightening-riverside">Riverside</a> 3302 </li> 3303 <li> 3304 <a href="https://aligner32.com/pages/teeth-straightening-lexington">Lexington</a> 3305 </li> 3306 <li> 3307 <a href="https://aligner32.com/pages/teeth-straightening-corpus-christi">Corpus 3308 Christi</a> 3309 </li> 3310 <li> 3311 <a href="https://aligner32.com/pages/teeth-straightening-orlando">Orlando</a> 3312 </li> 3313 <li> 3314 <a href="https://aligner32.com/pages/teeth-straightening-irvine">Irvine</a> 3315 </li> 3316 <li> 3317 <a href="https://aligner32.com/pages/teeth-straightening-cincinnati">Cincinnati</a> 3318 </li> 3319 <li> 3320 <a href="https://aligner32.com/pages/teeth-straightening-santa-ana">Santa 3321 Ana</a> 3322 </li> 3323 <li> 3324 <a href="https://aligner32.com/pages/teeth-straightening-newark">Newark</a> 3325 </li> 3326 <li> 3327 <a href="https://aligner32.com/pages/teeth-straightening-saint-paul">Saint 3328 Paul</a> 3329 </li> 3330 <li> 3331 <a href="https://aligner32.com/pages/teeth-straightening-pittsburgh">Pittsburgh</a> 3332 </li> 3333 <li> 3334 <a href="https://aligner32.com/pages/teeth-straightening-greensboro">Greensboro</a> 3335 </li> 3336 <li> 3337 <a href="https://aligner32.com/pages/teeth-straightening-lincoln">Lincoln</a> 3338 </li> 3339 <li> 3340 <a href="https://aligner32.com/pages/teeth-straightening-durham">Durham</a> 3341 </li> 3342 <li> 3343 <a href="https://aligner32.com/pages/teeth-straightening-plano">Plano</a> 3344 </li> 3345 <li> 3346 <a href="https://aligner32.com/pages/teeth-straightening-anchorage">Anchorage</a> 3347 </li> 3348 <li> 3349 <a href="https://aligner32.com/pages/teeth-straightening-jersey-city">Jersey 3350 City</a> 3351 </li> 3352 <li> 3353 <a href="https://aligner32.com/pages/teeth-straightening-st-louis">St. Louis</a> 3354 </li> 3355 <li> 3356 <a href="https://aligner32.com/pages/teeth-straightening-chandler">Chandler</a> 3357 </li> 3358 <li> 3359 <a href="https://aligner32.com/pages/teeth-straightening-north-las-vegas">North 3360 Las 3361 Vegas</a> 3362 </li> 3363 <li> 3364 <a href="https://aligner32.com/pages/teeth-straightening-chula-vista">Chula 3365 Vista</a> 3366 </li> 3367 <li> 3368 <a href="https://aligner32.com/pages/teeth-straightening-buffalo">Buffalo</a> 3369 </li> 3370 <li> 3371 <a href="https://aligner32.com/pages/teeth-straightening-gilbert">Gilbert</a> 3372 </li> 3373 <li> 3374 <a href="https://aligner32.com/pages/teeth-straightening-reno">Reno</a> 3375 </li> 3376 <li> 3377 <a href="https://aligner32.com/pages/teeth-straightening-madison">Madison</a> 3378 </li> 3379 <li> 3380 <a href="https://aligner32.com/pages/teeth-straightening-fort-wayne">Fort 3381 Wayne</a> 3382 </li> 3383 <li> 3384 <a href="https://aligner32.com/pages/teeth-straightening-toledo">Toledo</a> 3385 </li> 3386 <li> 3387 <a href="https://aligner32.com/pages/teeth-straightening-lubbock">Lubbock</a> 3388 </li> 3389 <li> 3390 <a href="https://aligner32.com/pages/teeth-straightening-st-petersburg">St. 3391 Petersburg</a> 3392 </li> 3393 <li> 3394 <a href="https://aligner32.com/pages/teeth-straightening-laredo">Laredo</a> 3395 </li> 3396 <li> 3397 <a href="https://aligner32.com/pages/teeth-straightening-irving">Irving</a> 3398 </li> 3399 <li> 3400 <a href="https://aligner32.com/pages/teeth-straightening-chesapeake">Chesapeake</a> 3401 </li> 3402 <li> 3403 <a href="https://aligner32.com/pages/teeth-straightening-glendale">
3403Glendale</a> 3404 </li> 3405 <li> 3406 <a href="https://aligner32.com/pages/teeth-straightening-winston-salem">Winston-Salem</a> 3407 </li> 3408 <li> 3409 <a href="https://aligner32.com/pages/teeth-straightening-scottsdale">Scottsdale</a> 3410 </li> 3411 <li> 3412 <a href="https://aligner32.com/pages/teeth-straightening-garland">Garland</a> 3413 </li> 3414 <li> 3415 <a href="https://aligner32.com/pages/teeth-straightening-boise">Boise</a> 3416 </li> 3417 <li> 3418 <a href="https://aligner32.com/pages/teeth-straightening-norfolk">Norfolk</a> 3419 </li> 3420 <li> 3421 <a href="https://aligner32.com/pages/teeth-straightening-port-st-lucie">Port St. 3422 Lucie</a> 3423 </li> 3424 <li> 3425 <a href="https://aligner32.com/pages/teeth-straightening-spokane">Spokane</a> 3426 </li> 3427 <li> 3428 <a href="https://aligner32.com/pages/teeth-straightening-richmond">Richmond</a> 3429 </li> 3430 <li> 3431 <a href="https://aligner32.com/pages/teeth-straightening-fremont">Fremont</a> 3432 </li> 3433 <li> 3434 <a href="https://aligner32.com/pages/teeth-straightening-huntsville">Huntsville</a> 3435 </li> 3436 <li> 3437 <a href="https://aligner32.com/pages/teeth-straightening-tacoma">Tacoma</a> 3438 </li> 3439 <li> 3440 <a href="https://aligner32.com/pages/teeth-straightening-baton-rouge">Baton 3441 Rouge</a> 3442 </li> 3443 <li> 3444 <a href="https://aligner32.com/pages/teeth-straightening-santa-clarita">Santa 3445 Clarita</a> 3446 </li> 3447 <li> 3448 <a href="https://aligner32.com/pages/teeth-straightening-san-bernardino">San 3449 Bernardino</a> 3450 </li> 3451 <li> 3452 <a href="https://aligner32.com/pages/teeth-straightening-hialeah">Hialeah</a> 3453 </li> 3454 <li> 3455 <a href="https://aligner32.com/pages/teeth-straightening-frisco">Frisco</a> 3456 </li> 3457 <li> 3458 <a href="https://aligner32.com/pages/teeth-straightening-modesto">Modesto</a> 3459 </li> 3460 <li> 3461 <a href="https://aligner32.com/pages/teeth-straightening-cape-coral">Cape 3462 Coral</a> 3463 </li> 3464 <li> 3465 <a href="https://aligner32.com/pages/teeth-straightening-fontana">Fontana</a> 3466 </li> 3467 <li> 3468 <a href="https://aligner32.com/pages/teeth-straightening-moreno-valley">Moreno 3469 Valley</a> 3470 </li> 3471 <li> 3472 <a href="https://aligner32.com/pages/teeth-straightening-des-moines">Des 3473 Moines</a> 3474 </li> 3475 <li> 3476 <a href="https://aligner32.com/pages/teeth-straightening-rochester">Rochester</a> 3477 </li> 3478 <li> 3479 <a href="https://aligner32.com/pages/teeth-straightening-fayetteville">Fayetteville</a> 3480 </li> 3481 <li> 3482 <a href="https://aligner32.com/pages/teeth-straightening-yonkers">Yonkers</a> 3483 </li> 3484 <li> 3485 <a href="https://aligner32.com/pages/teeth-straightening-mckinney">McKinney</a> 3486 </li> 3487 <li> 3488 <a href="https://aligner32.com/pages/teeth-straightening-worcester">Worcester</a> 3489 </li> 3490 <li> 3491 <a href="https://aligner32.com/pages/teeth-straightening-salt-lake-city">Salt 3492 Lake 3493 City</a> 3494 </li> 3495 <li> 3496 <a href="https://aligner32.com/pages/teeth-straightening-little-rock">Little 3497 Rock</a> 3498 </li> 3499 <li> 3500 <a href="https://aligner32.com/pages/teeth-straightening-columbus">Columbus</a> 3501 </li> 3502 <li> 3503 <a href="https://aligner32.com/pages/teeth-straightening-augusta">Augusta</a> 3504 </li> 3505 <li> 3506 <a href="https://aligner32.com/pages/teeth-straightening-sioux-falls">Sioux 3507 Falls</a> 3508 </li> 3509 <li> 3510 <a href="https://aligner32.com/pages/teeth-straightening-grand-prairie">Grand 3511 Prairie</a> 3512 </li> 3513 <li> 3514 <a href="https://aligner32.com/pages/teeth-straightening-tallahassee">
3514Tallahassee</a> 3515 </li> 3516 <li> 3517 <a href="https://aligner32.com/pages/teeth-straightening-amarillo">Amarillo</a> 3518 </li> 3519 <li> 3520 <a href="https://aligner32.com/pages/teeth-straightening-oxnard">Oxnard</a> 3521 </li> 3522 <li> 3523 <a href="https://aligner32.com/pages/teeth-straightening-peoria">Peoria</a> 3524 </li> 3525 <li> 3526 <a href="https://aligner32.com/pages/teeth-straightening-overland-park">Overland 3527 Park</a> 3528 </li> 3529 <li> 3530 <a href="https://aligner32.com/pages/teeth-straightening-montgomery">Montgomery</a> 3531 </li> 3532 <li> 3533 <a href="https://aligner32.com/pages/teeth-straightening-birmingham">Birmingham</a> 3534 </li> 3535 <li> 3536 <a href="https://aligner32.com/pages/teeth-straightening-grand-rapids">Grand 3537 Rapids</a> 3538 </li> 3539 <li> 3540 <a href="https://aligner32.com/pages/teeth-straightening-knoxville">Knoxville</a> 3541 </li> 3542 <li> 3543 <a href="https://aligner32.com/pages/teeth-straightening-vancouver">Vancouver</a> 3544 </li> 3545 <li> 3546 <a href="https://aligner32.com/pages/teeth-straightening-huntington-beach">Huntington 3547 Beach</a> 3548 </li> 3549 <li> 3550 <a href="https://aligner32.com/pages/teeth-straightening-providence">Providence</a> 3551 </li> 3552 <li> 3553 <a href="https://aligner32.com/pages/teeth-straightening-brownsville">Brownsville</a> 3554 </li> 3555 <li> 3556 <a href="https://aligner32.com/pages/teeth-straightening-akron">Akron</a> 3557 </li> 3558 <li> 3559 <a href="https://aligner32.com/pages/teeth-straightening-tempe">Tempe</a> 3560 </li> 3561 <li> 3562 <a href="https://aligner32.com/pages/teeth-straightening-newport-news">Newport 3563 News</a> 3564 </li> 3565 <li> 3566 <a href="https://aligner32.com/pages/teeth-straightening-chattanooga">Chattanooga</a> 3567 </li> 3568 <li> 3569 <a href="https://aligner32.com/pages/teeth-straightening-mobile">Mobile</a> 3570 </li> 3571 <li> 3572 <a href="https://aligner32.com/pages/teeth-straightening-fort-lauderdale">Fort 3573 Lauderdale</a> 3574 </li> 3575 <li> 3576 <a href="https://aligner32.com/pages/teeth-straightening-cary">Cary</a> 3577 </li> 3578 <li> 3579 <a href="https://aligner32.com/pages/teeth-straightening-shreveport">Shreveport</a> 3580 </li> 3581 <li> 3582 <a href="https://aligner32.com/pages/teeth-straightening-ontario">Ontario</a> 3583 </li> 3584 <li> 3585 <a href="https://aligner32.com/pages/teeth-straightening-eugene">Eugene</a> 3586 </li> 3587 <li> 3588 <a href="https://aligner32.com/pages/teeth-straightening-elk-grove">Elk 3589 Grove</a> 3590 </li> 3591 <li> 3592 <a href="https://aligner32.com/pages/teeth-straightening-salem">Salem</a> 3593 </li> 3594 <li> 3595 <a href="https://aligner32.com/pages/teeth-straightening-santa-rosa">Santa 3596 Rosa</a> 3597 </li> 3598 <li> 3599 <a href="https://aligner32.com/pages/teeth-straightening-clarksville">Clarksville</a> 3600 </li> 3601 <li> 3602 <a href="https://aligner32.com/pages/teeth-straightening-rancho-cucamonga">Rancho 3603 Cucamonga</a> 3604 </li> 3605 <li> 3606 <a href="https://aligner32.com/pages/teeth-straightening-oceanside">Oceanside</a> 3607 </li> 3608 <li> 3609 <a href="https://aligner32.com/pages/teeth-straightening-springfield">Springfield</a> 3610 </li> 3611 <li> 3612 <a href="https://aligner32.com/pages/teeth-straightening-pembroke-pines">Pembroke 3613 Pines</a> 3614 </li> 3615 <li> 3616 <a href="https://aligner32.com/pages/teeth-straightening-garden-grove">Garden 3617 Grove</a> 3618 </li> 3619 <li> 3620 <a href="https://aligner32.com/pages/teeth-straightening-fort-collins">Fort 3621 Collins</a> 3622 </li> 3623 <li> 3624 <a href="https://aligner32.com/pages/teeth-straightening-lancaster">Lancaster</a> 3625 </li> 3626 <li> 3627 <a href="https://aligner32.com/pages/teeth-straightening-palmdale">Palmdale</a> 3628 </li> 3629 <li> 3630 <a href="https://aligner32.com/pages/teeth-straightening-murfreesboro">Murfreesboro</a> 3631 </li> 3632 <li> 3633 <a href="https://aligner32.com/pages/teeth-straightening-salinas">Salinas</a> 3634 </li> 3635 <li> 3636 <a href="https://aligner32.com/pages/teeth-straightening-corona">Corona</a> 3637 </li> 3638 <li> 3639 <a href="https://aligner32.com/pages/teeth-straightening-killeen">Killeen</a> 3640 </li> 3641 <li> 3642 <a href="https://aligner32.com/pages/teeth-straightening-hayward">Hayward</a> 3643 </li> 3644 <li> 3645 <a href="https://aligner32.com/pages/teeth-straightening-paterson">Paterson</a> 3646 </li> 3647 <li> 3648 <a href="https://aligner32.com/pages/teeth-straightening-macon">Macon</a> 3649 </li> 3650 <li> 3651 <a href="https://aligner32.com/pages/teeth-straightening-lakewood">Lakewood</a> 3652 </li> 3653 <li> 3654 <a href="https://aligner32.com/pages/teeth-straightening-alexandria">Alexandria</a> 3655 </li> 3656 <li> 3657 <a href="https://aligner32.com/pages/teeth-straightening-roseville">Roseville</a> 3658 </li> 3659 <li> 3660 <a href="https://aligner32.com/pages/teeth-straightening-surprise">Surprise</a> 3661 </li> 3662 <li> 3663 <a href="https://aligner32.com/pages/teeth-straightening-charleston">Charleston</a> 3664 </li> 3665 <li> 3666 <a href="https://aligner32.com/pages/teeth-straightening-sunnyvale">Sunnyvale</a> 3667 </li> 3668 <li> 3669 <a href="https://aligner32.com/pages/teeth-straightening-bellevue">Bellevue</a> 3670 </li> 3671 <li> 3672 <a href="https://aligner32.com/pages/teeth-straightening-hollywood">Hollywood</a> 3673 </li> 3674 <li> 3675 <a href="https://aligner32.com/pages/teeth-straightening-denton">Denton</a> 3676 </li> 3677 <li> 3678 <a href="https://aligner32.com/pages/teeth-straightening-escondido">Escondido</a> 3679 </li> 3680 <li> 3681 <a href="https://aligner32.com/pages/teeth-straightening-joliet">Joliet</a> 3682 </li> 3683 <li> 3684 <a href="https://aligner32.com/pages/teeth-straightening-naperville">Naperville</a> 3685 </li> 3686 <li> 3687 <a href="https://aligner32.com/pages/teeth-straightening-bridgeport">Bridgeport</a> 3688 </li> 3689 <li> 3690 <a href="https://aligner32.com/pages/teeth-straightening-savannah">Savannah</a> 3691 </li> 3692 <li> 3693 <a href="https://aligner32.com/pages/teeth-straightening-mesquite">Mesquite</a> 3694 </li> 3695 <li> 3696 <a href="https://aligner32.com/pages/teeth-straightening-pasadena">Pasadena</a> 3697 </li> 3698 <li> 3699 <a href="https://aligner32.com/pages/teeth-straightening-rockford">Rockford</a> 3700 </li> 3701 <li> 3702 <a href="https://aligner32.com/pages/teeth-straightening-pomona">Pomona</a> 3703 </li> 3704 <li> 3705 <a href="https://aligner32.com/pages/teeth-straightening-jackson">Jackson</a> 3706 </li> 3707 <li> 3708 <a href="https://aligner32.com/pages/teeth-straightening-olathe">Olathe</a> 3709 </li> 3710 <li> 3711 <a href="https://aligner32.com/pages/teeth-straightening-gainesville">Gainesville</a> 3712 </li> 3713 <li> 3714 <a href="https://aligner32.com/pages/teeth-straightening-mcallen">McAllen</a> 3715 </li> 3716 <li> 3717 <a href="https://aligner32.com/pages/teeth-straightening-syracuse">Syracuse</a> 3718 </li> 3719 <li> 3720 <a href="https://aligner32.com/pages/teeth-straightening-waco">Waco</a> 3721 </li> 3722 <li> 3723 <a href="https://aligner32.com/pages/teeth-straightening-visali
3723a">Visalia</a> 3724 </li> 3725 <li> 3726 <a href="https://aligner32.com/pages/teeth-straightening-thornton">Thornton</a> 3727 </li> 3728 <li> 3729 <a href="https://aligner32.com/pages/teeth-straightening-torrance">Torrance</a> 3730 </li> 3731 <li> 3732 <a href="https://aligner32.com/pages/teeth-straightening-fullerton">Fullerton</a> 3733 </li> 3734 <li> 3735 <a href="https://aligner32.com/pages/teeth-straightening-columbia">Columbia</a> 3736 </li> 3737 <li> 3738 <a href="https://aligner32.com/pages/teeth-straightening-new-haven">New 3739 Haven</a> 3740 </li> 3741 <li> 3742 <a href="https://aligner32.com/pages/teeth-straightening-hampton">Hampton</a> 3743 </li> 3744 <li> 3745 <a href="https://aligner32.com/pages/teeth-straightening-miramar">Miramar</a> 3746 </li> 3747 <li> 3748 <a href="https://aligner32.com/pages/teeth-straightening-victorville">Victorville</a> 3749 </li> 3750 <li> 3751 <a href="https://aligner32.com/pages/teeth-straightening-warren">Warren</a> 3752 </li> 3753 <li> 3754 <a href="https://aligner32.com/pages/teeth-straightening-west-valley-city">West 3755 Valley City</a> 3756 </li> 3757 <li> 3758 <a href="https://aligner32.com/pages/teeth-straightening-cedar-rapids">Cedar 3759 Rapids</a> 3760 </li> 3761 <li> 3762 <a href="https://aligner32.com/pages/teeth-straightening-stamford">Stamford</a> 3763 </li> 3764 <li> 3765 <a href="https://aligner32.com/pages/teeth-straightening-orange">Orange</a> 3766 </li> 3767 <li> 3768 <a href="https://aligner32.com/pages/teeth-straightening-dayton">Dayton</a> 3769 </li> 3770 <li> 3771 <a href="https://aligner32.com/pages/teeth-straightening-midland">Midland</a> 3772 </li> 3773 <li> 3774 <a href="https://aligner32.com/pages/teeth-straightening-kent">Kent</a> 3775 </li> 3776 <li> 3777 <a href="https://aligner32.com/pages/teeth-straightening-elizabeth">Elizabeth</a> 3778 </li> 3779 <li> 3780 <a href="https://aligner32.com/pages/teeth-straightening-carrollton">Carrollton</a> 3781 </li> 3782 <li> 3783 <a href="https://aligner32.com/pages/teeth-straightening-coral-springs">Coral 3784 Springs</a> 3785 </li> 3786 <li> 3787 <a href="https://aligner32.com/pages/teeth-straightening-sterling-heights">Sterling 3788 Heights</a> 3789 </li> 3790 <li> 3791 <a href="https://aligner32.com/pages/teeth-straightening-fargo">Fargo</a> 3792 </li> 3793 <li> 3794 <a href="https://aligner32.com/pages/teeth-straightening-lewisville">Lewisville</a> 3795 </li> 3796 <li> 3797 <a href="https://aligner32.com/pages/teeth-straightening-meridian">Meridian</a> 3798 </li> 3799 <li> 3800 <a href="https://aligner32.com/pages/teeth-straightening-norman">Norman</a> 3801 </li> 3802 <li> 3803 <a href="https://aligner32.com/pages/teeth-straightening-palm-bay">Palm Bay</a> 3804 </li> 3805 <li> 3806 <a href="https://aligner32.com/pages/teeth-straightening-athens">Athens</a> 3807 </li> 3808 <li> 3809 <a href="https://aligner32.com/pages/teeth-straightening-abilene">Abilene</a> 3810 </li> 3811 <li> 3812 <a href="https://aligner32.com/pages/teeth-straightening-pearland">Pearland</a> 3813 </li> 3814 <li> 3815 <a href="https://aligner32.com/pages/teeth-straightening-santa-clara">Santa 3816 Clara</a> 3817 </li> 3818 <li> 3819 <a href="https://aligner32.com/pages/teeth-straightening-round-rock">Round 3820 Rock</a> 3821 </li> 3822 <li> 3823 <a href="https://aligner32.com/pages/teeth-straightening-topeka">Topeka</a> 3824 </li> 3825 <li> 3826 <a href="https://aligner32.com/pages/teeth-straightening-allentown">Allentown</a> 3827 </li> 3828 <li> 3829 <a href="https://aligner32.com/pages/teeth-straightening-clovis">Clovis</a> 3830 </li> 3831 <li> 3832 <a href="https://aligner32.com/pages/teeth-straightening-simi-valley">Simi 3833 Valley</a> 3834 </li> 3835 <li> 3836 <a href="https://aligner32.com/pages/teeth-straightening-college-station">College 3837 Station</a> 3838 </li> 3839 <li> 3840 <a href="https://aligner32.com/pages/teeth-straightening-thousand-oaks">Thousand 3841 Oaks</a> 3842 </li> 3843 <li> 3844 <a href="https://aligner32.com/pages/teeth-straightening-vallejo">Vallejo</a> 3845 </li> 3846 <li> 3847 <a href="https://aligner32.com/pages/teeth-straightening-concord">Concord</a> 3848 </li> 3849 <li> 3850 <a href="https://aligner32.com/pages/teeth-straightening-arvada">Arvada</a> 3851 </li> 3852 <li> 3853 <a href="https://aligner32.com/pages/teeth-straightening-lafayette">Lafayette</a> 3854 </li> 3855 <li> 3856 <a href="https://aligner32.com/pages/teeth-straightening-independence">Independence</a> 3857 </li> 3858 <li> 3859 <a href="https://aligner32.com/pages/teeth-straightening-west-palm-beach">West 3860 Palm 3861 Beach</a> 3862 </li> 3863 <li> 3864 <a href="https://aligner32.com/pages/teeth-straightening-hartford">Hartford</a> 3865 </li> 3866 <li> 3867 <a href="https://aligner32.com/pages/teeth-straightening-wilmington">Wilmington</a> 3868 </li> 3869 <li> 3870 <a href="https://aligner32.com/pages/teeth-straightening-lakeland">Lakeland</a> 3871 </li> 3872 <li> 3873 <a href="https://aligner32.com/pages/teeth-straightening-billings">Billings</a> 3874 </li> 3875 <li> 3876 <a href="https://aligner32.com/pages/teeth-straightening-ann-arbor">Ann 3877 Arbor</a> 3878 </li> 3879 <li> 3880 <a href="https://aligner32.com/pages/teeth-straightening-fairfield">Fairfield</a> 3881 </li> 3882 <li> 3883 <a href="https://aligner32.com/pages/teeth-straightening-berkeley">Berkeley</a> 3884 </li> 3885 <li> 3886 <a href="https://aligner32.com/pages/teeth-straightening-richardson">Richardson</a> 3887 </li> 3888 <li> 3889 <a href="https://aligner32.com/pages/teeth-straightening-north-charleston">North 3890 Charleston</a> 3891 </li> 3892 <li> 3893 <a href="https://aligner32.com/pages/teeth-straightening-cambridge">Cambridge</a> 3894 </li> 3895 <li> 3896 <a href="https://aligner32.com/pages/teeth-straightening-broken-arrow">Broken 3897 Arrow</a> 3898 </li> 3899 <li> 3900 <a href="https://aligner32.com/pages/teeth-straightening-clearwater">Clearwater</a> 3901 </li> 3902 <li> 3903 <a href="https://aligner32.com/pages/teeth-straightening-west-jordan">West 3904 Jordan</a> 3905 </li> 3906 <li> 3907 <a href="https://aligner32.com/pages/teeth-straightening-evansville">Evansville</a> 3908 </li> 3909 <li> 3910 <a href="https://aligner32.com/pages/teeth-straightening-league-city">League 3911 City</a> 3912 </li> 3913 <li> 3914 <a href="https://aligner32.com/pages/teeth-straightening-antioch">Antioch</a> 3915 </li> 3916 <li> 3917 <a href="https://aligner32.com/pages/teeth-straightening-manchester">Manchester</a> 3918 </li> 3919 <li> 3920 <a href="https://aligner32.com/pages/teeth-straightening-high-point">High 3921 Point</a> 3922 </li> 3923 <li> 3924 <a href="https://aligner32.com/pages/teeth-straightening-waterbury">Waterbury</a> 3925 </li> 3926 <li> 3927 <a href="https://aligner32.com/pages/teeth-straightening-westminster">Westminster</a> 3928 </li> 3929 <li> 3930 <a href="https://aligner32.com/pages/teeth-straightening-carlsbad">Carlsbad</a> 3931 </li> 3932 <li> 3933 <a href="https://aligner32.com/pages/teeth-straightening-las-cruces">Las 3934 Cruces</a> 3935 </li> 3936 <li> 3937 <a href="https://aligner32.com/pages/teeth-straightening-murrieta">Murrieta</a> 3938 </li> 3939 <li> 3940 <a href="https://aligner32.com/pages/teeth-straightening-lowell">Lowell</a> 3941 </li> 3942 <li> 3943 <a href="https://aligner32.com/pages/teeth-straightening-provo">Provo</a> 3944 </li> 3945 <li> 3946 <a href="https://aligner32.com/pages/teeth-straightening-elgin">Elgin</a> 3947 </li> 3948 <li> 3949 <a href="https://aligner32.com/pages/teeth-straightening-odessa">Odessa</a> 3950 </li> 3951 <li> 3952 <a href="https://aligner32.com/pages/teeth-straightening-lansing">Lansing</a> 3953 </li> 3954 <li> 3955 <a href="https://aligner32.com/pages/teeth-straightening-pompano-beach">Pompano 3956 Beach</a> 3957 </li> 3958 <li> 3959 <a href="https://aligner32.com/pages/teeth-straightening-beaumont">Beaumont</a> 3960 </li> 3961 <li> 3962 <a href="https://aligner32.com/pages/teeth-straightening-temecula">Temecula</a> 3963 </li> 3964 <li> 3965 <a href="https://aligner32.com/pages/teeth-straightening-gresham">Gresham</a> 3966 </li> 3967 <li> 3968 <a href="https://aligner32.com/pages/teeth-straightening-allen">Allen</a> 3969 </li> 3970 <li> 3971 <a href="https://aligner32.com/pages/teeth-straightening-pueblo">Pueblo</a> 3972 </li> 3973 <li> 3974 <a href="https://aligner32.com/pages/teeth-straightening-everett">Everett</a> 3975 </li> 3976 <li> 3977 <a href="https://aligner32.com/pages/teeth-straightening-south-fulton">South 3978 Fulton</a> 3979 </li> 3980 <li> 3981 <a href="https://aligner32.com/pages/teeth-straightening-nampa">Nampa</a> 3982 </li> 3983 <li> 3984 <a href="https://aligner32.com/pages/teeth-straightening-tuscaloosa">Tuscaloosa</a> 3985 </li> 3986 <li> 3987 <a href="https://aligner32.com/pages/teeth-straightening-miami-gardens">Miami 3988 Gardens</a> 3989 </li> 3990 <li> 3991 <a href="https://aligner32.com/pages/teeth-straightening-santa-maria">Santa 3992 Maria</a> 3993 </li> 3994 <li> 3995 <a href="https://aligner32.com/pages/teeth-straightening-downey">Downey</a> 3996 </li> 3997 <li> 3998 <a href="https://aligner32.com/pages/teeth-straightening-ventura">Ventura</a> 3999 </li> 4000 <li> 4001 <a href="https://aligner32.com/pages/teeth-straightening-costa-mesa">Costa 4002 Mesa</a> 4003 </li> 4004 <li> 4005 <a href="https://aligner32.com/pages/teeth-straightening-sugar-land">Sugar 4006 Land</a> 4007 </li> 4008 <li> 4009 <a href="https://aligner32.com/pages/teeth-straightening-menifee">Menifee</a> 4010 </li> 4011 <li> 4012 <a href="https://aligner32.com/pages/teeth-straightening-tyler">Tyler</a> 4013 </li> 4014 <li> 4015 <a href="https://aligner32.com/pages/teeth-straightening-sparks">Sparks</a> 4016 </li> 4017 <li> 4018 <a href="https://aligner32.com/pages/teeth-straightening-greeley">Greeley</a> 4019 </li> 4020 <li> 4021 <a href="https://aligner32.com/pages/teeth-straightening-rio-rancho">Rio 4022 Rancho</a> 4023 </li> 4024 <li> 4025 <a href="https://aligner32.com/pages/teeth-straightening-sandy-springs">Sandy 4026 Springs</a> 4027 </li> 4028 <li> 4029 <a href="https://aligner32.com/pages/teeth-straightening-dearborn">Dearborn</a> 4030 </li> 4031 <li> 4032 <a href="https://aligner32.com/pages/teeth-straightening-jurupa-valley">Jurupa 4033 Valley</a> 4034 </li> 4035 <li> 4036 <a href="https://aligner32.com/pages/teeth-straightening-edison">Edison</a> 4037 </li> 4038 <li> 4039 <a href="https://aligner32.com/pages/teeth-straightening-spokane-valley">Spokane 4040 Valley</a> 4041 </li> 4042 <li> 4043 <a href="https://aligner32.com/pages/teeth-straightening-hillsboro">Hillsboro</a> 4044 </li> 4045 <li> 4046 <a href="https://aligner32.com/pages/teeth-straightening-davie">Davie</a> 4047 </li> 4048 <li> 4049 <a href="https://aligner32.com/pages/teeth-straightening-green-bay">Green 4050 Bay</a> 4051 </li> 4052 <li> 4053 <a href="https://aligner32.com/pages/teeth-straightening-centennial">Centennial</a> 4054 </li> 4055 <li> 4056 <a href="https://aligner32.com/pages/teeth-straightening-buckeye">Buckeye</a> 4057 </li> 4058 <li> 4059 <a href="https://aligner32.com/pages/teeth-straightening-boulder">Boulder</a> 4060 </li> 4061 <li> 4062 <a href="https://aligner32.com/pages/teeth-straightening-goodyear">Goodyear</a> 4063 </li> 4064 <li> 4065 <a href="https://aligner32.com/pages/teeth-straightening-el-monte">El Monte</a> 4066 </li> 4067 <li> 4068 <a href="https://aligner32.com/pages/teeth-straightening-west-covina">West 4069 Covina</a> 4070 </li> 4071 <li> 4072 <a href="https://aligner32.com/pages/teeth-straightening-brockton">Brockton</a> 4073 </li> 4074 <li> 4075 <a href="https://aligner32.com/pages/teeth-straightening-new-braunfels">New 4076 Braunfels</a> 4077 </li> 4078 <li> 4079 <a href="https://aligner32.com/pages/teeth-straightening-el-cajon">El Cajon</a> 4080 </li> 4081 <li> 4082 <a href="https://aligner32.com/pages/teeth-straightening-edinburg">Edinburg</a> 4083 </li> 4084 <li> 4085 <a href="https://aligner32.com/pages/teeth-straightening-renton">Renton</a> 4086 </li> 4087 <li> 4088 <a href="https://aligner32.com/pages/teeth-straightening-burbank">Burbank</a> 4089 </li> 4090 <li> 4091 <a href="https://aligner32.com/pages/teeth-straightening-inglewood">Inglewood</a> 4092 </li> 4093 <li> 4094 <a href="https://aligner32.com/pages/teeth-straightening-rialto">Rialto</a> 4095
4095 </li> 4096 <li> 4097 <a href="https://aligner32.com/pages/teeth-straightening-lees-summit">Lee's 4098 Summit</a> 4099 </li> 4100 <li> 4101 <a href="https://aligner32.com/pages/teeth-straightening-bend">Bend</a> 4102 </li> 4103 <li> 4104 <a href="https://aligner32.com/pages/teeth-straightening-woodbridge">Woodbridge</a> 4105 </li> 4106 <li> 4107 <a href="https://aligner32.com/pages/teeth-straightening-south-bend">South 4108 Bend</a> 4109 </li> 4110 <li> 4111 <a href="https://aligner32.com/pages/teeth-straightening-wichita-falls">Wichita 4112 Falls</a> 4113 </li> 4114 <li> 4115 <a href="https://aligner32.com/pages/teeth-straightening-st-george">St. 4116 George</a> 4117 </li> 4118 <li> 4119 <a href="https://aligner32.com/pages/teeth-straightening-fishers">Fishers</a> 4120 </li> 4121 <li> 4122 <a href="https://aligner32.com/pages/teeth-straightening-carmel">Carmel</a> 4123 </li> 4124 <li> 4125 <a href="https://aligner32.com/pages/teeth-straightening-vacaville">Vacaville</a> 4126 </li> 4127 <li> 4128 <a href="https://aligner32.com/pages/teeth-straightening-quincy">Quincy</a> 4129 </li> 4130 <li> 4131 <a href="https://aligner32.com/pages/teeth-straightening-conroe">Conroe</a> 4132 </li> 4133 <li> 4134 <a href="https://aligner32.com/pages/teeth-straightening-chico">Chico</a> 4135 </li> 4136 <li> 4137 <a href="https://aligner32.com/pages/teeth-straightening-san-mateo">San 4138 Mateo</a> 4139 </li> 4140 <li> 4141 <a href="https://aligner32.com/pages/teeth-straightening-lynn">Lynn</a> 4142 </li> 4143 <li> 4144 <a href="https://aligner32.com/pages/teeth-straightening-albany">Albany</a> 4145 </li> 4146 <li> 4147 <a href="https://aligner32.com/pages/teeth-straightening-hesperia">Hesperia</a> 4148 </li> 4149 <li> 4150 <a href="https://aligner32.com/pages/teeth-straightening-new-bedford">New 4151 Bedford</a> 4152 </li> 4153 <li> 4154 <a href="https://aligner32.com/pages/teeth-straightening-davenport">Davenport</a> 4155 </li> 4156 <li> 4157 <a href="https://aligner32.com/pages/teeth-straightening-daly-city">Daly 4158 City</a> 4159 </li> 4160 </ul> 4161 </div> 4162 </div> 4163 </div> 4164 4165 </div> 4166 </div> 4167</div>
4168<script> 4169// For Braces Cost Section 4170function activateBracesSection(element) { 4171 // Deactivate teeth straightening section 4172 document.querySelector('.teeth-straightening-option').classList.remove('active'); 4173 4174 // Activate braces section 4175 document.querySelector('.barces-cost').classList.add('active'); 4176} 4177 4178// For Teeth Straightening Section 4179function activateTeethSection(element) { 4180 // Deactivate braces cost section 4181 document.querySelector('.barces-cost').classList.remove('active'); 4182 4183 // Activate teeth section 4184 document.querySelector('.teeth-straightening-option').classList.add('active'); 4185} 4186 4187 4188 </script>
4188<div 4189 class="footer__content-bottom" 4190 4191 > 4192 <div class="page-width"> 4193 <div class="section-grid-two-column"> 4194 <div class="grid-row"> 4195 <div class="footer__content-bottom-wrapper footer__content-bottom-wrapper--center"> 4196 <div class="footer__copyright caption"> 4197 <small class="copyright__content" 4198 ><span>Copyright 2026 â Aligner32.</span> <span><a href="https://aligner32.com/policies/privacy-policy">Privacy Policy</a> | <a href="https://aligner32.com/policies/refund-policy">Refund & Return policy</a> | <a href="https://aligner32.com/policies/terms-of-service">Terms of Use</a> 4199 | <a href="https://aligner32.com/policies/Subscription-Policy">Subscription Policy</a> | <a href="https://aligner32.com/policies/#shopifyReshowConsentBanner">Do Not Sell My Personal Info</a> 4200 </span> 4201 </small></div> 4202 </div> 4203 <div class="footer__content-bottom-wrapper"> 4204 <div class="footer__column footer__localization isolate"></div> 4205 <div class="footer__column footer__column--info"><div class="footer__payment"> 4206 <span class="visually-hidden">Payment methods</span> 4207 <ul class="list list-payment" role="list"><li class="list-payment__item"> 4208 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 4209 4210 </li><li class="list-payment__item"> 4211 <svg class="icon icon--full-color" 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
42110 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> 4212 4213 </li><li class="list-payment__item"> 4214 <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg> 4215 </li><li class="list-payment__item"> 4216 <svg class="icon icon--full-color" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg> 4217 </li><li class="list-payment__item"> 4218 <svg class="icon icon--full-color" 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.
421806zM23.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> 4219 4220 </li><li class="list-payment__item"> 4221 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 4222 4223 </li><li class="list-payment__item"> 4224 <svg class="icon icon--full-color" viewBox="0 0 38 24" role="img" width="38" height="24" aria-labelledby="pi-mbway" xmlns="http://www.w3.org/2000/svg"><title id="pi-mbway">MB WAY</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="M2.652 18.267l-.059.459a.38.38 0 00.381.424H17.88c.232 0 .41-.198.383-.424l-.061-.459a.658.658 0 01.579-.72.646.646 0 01.712.579l.057.445c.116.998-.448 1.872-1.456 1.872H2.761c-1.008 0-1.573-.874-1.457-1.872l.058-.445a.646.646 0 01.711-.579.657.657 0 01.579.72" fill="#d81e25"/><path d="M18.225 10.154c0 .608-.215.952-.571 1.374l-.036.043.05.029c.705.43 1.197 1.079 1.234 1.991.055 1.359-1.097 2.482-2.463 2.479h-3.602a.642.642 0 01-.634-.65V8.435c0-.361.283-.652.632-.652l2.974.009c1.297.002 2.416.955 2.416 2.362m-1.793 4.659c.726 0 1.303-.528 1.288-1.223-.016-.712-.663-1.172-1.385-1.174h-1.46a.595.595 0 01-.588-.605c0-.337.264-.606.588-.606h.974c.658-.026 1.165-.424 1.196-1.046.032-.666-.539-1.165-1.238-1.165H13.44l-.008 5.819h3" fill="#100f0d"/><path d="M6.616 13.676l.016.049.018-.049c.168-.46.369-.969.583-1.525.22-.584.439-1.143.658-1.675.221-.541.431-1.024.631-1.444.2-.429.366-.724.493-.886a.97.97 0 01.781-.354h.149c.199 0 .354.053.47.15.107.093.171.2.188.323l.931 7.219a.593.593 0 01-.159.437c-.105.1-.256.149-.453.149-.198 0-.353-.047-.469-.138a.506.506 0 01-.218-.361c-.03-.24-.06-.507-.089-.8-.04-.292-.186-1.552-.226-1.868-.038-.327-.301-2.3
422468-.389-3.109l-.008-.062-.299.625c-.101.215-.21.474-.331.776-.119.3-.241.618-.36.954-.13.325-.707 1.972-.707 1.972-.052.15-.154.451-.245.727a12.48 12.48 0 01-.202.572.82.82 0 01-.744.455.813.813 0 01-.746-.455 10.32 10.32 0 01-.202-.572c-.093-.276-.193-.577-.248-.727 0 0-.577-1.647-.704-1.972a29.247 29.247 0 00-.363-.954c-.12-.302-.229-.561-.328-.776l-.3-.625-.007.062c-.09.741-.35 2.782-.39 3.109-.041.316-.186 1.576-.226 1.868-.03.293-.06.56-.093.8a.502.502 0 01-.215.361c-.116.091-.273.138-.47.138-.197 0-.345-.049-.451-.149-.106-.106-.159-.252-.16-.437l.931-7.219a.529.529 0 01.189-.323.703.703 0 01.467-.15h.151c.325 0 .585.119.781.354.128.162.292.457.492.886.202.42.41.903.632 1.444.219.532.439 1.091.659 1.675.214.556.415 1.065.582 1.525" fill="#100f0d"/><path d="M4.79 3.419h11.322c1.066 0 1.597.8 1.722 1.856l.047.339a.662.662 0 01-.583.725.652.652 0 01-.715-.587l-.046-.323c-.047-.401-.217-.711-.625-.711H4.989c-.407 0-.577.31-.625.711l-.043.323a.653.653 0 11-1.301-.138l.047-.339c.126-1.056.656-1.856 1.723-1.856" fill="#d81e25"/><path d="M25.154 11.027c-.079.302-.159.625-.244.969-.085.343-.17.67-.253.984-.082.313-.161.588-.236.825a3.002 3.002 0 01-.185.486c-.089.154-.243.232-.464.232-.061 0-.141-.013-.241-.039-.098-.025-.18-.096-.248-.21a3.005 3.005 0 01-.185-.511 24.53 24.53 0 01-.235-.873c-.084-.33-.165-.679-.249-1.047a79.928 79.928 0 01-.223-1.026c-.066-.316-.121-.587-.166-.808a13.422 13.422 0 01-.074-.4c-.004-.028-.007-.047-.007-.058v-.033c0-.093.033-.169.106-.228a.42.42 0 01.264-.086c.1 0 .179.022.241.064.06.039.105.113.132.218 0 .01.016.091.045.239.032.148.07.338.116.568.048.232.101.49.158.776.058.285.117.576.182.869.063.293.128.576.191.853.063.275.12.512.176.708a36.527 36.527 0 00.381-1.38c.066-.256.13-.51.19-.767l.17-.712c.053-.221.098-.415.136-.586.039-.171.069-.297.091-.379a.46.46 0 01.157-.248c.079-.06.17-.09.281-.09a.46.46 0 01.299.095.437.437 0 01.148.243c.062.268.127.57.199.903a59.514 59.514 0 00.463 2.011c.084.327.163.617.24.869.055-.197.115-.434.178-.708l.194-.85c.067-.289.129-.578.19-.865l.167-.771a106.486 106.486 0 00.164-.778c.027-.105.072-.179.132-.218a.418.418 0 01.24-.064c.104 0 .193.03.264.086a.28.28 0 01.109.228v.033a6.253 6.253 0 01-.088.458 108.095 108.095 0 01-.392 1.829 49.61 49.61 0 01-.244 1.042c-.08.33-.156.621-.232.872a2.898 2.898 0 01-.185.506.439.439 0 01-.252.218.92.92 0 01-.245.047.663.663 0 01-.099-.01.748.748 0 01-.141-.033.516.516 0 01-.148-.078.362.362 0 01-.117-.144 3.826 3.826 0 01-.178-.52 37.54 37.54 0 01-.458-1.776c-.077-.332-.15-.645-.215-.935" fill="#100f0d"/><path d="M31.315 12.279a40 40 0 00-.33-.984 17.49 17.49 0 00-.411-1.065l-.052-.142a.692.692 0 00-.053.136 16.567 16.567 0 00-.408 1.071c-.1.299-.209.627-.325.984zm-1.835.718a24.52 24.52 0 00-.22.732 5.932 5.932 0 01-.178.553c-.06.16-.181.241-.363.241-.127 0-.219-.032-.278-.096a.347.347 0 01-.086-.243.36.36 0 01.016-.109c.011-.031.045-.144.105-.337.057-.191.132-.431.226-.717.093-.286.197-.599.31-.939a34.26 34.26 0 01.707-1.941c.115-.289.224-.522.322-.696a.382.382 0 01.178-.192.785.785 0 01.303-.049c.123 0 .225.021.309.059a.324.324 0 01.178.198c.078.164.171.386.279.662.106.278.22.578.338.899.118.322.235.651.352.985.115.336.223.648.318.937l.248.738c.068.203.113.335.128.393.01.035.017.071.017.109a.32.32 0 01-.099.243c-.067.064-.163.096-.289.096-.096 0-.164-.022-.213-.064a.404.404 0 01-.11-.177 11.55 11.55 0 01-.196-.553c-.073-.225-.153-.468-.235-.732H29.48" fill="#100f0d"/><path d="M34.12 12.443a.654.654 0 01-.079-.091 5.456 5.456 0 01-.33-.514 9.736 9.736 0 01-.275-.497c-.09-.177-.177-.356-.262-.534a12.458 12.458 0 01-.231-.496c-.071-.155-.13-.289-.178-.4a1.671 1.671 0 01-.112-.298.428.428 0 01-.005-.062c0-.099.034-.182.103-.246a.395.395 0 01.286-.101c.11 0 .187.028.235.083.047.056.082.11.103.165.01.029.038.088.079.181l.152.346c.061.138.13.289.207.453.079.166.156.328.237.488.079.159.158.311.232.458.073.144.145.264.21.359a6.14 6.14 0 00.34-.603c.12-.242.236-.48.347-.716.11-.238.204-.447.286-.627.079-.182.127-.295.144-.339a.666.666 0 01.103-.165c.046-.055.126-.083.235-.083.122 0 .216.034.287.101a.327.327 0 01.101.246c0 .026 0 .048-.002.062-.003.014-.011.035-.02.062l-.096.239a24.658 24.658 0 01-.405.903c-.087.178-.174.355-.265.531-.091.175-.182.344-.274.503-.09.158-.175.295-.252.404a1.237 1.237 0 01-.156.
4224188v1.707c0 .11-.035.199-.105.27a.37.37 0 01-.268.103.37.37 0 01-.268-.103.366.366 0 01-.104-.27v-1.707" fill="#100f0d"/></svg> 4225 4226 </li><li class="list-payment__item"> 4227 <svg class="icon icon--full-color" 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
42270-.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> 4228 </li><li class="list-payment__item"> 4229 <svg class="icon icon--full-color" 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.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg> 4230 4231 </li><li class="list-payment__item"> 4232 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
423216.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 4233 4234 </li></ul> 4235 </div></div> 4236 </div> 4237 </div> 4238 </div> 4239 4240 </div> 4241 </div> 4242</footer> 4243 4244 4245 4246</div> 4247<!-- END sections: footer-group --> 4248 4249 <ul hidden> 4250 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 4251 <li id="a11y-new-window-message">Opens in a new window.</li> 4252 </ul> 4253 4254
4254<script> 4255 window.shopUrl = 'https://aligner32.com'; 4256 window.routes = { 4257 cart_add_url: '/cart/add', 4258 cart_change_url: '/cart/change', 4259 cart_update_url: '/cart/update', 4260 cart_url: '/cart', 4261 predictive_search_url: '/search/suggest', 4262 }; 4263 4264 window.cartStrings = { 4265 error: `There was an error while updating your cart. Please try again.`, 4266 quantityError: `You can only add [quantity] of this item to your cart.`, 4267 }; 4268 4269 window.variantStrings = { 4270 addToCart: `Add to cart`, 4271 soldOut: `Sold out`, 4272 unavailable: `Unavailable`, 4273 unavailable_with_option: `[value] - Unavailable`, 4274 }; 4275 4276 window.quickOrderListStrings = { 4277 itemsAdded: `[quantity] items added`, 4278 itemAdded: `[quantity] item added`, 4279 itemsRemoved: `[quantity] items removed`, 4280 itemRemoved: `[quantity] item removed`, 4281 viewCart: `View cart`, 4282 each: `[money]/ea`, 4283 min_error: `This item has a minimum of [min]`, 4284 max_error: `This item has a maximum of [max]`, 4285 step_error: `You can only add this item in increments of [step]`, 4286 }; 4287 4288 window.accessibilityStrings = { 4289 imageAvailable: `Image [index] is now available in gallery view`, 4290 shareSuccess: `Link copied to clipboard`, 4291 pauseSlideshow: `Pause slideshow`, 4292 playSlideshow: `Play slideshow`, 4293 recipientFormExpanded: `Gift card recipient form expanded`, 4294 recipientFormCollapsed: `Gift card recipient form collapsed`, 4295 countrySelectorSearchCount: `[count] countries/regions found`, 4296 }; 4297 </script>
4297<script src="//aligner32.com/cdn/shop/t/22/assets/predictive-search.js?v=57209189334897115771744720670" defer="defer"></script>
4297<script src="//aligner32.com/cdn/shop/t/22/assets/owl.carousel.min.js?v=97891440811553454251745488590" defer="defer"></script>
4297 4298
4298<script src="//aligner32.com/cdn/shop/t/22/assets/swiper-bundle.min.js?v=149276698031570472541747995778" defer="defer"></script>
4298 4299
4299<script src="//aligner32.com/cdn/shop/t/22/assets/dynamic-pricing.js?v=136118061098952057961781780576" defer="defer"></script>
4299 4300
4300<script src="//aligner32.com/cdn/shop/t/22/assets/script.js?v=16936933073209255571781696393" defer="defer"></script>
4300 4301 4302
4302<script></script>
4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315<style> 4316 .prom-form-text-consent{ 4317 4318 line-height: normal !important; 4319 } 4320 4321 .prom-ready-smile-form-next-button{ 4322 display: flex; 4323 justify-content: center; 4324 align-items: center; 4325 4326 } 4327 .prom-ready-smile-form-previous-button{ 4328 display: flex; 4329 justify-content: center; 4330 align-items: center; 4331 } 4332 4333 4334 .PROMO_ALIGNMENT{ 4335 top:0px !important; 4336 left:0px !important; 4337 transform: translate(0%, 0%) !important; 4338 } 4339 4340 /* ===== POPUP ===== */ 4341 .popup-overlay { 4342 display: none; 4343 position: fixed; 4344 top: 0; 4345 left: 0; 4346 width: 100%; 4347 height: 100%; 4348 background: rgba(0, 0, 0, 0.6); 4349 z-index: 9999; 4350 justify-content: center; 4351 align-items: center; 4352 } 4353 4354 .popup-content { 4355 background: #fff; 4356 width: 100%; 4357 max-width: 650px; 4358 max-height: 90vh; 4359 overflow-y: auto; 4360 border-radius: 16px; 4361 padding: 20px; 4362 position: relative; 4363 } 4364 4365 /* CLOSE BUTTON */ 4366 .close-btn { 4367 position: absolute; 4368 top: 10px; 4369 right: 15px; 4370 font-size: 28px; 4371 cursor: pointer; 4372 } 4373 4374 * { 4375 box-sizing: border-box; 4376 } 4377 4378 .prom-ready-smile-form-section { 4379 width: 100%; 4380 } 4381 4382 .prom-ready-smile-form-section .prom-ready-smile-heading { 4383 font-size: 24px; 4384 font-weight: 700; 4385 line-height: 32.8px; 4386 margin-top: 21px; 4387 margin-bottom: 0; 4388 } 4389 4390 .prom-ready-smile-form-section fieldset { 4391 display: none; 4392 padding: 0px; 4393 } 4394 4395 .prom-ready-smile-form-section fieldset.active { 4396 display: block; 4397 border: none; 4398 } 4399 4400 /* ===== FORM INPUT ===== */ 4401 .prom-ready-smile-from-fields { 4402 margin-bottom: 10px; 4403 } 4404 4405 .prom-ready-smile-from-fields input { 4406 width: 100%; 4407 margin: 0 auto; 4408 } 4409 4410 .prom-ready-smile-form-section input { 4411 height: 60px; 4412 border-radius: 20px !important; 4413 padding-left: 20px; 4414 background: #F4E7F4 !important; 4415 border: 1px solid #1698d50d !important; 4416 } 4417 4418 .prom-ready-smile-heading { 4419 text-align: center; 4420 } 4421 4422 .prom-ready-smile-heading h2 { 4423 font-size: 24px; 4424 font-weight: 700; 4425 line-height: 32.8px; 4426 margin-top: 21px; 4427 margin-bottom: 10px; 4428 4429 } 4430 4431 .prom-ready-smile-form-section select { 4432 height: 50px; 4433 border-radius: 14px; 4434 background: #e6f0fb; 4435 border: 1px solid #e6f0fb; 4436 } 4437 4438 .prom-ready-smile-form-section .prom-ready-smile-form-check { 4439 display: flex; 4440 color: #333; 4441 } 4442 4443 .prom-ready-smile-form-section .prom-ready-smile-form-check input { 4444 width: 20px; 4445 margin: 0px 5px 0px 0px; 4446 height: 20px; 4447 border-radius: 20px !important; 4448 padding-left: 20px; 4449 background: #f4e7f4 !important; 4450 border: 1px solid #1698d50d !important; 4451 } 4452 4453 4454 /* ===== ACTION BUTTON ===== */ 4455 .prom-ready-smile-form-button { 4456 display: flex; 4457 justify-content: center; 4458 align-items: center; 4459 } 4460 4461 .action-button { 4462 font-family: Poppins, sans-serif; 4463 font-size: 16px; 4464 font-weight: 400; 4465 line-height: 1; 4466 text-align: center; 4467 text-transform: capitalize; 4468 padding: 14px 26px; 4469 border-radius: 12px; 4470 background: #4F2E63; 4471 color: #f6f7f8; 4472 display: inline-block; 4473 letter-spacing: 1px; 4474 padding: 14px 26px !important; 4475 border: 0px !important; 4476 } 4477 4478 4479 4480 .action-button-previous { 4481 color: #000000; 4482 border-radius: 12px; 4483 padding: 10px 22px; 4484 border: none; 4485 cursor: pointer; 4486 font-size: 14px; 4487 margin-top: 10px; 4488 margin-left: 10px; 4489 } 4490 4491 /* ===== ERROR ===== */ 4492 .error-text { 4493 color: red; 4494 font-size: 13px; 4495 } 4496 4497 .input-error { 4498 border: 1px solid red !important; 4499 } 4500 4501 /* ===== DRAG FILE AREA ===== */ 4502 .drag-file-area { 4503 display: flex; 4504 flex-direction: column; 4505 align-items: center; 4506 gap: 20px; 4507 margin: 20px auto; 4508 padding: 20px; 4509 width: 80%; 4510 border: 1px dashed #1f77db; 4511 border-radius: 20px; 4512 background: #fff6ff; 4513 position: relative; 4514 } 4515 4516 .drag-file-area .upload-icon { 4517 font-size: 20px; 4518 color: #4F2E63; 4519 font-weight: 700; 4520 text-align: center; 4521 } 4522 4523 .drag-file-area label { 4524 font-size: 16px; 4525 } 4526 4527 /* ===== FILE INPUT ===== */ 4528 .default-file-input { 4529 position: absolute; 4530 width: 80%; 4531 height: 265px; 4532 left: 50%; 4533 transform: translateX(-50%); 4534 top: 0; 4535 opacity: 0; 4536 cursor: pointer; 4537 } 4538
4539 /* ===== FILE NAME ===== */ 4540 #wedding_card_file_name { 4541 font-weight: 600; 4542 padding: 8px 20px; 4543 border-radius: 50px; 4544 } 4545 4546 /* ===== LABEL ===== */ 4547 .form-card label { 4548 padding: 15px; 4549 font-size: 17px; 4550 font-weight: 600; 4551 border: 1px solid #4F2E63; 4552 border-radius: 6px; 4553 text-align: center; 4554 cursor: pointer; 4555 } 4556 4557 /* ===== TEXT ===== */ 4558 .discount-form-title { 4559 font-size: 20px; 4560 font-weight: 700; 4561 border-bottom: 1px solid #0099da; 4562 text-align: center; 4563 padding-bottom: 10px; 4564 } 4565 4566 /* ===== UTIL ===== */ 4567 .center-align { 4568 text-align: center; 4569 } 4570 4571 /* ===== REMOVE NUMBER ARROWS ===== */ 4572 input[type="number"]::-webkit-inner-spin-button, 4573 input[type="number"]::-webkit-outer-spin-button { 4574 appearance: none; 4575 margin: 0; 4576 } 4577 4578 /* ===== RESPONSIVE ===== */ 4579 @media (max-width: 767px) { 4580 .drag-file-area { 4581 width: 100%; 4582 } 4583 4584 .prom-ready-smile-form-section input { 4585 height: 50px; 4586 font-size: 15px; 4587 } 4588 4589 .discount-form-title { 4590 font-size: 16px; 4591 } 4592 4593 .wedding-card__preview-container { 4594 width: 90%; 4595 } 4596 } 4597 4598 #prom_form-message { 4599 text-align: center; 4600 font-size: 18px; 4601 font-weight: 500; 4602 margin-top: 24px; 4603 } 4604 4605 /* ===== PREVIEW CONTAINER (BEM) ===== */ 4606 .wedding-card__preview-container { 4607 display: flex; 4608 flex-direction: column; 4609 align-items: center; 4610 gap: 10px; 4611 padding: 15px; 4612 background: #f0f7ff; 4613 border-radius: 12px; 4614 margin: 0 auto; 4615 width: 80%; 4616 } 4617 4618 .wedding-card__preview-image { 4619 max-width: 150px; 4620 max-height: 150px; 4621 border-radius: 10px; 4622 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); 4623 object-fit: cover; 4624 } 4625 4626 .wedding-card__preview-label { 4627 font-size: 14px; 4628 color: #555; 4629 font-weight: 500; 4630 } 4631</style> 4632
4633<script> 4634 // =========== CONFIG =========== 4635 // â ï¸ REPLACE THIS with your actual deployed Apps Script URL 4636 const SCRIPT_URL = "https://script.google.com/macros/s/AKfycbzUiomsB8tbvkzXzi43WsO7qJO9twHkIf6nU16l44Rp18H2SDydzrwQudz3hd4TBhDj/exec"; 4637 4638 4639 // ======= GLOBAL STATE ======= 4640 let currentStep = 1; 4641 let formStarted = false; 4642 let isSubmitted = false; 4643 4644 // ======= DOM READY ======= 4645 document.addEventListener("DOMContentLoaded", function () { 4646 4647 const fieldsets = document.querySelectorAll("#prom_form fieldset"); 4648 const nextBtn = document.querySelector(".next"); 4649 const prevBtn = document.querySelector(".previous"); 4650 const submitBtn = document.getElementById("prom_submit_form"); 4651 4652 // ------- Show a fieldset by index ------- 4653 function showStep(i) { 4654 fieldsets.forEach((fs, idx) => { 4655 fs.classList.toggle("active", idx === i); 4656 }); 4657 } 4658 4659 // ------- Clear all error messages ------- 4660 function clearErrors() { 4661 document.querySelectorAll(".error-text").forEach(el => el.innerText = ""); 4662 document.querySelectorAll(".input-error").forEach(el => el.classList.remove("input-error")); 4663 } 4664 4665 // ------- Step 1 Validation ------- 4666 function validateStep1() { 4667 clearErrors(); 4668 let ok = true; 4669 4670 4671 4672 const first = document.getElementById("prom_first_name"); 4673 const last = document.getElementById("prom_last_name"); 4674 const email = document.getElementById("prom_email"); 4675 const phone = document.getElementById("prom_phone"); 4676 const agreed = document.getElementById("prom_agreed"); 4677 4678 4679 if (!first.value.trim()) { 4680 document.getElementById("prom-ready-smile_first_name_error").innerText = "First name is required"; 4681 first.classList.add("input-error"); 4682 ok = false; 4683 } 4684 4685 if (!last.value.trim()) { 4686 document.getElementById("prom-ready-smile_last_name_error").innerText = "Last name is required"; 4687 last.classList.add("input-error"); 4688 ok = false; 4689 } 4690 4691 const emailVal = email.value.trim(); 4692 if (!emailVal || !/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(emailVal)) { 4693 document.getElementById("prom-ready-smile_email_error").innerText = "Enter a valid email address is required"; 4694 email.classList.add("input-error"); 4695 ok = false; 4696 } 4697 4698 if (phone.value.trim().length !== 10) { 4699 document.getElementById("prom-ready-smile_phone_error").innerText = "Enter a valid 10-digit phone number"; 4700 phone.classList.add("input-error"); 4701 ok = false; 4702 } 4703 4704 if (!agreed.checked) { 4705 document.getElementById("prom-ready-smile_agreed_error").innerText = "Please accept the Terms & Conditions to continue"; 4706 ok = false; 4707 } 4708 4709 return ok; 4710 } 4711 4712 // ------- Step 2 Validation ------- 4713 function validateStep2() { 4714 clearErrors(); 4715 const file = document.getElementById("wedding_card"); 4716 4717 if (!file.files || file.files.length === 0) { 4718 document.getElementById("prom-ready-smile_file_error").innerText = "Please upload an image file to continue"; 4719 return false; 4720 } 4721 4722 if (file.files[0].size > 5 * 1024 * 1024) { 4723 document.getElementById("prom-ready-smile_file_error").innerText = "File size must be under 5MB"; 4724 return false; 4725 } 4726 4727 return true; 4728 } 4729 4730 // ------- NEXT Button ------- 4731 nextBtn.addEventListener("click", function () { 4732 if (!validateStep1()) return; 4733 currentStep = 2; 4734 showStep(1); 4735 window.scrollTo(0, 0); 4736 }); 4737 4738 // ------- BACK Button ------- 4739 prevBtn.addEventListener("click", function () { 4740 currentStep = 1; 4741 showStep(0); 4742 window.scrollTo(0, 0); 4743 }); 4744 4745 // ------- Phone: digits only ------- 4746 document.getElementById("prom_phone").addEventListener("input", function () { 4747 this.value = this.value.replace(/\D/g, '').slice(0, 10); 4748 }); 4749 4750 // ------- Track form activity for abandon ------- 4751 document.querySelectorAll("input, textarea").forEach(input => { 4752 input.addEventListener("input", () => { formStarted = true; }); 4753 }); 4754 4755 // ------- UTM Helpers ------- 4756 function getParam(name) { 4757 return new URL(window.location.href).searchParams.get(name) || ""; 4758 } 4759 4760 document.getElementById("prom_utm_page").value = getParam("utm_page"); 4761 document.getElementById("prom_utm_source").value = getParam("utm_source"); 4762 document.getElementById("prom_utm_medium").value = getParam("utm_medium"); 4763 document.getElementById("prom_utm_campaign").value = getParam("utm_campaign"); 4764 document.getElementById("prom_utm_gclid").value = getParam("utm_gclid"); 4765 4766 4767 // ------- File â Base64 ------- 4768 function toBase64(file) { 4769 return new Promise((resolve, reject) => { 4770 const reader = new FileReader();
4771 reader.readAsDataURL(file); 4772 reader.onload = () => resolve(reader.result.split(',')[1]); 4773 reader.onerror = err => reject(err); 4774 }); 4775 } 4776 4777 // ------- Collect common payload fields ------- 4778 function getCommonPayload(type) { 4779 return { 4780 type, 4781 step: currentStep, 4782 first_name: document.getElementById("prom_first_name").value.trim(), 4783 last_name: document.getElementById("prom_last_name").value.trim(), 4784 email: document.getElementById("prom_email").value.trim(), 4785 phone: document.getElementById("prom_phone").value.trim(), 4786 consent: document.getElementById("prom_agreed").checked ? "yes" : "no", 4787 utm_page: window.location.href, 4788 utm_source: getParam("utm_source"), 4789 utm_medium: getParam("utm_medium"), 4790 utm_campaign: getParam("utm_campaign"), 4791 utm_gclid: getParam("utm_gclid"), 4792 user_ip: window.user_ip || "", 4793 user_country: window.user_country || "", 4794 user_city: window.user_city || "", 4795 user_device: window.user_device || "", 4796 user_browser: window.user_browser || "", 4797 consent_text: document.querySelector(".consent-forms-text").innerText 4798 }; 4799 } 4800 4801 4802 submitBtn.addEventListener("click", async function () { 4803 if (!validateStep2()) return; 4804 4805 const fileInput = document.getElementById("wedding_card"); 4806 let fileData = "", fileName = "", fileType = ""; 4807 4808 if (fileInput.files[0]) { 4809 fileData = await toBase64(fileInput.files[0]); 4810 fileName = fileInput.files[0].name; 4811 fileType = fileInput.files[0].type; 4812 } 4813 4814 const payload = { 4815 ...getCommonPayload("submit"), 4816 file: fileData, 4817 fileName: fileName, 4818 fileType: fileType 4819 }; 4820 4821 submitBtn.disabled = true; 4822 submitBtn.innerText = "Submitting..."; 4823 4824 try { 4825 const res = await fetch(SCRIPT_URL, { 4826 method: "POST", 4827 body: JSON.stringify(payload), 4828 headers: { 4829 "Content-Type": "text/plain;charset=utf-8" 4830 } 4831 }); 4832 4833 4834 const text = await res.text(); 4835 console.log("SERVER RESPONSE:", text); 4836 4837 let result; 4838 try { 4839 result = JSON.parse(text); 4840 } catch (e) { 4841 result = { status: "success" }; 4842 } 4843 4844 if (result.status === "success") { 4845 isSubmitted = true; 4846 4847 document.getElementById("prom_form").style.display = "none"; 4848 document.getElementById("prom_form-message").innerHTML = ` 4849 <div style="font-size:16px;"> 4850 <span style="font-size:18px; color:#555; font-weight: bold;"> 4851 We have received your request. We will get back to you with a confirmation soon. 4852 </span> 4853 </div> 4854 `; 4855 4856 // â AUTO CLOSE POPUP 4857 setTimeout(() => { 4858 document.getElementById("prom-ready-smile-form-Popup").style.display = "none"; 4859 4860 // OPTIONAL â reset form 4861 document.getElementById("prom_form").reset(); 4862 4863 // OPTIONAL â show form again next open 4864 document.getElementById("prom_form").style.display = "block"; 4865 4866 // OPTIONAL â clear thank you message 4867 document.getElementById("prom_form-message").innerHTML = ""; 4868 4869 // OPTIONAL â go back first step 4870 currentStep = 1; 4871 document.querySelectorAll("#prom_form fieldset").forEach((fs, idx) => { 4872 fs.classList.toggle("active", idx === 0); 4873 }); 4874 4875 }, 3000); 4876 4877 } else { 4878 throw new Error(result.message || "Unknown error"); 4879 } 4880 4881 } catch (err) { 4882 console.error("Submit error:", err); 4883 document.getElementById("prom_form-message").innerText = "â Submission failed. Please try again."; 4884 } finally { 4885 submitBtn.disabled = false;
4886 submitBtn.innerText = "Get Your Exclusive Discount"; 4887 } 4888 }); 4889 4890 4891 window.addEventListener("pagehide", function () { 4892 // Use "pagehide" instead of "beforeunload" â 4893 // more reliable on mobile & modern browsers. 4894 sendAbandonData(); 4895 }); 4896 4897 4898 4899 function sendAbandonData() { 4900 if (!formStarted || isSubmitted) return; 4901 4902 // Only send if user has entered at least email or name 4903 const email = document.getElementById("prom_email").value.trim(); 4904 const fname = document.getElementById("prom_first_name").value.trim(); 4905 if (!email && !fname) return; // nothing meaningful to save 4906 4907 const payload = getCommonPayload("abandon"); 4908 4909 // â sendBeacon works best with a Blob of type text/plain 4910 // The key is that Apps Script reads e.postData.contents 4911 const blob = new Blob([JSON.stringify(payload)], { type: "text/plain" }); 4912 try { 4913 navigator.sendBeacon(SCRIPT_URL, blob); 4914 } catch (e) { 4915 console.warn("Beacon failed:", e); 4916 } 4917 } 4918 4919 }); // end DOMContentLoaded 4920 4921 // ------- Show file name + image preview ------- 4922 function showFileName(input) { 4923 const file = input.files[0]; 4924 if (!file) return; 4925 4926 const nameEl = document.getElementById("wedding_card_file_name"); 4927 nameEl.innerText = "ð " + file.name; 4928 4929 const previewContainer = document.getElementById("preview_container"); 4930 previewContainer.innerHTML = ""; // Clear previous preview 4931 4932 if (file.type.startsWith("image/")) { 4933 const reader = new FileReader(); 4934 reader.onload = function (e) { 4935 const img = document.createElement("img"); 4936 img.className = "wedding-card__preview-image"; 4937 img.src = e.target.result; 4938 img.alt = "Image preview"; 4939 4940 const label = document.createElement("div"); 4941 label.className = "wedding-card__preview-label"; 4942 label.innerText = "â Image uploaded successfully"; 4943 4944 previewContainer.appendChild(label); 4945 previewContainer.appendChild(img); 4946 }; 4947 reader.readAsDataURL(file); 4948 } 4949 } 4950</script>
4950 4951 4952<!-- ======= popup js code Prom ======= -->
4953<script> 4954 const openBtn = document.getElementById('prom-ready-smile-open-form-Btn'); 4955 const popup = document.getElementById('prom-ready-smile-form-Popup'); 4956 const closeBtn = document.getElementById('prom-ready-smile-close-form-Btn'); 4957 4958 // OPEN 4959 if (openBtn) { 4960 openBtn.addEventListener('click', () => { 4961 popup.style.display = 'flex'; 4962 }); 4963 } 4964 4965 // CLOSE (X button) 4966 if (closeBtn) { 4967 closeBtn.addEventListener('click', () => { 4968 popup.style.display = 'none'; 4969 }); 4970 } 4971 4972 // CLOSE on outside click 4973 window.addEventListener('click', (e) => { 4974 if (e.target === popup) { 4975 popup.style.display = 'none'; 4976 } 4977 }); 4978</script>
4978 4979<!-- ======= user-data js code Prom ======= -->
4980<script> 4981 4982 document.addEventListener("DOMContentLoaded", function () { 4983 4984 // Detect device 4985 function getDevice() { 4986 const ua = navigator.userAgent.toLowerCase(); 4987 4988 if (/mobile/i.test(ua)) return "Mobile"; 4989 if (/tablet|ipad/i.test(ua)) return "Tablet"; 4990 return "Desktop"; 4991 } 4992 4993 // Detect browser 4994 function getBrowser() { 4995 const ua = navigator.userAgent; 4996 4997 if (ua.indexOf("Edg") > -1) return "Edge"; 4998 if (ua.indexOf("Chrome") > -1) return "Chrome"; 4999 if (ua.indexOf("Firefox") > -1) return "Firefox"; 5000 if (ua.indexOf("Safari") > -1 && ua.indexOf("Chrome") === -1) return "Safari"; 5001 5002 return "Unknown"; 5003 } 5004 5005 // Save device & browser globally 5006 window.user_device = getDevice(); 5007 window.user_browser = getBrowser(); 5008 5009 const deviceField = document.getElementById("user_device"); 5010 const browserField = document.getElementById("user_browser"); 5011 5012 if (deviceField) deviceField.value = window.user_device; 5013 if (browserField) browserField.value = window.user_browser; 5014 5015 // Fetch IP info 5016 fetch("https://ipinfo.io/json") 5017 .then(res => res.json()) 5018 .then(data => { 5019 5020 window.user_ip = data.ip || ""; 5021 window.user_country = data.country || ""; 5022 window.user_city = data.city || ""; 5023 5024 const ipField = document.getElementById("user_ip"); 5025 const countryField = document.getElementById("user_country"); 5026 const cityField = document.getElementById("user_city"); 5027 5028 if (ipField) ipField.value = window.user_ip; 5029 if (countryField) countryField.value = window.user_country; 5030 if (cityField) cityField.value = window.user_city; 5031 }) 5032 .catch(() => { 5033 window.user_ip = ""; 5034 window.user_country = ""; 5035 window.user_city = ""; 5036 }); 5037 5038 }); 5039 5040</script>
5040 5041 5042 5043 5044 5045 5046 5047 5048
5048<script> 5049 function openPopup(popupId) { 5050 document.getElementById(popupId).style.display = 'flex'; 5051 } 5052 function closePromPopup(popupId) { 5053 document.getElementById(popupId).style.display = 'none'; 5054 } 5055 </script>
5055 5056
5056<script> 5057 function openBridalPopup(popupId) { 5058 document.getElementById(popupId).style.display = 'flex'; 5059 } 5060 function closeBridalPopup(popupId) { 5061 document.getElementById(popupId).style.display = 'none'; 5062 } 5063 </script>
5063 5064 <!-- Start of Tawk.to Script --> 5065
5065<script type="text/javascript"> 5066 var Tawk_API = Tawk_API || {}, 5067 Tawk_LoadStart = new Date(); 5068 (function () { 5069 var s1 = document.createElement('script'), 5070 s0 = document.getElementsByTagName('script')[0]; 5071 s1.async = true; 5072 s1.src = 'https://embed.tawk.to/63ef8a724247f20fefe123cb/1gpfr9kl9'; 5073 s1.charset = 'UTF-8'; 5074 s1.setAttribute('crossorigin', '*'); 5075 s0.parentNode.insertBefore(s1, s0); 5076 })(); 5077 </script>
5077 5078 <!-- End of Tawk.to Script --> 5079 5080 5081
5081<script src="https://www.dwin1.com/35541.js" type="text/javascript" defer="defer"></script>
5081 5082 5083
5083<script> 5084 (function () { 5085 try { 5086 if (localStorage.getItem("mw_first_touch")) return; 5087 var q = new URLSearchParams(window.location.search); 5088 var ref = document.referrer || ""; 5089 var refHost = ""; 5090 try { refHost = new URL(ref).hostname.toLowerCase().replace(/^www\./, ""); } catch (e) {} 5091 var site = (window.location.hostname || "").toLowerCase().replace(/^www\./, ""); 5092 var rfSource = "direct", rfMedium = "(none)"; 5093 if (refHost && refHost !== site && refHost.indexOf(site) === -1) { 5094 if (/(^|\.)google\./.test(refHost)) { rfSource = "google"; rfMedium = "organic"; } 5095 else if (/(^|\.)bing\./.test(refHost)) { rfSource = "bing"; rfMedium = "organic"; } 5096 else if (/(facebook|fb)\./.test(refHost)){ rfSource = "facebook"; rfMedium = "social"; } 5097 else if (/(^|\.)instagram\./.test(refHost)){ rfSource = "instagram"; rfMedium = "social"; } 5098 else if (/(t\.co|twitter|x\.com)/.test(refHost)){ rfSource = "twitter"; rfMedium = "social"; } 5099 else if (/(^|\.)tiktok\./.test(refHost)) { rfSource = "tiktok"; rfMedium = "social"; } 5100 else if (/chatgpt|openai/.test(refHost)) { rfSource = "chatgpt"; rfMedium = "agentic"; } 5101 else { rfSource = refHost; rfMedium = "referral"; } 5102 } 5103 var ft = { 5104 source: q.get("utm_source") || rfSource, 5105 medium: q.get("utm_medium") || rfMedium, 5106 campaign: q.get("utm_campaign") || "NA", 5107 term: q.get("utm_term") || "NA", 5108 content: q.get("utm_content") || "NA", 5109 gclid: q.get("gclid") || q.get("gbraid") || q.get("wbraid") || "NA", 5110 landing_page: window.location.href 5111 }; 5112 localStorage.setItem("mw_first_touch", JSON.stringify(ft)); 5113 } catch (e) {} 5114 })(); 5115 </script>
5115 5116 5117 <div id="shopify-block-AaUY3TDlOK3J2UVAyQ__4015264832934714879" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: ecomsend-app -->
5117<script type="text/javascript"> 5118 //SendWILL APPS COMMON JS CODE 5119 window.EcomSendApps = window.EcomSendApps || {} 5120 5121 window.EcomSendApps.design_mode = false 5122 5123 5124 window.EcomSendApps.common = window.EcomSendApps.common || {} 5125 window.EcomSendApps.common.shop = { 5126 permanent_domain: 'aligner32.myshopify.com', 5127 currency: "USD", 5128 money_format: "${{amount}}", 5129 id: 71019757863, 5130 } 5131 5132 5133 5134 window.EcomSendApps.common.customer = { 5135 id: null, 5136 tags: null, 5137 email: null, 5138 accepts_marketing: null, 5139 first_name: null, 5140 } 5141 5142 5143 5144 window.EcomSendApps.common.template = 'page' 5145</script>
5145 5146<!-- END app snippet --> 5147
5148<script> 5149 window.EcomSendApps = window.EcomSendApps || {} 5150 /** @description shared localStorage key used by web-pixel sandbox to read storefront GDPR mode */ 5151 const ECOMSEND_GDPR_ENABLED_STORAGE_KEY = "ECOMSEND:GDPR_ENABLED" 5152 /** @description storefront main bundle asset url */ 5153 const ECOMSEND_MAIN_SCRIPT_URL = 'https://cdn.shopify.com/extensions/01a0d28e-b1b8-7cde-aaa7-5e10be7991d9/ecomsend-207/assets/ecomsend.js' 5154 /** @description storefront style asset url */ 5155 const ECOMSEND_MAIN_STYLE_URL = 'https://cdn.shopify.com/extensions/01a0d28e-b1b8-7cde-aaa7-5e10be7991d9/ecomsend-207/assets/style.css' 5156 /** @description storefront wasm asset url for runtime signature module */ 5157 const ECOMSEND_WASM_ASSET_URL = 'https://cdn.shopify.com/extensions/01a0d28e-b1b8-7cde-aaa7-5e10be7991d9/ecomsend-207/assets/client_safe.wasm' 5158 /** @description fallback delay when requestIdleCallback is unavailable */ 5159 const ECOMSEND_IDLE_TIMEOUT_MS = 800 5160 /** @description user interaction events used to trigger lazy init earlier */ 5161 const ECOMSEND_INTERACTION_EVENTS = ["pointerdown", "keydown", "touchstart"] 5162 /** @description global flag key for emergency immediate loading */ 5163 const ECOMSEND_FORCE_IMMEDIATE_FLAG = window.EcomSendApps?.forceImmediateLoad === true 5164 /** @description default GDPR mode comes from block setting and can be overridden on window.EcomSendApps.GDPR */ 5165 const ECOMSEND_DEFAULT_GDPR_FLAG = false 5166 /** @description default CWTracks mode comes from block setting and can be overridden on window.EcomSendApps.CWTracksEnabled */ 5167 const ECOMSEND_DEFAULT_CWTRACKS_ENABLED = false 5168 5169 /** @description normalize merchant-provided GDPR switch into a strict boolean value */ 5170 function normalizeEcomsendBooleanFlag(rawValue) { 5171 if (typeof rawValue === "boolean") { 5172 return rawValue 5173 } 5174 if (typeof rawValue === "number") { 5175 return rawValue === 1 5176 } 5177 if (typeof rawValue === "string") { 5178 const normalizedValue = rawValue.trim().toLowerCase() 5179 return normalizedValue === "true" || normalizedValue === "1" || normalizedValue === "yes" 5180 } 5181 return false 5182 } 5183 5184 /** @description lock runtime switch value on EcomSendApps to reduce accidental console overwrite. */ 5185 function lockEcomsendReadonlyFlag(flagName, flagValue) { 5186 try { 5187 Object.defineProperty(window.EcomSendApps, flagName, { 5188 value: flagValue, 5189 writable: false, 5190 configurable: false, 5191 enumerable: true, 5192 }) 5193 return 5194 } catch (error) {} 5195 window.EcomSendApps[flagName] = flagValue 5196 } 5197 5198 /** @description resolve storefront GDPR mode from merchant theme override */ 5199 function resolveEcomsendGdprMode() { 5200 if (typeof window.EcomSendApps.GDPR === "undefined") { 5201 window.EcomSendApps.GDPR = ECOMSEND_DEFAULT_GDPR_FLAG 5202 } 5203 const gdprEnabled = normalizeEcomsendBooleanFlag(window.EcomSendApps.GDPR) 5204 window.EcomSendApps.GDPR = gdprEnabled 5205 return gdprEnabled 5206 } 5207 5208 /** @description resolve storefront CWTracks mode from merchant theme block setting and runtime override */ 5209 function resolveEcomsendCwTracksMode() { 5210 if (typeof window.EcomSendApps.CWTracksEnabled === "undefined") { 5211 window.EcomSendApps.CWTracksEnabled = ECOMSEND_DEFAULT_CWTRACKS_ENABLED 5212 } 5213 const cwTracksEnabled = normalizeEcomsendBooleanFlag(window.EcomSendApps.CWTracksEnabled) 5214 window.EcomSendApps.CWTracksEnabled = cwTracksEnabled 5215 return cwTracksEnabled 5216 } 5217 5218 /** @description persist storefront GDPR mode so web-pixel sandbox can consume the same switch */ 5219 function syncEcomsendGdprModeToStorage(gdprEnabled) { 5220 if (!window.localStorage) { 5221 return 5222 } 5223 if (gdprEnabled) { 5224 window.localStorage.setItem(ECOMSEND_GDPR_ENABLED_STORAGE_KEY, "true") 5225 return 5226 } 5227 window.localStorage.removeItem(ECOMSEND_GDPR_ENABLED_STORAGE_KEY) 5228 } 5229 5230 /** @description enable GDPR gating only when merchant explicitly turns on storefront GDPR mode */ 5231 const ECOMSEND_GDPR_ENABLED = resolveEcomsendGdprMode() 5232 /** @description enable CWTracks callback/event emit only when merchant turns on CWTracks mode. */ 5233 const ECOMSEND_CWTRACKS_ENABLED = resolveEcomsendCwTracksMode() 5234 lockEcomsendReadonlyFlag("GDPR", ECOMSEND_GDPR_ENABLED) 5235 lockEcomsendReadonlyFlag("CWTracksEnabled", ECOMSEND_CWTRACKS_ENABLED) 5236 5237 try { 5238 syncEcomsendGdprModeToStorage(ECOMSEND_GDPR_ENABLED) 5239 } catch (error) {} 5240 5241 /** @description create main stylesheet node for storefront runtime */ 5242 function createEcomSendMainStyleEle() { 5243 const ecomsendMainStyleEle = document.createElement("link") 5244 ecomsendMainStyleEle.rel = "stylesheet" 5245 ecomsendMainStyleEle.href = ECOMSEND_MAIN_STYLE_URL 5246 ecomsendMainStyleEle.dataset.ecomsendTag = "main-style" 5247 return ecomsendMainStyleEle 5248 } 5249 5250 /** @description append runtime stylesheet exactly once */ 5251 function ensureEcomSendMainStyleLoaded() { 5252 if (document.querySelector('link[data-ecomsend-tag="main-style"]')) { 5253 return 5254 } 5255 const ecomsendMainStyleEle = createEcomSendMainStyleEle() 5256 document.head.appendChild(ecomsendMainStyleEle) 5257 } 5258 5259 /** @description remove interaction listeners after first lazy-init trigger */ 5260 function clearInteractionListeners() {
5261 ECOMSEND_INTERACTION_EVENTS.forEach((eventName) => { 5262 window.removeEventListener(eventName, scheduleMainBundleLoad) 5263 }) 5264 } 5265 5266 /** @description run low-priority task via idle callback with timeout fallback */ 5267 function scheduleLowPriorityTask(taskRunner, timeoutMs) { 5268 if (window.requestIdleCallback) { 5269 window.requestIdleCallback(() => { 5270 taskRunner() 5271 }, { timeout: timeoutMs }) 5272 return 5273 } 5274 window.setTimeout(() => { 5275 taskRunner() 5276 }, timeoutMs) 5277 } 5278 5279 /** @description load main storefront bundle once and keep rollback override */ 5280 function loadEcomsendMainBundle() { 5281 if (window.__ecomsendMainBundleLoaded) { 5282 return 5283 } 5284 window.__ecomsendMainBundleLoaded = true 5285 clearInteractionListeners() 5286 /** @description ensure storefront runtime css is loaded together with main bundle */ 5287 ensureEcomSendMainStyleLoaded() 5288 const ecomsendMainScriptEle = document.createElement("script") 5289 ecomsendMainScriptEle.src = ECOMSEND_MAIN_SCRIPT_URL 5290 ecomsendMainScriptEle.async = true 5291 ecomsendMainScriptEle.dataset.ecomsendTag = "main-script" 5292 document.body.appendChild(ecomsendMainScriptEle) 5293 } 5294 5295 /** @description schedule heavy bundle with idle-first strategy to reduce main-thread contention */ 5296 function scheduleMainBundleLoad() { 5297 if (window.__ecomsendMainBundleLoadScheduled) { 5298 return 5299 } 5300 /** @description dedupe idle scheduling from DOMContentLoaded and first interactions */ 5301 window.__ecomsendMainBundleLoadScheduled = true 5302 if (ECOMSEND_FORCE_IMMEDIATE_FLAG) { 5303 loadEcomsendMainBundle() 5304 return 5305 } 5306 scheduleLowPriorityTask(loadEcomsendMainBundle, ECOMSEND_IDLE_TIMEOUT_MS) 5307 } 5308 5309 /** @description cache marketing params for pixel/report flows before heavy bundle starts */ 5310 function cacheMarketingParams() { 5311 const urlParams = new URLSearchParams(window.location.search) 5312 const marketingId = urlParams.get("ec_marketing_id") 5313 const ecEmailId = urlParams.get("ec_email_id") 5314 const ecMarketingSign = urlParams.get("ec_marketing_sign") 5315 5316 if (marketingId && window.localStorage) { 5317 window.localStorage.setItem("ec_marketing_id", marketingId) 5318 } 5319 if (ecEmailId && window.localStorage) { 5320 window.localStorage.setItem("ec_email_id", ecEmailId) 5321 } 5322 if (ecMarketingSign && window.localStorage) { 5323 window.localStorage.setItem("ec_marketing_sign", ecMarketingSign) 5324 } 5325 } 5326 5327 /** @description check whether marketing storage is allowed under Shopify customer privacy state */ 5328 function isMarketingStorageAllowedByCustomerPrivacy() { 5329 const customerPrivacy = window?.Shopify?.customerPrivacy 5330 if (!customerPrivacy) { 5331 return false 5332 } 5333 const marketingAllowed = typeof customerPrivacy.marketingAllowed === "function" && customerPrivacy.marketingAllowed() 5334 if (marketingAllowed) { 5335 return true 5336 } 5337 if (typeof customerPrivacy.currentVisitorConsent === "function") { 5338 const consent = customerPrivacy.currentVisitorConsent() 5339 return consent?.marketing === "yes" 5340 } 5341 return false 5342 } 5343 5344 /** @description check whether analytics storage is allowed under Shopify customer privacy state */ 5345 function isAnalyticsStorageAllowedByCustomerPrivacy() { 5346 const customerPrivacy = window?.Shopify?.customerPrivacy 5347 if (!customerPrivacy) { 5348 return false 5349 } 5350 const analyticsAllowed = typeof customerPrivacy.analyticsProcessingAllowed === "function" && customerPrivacy.analyticsProcessingAllowed() 5351 if (analyticsAllowed) { 5352 return true 5353 } 5354 if (typeof customerPrivacy.currentVisitorConsent === "function") { 5355 const consent = customerPrivacy.currentVisitorConsent() 5356 return consent?.analytics === "yes" 5357 } 5358 return false 5359 } 5360 5361 /** @description execute marketing param caching with GDPR guard: functional off when GDPR disabled */ 5362 function cacheMarketingParamsWithGdprGuard() { 5363 if (!ECOMSEND_GDPR_ENABLED) { 5364 cacheMarketingParams() 5365 return 5366 } 5367 if (isMarketingStorageAllowedByCustomerPrivacy()) { 5368 cacheMarketingParams() 5369 } 5370 } 5371 5372 /** @description cache shop id used by pixel report branches */ 5373 function cacheShopIdForPixel() { 5374 if (!window.EcomSendApps?.common?.shop?.id || !window.localStorage) { 5375 return 5376 } 5377 window.localStorage.setItem("ECOMSEND:ES_SHOP_ID", window.EcomSendApps.common.shop.id) 5378 } 5379 5380 /** 5381 * Flow client config (e.g. browserStaySeconds) is fetched by the main ecomsend.js bundle: 5382 * bootstrapFlowClientConfig â POST /api/automation/v2/clientFlowConfig (API Sign) 5383 * â localStorage ECOMSEND:FLOW_CLIENT_CONFIG.byEventId â read by web-pixel. 5384 * Keep new C-end Flow config on this path; do not scatter fetches in liquid. 5385 */ 5386 5387 /** @description execute shop id caching with GDPR guard and shared consent policy */ 5388 function cacheShopIdWithGdprGuard() { 5389 if (!ECOMSEND_GDPR_ENABLED) { 5390 cacheShopIdForPixel() 5391 return 5392 } 5393 if (isAnalyticsStorageAllowedByCustomerPrivacy()) { 5394 cacheShopIdForPixel() 5395 } 5396 } 5397 5398 /** @description load Shopify consent-tracking API before GDPR-gated cache writes */ 5399 function withCustomerPrivacyApiReady(onReady) { 5400 if (!ECOMSEND_GDPR_ENABLED) { 5401 onReady() 5402 return 5403 } 5404 if (window?.Shopify?.customerPrivacy) { 5405 onReady() 5406 return 5407 } 5408 if (typeof window?.Shopify?.loadFeatures !== "function") { 5409 return 5410 } 5411 window.Shopify.loadFeatures( 5412 [{ name: "consent-tracking-api", version: "0.1" }], 5413 (error) => { 5414 if (error) { 5415 return 5416 } 5417 onReady() 5418 } 5419 ) 5420 } 5421 5422 try { 5423 withCustomerPrivacyApiReady(() => { 5424 cacheMarketingParamsWithGdprGuard() 5425 cacheShopIdWithGdprGuard() 5426 }) 5427 if (ECOMSEND_GDPR_ENABLED) { 5428 document.addEventListener("visitorConsentCollected", () => { 5429 cacheMarketingParamsWithGdprGuard() 5430 cacheShopIdWithGdprGuard() 5431 }) 5432 } 5433 } catch (e) {} 5434 5435 /** @description inject wasm asset url into shared namespace before main bundle executes */ 5436 window.EcomSendApps.wasmURL = ECOMSEND_WASM_ASSET_URL 5437
5438 ECOMSEND_INTERACTION_EVENTS.forEach((eventName) => { 5439 window.addEventListener(eventName, scheduleMainBundleLoad, { once: true, passive: true }) 5440 }) 5441 5442 if (document.readyState === "loading") { 5443 document.addEventListener("DOMContentLoaded", scheduleMainBundleLoad, { once: true }) 5444 } else { 5445 scheduleMainBundleLoad() 5446 } 5447</script>
5447 5448 5449<style id="ecomsend-custom-style"></style> 5450
5451<script>window.shopLocale = 'en'</script>
5451 5452
5453<script> 5454 /** @description timeout used for deferred discount request scheduling */ 5455 const ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS = 1500 5456 5457 /** @description apply discount code from url query only when parameter exists */ 5458 function applyWillDiscountCode() { 5459 const urlParams = new URLSearchParams(window.location.search) 5460 const willDiscountCode = urlParams.get("willDiscountCode") 5461 if (!willDiscountCode || /[\u0000-\u001F\u007F]/.test(willDiscountCode)) { 5462 return 5463 } 5464 fetch("/cart/update.js", { 5465 method: "POST", 5466 headers: { 5467 "Content-Type": "application/json", 5468 }, 5469 body: JSON.stringify({ 5470 discount: willDiscountCode, 5471 }), 5472 }) 5473 } 5474 5475 try { 5476 if (!window.__ecomsendDeferredTasksScheduled) { 5477 /** @description global guard to avoid duplicate deferred task scheduling */ 5478 window.__ecomsendDeferredTasksScheduled = true 5479 if (window.requestIdleCallback) { 5480 window.requestIdleCallback(() => { 5481 applyWillDiscountCode() 5482 }, { timeout: ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS }) 5483 } else { 5484 window.setTimeout(() => { 5485 applyWillDiscountCode() 5486 }, ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS) 5487 } 5488 } 5489 } catch (error) {} 5490</script>
5490 5491 5492 5493 5494</div>
5494<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5494 5495</body> 5496</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.