1 2<!doctype html> 3<html class="no-js" lang="en"> 4 <head> 5 6 7<link rel="preload" as="image" href="//snorestop.com/cdn/shop/files/hero_image_800x.png?v=1784326664"> 8 9 10 11 12<link rel="preconnect" href="//fonts.shopifycdn.com/" crossorigin> 13<link rel="preconnect" href="//cdn.shopify.com/" crossorigin> 14<link rel="preconnect" href="//v.shopify.com/" crossorigin> 15<link rel="dns-prefetch" href="//snorestop.com" crossorigin> 16<link rel="dns-prefetch" href="//snorestops.myshopify.com" crossorigin> 17<link rel="dns-prefetch" href="//cdn.shopify.com" crossorigin> 18<link rel="dns-prefetch" href="//v.shopify.com" crossorigin> 19<link rel="dns-prefetch" href="//fonts.shopifycdn.com" crossorigin> 20 21 22 23 24 25 <!-- Google Tag Manager --> 26
26<script>
vendor: 455 bytes, lines 26-36
26 27 (function (w, d, s, l, i) { 28 w[l] = w[l] || []; 29 w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); 30 var f = d.getElementsByTagName(s)[0], 31 j = d.createElement(s), 32 dl = l != 'dataLayer' ? '&l=' + l : ''; 33 j.async = true; 34 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 35 f.parentNode.insertBefore(j, f); 36 })(window, document, 'script', 'dataLayer', '
36GTM-W9N753
vendor: 8 bytes, lines 36-37
36'); 37
37</script>
37 38 <!-- End Google Tag Manager --> 39 40 <!-- Global Site Tag (gtag.js) - Google AdWords: 7465452523 -->
vendor: 68 bytes, lines 40-41
40 41 <script async src="https://www.googletagmanager.com/gtag/js?id=
41AW-1041337016
vendor: 16 bytes, lines 41-42
41"></script> 42
42<script> 43
vendor: 162 bytes, lines 43-48
43window.dataLayer = window.dataLayer || []; 44 function gtag() { 45 dataLayer.push(arguments); 46 } 47 gtag('js', new Date()); 48 gtag('config', '
48AW-1041337016
vendor: 35 bytes, lines 48-49
48', { send_page_view: false }); 49
49</script>
49 50 51 <!-- Global site tag (gtag.js) - Google Ads: 1041337016 -->
vendor: 68 bytes, lines 51-52
51 52 <script async src="https://www.googletagmanager.com/gtag/js?id=
52AW-1041337016
vendor: 16 bytes, lines 52-53
52"></script> 53
53<script> 54
vendor: 163 bytes, lines 54-60
54window.dataLayer = window.dataLayer || []; 55 function gtag() { 56 dataLayer.push(arguments); 57 } 58 gtag('js', new Date()); 59 60 gtag('config', '
60AW-1041337016
vendor: 46 bytes, lines 60-61
60', { allow_enhanced_conversions: true }); 61
61</script>
61 62 63
63<script src="//snorestop.com/cdn/shop/t/61/assets/jQuery3-6-0.js?v=115860211936397945481788553565" async></script>
63 64
64<script src="//snorestop.com/cdn/shop/t/61/assets/slick-slider.js?v=119177116428520753221788553565" async></script>
64 65 66 <link rel="stylesheet" href="//snorestop.com/cdn/shop/t/61/assets/slick-slider.css?v=88967913561350240761788553565" media="print" onload="this.media='all'"> 67 68 <!-- Microsoft Ads Dynamic Remarketing --> 69
69<script> 70 window.uetq = window.uetq || []; 71 window.uetq.push('event', '', 72 {'ecomm_prodid': 'shopify_US_8088873500912_43387078705392', 73 'ecomm_pagetype': 'product', }); 74 </script>
74 75 <!-- anti-flicker snippet (recommended) --> 76 <style> 77 .async-hide { opacity: 0 !important} 78 </style> 79
79<script> 80 (function (a, s, y, n, c, h, i, d, e) { 81 s.className += ' ' + y; 82 h.start = 1 * new Date(); 83 h.end = i = function () { 84 s.className = s.className.replace(RegExp(' ?' + y), ''); 85 }; 86 (a[n] = a[n] || []).hide = h; 87 setTimeout(function () { 88 i(); 89 h.end = null; 90 }, c); 91 h.timeout = c; 92 })(window, document.documentElement, 'async-hide', 'dataLayer', 4000, { 'OPT-WT7RLNM': true }); 93 </script>
93 94 95
95<script src="https://www.googleoptimize.com/optimize.js?id=OPT-WT7RLNM"></script>
95 96 97
97<script> 98 var wpShopifyTracking = {} 99 100 101 102 103 wpShopifyTracking.product = 104 { 105 collections: 'All', 106 tags: '' 107 } 108 109</script>
109 110 111
112<script> 113 function init() { 114 var path = window.location.pathname + window.location.search; 115 116 if (path === '/account') { 117 if (localStorage.getItem('storefrontUserId')) { 118 window.location.replace('/a/account/subscriptions'); 119 } else { 120 window.location.replace('/a/account/login'); 121 } 122 } 123 124 if (path === '/account/login') { 125 window.location.replace('/a/account/login'); 126 } 127 } 128 init(); 129</script>
129 130 131
131<script> 132 function patchRequests() { 133 const XHRSend = XMLHttpRequest.prototype.send; 134 XMLHttpRequest.prototype.send = function (...args) { 135 args[0] = reserialize(args[0]); 136 return XHRSend.apply(this, args); 137 }; 138 139 const windowFetchCopy = window.fetch; 140 window.fetch = function (...args) { 141 if (args[1] && args[1].body) { 142 args[1].body = reserialize(args[1].body); 143 } 144 return windowFetchCopy(...args); 145 }; 146 } 147 148 function XMLHttpRequestPromise(obj) { 149 return new Promise((resolve, reject) => { 150 const xhr = new XMLHttpRequest(); 151 xhr.open(obj.method || 'GET', obj.url); 152 if (obj.headers) { 153 Object.keys(obj.headers).forEach((key) => { 154 xhr.setRequestHeader(key, obj.headers[key]); 155 }); 156 } 157 xhr.onload = () => { 158 if (xhr.status >= 200 && xhr.status < 300) { 159 resolve(xhr.response); 160 } else { 161 reject(xhr.statusText); 162 } 163 }; 164 xhr.onerror = () => reject(xhr.statusText); 165 xhr.send(obj.body); 166 }); 167 } 168 169 function reserializeJSON(json) { 170 try { 171 const body = JSON.parse(json); 172 const id = body.id; 173 const lineItems = (body.checkout || {}).line_items; 174 if (id) { 175 const planId = getPlanId(document); 176 if (planId) { 177 body['selling_plan'] = planId; 178 } 179 } else if (lineItems) { 180 body.checkout.line_items = lineItems.map((item) => { 181 const { variant_id: id } = item; 182 if (!id) { 183 return item; 184 } 185 186 const planId = getPlanId(document); 187 if (planId) { 188 item.properties['selling_plan'] = planId; 189 } 190 191 return item; 192 }); 193 }
194 const reserializedBody = JSON.stringify(body); 195 return reserializedBody; 196 } catch (e) { 197 return json; 198 } 199 } 200 201 function reserializeFormData(formData) { 202 try { 203 if (!formData.get('selling_plan')) { 204 const planId = getPlanId(document); 205 if (planId) { 206 formData.append('selling_plan', planId); 207 } 208 } 209 } catch(e) {} 210 return formData; 211 } 212 213 function reserializeQueryParam(body) { 214 try { 215 const reserializedBody = body.split('&').map((field) => { 216 return field; 217 }); 218 if (!body.includes('selling_plan') && planId) { 219 const planId = getPlanId(document); 220 if (planId) { 221 reserializedBody.push('selling_plan=' + planId); 222 } 223 } 224 return reserializedBody.join('&'); 225 } catch (e) { 226 return body; 227 } 228 } 229 230 function reserialize(body) { 231 try { 232 if (!body) { 233 return body; 234 } 235 if (typeof body === 'string') { 236 let isJson = false; 237 try { 238 JSON.parse(body); 239 isJson = true; 240 } catch (e) {} 241 return isJson ? reserializeJSON(body) : reserializeQueryParam(body); 242 } else if (typeof body === 'object' && body.entries && body.entries()) { 243 return reserializeFormData(body); 244 } 245 } catch (e) {} 246 return body; 247 } 248 249 function extractContent(s) { 250 var span = document.createElement('span'); 251 span.innerHTML = s; 252 return span.textContent || span.innerText; 253 }; 254 function updatePrice(planSelector) { 255 var product = JSON.parse(planSelector.dataset.product); 256 var planId = getPlanId(planSelector); 257 var variantId = getVariantId(planSelector); 258 if (!variantId) { 259 return; 260 } 261 var variant = product.variants_by_id[variantId]; 262 planId = planId ? parseInt(planId) : null; 263 var price = planId && variant.selling_plans[planId] 264 ? variant.selling_plans[planId].price 265 : variant.price; 266 var varPrice = parseFloat(extractContent(variant.price).replace('$', '').replace(',', '')) 267 var sellingPrice = Object.values(variant.selling_plans)[0].price 268 var sellingPriceFloat = parseFloat(extractContent(Object.values(variant.selling_plans)[0].price).replace('$', '').replace(',', '')) 269 var savings = ((varPrice - sellingPriceFloat) / varPrice * 100).toFixed(0); 270 var selectors = [ 271 '#ProductPrice', 272 '#productPrice-product-template', 273 '#ProductPrice-product-template', 274 '#productPrice > .visually-hidden', 275 '.price .price-item--regular', 276 '.product__price .price-item--regular', 277 '.product__price .product__price--reg', 278 '.product__price .product__current-price', 279 '.product-single__price', 280 '[id^=productPrice-]', 281 '.price .money', 282 '.product__price', 283 '[data-product-price]', 284 '.current_price .money' 285 ].join(','); 286 var wrapper = planSelector.closest('div[data-section-type], .shopify-section'); 287 if (!wrapper || !wrapper.length) { 288 wrapper = document.body; 289 } 290 var priceContainers = wrapper.querySelectorAll(selectors); 291 priceContainers.forEach(function rewritePrice(container) { 292 if (extractContent(container.innerHTML) !== extractContent(price.toString())) { 293 container.innerHTML = price; 294 } 295 }); 296 297 var oneTimes = planSelector.querySelectorAll('.one-time-price'); 298 oneTimes.forEach(function(oneTime) { 299 const newText = `${variant.price}`; 300 if (oneTime.textContent !== newText) { 301 oneTime.textContent = newText; 302 } 303 }); 304 var subscribeAndSaves = planSelector.querySelectorAll('.subscribe-price'); 305 subscribeAndSaves.forEach(function(subscribeAndSave) { 306 const newText = `Subscribe & Save (${savings}%): ${sellingPrice}`; 307 if (subscribeAndSave.textContent !== newText) { 308 subscribeAndSave.textContent = newText; 309 } 310 }); 311 } 312 313 function updateSellingPlanFormId(planSelector) { 314 var planId = getPlanId(planSelector); 315 var sellingPlanFormId = planSelector.querySelector('[name="selling_plan"]'); 316 if (!sellingPlanFormId) { 317 return; 318 } 319 var noValueAndNoPlan = planId == null && sellingPlanFormId.value === ''; 320 if (sellingPlanFormId.value != planId && !noValueAndNoPlan) { 321 sellingPlanFormId.value = planId; 322 } 323 } 324 325 function filterGroupsForVariantAndThenUpdate(planSelector) { 326 var variantId = getVariantId(planSelector); 327 if (!variantId) { 328 return; 329 } 330 var product = JSON.parse(planSelector.dataset.product); 331 var variant = product.variants_by_id[variantId]; 332 let hasSubscriptionAvailable = false;
333 planSelector.querySelectorAll('[name="skio-subscription"]').forEach(function(node) { 334 var groupId = node.querySelector('[name="skio-subscription-value"]').value; 335 var isAvailable = Boolean(groupId && variant && variant.group_ids && variant.group_ids[groupId]); 336 if (isAvailable) { 337 hasSubscriptionAvailable = true; 338 if (node.className !== 'available') { 339 node.className = 'available'; 340 } 341 } else if (node.className !== 'unavailable') { 342 node.className = 'unavailable'; 343 } 344 }); 345 346 planSelector.querySelectorAll('[name="skio-one-time"]').forEach(function(node) { 347 var isAvailable = !product.requires_selling_plan && hasSubscriptionAvailable; 348 if (isAvailable) { 349 if (node.className !== 'available') { 350 node.className = 'available'; 351 } 352 } else if (node.className !== 'unavailable') { 353 node.className = 'unavailable'; 354 } 355 }); 356 357 updatePrice(planSelector); 358 updateSellingPlanFormId(planSelector); 359 updateCheckedSellingPlanGroup(planSelector); 360 checkSubscrption(planSelector); 361 } 362 363 function getPlanId(planSelector) { 364 try { 365 var form = planSelector.closest('form[action*="/cart/add"]'); 366 var subscription = form.querySelector('.available[name="skio-subscription"] select'); 367 var subscriptionChecked = form.querySelector('.available[name="skio-subscription"] [name="skio-subscription-value"]').checked; 368 if (subscription && subscriptionChecked) { 369// $(".NullsgifDiv").hide(); // show here wale 370 return parseInt(subscription.value); 371 } 372 } catch {} 373 return null; 374 } 375 376 function getVariantId(planSelector) { 377 try { 378 var form = planSelector.closest('form[action*="/cart/add"]'); 379 var input = form.querySelector('select[name="id"],input[name="id"],button[name="id"]'); 380 return parseInt(input.value); 381 } catch(e) { 382 return null; 383 } 384 } 385 386 function checkSubscrption(planSelector) { 387 var planId = getPlanId(planSelector); 388 var form = planSelector.closest('form[action*="/cart/add"]'); 389 var subscription = form.querySelector('.available[name="skio-subscription"] [name="skio-subscription-value"]'); 390 391 var pageUrl = window.location.search.substring(1); 392 393 var id = $("div#variant").data().variant; 394 395 $('button#add-to-cart').click(function(){ 396 if (subscription && subscription.checked === false && pageUrl === 'variant=31443798949945') { 397 alert("Please click on a subscription"); 398 return false; 399 subscription.checked = true; 400 } else { 401 return true; 402 } 403 }); 404 } 405 406 function updateCheckedSellingPlanGroup(planSelector) { 407 var planId = getPlanId(planSelector); 408 var form = planSelector.closest('form[action*="/cart/add"]'); 409 if (planId) { 410 var subscription = form.querySelector('.available[name="skio-subscription"] [name="skio-subscription-value"]'); 411 if (subscription && subscription.checked !== true) { 412 subscription.checked = true; 413// $(".NullsgifDiv").hide(); 414 } 415 form.querySelectorAll('[data-skio-plan-options]').forEach(function(a) { 416 if (a && a.style.display !== 'flex') { 417 a.style.display = 'flex'; 418// $(".NullsgifDiv").hide(); 419 } 420 }) 421 } else { 422 var oneTime = form.querySelector('.available[name="skio-one-time"] [name="skio-subscription-value"]'); 423// var giftWrap = div.querySelector('.NullsgifDiv'); 424 if (oneTime && oneTime.checked !== true) { 425 oneTime.checked = true; 426// giftWrap.style.display='block'; 427// $(".NullsgifDiv").show(); 428 } 429 form.querySelectorAll('[data-skio-plan-options]').forEach(function(a) { 430 if (a && a.style.display !== 'none') { 431 a.style.display = 'none'; 432// $(".NullsgifDiv").hide(); 433 } 434 }) 435 } 436 } 437 438 function addObserver(planSelector) { 439 const rewriteObserver = new MutationObserver(function(mutations) { 440 filterGroupsForVariantAndThenUpdate(planSelector); 441 /*if (window.swatchSelected) { 442 checkPlanOnSelect(planSelector); 443 window.swatchSelected = false;
444 }*/ 445 }); 446 rewriteObserver.observe(document, { 447 childList: true, 448 subtree: true, 449 attributes: true, 450 }); 451 } 452 453 function setupPlanSelector(planSelector) { 454 var product = JSON.parse(planSelector.dataset.product); 455 filterGroupsForVariantAndThenUpdate(planSelector); 456 planSelector.style.display = 'initial'; 457 } 458 459 function checkPlanOnSelect(planSelector) { 460 console.log('planSelector', planSelector); 461 var form = planSelector ? planSelector.closest('form[action*="/cart/add"]') : document; 462 var subscriptionRadioBox = form.querySelector('.available[name="skio-subscription"] [name="skio-subscription-value"]'); 463 console.log('subscriptionRadioBox', subscriptionRadioBox); 464 if (subscriptionRadioBox && !subscriptionRadioBox.checked) { 465 subscriptionRadioBox.checked = true; 466 } 467 } 468 469 // check all sub boxes 470 function initialCheckPlanOnSelect() { 471 var subscriptionRadioBoxes = document.querySelectorAll('[name="skio-subscription"] [name="skio-subscription-value"]'); 472 subscriptionRadioBoxes.forEach(function (subscriptionRadioBox) { 473 if (!subscriptionRadioBox.checked) { 474 subscriptionRadioBox.checked = true; 475 } 476 }); 477 } 478 479 function onLoad() { 480 patchRequests(); 481 document.querySelectorAll('fieldset.skio-plan-picker').forEach(function (planSelector) { 482 setupPlanSelector(planSelector); 483 addObserver(planSelector); 484 initialCheckPlanOnSelect(); 485 planSelector.querySelectorAll('[name="skio-subscription-value"]').forEach(function(node) { 486 node.addEventListener('change', function (e) { 487 filterGroupsForVariantAndThenUpdate(planSelector); 488 }); 489 }); 490 planSelector.querySelectorAll('select').forEach(function(node) { 491 node.addEventListener('change', function (e) { 492 checkPlanOnSelect(planSelector); 493 filterGroupsForVariantAndThenUpdate(planSelector); 494 }); 495 }); 496 }); 497 } 498 499 if (document.readyState !== 'loading') { 500 onLoad(); 501 } else { 502 window.addEventListener('DOMContentLoaded', function () { 503 onLoad(); 504 }); 505 } 506</script>
506 507 508
508<script defer src="https://cdn.skio.com/scripts/shopify/head/shopify.ba9807f79b5cdb6483d5.js"></script>
508 509 <meta charset="utf-8"> 510 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 511 <meta name="viewport" content="width=device-width,initial-scale=1"> 512 <meta name="theme-color" content=""> 513 <link rel="canonical" href="https://snorestop.com/products/snorestop-oralspray"> 514 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 515 <link 516 rel="icon" 517 href="https://cdn.shopify.com/s/files/1/0132/3646/9817/files/snorestop-favicon.png?v=1630430393" 518 type="image/png" 519 > 520 <link 521 rel="preload" 522 href="https://pro.fontawesome.com/releases/v5.15.3/css/all.css" 523 as="style" 524 onload="this.onload=null;this.rel='stylesheet'" 525 > 526 527
527<script> 528 (function (h, o, t, j, a, r) { 529 h.hj = 530 h.hj || 531 function () { 532 (h.hj.q = h.hj.q || []).push(arguments); 533 }; 534 h._hjSettings = { hjid: 3122561, hjsv: 6 }; 535 a = o.getElementsByTagName('head')[0]; 536 r = o.createElement('script'); 537 r.async = 1; 538 r.src = t + h._hjSettings.hjid + j + h._hjSettings.hjsv; 539 a.appendChild(r); 540 })(window, document, 'https://static.hotjar.com/c/hotjar-', '.js?sv='); 541 </script>
541 542 543 544 545 <meta name="og:type" content="product"> 546 <meta property="og:title" content="SnoreStop® Anti-Snoring Oral Spray"> 547 <meta property="og:category" content=""> 548 <meta 549 property="og:price:amount" 550 content="59.99" 551 > 552 <meta property="og:price:currency" content="USD"> 553 <meta property="og:availability" content="instock"> 554 555<link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title>SnoreStop Oral Spray 556</title> 557 <meta name="description" content="The Natural Way to Quiet Nights Snoring doesnât just disrupt your sleep, it disrupts your life. Elbow nudges, tired mornings, and even separate bedrooms can take a toll. SnoreStop® Oral Spray is the simple, easy to use, natural solution that targets the real cause of snoring: blocked airways in the mouth and in the bac"> 558 559 560 561 562<meta property="og:site_name" content="SnoreStop"> 563<meta property="og:url" content="https://snorestop.com/products/snorestop-oralspray"> 564<meta property="og:title" content="SnoreStop Oral Spray"> 565<meta property="og:type" content="product"> 566<meta property="og:description" content="The Natural Way to Quiet Nights Snoring doesnât just disrupt your sleep, it disrupts your life. Elbow nudges, tired mornings, and even separate bedrooms can take a toll. SnoreStop® Oral Spray is the simple, easy to use, natural solution that targets the real cause of snoring: blocked airways in the mouth and in the bac"><meta property="og:image" content="http://snorestop.com/cdn/shop/files/hero_image.png?v=1784326664"> 567 <meta property="og:image:secure_url" content="https://snorestop.com/cdn/shop/files/hero_image.png?v=1784326664"> 568 <meta property="og:image:width" content="1254"> 569 <meta property="og:image:height" content="1254"><meta property="og:price:amount" content="59.99"> 570 <meta property="og:price:currency" content="USD"><meta name="twitter:site" content="@SnoreStopUSA"><meta name="twitter:card" content="summary_large_image"> 571<meta name="twitter:title" content="SnoreStop Oral Spray"> 572<meta name="twitter:description" content="The Natural Way to Quiet Nights Snoring doesnât just disrupt your sleep, it disrupts your life. Elbow nudges, tired mornings, and even separate bedrooms can take a toll. SnoreStop® Oral Spray is the simple, easy to use, natural solution that targets the real cause of snoring: blocked airways in the mouth and in the bac"> 573 574 575
575<script defer="defer" src="//snorestop.com/cdn/shop/t/61/assets/global.js?v=31821469590425697571788553565"></script>
575<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
575<meta name="google-site-verification" content="TqTVAxS8ZxsXUCXryVMjQkh08jkpkR9QF6NLgb-FhqE"> 576<meta name="google-site-verification" content="rB6tBxnIeGkgb4GaZUy4StdLh3vzo-yTkilxFyMQV6o"> 577<meta name="facebook-domain-verification" content="w4008fngutr6u2lgnwje9m6mjuvuyl"> 578<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/13236469817/digital_wallets/dialog"> 579<meta id="in-context-paypal-metadata" data-shop-id="13236469817" data-venmo-supported="true" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 580<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/43387078705392:1?ucp/version=2026-08-25&context/payment/0/handler=dev.shopify.shop_pay" payment="dev.shopify.shop_pay com.google.pay dev.shopify.card"><link rel="alternate" type="application/json+oembed" href="https://snorestop.com/products/snorestop-oralspray.oembed">
581<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
581 582<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
583<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=13236469817" crossorigin="anonymous"></script>
vendor: 1 bytes, line 583
583
584<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":13236469817,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/13236469817","merchantName":"SnoreStop","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"SnoreStop","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 584
584
585<script id="shopify-features" type="application/json">{"accessToken":"4cb5945b879d4bb076d2d7fa523b40af","betas":["rich-media-storefront-analytics"],"domain":"snorestop.com","predictiveSearch":true,"shopId":13236469817,"locale":"en"}</script>
vendor: 1 bytes, line 585
585
586<script>var Shopify = Shopify || {}; 587Shopify.shop = "snorestops.myshopify.com"; 588Shopify.locale = "en"; 589Shopify.currency = {"active":"USD","rate":"1.0"}; 590Shopify.country = "US"; 591Shopify.theme = {"name":"Offer Landing Pages","id":166758744304,"schema_name":"Dawn","schema_version":"1.0.0","theme_store_id":null,"role":"main"}; 592Shopify.theme.handle = "null"; 593Shopify.theme.style = {"id":null,"handle":null}; 594Shopify.cdnHost = "snorestop.com/cdn"; 595Shopify.routes = Shopify.routes || {}; 596Shopify.routes.root = "/"; 597Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 598Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 599Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 600Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 600
600
601<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 601
601
602<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 602
602
603<script> 604 window.ShopifyPay = window.ShopifyPay || {}; 605 window.ShopifyPay.apiHost = "shop.app\/pay"; 606 window.ShopifyPay.redirectState = null; 607</script>
vendor: 1 bytes, line 607
607
608<script> 609 window.Shopify = window.Shopify || {}; 610 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 611 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 612 window.Shopify.SignInWithShop.eligible = true; 613</script>
vendor: 1 bytes, line 613
613
614<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 614
614
615<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 615
615
616<script type="module"> 617 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 618 619 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 620 621</script>
vendor: 1 bytes, line 621
621
622<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.payment-terms.en.esm.js"></script>
vendor: 1 bytes, line 622
622
623<script type="module"> 624 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.payment-terms.en.esm.js"); 625 626 627</script>
vendor: 1 bytes, line 627
627
628<script> 629 window.Shopify = window.Shopify || {}; 630 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 631 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"]}; 632</script>
vendor: 1 bytes, line 632
632
633<script>(function() { 634 var isLoaded = false; 635 function asyncLoad() { 636 if (isLoaded) return; 637 isLoaded = true; 638 var urls = ["https:\/\/formbuilder.hulkapps.com\/skeletopapp.js?shop=snorestops.myshopify.com","https:\/\/skiocheck.com\/?shop=snorestops.myshopify.com","https:\/\/emotivecdn.io\/emotive-popup\/popup.js?brand=529\u0026api=https:\/\/www.emotiveapp.co\/\u0026shop=snorestops.myshopify.com","https:\/\/cdn.jsdelivr.net\/gh\/apphq\/slidecart-dist@master\/slidecarthq-forward.js?4\u0026shop=snorestops.myshopify.com","https:\/\/cdn.logbase.io\/lb-upsell-wrapper.js?shop=snorestops.myshopify.com"]; 639 for (var i = 0; i < urls.length; i++) { 640 var s = document.createElement('script'); 641 s.type = 'text/javascript'; 642 s.async = true; 643 s.src = urls[i]; 644 var x = document.getElementsByTagName('script')[0]; 645 x.parentNode.insertBefore(s, x); 646 } 647 }; 648 if(window.attachEvent) { 649 window.attachEvent('onload', asyncLoad); 650 } else { 651 window.addEventListener('load', asyncLoad, false); 652 } 653})();</script>
vendor: 1 bytes, line 653
653
654<script id="__st">var __st={"a":13236469817,"offset":-25200,"reqid":"28396fb3-4a8f-403a-9168-1f2d09e198ce-1790659527","pageurl":"snorestop.com\/products\/snorestop-oralspray","u":"8752d7f3dcdc","p":"product","rtyp":"product","rid":8088873500912};</script>
vendor: 1 bytes, line 654
654
655<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 655
655
656<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 656
656
657<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//snorestop.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 657
657
658<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 = "//snorestop.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>
658<script crossorigin="anonymous" defer="defer" src="//snorestop.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 658
658
659<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 659
659
660<script> 661 window.Shopify = window.Shopify || {}; 662 window.Shopify.MCP = window.Shopify.MCP || {}; 663 window.Shopify.MCP.enabled = true; 664 window.Shopify.MCP.shop = "snorestops.myshopify.com"; 665 window.Shopify.MCP.mcpEndpoint = "https:\/\/snorestop.com\/api\/mcp"; 666 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"]}}]; 667</script>
vendor: 1 bytes, line 667
667
668<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("\/\/snorestop.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 669</script>
vendor: 1 bytes, line 669
669
670<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://snorestop.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 671</script>
vendor: 1 bytes, line 671
671
672<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 673 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); 674</script>
vendor: 1 bytes, line 674
674
675<script> 676 function portableWalletsCleanup(e){e&&e.src&&console.error("Failed to load portable wallets script "+e.src);var t=document.querySelectorAll("shopify-accelerated-checkout .shopify-payment-button__skeleton, shopify-accelerated-checkout-cart .wallet-cart-button__skeleton"),e=document.getElementById("shopify-buyer-consent");for(let e=0;e<t.length;e++)t[e].remove();e&&e.remove()}function portableWalletsNotLoadedAsModule(e){e instanceof ErrorEvent&&"string"==typeof e.message&&e.message.includes("import.meta")&&"string"==typeof e.filename&&e.filename.includes("portable-wallets")&&(window.removeEventListener("error",portableWalletsNotLoadedAsModule),window.Shopify.PaymentButton.failedToLoad=e,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",window.Shopify.PaymentButton.init):window.Shopify.PaymentButton.init())}window.addEventListener("error",portableWalletsNotLoadedAsModule); 677</script>
677 678
679<script type="module" src="https://snorestop.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js" onError="portableWalletsCleanup(this)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 679
679
680<script nomodule> 681 document.addEventListener("DOMContentLoaded", portableWalletsCleanup); 682</script>
682 683
684<script id='scb4127' type='text/javascript' async='' src='https://snorestop.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
684<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://snorestop.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 685<style id="shopify-accelerated-checkout-cart"> 686 #shopify-buyer-consent { 687 margin-top: 1em; 688 display: inline-block; 689 width: 100%; 690} 691 692#shopify-buyer-consent.hidden { 693 display: none; 694} 695 696#shopify-subscription-policy-button { 697 background: none; 698 border: none; 699 padding: 0; 700 text-decoration: underline; 701 font-size: inherit; 702 cursor: pointer; 703} 704 705#shopify-subscription-policy-button::before { 706 box-shadow: none; 707} 708 709 </style>
710<script id="sections-script" data-sections="main-product,header,footer" defer="defer" src="//snorestop.com/cdn/shop/t/61/compiled_assets/scripts.js?v=98750989459833827411788553565"></script>
vendor: 1 bytes, line 710
710
711<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
711 712 713 <link href="//snorestop.com/cdn/shop/t/61/assets/base.css?v=113645531447648762461788553565" rel="stylesheet" type="text/css" media="all" /> 714 715 <style data-shopify> 716 @font-face { 717 font-family: Inter; 718 font-weight: 400; 719 font-style: normal; 720 font-display: swap; 721 src: url("//snorestop.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"), 722 url("//snorestop.com/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff"); 723} 724 725 @font-face { 726 font-family: Inter; 727 font-weight: 700; 728 font-style: normal; 729 font-display: swap; 730 src: url("//snorestop.com/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"), 731 url("//snorestop.com/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff"); 732} 733 734 @font-face { 735 font-family: Inter; 736 font-weight: 400; 737 font-style: italic; 738 font-display: swap; 739 src: url("//snorestop.com/cdn/fonts/inter/inter_i4.feae1981dda792ab80d117249d9c7e0f1017e5b3.woff2") format("woff2"), 740 url("//snorestop.com/cdn/fonts/inter/inter_i4.62773b7113d5e5f02c71486623cf828884c85c6e.woff") format("woff"); 741} 742 743 @font-face { 744 font-family: Inter; 745 font-weight: 700; 746 font-style: italic; 747 font-display: swap; 748 src: url("//snorestop.com/cdn/fonts/inter/inter_i7.b377bcd4cc0f160622a22d638ae7e2cd9b86ea4c.woff2") format("woff2"), 749 url("//snorestop.com/cdn/fonts/inter/inter_i7.7c69a6a34e3bb44fcf6f975857e13b9a9b25beb4.woff") format("woff"); 750} 751 752 @font-face { 753 font-family: Inter; 754 font-weight: 400; 755 font-style: normal; 756 font-display: swap; 757 src: url("//snorestop.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"), 758 url("//snorestop.com/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff"); 759} 760 761 762 :root { 763 --font-body-family: Inter, sans-serif; 764 --font-body-style: normal; 765 --font-body-weight: 400; 766 767 --font-heading-family: Inter, sans-serif; 768 --font-heading-style: normal; 769 --font-heading-weight: 400; 770 771 --color-base-text: #1A1B18; 772 --color-base-text-rgb: 26, 27, 24; 773 --color-base-background-1: #ffffff; 774 --color-base-background-1-rgb: 255, 255, 255; 775 --color-base-background-2: #eeeeee; 776 --color-base-background-2-rgb: 238, 238, 238; 777 --color-base-solid-button-labels: #FFFFFF; 778 --color-base-solid-button-labels-rgb: 255, 255, 255; 779 --color-base-outline-button-labels: #c90f14; 780 --color-base-outline-button-labels-rgb: 201, 15, 20; 781 --color-base-accent-1: #c90f14; 782 --color-base-accent-1-rgb: 201, 15, 20; 783 --color-base-accent-2: #03071e; 784 --color-base-accent-2-rgb: 3, 7, 30; 785 786 --color-base-text-opacity-10-percent: #e8e8e8; 787 --color-base-text-opacity-20-percent: #d1d1d1; 788 --color-base-text-opacity-55-percent: #818280; 789 --color-base-text-opacity-85-percent: #3c3d3b; 790 --color-base-accent-1-opacity-10-percent: #fae7e8; 791 --color-base-accent-2-opacity-10-percent: #e6e6e9; 792 } 793 794 *, 795 *::before, 796 *::after { 797 box-sizing: inherit; 798 } 799 800 html { 801 box-sizing: border-box; 802 font-size: 62.5%; 803 height: 100%; 804 } 805 806 ._1frageme { 807 display: none!important; 808 } 809 810 body { 811 display: grid; 812 grid-template-rows: auto auto 1fr auto; 813 grid-template-columns: 100%; 814 min-height: 100%; 815 margin: 0; 816 font-size: 1.5rem; 817 letter-spacing: 0.06rem; 818 line-height: 1.8; 819 font-family: var(--font-body-family); 820 font-style: var(--font-body-style); 821 font-weight: var(--font-body-weight); 822 } 823 .page-width{ 824 width: 100%; 825 max-width: 1240px !important; 826 padding: 0 20px; 827 margin: 0 auto; 828 829 830 } 831 832 @media screen and (min-width: 750px) { 833 body { 834 font-size: 1.6rem; 835 } 836 } 837 .NullsgifDiv { 838 display: none!important; 839 } 840 </style> 841
841<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
841 842 843 <!-- Swiper CSS --> 844 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css"> 845 846 <!-- Swiper JS --> 847
847<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script>
847<link rel="preload" href="//snorestop.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="//snorestop.com/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2" as="font" type="font/woff2" crossorigin>
847<script> 848 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 849 </script>
849 850 851 <!-- 852 Swell 853
853<script>(function(){var w=window;var d=document;var l=function(){var s=d.createElement('script');s.type='text/javascript'; s.async=true; s.src="https://platform.swellcx.com/widget/js/chat.js#1ca946e1-e266-47ce-b19c-b49346f1372a";s.setAttribute('data-api-token','1ca946e1-e266-47ce-b19c-b49346f1372a');var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);};if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}})();</script>
853 854 End Swell 855 --> 856
856<script type="text/javascript">var productName = "SnoreStop® Anti-Snoring Oral Spray", productId = "8088873500912", productImageUrl = "//snorestop.com/cdn/shop/files/hero_image_medium.png?v=1784326664"; var productUrl = "/products/snorestop-oralspray", productPrice = "59.99"; var productStock = "true", productCollection = "CollectionDrop"; var collectionTitle = "", collectionId = "",collectionUrl = ""; var customerName = "anonymous", userId = "",userMail = ""; var pageName = "",orderIdNew=""; var pageType = "product"; var productStockStatus = '0'; if (productStock == 'false') { productStockStatus = '1'; }</script>
856 857 858 859 <link 860 rel="stylesheet" 861 href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/css/all.min.css" 862 integrity="sha512-xh6O/CkQoPOWDdYTDqeRdPCVd1SpvCA9XXcUnZS2FmJNp1coAFzvtCN9BmamE+4aHK8yyUHUSCcJHgXloTyT2A==" 863 crossorigin="anonymous" 864 referrerpolicy="no-referrer" 865 > 866 867 868 869 870 <style> 871 html{ 872 scroll-behavior: smooth; 873 } 874 footer .footer__content-top.page-width { 875 display: grid; 876 grid-template-columns: 480px 1fr; 877 gap: 120px; 878 } 879 880 footer .footer-block--newsletter { 881 display: flex; 882 flex-wrap: wrap; 883 justify-content: center; 884 align-items: flex-start; 885 margin-top: 32px; 886 flex-direction: column; 887 } 888 .footer-block__newsletter .newsletter-form__button.button { 889 margin-top: 0; 890 margin-left: 0 !important; 891 width: 173px; 892 font-family: Inter; 893 font-weight: 600; 894 font-size: 18px; 895 line-height: 24px; 896 letter-spacing: 0; 897 background: #B92B23; 898 color: #fff; 899 height: 53px; 900 border-radius: 0 10px 10px 0; 901 902 } 903 904 footer .field__input{ 905 flex-grow: 1; 906 text-align: left; 907 padding: 1.5rem; 908 height: 53px; 909 border-radius: 10px 0 0 10px ; 910 911 } 912 913 footer label.field__label { 914 top: 19px; 915 font-family: Inter; 916font-weight: 400; 917font-size: 15px; 918line-height: 100%; 919letter-spacing: -0.18px; 920color: #161C2D; 921 922 } 923 924 footer h2.footer-block__heading { 925 font-family: Inter; 926 font-weight: 600; 927 font-style: Semi Bold; 928 font-size: 14px; 929 leading-trim: CAP_HEIGHT; 930 line-height: 100%; 931 margin-bottom: 16px !important; 932 letter-spacing: 0; 933 color: #1B1B1B; 934 } 935 936 footer .footer-block__details-content { 937 margin-bottom: 0; 938 display: flex; 939 flex-direction: column; 940 gap: 16px; 941 } 942 943 footer .foott_logoo { 944 font-size: 0; 945 width: 100%; 946 max-width: 136px; 947 margin-bottom: 16px; 948 949 } 950 footer .foott_logoo img { 951 max-width: 100%; 952 height: auto; 953 } 954 footer .footer_contact_flex { 955 display: grid; 956 grid-template-columns: 1fr 1fr; 957 gap: 72px; 958 } 959 960 body.overflow-hidden-mobile{ 961 overflow: hidden; 962 } 963 964 footer .foot_address p { 965 font-family: Inter; 966 font-weight: 400; 967 font-style: Regular; 968 font-size: 14px; 969 leading-trim: NONE; 970 line-height: 22px; 971 letter-spacing: 0px; 972 color: #52525B; 973 } 974 975 footer .contactt_wrapper p { 976 font-family: Inter; 977 font-weight: 400; 978 font-style: Regular; 979 font-size: 14px; 980 leading-trim: NONE; 981 line-height: 22px; 982 letter-spacing: 0px; 983 color: #52525B; 984 } 985 986 footer .contactt_wrapper p a{ 987 color: #B92B23; 988 } 989 990 footer .footer__content-bottom{ 991 display: none; 992 } 993 footer .list-social__link { 994 align-items: center; 995 display: flex; 996 padding: 0; 997 gap: 16px; 998 } 999 footer .footer-block__newsletter+.footer__list-social{ 1000 display: flex; 1001 gap: 16px; 1002 margin-top: 16px; 1003 } 1004 1005 @media (max-width: 1024px){ 1006 footer .footer__content-top.page-width { 1007 1008 grid-template-columns: 410px 1fr; 1009 gap: 40px; 1010 } 1011 1012 footer .footer_contact_flex { 1013 1014 gap: 32px; 1015 } 1016 footer .footer-block__details-content { 1017 1018 gap: 10px; 1019 } 1020 1021 } 1022 @media (max-width: 900px){ 1023 footer .footer__content-top.page-width { 1024 grid-template-columns: 1fr; 1025 } 1026 1027 .footer__content-top .grid { 1028 1029 row-gap: 1rem !!important; 1030 } 1031 footer .footer-block__details-content { 1032 gap: 0; 1033 } 1034 footer .footer-block__details-content li:first-child .link{ 1035 padding-bottom: 5px; 1036 } 1037 .footer-block__newsletter { 1038 width: 100%; 1039 } 1040 } 1041@media (max-width: 640px){ 1042 .menu-drawer{ 1043 overflow-x: visible !important; 1044 } 1045 } 1046 @media (max-width: 480px){ 1047 footer .footer_contact_flex { 1048 display: grid; 1049 grid-template-columns: 1fr; 1050 gap: 13px; 1051 } 1052 .menu-drawer{ 1053 width: 100vw !important; 1054 } 1055 } 1056 </style> 1057 1058 1059 1060 <!-- BEGIN app block: shopify://apps/uppromote-affiliate/blocks/core-script/64c32457-930d-4cb9-9641-e24c0d9cf1f4 --><!-- BEGIN app snippet: core-metafields-setting --><!--suppress ES6ConvertVarToLetConst -->
1061<script type="application/json" id="core-uppromote-settings">{"active_reg_from":true,"app_env":{"env":"production"}}</script>
vendor: 1 bytes, line 1061
1061
1062<script type="application/json" id="core-uppromote-cart">{"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}</script>
1062 1063
1064<script id="core-uppromote-quick-store-tracking-vars"> 1065 function getDocumentContext(){const{href:a,hash:b,host:c,hostname:d,origin:e,pathname:f,port:g,protocol:h,search:i}=window.location,j=document.referrer,k=document.characterSet,l=document.title;return{location:{href:a,hash:b,host:c,hostname:d,origin:e,pathname:f,port:g,protocol:h,search:i},referrer:j||document.location.href,characterSet:k,title:l}}function getNavigatorContext(){const{language:a,cookieEnabled:b,languages:c,userAgent:d}=navigator;return{language:a,cookieEnabled:b,languages:c,userAgent:d}}function getWindowContext(){const{innerHeight:a,innerWidth:b,outerHeight:c,outerWidth:d,origin:e,screen:{height:j,width:k},screenX:f,screenY:g,scrollX:h,scrollY:i}=window;return{innerHeight:a,innerWidth:b,outerHeight:c,outerWidth:d,origin:e,screen:{screenHeight:j,screenWidth:k},screenX:f,screenY:g,scrollX:h,scrollY:i,location:getDocumentContext().location}}function getContext(){return{document:getDocumentContext(),navigator:getNavigatorContext(),window:getWindowContext()}} 1066 if (window.location.href.includes('?sca_ref=')) { 1067 localStorage.setItem('__up_lastViewedPageContext', JSON.stringify({ 1068 context: getContext(), 1069 timestamp: new Date().toISOString(), 1070 })) 1071 } 1072</script>
1072 1073 1074
1075<script id="core-uppromote-setting-booster"> 1076 var UpPromoteCoreSettings = JSON.parse(document.getElementById('core-uppromote-settings').textContent) 1077 UpPromoteCoreSettings.currentCart = JSON.parse(document.getElementById('core-uppromote-cart')?.textContent || '{}') 1078 const idToClean = ['core-uppromote-settings', 'core-uppromote-cart', 'core-uppromote-setting-booster', 'core-uppromote-quick-store-tracking-vars'] 1079 idToClean.forEach(id => { 1080 document.getElementById(id)?.remove() 1081 }) 1082</script>
1082 1083<!-- END app snippet --> 1084 1085 1086<!-- END app block --><!-- BEGIN app block: shopify://apps/powerful-form-builder/blocks/app-embed/e4bcb1eb-35b2-42e6-bc37-bfe0e1542c9d -->
1086<script type="text/javascript" hs-ignore data-cookieconsent="ignore"> 1087 var Globo = Globo || {}; 1088 var globoFormbuilderRecaptchaInit = function(){}; 1089 var globoFormbuilderHcaptchaInit = function(){}; 1090 window.Globo.FormBuilder = window.Globo.FormBuilder || {}; 1091 window.Globo.FormBuilder.shop = {"configuration":{"money_format":"${{amount}}"},"pricing":{"features":{"bulkOrderForm":false,"cartForm":false,"fileUpload":2,"removeCopyright":false,"restrictedEmailDomains":false,"metrics":false}},"settings":{"copyright":"","hideWaterMark":false,"reCaptcha":{"recaptchaType":"v2","siteKey":false,"languageCode":"en"},"hCaptcha":{"siteKey":false},"scrollTop":false,"customCssCode":"","customCssEnabled":false,"additionalColumns":[]},"encryption_form_id":0,"url":"https://form.globo.io/","shop_url":"snorestops.myshopify.com","CDN_URL":"https://dnhcnb9q6pxc3.cloudfront.net","flags":{"canary_app_version":false},"storefront_access_token":null,"app_id":"1783207"}; 1092 if(window.Globo.FormBuilder.shop && window.Globo.FormBuilder.shop.storefront_access_token){ 1093 delete window.Globo.FormBuilder.shop.storefront_access_token; 1094 } 1095 1096 if(window.Globo.FormBuilder.shop.settings.customCssEnabled && window.Globo.FormBuilder.shop.settings.customCssCode){ 1097 const customStyle = document.createElement('style'); 1098 customStyle.type = 'text/css'; 1099 customStyle.innerHTML = window.Globo.FormBuilder.shop.settings.customCssCode; 1100 document.head.appendChild(customStyle); 1101 } 1102 1103 window.Globo.FormBuilder.forms = []; 1104 1105 1106 window.Globo.FormBuilder.url = window.Globo.FormBuilder.shop.url; 1107 window.Globo.FormBuilder.CDN_URL = window.Globo.FormBuilder.shop.CDN_URL ?? window.Globo.FormBuilder.shop.url; 1108 window.Globo.FormBuilder.themeOs20 = true; 1109 window.Globo.FormBuilder.searchProductByJson = true; 1110 1111 1112 window.Globo.FormBuilder.__webpack_public_path_2__ = "https://cdn.shopify.com/extensions/01a0e77f-c761-7da5-b325-965823aaaa66/powerful-form-builder-356/assets/";Globo.FormBuilder.page = { 1113 href : window.location.href, 1114 type: "product" 1115 }; 1116 Globo.FormBuilder.page.title = document.title 1117 1118 1119 Globo.FormBuilder.product= { 1120 title : 'SnoreStop® Anti-Snoring Oral Spray', 1121 type : '', 1122 vendor : 'SnoreStop', 1123 url : window.location.href, 1124 sku: '002', 1125 id: 8088873500912, 1126 handle: 'snorestop-oralspray', 1127 } 1128 1129 if(window.AVADA_SPEED_WHITELIST){ 1130 const pfbs_w = new RegExp("powerful-form-builder", 'i') 1131 if(Array.isArray(window.AVADA_SPEED_WHITELIST)){ 1132 window.AVADA_SPEED_WHITELIST.push(pfbs_w) 1133 }else{ 1134 window.AVADA_SPEED_WHITELIST = [pfbs_w] 1135 } 1136 } 1137 1138 Globo.FormBuilder.shop.configuration = Globo.FormBuilder.shop.configuration || {}; 1139 Globo.FormBuilder.shop.configuration.money_format = "${{amount}}"; 1140</script>
vendor: 1 bytes, line 1140
1140
1141<script src="https://cdn.shopify.com/extensions/01a0e77f-c761-7da5-b325-965823aaaa66/powerful-form-builder-356/assets/globo.formbuilder.index.js" defer="defer" data-cookieconsent="ignore"></script>
1141 1142 1143 1144 1145 1146<!-- END app block --><!-- BEGIN app block: shopify://apps/hulk-form-builder/blocks/app-embed/b6b8dd14-356b-4725-a4ed-77232212b3c3 --><!-- BEGIN app snippet: hulkapps-formbuilder-theme-ext -->
1146<script type="text/javascript"> 1147 1148 if (typeof window.formbuilder_customer != "object") { 1149 window.formbuilder_customer = {} 1150 } 1151 1152 1153 1154 window.hulkFormBuilder = { 1155 form_data: {"form_gxRzh6HtjJbIDKcZ_-x5cw":{"uuid":"gxRzh6HtjJbIDKcZ_-x5cw","form_name":"Contact Us","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"\u003ch3\u003eContact Us\u003c\/h3\u003e","form_submit":"Submit","after_submit":"clearAndAllow","after_submit_msg":"","captcha_enable":"no","label_style":"blockLabels","input_border_radius":"2","back_type":"transparent","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"fullBtn","button_clr":"#fff","button_back_clr":"#ee1e24","button_border_radius":"2","form_width":"100%","form_border_size":"2","form_border_clr":"#c7c7c7","form_border_radius":"1","label_font_size":"14","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#ee1e24","btn_border_size":"1","form_name":"Contact Us","formElements":[{"type":"text","position":0,"label":"Name","customClass":"","halfwidth":"no","Conditions":{},"page_number":1},{"type":"email","position":1,"label":"Email Address","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1},{"Conditions":{},"type":"number","position":2,"label":"Telephone number (USA and Canada only)","page_number":1},{"type":"textarea","position":3,"label":"Comment","required":"yes","Conditions":{},"page_number":1}]},"is_spam_form":false,"shop_uuid":"N48FWLVowEYXHc30zGml3w","shop_timezone":"America\/Los_Angeles","shop_id":12194,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Grow","shop_shopify_domain":"snorestops.myshopify.com","popup_settings":{},"form_is_active":true},"form_UjNaidrL64VoKbt-vpJnjw":{"uuid":"UjNaidrL64VoKbt-vpJnjw","form_name":"Request a Refund","form_data":{"div_back_gradient_1":"#fff","div_back_gradient_2":"#fff","back_color":"#fff","form_title":"\u003cp\u003e\u003cb\u003eRequest a Refund\u003c\/b\u003e\u003c\/p\u003e\n","form_submit":"Submit","after_submit":"hideAndmessage","after_submit_msg":"\u003cpre\u003e\n\u003ccode\u003eThanks! We\u0026#39;ve received your refund request. You\u0026#39;re covered under our 30-Day Money-Back Guarantee\n\nA confirmation is on its way to your inbox\n\u003c\/code\u003e\u003c\/pre\u003e\n","captcha_enable":"yes","label_style":"blockLabels","input_border_radius":"2","back_type":"color","input_back_color":"#fff","input_back_color_hover":"#fff","back_shadow":"none","label_font_clr":"#333333","input_font_clr":"#333333","button_align":"leftBtn","button_clr":"#fff","button_back_clr":"#b92b23","button_border_radius":"5","form_width":"100%","form_border_size":"2","form_border_clr":"#ffffff","form_border_radius":0,"label_font_size":"16","input_font_size":"12","button_font_size":"16","form_padding":"35","input_border_color":"#ccc","input_border_color_hover":"#ccc","btn_border_clr":"#333333","btn_border_size":"1","form_name":"Request a Refund","form_access_message":"\u
1155003cp\u003ePlease login to access the form\u003cbr\u003eDo not have an account? Create account\u003c\/p\u003e","form_description":"\u003cp\u003eYour purchase is covered by our \u003cb\u003e30-Day Money Back Guarantee.\u003c\/b\u003e\u003c\/p\u003e\n\n\u003cp\u003eIf SnoreStop wasn\u0026#39;t the right solution for your snoring, we\u0026#39;ll happily process your refund.\u003c\/p\u003e\n\n\u003cp\u003eBefore we do, we\u0026#39;d appreciate it if you could answer a few quick questions.\u003c\/p\u003e\n\n\u003cp\u003eIt takes about \u003cb\u003e60 seconds\u003c\/b\u003e and helps us better understand why the product wasn\u0026#39;t effective.\u003c\/p\u003e\n\n\u003cp\u003e\u003cb\u003eYour refund is not dependent on your answers.\u003c\/b\u003e\u003c\/p\u003e\n","captcha_honeypot":"no","form_banner_alignment":"center","input_font_family":"Inter","formElements":[{"Conditions":{},"type":"text","position":0,"label":"Name","required":"yes","centerfield":"no","page_number":1},{"type":"email","position":1,"label":"Email","required":"yes","email_confirm":"yes","Conditions":{},"page_number":1},{"Conditions":{},"type":"number","position":2,"label":"Order Number","required":"yes","page_number":1},{"Conditions":{},"type":"text","position":3,"label":"Product Purchased","required":"yes","page_number":1},{"Conditions":{},"type":"space","position":4,"label":"Label (12)","page_number":1},{"Conditions":{},"type":"radio","position":5,"label":"How long did you use the product?","values":"1-3 nights\n4-7 nights\n1-2 weeks\n2-4 weeks\nMore than one month","elementCost":{},"required":"yes","align":"vertical","page_number":1},{"Conditions":{"Operator":"ONE"},"type":"radio","position":6,"label":"Which best describes your snoring?","align":"vertical","values":"My mouth is usually open while sleeping\nMy mouth stays closed\nIâ²m not sure","elementCost":{},"required":"yes","page_number":1},{"Conditions":{},"type":"multipleCheckbox","position":7,"label":"Do any of these apply?","required":"yes","values":"Seasonal\nCongestion\nPost-nasal drip\nSinus problems\nDeviated septum\nEnlarged tonsils\nNone","elementCost":{},"align":"vertical","page_number":1},{"Conditions":{},"type":"radio","position":8,"label":"Has a healthcare provider ever diagnosed you with, or suggested you be evaluated for, obstructive sleep apnea (OSA)?","align":"vertical","values":"Yes\nNo\nUnsure","elementCost":{},"required":"yes","page_number":1},{"Conditions":{},"type":"radio","position":9,"label":"Has anyone ever noticed you stop breathing or gasp while sleeping?","values":"Yes\nNo\nUnsure","elementCost":{},"required":"yes","page_number":1,"align":"vertical"},{"Conditions":{},"type":"multipleCheckbox","position":10,"label":"How did you determine the product wasnâ²t working?","required":"yes","values":"Partner\nSleep app\nAudio recording\nSmart watch\nMy own observation\nOther","elementCost":{},"align":"vertical","page_number":1},{"Conditions":{},"type":"multipleCheckbox","position":11,"label":"What is your biggest frustration right now?","align":"vertical","required":"yes","values":"Iâ²m still snoring\
1155nMy partner says nothing changed\nI expected faster results\nI think something else is causing my snoring","elementCost":{},"other_for_multi_value":"yes","other_multi_checkbox_label":"Please Specify","page_number":1},{"Conditions":{},"type":"space","position":12,"label":"Label (14)","page_number":1},{"Conditions":{},"type":"textarea","position":13,"label":"Anything else youâ²d like us to know?","page_number":1}]},"is_spam_form":false,"shop_uuid":"N48FWLVowEYXHc30zGml3w","shop_timezone":"America\/Los_Angeles","shop_id":12194,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Grow","shop_shopify_domain":"snorestops.myshopify.com","popup_settings":{},"form_is_active":true}}, 1156 shop_data: {"shop_N48FWLVowEYXHc30zGml3w":{"shop_uuid":"N48FWLVowEYXHc30zGml3w","shop_timezone":"America\/Los_Angeles","shop_id":12194,"shop_is_after_submit_enabled":true,"shop_shopify_plan":"Grow","shop_shopify_domain":"snorestops.myshopify.com","shop_created_at":"2018-07-23T09:46:07.634-05:00","is_skip_metafield":false,"shop_deleted":false,"shop_disabled":false}}, 1157 settings_data: {"shop_settings":{"shop_customise_msgs":[],"default_customise_msgs":{"is_required":"is required","thank_you":"Thank you! The form was submitted successfully.","processing":"Processing...","valid_data":"Please provide valid data","valid_email":"Provide valid email format","valid_tags":"HTML Tags are not allowed","valid_phone":"Provide valid phone number","valid_captcha":"Please provide a valid CAPTCHA response.","valid_url":"Provide valid URL","only_number_alloud":"Provide valid number in","number_less":"must be less than","number_more":"must be more than","image_must_less":"Image must be less than 20MB","image_number":"Images allowed","image_extension":"Invalid extension! Please provide image file","error_image_upload":"Error in image upload. Please try again.","error_file_upload":"Error in file upload. Please try again.","your_response":"Your response","error_form_submit":"Error occur.Please try again after sometime.","email_submitted":"Form with this email is already submitted","invalid_email_by_zerobounce":"The email address you entered appears to be invalid. Please check it and try again.","download_file":"Download file","card_details_invalid":"Your card details are invalid","card_details":"Card details","please_enter_card_details":"Please enter card details","card_number":"Card number","exp_mm":"Exp MM","exp_yy":"Exp YY","crd_cvc":"CVV","payment_value":"Payment amount","please_enter_payment_amount":"Please enter a payment amount.","address1":"Address line 1","address2":"Address line 2","city":"City","province":"Province","zipcode":"Zip code","country":"Country","blocked_domain":"This form does not accept addresses from","file_must_less":"File must be less than 20MB","file_extension":"Invalid extension! Please provide file","only_file_number_alloud":"files allowed","previous":"Previous","next":"Next","must_have_a_input":"Please enter at least one field.","please_enter_required_data":"Please enter required data","atleast_one_special_char":"Include at least one special character","atleast_one_lowercase_char":"Include at least one lowercase character","atleast_one_uppercase_char":"Include at least one uppercase character","atleast_one_number":"Include at least one number","must_have_8_chars":"Must have 8 characters long","be_between_8_and_12_chars":"Be between 8 and 12 characters long","please_select":"Please Select","phone_submitted":"Form with this phone number is already submitted","user_res_parse_error":"Error while submitting the form","valid_same_values":"values must be the same","product_choice_clear_selection":"Clear Selection","picture_choice_clear_selection":"Clear Selection","remove_all_for_file_image_upload":"Remove All","invalid_file_type_for_image_upload":"You can't upload files of this type.","invalid_file_type_for_signature_upload":"You can't upload files of this type.","max_files_exceeded_for_file_upload":"You can not upload any more files.","max_files_exceeded_for_image_upload":"You can not upload any more files.","file_already_exist":"File already uploaded","max_limit_exceed":"You have added the maximum number of text fields.","cancel_upload_for_file_upload":"Cancel upload","cancel_upload_for_image_upload":"Cancel upload","cancel_upload_for_signature_upload":"Cancel upload"}}}, 1158 features_data: {"shop_plan_features":{"shop_plan_features":["unlimited-forms","full-design-customization","export-form-submissions","multiple-recipients-for-form-submissions","multiple-admin-notifications","enable-captcha","unlimited-file-uploads","save-submitted-form-data","set-auto-response-message","conditional-logic","form-banner","save-as-draft-facility","include-user-response-in-admin-email","disable-form-submission","forms-limit","submissions-visibility-limit","file-upload"]}}, 1159 shop: null, 1160 shop_id: null, 1161 plan_features: null, 1162 validateDoubleQuotes: false, 1163 assets: { 1164 searchableDropdown: "https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder
1164-by-hulkapps-74/assets/searchable-dropdown.js", 1165 extraFunctions: "https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder-by-hulkapps-74/assets/extra-functions.js", 1166 extraStyles: "https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder-by-hulkapps-74/assets/extra-styles.css", 1167 bootstrapStyles: "https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder-by-hulkapps-74/assets/theme-app-extension-bootstrap.css", 1168 }, 1169 translations: { 1170 htmlTagNotAllowed: "HTML Tags are not allowed", 1171 sqlQueryNotAllowed: "SQL Queries are not allowed", 1172 doubleQuoteNotAllowed: "Double quotes are not allowed", 1173 1174 maxTextFieldsReached: "You have added the maximum number of text fields.", 1175 1176 1177 1178 zerobounceApiErrorMsg: "We couldn\u0026#39;t verify your email due to a technical issue. Please try again later.", 1179 } 1180 1181 } 1182 1183 1184 1185 window.FbThemeAppExtSettingsHash = {} 1186 1187</script>
1187<!-- END app snippet --><!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200
1200<script async src="https://static.klaviyo.com/onsite/js/SbbS3P/klaviyo.js?company_id=SbbS3P"></script>
1200 1201
1201<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>
1201 1202 1203 1204
1204<script id="viewed_product"> 1205 if (item == null) { 1206 var _learnq = _learnq || []; 1207 1208 var MetafieldReviews = null 1209 var MetafieldYotpoRating = null 1210 var MetafieldYotpoCount = null 1211 var MetafieldLooxRating = null 1212 var MetafieldLooxCount = null 1213 var okendoProduct = null 1214 var okendoProductReviewCount = null 1215 var okendoProductReviewAverageValue = null 1216 try { 1217 // The following fields are used for Customer Hub recently viewed in order to add reviews. 1218 // This information is not part of __kla_viewed. Instead, it is part of __kla_viewed_reviewed_items 1219 MetafieldReviews = {"rating":{"scale_min":"1.0","scale_max":"5.0","value":"4.41"},"rating_count":626}; 1220 MetafieldYotpoRating = null 1221 MetafieldYotpoCount = null 1222 MetafieldLooxRating = null 1223 MetafieldLooxCount = null 1224 1225 okendoProduct = null 1226 // If the okendo metafield is not legacy, it will error, which then requires the new json formatted data 1227 if (okendoProduct && 'error' in okendoProduct) { 1228 okendoProduct = null 1229 } 1230 okendoProductReviewCount = okendoProduct ? okendoProduct.reviewCount : null 1231 okendoProductReviewAverageValue = okendoProduct ? okendoProduct.reviewAverageValue : null 1232 } catch (error) { 1233 console.error('Error in Klaviyo onsite reviews tracking:', error); 1234 } 1235 1236 var item = { 1237 Name: "SnoreStop® Anti-Snoring Oral Spray", 1238 ProductID: 8088873500912, 1239 Categories: ["All"], 1240 ImageURL: "https://snorestop.com/cdn/shop/files/hero_image_grande.png?v=1784326664", 1241 URL: "https://snorestop.com/products/snorestop-oralspray", 1242 Brand: "SnoreStop", 1243 Price: "$59.99", 1244 Value: "59.99", 1245 CompareAtPrice: "$0.00" 1246 }; 1247 _learnq.push(['track', 'Viewed Product', item]); 1248 _learnq.push(['trackViewedItem', { 1249 Title: item.Name, 1250 ItemId: item.ProductID, 1251 Categories: item.Categories, 1252 ImageUrl: item.ImageURL, 1253 Url: item.URL, 1254 Metadata: { 1255 Brand: item.Brand, 1256 Price: item.Price, 1257 Value: item.Value, 1258 CompareAtPrice: item.CompareAtPrice 1259 }, 1260 metafields:{ 1261 reviews: MetafieldReviews, 1262 yotpo:{ 1263 rating: MetafieldYotpoRating, 1264 count: MetafieldYotpoCount, 1265 }, 1266 loox:{ 1267 rating: MetafieldLooxRating, 1268 count: MetafieldLooxCount, 1269 }, 1270 okendo: { 1271 rating: okendoProductReviewAverageValue, 1272 count: okendoProductReviewCount, 1273 } 1274 } 1275 }]); 1276 } 1277 </script>
1277 1278 1279 1280 1281 1282 1283
1283<script> 1284 window.klaviyoReviewsProductDesignMode = false 1285 </script>
1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295<!-- END app block -->
1295<script src="https://cdn.shopify.com/extensions/01a0d3c8-47fc-7e04-8716-42ec62ed3877/lb-upsell-449/assets/lb-selleasy.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1295
1295
1296<script src="https://cdn.shopify.com/extensions/01a0d7ba-f423-716f-ac31-9fbf68b5c662/revenuehunt-201/assets/embed.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1296
1296
1297<script src="https://cdn.shopify.com/extensions/01a0eb5b-13b6-751a-b6c1-a42e5b9b7333/affliate-by-secomapp-128/assets/core.min.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1297
1297
1298<script src="https://cdn.shopify.com/extensions/01a08a53-1431-71a3-8d75-dd04d3c69aa4/form-builder-by-hulkapps-74/assets/form-builder-script.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1298
1298
1299<script src="https://cdn.shopify.com/extensions/019beb7e-a916-7383-89cc-4d92e836490a/conversionbear-salespop-42/assets/salespop-widget.js" type="text/javascript" defer="defer"></script>
1299 1300<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1301<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: 13236469817,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1301
1301
1302<script> 1303 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1304</script>
vendor: 1 bytes, line 1304
1304
1305<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}
1305).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: 13236469817,storefrontBaseUrl: "https://snorestop.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://snorestop.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2258829552","configuration":"{\"botID\":\"f95aq3m5plliba2c\",\"octaneDomain\":\"https:\/\/app.octaneai.com\",\"octaneNewDomain\":\"https:\/\/app2.octaneai.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"03be8f4be491c59285410ad84f50986a","type":"APP","apiClientId":2012438,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2183299312","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-8HGYDQJZPM\\\",\\\"AW-1041337016\\\",\\\"GT-MJBVJ4WH\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-8HGYDQJZPM\\\",\\\"AW-1041337016\\\/MKa0CMT1r_4bELiVxvAD\\\"]}
1305,{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-8HGYDQJZPM\\\",\\\"AW-1041337016\\\/ryHqCNSBuv4bELiVxvAD\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-8HGYDQJZPM\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-8HGYDQJZPM\\\",\\\"AW-1041337016\\\/s-jpCM31r_4bELiVxvAD\\\",\\\"MC-62L9FE9F6X\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-8HGYDQJZPM\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-8HGYDQJZPM\\\",\\\"AW-1041337016\\\/4WQXCMH1r_4bELiVxvAD\\\",\\\"MC-62L9FE9F6X\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-8HGYDQJZPM\\\",\\\"AW-1041337016\\\/VwmwCMr1r_4bELiVxvAD\\\",\\\"MC-62L9FE9F6X\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-8HGYDQJZPM\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-8HGYDQJZPM\\\",\\\"AW-1041337016\\\/p9mjCNeBuv4bELiVxvAD\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-8HGYDQJZPM\\\",\\\"AW-1041337016\\\/Q_aaCMf1r_4bELiVxvAD\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-8HGYDQJZPM\\\"}],\\\"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":"1355612400","configuration":"{\"shopId\":\"snorestops.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7093dff47f098f6de2afb75b62011ebe","type":"APP","apiClientId":2753413,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"813367536","configuration":"{\"accountID\":\"SbbS3P\",\"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":"623542512","configuration":"{\"accountID\":\"selleasy-metrics-track\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"50acfdcd7b118f50e52df83f64624d06","type":"APP","apiClientId":5519923,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"474185968","configuration":"{\"pixelCode\":\"CDM0PARC77UDEQT9RPU0\"}","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"},{"id":"220791024","configuration":"{\"pixel_id\":\"466079120231037\",\"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"]}
1305,{"id":"162365680","configuration":"{\"shopId\":\"80864\",\"env\":\"production\",\"metaData\":\"[]\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8323bee30e1ec3ae135ae5e0cef4ab6d","type":"APP","apiClientId":2773553,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"106135792","configuration":"{\"tagID\":\"2613048616420\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"20119792","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"emotive pixel "},{"id":"41681136","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"AP Microsoft Revenue Tracking"},{"id":"125567216","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":" Preflect - Google"},{"id":"127500528","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Google Ads Preflect "},{"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":"SnoreStop","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"snorestops.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/snorestop.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":59.99,"currencyCode":"USD"},"product":{"title":"SnoreStop® Anti-Snoring Oral Spray","vendor":"SnoreStop","id":"8088873500912","untranslatedTitle":"SnoreStop® Anti-Snoring Oral Spray","url":"\/products\/snorestop-oralspray","type":""},"id":"43387078705392","image":{"src":"\/\/snorestop.com\/cdn\/shop\/files\/hero_image.png?v=1784326664"},"sku":"002","title":"Default Title","untranslatedTitle":"Default Title"}],"products":[{"id":"8088873500912","handle":"snorestop-oralspray","isCollective":null,"title":"SnoreStop® Anti-Snoring Oral Spray","type":null,"untranslatedTitle":"SnoreStop® Anti-Snoring Oral Spray","url":"\/products\/snorestop-oralspray","vendor":"SnoreStop","remoteShopId":null,"variants":[{"id":"43387078705392","image":{"src":"\/\/snorestop.com\/cdn\/shop\/files\/hero_image.png?v=1784326664"},"price":{"amount":59.99,"currencyCode":"USD"},"sku":"002","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"1472827031609","handle":"snorestop-chewabletablets","isCollective":null,"title":"SnoreStop® Anti-Snoring Chewable Tablets","type":"Chewable Tablets To Stop Snoring","untranslatedTitle":"SnoreStop® Anti-Snoring Chewable Tablets","url":"\/products\/snorestop-chewabletablets","vendor":"snorestops","remoteShopId":null,"variants":[{"id":"41017162334369","image":{"src":"\/\/snorestop.com\/cdn\/shop\/files\/chewable_tablets_new_PDP_page.png?v=1784325428"},"price":{"amount":49.99,"currencyCode":"USD"},"sku":"003","title":"Default Title","untranslatedTitle":"Default Title"}]}],"purchasingCompany":null},},"https://snorestop.com/cdn","a5bf51cfwabd6c495p49b74ff1maa529d2b",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"166758744304","themePublished":"true","eventMetadataId":"af2054f7-a9e0-477d-997e-cf26347e60c0","pageType":"product","resourceId":"8088873500912","shopId":"13236469817","storefrontBaseUrl":"https:\/\/snorestop.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"a5bf51cfwabd6c495p49b74ff1maa529d2b","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":59.99,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"SnoreStop® Anti-Snoring Oral Spray\",\"vendor\":\"SnoreStop\",\"id\":\"8088873500912\",\"untranslatedTitle\":\"SnoreStop® Anti-Snoring Oral Spray\",\"url\":\"\/products\/snorestop-oralspray\",\"type\":\"\"},\"id\":\"43387078705392\",\"image\":{\"src\":\"\/\/snorestop.com\/cdn\/shop\/files\/hero_image.png?v=1784326664\"},\"sku\":\"002\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"}}]]"});})();</script>
1305<script> 1306 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1307 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1308 window.ShopifyAnalytics.meta.currency = 'USD'; 1309 var meta = {"product":{"id":8088873500912,"gid":"gid:\/\/shopify\/Product\/8088873500912","vendor":"SnoreStop","type":"","handle":"snorestop-oralspray","variants":[{"id":43387078705392,"price":5999,"name":"SnoreStop® Anti-Snoring Oral Spray","public_title":null,"sku":"002"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":8088873500912,"requestId":"28396fb3-4a8f-403a-9168-1f2d09e198ce-1790659527"}}; 1310 for (var attr in meta) { 1311 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1312 } 1313</script>
vendor: 1 bytes, line 1313
1313
1314<script class="analytics"> 1315 (function () { 1316 var customDocumentWrite = function(content) { 1317 var jquery = null; 1318 1319 if (window.jQuery) { 1320 jquery = window.jQuery; 1321 } else if (window.Checkout && window.Checkout.$) { 1322 jquery = window.Checkout.$; 1323 } 1324 1325 if (jquery) { 1326 jquery('body').append(content); 1327 } 1328 }; 1329 1330 var hasLoggedConversion = function(token) { 1331 if (token) { 1332 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1333 } 1334 return false; 1335 } 1336 1337 var setCookieIfConversion = function(token) { 1338 if (token) { 1339 var twoMonthsFromNow = new Date(Date.now()); 1340 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1341 1342 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1343 } 1344 } 1345 1346 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1347 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1348 if (trekkie.integrations) { 1349 return; 1350 } 1351 trekkie.methods = [ 1352 'identify', 1353 'page', 1354 'ready', 1355 'track', 1356 'trackForm', 1357 'trackLink' 1358 ]; 1359 trekkie.factory = function(method) { 1360 return function() { 1361 var args = Array.prototype.slice.call(arguments); 1362 args.unshift(method); 1363 trekkie.push(args); 1364 if (method == 'track' || method == 'page') { 1365 var pageUrl; 1366 try { 1367 pageUrl = window.location.href; 1368 } catch (e) {} 1369 var pageReferrer; 1370 try { 1371 pageReferrer = document.referrer; 1372 } catch (e) {} 1373 try { 1374 if (window.__TREKKIE_SHIM_QUEUE == null) { 1375 window.__TREKKIE_SHIM_QUEUE = []; 1376 } 1377 window.__TREKKIE_SHIM_QUEUE.push({ 1378 from: 'trekkie-stub', 1379 method: method, 1380 args: args.slice(1), 1381 pageContext: { 1382 url: pageUrl, 1383 referrer: pageReferrer 1384 } 1385 }); 1386 } catch (e) { 1387 // no-op 1388 } 1389 } 1390 return trekkie; 1391 }; 1392 }; 1393 for (var i = 0; i < trekkie.methods.length; i++) { 1394 var key = trekkie.methods[i]; 1395 trekkie[key] = trekkie.factory(key); 1396 } 1397 trekkie.load = function(config) { 1398 trekkie.config = config || {}; 1399 trekkie.config.initialDocumentCookie = document.cookie; 1400 var first = document.getElementsByTagName('script')[0]; 1401var script = document.createElement('script'); 1402script.type = 'text/javascript'; 1403script.onerror = function(e) { 1404 var scriptFallback = document.createElement('script'); 1405 scriptFallback.type = 'text/javascript'; 1406 scriptFallback.onerror = function(error) { 1407 var Monorail = { 1408 produce: function produce(monorailDomain, schemaId, payload) { 1409 var currentMs = new Date().getTime(); 1410 var event = { 1411 schema_id: schemaId, 1412 payload: payload, 1413 metadata: { 1414 event_created_at_ms: currentMs, 1415 event_sent_at_ms: currentMs 1416 } 1417 }; 1418 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1419 }, 1420 sendRequest: function sendRequest(endpointUrl, payload) { 1421 // Try the sendBeacon API 1422 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1423 var blobData = new window.Blob([payload], { 1424 type: 'text/plain' 1425 }); 1426 1427 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1428 return true; 1429 } // sendBeacon was not successful 1430 1431 } // XHR beacon 1432 1433 var xhr = new XMLHttpRequest(); 1434 1435 try { 1436 xhr.open('POST', endpointUrl); 1437 xhr.setRequestHeader('Content-Type', 'text/plain'); 1438 xhr.send(payload); 1439 } catch (e) { 1440 console.log(e); 1441 } 1442 1443 return false; 1444 }, 1445 isIos12: function isIos12() { 1446 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1447 } 1448 }; 1449 Monorail.produce('monorail-edge.shopifysvc.com', 1450 'trekkie_storefront_load_errors/1.1', 1451 {shop_id: 13236469817, 1452 theme_id: 166758744304, 1453 app_name: "storefront", 1454 context_url: window.location.href, 1455 source_url: "//snorestop.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1456 1457 }; 1458 scriptFallback.async = true; 1459 scriptFallback.src = '//snorestop.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1460 first.parentNode.insertBefore(scriptFallback, first); 1461}; 1462script.async = true; 1463script.src = '//snorestop.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1464first.parentNode.insertBefore(script, first); 1465 1466 }; 1467 trekkie.load( 1468 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":13236469817,"isMerchantRequest":null,"themeId":166758744304,"themeCityHash":"15185903629296987510","contentLanguage":"en","currency":"USD","eventMetadataId":"af2054f7-a9e0-477d-997e-cf26347e60c0"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1469 ); 1470 1471 var loaded = false;
1472 trekkie.ready(function() { 1473 if (loaded) return; 1474 loaded = true; 1475 1476 window.ShopifyAnalytics.lib = window.trekkie; 1477 1478 var originalDocumentWrite = document.write; 1479 document.write = customDocumentWrite; 1480 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1481 document.write = originalDocumentWrite; 1482 1483 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1484 var token = match? match[1]: undefined; 1485 if (!hasLoggedConversion(token)) { 1486 setCookieIfConversion(token); 1487 window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":43387078705392,"productId":8088873500912,"productGid":"gid:\/\/shopify\/Product\/8088873500912","name":"SnoreStop® Anti-Snoring Oral Spray","price":"59.99","sku":"002","brand":"SnoreStop","variant":null,"category":"","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true}); 1488 } 1489 }); 1490 1491 window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":8088873500912,"requestId":"28396fb3-4a8f-403a-9168-1f2d09e198ce-1790659527","shopifyEmitted":true}); 1492 1493 var eventsListenerScript = document.createElement('script'); 1494 eventsListenerScript.async = true; 1495 eventsListenerScript.src = "//snorestop.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1496 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1497})();</script>
1497 1498
1498<script> 1499 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 1500 window.ga = function ga() { 1501 (window.ga.q = window.ga.q || []).push(arguments); 1502 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1503 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 1504 } 1505 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 1506 }; 1507 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1508 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 1509 } 1510 } 1511</script>
vendor: 1 bytes, line 1511
1511
1512<script 1513 defer 1514 src="https://snorestop.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1515 data-application="storefront-renderer" 1516 data-shop-id="13236469817" 1517 data-render-region="gcp-us-central1" 1518 data-page-type="product" 1519 data-theme-instance-id="166758744304" 1520 data-theme-name="Dawn" 1521 data-theme-version="1.0.0" 1522 data-monorail-region="shop_domain" 1523 data-resource-timing-sampling-rate="10" 1524 data-shs="true" 1525 data-shs-beacon="true" 1526 data-shs-export-with-fetch="true" 1527 data-shs-logs-sample-rate="1" 1528 data-shs-beacon-endpoint="https://snorestop.com/api/collect" 1529></script>
1529 1530<meta name="shopify-y" content="80a98eec-4fe3-471d-a716-a10b8e7aab4a" data-expiration="1822217127000"><meta name="shopify-s" content="ebfb2e4d-9cea-4d49-910d-a471786f9eff" data-expiration="1790661327000"><meta name="new-cookie-storage-activated" content="t"> 1531</head> 1532 1533 <body> 1534 <!-- google dynamic remarketing tag for theme.liquid --> 1535 1536
1536<script type="text/javascript"> 1537 var json_product = {"id":8088873500912,"title":"SnoreStop® Anti-Snoring Oral Spray","handle":"snorestop-oralspray","description":"\u003ch3\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0132\/3646\/9817\/files\/updated_throat_spray_comparison_chart.png?v=1782254937\" alt=\"\"\u003e\u003cbr\u003e\u003cbr\u003e\u003cimg height=\"102\" width=\"102\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0132\/3646\/9817\/files\/30_DAY.png?v=1765921058\"\u003e\u003cimg height=\"102\" width=\"102\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0132\/3646\/9817\/files\/CLINICALLY.png?v=1765921091\"\u003e\u003cimg height=\"102\" width=\"102\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0132\/3646\/9817\/files\/made_in_the_usa.png?v=1765921327\"\u003e\u003cbr\u003eThe Natural Way to Quiet Nights\u003c\/h3\u003e\n\u003cp\u003eSnoring doesnât just disrupt your sleep, it disrupts your life. Elbow nudges, tired mornings, and even separate bedrooms can take a toll.\u003c\/p\u003e\n\u003cp\u003eSnoreStop® Oral Spray is the simple, easy to use, natural solution that targets the \u003cem\u003ereal cause\u003c\/em\u003e of snoring: blocked airways in the mouth and in the back of the throat. Just a few quick sprays at bedtime, SnoreStop helps reduce mouth and throat inflammation so air flows freely while drying out built-up mucus so you and your partner can finally enjoy quiet, restful nights.\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003ch3\u003eWhy People Choose SnoreStop Oral Spray\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eTargets the Root Cause\u003c\/strong\u003e â Reduces swollen tissues in the mouth and in the back of the throat where up to 80% of snoring starts.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eNatural \u0026amp; Non-Habit Forming\u003c\/strong\u003e â Safe to use nightly, with no known side effects or morning grogginess.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eEffortless Routine\u003c\/strong\u003e â Just a few sprays before bed, no uncomfortable mouth guards, strips, or tape.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eClinically Proven Relief\u003c\/strong\u003e â The only over-the-counter proven snoring solution backed by a peer-reviewed, double blind, placebo controlled published medical study.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eTrusted Quality\u003c\/strong\u003e â FDA-regulated. Made in the USA. Proven Since 1995.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eWhy Itâs Different\u003c\/h3\u003e\n\u003cp\u003eMost snoring products are band-aids, strips that tug on your either side of your nose, uncomfortable plastic mouth guards, or tape that forces your mouth shut. SnoreStop works from the inside where the problem really starts.\u003c\/p\u003e\n\u003cp\u003eThat means no devices, no discomfort, and n
1537o bedtime hassle. Just natural, effective relief you can trust.\u003c\/p\u003e\n\u003ch3\u003eImagine Waking Up To:\u003c\/h3\u003e\n\u003cp\u003eâ Quiet, uninterrupted sleep\u003cbr\u003eâ No more nudges or midnight frustration\u003cbr\u003eâ Feeling refreshed and energized in the morning\u003cbr\u003eâ A happier, better-rested partner\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eJoin the millions who sleep better with SnoreStop Oral Spray.\u003c\/strong\u003e\u003cbr\u003eEffortless. Natural. Proven.\u003c\/p\u003e\n\u003cp\u003e \u003cstrong\u003e\u003cspan\u003e\u003ca title=\"Top 5 FAQs Snore Stop\" href=\"https:\/\/snorestop.com\/pages\/faqs\"\u003eFAQs \u003c\/a\u003e\u003c\/span\u003e \u003c\/strong\u003e\u003c\/p\u003e\n\u003ch3\u003eDirections for Use:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eShake Well\u003c\/strong\u003e: Always shake the bottle before each use.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSpray\u003c\/strong\u003e: At bedtime, spray twice under the tongue and twice in the back of the throat.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNo Water\u003c\/strong\u003e: Do not take with water.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eTreatment Timeline:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e5-7 Day Course\u003c\/strong\u003e: While some experience results immediately, most users notice improvements within a \u003cspan style=\"text-decoration: underline;\"\u003eminimum of 5 nights\u003c\/span\u003e of consistent use.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003ePro Tips for Best Results:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003cstrong\u003e30 minutes apart\u003c\/strong\u003e from food, water, or other medications.\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eStay hydrated during the day for comfort at night.\u003c\/li\u003e\n\u003cli\u003e\n\u003cp class=\"MsoPlainText\"\u003eAvoid consuming sedatives, alcoholic beverages, or drowsy medicines at bedtime, as these may reduce the effectiveness of SnoreStop.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eExperience better breathing and restful nights within a week of using SnoreStop.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003e* Individual results may vary.\u003c\/strong\u003e \u003cstrong\u003eSnoreStop does not treat sleep apnea.\u003c\/strong\u003e Results can depend on a variety of factors including overall health, diet, and other lifestyle factors. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eWarnings: Use only as directed. Keep out of reach of children. Do not use it on children under 12 years of age. If pregnant or breastfeeding, ask a doctor before using it. Stop using it and ask a doctor if symptoms do not improve in 7 days. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e[[split]] Our active ingredients are harnessed from the power of plants, complemented by minerals and other natural sources. It's a harmonious blend that makes SnoreStop a natural, effective, oil-free solution to conquer snoring. \u003cstrong\u003eDilution Scale: Equal volumes (12.5%) of each HPUS ingredient in 4X, 6X, and 12X potencies. \u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cspan style=\"text-decoration: underline;\"\u003eIngredients \u0026amp; Purpose\u003c\/span\u003e:\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eNux Vomica: helps open constricted pharynx\u003c\/li\u003e\n\u003cli\u003eBelladonna: helps decongest enlarged tonsils\u003c\/li\u003e\n\u003cli\u003eEphedra Vulgaris*: helps relieve congestion \u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eHydrastis canadensis: helps decongest swollen tongue\u003c\/li\u003e\n\u003cli\u003eKali bichromicum: helps relieve stuffy nose\u003c\/li\u003e\n\u003cli\u003eTeucrium marum: helps open air passages\u003c\/li\u003e\n\u003cli\u003eHistaminum hydrochloricum: natural antihistamine\u003cbr\u003e\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan style=\"text-decoration: underline;\"\u003eInactive ingredients\u003c\/span\u003e: 15% Alcohol (100 micro centiliters per spray) , Glycerin, Potassium sorbate, Purified Water
1537(75%)\u003cbr\u003e\u003cbr\u003eYour peace of mind is paramount to us, with a proven safety record since 1995, SnoreStop is your trusted choice. \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eSnoreStop Oral Spray is prepared in accordance with the Homeopathic Pharmacopoeia of the United States (HPUS). All ingredients are recognized as GRAS and part of an official collection of accepted drug ingredients by the Federal Food, Drug and Cosmetic Act and are manufactured in FDA regulated laboratories in the USA. Each ingredient comes either from plant, mineral or protein sources and is present only in harmless microscopic amounts in each dose. *None of our ingredients contain any measurable amount of alkaloids, ephedrine or pseudo - ephedrine. \u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eClaims follow requirement in CPG 400.400 and GLP of Sections 502 \u0026amp; 503 of the FDCA (âThe Actâ) and Part 201 Title 21 of the CFR to include Principle Display Panel of OTC Drug Labeling under 21 CFR 201.62. Uses and claims are taken from various authorized Materia Medica for references. They have not been reviewed by the Federal Drug Administration.\u003c\/span\u003e\u003c\/p\u003e","published_at":"2022-08-29T15:21:52-07:00","created_at":"2022-08-29T15:21:49-07:00","vendor":"SnoreStop","type":"","tags":[],"price":5999,"price_min":5999,"price_max":5999,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":43387078705392,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"002","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"SnoreStop® Anti-Snoring Oral Spray","public_title":null,"options":["Default Title"],"price":5999,"weight":136,"compare_at_price":null,"inventory_management":null,"barcode":"769682400156","requires_selling_plan":false,"selling_plan_allocations":[{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":6967132400,"selling_plan_group_id":"6edc5de0117407ab1895c89fd997c71bc8c0d65e"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":6967165168,"selling_plan_group_id":"6edc5de0117407ab1895c89fd997c71bc8c0d65e"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":6967197936,"selling_plan_group_id":"6edc5de0117407ab1895c89fd997c71bc8c0d65e"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":6967230704,"selling_plan_group_id":"6edc5de0117407ab1895c89fd997c71bc8c0d65e"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":6967263472,"selling_plan_group_id":"6edc5de0117407ab1895c89fd997c71bc8c0d65e"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":6967296240,"selling_plan_group_id":"6edc5de0117407ab1895c89fd997c71bc8c0d65e"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":4251877616,"selling_plan_group_id":"24fd14f93bf2f78acb1aedccd7e243267b0128fc"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":4554817776,"selling_plan_group_id":"24fd14f93bf2f78acb1aedccd7e243267b0128fc"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":4554850544,"selling_plan_group_id":"24fd14f93bf2f78acb1aedccd7e243267b0128fc"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":4554883312,"selling_plan_group_id":"24fd14f93bf2f78acb1aedccd7e243267b0128fc"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":4554916080,"selling_plan_group_id":"24fd14f93bf2f78acb1aedccd7e243267b0128fc"}],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/snorestop.com\/cdn\/shop\/files\/hero_image.png?v=1784326664","\/\/snorestop.com\/cdn\/shop\/files\/30_
1537yrs_of_innovation_spray_old_vs_new.png?v=1781804149","\/\/snorestop.com\/cdn\/shop\/files\/Why_Choose_Oral_Spray_New_Sprayer.jpg?v=1778280180","\/\/snorestop.com\/cdn\/shop\/files\/How_to_Use_c34ba9ec-bae9-48b3-9ab9-f1a264e0740a.png?v=1784920411","\/\/snorestop.com\/cdn\/shop\/files\/SnoreStop_Oral_Spray_New_Sprayer_USPs.jpg?v=1778280175","\/\/snorestop.com\/cdn\/shop\/files\/PDP_page_2048_x_2048.png?v=1778281547","\/\/snorestop.com\/cdn\/shop\/files\/Testimonials_Spray.png?v=1787161817"],"featured_image":"\/\/snorestop.com\/cdn\/shop\/files\/hero_image.png?v=1784326664","options":["Title"],"media":[{"alt":null,"id":45259500421360,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1254,"width":1254,"src":"\/\/snorestop.com\/cdn\/shop\/files\/hero_image.png?v=1784326664"},"aspect_ratio":1.0,"height":1254,"media_type":"image","src":"\/\/snorestop.com\/cdn\/shop\/files\/hero_image.png?v=1784326664","width":1254},{"alt":null,"id":44939603247344,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1254,"width":1254,"src":"\/\/snorestop.com\/cdn\/shop\/files\/30_yrs_of_innovation_spray_old_vs_new.png?v=1781804149"},"aspect_ratio":1.0,"height":1254,"media_type":"image","src":"\/\/snorestop.com\/cdn\/shop\/files\/30_yrs_of_innovation_spray_old_vs_new.png?v=1781804149","width":1254},{"alt":null,"id":44589211320560,"position":3,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/snorestop.com\/cdn\/shop\/files\/Why_Choose_Oral_Spray_New_Sprayer.jpg?v=1778280180"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/snorestop.com\/cdn\/shop\/files\/Why_Choose_Oral_Spray_New_Sprayer.jpg?v=1778280180","width":2000},{"alt":null,"id":45345084932336,"position":4,"preview_image":{"aspect_ratio":1.0,"height":1254,"width":1254,"src":"\/\/snorestop.com\/cdn\/shop\/files\/How_to_Use_c34ba9ec-bae9-48b3-9ab9-f1a264e0740a.png?v=1784920411"},"aspect_ratio":1.0,"height":1254,"media_type":"image","src":"\/\/snorestop.com\/cdn\/shop\/files\/How_to_Use_c34ba9ec-bae9-48b3-9ab9-f1a264e0740a.png?v=1784920411","width":1254},{"alt":null,"id":44589210796272,"position":5,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/snorestop.com\/cdn\/shop\/files\/SnoreStop_Oral_Spray_New_Sprayer_USPs.jpg?v=1778280175"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/snorestop.com\/cdn\/shop\/files\/SnoreStop_Oral_Spray_New_Sprayer_USPs.jpg?v=1778280175","width":2000},{"alt":null,"id":44589288882416,"position":6,"preview_image":{"aspect_ratio":1.0,"height":1254,"width":1254,"src":"\/\/snorestop.com\/cdn\/shop\/files\/PDP_page_2048_x_2048.png?v=1778281547"},"aspect_ratio":1.0,"height":1254,"media_type":"image","src":"\/\/snorestop.com\/cdn\/shop\/files\/PDP_page_2048_x_2048.png?v=1778281547","width":1254},{"alt":null,"id":45717057831152,"position":7,"preview_image":{"aspect_ratio":1.0,"height":1254,"width":1254,"src":"\/\/snorestop.com\/cdn\/shop\/files\/Testimonials_Spray.png?v=1787161817"},"aspect_ratio":1.0,"height":1254,"media_type":"image","src":"\/\/snorestop.com\/cdn\/shop\/files\/Testimonials_Spray.png?v=1787161817","width":1254}],"requires_selling_plan":false,"selling_plan_groups":[{"id":"6edc5de0117407ab1895c89fd997c71bc8c0d65e","name":"SnoreStop Anti-Snoring Throat Spray","options":[{"name":"Recharge Plan ID","position":1,"values":["15819758","15819759","15819760","15819761","15819762","15819763"]},{"name":"Order Frequency and Unit","position":2,"values":["30-day","60-day","90-day","120-day","180-day","210-day"]}],"selling_plans":[{"id":6967132400,"name":"Delivery every 30 days","description":null,"options":[{"name":"Recharge Plan ID","position":1,"value":"15819758"},{"name":"Order Frequency and Unit","position":2,"value":"30-day"}],"recurring_deliveries":true,"price_adjustments":[{"order_count":null,"position":1,"value_type":"percentage","value":15}],"checkout_charge":{"value_type":"percentage","value":100}},{"id":6967165168,"name":"Delivery every 60 days","description":null,"options":[{"name":"Recharge Plan ID","position":1,"value":"15819759"},{"name":"Order Frequency and Unit","position":2,"value":"60-day"}],"recurring_deliveries":true,"price_adjustments":[{"order_count":null,"position":1,"value_type":"percentage","value":15}],"checkout_charge":{"value_type":"percentage","value":100}},{"id":6967197936,"name":"Delivery every 90 days","description":null,"options":[{"name":"Recharge Plan ID","position":1,"value":"15819760"},{"name":"Order Frequency and Unit","position":2,"value":"90-day"}],"recurring_deliveries":true,"price_adjustments":[{"order_count":null,"position":1,"value_type":"percentage","value":15}],"checkout_charge":{"value_type":"percentage","value":100}},{"id":6967230704,"name":"Delivery every 120 days","description":null,"options":[{"name":"Recharge Plan ID","position":1,"value":"15819761"},{"name":"Order Frequency and Unit","position":2,"value":"120-day"}],"recurring_deliveries":true,"price_adjustments":[{"order_count":null,"position":1,"value_type":"percentage","value":15}],"checkout_charge":{"value_type":"percentage","value":100}},{"id":6967263472,"name":"Delivery every 180 days","description":null,"options":[{"name":"Recharge Plan ID","position":1,"value":"15819762"},{"name":"Order Frequency and Unit","position":2,"value":"180-day"}],"recurring_deliveries":true,"price_adjustments":[{"order_count":null,"position":1,"value_type":"percentage","value":15}],"checkout_charge":{"value_type":"percentage","value":100}},{"id":6967296240,"name":"Delivery every 210 days","description":null,"options":[{"name":"Recharge Plan ID","position":1,"value":"15819763"},{"name":"Order Frequency and Unit","position":2,"value":"210-day"}],"recurring_deliveries":true,"price_adjustments":[{"order_count":null,"position":1,"value_type":"percentage","value":15}],"checkout_charge":{"value_type":"percentage","value":100}}],"app_id":"294517"},{"id":"24fd14f93bf2f78acb1aedccd7e243267b0128fc","name":"Subscription","options":[{"name":"Every-gid:\/\/shopify\/ProductVariant\/43387078705392","position":1,"values":["Every month","Every 2 months","Every 3 months","Every 4 months","Every 5 months"]}],"selling_plans":[{"id":4251877616,"name":"Every month","description":null,"options":[{"name":"Every-gid:\/\/shopify\/ProductVariant\/43387078705392","position":1,"value":"Every month"}],"recurring_deliveries":true,"price_adjustments":[{"order_count":null,"position":1,"value_type":"percentage","value":15}],"checkout_charge":{"value_type":"percentage","value":100}},{"id":4554817776,"name":"Every 2 months","description":null,"options":[{"name":"Every-gid:\/\/shopify\/ProductVariant\/43387078705392","position":1,"value":"Every 2 months"}],"recurring_deliveries":true,"price_adjustments":[{"order_count":null,"position":1,"value_type":"percentage","value":15}],"checkout_charge":{"value_type":"percentage","value":100}},{"id":4554850544,"name":"Every 3 months","description":null,"options":[{"name":"Every-gid:\/\/shopify\/ProductVariant\/43387078705392","position":1,"value":"Every 3 months"}],"recurring_deliveries":true,"price_adjustments":[{"order_count":null,"position":1,"value_type":"percentage","value":15}],"checkout_charge":{"value_type":"percentage","value":100}},{"id":4554883312,"name":"Every 4 months","description":null,"options":[{"name":"Every-gid:\/\/shopify\/ProductVariant\/43387078705392","position":1,"value":"Every 4 months"}],"recurring_deliveries":true,"price_adjustments":[{"order_count":null,"position":1,"value_type":"percentage","value":15}],"checkout_charge":{"value_type":"percentage","value":100}},{"id":4554916080,"name":"Every 5 months","description":null,"options":[{"name":"Every-gid:\/\/shopify\/ProductVariant\/43387078705392","position":1,"value":"Every 5 months"}],"recurring_deliveries":true,"price_adjustments":[{"order_count":null,"position":1,"value_type":"percentage","value":15}],"checkout_charge":{"value_type":"percentage","value":100}}],"app_id":"SKIO"}],"content":"\u003ch3\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0132\/3646\/9817\/files\/updated_throat_spray_comparison_chart.png?v=1782254937\" alt=\"\"\u003e\u003cbr\u003e\u003cbr\u003e\u003cimg height=\"102\" width=\"102\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0132\/3646\/9817\/files\/30_DAY.png?v=1765921058\"\u003e\u003cimg height=\"102\" width=\"102\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0132\/3646\/9817\/files\/CLINICALLY.png?v=1765921091\"\u003e\u003cimg height=\"102\" width=\"102\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0132\/3646\/9817\/files\/made_in_the_usa.png?v=1765921327\"\u003e\u003cbr\u003eThe Natural Way to Quiet Nights\u003c\/h3\u003e\n\u003cp\u003eSnoring doesnât just disrupt your sleep, it disrupts your life. Elbow nudges, tired mornings, and even separate bedrooms can take a toll.\u003c\/p\u003e\n\u003cp\u003eSnoreStop® Oral Spray is the simple, easy to use, natural solution that targets the \u003cem\u003ereal cause\u003c\/em\u003e of snoring: blocked airways in the mouth and in the back of the throat. Just a few quick sprays at bedtime, SnoreStop helps reduce mouth and throat inflammation so air flows freely while drying out built-up mucus so you and your partner can finally enjoy quiet, restful nights.\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003ch3\u003eWhy People Choose SnoreStop Oral Spray\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eTargets the Root
1537Cause\u003c\/strong\u003e â Reduces swollen tissues in the mouth and in the back of the throat where up to 80% of snoring starts.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eNatural \u0026amp; Non-Habit Forming\u003c\/strong\u003e â Safe to use nightly, with no known side effects or morning grogginess.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eEffortless Routine\u003c\/strong\u003e â Just a few sprays before bed, no uncomfortable mouth guards, strips, or tape.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eClinically Proven Relief\u003c\/strong\u003e â The only over-the-counter proven snoring solution backed by a peer-reviewed, double blind, placebo controlled published medical study.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eTrusted Quality\u003c\/strong\u003e â FDA-regulated. Made in the USA. Proven Since 1995.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eWhy Itâs Different\u003c\/h3\u003e\n\u003cp\u003eMost snoring products are band-aids, strips that tug on your either side of your nose, uncomfortable plastic mouth guards, or tape that forces your mouth shut. SnoreStop works from the inside where the problem really starts.\u003c\/p\u003e\n\u003cp\u003eThat means no devices, no discomfort, and n
1537o bedtime hassle. Just natural, effective relief you can trust.\u003c\/p\u003e\n\u003ch3\u003eImagine Waking Up To:\u003c\/h3\u003e\n\u003cp\u003eâ Quiet, uninterrupted sleep\u003cbr\u003eâ No more nudges or midnight frustration\u003cbr\u003eâ Feeling refreshed and energized in the morning\u003cbr\u003eâ A happier, better-rested partner\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eJoin the millions who sleep better with SnoreStop Oral Spray.\u003c\/strong\u003e\u003cbr\u003eEffortless. Natural. Proven.\u003c\/p\u003e\n\u003cp\u003e \u003cstrong\u003e\u003cspan\u003e\u003ca title=\"Top 5 FAQs Snore Stop\" href=\"https:\/\/snorestop.com\/pages\/faqs\"\u003eFAQs \u003c\/a\u003e\u003c\/span\u003e \u003c\/strong\u003e\u003c\/p\u003e\n\u003ch3\u003eDirections for Use:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eShake Well\u003c\/strong\u003e: Always shake the bottle before each use.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSpray\u003c\/strong\u003e: At bedtime, spray twice under the tongue and twice in the back of the throat.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNo Water\u003c\/strong\u003e: Do not take with water.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eTreatment Timeline:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e5-7 Day Course\u003c\/strong\u003e: While some experience results immediately, most users notice improvements within a \u003cspan style=\"text-decoration: underline;\"\u003eminimum of 5 nights\u003c\/span\u003e of consistent use.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003ePro Tips for Best Results:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003cstrong\u003e30 minutes apart\u003c\/strong\u003e from food, water, or other medications.\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eStay hydrated during the day for comfort at night.\u003c\/li\u003e\n\u003cli\u003e\n\u003cp class=\"MsoPlainText\"\u003eAvoid consuming sedatives, alcoholic beverages, or drowsy medicines at bedtime, as these may reduce the effectiveness of SnoreStop.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eExperience better breathing and restful nights within a week of using SnoreStop.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003e* Individual results may vary.\u003c\/strong\u003e \u003cstrong\u003eSnoreStop does not treat sleep apnea.\u003c\/strong\u003e Results can depend on a variety of factors including overall health, diet, and other lifestyle factors. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eWarnings: Use only as directed. Keep out of reach of children. Do not use it on children under 12 years of age. If pregnant or breastfeeding, ask a doctor before using it. Stop using it and ask a doctor if symptoms do not improve in 7 days. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e[[split]] Our active ingredients are harnessed from the power of plants, complemented by minerals and other natural sources. It's a harmonious blend that makes SnoreStop a natural, effective, oil-free solution to conquer snoring. \u003cstrong\u003eDilution Scale: Equal volumes (12.5%) of each HPUS ingredient in 4X, 6X, and 12X potencies. \u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cspan style=\"text-decoration: underline;\"\u003eIngredients \u0026amp; Purpose\u003c\/span\u003e:\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eNux Vomica: helps open constricted pharynx\u003c\/li\u003e\n\u003cli\u003eBelladonna: helps decongest enlarged tonsils\u003c\/li\u003e\n\u003cli\u003eEphedra Vulgaris*: helps relieve congestion \u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eHydrastis canadensis: helps decongest swollen tongue\u003c\/li\u003e\n\u003cli\u003eKali bichromicum: helps relieve stuffy nose\u003c\/li\u003e\n\u003cli\u003eTeucrium marum: helps open air passages\u003c\/li\u003e\n\u003cli\u003eHistaminum hydrochloricum: natural antihistamine\u003cbr\u003e\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan style=\"text-decoration: underline;\"\u003eInactive ingredients\u003c\/span\u003e: 15% Alcohol (100 micro centiliters per spray) , Glycerin, Potassium sorbate, Purified Water
1537(75%)\u003cbr\u003e\u003cbr\u003eYour peace of mind is paramount to us, with a proven safety record since 1995, SnoreStop is your trusted choice. \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eSnoreStop Oral Spray is prepared in accordance with the Homeopathic Pharmacopoeia of the United States (HPUS). All ingredients are recognized as GRAS and part of an official collection of accepted drug ingredients by the Federal Food, Drug and Cosmetic Act and are manufactured in FDA regulated laboratories in the USA. Each ingredient comes either from plant, mineral or protein sources and is present only in harmless microscopic amounts in each dose. *None of our ingredients contain any measurable amount of alkaloids, ephedrine or pseudo - ephedrine. \u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eClaims follow requirement in CPG 400.400 and GLP of Sections 502 \u0026amp; 503 of the FDCA (âThe Actâ) and Part 201 Title 21 of the CFR to include Principle Display Panel of OTC Drug Labeling under 21 CFR 201.62. Uses and claims are taken from various authorized Materia Medica for references. They have not been reviewed by the Federal Drug Administration.\u003c\/span\u003e\u003c\/p\u003e"}; 1538 </script>
1538 1539
1539<script> 1540 var ecomm_prodid = []; 1541 for (var i = 0; i < json_product.variants.length; i++) 1542 ecomm_prodid.push('shopify_US_8088873500912_' + json_product.variants[i].id); 1543 </script>
1543 1544
1544<script type="text/javascript"> 1545 var google_tag_params = { 1546 ecomm_prodid: ecomm_prodid, 1547 ecomm_pagetype: 'product', 1548 ecomm_totalvalue: parseFloat('59.99'), 1549 }; 1550 </script>
1550 1551 1552
1552<script> 1553 gtag('event', 'page_view', { 1554 send_to: 'AW-1041337016', 1555 ecomm_prodid: window.google_tag_params.ecomm_prodid, 1556 ecomm_pagetype: window.google_tag_params.ecomm_pagetype, 1557 ecomm_totalvalue: window.google_tag_params.ecomm_totalvalue, 1558 }); 1559 </script>
1559 1560 1561 <a class="skip-to-content-link button visually-hidden" href="#MainContent"> 1562 Skip to content 1563 </a><div id="shopify-section-announcement-bar" class="shopify-section"> 1564</div> 1565 <div id="shopify-section-header" class="shopify-section"><link rel="stylesheet" href="//snorestop.com/cdn/shop/t/61/assets/component-list-menu.css?v=125951855371068065091788553565" media="print" onload="this.media='all'"> 1566<link rel="stylesheet" href="//snorestop.com/cdn/shop/t/61/assets/component-search.css?v=167115570631985863841788553565" media="print" onload="this.media='all'"> 1567<link rel="stylesheet" href="//snorestop.com/cdn/shop/t/61/assets/component-menu-drawer.css?v=11449572575869075951788553565" media="print" onload="this.media='all'"> 1568<link rel="stylesheet" href="//snorestop.com/cdn/shop/t/61/assets/component-cart-notification.css?v=126136489135610739791788553565" media="print" onload="this.media='all'"> 1569 1570<noscript><link href="//snorestop.com/cdn/shop/t/61/assets/component-list-menu.css?v=125951855371068065091788553565" rel="stylesheet" type="text/css" media="all" /></noscript> 1571<noscript><link href="//snorestop.com/cdn/shop/t/61/assets/component-search.css?v=167115570631985863841788553565" rel="stylesheet" type="text/css" media="all" /></noscript> 1572<noscript><link href="//snorestop.com/cdn/shop/t/61/assets/component-menu-drawer.css?v=11449572575869075951788553565" rel="stylesheet" type="text/css" media="all" /></noscript> 1573<noscript><link href="//snorestop.com/cdn/shop/t/61/assets/component-cart-notification.css?v=126136489135610739791788553565" rel="stylesheet" type="text/css" media="all" /></noscript> 1574 1575<style> 1576 header-drawer { 1577 justify-self: start; 1578 margin-left: -1.2rem; 1579 } 1580 1581 @media screen and (min-width: 990px) { 1582 header-drawer { 1583 display: none; 1584 } 1585 } 1586 1587 .menu-drawer-container { 1588 display: flex; 1589 } 1590 1591 .list-menu { 1592 list-style: none; 1593 padding: 0; 1594 margin: 0; 1595 } 1596 1597 .list-menu--inline { 1598 display: inline-flex; 1599 flex-wrap: wrap; 1600 } 1601 1602 summary.list-menu__item { 1603 padding-right: 2.7rem; 1604 } 1605 1606 .list-menu__item { 1607 display: flex; 1608 align-items: center; 1609 line-height: 1.3; 1610 } 1611 1612 .list-menu__item--link { 1613 text-decoration: none; 1614 padding-bottom: 1rem; 1615 padding-top: 1rem; 1616 line-height: 1.8; 1617 } 1618 1619 @media screen and (min-width: 750px) { 1620 .list-menu__item--link { 1621 padding-bottom: 0.5rem; 1622 padding-top: 0.5rem; 1623 } 1624 } 1625</style> 1626
1627<script src="//snorestop.com/cdn/shop/t/61/assets/details-disclosure.js?v=113893937730261782131788553565" defer="defer"></script>
vendor: 1 bytes, line 1627
1627
1628<script src="//snorestop.com/cdn/shop/t/61/assets/details-modal.js?v=42478746482685278681788553565" defer="defer"></script>
1628 1629 1630<svg xmlns="http://www.w3.org/2000/svg" class="hidden"> 1631 <symbol id="icon-search" viewbox="0 0 18 19" fill="none"> 1632 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"/> 1633 </symbol> 1634 1635 <symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 1636 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 1637 </symbol> 1638</svg> 1639 1640 1641 1642 1643 <div class="slideshow-container"> 1644 1645<div class="mySlides"> 1646 <a style="color: white;" href="https://snorestop.com/collections/all"> 1647Free Shipping on All International Orders over $150 1648 </a> 1649</div> 1650 1651<div class="mySlides"> 1652 <a style="color: white;" href="https://snorestop.com/pages/returns"> 1653Subscribe to Save 15% 1654 </a> 1655</div> 1656 1657<div class="mySlides"> 1658 <a style="color: white;" href="https://snorestop.com/pages/shipping"> 165930 Day Money Back Guarantee 1660 </a> 1661</div> 1662 1663<a class="prev" onclick="plusSlides(-1)">â®</a> 1664<a class="next" onclick="plusSlides(1)">â¯</a> 1665 1666</div> 1667 1668 1669 1670<style> 1671 /* Slideshow container */ 1672.slideshow-container { 1673 position: relative; 1674 background: #1a1b18; 1675} 1676 1677/* Slides */ 1678.mySlides { 1679 display: none; 1680 padding: 7px; 1681 text-align: center; 1682 color: white; 1683 font-size: 14px; 1684} 1685 1686/* Next & previous buttons */ 1687.slideshow-container .prev, .slideshow-container .next { 1688 cursor: pointer; 1689 position: absolute; 1690 top: 50%; 1691 width: auto; 1692 margin-top: -16px; 1693 padding: 0px 10px; 1694 color: rgba(255, 255, 255, 0.75); 1695 font-weight: bold; 1696 font-size: 17px; 1697 border-radius: 0 3px 3px 0; 1698 user-select: none; 1699} 1700 1701/* Position the "next button" to the right */ 1702.slideshow-container .next { 1703 position: absolute; 1704 right: 0; 1705 border-radius: 3px 0 0 3px; 1706} 1707 1708 .slideshow-container .prev:hover, .slideshow-container .next:hover { 1709 color: white; 1710 } 1711 1712 header .products_toshow{ 1713 padding: 0 30px; 1714 padding-top: 100px; 1715 } 1716 1717 header .product_wrappp { 1718 border-top: 1px solid #F2F2F2; 1719 padding: 20px 0; 1720 display: grid; 1721 grid-template-columns: 107px 1fr; 1722 gap: 20px; 1723 align-items: center; 1724} 1725 1726header .product_wrappp:nth-last-child(1){ 1727 border-bottom: 1px solid #F2F2F2; 1728} 1729header .product_wrappp .titleee { 1730 font-weight: 500; 1731 font-size: 16px; 1732 line-height: 21px; 1733 letter-spacing: 0; 1734 margin: 0; 1735 margin-bottom: 15px; 1736 color: #18181B; 1737} 1738header .products_toshow .rating_cusoytm { 1739 display: flex; 1740 align-items: center; 1741 gap: 4px; 1742} 1743 1744header .products_toshow p.ratign_txt { 1745 font-weight: 400; 1746 font-size: 10px; 1747 line-height: 24px; 1748 letter-spacing: 0; 1749 color: #18181B; 1750} 1751header .product_wrappp p.orgi_price { 1752 font-weight: 600; 1753 font-size: 12px; 1754 line-height: 100%; 1755 letter-spacing: 0px; 1756 color: #18181B; 1757} 1758 1759header .buttn_buy__menu{ 1760 padding-top: 10px; 1761} 1762header .buttn_buy__menu .product-form__button button{ 1763 width: 119px; 1764 min-width: 119px; 1765 height: 25px !important; 1766 min-height: 25px!important; 1767 padding: 0; 1768font-weight: 700 !important; 1769font-style: Bold; 1770font-size: 10px !important; 1771line-height: 12.88px; 1772letter-spacing: -0.9%; 1773text-align: center; 1774 border-radius: 5px !important; 1775 1776 1777} 1778 1779header .products_toshow img{ 1780 width: 100%; 1781} 1782 </style> 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794<sticky-header class="header-wrapper header-wrapper--border-bottom"> 1795 <header class="header header--middle-left page-width header--has-menu"><header-drawer> 1796 <details class="menu-drawer-container"> 1797 <summary class="header__icon header__icon--menu header__icon--summary link link--text focus-inset" aria-label="Menu"> 1798 <span> 1799 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" fill="none" viewBox="0 0 18 16"> 1800 <path d="M1 .5a.5.5 0 100 1h15.71a.5.5 0 000-1H1zM.5 8a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1A.5.5 0 01.5 8zm0 7a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1a.5.5 0 01-.5-.5z" fill="currentColor"> 1801</svg> 1802 1803 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 1804 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 1805</svg> 1806 1807 </span> 1808 </summary> 1809 <div id="menu-drawer" class="menu-drawer motion-reduce" tabindex="-1"> 1810 <div class="menu-drawer__inner-container"> 1811 <div class="menu-drawer__navigation-container"> 1812 <nav class="menu-drawer__navigation aaaaaaaaa"> 1813 <ul class="menu-drawer__menu list-menu" role="list"><li class="header-li-1"><a href="/collections/all" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1814 Shop All 1815 </a></li><li class="header-li-2"><a href="/collections/snorestop-for-pets" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1816 For Pets 1817 </a></li><li class="header-li-3"><a href="/pages/reviews" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1818 Reviews 1819 </a></li><li class="header-li-4"><a href="/pages/subscribe-save" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1820 Subscribe & Save 1821 </a></li></ul> 1822 1823 1824 <div class="products_toshow"> 1825 1826 1827 1828 1829 1830 <div class="product_wrappp"> 1831 <img src="//snorestop.com/cdn/shop/files/hero_image_200x.png?v=1784326664" alt="product Image" width="107" loading="lazy"> 1832 1833 <div class="prod_detail"> 1834 <div class="rating_cusoytm"> 1835 <svg xmlns="http://www.w3.org/2000/svg" width="66" height="11" viewB
1835ox="0 0 66 11" fill="none"> 1836 <path d="M5.87004 0.723956L7.48201 3.78908L11.0854 4.28072C11.1787 4.29369 11.2561 4.35497 11.2851 4.43889C11.3142 4.52282 11.2899 4.61489 11.2225 4.67655L8.61553 7.06189L9.23104 10.4307C9.24722 10.5176 9.20919 10.6055 9.13298 10.6574C9.05677 10.7094 8.95563 10.7162 8.87219 10.6752L5.64899 9.08494L2.42578 10.6756C2.3424 10.7169 2.24121 10.7101 2.16495 10.6582C2.08869 10.6063 2.05066 10.5183 2.06694 10.4314L2.68245 7.06189L0.0747518 4.67655C0.00730776 4.61489 -0.0169703 4.52282 0.0120867 4.43889C0.0411438 4.35497 0.11852 4.29369 0.211805 4.28072L3.81522 3.78908L5.42793 0.723956C5.46897 0.6447 5.55484 0.59436 5.64899 0.59436C5.74314 0.59436 5.829 0.6447 5.87004 0.723956Z" fill="#FCAD38"/> 1837 <path d="M19.2369 0.129962L20.764 3.19509L24.1778 3.68672C24.2661 3.6997 24.3394 3.76098 24.367 3.8449C24.3945 3.92882 24.3715 4.0209 24.3076 4.08256L21.8379 6.4679L22.421 9.83674C22.4363 9.92361 22.4003 10.0115 22.3281 10.0635C22.2559 10.1154 22.1601 10.1222 22.081 10.0812L19.0275 8.49095L15.9739 10.0816C15.8949 10.1229 15.799 10.1161 15.7268 10.0642C15.6545 10.0123 15.6185 9.92432 15.6339 9.83743L16.217 6.4679L13.7466 4.08256C13.6827 4.0209 13.6597 3.92882 13.6872 3.8449C13.7148 3.76098 13.7881 3.6997 13.8764 3.68672L17.2902 3.19509L18.818 0.129962C18.8569 0.0507058 18.9383 0.000366211 19.0275 0.000366211C19.1166 0.000366211 19.198 0.0507058 19.2369 0.129962Z" fill="#FCAD38"/> 1838 <path d="M33.2206 0.129596L34.8326 3.19472L38.436 3.68636C38.5293 3.69933 38.6067 3.76061 38.6357 3.84453C38.6648 3.92846 38.6405 4.02053 38.5731 4.08219L35.9661 6.46753L36.5816 9.83637C36.5978 9.92325 36.5598 10.0112 36.4836 10.0631C36.4074 10.115 36.3062 10.1219 36.2228 10.0808L32.9996 8.49058L29.7764 10.0813C29.693 10.1225 29.5918 10.1157 29.5155 10.0638C29.4393 10.0119 29.4012 9.92395 29.4175 9.83706L30.033 6.46753L27.4253 4.08219C27.3579 4.02053 27.3336 3.92846 27.3627 3.84453C27.3917 3.76061 27.4691 3.69933 27.5624 3.68636L31.1658 3.19472L32.7785 0.129596C32.8196 0.0503395 32.9054 0 32.9996 0C33.0937 0 33.1796 0.0503395 33.2206 0.129596Z" fill="#FCAD38"/> 1839 <path d="M47.1822 0.129596L48.7093 3.19472L52.1231 3.68636C52.2115 3.69933 52.2848 3.76061 52.3123 3.84453C52.3398 3.92846 52.3168 4.02053 52.2529 4.08219L49.7832 6.46753L50.3663 9.83637C50.3816 9.92325 50.3456 10.0112 50.2734 10.0631C50.2012 10.115 50.1054 10.1219 50.0263 10.0808L46.9728 8.49058L43.9192 10.0813C43.8402 10.1225 43.7443 10.1157 43.6721 10.0638C43.5999 10.0119 43.5638 9.92395 43.5792 9.83706L44.1624 6.46753L41.6919 4.08219C41.628 4.02053 41.605 3.92846 41.6325 3.84453C41.6601 3.76061 41.7334 3.69933 41.8218 3.68636L45.2355 3.19472L46.7633 0.129596C46.8022 0.0503395 46.8836 0 46.9728 0C47.062 0 47.1433 0.0503395 47.1822 0.129596Z" fill="#FCAD38"/> 1840 <path d="M60.5732 0.129596L62.1851 3.19472L65.7886 3.68636C65.8818 3.69933 65.9592 3.76061 65.9883 3.84453C66.0173 3.92846 65.9931 4.02053 65.9256 4.08219L63.3187 6.46753L63.9342 9.83637C63.9503 9.92325 63.9123 10.0112 63.8361 10.0631C63.7599 10.115 63.6588 10.1219 63.5753 10.0808L60.3521 8.49058L57.1289 10.0813C57.0455 10.1225 56.9443 10.1157 56.8681 10.0638C56.7918 10.0119 56.7538 9.92395 56.7701 9.83706L57.3856 6.46753L54.7779 4.08219C54.7104 4.02053 54.6862 3.92846 54.7152 3.84453C54.7443 3.76061 54.8216 3.69933 54.9149 3.68636L58.5183 3.19472L60.1311 0.129596C60.1721 0.0503395 60.258 0 60.3521 0C60.4463 0 60.5321 0.0503395 60.5732 0.129596Z" fill="#FCAD38"/> 1841 </svg> 1842 <p class="ratign_txt">306 Reviews</p> 1843 </div> 1844 <a href="/products/snorestop-oralspray"><div class="titleee">SnoreStop® Anti-Snoring Oral Spray</div></a> 1845 <div class="price_wrapper"> 1846 <p class="orgi_price">$59.99 USD</p> 1847 <p class="cmp_price"></p> 1848 </div> 1849 <div class="buttn_buy__menu"> 1850 <div id="variant" data-variant="43387078705392"></div> 1851 1852 <product-form class="product-form" id="variant-43387078705392"><form method="post" action="/cart/add" accept-charset="UTF-8" class="form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /> 1853 1854 <input type="hidden" id="" name="id" value="43387078705392"> 1855 <div class="product-form__button"> 1856 <button 1857 type="submit" 1858 name="add" 1859 id="add-to-cart" 1860 class="product-form__submit button button--full-width button--primary" 1861 1862 >Add To Cart</button></div><input type="hidden" name="product-id" value="8088873500912" /><input type="hidden" name="section-id" value="header" /></form></product-form> 1863 1864 </div> 1865 1866 </div> 1867 </div> 1868 1869 1870 1871 1872 <div class="product_wrappp"> 1873 <img src="//snorestop.com/cdn/shop/files/chewable_tablets_new_PDP_page_200x.png?v=1784325428" alt="product Image" width="107" loading="lazy"> 1874 1875 <div class="prod_detail"> 1876 <div class="rating_cusoytm"> 1877 <svg xmlns="http://www.w3.org/2000/svg" width="66" height="11" viewB
1877ox="0 0 66 11" fill="none"> 1878 <path d="M5.87004 0.723956L7.48201 3.78908L11.0854 4.28072C11.1787 4.29369 11.2561 4.35497 11.2851 4.43889C11.3142 4.52282 11.2899 4.61489 11.2225 4.67655L8.61553 7.06189L9.23104 10.4307C9.24722 10.5176 9.20919 10.6055 9.13298 10.6574C9.05677 10.7094 8.95563 10.7162 8.87219 10.6752L5.64899 9.08494L2.42578 10.6756C2.3424 10.7169 2.24121 10.7101 2.16495 10.6582C2.08869 10.6063 2.05066 10.5183 2.06694 10.4314L2.68245 7.06189L0.0747518 4.67655C0.00730776 4.61489 -0.0169703 4.52282 0.0120867 4.43889C0.0411438 4.35497 0.11852 4.29369 0.211805 4.28072L3.81522 3.78908L5.42793 0.723956C5.46897 0.6447 5.55484 0.59436 5.64899 0.59436C5.74314 0.59436 5.829 0.6447 5.87004 0.723956Z" fill="#FCAD38"/> 1879 <path d="M19.2369 0.129962L20.764 3.19509L24.1778 3.68672C24.2661 3.6997 24.3394 3.76098 24.367 3.8449C24.3945 3.92882 24.3715 4.0209 24.3076 4.08256L21.8379 6.4679L22.421 9.83674C22.4363 9.92361 22.4003 10.0115 22.3281 10.0635C22.2559 10.1154 22.1601 10.1222 22.081 10.0812L19.0275 8.49095L15.9739 10.0816C15.8949 10.1229 15.799 10.1161 15.7268 10.0642C15.6545 10.0123 15.6185 9.92432 15.6339 9.83743L16.217 6.4679L13.7466 4.08256C13.6827 4.0209 13.6597 3.92882 13.6872 3.8449C13.7148 3.76098 13.7881 3.6997 13.8764 3.68672L17.2902 3.19509L18.818 0.129962C18.8569 0.0507058 18.9383 0.000366211 19.0275 0.000366211C19.1166 0.000366211 19.198 0.0507058 19.2369 0.129962Z" fill="#FCAD38"/> 1880 <path d="M33.2206 0.129596L34.8326 3.19472L38.436 3.68636C38.5293 3.69933 38.6067 3.76061 38.6357 3.84453C38.6648 3.92846 38.6405 4.02053 38.5731 4.08219L35.9661 6.46753L36.5816 9.83637C36.5978 9.92325 36.5598 10.0112 36.4836 10.0631C36.4074 10.115 36.3062 10.1219 36.2228 10.0808L32.9996 8.49058L29.7764 10.0813C29.693 10.1225 29.5918 10.1157 29.5155 10.0638C29.4393 10.0119 29.4012 9.92395 29.4175 9.83706L30.033 6.46753L27.4253 4.08219C27.3579 4.02053 27.3336 3.92846 27.3627 3.84453C27.3917 3.76061 27.4691 3.69933 27.5624 3.68636L31.1658 3.19472L32.7785 0.129596C32.8196 0.0503395 32.9054 0 32.9996 0C33.0937 0 33.1796 0.0503395 33.2206 0.129596Z" fill="#FCAD38"/> 1881 <path d="M47.1822 0.129596L48.7093 3.19472L52.1231 3.68636C52.2115 3.69933 52.2848 3.76061 52.3123 3.84453C52.3398 3.92846 52.3168 4.02053 52.2529 4.08219L49.7832 6.46753L50.3663 9.83637C50.3816 9.92325 50.3456 10.0112 50.2734 10.0631C50.2012 10.115 50.1054 10.1219 50.0263 10.0808L46.9728 8.49058L43.9192 10.0813C43.8402 10.1225 43.7443 10.1157 43.6721 10.0638C43.5999 10.0119 43.5638 9.92395 43.5792 9.83706L44.1624 6.46753L41.6919 4.08219C41.628 4.02053 41.605 3.92846 41.6325 3.84453C41.6601 3.76061 41.7334 3.69933 41.8218 3.68636L45.2355 3.19472L46.7633 0.129596C46.8022 0.0503395 46.8836 0 46.9728 0C47.062 0 47.1433 0.0503395 47.1822 0.129596Z" fill="#FCAD38"/> 1882 <path d="M60.5732 0.129596L62.1851 3.19472L65.7886 3.68636C65.8818 3.69933 65.9592 3.76061 65.9883 3.84453C66.0173 3.92846 65.9931 4.02053 65.9256 4.08219L63.3187 6.46753L63.9342 9.83637C63.9503 9.92325 63.9123 10.0112 63.8361 10.0631C63.7599 10.115 63.6588 10.1219 63.5753 10.0808L60.3521 8.49058L57.1289 10.0813C57.0455 10.1225 56.9443 10.1157 56.8681 10.0638C56.7918 10.0119 56.7538 9.92395 56.7701 9.83706L57.3856 6.46753L54.7779 4.08219C54.7104 4.02053 54.6862 3.92846 54.7152 3.84453C54.7443 3.76061 54.8216 3.69933 54.9149 3.68636L58.5183 3.19472L60.1311 0.129596C60.1721 0.0503395 60.258 0 60.3521 0C60.4463 0 60.5321 0.0503395 60.5732 0.129596Z" fill="#FCAD38"/> 1883 </svg> 1884 <p class="ratign_txt">306 Reviews</p> 1885 </div> 1886 <a href="/products/snorestop-chewabletablets"><div class="titleee">SnoreStop® Anti-Snoring Chewable Tablets</div></a> 1887 <div class="price_wrapper"> 1888 <p class="orgi_price">$49.99 USD</p> 1889 <p class="cmp_price"></p> 1890 </div> 1891 <div class="buttn_buy__menu"> 1892 <div id="variant" data-variant="41017162334369"></div> 1893 1894 <product-form class="product-form" id="variant-41017162334369"><form method="post" action="/cart/add" accept-charset="UTF-8" class="form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /> 1895 1896 <input type="hidden" id="" name="id" value="41017162334369"> 1897 <div class="product-form__button"> 1898 <button 1899 type="submit" 1900 name="add" 1901 id="add-to-cart" 1902 class="product-form__submit button button--full-width button--primary" 1903 1904 >Add To Cart</button></div><input type="hidden" name="product-id" value="1472827031609" /><input type="hidden" name="section-id" value="header" /></form></product-form> 1905 1906 </div> 1907 1908 </div> 1909 </div> 1910 1911 1912 </div> 1913 </nav> 1914 <div class="menu-drawer__utility-links"><a href="/account/login" class="menu-drawer__account link link--text focus-inset h5"> 1915 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-account" fill="none" viewBox="0 0 18 19"> 1916 <path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.
19161-3.67-1.35-6.17-1.35z" fill="currentColor"> 1917</svg> 1918 1919Log in</a><ul class="list list-social list-unstyled" role="list"><li class="list-social__item"> 1920 <a href="https://twitter.com/SnoreStopUSA" class="link link--text list-social__link" aria-describedby="a11y-external-message"> 1921 1922<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" class="icon icon-twitter"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/></svg> 1923<span class="visually-hidden">Twitter</span> 1924 </a> 1925 </li><li class="list-social__item"> 1926 <a href="https://www.facebook.com/snorestopusa/" class="link link--text list-social__link" aria-describedby="a11y-external-message"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 18 18"> 1927 <path fill="currentColor" d="M16.42.61c.27 0 .5.1.69.28.19.2.28.42.28.7v15.44c0 .27-.1.5-.28.69a.94.94 0 01-.7.28h-4.39v-6.7h2.25l.31-2.65h-2.56v-1.7c0-.4.1-.72.28-.93.18-.2.5-.32 1-.32h1.37V3.35c-.6-.06-1.27-.1-2.01-.1-1.01 0-1.83.3-2.45.9-.62.6-.93 1.44-.93 2.53v1.97H7.04v2.65h2.24V18H.98c-.28 0-.5-.1-.7-.28a.94.94 0 01-.28-.7V1.59c0-.27.1-.5.28-.69a.94.94 0 01.7-.28h15.44z"> 1928</svg> 1929<span class="visually-hidden">Facebook</span> 1930 </a> 1931 </li><li class="list-social__item"> 1932 <a href="https://www.instagram.com/snorestop/" class="link link--text list-social__link" aria-describedby="a11y-external-message"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 18 18"> 1933 <path fill="currentColor" d="M8.77 1.58c2.34 0 2.62.01 3.54.05.86.04 1.32.18 1.63.3.41.17.7.35 1.01.66.3.3.5.6.65 1 .12.32.27.78.3 1.64.05.92.06 1.2.06 3.54s-.01 2.62-.05 3.54a4.79 4.79 0 01-.3 1.63c-.17.41-.35.7-.66 1.01-.3.3-.6.5-1.01.66-.31.12-.77.26-1.63.3-.92.04-1.2.05-3.54.05s-2.62 0-3.55-.05a4.79 4.79 0 01-1.62-.3c-.42-.16-.7-.35-1.01-.66-.31-.3-.5-.6-.66-1a4.87 4.87 0 01-.3-1.64c-.04-.92-.05-1.2-.05-3.54s0-2.62.05-3.54c.04-.86.18-1.32.3-1.63.16-.41.35-.7.66-1.01.3-.3.6-.5 1-.65.32-.12.78-.27 1.63-.3.93-.05 1.2-.06 3.55-.06zm0-1.58C6.39 0 6.09.01 5.15.05c-.93.04-1.57.2-2.13.4-.57.23-1.06.54-1.55 1.02C1 1.96.7 2.45.46 3.02c-.22.56-.37 1.2-.4 2.13C0 6.1 0 6.4 0 8.77s.01 2.68.05 3.61c.04.94.2 1.57.4 2.13.23.58.54 1.07 1.02 1.56.49.48.98.78 1.55 1.01.56.22 1.2.37 2.13.4.94.05 1.24.06 3.62.06 2.39 0 2.68-.01 3.62-.05.93-.04 1.57-.2 2.13-.41a4.27 4.27 0 001.55-1.01c.49-.49.79-.98 1.01-1.56.22-.55.37-1.19.41-2.13.04-.93.05-1.23.05-3.61 0-2.39 0-2.68-.05-3.62a6.47 6.47 0 00-.4-2.13 4.27 4.27 0 00-1.02-1.55A4.35 4.35 0 0014.52.46a6.43 6.43 0 00-2.13-.41A69 69 0 008.77 0z"/> 1934 <path fill="currentColor" d="M8.8 4a4.5 4.5 0 100 9 4.5 4.5 0 000-9zm0 7.43a2.92 2.92 0 110-5.85 2.92 2.92 0 010 5.85zM13.43 5a1.05 1.05 0 100-2.1 1.05 1.05 0 000 2.1z"> 1935</svg> 1936<span class="visually-hidden">Instagram</span> 1937 </a> 1938 </li><li class="list-social__item"> 1939 <a href="https://www.youtube.com/user/snorestopsworks" class="link link--text list-social__link" aria-describedby="a11y-external-message"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-youtube" viewBox="0 0 100 70"> 1940 <path d="M98 11c2 7.7 2 24 2 24s0 16.3-2 24a12.5 12.5 0 01-9 9c-7.7 2-39 2-39 2s-31.3 0-39-2a12.5 12.5 0 01-9-9c-2-7.7-2-24-2-24s0-16.3 2-24c1.2-4.4 4.6-7.8 9-9 7.7-2 39-2 39-2s31.3 0 39 2c4.4 1.2 7.8 4.6 9 9zM40 50l26-15-26-15v30z" fill="currentColor"> 1941</svg> 1942<span class="visually-hidden">YouTube</span> 1943 </a> 1944 </li></ul> 1945 </div> 1946 </div> 1947 </div> 1948 </div> 1949 </details> 1950 </header-drawer><a href="/" class="header__heading-link link link--text focus-inset"><img srcset="//snorestop.com/cdn/shop/files/logo_210x.png?v=1627331439 1x, //snorestop.com/cdn/shop/files/[email protected]?v=1627331439 2x" 1951 src="//snorestop.com/cdn/shop/files/logo_210x.png?v=1627331439" 1952 loading="lazy" 1953 class="header__heading-logo" 1954 width="638" 1955 height="152" 1956 alt="SnoreStop" 1957 ></a><nav class="header__inline-menu"> 1958 <ul class="list-menu list-menu--inline" role="list"><li><a href="/collections/all" class="header__menu-item header__menu-item list-menu__item link link--text focus-inset">
1959 <span>Shop All</span> 1960 </a></li><li><a href="/collections/snorestop-for-pets" class="header__menu-item header__menu-item list-menu__item link link--text focus-inset"> 1961 <span>For Pets</span> 1962 </a></li><li><a href="/pages/reviews" class="header__menu-item header__menu-item list-menu__item link link--text focus-inset"> 1963 <span>Reviews</span> 1964 </a></li><li><a href="/pages/subscribe-save" class="header__menu-item header__menu-item list-menu__item link link--text focus-inset"> 1965 <span>Subscribe & Save</span> 1966 </a></li></ul> 1967 </nav><div class="header__icons"> 1968 <details-modal class="header__search"> 1969 <details> 1970 <summary class="header__icon header__icon--search header__icon--summary link link--text focus-inset modal__toggle" aria-haspopup="dialog" aria-label="Search"> 1971 <span> 1972 <svg class="modal__toggle-open icon icon-search" aria-hidden="true" focusable="false" role="presentation"> 1973 <use href="#icon-search"> 1974 </svg> 1975 <svg class="modal__toggle-close icon icon-close" aria-hidden="true" focusable="false" role="presentation"> 1976 <use href="#icon-close"> 1977 </svg> 1978 </span> 1979 </summary> 1980 <div class="search-modal modal__content" role="dialog" aria-modal="true" aria-label="Search"> 1981 <div class="search-modal__content" tabindex="-1"> 1982 <form action="/search" method="get" role="search" class="search search-modal__form"> 1983 <div class="field"> 1984 <input class="search__input field__input" id="Search-In-Modal" type="search" name="q" value="" placeholder="Search"> 1985 <label class="field__label" for="Search-In-Modal">Search</label> 1986 <input type="hidden" name="options[prefix]" value="last"> 1987 <button class="search__button field__button focus-inset" aria-label="Search"> 1988 <svg class="icon icon-search" aria-hidden="true" focusable="false" role="presentation"> 1989 <use href="#icon-search"> 1990 </svg> 1991 </button> 1992 </div> 1993 </form> 1994 <button type="button" class="search-modal__close-button modal__close-button link link--text focus-inset" aria-label="Close"> 1995 <svg class="icon icon-close" aria-hidden="true" focusable="false" role="presentation"> 1996 <use href="#icon-close"> 1997 </svg> 1998 </button> 1999 </div> 2000 </div> 2001 </details> 2002 </details-modal><a href="/account/login" class="header__icon header__icon--account link link--text focus-inset"> 2003 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-account" fill="none" viewBox="0 0 18 19"> 2004 <path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35z" fill="currentColor"> 2005</svg> 2006 2007 <span class="visually-hidden">Log in</span> 2008 </a><a href="/cart" class="header__icon header__icon--cart link link--text focus-inset" id="cart-icon-bubble"><svg class="icon icon-cart-empty" aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" fill="none"> 2009 <path 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.33l-.78-11.61zm0 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" fill="currentColor" fill-rule="evenodd"/> 2010</svg> 2011<span class="visually-hidden">Cart</span></a> 2012 </div> 2013 </header> 2014</sticky-header><cart-notification> 2015 <div class="cart-notification-wrapper page-width"> 2016 <div id="cart-notification" class="cart-notification focus-inset" aria-modal="true" aria-label="Item added to your cart" role="dialog" tabindex="-1"> 2017 <div class="cart-notification__header"> 2018 <h2 class="cart-notification__heading caption-large"><svg class="icon icon-checkmark color-foreground-text" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 9" fill="none"> 2019 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 2020</svg> 2021Item added to your cart</h2> 2022 <button type="button" class="cart-notification__close modal__close-button link link--text focus-inset" aria-label="Close"> 2023 <svg class="icon icon-close" aria-hidden="true" focusable="false"><use href="#icon-close"></svg> 2024 </button> 2025 </div> 2026 <div id="cart-notification-product" class="cart-notification-product"></div> 2027 <div class="cart-notification__links"> 2028 <a href="/cart" id="cart-notification-button" class="button button--secondary button--full-width"></a> 2029 <form action="/cart" method="post" id="cart"> 2030 <button class="button button--primary button--full-width" name="checkout" form="cart">Check out</button> 2031 </form> 2032 <button type="button" class="link button-label">Continue shopping</button> 2033 </div> 2034 </div> 2035 </div> 2036</cart-notification> 2037<style data-shopify> 2038 .cart-notification { 2039 display: none; 2040 } 2041</style> 2042 2043
2044<script type="application/ld+json"> 2045 { 2046 "@context": "http://schema.org", 2047 "@type": "Organization", 2048 "name": "SnoreStop", 2049 2050 2051 "logo": "https:\/\/snorestop.com\/cdn\/shop\/files\/logo_638x.png?v=1627331439", 2052 2053 "sameAs": [ 2054 "https:\/\/twitter.com\/SnoreStopUSA", 2055 "https:\/\/www.facebook.com\/snorestopusa\/", 2056 "", 2057 "https:\/\/www.instagram.com\/snorestop\/", 2058 "", 2059 "", 2060 "https:\/\/www.youtube.com\/user\/snorestopsworks", 2061 "" 2062 ], 2063 "url": "https:\/\/snorestop.com" 2064 } 2065</script>
2065<script src="//snorestop.com/cdn/shop/t/61/assets/cart-notification.js?v=48848291506320193291788553565" defer="defer"></script>
2065 2066 2067 2068</div> 2069<main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 2070 <section id="shopify-section-template--23822391967984__main" class="shopify-section product-section spaced-section"> 2071<link href="//snorestop.com/cdn/shop/t/61/assets/section-main-product.css?v=62153160197063652061788553565" rel="stylesheet" type="text/css" media="all" /> 2072<link href="//snorestop.com/cdn/shop/t/61/assets/component-accordion.css?v=91671352514809119961788553565" rel="stylesheet" type="text/css" media="all" /> 2073<link href="//snorestop.com/cdn/shop/t/61/assets/component-badge.css?v=13355740110280941121788553565" rel="stylesheet" type="text/css" media="all" /> 2074<link href="//snorestop.com/cdn/shop/t/61/assets/component-price.css?v=183988988113543160891788553565" rel="stylesheet" type="text/css" media="all" /> 2075<link href="//snorestop.com/cdn/shop/t/61/assets/component-rte.css?v=105958659338809147361788553565" rel="stylesheet" type="text/css" media="all" /> 2076<link href="//snorestop.com/cdn/shop/t/61/assets/component-slider.css?v=11197926341821191871788553565" rel="stylesheet" type="text/css" media="all" /> 2077 2078<link rel="stylesheet" href="//snorestop.com/cdn/shop/t/61/assets/component-cart-notification.css?v=126136489135610739791788553565" media="print" onload="this.media='all'"> 2079<link rel="stylesheet" href="//snorestop.com/cdn/shop/t/61/assets/component-deferred-media.css?v=40741356141559517761788553565" media="print" onload="this.media='all'"><section class="page-width"> 2080 <div class="product grid grid--1-col grid--2-col-tablet"> 2081 <div class="grid__item product__media-wrapper"> 2082 <slider-component class="slider-mobile-gutter"> 2083 <a class="skip-to-content-link button visually-hidden" href="#ProductInfo-template--23822391967984__main"> 2084 Skip to product information 2085 </a> 2086 <ul class="product__media-list grid grid--peek list-unstyled slider slider--mobile" role="list"><li class="product__media-item grid__item slider__slide" data-media-id="template--23822391967984__main-45259500421360"> 2087 2088 2089 2090<noscript><div class="product__media media" style="padding-top: 100.0%;"> 2091 <img 2092 srcset="//snorestop.com/cdn/shop/files/hero_image_288x.png?v=1784326664 288w, 2093 //snorestop.com/cdn/shop/files/hero_image_576x.png?v=1784326664 576w, 2094 //snorestop.com/cdn/shop/files/hero_image_550x.png?v=1784326664 550w, 2095 //snorestop.com/cdn/shop/files/hero_image_1100x.png?v=1784326664 1100w" 2096 src="//snorestop.com/cdn/shop/files/hero_image_550x550.png?v=1784326664" 2097 sizes="(min-width: 1200px) calc((1200px - 10rem) / 2), (min-width: 750px) calc((100vw - 11.5rem) / 2), calc(100vw - 4rem)" 2098 loading="lazy" 2099 width="576" 2100 height="576" 2101 alt="" 2102 > 2103 </div></noscript> 2104 2105<modal-opener class="product__modal-opener product__modal-opener--image no-js-hidden" data-modal="#ProductModal-template--23822391967984__main"> 2106 <span class="product__media-icon motion-reduce" aria-hidden="true"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-plus" width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"> 2107 <path fill-rule="evenodd" clip-rule="evenodd" d="M4.66724 7.93978C4.66655 7.66364 4.88984 7.43922 5.16598 7.43853L10.6996 7.42464C10.9758 7.42395 11.2002 7.64724 11.2009 7.92339C11.2016 8.19953 10.9783 8.42395 10.7021 8.42464L5.16849 8.43852C4.89235 8.43922 4.66793 8.21592 4.66724 7.93978Z" fill="currentColor"/> 2108 <path fill-rule="evenodd" clip-rule="evenodd" d="M7.92576 4.66463C8.2019 4.66394 8.42632 4.88723 8.42702 5.16337L8.4409 10.697C8.44159 10.9732 8.2183 11.1976 7.94215 11.1983C7.66601 11.199 7.44159 10.9757 7.4409 10.6995L7.42702 5.16588C7.42633 4.88974 7.64962 4.66532 7.92576 4.66463Z" fill="currentColor"/> 2109 <path fill-rule="evenodd" clip-rule="evenodd" d="M12.8324 3.03011C10.1255 0.323296 5.73693 0.323296 3.03011 3.03011C0.323296 5.73693 0.323296 10.1256 3.03011 12.8324C5.73693 15.5392 10.1255 15.5392 12.8324 12.8324C15.5392 10.1256 15.5392 5.73693 12.8324 3.03011ZM2.32301 2.32301C5.42035 -0.774336 10.4421 -0.774336 13.5395 2.32301C16.6101 5.39361 16.6366 10.3556 13.619 13.4588L18.2473 18.0871C18.4426 18.2824 18.4426 18.599 18.2473 18.7943C18.0521 18.9895 17.7355 18.9895 17.5402 18.7943L12.8778 14.1318C9.76383 16.6223 5.20839 16.4249 2.32301 13.5395C-0.774335 10.4421 -0.774335 5.42035 2.32301 2.32301Z" fill="currentColor"/> 2110</svg> 2111</span> 2112 2113 <div class="product__media media" style="padding-top: 100.0%;"> 2114 2115 <img 2116 src="//snorestop.com/cdn/shop/files/hero_image_800x.png?v=1784326664" 2117 width="576" 2118 height="576" 2119 alt="" 2120 > 2121 2122 </div> 2123<button class="product__media-toggle" type="button" aria-haspopup="dialog" data-media-id="45259500421360"> 2124 <span class="visually-hidden">Open media 1 in gallery view 2125</span> 2126</button> 2127</modal-opener> 2128 2129 </li><li class="product__media-item grid__item slider__slide" data-media-id="template--23822391967984__main-44939603247344"> 2130 2131 2132 2133<noscript><div class="product__media media" style="padding-top: 100.0%;"> 2134 <img 2135 srcset="//snorestop.com/cdn/shop/files/30_yrs_of_innovation_spray_old_vs_new_288x.png?v=1781804149 288w, 2136 //snorestop.com/cdn/shop/files/30_yrs_of_innovation_spray_old_vs_new_576x.png?v=1781804149 576w, 2137 //snorestop.com/cdn/shop/files/30_yrs_of_innovation_spray_old_vs_new_550x.png?v=1781804149 550w, 2138 //snorestop.com/cdn/shop/files/30_yrs_of_innovation_spray_old_vs_new_1100x.png?v=1781804149 1100w" 2139 src="//snorestop.com/cdn/shop/files/30_yrs_of_innovation_spray_old_vs_new_550x550.png?v=1781804149" 2140 sizes="(min-width: 1200px) calc((1200px - 10rem) / 2), (min-width: 750px) calc((100vw - 11.5rem) / 2), calc(100vw - 4rem)" 2141 loading="lazy" 2142 width="576" 2143 height="576" 2144 alt="" 2145 > 2146 </div></noscript> 2147 2148<modal-opener class="product__modal-opener product__modal-opener--image no-js-hidden" data-modal="#ProductModal-template--23822391967984__main"> 2149 <span class="product__media-icon motion-reduce" aria-hidden="true"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-plus" width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"> 2150 <path fill-rule="evenodd" clip-rule="evenodd" d="M4.66724 7.93978C4.66655 7.66364 4.88984 7.43922 5.16598 7.43853L10.6996 7.42464C10.9758 7.42395 11.2002 7.64724 11.2009 7.92339C11.2016 8.19953 10.9783 8.42395 10.7021 8.42464L5.16849 8.43852C4.89235 8.43922 4.66793 8.21592 4.66724 7.93978Z" fill="currentColor"/> 2151 <path fill-rule="evenodd" clip-rule="evenodd" d="M7.92576 4.66463C8.2019 4.66394 8.42632 4.88723 8.42702 5.16337L8.4409 10.697C8.44159 10.9732 8.2183 11.1976 7.94215 11.
21511983C7.66601 11.199 7.44159 10.9757 7.4409 10.6995L7.42702 5.16588C7.42633 4.88974 7.64962 4.66532 7.92576 4.66463Z" fill="currentColor"/> 2152 <path fill-rule="evenodd" clip-rule="evenodd" d="M12.8324 3.03011C10.1255 0.323296 5.73693 0.323296 3.03011 3.03011C0.323296 5.73693 0.323296 10.1256 3.03011 12.8324C5.73693 15.5392 10.1255 15.5392 12.8324 12.8324C15.5392 10.1256 15.5392 5.73693 12.8324 3.03011ZM2.32301 2.32301C5.42035 -0.774336 10.4421 -0.774336 13.5395 2.32301C16.6101 5.39361 16.6366 10.3556 13.619 13.4588L18.2473 18.0871C18.4426 18.2824 18.4426 18.599 18.2473 18.7943C18.0521 18.9895 17.7355 18.9895 17.5402 18.7943L12.8778 14.1318C9.76383 16.6223 5.20839 16.4249 2.32301 13.5395C-0.774335 10.4421 -0.774335 5.42035 2.32301 2.32301Z" fill="currentColor"/> 2153</svg> 2154</span> 2155 2156 <div class="product__media media" style="padding-top: 100.0%;"> 2157 2158 <img 2159 srcset="//snorestop.com/cdn/shop/files/30_yrs_of_innovation_spray_old_vs_new_288x.png?v=1781804149 288w, 2160 //snorestop.com/cdn/shop/files/30_yrs_of_innovation_spray_old_vs_new_576x.png?v=1781804149 576w, 2161 //snorestop.com/cdn/shop/files/30_yrs_of_innovation_spray_old_vs_new_550x.png?v=1781804149 550w, 2162 //snorestop.com/cdn/shop/files/30_yrs_of_innovation_spray_old_vs_new_1100x.png?v=1781804149 1100w" 2163 src="//snorestop.com/cdn/shop/files/30_yrs_of_innovation_spray_old_vs_new_550x550.png?v=1781804149" 2164 sizes="(min-width: 1200px) calc((1200px - 10rem) / 2), (min-width: 750px) calc((100vw - 11.5rem) / 2), calc(100vw - 4rem)" 2165 loading="lazy" 2166 width="576" 2167 height="576" 2168 alt="" 2169 > 2170 2171 </div> 2172<button class="product__media-toggle" type="button" aria-haspopup="dialog" data-media-id="44939603247344"> 2173 <span class="visually-hidden">Open media 2 in gallery view 2174</span> 2175</button> 2176</modal-opener> 2177 2178 </li><li class="product__media-item grid__item slider__slide" data-media-id="template--23822391967984__main-44589211320560"> 2179 2180 2181 2182<noscript><div class="product__media media" style="padding-top: 100.0%;"> 2183 <img 2184 srcset="//snorestop.com/cdn/shop/files/Why_Choose_Oral_Spray_New_Sprayer_288x.jpg?v=1778280180 288w, 2185 //snorestop.com/cdn/shop/files/Why_Choose_Oral_Spray_New_Sprayer_576x.jpg?v=1778280180 576w, 2186 //snorestop.com/cdn/shop/files/Why_Choose_Oral_Spray_New_Sprayer_550x.jpg?v=1778280180 550w, 2187 //snorestop.com/cdn/shop/files/Why_Choose_Oral_Spray_New_Sprayer_1100x.jpg?v=1778280180 1100w" 2188 src="//snorestop.com/cdn/shop/files/Why_Choose_Oral_Spray_New_Sprayer_550x550.jpg?v=1778280180" 2189 sizes="(min-width: 1200px) calc((1200px - 10rem) / 2), (min-width: 750px) calc((100vw - 11.5rem) / 2), calc(100vw - 4rem)" 2190 loading="lazy" 2191 width="576" 2192 height="576" 2193 alt="" 2194 > 2195 </div></noscript> 2196 2197<modal-opener class="product__modal-opener product__modal-opener--image no-js-hidden" data-modal="#ProductModal-template--23822391967984__main"> 2198 <span class="product__media-icon motion-reduce" aria-hidden="true"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-plus" width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"> 2199 <path fill-rule="evenodd" clip-rule="evenodd" d="M4.66724 7.93978C4.66655 7.66364 4.88984 7.43922 5.16598 7.43853L10.6996 7.42464C10.9758 7.42395 11.2002 7.64724 11.2009 7.92339C11.2016 8.19953 10.9783 8.42395 10.7021 8.42464L5.16849 8.43852C4.89235 8.43922 4.66793 8.21592 4.66724 7.93978Z" fill="currentColor"/> 2200 <path fill-rule="evenodd" clip-rule="evenodd" d="M7.92576 4.66463C8.2019 4.66394 8.42632 4.88723 8.42702 5.16337L8.4409 10.697C8.44159 10.9732 8.2183 11.1976 7.94215 11.1983C7.66601 11.199 7.44159 10.9757 7.4409 10.6995L7.42702 5.16588C7.42633 4.88974 7.64962 4.66532 7.92576 4.66463Z" fill="currentColor"/> 2201 <path fill-rule="evenodd" clip-rule="evenodd" d="M12.8324 3.03011C10.1255 0.323296 5.73693 0.323296 3.03011 3.03011C0.323296 5.73693 0.323296 10.1256 3.03011 12.8324C5.73693 15.5392 10.1255 15.5392 12.8324 12.8324C15.5392 10.1256 15.5392 5.73693 12.8324 3.03011ZM2.32301 2.32301C5.42035 -0.774336 10.4421 -0.774336 13.5395 2.32301C16.6101 5.39361 16.6366 10.3556 13.619 13.4588L18.2473 18.0871C18.4426 18.2824 18.4426 18.599 18.2473 18.7943C18.0521 18.9895 17.7355 18.9895 17.5402 18.7943L12.8778 14.1318C9.76383 16.6223 5.20839 16.4249 2.32301 13.5395C-0.774335 10.4421 -0.774335 5.42035 2.32301 2.32301Z" fill="currentColor"/> 2202</svg> 2203</span> 2204 2205 <div class="product__media media" style="padding-top: 100.0%;"> 2206 2207 <img 2208 srcset="//snorestop.com/cdn/shop/files/Why_Choose_Oral_Spray_New_Sprayer_288x.jpg?v=1778280180 288w, 2209 //snorestop.com/cdn/shop/files/Why_Choose_Oral_Spray_New_Sprayer_576x.jpg?v=1778280180 576w, 2210 //snorestop.com/cdn/shop/files/Why_Choose_Oral_Spray_New_Sprayer_550x.jpg?v=1778280180 550w, 2211 //snorestop.com/cdn/shop/files/Why_Choose_Oral_Spray_New_Sprayer_1100x.jpg?v=1778280180 1100w" 2212 src="//snorestop.com/cdn/shop/files/Why_Choose_Oral_Spray_New_Sprayer_550x550.jpg?v=1778280180" 2213 sizes="(min-width: 1200px) calc((1200px - 10rem) / 2), (min-width: 750px) calc((100vw - 11.5rem) / 2), calc(100vw - 4rem)" 2214 loading="lazy" 2215 width="576" 2216 height="576" 2217 alt="" 2218 > 2219 2220 </div> 2221<button class="product__media-toggle" type="button" aria-haspopup="dialog" data-media-id="44589211320560"> 2222 <span class="visually-hidden">Open media 3 in gallery view 2223</span> 2224</button> 2225</modal-opener> 2226 2227 </li><li class="product__media-item grid__item slider__slide" data-media-id="template--23822391967984__main-45345084932336"> 2228 2229 2230 2231<noscript><div class="product__media media" style="padding-top: 100.0%;"> 2232 <img 2233 srcset="//snorestop.com/cdn/shop/files/How_to_Use_c34ba9ec-bae9-48b3-9ab9-f1a264e0740a_288x.png?v=1784920411 288w, 2234 //snorestop.com/cdn/shop/files/How_to_Use_c34ba9ec-bae9-48b3-9ab9-f1a264e0740a_576x.png?v=1784920411 576w, 2235 //snorestop.com/cdn/shop/files/How_to_Use_c34ba9ec-bae9-48b3-9ab9-f1a264e0740a_550x.png?v=1784920411 550w, 2236 //snorestop.com/cdn/shop/files/How_to_Use_c34ba9ec-bae9-48b3-9ab9-f1a264e0740a_1100x.png?v=1784920411 1100w" 2237 src="//snorestop.com/cdn/shop/files/How_to_Use_c34ba9ec-bae9-48b3-9ab9-f1a264e0740a_550x550.png?v=1784920411" 2238 sizes="(min-width: 1200px) calc((1200px - 10rem) / 2), (min-width: 750px) calc((100vw - 11.5rem) / 2), calc(100vw - 4rem)" 2239 loading="lazy" 2240 width="576" 2241 height="576" 2242 alt="" 2243 > 2244 </div></noscript> 2245 2246<modal-opener class="product__modal-opener product__modal-opener--image no-js-hidden" data-modal="#ProductModal-template--23822391967984__main"> 2247 <span class="product__media-icon motion-reduce" aria-hidden="true"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-plus" width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"> 2248 <path fill-rule="evenodd" clip-rule="evenodd" d="M4.66724 7.93978C4.66655 7.66364 4.88984 7.43922 5.16598 7.43853L10.6996 7.42464C10.9758 7.42395 11.2002 7.64724 11.2009 7.92339C11.2016 8.19953 10.9783 8.42395 10.7021 8.42464L5.16849 8.43852C4.89235 8.43922 4.66793 8.21592 4.66724 7.93978Z" fill="currentColor"/> 2249 <path fill-rule="evenodd" clip-rule="evenodd" d="M7.92576 4.66463C8.2019 4.66394 8.42632 4.88723 8.42702 5.16337L8.4409 10.697C8.44159 10.9732 8.2183 11.1976 7.94215 11.
22491983C7.66601 11.199 7.44159 10.9757 7.4409 10.6995L7.42702 5.16588C7.42633 4.88974 7.64962 4.66532 7.92576 4.66463Z" fill="currentColor"/> 2250 <path fill-rule="evenodd" clip-rule="evenodd" d="M12.8324 3.03011C10.1255 0.323296 5.73693 0.323296 3.03011 3.03011C0.323296 5.73693 0.323296 10.1256 3.03011 12.8324C5.73693 15.5392 10.1255 15.5392 12.8324 12.8324C15.5392 10.1256 15.5392 5.73693 12.8324 3.03011ZM2.32301 2.32301C5.42035 -0.774336 10.4421 -0.774336 13.5395 2.32301C16.6101 5.39361 16.6366 10.3556 13.619 13.4588L18.2473 18.0871C18.4426 18.2824 18.4426 18.599 18.2473 18.7943C18.0521 18.9895 17.7355 18.9895 17.5402 18.7943L12.8778 14.1318C9.76383 16.6223 5.20839 16.4249 2.32301 13.5395C-0.774335 10.4421 -0.774335 5.42035 2.32301 2.32301Z" fill="currentColor"/> 2251</svg> 2252</span> 2253 2254 <div class="product__media media" style="padding-top: 100.0%;"> 2255 2256 <img 2257 srcset="//snorestop.com/cdn/shop/files/How_to_Use_c34ba9ec-bae9-48b3-9ab9-f1a264e0740a_288x.png?v=1784920411 288w, 2258 //snorestop.com/cdn/shop/files/How_to_Use_c34ba9ec-bae9-48b3-9ab9-f1a264e0740a_576x.png?v=1784920411 576w, 2259 //snorestop.com/cdn/shop/files/How_to_Use_c34ba9ec-bae9-48b3-9ab9-f1a264e0740a_550x.png?v=1784920411 550w, 2260 //snorestop.com/cdn/shop/files/How_to_Use_c34ba9ec-bae9-48b3-9ab9-f1a264e0740a_1100x.png?v=1784920411 1100w" 2261 src="//snorestop.com/cdn/shop/files/How_to_Use_c34ba9ec-bae9-48b3-9ab9-f1a264e0740a_550x550.png?v=1784920411" 2262 sizes="(min-width: 1200px) calc((1200px - 10rem) / 2), (min-width: 750px) calc((100vw - 11.5rem) / 2), calc(100vw - 4rem)" 2263 loading="lazy" 2264 width="576" 2265 height="576" 2266 alt="" 2267 > 2268 2269 </div> 2270<button class="product__media-toggle" type="button" aria-haspopup="dialog" data-media-id="45345084932336"> 2271 <span class="visually-hidden">Open media 4 in gallery view 2272</span> 2273</button> 2274</modal-opener> 2275 2276 </li><li class="product__media-item grid__item slider__slide" data-media-id="template--23822391967984__main-44589210796272"> 2277 2278 2279 2280<noscript><div class="product__media media" style="padding-top: 100.0%;"> 2281 <img 2282 srcset="//snorestop.com/cdn/shop/files/SnoreStop_Oral_Spray_New_Sprayer_USPs_288x.jpg?v=1778280175 288w, 2283 //snorestop.com/cdn/shop/files/SnoreStop_Oral_Spray_New_Sprayer_USPs_576x.jpg?v=1778280175 576w, 2284 //snorestop.com/cdn/shop/files/SnoreStop_Oral_Spray_New_Sprayer_USPs_550x.jpg?v=1778280175 550w, 2285 //snorestop.com/cdn/shop/files/SnoreStop_Oral_Spray_New_Sprayer_USPs_1100x.jpg?v=1778280175 1100w" 2286 src="//snorestop.com/cdn/shop/files/SnoreStop_Oral_Spray_New_Sprayer_USPs_550x550.jpg?v=1778280175" 2287 sizes="(min-width: 1200px) calc((1200px - 10rem) / 2), (min-width: 750px) calc((100vw - 11.5rem) / 2), calc(100vw - 4rem)" 2288 loading="lazy" 2289 width="576" 2290 height="576" 2291 alt="" 2292 > 2293 </div></noscript> 2294 2295<modal-opener class="product__modal-opener product__modal-opener--image no-js-hidden" data-modal="#ProductModal-template--23822391967984__main"> 2296 <span class="product__media-icon motion-reduce" aria-hidden="true"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-plus" width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"> 2297 <path fill-rule="evenodd" clip-rule="evenodd" d="M4.66724 7.93978C4.66655 7.66364 4.88984 7.43922 5.16598 7.43853L10.6996 7.42464C10.9758 7.42395 11.2002 7.64724 11.2009 7.92339C11.2016 8.19953 10.9783 8.42395 10.7021 8.42464L5.16849 8.43852C4.89235 8.43922 4.66793 8.21592 4.66724 7.93978Z" fill="currentColor"/> 2298 <path fill-rule="evenodd" clip-rule="evenodd" d="M7.92576 4.66463C8.2019 4.66394 8.42632 4.88723 8.42702 5.16337L8.4409 10.697C8.44159 10.9732 8.2183 11.1976 7.94215 11.1983C7.66601 11.199 7.44159 10.9757 7.4409 10.6995L7.42702 5.16588C7.42633 4.88974 7.64962 4.66532 7.92576 4.66463Z" fill="currentColor"/> 2299 <path fill-rule="evenodd" clip-rule="evenodd" d="M12.8324 3.03011C10.1255 0.323296 5.73693 0.323296 3.03011 3.03011C0.323296 5.73693 0.323296 10.
22991256 3.03011 12.8324C5.73693 15.5392 10.1255 15.5392 12.8324 12.8324C15.5392 10.1256 15.5392 5.73693 12.8324 3.03011ZM2.32301 2.32301C5.42035 -0.774336 10.4421 -0.774336 13.5395 2.32301C16.6101 5.39361 16.6366 10.3556 13.619 13.4588L18.2473 18.0871C18.4426 18.2824 18.4426 18.599 18.2473 18.7943C18.0521 18.9895 17.7355 18.9895 17.5402 18.7943L12.8778 14.1318C9.76383 16.6223 5.20839 16.4249 2.32301 13.5395C-0.774335 10.4421 -0.774335 5.42035 2.32301 2.32301Z" fill="currentColor"/> 2300</svg> 2301</span> 2302 2303 <div class="product__media media" style="padding-top: 100.0%;"> 2304 2305 <img 2306 srcset="//snorestop.com/cdn/shop/files/SnoreStop_Oral_Spray_New_Sprayer_USPs_288x.jpg?v=1778280175 288w, 2307 //snorestop.com/cdn/shop/files/SnoreStop_Oral_Spray_New_Sprayer_USPs_576x.jpg?v=1778280175 576w, 2308 //snorestop.com/cdn/shop/files/SnoreStop_Oral_Spray_New_Sprayer_USPs_550x.jpg?v=1778280175 550w, 2309 //snorestop.com/cdn/shop/files/SnoreStop_Oral_Spray_New_Sprayer_USPs_1100x.jpg?v=1778280175 1100w" 2310 src="//snorestop.com/cdn/shop/files/SnoreStop_Oral_Spray_New_Sprayer_USPs_550x550.jpg?v=1778280175" 2311 sizes="(min-width: 1200px) calc((1200px - 10rem) / 2), (min-width: 750px) calc((100vw - 11.5rem) / 2), calc(100vw - 4rem)" 2312 loading="lazy" 2313 width="576" 2314 height="576" 2315 alt="" 2316 > 2317 2318 </div> 2319<button class="product__media-toggle" type="button" aria-haspopup="dialog" data-media-id="44589210796272"> 2320 <span class="visually-hidden">Open media 5 in gallery view 2321</span> 2322</button> 2323</modal-opener> 2324 2325 </li><li class="product__media-item grid__item slider__slide" data-media-id="template--23822391967984__main-44589288882416"> 2326 2327 2328 2329<noscript><div class="product__media media" style="padding-top: 100.0%;"> 2330 <img 2331 srcset="//snorestop.com/cdn/shop/files/PDP_page_2048_x_2048_288x.png?v=1778281547 288w, 2332 //snorestop.com/cdn/shop/files/PDP_page_2048_x_2048_576x.png?v=1778281547 576w, 2333 //snorestop.com/cdn/shop/files/PDP_page_2048_x_2048_550x.png?v=1778281547 550w, 2334 //snorestop.com/cdn/shop/files/PDP_page_2048_x_2048_1100x.png?v=1778281547 1100w" 2335 src="//snorestop.com/cdn/shop/files/PDP_page_2048_x_2048_550x550.png?v=1778281547" 2336 sizes="(min-width: 1200px) calc((1200px - 10rem) / 2), (min-width: 750px) calc((100vw - 11.5rem) / 2), calc(100vw - 4rem)" 2337 loading="lazy" 2338 width="576" 2339 height="576" 2340 alt="" 2341 > 2342 </div></noscript> 2343 2344<modal-opener class="product__modal-opener product__modal-opener--image no-js-hidden" data-modal="#ProductModal-template--23822391967984__main"> 2345 <span class="product__media-icon motion-reduce" aria-hidden="true"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-plus" width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"> 2346 <path fill-rule="evenodd" clip-rule="evenodd" d="M4.66724 7.93978C4.66655 7.66364 4.88984 7.43922 5.16598 7.43853L10.6996 7.42464C10.9758 7.42395 11.2002 7.64724 11.2009 7.92339C11.2016 8.19953 10.9783 8.42395 10.7021 8.42464L5.16849 8.43852C4.89235 8.43922 4.66793 8.21592 4.66724 7.93978Z" fill="currentColor"/> 2347 <path fill-rule="evenodd" clip-rule="evenodd" d="M7.92576 4.66463C8.2019 4.66394 8.42632 4.88723 8.42702 5.16337L8.4409 10.697C8.44159 10.9732 8.2183 11.1976 7.94215 11.1983C7.66601 11.199 7.44159 10.9757 7.4409 10.6995L7.42702 5.16588C7.42633 4.88974 7.64962 4.66532 7.92576 4.66463Z" fill="currentColor"/> 2348 <path fill-rule="evenodd" clip-rule="evenodd" d="M12.8324 3.03011C10.1255 0.323296 5.73693 0.323296 3.03011 3.03011C0.323296 5.73693 0.323296 10.1256 3.03011 12.8324C5.73693 15.5392 10.1255 15.5392 12.8324 12.8324C15.5392 10.1256 15.5392 5.73693 12.8324 3.03011ZM2.32301 2.32301C5.42035 -0.774336 10.4421 -0.774336 13.5395 2.32301C16.6101 5.39361 16.6366 10.3556 13.619 13.4588L18.2473 18.0871C18.4426 18.2824 18.4426 18.599 18.2473 18.7943C18.0521 18.9895 17.7355 18.9895 17.5402 18.7943L12.8778 14.1318C9.76383 16.6223 5.20839 16.4249 2.32301 13.5395C-0.774335 10.4421 -0.774335 5.42035 2.32301 2.32301Z" fill="currentColor"/> 2349</svg> 2350</span> 2351 2352 <div class="product__media media" style="padding-top: 100.0%;"> 2353 2354 <img 2355 srcset="//snorestop.com/cdn/shop/files/PDP_page_2048_x_2048_288x.png?v=1778281547 288w, 2356 //snorestop.com/cdn/shop/files/PDP_page_2048_x_2048_576x.png?v=1778281547 576w, 2357 //snorestop.com/cdn/shop/files/PDP_page_2048_x_2048_550x.png?v=1778281547 550w, 2358 //snorestop.com/cdn/shop/files/PDP_page_2048_x_2048_1100x.png?v=1778281547 1100w" 2359 src="//snorestop.com/cdn/shop/files/PDP_page_2048_x_2048_550x550.png?v=1778281547" 2360 sizes="(min-width: 1200px) calc((1200px - 10rem) / 2), (min-width: 750px) calc((100vw - 11.5rem) / 2), calc(100vw - 4rem)" 2361 loading="lazy" 2362 width="576" 2363 height="576" 2364 alt="" 2365 > 2366 2367 </div> 2368<button class="product__media-toggle" type="button" aria-haspopup="dialog" data-media-id="44589288882416"> 2369 <span class="visually-hidden">Open media 6 in gallery view 2370</span> 2371</button> 2372</modal-opener> 2373 2374 </li><li class="product__media-item grid__item slider__slide" data-media-id="template--23822391967984__main-45717057831152"> 2375 2376 2377 2378<noscript><div class="product__media media" style="padding-top: 100.0%;"> 2379 <img 2380 srcset="//snorestop.com/cdn/shop/files/Testimonials_Spray_288x.png?v=1787161817 288w, 2381 //snorestop.com/cdn/shop/files/Testimonials_Spray_576x.png?v=1787161817 576w, 2382 //snorestop.com/cdn/shop/files/Testimonials_Spray_550x.png?v=1787161817 550w, 2383 //snorestop.com/cdn/shop/files/Testimonials_Spray_1100x.png?v=1787161817 1100w" 2384 src="//snorestop.com/cdn/shop/files/Testimonials_Spray_550x550.png?v=1787161817" 2385 sizes="(min-width: 1200px) calc((1200px - 10rem) / 2), (min-width: 750px) calc((100vw - 11.5rem) / 2), calc(100vw - 4rem)" 2386 loading="lazy" 2387 width="576" 2388 height="576" 2389 alt="" 2390 > 2391 </div></noscript> 2392 2393<modal-opener class="product__modal-opener product__modal-opener--image no-js-hidden" data-modal="#ProductModal-template--23822391967984__main"> 2394 <span class="product__media-icon motion-reduce" aria-hidden="true"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-plus" width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"> 2395 <path fill-rule="evenodd" clip-rule="evenodd" d="M4.66724 7.93978C4.66655 7.66364 4.88984 7.43922 5.16598 7.43853L10.6996 7.42464C10.9758 7.42395 11.2002 7.64724 11.2009 7.92339C11.2016 8.19953 10.9783 8.42395 10.7021 8.42464L5.16849 8.43852C4.89235 8.43922 4.66793 8.21592 4.66724 7.93978Z" fill="currentColor"/> 2396 <path fill-rule="evenodd" clip-rule="evenodd" d="M7.92576 4.66463C8.2019 4.66394 8.42632 4.88723 8.42702 5.16337L8.4409 10.697C8.44159 10.9732 8.2183 11.1976 7.94215 11.
23961983C7.66601 11.199 7.44159 10.9757 7.4409 10.6995L7.42702 5.16588C7.42633 4.88974 7.64962 4.66532 7.92576 4.66463Z" fill="currentColor"/> 2397 <path fill-rule="evenodd" clip-rule="evenodd" d="M12.8324 3.03011C10.1255 0.323296 5.73693 0.323296 3.03011 3.03011C0.323296 5.73693 0.323296 10.1256 3.03011 12.8324C5.73693 15.5392 10.1255 15.5392 12.8324 12.8324C15.5392 10.1256 15.5392 5.73693 12.8324 3.03011ZM2.32301 2.32301C5.42035 -0.774336 10.4421 -0.774336 13.5395 2.32301C16.6101 5.39361 16.6366 10.3556 13.619 13.4588L18.2473 18.0871C18.4426 18.2824 18.4426 18.599 18.2473 18.7943C18.0521 18.9895 17.7355 18.9895 17.5402 18.7943L12.8778 14.1318C9.76383 16.6223 5.20839 16.4249 2.32301 13.5395C-0.774335 10.4421 -0.774335 5.42035 2.32301 2.32301Z" fill="currentColor"/> 2398</svg> 2399</span> 2400 2401 <div class="product__media media" style="padding-top: 100.0%;"> 2402 2403 <img 2404 srcset="//snorestop.com/cdn/shop/files/Testimonials_Spray_288x.png?v=1787161817 288w, 2405 //snorestop.com/cdn/shop/files/Testimonials_Spray_576x.png?v=1787161817 576w, 2406 //snorestop.com/cdn/shop/files/Testimonials_Spray_550x.png?v=1787161817 550w, 2407 //snorestop.com/cdn/shop/files/Testimonials_Spray_1100x.png?v=1787161817 1100w" 2408 src="//snorestop.com/cdn/shop/files/Testimonials_Spray_550x550.png?v=1787161817" 2409 sizes="(min-width: 1200px) calc((1200px - 10rem) / 2), (min-width: 750px) calc((100vw - 11.5rem) / 2), calc(100vw - 4rem)" 2410 loading="lazy" 2411 width="576" 2412 height="576" 2413 alt="" 2414 > 2415 2416 </div> 2417<button class="product__media-toggle" type="button" aria-haspopup="dialog" data-media-id="45717057831152"> 2418 <span class="visually-hidden">Open media 7 in gallery view 2419</span> 2420</button> 2421</modal-opener> 2422 2423 </li></ul> 2424 <div class="slider-buttons slider-buttons--overlay no-js-hidden"> 2425 <div class="slider-counter caption"> 2426 <span class="slider-counter--current">1</span> 2427 <span style="display: none;" aria-hidden="true"> / </span> 2428 <span style="display: none;" class="visually-hidden">of</span> 2429 <span style="display: none;" class="slider-counter--total">7</span> 2430 2431 </div> 2432 <button type="button" class="slider-button slider-button--prev" name="previous" aria-label="Slide left"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6"> 2433 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 2434</svg> 2435</button> 2436 <button type="button" class="slider-button slider-button--next" name="next" aria-label="Slide right"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6"> 2437 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 2438</svg> 2439</button> 2440 </div> 2441 </slider-component></div> 2442 <div class="product__info-wrapper grid__item"> 2443 <div id="ProductInfo-template--23822391967984__main" class="product__info-container product__info-container--sticky"><p class="product__text caption-with-letter-spacing">SnoreStop</p><h1 class="product__title" style="margin-bottom: 0px!important;"> 2444 SnoreStop® Anti-Snoring Oral Spray 2445 </h1> 2446 2447 <div class="targetbay_star_container" id="8088873500912"></div> 2448 2449 2450 2451 <!--product specific subtitles--> 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461<p class="product__text subtitle">Breathe Freely. Sleep Quietly. Wake Up Rested.</p><div id="shopify-block-AT09zSWI4cThxbmRIW__klaviyo_reviews_average_rating_WXmTDB" class="shopify-block shopify-app-block"> 2462 2463 2464 2465 2466<span class="klaviyo-star-rating-widget" data-id="8088873500912" data-product-title="SnoreStop® Anti-Snoring Oral Spray" data-product-type="" style="display: block;"></span> 2467 2468<span id="fulfilled-style"/> 2469 2470 2471</div> 2472<p class="product__text subtitle"></p> 2473 2474<noscript> 2475 <div class="product-form__input hidden"> 2476 <label class="form__label" for="Variants-template--23822391967984__main">Product variants</label> 2477 2478 2479 2480 </div> 2481 </noscript><form method="post" action="/cart/add" id="product-form-installment" accept-charset="UTF-8" class="installment caption-large" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="id" value="43387078705392"> 2482 <shopify-payment-terms variant-id="43387078705392" shopify-meta="{"type":"product","currency_code":"USD","country_code":"US","variants":[{"id":43387078705392,"price_per_term":"$14.99","full_price":"$59.99","eligible":true,"available":true,"number_of_payment_terms":4}],"min_price":"
2482$35.00","max_price":"$30,000.00","financing_plans":[{"min_price":"$35.00","max_price":"$49.99","terms":[{"apr":0,"loan_type":"split_pay","installments_count":2}],"min_price_amount":35.0,"max_price_amount":49.99},{"min_price":"$50.00","max_price":"$999.99","terms":[{"apr":0,"loan_type":"split_pay","installments_count":3},{"apr":0,"loan_type":"split_pay","installments_count":4},{"apr":15,"loan_type":"interest","installments_count":3},{"apr":15,"loan_type":"interest","installments_count":6},{"apr":15,"loan_type":"interest","installments_count":12}],"min_price_amount":50.0,"max_price_amount":999.99},{"min_price":"$1,000.00","max_price":"$30,000.00","terms":[{"apr":15,"loan_type":"interest","installments_count":3},{"apr":15,"loan_type":"interest","installments_count":6},{"apr":15,"loan_type":"interest","installments_count":12}],"min_price_amount":1000.0,"max_price_amount":30000.0}],"installments_buyer_prequalification_enabled":false,"seller_id":384598}"></shopify-payment-terms> 2483<input type="hidden" name="product-id" value="8088873500912" /><input type="hidden" name="section-id" value="template--23822391967984__main" /></form><div class="product-form__input product-form__quantity"> 2484 <label class="form__label" for="Quantity-template--23822391967984__main"> 2485 Quantity 2486 </label> 2487 <quantity-input class="quantity"> 2488 <button class="quantity__button no-js-hidden" name="minus" type="button"> 2489 <span class="visually-hidden">Decrease quantity for SnoreStop® Anti-Snoring Oral Spray</span> 2490 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-minus" fill="none" viewBox="0 0 10 2"> 2491 <path fill-rule="evenodd" clip-rule="evenodd" d="M.5 1C.5.7.7.5 1 .5h8a.5.5 0 110 1H1A.5.5 0 01.5 1z" fill="currentColor"> 2492</svg> 2493 2494 </button> 2495 <input class="quantity__input" 2496 type="number" 2497 name="quantity" 2498 id="Quantity-template--23822391967984__main" 2499 min="1" 2500 value="1" 2501 form="product-form-template--23822391967984__main" 2502 > 2503 <button class="quantity__button no-js-hidden" name="plus" type="button"> 2504 <span class="visually-hidden">Increase quantity for SnoreStop® Anti-Snoring Oral Spray</span> 2505 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-plus" fill="none" viewBox="0 0 10 10"> 2506 <path fill-rule="evenodd" clip-rule="evenodd" d="M1 4.51a.5.5 0 000 1h3.5l.01 3.5a.5.5 0 001-.01V5.5l3.5-.01a.5.5 0 00-.01-1H5.5L5.49.99a.5.5 0 00-1 .01v3.5l-3.5.01H1z" fill="currentColor"> 2507</svg> 2508 2509 </button> 2510 </quantity-input> 2511 </div><div id="variant" data-variant="43387078705392"></div> 2512 2513 <product-form class="product-form" id="variant-43387078705392"><form method="post" action="/cart/add" id="product-form-template--23822391967984__main" accept-charset="UTF-8" class="form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /> 2514 2515 2516 2517 <skio-plan-picker 2518 product='{"id":8088873500912,"title":"SnoreStop® Anti-Snoring Oral Spray","handle":"snorestop-oralspray","description":"\u003ch3\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0132\/3646\/9817\/files\/updated_throat_spray_comparison_chart.png?v=1782254937\" alt=\"\"\u003e\u003cbr\u003e\u003cbr\u003e\u003cimg height=\"102\" width=\"102\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0132\/3646\/9817\/files\/30_DAY.png?v=1765921058\"\u003e\u003cimg height=\"102\" width=\"102\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0132\/3646\/9817\/files\/CLINICALLY.png?v=1765921091\"\u003e\u003cimg height=\"102\" width=\"102\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0132\/3646\/9817\/files\/made_in_the_usa.png?v=1765921327\"\u003e\u003cbr\u003eThe Natural Way to Quiet Nights\u003c\/h3\u003e\n\u003cp\u003eSnoring doesnât just disrupt your sleep, it disrupts your life. Elbow nudges, tired mornings, and even separate bedrooms can take a toll.\u003c\/p\u003e\n\u003cp\u003eSnoreStop® Oral Spray is the simple, easy to use, natural solution that targets the \u003cem\u003ereal cause\u003c\/em\u003e of snoring: blocked airways in the mouth and in the back of the throat. Just a few quick sprays at bedtime, SnoreStop helps reduce mouth and throat inflammation so air flows freely while drying out built-up mucus so you and your partner can finally enjoy quiet, restful nights.\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003ch3\u003eWhy People Choose SnoreStop Oral Spray\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eTargets the Root
2518Cause\u003c\/strong\u003e â Reduces swollen tissues in the mouth and in the back of the throat where up to 80% of snoring starts.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eNatural \u0026amp; Non-Habit Forming\u003c\/strong\u003e â Safe to use nightly, with no known side effects or morning grogginess.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eEffortless Routine\u003c\/strong\u003e â Just a few sprays before bed, no uncomfortable mouth guards, strips, or tape.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eClinically Proven Relief\u003c\/strong\u003e â The only over-the-counter proven snoring solution backed by a peer-reviewed, double blind, placebo controlled published medical study.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eTrusted Quality\u003c\/strong\u003e â FDA-regulated. Made in the USA. Proven Since 1995.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eWhy Itâs Different\u003c\/h3\u003e\n\u003cp\u003eMost snoring products are band-aids, strips that tug on your either side of your nose, uncomfortable plastic mouth guards, or tape that forces your mouth shut. SnoreStop works from the inside where the problem really starts.\u003c\/p\u003e\n\u003cp\u003eThat means no devices, no discomfort, and n
2518o bedtime hassle. Just natural, effective relief you can trust.\u003c\/p\u003e\n\u003ch3\u003eImagine Waking Up To:\u003c\/h3\u003e\n\u003cp\u003eâ Quiet, uninterrupted sleep\u003cbr\u003eâ No more nudges or midnight frustration\u003cbr\u003eâ Feeling refreshed and energized in the morning\u003cbr\u003eâ A happier, better-rested partner\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eJoin the millions who sleep better with SnoreStop Oral Spray.\u003c\/strong\u003e\u003cbr\u003eEffortless. Natural. Proven.\u003c\/p\u003e\n\u003cp\u003e \u003cstrong\u003e\u003cspan\u003e\u003ca title=\"Top 5 FAQs Snore Stop\" href=\"https:\/\/snorestop.com\/pages\/faqs\"\u003eFAQs \u003c\/a\u003e\u003c\/span\u003e \u003c\/strong\u003e\u003c\/p\u003e\n\u003ch3\u003eDirections for Use:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eShake Well\u003c\/strong\u003e: Always shake the bottle before each use.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSpray\u003c\/strong\u003e: At bedtime, spray twice under the tongue and twice in the back of the throat.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNo Water\u003c\/strong\u003e: Do not take with water.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eTreatment Timeline:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e5-7 Day Course\u003c\/strong\u003e: While some experience results immediately, most users notice improvements within a \u003cspan style=\"text-decoration: underline;\"\u003eminimum of 5 nights\u003c\/span\u003e of consistent use.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003ePro Tips for Best Results:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003cstrong\u003e30 minutes apart\u003c\/strong\u003e from food, water, or other medications.\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eStay hydrated during the day for comfort at night.\u003c\/li\u003e\n\u003cli\u003e\n\u003cp class=\"MsoPlainText\"\u003eAvoid consuming sedatives, alcoholic beverages, or drowsy medicines at bedtime, as these may reduce the effectiveness of SnoreStop.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eExperience better breathing and restful nights within a week of using SnoreStop.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003e* Individual results may vary.\u003c\/strong\u003e \u003cstrong\u003eSnoreStop does not treat sleep apnea.\u003c\/strong\u003e Results can depend on a variety of factors including overall health, diet, and other lifestyle factors. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eWarnings: Use only as directed. Keep out of reach of children. Do not use it on children under 12 years of age. If pregnant or breastfeeding, ask a doctor before using it. Stop using it and ask a doctor if symptoms do not improve in 7 days. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e[[split]] Our active ingredients are harnessed from the power of plants, complemented by minerals and other natural sources. It's a harmonious blend that makes SnoreStop a natural, effective, oil-free solution to conquer snoring. \u003cstrong\u003eDilution Scale: Equal volumes (12.5%) of each HPUS ingredient in 4X, 6X, and 12X potencies. \u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cspan style=\"text-decoration: underline;\"\u003eIngredients \u0026amp; Purpose\u003c\/span\u003e:\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eNux Vomica: helps open constricted pharynx\u003c\/li\u003e\n\u003cli\u003eBelladonna: helps decongest enlarged tonsils\u003c\/li\u003e\n\u003cli\u003eEphedra Vulgaris*: helps relieve congestion \u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eHydrastis canadensis: helps decongest swollen tongue\u003c\/li\u003e\n\u003cli\u003eKali bichromicum: helps relieve stuffy nose\u003c\/li\u003e\n\u003cli\u003eTeucrium marum: helps open air passages\u003c\/li\u003e\n\u003cli\u003eHistaminum hydrochloricum: natural antihistamine\u003cbr\u003e\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan style=\"text-decoration: underline;\"\u003eInactive ingredients\u003c\/span\u003e: 15% Alcohol (100 micro centiliters per spray) , Glycerin, Potassium sorbate, Purified Water
2518(75%)\u003cbr\u003e\u003cbr\u003eYour peace of mind is paramount to us, with a proven safety record since 1995, SnoreStop is your trusted choice. \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eSnoreStop Oral Spray is prepared in accordance with the Homeopathic Pharmacopoeia of the United States (HPUS). All ingredients are recognized as GRAS and part of an official collection of accepted drug ingredients by the Federal Food, Drug and Cosmetic Act and are manufactured in FDA regulated laboratories in the USA. Each ingredient comes either from plant, mineral or protein sources and is present only in harmless microscopic amounts in each dose. *None of our ingredients contain any measurable amount of alkaloids, ephedrine or pseudo - ephedrine. \u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eClaims follow requirement in CPG 400.400 and GLP of Sections 502 \u0026amp; 503 of the FDCA (âThe Actâ) and Part 201 Title 21 of the CFR to include Principle Display Panel of OTC Drug Labeling under 21 CFR 201.62. Uses and claims are taken from various authorized Materia Medica for references. They have not been reviewed by the Federal Drug Administration.\u003c\/span\u003e\u003c\/p\u003e","published_at":"2022-08-29T15:21:52-07:00","created_at":"2022-08-29T15:21:49-07:00","vendor":"SnoreStop","type":"","tags":[],"price":5999,"price_min":5999,"price_max":5999,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":43387078705392,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"002","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"SnoreStop® Anti-Snoring Oral Spray","public_title":null,"options":["Default Title"],"price":5999,"weight":136,"compare_at_price":null,"inventory_management":null,"barcode":"769682400156","requires_selling_plan":false,"selling_plan_allocations":[{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":6967132400,"selling_plan_group_id":"6edc5de0117407ab1895c89fd997c71bc8c0d65e"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":6967165168,"selling_plan_group_id":"6edc5de0117407ab1895c89fd997c71bc8c0d65e"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":6967197936,"selling_plan_group_id":"6edc5de0117407ab1895c89fd997c71bc8c0d65e"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":6967230704,"selling_plan_group_id":"6edc5de0117407ab1895c89fd997c71bc8c0d65e"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":6967263472,"selling_plan_group_id":"6edc5de0117407ab1895c89fd997c71bc8c0d65e"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":6967296240,"selling_plan_group_id":"6edc5de0117407ab1895c89fd997c71bc8c0d65e"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":4251877616,"selling_plan_group_id":"24fd14f93bf2f78acb1aedccd7e243267b0128fc"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":4554817776,"selling_plan_group_id":"24fd14f93bf2f78acb1aedccd7e243267b0128fc"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":4554850544,"selling_plan_group_id":"24fd14f93bf2f78acb1aedccd7e243267b0128fc"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":4554883312,"selling_plan_group_id":"24fd14f93bf2f78acb1aedccd7e243267b0128fc"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":4554916080,"selling_plan_group_id":"24fd14f93bf2f78acb1aedccd7e243267b0128fc"}],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/snorestop.com\/cdn\/shop\/files\/hero_image.png?v=1784326664","
2518\/\/snorestop.com\/cdn\/shop\/files\/30_yrs_of_innovation_spray_old_vs_new.png?v=1781804149","\/\/snorestop.com\/cdn\/shop\/files\/Why_Choose_Oral_Spray_New_Sprayer.jpg?v=1778280180","\/\/snorestop.com\/cdn\/shop\/files\/How_to_Use_c34ba9ec-bae9-48b3-9ab9-f1a264e0740a.png?v=1784920411","\/\/snorestop.com\/cdn\/shop\/files\/SnoreStop_Oral_Spray_New_Sprayer_USPs.jpg?v=1778280175","\/\/snorestop.com\/cdn\/shop\/files\/PDP_page_2048_x_2048.png?v=1778281547","\/\/snorestop.com\/cdn\/shop\/files\/Testimonials_Spray.png?v=1787161817"],"featured_image":"\/\/snorestop.com\/cdn\/shop\/files\/hero_image.png?v=1784326664","options":["Title"],"media":[{"alt":null,"id":45259500421360,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1254,"width":1254,"src":"\/\/snorestop.com\/cdn\/shop\/files\/hero_image.png?v=1784326664"},"aspect_ratio":1.0,"height":1254,"media_type":"image","src":"\/\/snorestop.com\/cdn\/shop\/files\/hero_image.png?v=1784326664","width":1254},{"alt":null,"id":44939603247344,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1254,"width":1254,"src":"\/\/snorestop.com\/cdn\/shop\/files\/30_yrs_of_innovation_spray_old_vs_new.png?v=1781804149"},"aspect_ratio":1.0,"height":1254,"media_type":"image","src":"\/\/snorestop.com\/cdn\/shop\/files\/30_yrs_of_innovation_spray_old_vs_new.png?v=1781804149","width":1254},{"alt":null,"id":44589211320560,"position":3,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/snorestop.com\/cdn\/shop\/files\/Why_Choose_Oral_Spray_New_Sprayer.jpg?v=1778280180"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/snorestop.com\/cdn\/shop\/files\/Why_Choose_Oral_Spray_New_Sprayer.jpg?v=1778280180","width":2000},{"alt":null,"id":45345084932336,"position":4,"preview_image":{"aspect_ratio":1.0,"height":1254,"width":1254,"src":"\/\/snorestop.com\/cdn\/shop\/files\/How_to_Use_c34ba9ec-bae9-48b3-9ab9-f1a264e0740a.png?v=1784920411"},"aspect_ratio":1.0,"height":1254,"media_type":"image","src":"\/\/snorestop.com\/cdn\/shop\/files\/How_to_Use_c34ba9ec-bae9-48b3-9ab9-f1a264e0740a.png?v=1784920411","width":1254},{"alt":null,"id":44589210796272,"position":5,"preview_image":{"aspect_ratio":1.0,"height":2000,"width":2000,"src":"\/\/snorestop.com\/cdn\/shop\/files\/SnoreStop_Oral_Spray_New_Sprayer_USPs.jpg?v=1778280175"},"aspect_ratio":1.0,"height":2000,"media_type":"image","src":"\/\/snorestop.com\/cdn\/shop\/files\/SnoreStop_Oral_Spray_New_Sprayer_USPs.jpg?v=1778280175","width":2000},{"alt":null,"id":44589288882416,"position":6,"preview_image":{"aspect_ratio":1.0,"height":1254,"width":1254,"src":"\/\/snorestop.com\/cdn\/shop\/files\/PDP_page_2048_x_2048.png?v=1778281547"},"aspect_ratio":1.0,"height":1254,"media_type":"image","src":"\/\/snorestop.com\/cdn\/shop\/files\/PDP_page_2048_x_2048.png?v=1778281547","width":1254},{"alt":null,"id":45717057831152,"position":7,"preview_image":{"aspect_ratio":1.0,"height":1254,"width":1254,"src":"\/\/snorestop.com\/cdn\/shop\/files\/Testimonials_Spray.png?v=1787161817"},"aspect_ratio":1.0,"height":1254,"media_type":"image","src":"\/\/snorestop.com\/cdn\/shop\/files\/Testimonials_Spray.png?v=1787161817","width":1254}],"requires_selling_plan":false,"selling_plan_groups":[{"id":"6edc5de0117407ab1895c89fd997c71bc8c0d65e","name":"SnoreStop Anti-Snoring Throat Spray","options":[{"name":"Recharge Plan ID","position":1,"values":["15819758","15819759","15819760","15819761","15819762","15819763"]},{"name":"Order Frequency and Unit","position":2,"values":["30-day","60-day","90-day","120-day","180-day","210-day"]}],"selling_plans":[{"id":6967132400,"name":"Delivery every 30 days","description":null,"options":[{"name":"Recharge Plan ID","position":1,"value":"15819758"},{"name":"Order Frequency and Unit","position":2,"value":"30-day"}],"recurring_deliveries":true,"price_adjustments":[{"order_count":null,"position":1,"value_type":"percentage","value":15}],"checkout_charge":{"value_type":"percentage","value":100}},{"id":6967165168,"name":"Delivery every 60 days","description":null,"options":[{"name":"Recharge Plan ID","position":1,"value":"15819759"},{"name":"Order Frequency and Unit","position":2,"value":"60-day"}],"recurring_deliveries":true,"price_adjustments":[{"order_count":null,"position":1,"value_type":"percentage","value":15}],"checkout_charge":{"value_type":"percentage","value":100}},{"id":6967197936,"name":"Delivery every 90 days","description":null,"options":[{"name":"Recharge Plan ID","position":1,"value":"15819760"},{"name":"Order Frequency and Unit","position":2,"value":"90-day"}],"recurring_deliveries":true,"price_adjustments":[{"order_count":null,"position":1,"value_type":"percentage","value":15}],"checkout_charge":{"value_type":"percentage","value":100}},{"id":6967230704,"name":"Delivery every 120 days","description":null,"options":[{"name":"Recharge Plan ID","position":1,"value":"15819761"},{"name":"Order Frequency and Unit","position":2,"value":"120-day"}],"recurring_deliveries":true,"price_adjustments":[{"order_count":null,"position":1,"value_type":"percentage","value":15}],"checkout_charge":{"value_type":"percentage","value":100}},{"id":6967263472,"name":"Delivery every 180 days","description":null,"options":[{"name":"Recharge Plan ID","position":1,"value":"15819762"},{"name":"Order Frequency and Unit","position":2,"value":"180-day"}],"recurring_deliveries":true,"price_adjustments":[{"order_count":null,"position":1,"value_type":"percentage","value":15}],"checkout_charge":{"value_type":"percentage","value":100}},{"id":6967296240,"name":"Delivery every 210 days","description":null,"options":[{"name":"Recharge Plan ID","position":1,"value":"15819763"},{"name":"Order Frequency and Unit","position":2,"value":"210-day"}],"recurring_deliveries":true,"price_adjustments":[{"order_count":null,"position":1,"value_type":"percentage","value":15}],"checkout_charge":{"value_type":"percentage","value":100}}],"app_id":"294517"},{"id":"24fd14f93bf2f78acb1aedccd7e243267b0128fc","name":"Subscription","options":[{"name":"Every-gid:\/\/shopify\/ProductVariant\/43387078705392","position":1,"values":["Every month","Every 2 months","Every 3 months","Every 4 months","Every 5 months"]}],"selling_plans":[{"id":4251877616,"name":"Every month","description":null,"options":[{"name":"Every-gid:\/\/shopify\/ProductVariant\/43387078705392","position":1,"value":"Every month"}],"recurring_deliveries":true,"price_adjustments":[{"order_count":null,"position":1,"value_type":"percentage","value":15}],"checkout_charge":{"value_type":"percentage","value":100}},{"id":4554817776,"name":"Every 2 months","description":null,"options":[{"name":"Every-gid:\/\/shopify\/ProductVariant\/43387078705392","position":1,"value":"Every 2 months"}],"recurring_deliveries":true,"price_adjustments":[{"order_count":null,"position":1,"value_type":"percentage","value":15}],"checkout_charge":{"value_type":"percentage","value":100}},{"id":4554850544,"name":"Every 3 months","description":null,"options":[{"name":"Every-gid:\/\/shopify\/ProductVariant\/43387078705392","position":1,"value":"Every 3 months"}],"recurring_deliveries":true,"price_adjustments":[{"order_count":null,"position":1,"value_type":"percentage","value":15}],"checkout_charge":{"value_type":"percentage","value":100}},{"id":4554883312,"name":"Every 4 months","description":null,"options":[{"name":"Every-gid:\/\/shopify\/ProductVariant\/43387078705392","position":1,"value":"Every 4 months"}],"recurring_deliveries":true,"price_adjustments":[{"order_count":null,"position":1,"value_type":"percentage","value":15}],"checkout_charge":{"value_type":"percentage","value":100}},{"id":4554916080,"name":"Every 5 months","description":null,"options":[{"name":"Every-gid:\/\/shopify\/ProductVariant\/43387078705392","position":1,"value":"Every 5 months"}],"recurring_deliveries":true,"price_adjustments":[{"order_count":null,"position":1,"value_type":"percentage","value":15}],"checkout_charge":{"value_type":"percentage","value":100}}],"app_id":"SKIO"}],"content":"\u003ch3\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0132\/3646\/9817\/files\/updated_throat_spray_comparison_chart.png?v=1782254937\" alt=\"\"\u003e\u003cbr\u003e\u003cbr\u003e\u003cimg height=\"102\" width=\"102\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0132\/3646\/9817\/files\/30_DAY.png?v=1765921058\"\u003e\u003cimg height=\"102\" width=\"102\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0132\/3646\/9817\/files\/CLINICALLY.png?v=1765921091\"\u003e\u003cimg height=\"102\" width=\"102\" alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0132\/3646\/9817\/files\/made_in_the_usa.png?v=1765921327\"\u003e\u003cbr\u003eThe Natural Way to Quiet Nights\u003c\/h3\u003e\n\u003cp\u003eSnoring doesnât just disrupt your sleep, it disrupts your life. Elbow nudges, tired mornings, and even separate bedrooms can take a toll.\u003c\/p\u003e\n\u003cp\u003eSnoreStop® Oral Spray is the simple, easy to use, natural solution that targets the \u003cem\u003ereal cause\u003c\/em\u003e of snoring: blocked airways in the mouth and in the back of the throat. Just a few quick sprays at bedtime, SnoreStop helps reduce mouth and throat inflammation so air flows freely while drying out built-up mucus so you and your partner can finally enjoy quiet, restful nights.\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003ch3\u003eWhy People Choose SnoreStop Oral Spray\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eTargets the Root
2518Cause\u003c\/strong\u003e â Reduces swollen tissues in the mouth and in the back of the throat where up to 80% of snoring starts.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eNatural \u0026amp; Non-Habit Forming\u003c\/strong\u003e â Safe to use nightly, with no known side effects or morning grogginess.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eEffortless Routine\u003c\/strong\u003e â Just a few sprays before bed, no uncomfortable mouth guards, strips, or tape.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eClinically Proven Relief\u003c\/strong\u003e â The only over-the-counter proven snoring solution backed by a peer-reviewed, double blind, placebo controlled published medical study.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eTrusted Quality\u003c\/strong\u003e â FDA-regulated. Made in the USA. Proven Since 1995.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eWhy Itâs Different\u003c\/h3\u003e\n\u003cp\u003eMost snoring products are band-aids, strips that tug on your either side of your nose, uncomfortable plastic mouth guards, or tape that forces your mouth shut. SnoreStop works from the inside where the problem really starts.\u003c\/p\u003e\n\u003cp\u003eThat means no devices, no discomfort, and n
2518o bedtime hassle. Just natural, effective relief you can trust.\u003c\/p\u003e\n\u003ch3\u003eImagine Waking Up To:\u003c\/h3\u003e\n\u003cp\u003eâ Quiet, uninterrupted sleep\u003cbr\u003eâ No more nudges or midnight frustration\u003cbr\u003eâ Feeling refreshed and energized in the morning\u003cbr\u003eâ A happier, better-rested partner\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eJoin the millions who sleep better with SnoreStop Oral Spray.\u003c\/strong\u003e\u003cbr\u003eEffortless. Natural. Proven.\u003c\/p\u003e\n\u003cp\u003e \u003cstrong\u003e\u003cspan\u003e\u003ca title=\"Top 5 FAQs Snore Stop\" href=\"https:\/\/snorestop.com\/pages\/faqs\"\u003eFAQs \u003c\/a\u003e\u003c\/span\u003e \u003c\/strong\u003e\u003c\/p\u003e\n\u003ch3\u003eDirections for Use:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eShake Well\u003c\/strong\u003e: Always shake the bottle before each use.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSpray\u003c\/strong\u003e: At bedtime, spray twice under the tongue and twice in the back of the throat.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNo Water\u003c\/strong\u003e: Do not take with water.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eTreatment Timeline:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e5-7 Day Course\u003c\/strong\u003e: While some experience results immediately, most users notice improvements within a \u003cspan style=\"text-decoration: underline;\"\u003eminimum of 5 nights\u003c\/span\u003e of consistent use.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003ePro Tips for Best Results:\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eUse \u003cstrong\u003e30 minutes apart\u003c\/strong\u003e from food, water, or other medications.\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eStay hydrated during the day for comfort at night.\u003c\/li\u003e\n\u003cli\u003e\n\u003cp class=\"MsoPlainText\"\u003eAvoid consuming sedatives, alcoholic beverages, or drowsy medicines at bedtime, as these may reduce the effectiveness of SnoreStop.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eExperience better breathing and restful nights within a week of using SnoreStop.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cstrong\u003e* Individual results may vary.\u003c\/strong\u003e \u003cstrong\u003eSnoreStop does not treat sleep apnea.\u003c\/strong\u003e Results can depend on a variety of factors including overall health, diet, and other lifestyle factors. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eWarnings: Use only as directed. Keep out of reach of children. Do not use it on children under 12 years of age. If pregnant or breastfeeding, ask a doctor before using it. Stop using it and ask a doctor if symptoms do not improve in 7 days. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e[[split]] Our active ingredients are harnessed from the power of plants, complemented by minerals and other natural sources. It's a harmonious blend that makes SnoreStop a natural, effective, oil-free solution to conquer snoring. \u003cstrong\u003eDilution Scale: Equal volumes (12.5%) of each HPUS ingredient in 4X, 6X, and 12X potencies. \u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cspan style=\"text-decoration: underline;\"\u003eIngredients \u0026amp; Purpose\u003c\/span\u003e:\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eNux Vomica: helps open constricted pharynx\u003c\/li\u003e\n\u003cli\u003eBelladonna: helps decongest enlarged tonsils\u003c\/li\u003e\n\u003cli\u003eEphedra Vulgaris*: helps relieve congestion \u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eHydrastis canadensis: helps decongest swollen tongue\u003c\/li\u003e\n\u003cli\u003eKali bichromicum: helps relieve stuffy nose\u003c\/li\u003e\n\u003cli\u003eTeucrium marum: helps open air passages\u003c\/li\u003e\n\u003cli\u003eHistaminum hydrochloricum: natural antihistamine\u003cbr\u003e\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan style=\"text-decoration: underline;\"\u003eInactive ingredients\u003c\/span\u003e: 15% Alcohol (100 micro centiliters per spray) , Glycerin, Potassium sorbate, Purified Water
2518(75%)\u003cbr\u003e\u003cbr\u003eYour peace of mind is paramount to us, with a proven safety record since 1995, SnoreStop is your trusted choice. \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eSnoreStop Oral Spray is prepared in accordance with the Homeopathic Pharmacopoeia of the United States (HPUS). All ingredients are recognized as GRAS and part of an official collection of accepted drug ingredients by the Federal Food, Drug and Cosmetic Act and are manufactured in FDA regulated laboratories in the USA. Each ingredient comes either from plant, mineral or protein sources and is present only in harmless microscopic amounts in each dose. *None of our ingredients contain any measurable amount of alkaloids, ephedrine or pseudo - ephedrine. \u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eClaims follow requirement in CPG 400.400 and GLP of Sections 502 \u0026amp; 503 of the FDCA (âThe Actâ) and Part 201 Title 21 of the CFR to include Principle Display Panel of OTC Drug Labeling under 21 CFR 201.62. Uses and claims are taken from various authorized Materia Medica for references. They have not been reviewed by the Federal Drug Administration.\u003c\/span\u003e\u003c\/p\u003e"}' 2519 selectedVariant='{"id":43387078705392,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"002","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"SnoreStop® Anti-Snoring Oral Spray","public_title":null,"options":["Default Title"],"price":5999,"weight":136,"compare_at_price":null,"inventory_management":null,"barcode":"769682400156","requires_selling_plan":false,"selling_plan_allocations":[{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":6967132400,"selling_plan_group_id":"6edc5de0117407ab1895c89fd997c71bc8c0d65e"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":6967165168,"selling_plan_group_id":"6edc5de0117407ab1895c89fd997c71bc8c0d65e"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":6967197936,"selling_plan_group_id":"6edc5de0117407ab1895c89fd997c71bc8c0d65e"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":6967230704,"selling_plan_group_id":"6edc5de0117407ab1895c89fd997c71bc8c0d65e"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":6967263472,"selling_plan_group_id":"6edc5de0117407ab1895c89fd997c71bc8c0d65e"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":6967296240,"selling_plan_group_id":"6edc5de0117407ab1895c89fd997c71bc8c0d65e"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":4251877616,"selling_plan_group_id":"24fd14f93bf2f78acb1aedccd7e243267b0128fc"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":4554817776,"selling_plan_group_id":"24fd14f93bf2f78acb1aedccd7e243267b0128fc"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":4554850544,"selling_plan_group_id":"24fd14f93bf2f78acb1aedccd7e243267b0128fc"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":4554883312,"selling_plan_group_id":"24fd14f93bf2f78acb1aedccd7e243267b0128fc"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":4554916080,"selling_plan_group_id":"24fd14f93bf2f78acb1aedccd7e243267b0128fc"}],"quantity_rule":{"min":1,"max":null,"increment":1}}' 2520 formId='product-form-template--23822391967984__main' 2521 currency='USD' 2522 > 2523 </skio-plan-picker> 2524 <input type="hidden" aria-hidden="true" name="selling_plan" value=""> 2525
2525<script src="//snorestop.com/cdn/shop/t/61/assets/skio-plan-picker-component.js?v=161546716748238649421788553565" type="module"></script>
2525 2526 2527 2528 2529 <input type="hidden" id="" name="id" value="43387078705392"> 2530 <div class="product-form__button"> 2531 <button 2532 type="submit" 2533 name="add" 2534 id="add-to-cart" 2535 class="product-form__submit button button--full-width button--primary" 2536 2537 >Add to cart 2538</button><div data-shopify="payment-button" class="shopify-payment-button"> <shopify-accelerated-checkout recommended="{"supports_subs":true,"supports_def_opts":false,"name":"shop_pay","wallet_params":{"shopId":13236469817,"merchantName":"SnoreStop","personalized":true}}" fallback="{"supports_subs":true,"supports_def_opts":true,"name":"buy_it_now","wallet_params":{}}" access-token="4cb5945b879d4bb076d2d7fa523b40af" buyer-country="US" buyer-locale="en" buyer-currency="USD" variant-params="[{"id":43387078705392,"requiresShipping":true}]" shop-id="13236469817" enabled-flags="["1172c16a","a1d1f9a1","f5afabb3","370070f3"]" > <div class="shopify-payment-button__button" role="button" disabled aria-hidden="true" style="background-color: transparent; border: none"> <div class="shopify-payment-button__skeleton"> </div> </div> <div class="shopify-payment-button__more-options shopify-payment-button__skeleton" role="button" disabled aria-hidden="true"> </div> </shopify-accelerated-checkout> <small id="shopify-buyer-consent" class="hidden" aria-hidden="true" data-consent-type="subscription"> This item is a deferred, subscription, or recurring purchase. By continuing, I agree to the <span id="shopify-subscription-policy-button">cancellation policy</span> and authorize you to charge my payment method at the prices, frequency and dates listed on this page until my order is fulfilled or I cancel, if permitted. </small> </div> 2539</div><input type="hidden" name="product-id" value="8088873500912" /><input type="hidden" name="section-id" value="template--23822391967984__main" /></form></product-form> 2540 2541 2542 2543 2544 2545 2546<!-- Description Tab--> 2547 2548 <div class="product__accordion accordion"> 2549 <details> 2550 <summary> 2551 <div class="summary__title"> 2552 2553 <h2 class="h4 accordion__title"> 2554 2555 <i class="fal fa-file-alt toggle-icon-description"></i> Description 2556 </h2> 2557 </div> 2558 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6"> 2559 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 2560</svg> 2561 2562 </summary> 2563 <div class="accordion__content rte"> 2564 <h3> 2565<img src="https://cdn.shopify.com/s/files/1/0132/3646/9817/files/updated_throat_spray_comparison_chart.png?v=1782254937" alt=""><br><br><img height="102" width="102" alt="" src="https://cdn.shopify.com/s/files/1/0132/3646/9817/files/30_DAY.png?v=1765921058"><img height="102" width="102" alt="" src="https://cdn.shopify.com/s/files/1/0132/3646/9817/files/CLINICALLY.png?v=1765921091"><img height="102" width="102" alt="" src="https://cdn.shopify.com/s/files/1/0132/3646/9817/files/made_in_the_usa.png?v=1765921327"><br>The Natural Way to Quiet Nights</h3> 2566<p>Snoring doesnât just disrupt your sleep, it disrupts your life. Elbow nudges, tired mornings, and even separate bedrooms can take a toll.</p> 2567<p>SnoreStop® Oral Spray is the simple, easy to use, natural solution that targets the <em>real cause</em> of snoring: blocked airways in the mouth and in the back of the throat. Just a few quick sprays at bedtime, SnoreStop helps reduce mouth and throat inflammation so air flows freely while drying out built-up mucus so you and your partner can finally enjoy quiet, restful nights.<br><br></p> 2568<h3>Why People Choose SnoreStop Oral Spray</h3> 2569<ul> 2570<li> 2571<p><strong>
2571Targets the Root Cause</strong> â Reduces swollen tissues in the mouth and in the back of the throat where up to 80% of snoring starts.</p> 2572</li> 2573<li> 2574<p><strong>Natural & Non-Habit Forming</strong> â Safe to use nightly, with no known side effects or morning grogginess.</p> 2575</li> 2576<li> 2577<p><strong>Effortless Routine</strong> â Just a few sprays before bed, no uncomfortable mouth guards, strips, or tape.</p> 2578</li> 2579<li> 2580<p><strong>Clinically Proven Relief</strong> â The only over-the-counter proven snoring solution backed by a peer-reviewed, double blind, placebo controlled published medical study.</p> 2581</li> 2582<li> 2583<p><strong>Trusted Quality</strong> â FDA-regulated. Made in the USA. Proven Since 1995.</p> 2584</li> 2585</ul> 2586<h3>Why Itâs Different</h3> 2587<p>Most snoring products are band-aids, strips that tug on your either side of your nose, uncomfortable plastic mouth guards, or tape that forces your mouth shut. SnoreStop works from the inside where the problem really starts.</p> 2588<p>That means no devices, no discomfort, and n
2588o bedtime hassle. Just natural, effective relief you can trust.</p> 2589<h3>Imagine Waking Up To:</h3> 2590<p>â Quiet, uninterrupted sleep<br>â No more nudges or midnight frustration<br>â Feeling refreshed and energized in the morning<br>â A happier, better-rested partner</p> 2591<p><strong>Join the millions who sleep better with SnoreStop Oral Spray.</strong><br>Effortless. Natural. Proven.</p> 2592<p> <strong><span><a title="Top 5 FAQs Snore Stop" href="https://snorestop.com/pages/faqs">FAQs </a></span> </strong></p> 2593<h3>Directions for Use:</h3> 2594<ul> 2595<li> 2596<strong>Shake Well</strong>: Always shake the bottle before each use.</li> 2597<li> 2598<strong>Spray</strong>: At bedtime, spray twice under the tongue and twice in the back of the throat.</li> 2599<li> 2600<strong>No Water</strong>: Do not take with water.</li> 2601</ul> 2602<h3>Treatment Timeline:</h3> 2603<ul> 2604<li> 2605<strong>5-7 Day Course</strong>: While some experience results immediately, most users notice improvements within a <span style="text-decoration: underline;">minimum of 5 nights</span> of consistent use.</li> 2606</ul> 2607<h3>Pro Tips for Best Results:</h3> 2608<ul> 2609<li>Use <strong>30 minutes apart</strong> from food, water, or other medications.<br> 2610</li> 2611<li>Stay hydrated during the day for comfort at night.</li> 2612<li> 2613<p class="MsoPlainText">Avoid consuming sedatives, alcoholic beverages, or drowsy medicines at bedtime, as these may reduce the effectiveness of SnoreStop.</p> 2614</li> 2615</ul> 2616<p>Experience better breathing and restful nights within a week of using SnoreStop.</p> 2617<p><span><strong>* Individual results may vary.</strong> <strong>SnoreStop does not treat sleep apnea.</strong> Results can depend on a variety of factors including overall health, diet, and other lifestyle factors. </span></p> 2618<p><span>Warnings: Use only as directed. Keep out of reach of children. Do not use it on children under 12 years of age. If pregnant or breastfeeding, ask a doctor before using it. Stop using it and ask a doctor if symptoms do not improve in 7 days. </span></p> 2619<p><span> 2620 </div> 2621 </details> 2622 </div> 2623 <!-- Ingredients Tab--> 2624 2625 2626 <div class="product__accordion accordion"> 2627 <details> 2628 <summary> 2629 <div class="summary__title"> 2630 2631 <h2 class="h4 accordion__title"> 2632 2633 <i class="fal fa-mortar-pestle toggle-icon-description"></i> Ingredients 2634 2635 </h2> 2636 </div> 2637 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6"> 2638 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 2639</svg> 2640 2641 </summary> 2642 <div class="accordion__content rte"> 2643 Our active ingredients are harnessed from the power of plants, complemented by minerals and other natural sources. It's a harmonious blend that makes SnoreStop a natural, effective, oil-free solution to conquer snoring. <strong>Dilution Scale: Equal volumes (12.5%) of each HPUS ingredient in 4X, 6X, and 12X potencies. </strong></span></p> 2644<p><span><span style="text-decoration: underline;">Ingredients & Purpose</span>:</span><span></span></p> 2645<ul> 2646<li>Nux Vomica: helps open constricted pharynx</li> 2647<li>Belladonna: helps decongest enlarged tonsils</li> 2648<li>Ephedra Vulgaris*: helps relieve congestion <br> 2649</li> 2650<li>Hydrastis canadensis: helps decongest swollen tongue</li> 2651<li>Kali bichromicum: helps relieve stuffy nose</li> 2652<li>Teucrium marum: helps open air passages</li> 2653<li>Histaminum hydrochloricum: natural antihistamine<br><br> 2654</li> 2655</ul> 2656<p><span style="text-decoration: underline;">Inactive ingredients</span>: 15% Alcohol (100 micro centiliters per spray) , Glycerin, Potassium sorbate, Purified Water (75%)<br><br>Your peace of mind is paramount to us, with a proven safety record since 1995, SnoreStop is your trusted choice. </p> 2657<p><span>SnoreStop Oral Spray is prepared in accordance with the Homeopathic Pharmacopoeia of the United States (HPUS). All ingredients are recognized as GRAS and part of an official collection of accepted drug ingredients by the Federal Food, Drug and Cosmetic Act and are manufactured in FDA regulated laboratories in the USA. Each ingredient comes either from plant, mineral or protein sources and is present only in harmless microscopic amounts in each dose. *None of our ingredients contain any measurable amount of alkaloids, ephedrine or pseudo - ephedrine. </span><br><br><span>Claims follow requirement in CPG 400.400 and GLP of Sections 502 & 503 of the FDCA (âThe Actâ) and Part 201 Title 21 of the CFR to include Principle Display Panel of OTC Drug Labeling under 21 CFR 201.62. Uses and claims are taken from various authorized Materia Medica for references. They have not been reviewed by the Federal Drug Administration.</span></p> 2658 </div> 2659 </details> 2660 </div> 2661 2662 2663 <!--Reviews Tab --> 2664 2665 <div class="product__accordion accordion"> 2666 <details open> 2667 <summary> 2668 <div class="summary__title"> 2669 2670 <h2 class="h4 accordion__title"> 2671 <i class=" toggle-icon-description fal fa-star"></i> Reviews 2672 </h2> 2673 </div> 2674 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6"> 2675 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 2676</svg> 2677 2678 </summary> 2679 <div class="accordion__content rte"> 2680 2681 <div id="klaviyo-reviews-all" data-id="8088873500912"></div> 2682<style type="text/css"> 2683 .hover-link:hover { 2684 border-bottom: 1px solid #548336; 2685 } 2686 </style> 2687 2688 2689 2690 2691 </div> 2692 </details> 2693 </div> 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 <link href="//snorestop.com/cdn/shop/t/61/assets/component-pickup-availability.css?v=140149925952613585121788553565" rel="stylesheet" type="text/css" media="all" /> 2706<pickup-availability class="product__pickup-availabilities no-js-hidden" 2707 2708 data-base-url="https://snorestop.com/" 2709 data-variant-id="43387078705392" 2710 data-has-only-default-variant="true" 2711 > 2712 <template> 2713 <pickup-availability-preview class="pickup-availability-preview"> 2714 <svg xmlns="http://www.w3.org/2000/svg" fill="none" aria-hidden="true" focusable="false" role="presentation" class="icon icon-unavailable" fill="none" viewBox="0 0 20 20"> 2715 <path fill="#DE3618" stroke="#fff" d="M13.94 3.94L10 7.878l-3.94-3.94A1.499 1.499 0 103.94 6.06L7.88 10l-3.94 3.94a1.499 1.499 0 102.12 2.12L10 12.12l3.94 3.94a1.497 1.497 0 002.12 0 1.499 1.499 0 000-2.12L12.122 10l3.94-3.94a1.499 1.499 0 10-2.121-2.12z"/> 2716</svg> 2717 2718 <div class="pickup-availability-info"> 2719 <p class="caption-large">Couldn't load pickup availability</p> 2720 <button class="pickup-availability-button link link--text underlined-link">Refresh</button> 2721 </div> 2722 </div> 2723 </template> 2724 </pickup-availability> 2725 2726
2726<script src="//snorestop.com/cdn/shop/t/61/assets/pickup-availability.js?v=33842032285521251971788553565" defer="defer"></script>
2726<share-button class="share-button"> 2727 <button class="share-button__button button button--tertiary hidden"> 2728 <svg width="13" height="13" viewBox="0 0 13 13" class="icon icon-share" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 2729 <path d="M1.625 8.125V10.2917C1.625 10.579 1.73914 10.8545 1.9423 11.0577C2.14547 11.2609 2.42102 11.375 2.70833 11.375H10.2917C10.579 11.375 10.8545 11.2609 11.0577 11.0577C11.2609 10.8545 11.375 10.579 11.375 10.2917V8.125" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 2730 <path fill-rule="evenodd" clip-rule="evenodd" d="M6.14775 1.27137C6.34301 1.0761 6.65959 1.0761 6.85485 1.27137L9.56319 3.9797C9.75845 4.17496 9.75845 4.49154 9.56319 4.6868C9.36793 4.88207 9.05135 4.88207 8.85609 4.6868L6.5013 2.33203L4.14652 4.6868C3.95126 4.88207 3.63468 4.88207 3.43942 4.6868C3.24415 4.49154 3.24415 4.17496 3.43942 3.9797L6.14775 1.27137Z" fill="currentColor"/> 2731 <path fill-rule="evenodd" clip-rule="evenodd" d="M6.5 1.125C6.77614 1.125 7 1.34886 7 1.625V8.125C7 8.40114 6.77614 8.625 6.5 8.625C6.22386 8.625 6 8.40114 6 8.125V1.625C6 1.34886 6.22386 1.125 6.5 1.125Z" fill="currentColor"/> 2732</svg> 2733 2734 Share 2735 </button> 2736 <details> 2737 <summary class="share-button__button button button--tertiary"> 2738 <svg width="13" height="13" viewBox="0 0 13 13" class="icon icon-share" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 2739 <path d="M1.625 8.125V10.2917C1.625 10.579 1.73914 10.8545 1.9423 11.0577C2.14547 11.2609 2.42102 11.375 2.70833 11.375H10.2917C10.579 11.375 10.8545 11.2609 11.0577 11.0577C11.2609 10.8545 11.375 10.579 11.375 10.2917V8.125" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 2740 <path fill-rule="evenodd" clip-rule="evenodd" d="M6.14775 1.27137C6.34301 1.0761 6.65959 1.0761 6.85485 1.27137L9.56319 3.9797C9.75845 4.17496 9.75845 4.49154 9.56319 4.6868C9.36793 4.88207 9.05135 4.88207 8.85609 4.6868L6.5013 2.33203L4.14652 4.6868C3.95126 4.88207 3.63468 4.88207 3.43942 4.6868C3.24415 4.49154 3.24415 4.17496 3.43942 3.9797L6.14775 1.27137Z" fill="currentColor"/> 2741 <path fill-rule="evenodd" clip-rule="evenodd" d="M6.5 1.125C6.77614 1.125 7 1.34886 7 1.625V8.125C7 8.40114 6.77614 8.625 6.5 8.625C6.22386 8.625 6 8.40114 6 8.125V1.625C6 1.34886 6.22386 1.125 6.5 1.125Z" fill="currentColor"/> 2742</svg> 2743 2744 Share 2745 </summary> 2746 <div class="share-button__fallback"> 2747 <div class="field"> 2748 <input type="text" 2749 class="field__input" 2750 id="url" 2751 value="https://snorestop.com/products/snorestop-oralspray" 2752 placeholder="Link" 2753 onclick="this.select();" 2754 readonly 2755 > 2756 <label class="field__label" for="url">Link</label> 2757 </div> 2758 <button class="button button--tertiary"> 2759 <svg class="icon icon-clipboard" width="11" height="13" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 2760 <path fill-rule="evenodd" clip-rule="evenodd" d="M2 1a1 1 0 011-1h7a1 1 0 011 1v9a1 1 0 01-1 1V1H2zM1 2a1 1 0 00-1 1v9a1 1 0 001 1h7a1 1 0 001-1V3a1 1 0 00-1-1H1zm0 10V3h7v9H1z" fill="currentColor"/> 2761</svg> 2762 2763 Copy link 2764 </button> 2765 <span id="ShareMessage-template--23822391967984__main" class="share-button__message hidden" role="status" aria-hidden="true"> 2766 Link copied to clipboard! 2767 </span> 2768 </div> 2769 </details> 2770 </share-button> 2771
2771<script src="//snorestop.com/cdn/shop/t/61/assets/share.js?v=78543033263288461101788553565" defer="defer"></script>
2771</div> 2772 </div> 2773 </div> 2774 2775 2776 <!--product specific information--> 2777 2778 <section class="product-icons" style="text-align: center;margin-top: 30px;"> 2779 <div style="display: flex; flex-wrap: wrap; justify-content: center;"> 2780 <img src="https://cdn.shopify.com/s/files/1/0132/3646/9817/files/fda_34ec4c90-f22b-479a-b3fb-be9051208a81.png?v=1608679126"> 2781 <img src="https://cdn.shopify.com/s/files/1/0132/3646/9817/files/icon2.jpg?v=7259090063560355406"> 2782 <img src="https://cdn.shopify.com/s/files/1/0132/3646/9817/files/icon3.jpg?v=9737924717382560779"> 2783 <img src="https://cdn.shopify.com/s/files/1/0132/3646/9817/files/icon4.jpg?v=14579150502824448853"> 2784 <img src="https://cdn.shopify.com/s/files/1/0132/3646/9817/files/icon5.jpg?v=16367218688112676854"> 2785 <img src="https://cdn.shopify.com/s/files/1/0132/3646/9817/files/icon6.jpg?v=5719904200660524393"> 2786 </div> 2787 </section><cart-notification> 2788 <div class="cart-notification-wrapper page-width"> 2789 <div id="cart-notification" class="cart-notification focus-inset" aria-modal="true" aria-label="Item added to your cart" role="dialog" tabindex="-1"> 2790 <div class="cart-notification__header"> 2791 <h2 class="cart-notification__heading caption-large"><svg class="icon icon-checkmark color-foreground-text" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 9" fill="none"> 2792 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 2793</svg> 2794Item added to your cart</h2> 2795 <button type="button" class="cart-notification__close modal__close-button link link--text focus-inset" aria-label="Close"> 2796 <svg class="icon icon-close" aria-hidden="true" focusable="false"><use href="#icon-close"></svg> 2797 </button> 2798 </div> 2799 <div id="cart-notification-product" class="cart-notification-product"></div> 2800 <div class="cart-notification__links"> 2801 <a href="/cart" id="cart-notification-button" class="button button--secondary button--full-width"></a> 2802 <form action="/cart" method="post" id="cart"> 2803 <button class="button button--primary button--full-width" name="checkout" form="cart">Check out</button> 2804 </form> 2805 <button type="button" class="link button-label">Continue shopping</button> 2806 </div> 2807 </div> 2808 </div> 2809</cart-notification> 2810<style data-shopify> 2811 .cart-notification { 2812 display: none; 2813 } 2814</style> 2815<product-modal id="ProductModal-template--23822391967984__main" class="product-media-modal"> 2816 <div role="dialog" aria-label="Media gallery" aria-modal="true" tabindex="-1"> 2817 <button id="ModalClose-template--23822391967984__main" type="button" class="product-media-modal__toggle" aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 2818 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 2819</svg> 2820</button> 2821 2822 <div class="product-media-modal__content" role="document" aria-label="Media gallery" tabindex="0"><img 2823 srcset="//snorestop.com/cdn/shop/files/hero_image_550x.png?v=1784326664 550w,//snorestop.com/cdn/shop/files/hero_image_1100x.png?v=1784326664 1100w," 2824 sizes="(min-width: 750px) calc(100vw - 12rem), 100vw" 2825 src="//snorestop.com/cdn/shop/files/hero_image_750x.png?v=1784326664" 2826 alt="SnoreStop® Anti-Snoring Oral Spray" 2827 loading="lazy" 2828 width="1100" 2829 height="1100" 2830 data-media-id="45259500421360" 2831 ><img 2832 srcset="//snorestop.com/cdn/shop/files/30_yrs_of_innovation_spray_old_vs_new_550x.png?v=1781804149 550w,//snorestop.com/cdn/shop/files/30_yrs_of_innovation_spray_old_vs_new_1100x.png?v=1781804149 1100w," 2833 sizes="(min-width: 750px) calc(100vw - 12rem), 100vw" 2834 src="//snorestop.com/cdn/shop/files/30_yrs_of_innovation_spray_old_vs_new_750x.png?v=1781804149" 2835 alt="SnoreStop® Anti-Snoring Oral Spray" 2836 loading="lazy" 2837 width="1100" 2838 height="1100" 2839 data-media-id="44939603247344" 2840 ><img 2841 srcset="//snorestop.com/cdn/shop/files/Why_Choose_Oral_Spray_New_Sprayer_550x.jpg?v=1778280180 550w,//snorestop.com/cdn/shop/files/Why_Choose_Oral_Spray_New_Sprayer_1100x.jpg?v=1778280180 1100w,//snorestop.com/cdn/shop/files/Why_Choose_Oral_Spray_New_Sprayer_1680x.jpg?v=1778280180 1680w," 2842 sizes="(min-width: 750px) calc(100vw - 12rem), 100vw" 2843 src="//snorestop.com/cdn/shop/files/Why_Choose_Oral_Spray_New_Sprayer_750x.jpg?v=1778280180" 2844 alt="SnoreStop® Anti-Snoring Oral Spray" 2845 loading="lazy" 2846 width="1100" 2847 height="1100" 2848 data-media-id="44589211320560" 2849 ><img 2850 srcset="//snorestop.com/cdn/shop/files/How_to_Use_c34ba9ec-bae9-48b3-9ab9-f1a264e0740a_550x.png?v=1784920411 550w,//snorestop.com/cdn/shop/files/How_to_Use_c34ba9ec-bae9-48b3-9ab9-f1a264e0740a_1100x.png?v=1784920411 1100w," 2851 sizes="(min-width: 750px) calc(100vw - 12rem), 100vw" 2852 src="//snorestop.com/cdn/shop/files/How_to_Use_c34ba9ec-bae9-48b3-9ab9-f1a264e0740a_750x.png?v=1784920411" 2853 alt="SnoreStop® Anti-Snoring Oral Spray" 2854 loading="lazy" 2855 width="1100" 2856 height="1100" 2857 data-media-id="45345084932336" 2858 ><img 2859 srcset="//snorestop.com/cdn/shop/files/SnoreStop_Oral_Spray_New_Sprayer_USPs_550x.jpg?v=1778280175 550w,//snorestop.com/cdn/shop/files/SnoreStop_Oral_Spray_New_Sprayer_USPs_1100x.jpg?v=1778280175 1100w,//snorestop.com/cdn/shop/files/SnoreStop_Oral_Spray_New_Sprayer_USPs_1680x.jpg?v=1778280175 1680w," 2860 sizes="(min-width: 750px) calc(100vw - 12rem), 100vw" 2861 src="//snorestop.com/cdn/shop/files/SnoreStop_Oral_Spray_New_Sprayer_USPs_750x.jpg?v=1778280175" 2862 alt="SnoreStop® Anti-Snoring Oral Spray" 2863 loading="lazy" 2864 width="1100" 2865 height="1100" 2866 data-media-id="44589210796272" 2867 ><img 2868 srcset="//snorestop.com/cdn/shop/files/PDP_page_2048_x_2048_550x.png?v=1778281547 550w,//snorestop.com/cdn/shop/files/PDP_page_2048_x_2048_1100x.png?v=1778281547 1100w," 2869 sizes="(min-width: 750px) calc(100vw - 12rem), 100vw" 2870 src="//snorestop.com/cdn/shop/files/PDP_page_2048_x_2048_750x.png?v=1778281547" 2871 alt="SnoreStop® Anti-Snoring Oral Spray" 2872 loading="lazy" 2873 width="1100" 2874 height="1100" 2875 data-media-id="44589288882416" 2876 ><img 2877 srcset="//snorestop.com/cdn/shop/files/Testimonials_Spray_550x.png?v=1787161817 550w,//snorestop.com/cdn/shop/files/Testimonials_Spray_1100x.png?v=1787161817 1100w," 2878 sizes="(min-width: 750px) calc(100vw - 12rem), 100vw" 2879 src="//snorestop.com/cdn/shop/files/Testimonials_Spray_750x.png?v=1787161817" 2880 alt="SnoreStop® Anti-Snoring Oral Spray" 2881 loading="lazy" 2882 width="1100" 2883 height="1100" 2884 data-media-id="45717057831152" 2885 ></div> 2886 </div> 2887 </product-modal> 2888 2889 2890</section> 2891 2892 2893 2894<style> 2895 @media only screen and (max-width: 516px) { 2896 .shopify-cleanslate ._3GMtX2px5pNru4ptyThvFU div { 2897 padding-left: 30px; 2898 text-align: center; 2899 } 2900 } 2901 .toggle-icon-description { 2902 color: #c90f14; 2903 font-size: 16px; 2904 margin-right: 5px; 2905 } 2906 2907 .targetbay-write-review { 2908 display: none!important; 2909 } 2910 2911 .targetbay-reviews-count-field { 2912 margin: 0px!important; 2913 } 2914 2915 slider-component .slider-buttons { 2916 position: static!important; 2917 } 2918 2919 .slider-buttons.slider-buttons--overlay { 2920 max-width: 117px!important; 2921 } 2922 2923 .slider-buttons.slider-buttons--overlay.no-js-hidden { 2924 margin-left: 15px!important; 2925 } 2926 2927
2928 @media only screen and (max-width: 800px) { 2929 .page-width { 2930 padding: 10px 0px!important; 2931 } 2932 } 2933 2934 #product-form-installment { 2935 display: none!important; 2936 } 2937 2938 @media only screen and (max-width:400px) { 2939 2940 2941 2942 2943 2944 .shopify-payment-button__button.shopify-payment-button__button--branded._2ogcW-Q9I-rgsSkNbRiJzA { 2945 margin-left: 13px; 2946 } 2947 2948 p.one-time-text, p.subscribe--text{ 2949 font-size:13px !important; 2950 } 2951 2952 } 2953 2954 2955 2956 2957</style> 2958 2959 2960 2961
2962<script src="//snorestop.com/cdn/shop/t/61/assets/product-form.js?v=67332010904971646981788553565" defer="defer"></script>
2962 2963 2964 2965<style> #shopify-section-template--23822391967984__main .subtitle {margin-top: 0 !important;} </style></section><section id="shopify-section-template--23822391967984__16710672692c423bae" class="shopify-section spaced-section"><div class=""></div> 2966 2967 2968</section> 2969 </main><div id="shopify-section-footer" class="shopify-section"> 2970<link href="//snorestop.com/cdn/shop/t/61/assets/section-footer.css?v=13283479222062355831788553565" rel="stylesheet" type="text/css" media="all" /> 2971<link rel="stylesheet" href="//snorestop.com/cdn/shop/t/61/assets/component-newsletter.css?v=3078730877778770991788553565" media="print" onload="this.media='all'"> 2972<link rel="stylesheet" href="//snorestop.com/cdn/shop/t/61/assets/component-accordion.css?v=91671352514809119961788553565" media="print" onload="this.media='all'"> 2973<link rel="stylesheet" href="//snorestop.com/cdn/shop/t/61/assets/component-list-menu.css?v=125951855371068065091788553565" media="print" onload="this.media='all'"> 2974<link rel="stylesheet" href="//snorestop.com/cdn/shop/t/61/assets/component-list-payment.css?v=69253961410771838501788553565" media="print" onload="this.media='all'"> 2975<link rel="stylesheet" href="//snorestop.com/cdn/shop/t/61/assets/component-list-social.css?v=73682845342698328441788553565" media="print" onload="this.media='all'"> 2976<link rel="stylesheet" href="//snorestop.com/cdn/shop/t/61/assets/component-rte.css?v=105958659338809147361788553565" media="print" onload="this.media='all'"> 2977<link rel="stylesheet" href="//snorestop.com/cdn/shop/t/61/assets/disclosure.css?v=104512012134088786291788553565" media="print" onload="this.media='all'"> 2978 2979<noscript><link href="//snorestop.com/cdn/shop/t/61/assets/component-newsletter.css?v=3078730877778770991788553565" rel="stylesheet" type="text/css" media="all" /></noscript> 2980<noscript><link href="//snorestop.com/cdn/shop/t/61/assets/component-accordion.css?v=91671352514809119961788553565" rel="stylesheet" type="text/css" media="all" /></noscript> 2981<noscript><link href="//snorestop.com/cdn/shop/t/61/assets/component-list-menu.css?v=125951855371068065091788553565" rel="stylesheet" type="text/css" media="all" /></noscript> 2982<noscript><link href="//snorestop.com/cdn/shop/t/61/assets/component-list-payment.css?v=69253961410771838501788553565" rel="stylesheet" type="text/css" media="all" /></noscript> 2983<noscript><link href="//snorestop.com/cdn/shop/t/61/assets/component-list-social.css?v=73682845342698328441788553565" rel="stylesheet" type="text/css" media="all" /></noscript> 2984<noscript><link href="//snorestop.com/cdn/shop/t/61/assets/component-rte.css?v=105958659338809147361788553565" rel="stylesheet" type="text/css" media="all" /></noscript> 2985<noscript><link href="//snorestop.com/cdn/shop/t/61/assets/disclosure.css?v=104512012134088786291788553565" rel="stylesheet" type="text/css" media="all" /></noscript> 2986 2987<footer class="footer color-background-1"><div class="footer__content-top page-width"> 2988 <div class="cusotm_blockkkkk"> 2989 <div class="block___"> 2990 <div class="foott_logoo"><img src="//snorestop.com/cdn/shop/files/image_84.png?v=1767639939&width=600" alt="SnoreStop" srcset="//snorestop.com/cdn/shop/files/image_84.png?v=1767639939&width=352 352w, //snorestop.com/cdn/shop/files/image_84.png?v=1767639939&width=600 600w" width="600" height="141" loading="lazy"> 2991</div> 2992 <div class="footer_contact_flex"> 2993 <div class="foot_address"> 2994 <p>1014 South Westlake Blvd. Suite 14<br/>Westlake Village, CA 91361<br/>Mon-Fri 9am - 3pm (PST)</p> 2995 </div> 2996 <div class="contactt_wrapper"> 2997 <div class="main_wrap"> 2998 <p> 2999 Toll-Free: <a href="tel:1-877-766-7378">1-877-766-7378</a> 3000 </p> 3001 </div> 3002 <div class="maill_wrap"> 3003 <p> 3004 Email: <a href="mailto:[email protected]">[email protected]</a> 3005 </p> 3006 </div> 3007 </div> 3008 </div> 3009 </div> 3010 <div class="footer-block--newsletter"><div class="footer-block__newsletter"><h2 class="footer-block__heading">Don't miss out. Sign up and get 10% off</h2><form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="footer__newsletter newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"> 3011 <div class="newsletter-form__field-wrapper"> 3012 <div class="field"> 3013 <input 3014 id="NewsletterForm--footer" 3015 type="email" 3016 name="contact[email]" 3017 class="field__input" 3018 value="" 3019 aria-required="true" 3020 autocorrect="off" 3021 autocapitalize="off" 3022 autocomplete="email" 3023 3024 placeholder="Enter your email......" 3025 required 3026 > 3027 <label class="field__label" for="NewsletterForm--footer"> 3028 Enter your email...... 3029 </label> 3030 </div></div> 3031 <button 3032 type="submit" 3033 class="button button--secondary newsletter-form__button" 3034 name="commit" 3035 id="Subscribe" 3036 > 3037 Subscribe 3038 </button></form></div><ul class="footer__list-social list-unstyled list-social" role="list"><li class="list-social__item"> 3039 <a 3040 href="https://twitter.com/SnoreStopUSA" 3041 class="link link--text list-social__link" 3042 aria-describedby="a11y-external-message" 3043 target="_blank" 3044 > 3045 3046 3047 <svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28" fill="none">
3048 <!-- Circle Border --> 3049 <circle cx="14" cy="14" r="13.5" stroke="#D4D4D8"/> 3050 3051 <!-- Twitter X Icon (scaled & centered) --> 3052 <g transform="translate(6 6) scale(1)"> 3053 <svg 3054 xmlns="http://www.w3.org/2000/svg" 3055 viewBox="0 0 16 16" 3056 width="16" 3057 height="16" 3058 fill="#090914" 3059 > 3060 <path d="M12.6 0.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H0.316l5.733-6.57L0 0.75h5.063l3.495 4.633L12.601 0.75Zm-0.86 13.028h1.36L4.323 2.145H2.865z"/> 3061 </svg> 3062 </g> 3063</svg> 3064 3065 <span class="visually-hidden">Twitter</span> 3066 </a> 3067 </li><li class="list-social__item"> 3068 <a 3069 href="https://www.facebook.com/snorestopusa/" 3070 class="link link--text list-social__link" 3071 aria-describedby="a11y-external-message" 3072 target="_blank" 3073 > 3074 3075 <svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28" fill="none"> 3076 <circle cx="14" cy="14" r="14" fill="#2563EB"/> 3077 <path d="M12.7087 20.3038V14.7503H10.8398V12.5859H12.7087V10.9898C12.7087 9.13752 13.84 8.12891 15.4924 8.12891C16.2839 8.12891 16.9642 8.18784 17.1624 8.21417V10.1499L16.0164 10.1505C15.1178 10.1505 14.9438 10.5775 14.9438 11.2041V12.5859H17.087L16.8079 14.7503H14.9438V20.3038H12.7087Z" fill="white"/> 3078 </svg> 3079 <span class="visually-hidden">Facebook</span> 3080 </a> 3081 </li><li class="list-social__item"> 3082 <a 3083 href="https://www.instagram.com/snorestop/" 3084 class="link link--text list-social__link" 3085 aria-describedby="a11y-external-message" 3086 target="_blank" 3087 > 3088 3089 <svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28" fill="none"> 3090 <circle cx="14" cy="14" r="13.5" stroke="#D4D4D8"/> 3091 <path d="M14.0008 8.44721C15.8095 8.44721 16.0237 8.45398 16.7382 8.48656C17.1678 8.49182 17.5933 8.5707 17.9962 8.71979C18.2884 8.83248 18.5538 9.00511 18.7753 9.22656C18.9967 9.44802 19.1694 9.71339 19.282 10.0056C19.4311 10.4085 19.51 10.8341 19.5153 11.2637C19.5475 11.9782 19.5546 12.1924 19.5546 14.0011C19.5546 15.8098 19.5479 16.024 19.5153 16.7385C19.51 17.1681 19.4311 17.5936 19.282 17.9966C19.1694 18.2888 18.9967 18.5541 18.7753 18.7756C18.5538 18.997 18.2884 19.1697 17.9962 19.2824C17.5933 19.4315 17.1678 19.5103 16.7382 19.5156C16.024 19.5479 15.8098 19.5549 14.0008 19.5549C12.1917 19.5549 11.9775 19.5482 11.2633 19.5156C10.8337 19.5103 10.4082 19.4315 10.0053 19.2824C9.71307 19.1697 9.44769 18.997 9.22624 18.7756C9.00479 18.5541 8.83216 18.2888 8.71947 17.9966C8.57038 17.5936 8.4915 17.1681 8.48624 16.7385C8.45398 16.024 8.44689 15.8098 8.44689 14.0011C8.44689 12.1924 8.45366 11.9782 8.48624 11.2637C8.4915 10.8341 8.57038 10.4085 8.71947 10.0056C8.83216 9.71339 9.00479 9.44802 9.22624 9.22656C9.44769 9.00511 9.71307 8.83248 10.0053 8.71979C10.4082 8.5707 10.8337 8.49182 11.2633 8.48656C11.9779 8.4543 12.192 8.44721 14.0008 8.44721ZM14.0008 7.22656C12.162 7.22656 11.9304 7.2343 11.2079 7.26721C10.6456 7.27839 10.0893 7.38485 9.56269 7.58205C9.11092 7.75226 8.70172 8.019 8.36366 8.36366C8.01869 8.70184 7.75172 9.11127 7.5814 9.56334C7.3842 10.09 7.27775 10.6463 7.26656 11.2085C7.2343 11.9304 7.22656 12.162 7.22656 14.0008C7.22656 15.8395 7.2343 16.0711 7.26721 16.7937C7.27839 17.3559 7.38485 17.9122 7.58205 18.4388C7.75218 18.8908 8.01892 19.3002 8.36366 19.6385C8.70191 19.9832 9.11133 20.25 9.56334 20.4201C10.09 20.6173 10.6463 20.7238 11.2085 20.7349C11.9311 20.7672 12.1617 20.7756 14.0014 20.7756C15.8411 20.7756 16.0717 20.7679 16.7943 20.7349C17.3565 20.7238 17.9128 20.6173 18.4395 20.4201C18.8893 20.2457 19.2978 19.9794 19.6389 19.6381C19.98 19.2968 20.246 18.8882 20.4201 18.4382C20.6173 17.9115 20.7238 17.3553 20.735 16.793C20.7672 16.0711 20.775 15.8395 20.775 14.0008C20.775 12.162 20.7672 11.9304 20.7343 11.2079C20.7231 10.6456 20.6167 10.0893 20.4195 9.56269C20.2493 9.11068 19.9826 8.70126 19.6379 8.36301C19.299
30916 8.01828 18.8902 7.75153 18.4382 7.5814C17.9115 7.3842 17.3553 7.27775 16.793 7.26656C16.0711 7.2343 15.8395 7.22656 14.0008 7.22656Z" fill="#090914"/> 3092 <path d="M14.0021 10.5234C13.3141 10.5234 12.6416 10.7275 12.0695 11.1097C11.4974 11.492 11.0515 12.0353 10.7882 12.6709C10.5249 13.3066 10.4561 14.006 10.5903 14.6808C10.7245 15.3556 11.0558 15.9755 11.5423 16.462C12.0288 16.9485 12.6487 17.2798 13.3235 17.414C13.9983 17.5482 14.6977 17.4794 15.3334 17.2161C15.969 16.9528 16.5123 16.5069 16.8946 15.9348C17.2768 15.3627 17.4809 14.6902 17.4809 14.0021C17.4809 13.0795 17.1144 12.1947 16.462 11.5423C15.8096 10.8899 14.9248 10.5234 14.0021 10.5234ZM14.0021 16.2602C13.5555 16.2602 13.119 16.1278 12.7476 15.8797C12.3763 15.6315 12.0869 15.2789 11.916 14.8663C11.7451 14.4537 11.7003 13.9996 11.7875 13.5616C11.8746 13.1236 12.0897 12.7213 12.4055 12.4055C12.7213 12.0897 13.1236 11.8746 13.5616 11.7875C13.9996 11.7003 14.4537 11.7451 14.8663 11.916C15.2789 12.0869 15.6315 12.3763 15.8797 12.7476C16.1278 13.119 16.2602 13.5555 16.2602 14.0021C16.2602 14.601 16.0223 15.1754 15.5988 15.5988C15.1754 16.0223 14.601 16.2602 14.0021 16.2602Z" fill="#090914"/>
3093 <path d="M17.6176 11.1981C18.0665 11.1981 18.4305 10.8341 18.4305 10.3852C18.4305 9.93621 18.0665 9.57227 17.6176 9.57227C17.1686 9.57227 16.8047 9.93621 16.8047 10.3852C16.8047 10.8341 17.1686 11.1981 17.6176 11.1981Z" fill="#090914"/> 3094 </svg> 3095 <span class="visually-hidden">Instagram</span> 3096 </a> 3097 </li> 3098<li class="list-social__item--placeholder">Follow us on social media!</li> 3099 </ul></div> 3100 </div><div class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet "><div class="accordion accord-footer-0"> 3101 <details> 3102 <summary> 3103 <h2 class="h4 accordion__title">About Us</h2> 3104 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6"> 3105 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 3106</svg> 3107 3108 </summary><ul class="footer-block__details-content list-unstyled"><li class="accordion-block-1"> 3109 <a 3110 href="/pages/about-us" 3111 class="link link--text list-menu__item list-menu__item--link" 3112 > 3113 Founder Story 3114 </a> 3115 </li><li class="accordion-block-2"> 3116 <a 3117 href="/pages/the-science" 3118 class="link link--text list-menu__item list-menu__item--link" 3119 > 3120 The Science 3121 </a> 3122 </li><li class="accordion-block-3"> 3123 <a 3124 href="/pages/why-snorestop" 3125 class="link link--text list-menu__item list-menu__item--link" 3126 > 3127 Why SnoreStop 3128 </a> 3129 </li><li class="accordion-block-4"> 3130 <a 3131 href="/pages/diagnose-your-snoring" 3132 class="link link--text list-menu__item list-menu__item--link" 3133 > 3134 Take Snoring Quiz 3135 </a> 3136 </li><li class="accordion-block-5"> 3137 <a 3138 href="/pages/affiliate-signup" 3139 class="link link--text list-menu__item list-menu__item--link" 3140 > 3141 Affiliate Signup 3142 </a> 3143 </li><li class="accordion-block-6"> 3144 <a 3145 href="/blogs/blogs" 3146 class="link link--text list-menu__item list-menu__item--link" 3147 > 3148 Blog 3149 </a> 3150 </li></ul></details> 3151 </div><div class="block block-footer-0 footer-block grid__item footer-block--menu small-hide"><h2 class="footer-block__heading">About Us</h2><ul class="footer-block__details-content list-unstyled"><li> 3152 <a 3153 href="/pages/about-us" 3154 class="link link--text list-menu__item list-menu__item--link" 3155 > 3156 Founder Story 3157 </a> 3158 </li><li> 3159 <a 3160 href="/pages/the-science" 3161 class="link link--text list-menu__item list-menu__item--link" 3162 > 3163 The Science 3164 </a> 3165 </li><li> 3166 <a 3167 href="/pages/why-snorestop" 3168 class="link link--text list-menu__item list-menu__item--link" 3169 > 3170 Why SnoreStop 3171 </a> 3172 </li><li> 3173 <a 3174 href="/pages/diagnose-your-snoring" 3175 class="link link--text list-menu__item list-menu__item--link" 3176 > 3177 Take Snoring Quiz 3178 </a> 3179 </li><li> 3180 <a 3181 href="/pages/affiliate-signup" 3182 class="link link--text list-menu__item list-menu__item--link" 3183 > 3184 Affiliate Signup 3185 </a> 3186 </li><li> 3187 <a 3188 href="/blogs/blogs" 3189 class="link link--text list-menu__item list-menu__item--link" 3190 > 3191 Blog 3192 </a> 3193 </li></ul></div><div class="accordion accord-d298addd-edef-42ec-acb1-8b1d2bc42853"> 3194 <details> 3195 <summary> 3196 <h2 class="h4 accordion__title">Snorestop</h2> 3197 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6"> 3198 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 3199</svg> 3200 3201 </summary><ul class="footer-block__details-content list-unstyled"><li class="accordion-block-1"> 3202 <a 3203 href="/products/snorestop-oralspray" 3204 class="link link--text list-menu__item list-menu__item--link list-menu__item--active" 3205 > 3206 Throat Spray 3207 </a> 3208 </li><li class="accordion-block-2"> 3209 <a 3210 href="/products/snorestop-chewabletablets" 3211 class="link link--text list-menu__item list-menu__item--link" 3212 > 3213 Chewable Tablets 3214 </a> 3215 </li><li class="accordion-block-3"> 3216 <a 3217 href="/pages/product-update-nasal-spray" 3218 class="link link--text list-menu__item list-menu__item--link" 3219 > 3220 Product Safety Update 3221 </a> 3222 </li><li class="accordion-block-4"> 3223 <a 3224 href="/pages/compare-snorestop" 3225 class="link link--text list-menu__item list-menu__item--link" 3226 > 3227 Compare SnoreStop 3228 </a> 3229 </li></ul></details> 3230 </div><div class="block block-d298addd-edef-42ec-acb1-8b1d2bc42853 footer-block grid__item footer-block--menu small-hide"><h2 class="footer-block__heading">Snorestop</h2><ul class="footer-block__details-content list-unstyled"><li> 3231 <a 3232 href="/products/snorestop-oralspray" 3233 class="link link--text list-menu__item list-menu__item--link list-menu__item--active" 3234 > 3235 Throat Spray 3236 </a> 3237 </li><li> 3238 <a 3239 href="/products/snorestop-chewabletablets" 3240 class="link link--text list-menu__item list-menu__item--link" 3241 > 3242 Chewable Tablets 3243 </a> 3244 </li><li> 3245 <a 3246 href="/pages/product-update-nasal-spray" 3247 class="link link--text list-menu__item list-menu__item--link" 3248 > 3249 Product Safety Update 3250 </a> 3251 </li><li> 3252 <a 3253 href="/pages/compare-snorestop" 3254 class="link link--text list-menu__item list-menu__item--link" 3255 > 3256 Compare SnoreStop 3257 </a> 3258 </li></ul></div><div class="accordion accord-b199b4e7-0fa5-4a5d-962e-afac723b8296"> 3259 <details> 3260 <summary> 3261 <h2 class="h4 accordion__title">Snorestop for Pets</h2> 3262 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6"> 3263 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 3264</svg> 3265 3266 </summary><ul class="footer-block__details-content list-unstyled"><li class="accordion-block-1"> 3267 <a 3268 href="/products/snorestop-for-pets-tabs" 3269 class="link link--text list-menu__item list-menu__item--link" 3270 > 3271 Tablets 3272 </a> 3273 </li><li class="accordion-block-2"> 3274 <a 3275 href="/products/snorestop-for-pets-spray" 3276 class="link link--text list-menu__item list-menu__item--link" 3277 > 3278 Spray 3279 </a> 3280 </li></ul></details> 3281 </div><div class="block block-b199b4e7-0fa5-4a5d-962e-afac723b8296 footer-block grid__item footer-block--menu small-hide"><h2 class="footer-block__heading">Snorestop for Pets</h2><ul class="footer-block__details-content list-unstyled"><li> 3282 <a 3283 href="/products/snorestop-for-pets-tabs" 3284 class="link link--text list-menu__item list-menu__item--link" 3285 > 3286 Tablets 3287 </a> 3288 </li><li> 3289 <a 3290 href="/products/snorestop-for-pets-spray" 3291 class="link link--text list-menu__item list-menu__item--link" 3292 > 3293 Spray 3294 </a> 3295 </li></ul></div><div class="accordion accord-0ae635ce-dc9d-4a63-a579-0660e60b49d0"> 3296 <details> 3297 <summary> 3298 <h2 class="h4 accordion__title">Customer Service</h2> 3299 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" viewBox="0 0 10 6"> 3300 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 3301</svg> 3302 3303 </summary><ul class="footer-block__details-content list-unstyled"><li class="accordion-block-1"> 3304 <a 3305 href="/pages/faqs" 3306 class="link link--text list-menu__item list-menu__item--link" 3307 > 3308 FAQ & Support 3309 </a> 3310 </li><li class="accordion-block-2"> 3311 <a 3312 href="/pages/contact-us" 3313 class="link link--text list-menu__item list-menu__item--link" 3314 > 3315 Contact Us 3316 </a> 3317 </li><li class="accordion-block-3"> 3318 <a 3319 href="/pages/returns" 3320 class="link link--text list-menu__item list-menu__item--link" 3321 > 3322 Returns 3323 </a> 3324 </li><li class="accordion-block-4"> 3325 <a 3326 href="/pages/privacy-policy" 3327 class="link link--text list-menu__item list-menu__item--link" 3328 > 3329 Privacy Policy 3330 </a> 3331 </li></ul></details> 3332 </div><div class="block block-0ae635ce-dc9d-4a63-a579-0660e60b49d0 footer-block grid__item footer-block--menu small-hide"><h2 class="footer-block__heading">Customer Service</h2><ul class="footer-block__details-content list-unstyled"><li> 3333 <a 3334 href="/pages/faqs" 3335 class="link link--text list-menu__item list-menu__item--link" 3336 > 3337 FAQ & Support 3338 </a> 3339 </li><li> 3340 <a 3341 href="/pages/contact-us" 3342 class="link link--text list-menu__item list-menu__item--link" 3343 > 3344 Contact Us 3345 </a> 3346 </li><li> 3347 <a 3348 href="/pages/returns" 3349 class="link link--text list-menu__item list-menu__item--link" 3350 > 3351 Returns 3352 </a> 3353 </li><li> 3354 <a 3355 href="/pages/privacy-policy" 3356 class="link link--text list-menu__item list-menu__item--link" 3357 > 3358 Privacy Policy 3359 </a> 3360 </li></ul></div></div></div> 3361
3362 <div class="footer__content-bottom"> 3363 <div class="footer__content-bottom-wrapper page-width"> 3364 <div class="footer__column footer__localization"></div> 3365 3366 <div class="footer__column footer__column--info"> 3367 <div class="footer__copyright"> 3368 <small class="copyright__content" 3369 >© 2026, <a href="/" title="">SnoreStop</a></small> 3370 3371 <small class="copyright__content">. All Rights Reserved.</small> 3372 <p><a href="https://hfbtechnologies.com/" target="_blank">Website Designed By HFB Technologies</a></p> 3373 </div></div> 3374 </div> 3375 </div> 3376</footer> 3377
3378<script> 3379 $('.snorestop_product_view').replaceClass('colored', 'blackAndWhite'); 3380</script>
3380 3381 3382 3383 3384 3385</div> 3386<ul hidden> 3387 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 3388 </ul> 3389 3390
3390<script> 3391 window.routes = { 3392 cart_add_url: '/cart/add', 3393 cart_change_url: '/cart/change', 3394 cart_update_url: '/cart/update', 3395 }; 3396 3397 window.cartStrings = { 3398 error: `There was an error while updating your cart. Please try again.`, 3399 quantityError: `You can only add [quantity] of this item to your cart.`, 3400 }; 3401 3402 window.variantStrings = { 3403 addToCart: `Add to cart`, 3404 soldOut: `Sold out`, 3405 unavailable: `Unavailable`, 3406 }; 3407 </script>
3407 3408 3409
3409<script src="//snorestop.com/cdn/shop/t/61/assets/slider.js?v=90583176910117720441788553565" defer="defer"></script>
3409 3410
3410<script src="//snorestop.com/cdn/shop/t/61/assets/variants.js?v=66063005199082350821788553565" defer="defer"></script>
3410 3411 <!-- 3412
3412<script async type="text/javascript" src="https://birdeye.com/embed/v6/154871286353165/1/3971157355/2a538c236ac0804602ef2678b9f245120769d4cc28a648fe"></script>
3412 3413 --><div id="bf-revz-widget-3971157355"></div> 3414 <!-- GENERATED BY WISEPOPS, DO NOT EDIT THIS SNIPPET -->
3415<script> 3416 if (window._wisepopsSkipShopifyDeprecatedSnippet !== true) { 3417 document.addEventListener('wisepops.after-initialization', function (event) { 3418 // https://developer.mozilla.org/en-US/docs/Web/API/Document/cookie/Simple_document.cookie_framework 3419 function getCookieValue(sKey) { 3420 if (!sKey) { return null; } 3421 return decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*" + encodeURIComponent(sKey).replace(/[\-\.\+\*]/g, "\\$&") + "\\s*\\=\\s*([^;]*).*$)|^.*$"), "$1")) || null; 3422 }; 3423 function getTotalInventoryQuantity() { 3424 var variants = [{"id":43387078705392,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"002","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"SnoreStop® Anti-Snoring Oral Spray","public_title":null,"options":["Default Title"],"price":5999,"weight":136,"compare_at_price":null,"inventory_management":null,"barcode":"769682400156","requires_selling_plan":false,"selling_plan_allocations":[{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":6967132400,"selling_plan_group_id":"6edc5de0117407ab1895c89fd997c71bc8c0d65e"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":6967165168,"selling_plan_group_id":"6edc5de0117407ab1895c89fd997c71bc8c0d65e"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":6967197936,"selling_plan_group_id":"6edc5de0117407ab1895c89fd997c71bc8c0d65e"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":6967230704,"selling_plan_group_id":"6edc5de0117407ab1895c89fd997c71bc8c0d65e"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":6967263472,"selling_plan_group_id":"6edc5de0117407ab1895c89fd997c71bc8c0d65e"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":6967296240,"selling_plan_group_id":"6edc5de0117407ab1895c89fd997c71bc8c0d65e"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":4251877616,"selling_plan_group_id":"24fd14f93bf2f78acb1aedccd7e243267b0128fc"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":4554817776,"selling_plan_group_id":"24fd14f93bf2f78acb1aedccd7e243267b0128fc"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":4554850544,"selling_plan_group_id":"24fd14f93bf2f78acb1aedccd7e243267b0128fc"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":4554883312,"selling_plan_group_id":"24fd14f93bf2f78acb1aedccd7e243267b0128fc"},{"price_adjustments":[{"position":1,"price":5099}],"price":5099,"compare_at_price":5999,"per_delivery_price":5099,"selling_plan_id":4554916080,"selling_plan_group_id":"24fd14f93bf2f78acb1aedccd7e243267b0128fc"}],"quantity_rule":{"min":1,"max":null,"increment":1}}]; 3425 if (!variants) { 3426 return null; 3427 } 3428 3429 var totalQuantity = 0; 3430 for (var i in variants) { 3431 if (variants[i] && variants[i].inventory_quantity) { 3432 totalQuantity += variants[i].inventory_quantity; 3433 } else { 3434 return null; 3435 } 3436 } 3437 return totalQuantity; 3438 } 3439 event.detail.wisepops('properties', { 3440 cart: { 3441 discount_code: getCookieValue('discount_code'), 3442 item_count: 0, 3443 total_price: 0 / 100, 3444 }, 3445 customer: { 3446 accepts_marketing: null, 3447 is_logged_in: false , 3448 last_order: { 3449 created_at: null, 3450 }, 3451 orders_count: null, 3452 total_spent: (isNaN(null) ? null : (null / 100)), 3453 tags: null , 3454 email: null, 3455 first_name: null, 3456 last_name: null, 3457 }, 3458 product: { 3459 available: true, 3460 price: 5999 / 100 , 3461 tags: null, 3462 total_inventory_quantity: getTotalInventoryQuantity(), 3463 }, 3464 }); 3465 }); 3466 } 3467</script>
3467 3468 3469 3470 3471
3471<script> 3472 var slideIndex = 1; 3473 showSlides(slideIndex); 3474 3475 function plusSlides(n) { 3476 showSlides((slideIndex += n)); 3477 } 3478 3479 function currentSlide(n) { 3480 showSlides((slideIndex = n)); 3481 } 3482 3483 function showSlides(n) { 3484 var i; 3485 var slides = document.getElementsByClassName('mySlides'); 3486 // var dots = document.getElementsByClassName("dot"); 3487 if (n > slides.length) { 3488 slideIndex = 1; 3489 } 3490 if (n < 1) { 3491 slideIndex = slides.length; 3492 } 3493 for (i = 0; i < slides.length; i++) { 3494 slides[i].style.display = 'none'; 3495 } 3496 // for (i = 0; i < dots.length; i++) { 3497 // dots[i].className = dots[i].className.replace(" active", ""); 3498 // } 3499 slides[slideIndex - 1].style.display = 'block'; 3500 // dots[slideIndex-1].className += " active"; 3501 } 3502 window.onload = function () { 3503 setInterval(function () { 3504 plusSlides(1); 3505 }, 3000); 3506 }; 3507 </script>
3507 3508 3509
3509<script> 3510 var isReplaced = false; 3511 function MeroxIO_Function() { 3512 if (!isReplaced) { 3513 window.yett.unblock(); 3514 console.log('apps lazyloaded successfully'); 3515 isReplaced = true; 3516 } 3517 } 3518 document.addEventListener('click', MeroxIO_Function); 3519 document.addEventListener('scroll', MeroxIO_Function); 3520 document.addEventListener('touchstart', MeroxIO_Function); 3521 document.addEventListener('mousemove', MeroxIO_Function); 3522 </script>
3522 3523 3524 3525 3526 3527 3528 3529 <style> </style> 3530<div id="shopify-block-AM05QbkZpaG5MWU93V__18228966181090706294" class="shopify-block shopify-app-block"> 3531 3532 3533
3533<script type="module" src="https://cdn.shopify.com/extensions/01a0d3c8-47fc-7e04-8716-42ec62ed3877/lb-upsell-449/assets/lb-upsell.js" defer="defer"></script>
3533 3534
3534<script type="module" src="https://cdn.shopify.com/extensions/01a0d3c8-47fc-7e04-8716-42ec62ed3877/lb-upsell-449/assets/lb-upsell-components.esm.js" defer="defer"></script>
3534 3535 3536 3537
3538<script> 3539 3540 3541 window.lbupsellToken = "59bb5bc14096a818c65dbb3bdc578f14" 3542 3543 3544</script>
3544 3545
3546<script> 3547 3548 window.lbInitMode = "immediate"; 3549 3550 window.lbComponentSrc = "https://cdn.shopify.com/extensions/01a0d3c8-47fc-7e04-8716-42ec62ed3877/lb-upsell-449/assets/lb-upsell-components.esm.js";</script>
3550 3551
3552<script type="text/javascript" src="https://cdn.shopify.com/extensions/01a0d3c8-47fc-7e04-8716-42ec62ed3877/lb-upsell-449/assets/lb-utils.js" defer="defer"></script>
3552 3553 3554</div><div id="shopify-block-AdE9ZbXAzR2NiZjEzd__6441254115607727225" class="shopify-block shopify-app-block"><div> 3555 3556 3557 3558 <!-- 3559 <div class="rh-quiz-list page-width"> 3560 <div class="rh-info-box mtop-20 mbot-20"> 3561 <p><b>Choose the ID of the Quiz you want to render (automatic popup):</b></p> 3562 <ul> 3563 3564 <li>Diagnose your snoring quiz with ID: <b>p3HWg7</b></li> 3565 3566 </ul> 3567 </div> 3568 </div> 3569 --> 3570 3571</div> 3572 3573 3574</div><div id="shopify-block-AdUJzSVp6dXZBQWhXc__2993056048391974366" class="shopify-block shopify-app-block"><div> 3575 3576 3577 3578 <!--<div class="rh-quiz-list page-width"> 3579 <div class="rh-info-box mtop-20 mbot-20"> 3580 <p><b>Choose the ID of the Quiz you want to render (chat button):</b></p> 3581 <ul> 3582 3583 <li>Diagnose your snoring quiz with ID: <b>p3HWg7</b></li> 3584 3585 </ul> 3586 </div> 3587 </div>--> 3588 3589</div> 3590 3591 3592</div><div id="shopify-block-Aa3UrMW9IZE1TVFNUQ__5537102726230261467" class="shopify-block shopify-app-block"> 3593 3594 3595 <!-- BEGIN app snippet: quiz-popup-styles --><style> 3596 #quiz-container { 3597 position: fixed; 3598 top: 0; 3599 left: 0; 3600 width: 100%; 3601 height: 100%; 3602 display: flex; 3603 flex-direction: column; 3604 justify-content: center; 3605 align-items: center; 3606 background: rgba(0, 0, 0, 0.5); 3607 z-index: var(--quiz-z-index, 100); 3608 overflow: auto; 3609 touch-action: manipulation; 3610 } 3611 #quiz-container .quiz-content { 3612 position: relative; 3613 border-radius: 8px; 3614 box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); 3615 z-index: var(--quiz-content-z-index, 101); 3616 max-height: 100%; 3617 overflow: auto; 3618 background: white; 3619 touch-action: manipulation; 3620 } 3621 #quiz-container .close-btn { 3622 position: absolute; 3623 top: 10px; 3624 right: 10px; 3625 background: none; 3626 border: none; 3627 font-size: 32px; 3628 cursor: pointer; 3629 z-index: var(--close-btn-z-index, 102); 3630 margin-left: auto; 3631 color: var(--close-btn-color, #777777); 3632 line-height: 32px; 3633 } 3634 body.revenuehunt-popup-open .react-dropdown-select-dropdown { 3635 z-index: var(--quiz-dropdown-z-index, 103) !important; 3636 } 3637</style> 3638<!-- END app snippet --> 3639 <!-- BEGIN app snippet: quiz-global-vars -->
3639<script> 3640 if (!window.quizUrls) window.quizUrls = {}; 3641 3642 window.quizUrls['quiz_HnHp5K'] = "https:\/\/cdn.shopify.com\/s\/files\/1\/0132\/3646\/9817\/files\/quiz-HnHp5K.json?v=1777922351"; 3643 3644 3645 if (!window.quiz_locale) { 3646 window.quiz_locale = 'en' 3647 } 3648 if (!window.quiz_country) { 3649 window.quiz_country = 'US' 3650 } 3651 if (!window.quiz_currency) { 3652 window.quiz_currency = '${{amount}} USD' 3653 } 3654 if (!window.quiz_market_id) { 3655 window.quiz_market_id = 'gid://shopify/Market/1964278000' 3656 } 3657</script>
3657 3658<!-- END app snippet --> 3659 <!-- BEGIN app snippet: quiz-renderer-script -->
3659<script type="module" src="https://cdn.shopify.com/extensions/01a0d7ba-f423-716f-ac31-9fbf68b5c662/revenuehunt-201/assets/quiz-renderer.js" defer></script>
3659<!-- END app snippet --> 3660 <!-- BEGIN app snippet: quiz-popup-setup --><!-- BEGIN app snippet: quiz-url-functions -->
3660<script> 3661 /** 3662 * Quiz URL Functions 3663 * 3664 * Single source of truth for quiz URL parsing and clearing. 3665 */ 3666 (function() { 3667 if (window.revenueHuntQuizUrl && window.revenueHuntQuizUrl.__initialized) { 3668 return; 3669 } 3670 3671 window.revenueHuntQuizUrl = { 3672 __initialized: true, 3673 3674 isQuizHash: function(hash) { 3675 return ( 3676 hash === '#quiz' || 3677 /^#quiz-[A-Za-z0-9]+$/.test(hash) || 3678 /^#response-[A-Za-z0-9]+$/.test(hash) 3679 ); 3680 }, 3681 3682 getQuizKey: function(hash, defaultQuizKey) { 3683 if (!this.isQuizHash(hash)) return null; 3684 3685 const hashTarget = String(hash || '').replace(/^#/, ''); 3686 3687 if (hashTarget === 'quiz') { 3688 return defaultQuizKey; 3689 } 3690 3691 if (hashTarget.startsWith('quiz-')) { 3692 return 'quiz_' + hashTarget.substring(5); 3693 } 3694 3695 if (hashTarget.startsWith('response-')) { 3696 return hashTarget; 3697 } 3698 3699 return null; 3700 }, 3701 3702 getTarget: function(hash, search, defaultQuizKey) {
3703 const hashTarget = this.getQuizKey(hash, defaultQuizKey); 3704 if (hashTarget) return hashTarget; 3705 3706 const responseId = new URLSearchParams(String(search || '')).get('response_id'); 3707 if (responseId && /^[A-Za-z0-9]+$/.test(responseId)) { 3708 return 'response-' + responseId; 3709 } 3710 3711 return null; 3712 }, 3713 3714 clear: function() { 3715 const url = new URL(window.location.href); 3716 let changed = false; 3717 3718 if (this.isQuizHash(url.hash)) { 3719 url.hash = ''; 3720 changed = true; 3721 } 3722 3723 if (url.searchParams.has('response_id')) { 3724 url.searchParams.delete('response_id'); 3725 changed = true; 3726 } 3727 3728 if (changed) { 3729 window.history.replaceState(window.history.state, '', url.toString()); 3730 } 3731 }, 3732 }; 3733 })(); 3734</script>
3734 3735<!-- END app snippet --> 3736<!-- BEGIN app snippet: quiz-popup-functions -->
3736<script> 3737 /** 3738 * Popup Functions 3739 * 3740 * Shared, setting-free quiz popup behavior. 3741 * Individual theme extension instances register their own popup config with 3742 * window.revenueHuntQuizPopup.register(config), then open by instance id. 3743 * 3744 * Popup extensions are intentionally singleton: only one #quiz-container 3745 * exists at a time. Multiple instances can register configs, but opening a 3746 * popup replaces the current popup unless the caller chooses another policy. 3747 * 3748 * Used by: automatic popup, link popup, chat button 3749 */ 3750 (function() { 3751 if (window.revenueHuntQuizPopup && window.revenueHuntQuizPopup.__initialized) { 3752 return; 3753 } 3754 3755 function getConfig(instanceId) { 3756 return window.revenueHuntQuizPopup.configs[String(instanceId)] || null; 3757 } 3758 3759 function applyPopupStyles(quizContainer, quizContent, config) { 3760 const zIndex = parseInt(config.zIndex || 100, 10); 3761 const width = parseInt(config.width || 100, 10); 3762 const height = parseInt(config.height || 100, 10); 3763 3764 quizContainer.style.setProperty('--quiz-z-index', zIndex); 3765 quizContainer.style.setProperty('--quiz-content-z-index', zIndex + 1); 3766 quizContainer.style.setProperty('--close-btn-z-index', zIndex + 2); 3767 quizContainer.style.setProperty('--close-btn-color', config.closeColor || '#777777'); 3768 3769 // Quiz dropdowns are portaled to document.body, outside #quiz-container. 3770 // Keep this one popup-open body variable so portaled dropdowns stay above the modal. 3771 document.body.style.setProperty('--quiz-dropdown-z-index', zIndex + 3); 3772 3773 quizContent.style.width = `${width}%`; 3774 quizContent.style.height = `${height}%`; 3775 } 3776 3777 function markPopupShown(quizKey) { 3778 // Only mark the popup as shown when the key already targets a quiz (not for response hashes) 3779 if (typeof quizKey === 'string' && quizKey.startsWith('quiz_')) { 3780 window.revenueHuntSetStorage('revenuehunt-popup-already-shown-' + quizKey, true, 1); 3781 } 3782 } 3783 3784 window.revenueHuntQuizPopup = { 3785 __initialized: true, 3786 configs: {}, 3787 3788 register: function(config) { 3789 if (!config || !config.instanceId) return; 3790 3791 this.configs[String(config.instanceId)] = { 3792 instanceId: String(config.instanceId), 3793 source: config.source || 'popup', 3794 width: config.width || 100, 3795 height: config.height || 100, 3796 zIndex: config.zIndex || 100, 3797 closeColor: config.closeColor || '#777777', 3798 }; 3799 }, 3800 3801 close: function(options) { 3802 const settings = options || {}; 3803 const quizContainer = document.getElementById('quiz-container'); 3804 3805 if (quizContainer) { 3806 quizContainer.remove(); 3807 } 3808 3809 document.body.classList.remove('revenuehunt-popup-open'); 3810 document.body.style.removeProperty('--quiz-dropdown-z-index'); 3811 3812 if (settings.clearHash !== false && window.revenueHuntQuizUrl) { 3813 window.revenueHuntQuizUrl.clear(); 3814 } 3815 }, 3816 3817 getContainer: function(instanceId) { 3818 const owner = String(instanceId); 3819 const containers = document.querySelectorAll('[data-popup-owner]'); 3820 3821 for (let i = 0; i < containers.length; i += 1) { 3822 if (containers[i].dataset.popupOwner === owner) { 3823 return containers[i]; 3824 } 3825 } 3826 3827 return null; 3828 }, 3829 3830 resize: function(instanceId) { 3831 const config = getConfig(instanceId); 3832 const quizContainer = this.getContainer(instanceId); 3833 const quizContent = quizContainer && quizContainer.querySelector('.quiz-content'); 3834 3835 if (!config || !quizContainer || !quizContent) return; 3836 3837 applyPopupStyles(quizContainer, quizContent, config); 3838 }, 3839 3840 open: function(instanceId, quizKey, options) { 3841 const config = getConfig(instanceId); 3842 if (!config) return null; 3843 3844 const settings = options || {}; 3845 3846 const existingQuizContainer = document.getElementById('quiz-container'); 3847 if (existingQuizContainer) { 3848 if (settings.ifOpen === 'mark-shown') { 3849 markPopupShown(quizKey); 3850 return null; 3851 } 3852
3853 existingQuizContainer.remove(); 3854 } 3855 3856 markPopupShown(quizKey); 3857 3858 const popupRenderId = `popup-${Date.now()}-${Math.random().toString(36).slice(2, 8)}`; 3859 const quizContainer = document.createElement('div'); 3860 quizContainer.id = 'quiz-container'; 3861 // `needsclick` opts out of FastClick, which legacy Shopify themes (e.g. Brooklyn) bundle in 3862 // theme.js. FastClick collides with the renderer's own touch handler on iOS and swallows the 3863 // first taps until a refresh. 3864 quizContainer.className = 'quiz-container needsclick'; 3865 quizContainer.dataset.quizInstanceId = popupRenderId; 3866 quizContainer.dataset.popupOwner = config.instanceId; 3867 quizContainer.dataset.popupSource = config.source; 3868 if (settings.openedBy) { 3869 quizContainer.dataset.openedBy = settings.openedBy; 3870 } 3871 quizContainer.style.display = 'flex'; 3872 document.body.classList.add('revenuehunt-popup-open'); 3873 3874 const quizContent = document.createElement('div'); 3875 quizContent.className = 'quiz-content needsclick'; 3876 applyPopupStyles(quizContainer, quizContent, config); 3877 3878 const closeButton = document.createElement('button'); 3879 closeButton.className = 'close-btn'; 3880 closeButton.setAttribute('aria-label', 'Close quiz'); 3881 3882 const closeIcon = document.createElement('span'); 3883 closeIcon.textContent = 'Ã'; 3884 closeButton.appendChild(closeIcon); 3885 3886 const quizRenderer = document.createElement('quiz-renderer'); 3887 quizRenderer.setAttribute('data-quiz-instance-id', popupRenderId); 3888 quizRenderer.setAttribute('target', String(quizKey)); 3889 quizRenderer.setAttribute('type', 'modal'); 3890 quizRenderer.setAttribute('aria-label', 'Quiz'); 3891 quizRenderer.setAttribute( 3892 'over-plan-at', 3893 "", 3894 ); 3895 quizRenderer.setAttribute( 3896 'execute-custom-features', 3897 'true', 3898 ); 3899 quizRenderer.setAttribute('myshopify-domain', "snorestops.myshopify.com"); 3900 3901 quizContent.appendChild(closeButton); 3902 quizContent.appendChild(quizRenderer); 3903 quizContainer.appendChild(quizContent); 3904 document.body.appendChild(quizContainer); 3905 3906 closeButton.addEventListener('click', function () { 3907 window.revenueHuntQuizPopup.close(); 3908 }); 3909 3910 quizContainer.addEventListener('click', function (event) { 3911 if (event.target === quizContainer) { 3912 window.revenueHuntQuizPopup.close(); 3913 } 3914 }); 3915 3916 return quizContainer; 3917 }, 3918 }; 3919 3920 window.revenueHuntCloseQuizContainer = function(options) { 3921 window.revenueHuntQuizPopup.close(options); 3922 }; 3923 })(); 3924</script>
3924 3925<!-- END app snippet --> 3926<!-- BEGIN app snippet: quiz-popup-config -->
3926<script> 3927 (function() { 3928 if (!window.revenueHuntQuizPopup) return; 3929 3930 window.revenueHuntQuizPopup.register({ 3931 instanceId: "link-popup-Aa3UrMW9IZE1TVFNUQ__5537102726230261467", 3932 source: "link-popup", 3933 width: "100", 3934 height: "100", 3935 zIndex: 100, 3936 closeColor: "#777777", 3937 }); 3938 })(); 3939</script>
3939 3940<!-- END app snippet --> 3941<!-- END app snippet --> 3942 <!-- BEGIN app snippet: quiz-storage-helpers -->
3942<script> 3943 /** 3944 * Storage Helpers 3945 * 3946 * Provides localStorage utilities with automatic expiration. 3947 * Used to track popup display state, greeting/notification dismissals, etc. 3948 * 3949 * Functions: 3950 * - revenueHuntGetStorage(name): Get value, returns null if expired 3951 * - revenueHuntSetStorage(name, value, days): Set value with expiration 3952 */ 3953 window.revenueHuntGetStorage = function(name) { 3954 try { 3955 const itemStr = localStorage.getItem(name); 3956 if (!itemStr) { 3957 return null; 3958 } 3959 const item = JSON.parse(itemStr); 3960 if (Date.now() > item.expiry) { 3961 localStorage.removeItem(name); 3962 return null; 3963 } 3964 return item.value; 3965 } catch (e) { 3966 console.warn('Failed to get localStorage:', e); 3967 return null; 3968 } 3969 }; 3970 3971 window.revenueHuntSetStorage = function(name, value, days) { 3972 try { 3973 const expiry = Date.now() + (days * 24 * 60 * 60 * 1000); 3974 const data = { 3975 value: value, 3976 expiry: expiry 3977 }; 3978 localStorage.setItem(name, JSON.stringify(data)); 3979 } catch (e) { 3980 console.warn('Failed to set localStorage:', e); 3981 } 3982 }; 3983</script>
3983<!-- END app snippet --> 3984 <!-- BEGIN app snippet: quiz-block-priority -->
3984<script> 3985 /** 3986 * Block Priority System 3987 * 3988 * Ensures only ONE quiz extension of each type activates per page. 3989 * Priority: First block > First global 3990 * 3991 * Use cases: 3992 * - Multiple blocks of same type: Only first block runs 3993 * - Multiple globals of same type: Only first global runs (if no blocks) 3994 * - Mix of block + global: Only block runs, global is skipped 3995 */ 3996 3997 // Registry for synchronous block registration (works before document.body exists) 3998 window.revenueHuntBlockRegistry = window.revenueHuntBlockRegistry || {}; 3999 4000 /** 4001 * Registers a block extension 4002 * Uses JS variable instead of DOM to support synchronous registration before document.body exists 4003 * @param {string} type - Extension type (e.g., 'link-popup', 'chat-button', 'automatic-popup') 4004 * @returns {boolean} - True if registered successfully, false if already registered 4005 */ 4006 window.revenueHuntRegisterBlock = function(type) { 4007 if (window.revenueHuntBlockRegistry[type]) { 4008 return false; 4009 } 4010 window.revenueHuntBlockRegistry[type] = true; 4011 return true; 4012 }; 4013 4014 /** 4015 * Checks if a block extension is active 4016 * @param {string} type - Extension type 4017 * @returns {boolean} - True if block extension is active 4018 */ 4019 window.revenueHuntIsBlockActive = function(type) { 4020 return !!window.revenueHuntBlockRegistry[type]; 4021 }; 4022 4023 /** 4024 * Registers a global extension 4025 * @param {string} type - Extension type 4026 * @returns {boolean} - True if registered successfully, false if already registered 4027 */ 4028 window.revenueHuntRegisterGlobal = function(type) { 4029 const globalMarkerId = 'revenuehunt-' + type + '-global-active'; 4030 if (document.getElementById(globalMarkerId)) { 4031 return false; 4032 } 4033 const marker = document.createElement('div'); 4034 marker.id = globalMarkerId; 4035 marker.style.display = 'none'; 4036 document.body.appendChild(marker); 4037 return true; 4038 }; 4039</script>
4039<!-- END app snippet --> 4040 <!-- BEGIN app snippet: quiz-link-quiz-script -->
4040<script> 4041 /** 4042 * Link Popup Quiz Script 4043 * 4044 * Handles quiz popups triggered by quiz/response hashes or a response_id query parameter. 4045 * Also handles direct URL navigation (e.g., /page#quiz or /page?response_id={id}). 4046 * 4047 * Priority system: 4048 * - Block extensions: Register and exit if already registered 4049 * - Global extensions: Exit if block exists OR already registered 4050 */ 4051 document.addEventListener('DOMContentLoaded', function() { 4052 const isBlock = false; 4053 4054 if (isBlock) { 4055 if (!window.revenueHuntRegisterBlock('link-popup')) { 4056 return; 4057 } 4058 } else { 4059 if (window.revenueHuntIsBlockActive('link-popup')) { 4060 return; 4061 } 4062 if (!window.revenueHuntRegisterGlobal('link-popup')) { 4063 return; 4064 } 4065 } 4066 4067 const defaultQuizKey = 'quiz_HnHp5K'; 4068 const popupInstanceId = "link-popup-Aa3UrMW9IZE1TVFNUQ__5537102726230261467"; 4069 4070 function getActiveRenderer() { 4071 const quizContainer = document.getElementById('quiz-container'); 4072 return quizContainer && quizContainer.querySelector('quiz-renderer'); 4073 } 4074 4075 function syncQuizPopupWithUrl() { 4076 const target = window.revenueHuntQuizUrl.getTarget( 4077 window.location.hash, 4078 window.location.search, 4079 defaultQuizKey, 4080 ); 4081 const quizContainer = document.getElementById('quiz-container'); 4082 4083 if (!target) { 4084 if ( 4085 quizContainer && 4086 quizContainer.dataset.openedBy === 'url' && 4087 window.revenueHuntQuizPopup 4088 ) { 4089 window.revenueHuntQuizPopup.close({ clearHash: false }); 4090 } 4091 return; 4092 } 4093 4094 const activeRenderer = getActiveRenderer(); 4095 const activeTarget = activeRenderer && activeRenderer.getAttribute('target'); 4096 4097 if ( 4098 quizContainer && 4099 quizContainer.dataset.openedBy === 'url' && 4100 quizContainer.dataset.popupOwner === popupInstanceId && 4101 activeTarget === target 4102 ) { 4103 return; 4104 } 4105 4106 window.revenueHuntQuizPopup.open(popupInstanceId, target, { openedBy: 'url' }); 4107 } 4108 4109 syncQuizPopupWithUrl(); 4110 window.addEventListener('hashchange', syncQuizPopupWithUrl); 4111 window.addEventListener('popstate', syncQuizPopupWithUrl); 4112 4113 if(window.addEventListener) { 4114 window.addEventListener('message', function(event) { 4115 const data = event.data; 4116 const quizContainer = window.revenueHuntQuizPopup && window.revenueHuntQuizPopup.getContainer(popupInstanceId); 4117 const quizContent = quizContainer && quizContainer.querySelector('.quiz-content'); 4118 const activeRenderer = quizContent && quizContent.querySelector('quiz-renderer'); 4119 const activeInstanceId = activeRenderer && activeRenderer.getAttribute('data-quiz-instance-id'); 4120 4121 if ( 4122 !data || 4123 typeof data !== 'object' || 4124 data.channel !== 'revenuehunt:quiz-renderer' || 4125 data.source !== 'quiz-renderer' || 4126 data.type !== 'isResult' || 4127 !quizContent || 4128 !activeInstanceId || 4129 data.instanceId !== activeInstanceId 4130 ) { 4131 return; 4132 } 4133 4134 window.revenueHuntQuizPopup.resize(popupInstanceId); 4135 }); 4136 } 4137 }); 4138</script>
4138 4139<!-- END app snippet --> 4140 4141 4142 4143</div><div id="shopify-block-AWmRNVUVFNTJ4M3VSQ__2965712708760319418" class="shopify-block shopify-app-block"> 4144</div><div id="shopify-block-ASTU5cklMb3lRaWExQ__16398131499962928326" class="shopify-block shopify-app-block"><div> 4145 4146 4147 4148 <!-- BEGIN app snippet: quiz-popup-styles --><style> 4149 #quiz-container { 4150 position: fixed; 4151 top: 0; 4152 left: 0; 4153 width: 100%; 4154 height: 100%; 4155 display: flex; 4156 flex-direction: column; 4157 justify-content: center; 4158 align-items: center; 4159 background: rgba(0, 0, 0, 0.5); 4160 z-index: var(--quiz-z-index, 100); 4161 overflow: auto; 4162 touch-action: manipulation; 4163 } 4164 #quiz-container .quiz-content { 4165 position: relative; 4166 border-radius: 8px; 4167 box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); 4168 z-index: var(--quiz-content-z-index, 101); 4169 max-height: 100%; 4170 overflow: auto; 4171 background: white; 4172 touch-action: manipulation; 4173 } 4174 #quiz-container .close-btn { 4175 position: absolute; 4176 top: 10px; 4177 right: 10px; 4178 background: none; 4179 border: none; 4180 font-size: 32px; 4181 cursor: pointer; 4182 z-index: var(--close-btn-z-index, 102); 4183 margin-left: auto; 4184 color: var(--close-btn-color, #777777); 4185 line-height: 32px; 4186 } 4187 body.revenuehunt-popup-open .react-dropdown-select-dropdown { 4188 z-index: var(--quiz-dropdown-z-index, 103) !important; 4189 } 4190</style> 4191<!-- END app snippet --> 4192 <!-- BEGIN app snippet: quiz-global-vars -->
4192<script> 4193 if (!window.quizUrls) window.quizUrls = {}; 4194 4195 window.quizUrls['quiz_HnHp5K'] = "https:\/\/cdn.shopify.com\/s\/files\/1\/0132\/3646\/9817\/files\/quiz-HnHp5K.json?v=1777922351"; 4196 4197 4198 if (!window.quiz_locale) { 4199 window.quiz_locale = 'en' 4200 } 4201 if (!window.quiz_country) { 4202 window.quiz_country = 'US' 4203 } 4204 if (!window.quiz_currency) { 4205 window.quiz_currency = '${{amount}} USD' 4206 } 4207 if (!window.quiz_market_id) { 4208 window.quiz_market_id = 'gid://shopify/Market/1964278000' 4209 } 4210</script>
4210 4211<!-- END app snippet --> 4212 <!-- BEGIN app snippet: quiz-renderer-script -->
4212<script type="module" src="https://cdn.shopify.com/extensions/01a0d7ba-f423-716f-ac31-9fbf68b5c662/revenuehunt-201/assets/quiz-renderer.js" defer></script>
4212<!-- END app snippet --> 4213 <!-- BEGIN app snippet: quiz-popup-setup --><!-- BEGIN app snippet: quiz-url-functions -->
4213<script> 4214 /** 4215 * Quiz URL Functions 4216 * 4217 * Single source of truth for quiz URL parsing and clearing. 4218 */ 4219 (function() { 4220 if (window.revenueHuntQuizUrl && window.revenueHuntQuizUrl.__initialized) { 4221 return; 4222 } 4223 4224 window.revenueHuntQuizUrl = { 4225 __initialized: true, 4226 4227 isQuizHash: function(hash) { 4228 return ( 4229 hash === '#quiz' || 4230 /^#quiz-[A-Za-z0-9]+$/.test(hash) || 4231 /^#response-[A-Za-z0-9]+$/.test(hash) 4232 ); 4233 }, 4234 4235 getQuizKey: function(hash, defaultQuizKey) { 4236 if (!this.isQuizHash(hash)) return null; 4237 4238 const hashTarget = String(hash || '').replace(/^#/, ''); 4239 4240 if (hashTarget === 'quiz') { 4241 return defaultQuizKey; 4242 } 4243 4244 if (hashTarget.startsWith('quiz-')) { 4245 return 'quiz_' + hashTarget.substring(5); 4246 } 4247 4248 if (hashTarget.startsWith('response-')) { 4249 return hashTarget; 4250 } 4251 4252 return null; 4253 }, 4254 4255 getTarget: function(hash, search, defaultQuizKey) {
4256 const hashTarget = this.getQuizKey(hash, defaultQuizKey); 4257 if (hashTarget) return hashTarget; 4258 4259 const responseId = new URLSearchParams(String(search || '')).get('response_id'); 4260 if (responseId && /^[A-Za-z0-9]+$/.test(responseId)) { 4261 return 'response-' + responseId; 4262 } 4263 4264 return null; 4265 }, 4266 4267 clear: function() { 4268 const url = new URL(window.location.href); 4269 let changed = false; 4270 4271 if (this.isQuizHash(url.hash)) { 4272 url.hash = ''; 4273 changed = true; 4274 } 4275 4276 if (url.searchParams.has('response_id')) { 4277 url.searchParams.delete('response_id'); 4278 changed = true; 4279 } 4280 4281 if (changed) { 4282 window.history.replaceState(window.history.state, '', url.toString()); 4283 } 4284 }, 4285 }; 4286 })(); 4287</script>
4287 4288<!-- END app snippet --> 4289<!-- BEGIN app snippet: quiz-popup-functions -->
4289<script> 4290 /** 4291 * Popup Functions 4292 * 4293 * Shared, setting-free quiz popup behavior. 4294 * Individual theme extension instances register their own popup config with 4295 * window.revenueHuntQuizPopup.register(config), then open by instance id. 4296 * 4297 * Popup extensions are intentionally singleton: only one #quiz-container 4298 * exists at a time. Multiple instances can register configs, but opening a 4299 * popup replaces the current popup unless the caller chooses another policy. 4300 * 4301 * Used by: automatic popup, link popup, chat button 4302 */ 4303 (function() { 4304 if (window.revenueHuntQuizPopup && window.revenueHuntQuizPopup.__initialized) { 4305 return; 4306 } 4307 4308 function getConfig(instanceId) { 4309 return window.revenueHuntQuizPopup.configs[String(instanceId)] || null; 4310 } 4311 4312 function applyPopupStyles(quizContainer, quizContent, config) { 4313 const zIndex = parseInt(config.zIndex || 100, 10); 4314 const width = parseInt(config.width || 100, 10); 4315 const height = parseInt(config.height || 100, 10); 4316 4317 quizContainer.style.setProperty('--quiz-z-index', zIndex); 4318 quizContainer.style.setProperty('--quiz-content-z-index', zIndex + 1); 4319 quizContainer.style.setProperty('--close-btn-z-index', zIndex + 2); 4320 quizContainer.style.setProperty('--close-btn-color', config.closeColor || '#777777'); 4321 4322 // Quiz dropdowns are portaled to document.body, outside #quiz-container. 4323 // Keep this one popup-open body variable so portaled dropdowns stay above the modal. 4324 document.body.style.setProperty('--quiz-dropdown-z-index', zIndex + 3); 4325 4326 quizContent.style.width = `${width}%`; 4327 quizContent.style.height = `${height}%`; 4328 } 4329 4330 function markPopupShown(quizKey) { 4331 // Only mark the popup as shown when the key already targets a quiz (not for response hashes) 4332 if (typeof quizKey === 'string' && quizKey.startsWith('quiz_')) { 4333 window.revenueHuntSetStorage('revenuehunt-popup-already-shown-' + quizKey, true, 1); 4334 } 4335 } 4336 4337 window.revenueHuntQuizPopup = { 4338 __initialized: true, 4339 configs: {}, 4340 4341 register: function(config) { 4342 if (!config || !config.instanceId) return; 4343 4344 this.configs[String(config.instanceId)] = { 4345 instanceId: String(config.instanceId), 4346 source: config.source || 'popup', 4347 width: config.width || 100, 4348 height: config.height || 100, 4349 zIndex: config.zIndex || 100, 4350 closeColor: config.closeColor || '#777777', 4351 }; 4352 }, 4353 4354 close: function(options) { 4355 const settings = options || {}; 4356 const quizContainer = document.getElementById('quiz-container'); 4357 4358 if (quizContainer) { 4359 quizContainer.remove(); 4360 } 4361 4362 document.body.classList.remove('revenuehunt-popup-open'); 4363 document.body.style.removeProperty('--quiz-dropdown-z-index'); 4364 4365 if (settings.clearHash !== false && window.revenueHuntQuizUrl) { 4366 window.revenueHuntQuizUrl.clear(); 4367 } 4368 }, 4369 4370 getContainer: function(instanceId) { 4371 const owner = String(instanceId); 4372 const containers = document.querySelectorAll('[data-popup-owner]'); 4373 4374 for (let i = 0; i < containers.length; i += 1) { 4375 if (containers[i].dataset.popupOwner === owner) { 4376 return containers[i]; 4377 } 4378 } 4379 4380 return null; 4381 }, 4382 4383 resize: function(instanceId) { 4384 const config = getConfig(instanceId); 4385 const quizContainer = this.getContainer(instanceId); 4386 const quizContent = quizContainer && quizContainer.querySelector('.quiz-content'); 4387 4388 if (!config || !quizContainer || !quizContent) return; 4389 4390 applyPopupStyles(quizContainer, quizContent, config); 4391 }, 4392 4393 open: function(instanceId, quizKey, options) { 4394 const config = getConfig(instanceId); 4395 if (!config) return null; 4396 4397 const settings = options || {}; 4398 4399 const existingQuizContainer = document.getElementById('quiz-container'); 4400 if (existingQuizContainer) { 4401 if (settings.ifOpen === 'mark-shown') { 4402 markPopupShown(quizKey); 4403 return null; 4404 } 4405
4406 existingQuizContainer.remove(); 4407 } 4408 4409 markPopupShown(quizKey); 4410 4411 const popupRenderId = `popup-${Date.now()}-${Math.random().toString(36).slice(2, 8)}`; 4412 const quizContainer = document.createElement('div'); 4413 quizContainer.id = 'quiz-container'; 4414 // `needsclick` opts out of FastClick, which legacy Shopify themes (e.g. Brooklyn) bundle in 4415 // theme.js. FastClick collides with the renderer's own touch handler on iOS and swallows the 4416 // first taps until a refresh. 4417 quizContainer.className = 'quiz-container needsclick'; 4418 quizContainer.dataset.quizInstanceId = popupRenderId; 4419 quizContainer.dataset.popupOwner = config.instanceId; 4420 quizContainer.dataset.popupSource = config.source; 4421 if (settings.openedBy) { 4422 quizContainer.dataset.openedBy = settings.openedBy; 4423 } 4424 quizContainer.style.display = 'flex'; 4425 document.body.classList.add('revenuehunt-popup-open'); 4426 4427 const quizContent = document.createElement('div'); 4428 quizContent.className = 'quiz-content needsclick'; 4429 applyPopupStyles(quizContainer, quizContent, config); 4430 4431 const closeButton = document.createElement('button'); 4432 closeButton.className = 'close-btn'; 4433 closeButton.setAttribute('aria-label', 'Close quiz'); 4434 4435 const closeIcon = document.createElement('span'); 4436 closeIcon.textContent = 'Ã'; 4437 closeButton.appendChild(closeIcon); 4438 4439 const quizRenderer = document.createElement('quiz-renderer'); 4440 quizRenderer.setAttribute('data-quiz-instance-id', popupRenderId); 4441 quizRenderer.setAttribute('target', String(quizKey)); 4442 quizRenderer.setAttribute('type', 'modal'); 4443 quizRenderer.setAttribute('aria-label', 'Quiz'); 4444 quizRenderer.setAttribute( 4445 'over-plan-at', 4446 "", 4447 ); 4448 quizRenderer.setAttribute( 4449 'execute-custom-features', 4450 'true', 4451 ); 4452 quizRenderer.setAttribute('myshopify-domain', "snorestops.myshopify.com"); 4453 4454 quizContent.appendChild(closeButton); 4455 quizContent.appendChild(quizRenderer); 4456 quizContainer.appendChild(quizContent); 4457 document.body.appendChild(quizContainer); 4458 4459 closeButton.addEventListener('click', function () { 4460 window.revenueHuntQuizPopup.close(); 4461 }); 4462 4463 quizContainer.addEventListener('click', function (event) { 4464 if (event.target === quizContainer) { 4465 window.revenueHuntQuizPopup.close(); 4466 } 4467 }); 4468 4469 return quizContainer; 4470 }, 4471 }; 4472 4473 window.revenueHuntCloseQuizContainer = function(options) { 4474 window.revenueHuntQuizPopup.close(options); 4475 }; 4476 })(); 4477</script>
4477 4478<!-- END app snippet --> 4479<!-- BEGIN app snippet: quiz-popup-config -->
4479<script> 4480 (function() { 4481 if (!window.revenueHuntQuizPopup) return; 4482 4483 window.revenueHuntQuizPopup.register({ 4484 instanceId: "chat-button-ASTU5cklMb3lRaWExQ__16398131499962928326", 4485 source: "chat-button", 4486 width: "100", 4487 height: "100", 4488 zIndex: 100, 4489 closeColor: "#777777", 4490 }); 4491 })(); 4492</script>
4492 4493<!-- END app snippet --> 4494<!-- END app snippet --> 4495 <!-- BEGIN app snippet: quiz-storage-helpers -->
4495<script> 4496 /** 4497 * Storage Helpers 4498 * 4499 * Provides localStorage utilities with automatic expiration. 4500 * Used to track popup display state, greeting/notification dismissals, etc. 4501 * 4502 * Functions: 4503 * - revenueHuntGetStorage(name): Get value, returns null if expired 4504 * - revenueHuntSetStorage(name, value, days): Set value with expiration 4505 */ 4506 window.revenueHuntGetStorage = function(name) { 4507 try { 4508 const itemStr = localStorage.getItem(name); 4509 if (!itemStr) { 4510 return null; 4511 } 4512 const item = JSON.parse(itemStr); 4513 if (Date.now() > item.expiry) { 4514 localStorage.removeItem(name); 4515 return null; 4516 } 4517 return item.value; 4518 } catch (e) { 4519 console.warn('Failed to get localStorage:', e); 4520 return null; 4521 } 4522 }; 4523 4524 window.revenueHuntSetStorage = function(name, value, days) { 4525 try { 4526 const expiry = Date.now() + (days * 24 * 60 * 60 * 1000); 4527 const data = { 4528 value: value, 4529 expiry: expiry 4530 }; 4531 localStorage.setItem(name, JSON.stringify(data)); 4532 } catch (e) { 4533 console.warn('Failed to set localStorage:', e); 4534 } 4535 }; 4536</script>
4536<!-- END app snippet --> 4537 <!-- BEGIN app snippet: quiz-block-priority -->
4537<script> 4538 /** 4539 * Block Priority System 4540 * 4541 * Ensures only ONE quiz extension of each type activates per page. 4542 * Priority: First block > First global 4543 * 4544 * Use cases: 4545 * - Multiple blocks of same type: Only first block runs 4546 * - Multiple globals of same type: Only first global runs (if no blocks) 4547 * - Mix of block + global: Only block runs, global is skipped 4548 */ 4549 4550 // Registry for synchronous block registration (works before document.body exists) 4551 window.revenueHuntBlockRegistry = window.revenueHuntBlockRegistry || {}; 4552 4553 /** 4554 * Registers a block extension 4555 * Uses JS variable instead of DOM to support synchronous registration before document.body exists 4556 * @param {string} type - Extension type (e.g., 'link-popup', 'chat-button', 'automatic-popup') 4557 * @returns {boolean} - True if registered successfully, false if already registered 4558 */ 4559 window.revenueHuntRegisterBlock = function(type) { 4560 if (window.revenueHuntBlockRegistry[type]) { 4561 return false; 4562 } 4563 window.revenueHuntBlockRegistry[type] = true; 4564 return true; 4565 }; 4566 4567 /** 4568 * Checks if a block extension is active 4569 * @param {string} type - Extension type 4570 * @returns {boolean} - True if block extension is active 4571 */ 4572 window.revenueHuntIsBlockActive = function(type) { 4573 return !!window.revenueHuntBlockRegistry[type]; 4574 }; 4575 4576 /** 4577 * Registers a global extension 4578 * @param {string} type - Extension type 4579 * @returns {boolean} - True if registered successfully, false if already registered 4580 */ 4581 window.revenueHuntRegisterGlobal = function(type) { 4582 const globalMarkerId = 'revenuehunt-' + type + '-global-active'; 4583 if (document.getElementById(globalMarkerId)) { 4584 return false; 4585 } 4586 const marker = document.createElement('div'); 4587 marker.id = globalMarkerId; 4588 marker.style.display = 'none'; 4589 document.body.appendChild(marker); 4590 return true; 4591 }; 4592</script>
4592<!-- END app snippet --> 4593 <!-- BEGIN app snippet: quiz-chat-button-script -->
4593<script> 4594 /** 4595 * Chat Button Quiz Script 4596 * 4597 * Renders a floating chat button that opens a quiz popup when clicked. 4598 * Features: notification dot, greeting message, position control, hide on completion. 4599 * 4600 * Chat Button is intentionally singleton. quiz-block-priority ensures one active 4601 * chat button, so these global handlers and fixed DOM ids have one owner. 4602 * 4603 * Priority system: 4604 * - Block extensions: Register and exit if already registered 4605 * - Global extensions: Exit if block exists OR already registered 4606 */ 4607 document.addEventListener('DOMContentLoaded', function() { 4608 const isBlock = false; 4609 4610 if (isBlock) { 4611 if (!window.revenueHuntRegisterBlock('chat-button')) { 4612 return; 4613 } 4614 } else { 4615 if (window.revenueHuntIsBlockActive('chat-button')) { 4616 return; 4617 } 4618 if (!window.revenueHuntRegisterGlobal('chat-button')) { 4619 return; 4620 } 4621 } 4622 4623 const popupInstanceId = "chat-button-ASTU5cklMb3lRaWExQ__16398131499962928326"; 4624 const chatElements = document.querySelectorAll('[data-chat-owner]'); 4625 let chatElement = null; 4626 4627 for (let i = 0; i < chatElements.length; i += 1) { 4628 if (chatElements[i].getAttribute('data-chat-owner') === popupInstanceId) { 4629 chatElement = chatElements[i]; 4630 break; 4631 } 4632 } 4633 4634 if (!chatElement) return; 4635 4636 const chatColor = chatElement.getAttribute('data-chat-color') || '#1878B9'; 4637 const showDot = chatElement.getAttribute('data-chat-dot') === 'true'; 4638 const hideAfterCompletion = chatElement.getAttribute('data-chat-hide') === 'true'; 4639 const greetingMessage = chatElement.getAttribute('data-chat-greeting') || null; 4640 const quizKey = 'quiz_HnHp5K'; 4641 const chatZIndex = parseInt(chatElement.getAttribute('data-chat-z-index') || '98', 10); 4642 const chatIconColor = chatElement.getAttribute('data-chat-icon-color') || '#ffffff'; 4643 const chatPosition = chatElement.getAttribute('data-chat-position') || 'bottom-right'; 4644 4645 window.revenueHuntCloseGreeting = function() { 4646 const greetingEl = document.getElementById('revenuehunt-greeting'); 4647 if (greetingEl) { 4648 greetingEl.remove(); 4649 revenueHuntSetStorage('revenuehunt-greeting-closed', 'true', 7); 4650 } 4651 }; 4652 4653 window.revenueHuntCloseNotification = function() { 4654 const dotEl = document.getElementById('revenuehunt-dot'); 4655 if (dotEl) { 4656 dotEl.remove(); 4657 revenueHuntSetStorage('revenuehunt-notification-closed', 'true', 7); 4658 } 4659 }; 4660 4661 window.revenueHuntClickChat = function() { 4662 window.revenueHuntCloseGreeting(); 4663 window.revenueHuntCloseNotification(); 4664 window.revenueHuntQuizPopup.open(popupInstanceId, quizKey, { openedBy: 'chat' }); 4665 }; 4666 4667 const addChatStyles = function() { 4668 const positionStyles = chatPosition === 'bottom-left' ? 'bottom: 20px; left: 20px;' : 'bottom: 20px; right: 20px;'; 4669 const greetingPositionStyles = chatPosition === 'bottom-left' ? 'bottom: 25px; left: 80px;' : 'bottom: 25px; right: 80px;'; 4670 const styles = ` 4671 .revenuehunt-chat { 4672 width: 50px; height: 50px; ${positionStyles} 4673 cursor: pointer; position: fixed; border-radius: 25px; 4674 -webkit-border-radius: 25px; -moz-border-radius: 25px; 4675 box-shadow: 0 0 3px 0 rgba(0,0,0,0.1); 4676 -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.1); -moz-box-shadow: 0 0 3px 0 rgba(0,0,0,0.1); 4677 z-index: ${chatZIndex}; 4678 } 4679 .revenuehunt-greeting { 4680 padding: 8px; background-color: white; ${greetingPositionStyles} 4681 position: fixed; color: #666; font-size: 12px; 4682 border: 1px solid #eee; border-radius: 6px; 4683 -webkit-border-radius: 6px; -moz-border-radius: 6px; 4684 box-shadow: 0 0 3px 0 rgba(0,0,0,0.1); 4685 -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.1); -moz-box-shadow: 0 0 3px 0 rgba(0,0,0,0.1); 4686 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 4687 z-index: ${chatZIndex}; 4688 } 4689 .revenuehunt-dot { 4690 width: 10px; height: 10px; background-color: #FF5500; border: 2px solid white; 4691 float: right; box-sizing: content-box; border-radius: 10px; 4692 -webkit-border-radius: 10px; -moz-border-radius: 10px; display: block !important; 4693 z-index: ${chatZIndex + 1}; 4694 position: relative; 4695 } 4696 .revenuehunt-icon { 4697 width: 25px; height: 25px; position: absolute; 4698 margin: 12px; display: inline-block !important; 4699 z-index: ${chatZIndex + 1}; 4700 } 4701 `; 4702 const styleSheet = document.createElement("style"); 4703 styleSheet.innerText = styles.replace(/[\r\n]+/gm, ""); 4704 document.head.appendChild(styleSheet); 4705 }; 4706 4707 const addChatButton = function() { 4708 const container = document.createElement("div"); 4709 const chatDiv = document.createElement("div"); 4710 const iconContainer = document.createElement("div"); 4711 4712 chatDiv.classList.add("revenuehunt-chat"); 4713 chatDiv.style.backgroundColor = chatColor; 4714 chatDiv.addEventListener("click", window.revenueHuntClickChat); 4715 4716 iconContainer.classList.add("revenuehunt-icon"); 4717 iconContainer.style.color = chatIconColor; 4718 iconContainer.innerHTML = `<?xml version="1.0" encoding="UTF-8" standalone="no"?> 4719<svg version="1.1" x="0px" y="0px" viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000" xml:space="preserve" id="svg836" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs840" /><sodipodi:namedview id="namedview838" pagecolor="#ffffff" bordercolor="#999999" borderopacity="1" inkscape:pageshadow="0" inkscape:pageopacity="0" inkscape:pagecheckerboard="0" showgrid="false" inkscape:current-layer="g834" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" /> 4720<g id="g834"><path d="M 416.6,660 C 637.4,660 808.6,533.9 806,346.7 806,181 630.8,48.7 409.9,48.7 189.1,48.7 10,181 10,346.7 c 0,103.2 50.6,213.2 156.3,267.2 0,0.7 -0.2,1.1 -0.2,1.8 0,44.8 -37.3,106.4 -52.1,131.7 h 0.1 c -1.2,2.7 -1.9,5.7 -1.9,8.9 0,12.5 10.1,22.7 22.7,22.7 1.9,0 4.8,-0.4 5.9,-0.4 0.3,0 0.4,0 0.4,0.1 78.1,-12.8 193.4,-100.7 210.5,-121.5 17.5,2.6 29.4,3.1 44.1,3.1 6.3,-0.1 13,-0.3 20.8,-0.3 z m -90,-65.8 -39.2,32.6 c -9.1,10.4 -48.6,43.4 -82.6,64.8 20.7,-59 19.7,-77.7 19.7,-77.7 l 2.9,-37.4 -33.3,-17 C 109.3,516 71.2,425.8 71.2,346.7 c 0,-131.6 152,-236.9 338.7,-236.9 186.7,0 334.9,105.2 334.9,236.9 -0.5,146 -139.5,253.1 -326.2,253.1 0,0 -28.5,1.1 -57.8,-3.2 z M 990,594 c 0,-83 -32.4,-146.2 -113.3,-193.7 -2,22 -8.6,50.7 -15.1,66.6 -122.8,299.6 -500,255.5 -502.2,257.5 60.8,74.2 160.2,121.1 284.9,121.1 6.8,0 12.5,0.1 17.9,0.1 12.7,0 22.9,-0.3 38.2,-2.5 14.8,18 97.8,97 165.3,108.1 0,-0.1 0.1,-0.1 0.3,-0.1 0.9,0 3.5,0.3 5.2,0.3 10.9,0 19.6,-8.8 19.6,-19.6 0,-2.7 -0.7,-5.4 -1.6,-7.7 h 0.1 c -12.7,-21.9 -32.7,-85.9 -32.7,-124.6 0,-0.6 -0.2,-1 -0.2,-1.5 C 947.7,751.2 990,683.1 990,594 Z" id="path824" fill="currentColor" /><path d="m 181.3,361.1 c 0,17.2 7.1,34.3 19.3,46.5 12.2,12.2 29.3,19.3 46.5,19.3 17.2,0 34.3,-7.1 46.5,-19.3 12.2,-12.2 19.3,-29.3 19.3,-46.5 0,-17.2 -7.1,-34.3 -19.3,-46.5 -12.2,-12.2 -29.3,-19.3 -46.5,-19.3 -17.2,0 -34.3,7.1 -46.5,19.3 -12.2,12.1 -19.3,29.2 -19.3,46.5 z" id="path826" fill="currentColor" /><path d="m 533.9,361.1 c 0,17.2 7.1,34.3 19.3,46.5 12.2,12.2 29.3,19.3 46.5,19.3 17.2,0 34.3,-7.1 46.5,-19.3 12.2,-12.2 19.3,-29.3 19.3,-46.5 0,-17.2 -7.1,-34.3 -19.3,-46.5 -12.2,-12.2 -29.3,-19.3 -46.5,-19.3 -17.2,0 -34.3,7.1 -46.5,19.3 -12.2,12.1 -19.3,29.2 -19.3,46.5 z" id="path828" fill="currentColor" /><path d="m 358.1,361.1 c 0,17.2 7.1,34.3 19.3,46.5 12.2,12.2 29.3,19.3 46.5,19.3 17.2,0 34.3,-7.1 46.5,-19.3 12.2,-12.2 19.3,-29.3 19.3,-46.5 0,-17.2 -7.1,-34.3 -19.3,-46.5 -12.2,-12.2 -29.3,-19.3 -46.5,-19.3 -17.2,0 -34.3,7.1 -46.5,19.3 -12.3,12.1 -19.3,29.2 -19.3,46.5 z" id="path830" fill="currentColor" /><path d="m 177.1,361.1 c 0,17.2 7.1,34.3 19.3,46.5 12.2,12.2 29.3,19.3 46.5,19.3 17.2,0 34.3,-7.1 46.5,-19.3 12.2,-12.2 19.3,-29.3 19.3,-46.5 0,-17.2 -7.1,-34.3 -19.3,-46.5 -12.2,-12.2 -29.3,-19.3 -46.5,-19.3 -17.2,0 -34.3,7.1 -46.5,19.3 -12.2,12.1 -19.3,29.2 -19.3,46.5 z" id="path832" fill="currentColor" /></g> 4721</svg>`; 4722 chatDiv.appendChild(iconContainer); 4723 4724 if (showDot) { 4725 const notificationClosedCookie = revenueHuntGetStorage('revenuehunt-notification-closed'); 4726 if (notificationClosedCookie !== 'true') { 4727 const dotDiv = document.createElement("div"); 4728 dotDiv.classList.add("revenuehunt-dot"); 4729 dotDiv.setAttribute("id", "revenuehunt-dot"); 4730 chatDiv.appendChild(dotDiv); 4731 } 4732 } 4733 4734 container.appendChild(chatDiv); 4735 4736 if (greetingMessage) { 4737 const greetingDiv = document.createElement("div"); 4738 const closeSpan = document.createElement("span"); 4739 4740 greetingDiv.classList.add("revenuehunt-greeting"); 4741 greetingDiv.setAttribute("id", "revenuehunt-greeting"); 4742 greetingDiv.textContent = greetingMessage + ' '; 4743 4744 closeSpan.style.display = 'inline-block'; 4745 closeSpan.style.width = '12px'; 4746 closeSpan.style.height = '20px'; 4747 closeSpan.style.opacity = '0.5'; 4748 closeSpan.style.marginLeft = '4px'; 4749 closeSpan.style.cursor = 'pointer'; 4750 closeSpan.style.verticalAlign = 'middle'; 4751 closeSpan.innerHTML = `<?xml version="1.0" encoding="UTF-8" standalone="no"?> 4752<svg width="12.011597" height="12.00989" viewBox="0 0 12.011597 12.00989" version="1.1" id="svg832" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> 4753 <g data-name="Layer 2" id="g830" transform="translate(-5.9942017,-5.9959084)"> 4754 <g data-name="close" id="g828"> 4755 <path d="m 13.41,12 4.3,-4.29 A 1.0040916,1.0040916 0 1 0 16.29,6.29 L 12,10.59 7.71,6.29 A 1.0040916,1.0040916 0 0 0 6.29,7.71 l 4.3,4.29 -4.3,4.29 a 1,1 0 0 0 0,1.42 1,1 0 0 0 1.42,0 l 4.29,-4.3 4.29,4.3 a 1,1 0 0 0 1.42,0 1,1 0 0 0 0,-1.42 z" id="path826" fill="currentColor" /> 4756 </g> 4757 </g> 4758</svg>`; 4759 closeSpan.addEventListener("click", window.revenueHuntCloseGreeting); 4760 greetingDiv.appendChild(closeSpan); 4761 container.appendChild(greetingDiv); 4762 } 4763 4764 document.body.appendChild(container); 4765 }; 4766 4767 const RenderChatEmbed = function() { 4768 if (!quizKey) return; 4769 4770 let shouldRender = true; 4771 let effectiveGreetingMessage = greetingMessage; 4772 4773 if (hideAfterCompletion) { 4774 const completionCookie = revenueHuntGetStorage(`revenuehunt-responseId-${quizKey}`); 4775 if (completionCookie) { 4776 shouldRender = false;
4777 } 4778 } 4779 4780 const greetingClosedCookie = revenueHuntGetStorage('revenuehunt-greeting-closed'); 4781 if (greetingClosedCookie === 'true') { 4782 effectiveGreetingMessage = null; 4783 } 4784 4785 if (shouldRender) { 4786 addChatStyles(); 4787 addChatButton(); 4788 } 4789 }; 4790 4791 RenderChatEmbed(); 4792 }); 4793</script>
4793<!-- END app snippet --> 4794 4795 <div 4796 data-chat-owner="chat-button-ASTU5cklMb3lRaWExQ__16398131499962928326" 4797 data-chat-color="#1878B9" 4798 data-chat-icon-color="#ffffff" 4799 data-chat-position="bottom-right" 4800 data-chat-z-index="98" 4801 data-chat-dot="true" 4802 data-chat-hide="false" 4803 4804 ></div> 4805 4806</div> 4807 4808</div><div id="shopify-block-AREVuTlRPTjQ2d29uS__6065014864672580889" class="shopify-block shopify-app-block">
4808<script>!function(){window.SLIDECART=!0;window.SLIDECART_FORMAT="${{amount}}";window.SLIDECART_MARKET_ID=1964278000;var e="https://cdn.shopify.com/extensions/01a0d79c-5bd6-79b2-b77b-aa5610f47a43/slide-cart-1-128/assets/slidecarthq.js",t=document.createElement("script");t.type="text/javascript",t.src=e,document.querySelector("body").appendChild(t)}();</script>
4808 4809 4810 4811</div>
4811<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4811 4812</body> 4813</html> 4814
4815<script> 4816 document.addEventListener('DOMContentLoaded', function () { 4817 var sections = document.querySelectorAll('.custom_featured_product'); 4818 4819 sections.forEach(function (section) { 4820 var uniqueId = section.getAttribute('id'); 4821 console.log(uniqueId); 4822 4823 // Thumb swiper 4824 var thumbSwiper = new Swiper(`#${uniqueId} .thumbSwiper`, { 4825 slidesPerView: 4, 4826 spaceBetween: 24, 4827 watchSlidesProgress: true, 4828 4829 navigation: { 4830 nextEl: `#${uniqueId} .thumbSwiper .swiper-button-next`, 4831 prevEl: `#${uniqueId} .thumbSwiper .swiper-button-prev`, 4832 }, 4833 4834 breakpoints: { 4835 0: { 4836 slidesPerView: 4, 4837 spaceBetween: 12, 4838 }, 4839 481: { 4840 spaceBetween: 24, 4841 }, 4842 769: { 4843 spaceBetween: 24, 4844 }, 4845 }, 4846 }); 4847 4848 // Featured swiper 4849 var featuredSwiper = new Swiper(`#${uniqueId} .featuredSwiper`, { 4850 slidesPerView: 1, 4851 spaceBetween: 1, 4852 4853 navigation: { 4854 nextEl: `#${uniqueId} .featuredSwiper .swiper-button-next`, 4855 prevEl: `#${uniqueId} .featuredSwiper .swiper-button-prev`, 4856 }, 4857 4858 thumbs: { 4859 swiper: thumbSwiper, 4860 }, 4861 }); 4862 }); 4863 }); 4864</script>
4864 4865
4866<script> 4867 $(document).ready(function(){ 4868 $(document).on("click","header .buttn_buy__menu .product-form__button button", function(){ 4869 $('body').removeClass("overflow-hidden-mobile"); 4870 }) 4871 4872 }) 4873</script>
vendor: 1 bytes, line 4873
4873
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.