1<!doctype html> 2<html lang="en"> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 6 <meta name="viewport" content="width=device-width,initial-scale=1"> 7 <meta name="theme-color" content="#557b97"> 8 <link rel="canonical" href="https://sonosthailand.com/pages/tc-product-support-warranty"><link rel="shortcut icon" href="//sonosthailand.com/cdn/shop/files/TC-60-Logo_32x32.jpg?v=1786723831" type="image/png"><link rel="stylesheet" type="text/css" href="slick/slick.css"/> 9 <link rel="stylesheet" type="text/css" href="slick/slick-theme.css"/> 10 11 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css"> 12
12<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script>
12 13 14 <!-- GSAP --> 15 16<title>TC Product Support & Warranty 17– Sonos Thailand</title><link href="//sonosthailand.com/cdn/shop/t/13/assets/tc-design-tokens.css?v=163014195850150948611786720484" rel="stylesheet" type="text/css" media="all" /> 18 <link href="//sonosthailand.com/cdn/shop/t/13/assets/style.css?v=78928306178000542151773147434" rel="stylesheet" type="text/css" media="all" /> 19 <link href="//sonosthailand.com/cdn/shop/t/13/assets/bc-sf-filter.css?v=48041574094418735851790657164" rel="stylesheet" type="text/css" media="all" /> 20<link rel="stylesheet" href="https://use.typekit.net/znf0vfz.css"> 21 <link href="//sonosthailand.com/cdn/shop/t/13/assets/theme.scss.css?v=60303761067084192871773151519" rel="stylesheet" type="text/css" media="all" /> 22 <link href="//sonosthailand.com/cdn/shop/t/13/assets/vendors.scss.css?v=20147506876993856421767689675" rel="stylesheet" type="text/css" media="all" /> 23 <link href="//sonosthailand.com/cdn/shop/t/13/assets/magnific-popup.css?v=65451962456944049981767689671" rel="stylesheet" type="text/css" media="all" /> 24 25 <style> 26 /* Fix product pages being cut off by fixed header */ 27 28 /* PageFly product pages - add padding to top of content */ 29 body.template-product .__pf { 30 padding-top: 40px !important; 31 } 32 33 /* Alternative: if __pf doesn't work, target the body wrapper */ 34 body.template-product [data-pf-type="Body"]:first-child { 35 padding-top: 40px !important; 36 } 37 38 @media (max-width: 1023px) { 39 body.template-product .__pf { 40 padding-top: 40px !important; 41 } 42 43 body.template-product [data-pf-type="Body"]:first-child { 44 padding-top: 40px !important; 45 } 46 } 47 48 </style> 49 50 51 52 <!-- Google tag (gtag.js) -->
vendor: 76 bytes, lines 52-53
52 53 <script defer="defer" src="https://www.googletagmanager.com/gtag/js?id=
53G-KYC7MGCBE5
vendor: 16 bytes, lines 53-54
53"></script> 54
54<script src="//sonosthailand.com/cdn/shop/t/13/assets/vendor.js?v=147352456107579186821767689674" defer="defer"></script>
54 55
55<script defer="defer" src="//sonosthailand.com/cdn/shop/t/13/assets/jquery.min.js?v=32460426840832490021767689673"></script>
55 56 57
57<script> 58
vendor: 146 bytes, lines 58-62
58window.dataLayer = window.dataLayer || []; 59 function gtag(){dataLayer.push(arguments);} 60 gtag('js', new Date()); 61 62 gtag('config', '
62G-KYC7MGCBE5
vendor: 8 bytes, lines 62-63
62'); 63
63</script>
63 64 65
65<script src="https://cdn.pagesense.io/js/tatchuanacoustic/96d09f3178fd49d8bb3b4152298e7c5d.js"></script>
65 66
66<script> 67 var w=window;var p = w.location.protocol;if(p.indexOf("http") < 0){p = "http"+":";}var d = document;var f = d.getElementsByTagName('script')[0],s = d.createElement('script');s.type = 'text/javascript'; s.async = false; if (s.readyState){s.onreadystatechange = function(){if (s.readyState=="loaded"||s.readyState == "complete"){s.onreadystatechange = null;try{loadwaprops("3z7d94d27d692c199fd0e09241c10f9513","3zebcb1714dabd84f971c33392a7fa960c","3z1b952899198bd60f076c09728e030324e1a0fb454a54c01d33e76e244063245f","3z18647b039688eb405d1073dae3574d1e","0.0");}catch(e){}}};}else {s.onload = function(){try{loadwaprops("3z7d94d27d692c199fd0e09241c10f9513","3zebcb1714dabd84f971c33392a7fa960c","3z1b952899198bd60f076c09728e030324e1a0fb454a54c01d33e76e244063245f","3z18647b039688eb405d1073dae3574d1e","0.0");}catch(e){}};};s.src =p+"//ma.zoho.com/hub/js/WebsiteAutomation.js";f.parentNode.insertBefore(s, f); 68 </script>
68 69 70<!-- Hotjar Tracking Code for Sonos Thailand -->
71<script>
vendor: 125 bytes, lines 71-74
71 72 (function(h,o,t,j,a,r){ 73 h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; 74 h._hjSettings={hjid:
745261416
vendor: 258 bytes, lines 74-79
74,hjsv:6}; 75 a=o.getElementsByTagName('head')[0]; 76 r=o.createElement('script');r.async=1; 77 r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; 78 a.appendChild(r); 79 })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
80</script>
80 81 82
82<script> 83 var theme = { 84 strings: { 85 addToCart: "Add to cart", 86 soldOut: "Sold out", 87 unavailable: "Unavailable", 88 regularPrice: "Regular price", 89 sale: "Sale", 90 showMore: "Show More", 91 showLess: "Show Less", 92 addressError: "Error looking up that address", 93 addressNoResults: "No results for that address", 94 addressQueryLimit: "You have exceeded the Google API usage limit. Consider upgrading to a \u003ca href=\"https:\/\/developers.google.com\/maps\/premium\/usage-limits\"\u003ePremium Plan\u003c\/a\u003e.", 95 authError: "There was a problem authenticating your Google Maps account.", 96 newWindow: "Opens in a new window.", 97 external: "Opens external website.", 98 newWindowExternal: "Opens external website in a new window.", 99 quantityMinimumMessage: "Quantity must be 1 or more" 100 }, 101 moneyFormat: "฿ {{amount_no_decimals}}" 102 } 103 </script>
103<!--
103<script src="//sonosthailand.com/cdn/shopifycloud/storefront/assets/themes_support/api.jquery-7ab1a3a4.js" defer="defer"></script>
103 --> 104 <!--
104<script src="//sonosthailand.com/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js" defer="defer"></script>
104 --> 105 <!--
105<script src="//sonosthailand.com/cdn/shop/t/13/assets/theme.js?v=92882135679029546841767689672"></script>
105 --> 106 <!--
106<script src="//sonosthailand.com/cdn/shop/t/13/assets/jquery.magnific-popup.min.js?v=184369421263510081681767689672" defer></script>
106 --> 107 108
108<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
108<meta name="facebook-domain-verification" content="3rou4v4031fw4gmu731wl8nwp6ev17"> 109<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/80198304050/digital_wallets/dialog"> 110<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
110<script async="async" src="/checkouts/internal/preloads.js?locale=en-SG&default_configuration_id=28344626"></script>
vendor: 1 bytes, line 110
110
111<script id="shopify-features" type="application/json">{"accessToken":"91cd9a6ec987b09f17e61b3c964b5ea3","betas":["rich-media-storefront-analytics"],"domain":"sonosthailand.com","predictiveSearch":true,"shopId":80198304050,"locale":"en"}</script>
vendor: 1 bytes, line 111
111
112<script>var Shopify = Shopify || {}; 113Shopify.shop = "sonos-thailand.myshopify.com"; 114Shopify.locale = "en"; 115Shopify.currency = {"active":"THB","rate":"1.0"}; 116Shopify.country = "SG"; 117Shopify.theme = {"name":"sonos-thailand\/new-store","id":182672032050,"schema_name":"Sonos","schema_version":"1.0.0","theme_store_id":null,"role":"main"}; 118Shopify.theme.handle = "null"; 119Shopify.theme.style = {"id":null,"handle":null}; 120Shopify.cdnHost = "sonosthailand.com/cdn"; 121Shopify.routes = Shopify.routes || {}; 122Shopify.routes.root = "/"; 123Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 124Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 125Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 126Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 126
126
127<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 127
127
128<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 128
128
129<script> 130 window.Shopify = window.Shopify || {}; 131 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 132 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 133 window.Shopify.SignInWithShop.eligible = true; 134</script>
vendor: 1 bytes, line 134
134
135<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 135
135
136<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 136
136
137<script type="module"> 138 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 139 140 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 141 142</script>
vendor: 1 bytes, line 142
142
143<script> 144 window.Shopify = window.Shopify || {}; 145 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 146 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"]}; 147</script>
vendor: 1 bytes, line 147
147
148<script>(function() { 149 var isLoaded = false; 150 function asyncLoad() { 151 if (isLoaded) return; 152 isLoaded = true; 153 var urls = ["https:\/\/cdn.weglot.com\/weglot_script_tag.js?shop=sonos-thailand.myshopify.com","https:\/\/widget.anycover.co\/widget.js?shop=sonos-thailand.myshopify.com","\/\/cdn.shopify.com\/proxy\/3d37e8b92a56b4caa6ade86c882d2dad97bd06eab95aacce27b29ee42e6d84c9\/d31qwy1wuvutay.cloudfront.net\/req\/levar-viewer.js?shop=sonos-thailand.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA"]; 154 for (var i = 0; i < urls.length; i++) { 155 var s = document.createElement('script'); 156 s.type = 'text/javascript'; 157 s.async = true; 158 s.src = urls[i]; 159 var x = document.getElementsByTagName('script')[0]; 160 x.parentNode.insertBefore(s, x); 161 } 162 }; 163 if(window.attachEvent) { 164 window.attachEvent('onload', asyncLoad); 165 } else { 166 window.addEventListener('load', asyncLoad, false); 167 } 168})();</script>
vendor: 1 bytes, line 168
168
169<script id="__st">var __st={"a":80198304050,"offset":25200,"reqid":"7a9acaf5-4df4-478d-89c6-3dd72647efd3-1790810193","pageurl":"sonosthailand.com\/pages\/tc-product-support-warranty","s":"pages-157537960242","u":"8b3310421eca","p":"page","rtyp":"page","rid":157537960242};</script>
vendor: 1 bytes, line 169
169
170<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 170
170
171<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 171
171
172<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//sonosthailand.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 172
172
173<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 = "//sonosthailand.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>
173<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 173
173
174<script> 175 window.Shopify = window.Shopify || {}; 176 window.Shopify.MCP = window.Shopify.MCP || {}; 177 window.Shopify.MCP.enabled = true; 178 window.Shopify.MCP.shop = "sonos-thailand.myshopify.com"; 179 window.Shopify.MCP.mcpEndpoint = "https:\/\/sonosthailand.com\/api\/mcp"; 180 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"]}}]; 181</script>
vendor: 1 bytes, line 181
181
182<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("\/\/sonosthailand.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 183</script>
vendor: 1 bytes, line 183
183
184<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://sonosthailand.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 185</script>
vendor: 1 bytes, line 185
185
186<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 187 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); 188</script>
vendor: 1 bytes, line 188
188
189<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 190</script>
190 191
192<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
192 193 <link rel="alternate" hreflang="en" href="https://sonosthailand.com/pages/tc-product-support-warranty"><link rel="alternate" hreflang="zh-TW" href="https://sonosthailand.com/a/l/tw/pages/tc-product-support-warranty"> 194 195 196 <!--Start Weglot Script-->
197<script src="//cdn.weglot.com/weglot.min.js"></script>
vendor: 1 bytes, line 197
197
198<script id="has-script-tags">Weglot.initialize({ api_key:"wg_d30815a9372a4c8363b351c6cb8104e83",switchers: [ 199 { 200 // Same as button_style at root 201 button_style: { 202 full_name: true, 203 with_name: true, 204 is_dropdown: true, 205 with_flags: true, 206 flag_type: "circle", 207 invert_flags: false 208 }, 209 // Move switcher somewhere in the page 210 location: { 211 target: "#widget-global-vki6q52s1c", // You'll probably have to change it (see the step below in order to find the correct CSS selector) 212 sibling: null 213 } 214 } 215 ] 216 }); 217 218</script>
218 219 220
221<script>window.__pagefly_analytics_settings__={"acceptTracking":false};</script>
221 222 <!-- Global site tag (gtag.js) - Google Ads: 988993427 -->
vendor: 68 bytes, lines 222-223
222 223 <script async src="https://www.googletagmanager.com/gtag/js?id=
223AW-988993427
vendor: 16 bytes, lines 223-224
223"></script> 224
224<script> 225
vendor: 146 bytes, lines 225-229
225window.dataLayer = window.dataLayer || []; 226 function gtag(){dataLayer.push(arguments);} 227 gtag('js', new Date()); 228 229 gtag('config', '
229AW-988993427
vendor: 8 bytes, lines 229-230
229'); 230
230</script>
230 231 232
232<script> 233 var dm_insight_id ='DM-7807112489-03'; 234 235 (function(w,d,u,t,o,c){w['dmtrackingobjectname']=o;c=d.createElement(t);c.async=1;c.src=u;t=d.getElementsByTagName 236 (t)[0];t.parentNode.insertBefore(c,t);w[o]=w[o]||function(){(w[o].q=w[o].q||[]).push(arguments);};w[o]('track'); 237 })(window, document, '//static.trackedweb.net/js/_dmptv4.js', 'script', 'dmPt'); 238 </script>
238 239 240 <link rel="stylesheet" href="//sonosthailand.com/cdn/shop/t/13/assets/sca-pp.css?v=26248894406678077071767689673"> 241
241<script> 242 243 SCAPPShop = {}; 244 245 </script>
vendor: 1 bytes, line 245
245
246<script src="//sonosthailand.com/cdn/shop/t/13/assets/sca-pp-initial.js?v=157743231033915280461767689673" type="text/javascript"></script>
246 247 248 <meta name="facebook-domain-verification" content="of241ufipsi1n9lppb04mop7724clt"> 249 250 <meta name="google-site-verification" content="HlwKqzHr6q-JXO39tb6mvWq99m0IWEPvomdhaDPj4wA"> 251 252 253 254
254<script type="text/javascript" src="https://cdn.weglot.com/weglot.min.js"></script>
254 255
255<script> 256 Weglot.initialize({ 257 api_key: 'wg_d30815a9372a4c8363b351c6cb8104e83' 258 }); 259 </script>
259 260 261
261<script> 262 263 if (!Array.prototype.find) { 264 Object.defineProperty(Array.prototype, 'find', { 265 value: function (predicate) { 266 if (this == null) { 267 throw TypeError('"this" is null or not defined'); 268 } 269 270 var o = Object(this); 271 272 var len = o.length >>> 0; 273 274 if (typeof predicate !== 'function') { 275 throw TypeError('predicate must be a function'); 276 } 277 278 var thisArg = arguments[1]; 279 280 var k = 0; 281 282 while (k < len) { 283 var kValue = o[k]; 284 if (predicate.call(thisArg, kValue, k, o)) { 285 return kValue; 286 } 287 k++; 288 } 289 290 return undefined; 291 }, 292 configurable: true, 293 writable: true 294 }); 295 } 296 297 if (typeof window.TranslationLab === 'undefined') { 298 window.TranslationLab = {}; 299 } 300 301 if (typeof TranslationLab.Helpers === 'undefined') { 302 TranslationLab.Helpers = {}; 303 } 304 305 TranslationLab.Helpers.getSavedLocale = function (langList) { 306 var savedLocale = localStorage.getItem('translation-lab-lang'); 307 var sl = savedLocale ? langList.find(x => x.iso_code.toLowerCase() === savedLocale.toLowerCase()) : null; 308 return sl ? sl.iso_code : null; 309 } 310 311 TranslationLab.Helpers.getBrowserLocale = function (langList) { 312 var browserLocale = navigator.language; 313 if (!browserLocale) 314 return null; 315 316 var localeParts = browserLocale.split('-'); 317 var bl = localeParts[0] ? langList.find(x => x.iso_code.toLowerCase().startsWith(localeParts[0])) : null; 318 return bl ? bl.iso_code : null; 319 } 320 321 TranslationLab.Helpers.getRedirectLocale = function (languageList) { 322 var savedLocale = TranslationLab.Helpers.getSavedLocale(languageList); 323 var browserLocale = TranslationLab.Helpers.getBrowserLocale(languageList); 324 var preferredLocale = null; 325 326 if (savedLocale) { 327 return savedLocale; 328 } 329 330 if (preferredLocale) { 331 return preferredLocale; 332 } 333 334 if (browserLocale) { 335 return browserLocale; 336 } 337 338 return null; 339 } 340 341 TranslationLab.Helpers.getRedirectLanguage = function (languageList) { 342 var redirectLocale = TranslationLab.Helpers.getRedirectLocale(languageList) 343 if (!redirectLocale) 344 return null; 345 346 return languageList.find(function (x) { return x.iso_code.toLowerCase() === redirectLocale.toLowerCase(); }); 347 } 348 349 TranslationLab.Helpers.buildRedirectUrl = function (redirectLanguage, currentLocale, shopDomain, useInternationalDomains) { 350 if (!redirectLanguage) 351 return null; 352 353 if (!currentLocale) 354 return null; 355 356 if (!shopDomain) 357 return null; 358 359 var redirectLocaleLower = redirectLanguage.iso_code.toLowerCase(); 360 var currentLocaleLower = currentLocale.toLowerCase(); 361 362 if (currentLocaleLower === redirectLocaleLower) 363 return null; 364 365 var pathnameWithLocale = window.location.pathname; 366 var queryString = window.location.search || ''; 367 368 var currentLocaleRegEx = new RegExp('^\/' + currentLocaleLower, "ig"); 369 var pathname = pathnameWithLocale.replace(currentLocaleRegEx, ''); 370 371 if (useInternationalDomains) 372 return 'https://' + redirectLanguage.domain + pathname + queryString; 373 374 if (redirectLanguage.root_url === '/') 375 return 'https://' + shopDomain + pathname + queryString; 376 377 return 'https://' + shopDomain + redirectLanguage.root_url + pathname + queryString; 378 } 379 380 if (typeof TranslationLab.BrowserLanguageDetection === 'undefined') { 381 TranslationLab.BrowserLanguageDetection = {}; 382 } 383 384 TranslationLab.BrowserLanguageDetection.configure = function (currentLocale, shopDomain, useInternationalDomains, languageList) { 385 386 if (window.Shopify && window.Shopify.designMode) 387 return; 388 389 var botPatterns = "(bot|Googlebot\/|Googlebot-Mobile|Googlebot-Image|Googlebot-News|Googlebot-Video|AdsBot-Google([^-]|$)|AdsBot-Google-Mobile|Feedfetcher-Google|Mediapartners-Google|APIs-Google|Page|Speed|Insights|Lighthouse|bingbot|Slurp|exabot|ia_archiver|YandexBot|YandexImages|YandexAccessibilityBot|YandexMobileBot|YandexMetrika|YandexTurbo|YandexImageResizer|YandexVideo|YandexAdNet|YandexBlogs|YandexCalendar|YandexDirect|YandexFavicons|YaDirectFetcher|YandexForDomain|YandexMarket|YandexMedia|YandexMobileScreenShotBot|YandexNews|YandexOntoDB|YandexPagechecker|YandexPartner|YandexRCA|YandexSearchShop|YandexSitelinks|YandexSpravBot|YandexTracker|YandexVertis|YandexVerticals|YandexWebmaster|YandexScreenshotBot|Baiduspider|facebookexternalhit|Sogou|DuckDuckBot|BUbiNG|crawler4j|S[eE][mM]rushBot|Google-Adwords-Instant|BingPreview\/|Bark[rR]owler|DuckDuckGo-Favicons-Bot|AppEngine-Google|Google Web Preview|acapbot|Baidu-YunGuanCe|Feedly|Feedspot|google-xrawler|Google-Structured-Data-Testing-Tool|Google-PhysicalWeb|Google Favicon|Google-Site-Verification|Gwene|SentiBot|FreshRSS)"; 390 var userAgentRegex = new RegExp(botPatterns, 'i'); 391 if (userAgentRegex.test(navigator.userAgent)) 392 return; 393 394 var redirectLanguage = TranslationLab.Helpers.getRedirectLanguage(languageList); 395 396 var redirectUrl = TranslationLab.Helpers.buildRedirectUrl(redirectLanguage, currentLocale, shop
396Domain, useInternationalDomains); 397 398 if (redirectUrl) { 399 window.location.assign(redirectUrl); 400 } 401 } 402 403</script>
403 404
405<script> 406 (function () { 407 408 var useInternationalDomains = false; 409 410 var isDesignMode = window.Shopify && window.Shopify.designMode; 411 412 var shopDomain = isDesignMode ? 'sonos-thailand.myshopify.com' : 'sonosthailand.com'; 413 414 var currentLocale = 'en'; 415 416 var languageListJson = '[{\ 417"name": "English",\ 418"endonym_name": "English",\ 419"iso_code": "en",\ 420"primary": true,\ 421"flag": "//sonosthailand.com/cdn/shop/t/13/assets/en.png?v=7104",\ 422"domain": null,\ 423"root_url": "\/"\ 424}]'; 425 var languageList = JSON.parse(languageListJson); 426 427 TranslationLab.BrowserLanguageDetection.configure(currentLocale, shopDomain, useInternationalDomains, languageList); 428 429 })(); 430</script>
430 431
432<script> 433var w=window;var p = w.location.protocol;if(p.indexOf("http") < 0){p = "http"+":";}var d = document;var f = d.getElementsByTagName('script')[0],s = d.createElement('script');s.type = 'text/javascript'; s.async = false; if (s.readyState){s.onreadystatechange = function(){if (s.readyState=="loaded"||s.readyState == "complete"){s.onreadystatechange = null;try{loadwaprops('3z7d94d27d692c199fd0e09241c10f9513','3zebcb1714dabd84f971c33392a7fa960c','3z3a2be85589282bba1bdea80d2c4757429447c87d68bb8a6fab5519c973fb356e','3zb00cfc99cdeee07408fb9fc64ed5ac7c2ff396e29ae3d1d6f239679a5b4eddd1',0.0);}catch(e){}}};}else {s.onload = function(){try{loadwaprops('3z7d94d27d692c199fd0e09241c10f9513','3zebcb1714dabd84f971c33392a7fa960c','3z3a2be85589282bba1bdea80d2c4757429447c87d68bb8a6fab5519c973fb356e','3zb00cfc99cdeee07408fb9fc64ed5ac7c2ff396e29ae3d1d6f239679a5b4eddd1',0.0);}catch(e){}};};s.src =p+'//ma.zoho.com/hub/js/WebsiteAutomation.js'; f.parentNode.insertBefore(s, f); 434</script>
434 435 436 437 438
438<script id="pixel-chaty" async="true" src="https://cdn.chaty.app/pixel.js?id=wUeS2P2F"></script>
438 439 440<!-- LINE Tag Base Code --> 441<!-- Do Not Modify -->
442<script> 443(function(g,d,o){ 444 g._ltq=g._ltq||[];g._lt=g._lt||function(){g._ltq.push(arguments)}; 445 var h=location.protocol==='https:'?'https://d.line-scdn.net':'http://d.line-cdn.net'; 446 var s=d.createElement('script');s.async=1; 447 s.src=o||h+'/n/line_tag/public/release/v1/lt.js'; 448 var t=d.getElementsByTagName('script')[0];t.parentNode.insertBefore(s,t); 449 })(window, document); 450_lt('init', { 451 customerType: 'account', 452 tagId: '550f0d2a-55ae-421f-8d3f-48e13b5f5c1a' 453}); 454_lt('send', 'pv', ['550f0d2a-55ae-421f-8d3f-48e13b5f5c1a']); 455</script>
455 456<noscript> 457 <img height="1" width="1" style="display:none" 458 src="https://tr.line.me/tag.gif?c_t=lap&t_id=550f0d2a-55ae-421f-8d3f-48e13b5f5c1a&e=pv&noscript=1" /> 459</noscript> 460<!-- End LINE Tag Base Code --> 461 462
462<script> 463_lt('send', 'cv', { 464 type: 'SonoAce' 465},['550f0d2a-55ae-421f-8d3f-48e13b5f5c1a']); 466</script>
466 467 468 469 470 471<!-- BEGIN app block: shopify://apps/cartbot/blocks/cartbot-script-append/f7a44e3b-3901-4412-9d5a-3db0980a9db0 -->
471<script defer="defer"> 472 /** Cartbot script loader, version number: 2.0 */ 473 (function(){ 474 var loadScript=function(a,b){var c=document.createElement("script");c.type="text/javascript",c.readyState?c.onreadystatechange=function(){("loaded"==c.readyState||"complete"==c.readyState)&&(c.onreadystatechange=null,b())}:c.onload=function(){b()},c.src=a,document.getElementsByTagName("head")[0].appendChild(c)}; 475 appendScriptUrl('sonos-thailand.myshopify.com'); 476 477 // get script url and append timestamp of last change 478 function appendScriptUrl(shop) { 479 480 var timeStamp = Math.floor(Date.now() / (1000*1*1)); 481 var timestampUrl = 'https://app.cart-bot.net/public/status/shop/'+shop+'.js?'+timeStamp; 482 var backupTimestampUrl = 'https://cdn-app.cart-bot.net/public/status/shop/'+shop+'.js?'+timeStamp; 483 484 loadScript(timestampUrl, function() { 485 // Append app script 486 if (typeof giftbee_settings_updated == 'undefined') { 487 giftbee_settings_updated = 'default-by-script'; 488 } 489 490 var scriptUrl = "https://cdn-app.cart-bot.net/public/js/main.js?shop="+shop+"&"+giftbee_settings_updated; 491 492 loadScript(scriptUrl, function(){}); 493 }, function() { 494 // Failure 495 loadScript(backupTimestampUrl, function() { 496 // Append app script 497 if (typeof giftbee_settings_updated == 'undefined') { 498 giftbee_settings_updated = 'default-by-script'; 499 } 500 501 var scriptUrl = "https://cdn-app.cart-bot.net/public/js/main.js?shop="+shop+"&"+giftbee_settings_updated; 502 503 loadScript(scriptUrl, function(){}); 504 }, function() {}); 505 }); 506 } 507 })(); 508 509 var CartBotScriptAppended = true; 510</script>
510 511 512<!-- END app block --><!-- BEGIN app block: shopify://apps/preorderly/blocks/app-embed/78f4ad8e-4f2e-4238-808a-21c6ab9dfbdc --> 513
513<script> 514 var allSettingsCDN={"global":{"AppEnabled":true,"EnablePreorder":false,"manageContinueSelling":true,"ButtonName":"PRE-ORDER NOW","ButtonDescription":null,"ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","NotAvailableMessage":null,"PreOrdersTag":"Pre-order","PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PreOrderItemLabel":null,"StartPreOrders":null,"FinishPreOrders":null,"CustomCSS":null,"CustomJS":null,"PreordersMode":"zero","notifyme":{"replaceSoldout":true,"weeklyEmail":true,"delAfterMonths":5,"header":"Notify me when available!","customizeColor":false,"formNameChecked":false,"formEmailChecked":true,"formPhoneChecked":false,"formAddressChecked":false,"formNoteChecked":false,"formEmail":"email","formPhone":"phone number","popupButtonText":"submit","buttonText":"Notify Me","description":"We will email you when the item becomes available"},"extensionEnabled":false,"metaFieldSaved":true,"onboardingDone":true,"colorSettings":{},"shop":"sonos-thailand.myshopify.com"},"product":{"8545368342834":{"title":"5.0.2 Set with Arc and Era 100 Pair","id":"8545368342834","Variants":{"47324285174066":{"EnablePreorder":false,"PreordersMode":"zero","ButtonName":"PRE-ORDER NOW","ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PlanName":"PreOrder plan","ShowPlanName":true,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fulfillmentMode":"ASAP","colorSettings":{},"SellingPlan":{"groupId":"2390655282","name":"PreOrder plan","id":"6426984754","showInProductPage":true},"title":"Black","id":"47324285174066"},"46013389603122":{"EnablePreorder":false,"PreordersMode":"zero","ButtonName":"PRE-ORDER NOW","ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PlanName":"PreOrder plan","ShowPlanName":true,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fulfillmentMode":"ASAP","colorSettings":{},"SellingPlan":{"groupId":"2390655282","name":"PreOrder plan","id":"6426984754","showInProductPage":true},"title":"White","id":"46013389603122"}},"EnablePreorder":false,"PreordersMode":"zero","ButtonName":"PRE-ORDER NOW","ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PlanName":"PreOrder plan","ShowPlanName":true,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fulfillmentMode":"ASAP","colorSettings":{},"SellingPlan":{"groupId":"2390655282","name":"PreOrder plan","id":"6426984754","showInProductPage":true}},"8545357594930":{"title":"5.1.2 Set with Arc and Sub","id":"8545357594930","Variants":{"46013371875634":{"EnablePreorder":false,"PreordersMode":"zero","ButtonName":"PRE-ORDER NOW","ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PlanName":"PreOrder plan","ShowPlanName":true,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fulfillmentMode":"ASAP","colorSettings":{},"SellingPlan":{"groupId":"2390655282","name":"PreOrder plan","id":"6426984754","showInProductPage":true},"title":"Black","id":"46013371875634"},"46013371908402":{"EnablePreorder":false,"PreordersMode":"zero","ButtonName":"PRE-ORDER NOW","ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PlanName":"PreOrder plan","ShowPlanName":true,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fulfillmentMode":"ASAP","colorSettings":{},"SellingPlan":{"groupId":"2390655282","name":"PreOrder plan","id":"6426984754","showInProductPage":true},"title":"White","id":"46013371908402"}},"EnablePreorder":false,"PreordersMode":"zero","ButtonName":"PRE-ORDER NOW","ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PlanName":"PreOrder plan","ShowPlanName":true,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fulfillmentMode":"ASAP","colorSettings":{},"SellingPlan":{"groupId":"2390655282","name":"PreOrder plan","id":"6426984754","showInProductPage":true}},"8545367884082":{"title":"5.1.2 Set with Arc, Sub and Era 100 Pair","id":"8545367884082","Variants":{"46013388980530":{"EnablePreorder":false,"PreordersMode":"zero","ButtonName":"PRE-ORDER NOW","ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PlanName":"PreOrder plan","ShowPlanName":true,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fulfillmentMode":"ASAP","colorSettings":{},"SellingPlan":{"groupId":"2390655282","name":"PreOrder plan","id":"6426984754","showInProductPage":true},"title":"Black","id":"46013388980530"},"46013389013298":{"EnablePreorder":false,"PreordersMode":"zero","ButtonName":"PRE-ORDER NOW","ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PlanName":"PreOrder plan","ShowPlanName":true,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fulfillmentMode":"ASAP","colorSettings":{},"SellingPlan":{"groupId":"2390655282","name":"PreOrder plan","id":"6426984754","showInProductPage":true},"title":"White","id":"46013389013298"}},"EnablePreorder":false,"PreordersMode":"zero","ButtonName":"PRE-ORDER NOW","ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PlanName":"PreOrder plan","ShowPlanName":true,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fulfillmentMode":"ASAP","colorSettings":{},"SellingPlan":{"groupId":"2390655282","name":"PreOrder plan","id":"6426984754","showInProductPage":true}},"8545368899890":{"title":"7.0.4 Set with Arc and Era 300 Pair","id":"8545368899890","Variants":{"46013390684466":{"EnablePreorder":false,"PreordersMode":"zero","ButtonName":"PRE-ORDER NOW","ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PlanName":"PreOrder plan","ShowPlanName":true,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fulfillmentMode":"ASAP","colorSettings":{},"SellingPlan":{"groupId":"2390655282","name":"PreOrder plan","id":"6426984754","showInProductPage":true},"title":"Black","id":"46013390684466"},"46013390717234":{"EnablePreorder":false,"PreordersMode":"zero","ButtonName":"PRE-ORDER NOW","ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PlanName":"PreOrder plan","ShowPlanName":true,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fulfillmentMode":"ASAP","colorSettings":{},"SellingPlan":{"groupId":"2390655282","name":"PreOrder plan","id":"6426984754","showInProductPage":true},"title":"White","id":"46013390717234"}},"EnablePreorder":false,"PreordersMode":"zero","ButtonName":"PRE-ORDER NOW","ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PlanName":"PreOrder plan","ShowPlanName":true,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fulfillmentMode":"ASAP","colorSettings":{},"SellingPlan":{"groupId":"2390655282","name":"PreOrder plan","id":"6426984754","showInProductPage":true}},"8545369096498":{"title":"7.1.4 Set with Arc, Sub and Era 300 Pair","id":"8545369096498","Variants":{"46013390913842":{"EnablePreorder":false,"PreordersMode":"zero","ButtonName":"PRE-ORDER NOW","ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PlanName":"PreOrder plan","ShowPlanName":true,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fulfillmentMode":"ASAP","colorSettings":{},"SellingPlan":{"groupId":"2390655282","name":"PreOrder plan","id":"6426984754","showInProductPage":true},"title":"Black","id":"46013390913842"},"46013390946610":{"EnablePreorder":false,"PreordersMode":"zero","ButtonName":"PRE-ORDER NOW","ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PlanName":"PreOrder plan","ShowPlanName":true,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fulfillmentMode":"ASAP","colorSettings":{},"SellingPlan":{"groupId":"2390655282","name":"PreOrder plan","id":"6426984754","showInProductPage":true},"title":"White","id":"46013390946610"}},"EnablePreorder":false,"PreordersMode":"zero","ButtonName":"PRE-ORDER NOW","ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PlanName":"PreOrder plan","ShowPlanName":true,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fulfillmentMode":"ASAP","colorSettings":{},"SellingPlan":{"groupId":"2390655282","name":"PreOrder plan","id":"6426984754","showInProductPage":true}},"9745135632690":{"title":"9.1.4 Sonos Immersive Set with Arc Ultra, Sub 4 and Era 300 Pair","id":"9745135632690","Variants":{"49683347800370":{"EnablePreorder":false,"PreordersMode":"zero","StartPreOrders":null,"FinishPreOrders":null,"ButtonName":"PRE-ORDER NOW","ButtonDescription":null,"ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","NotAvailableMessage":null,"PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"Preorder item","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{},"SellingPlan":{"groupId":"2701033778","name":"Preorder item","id":"6839337266"},"title":"White","id":"49683347800370"},"49683347767602":{"EnablePreorder":false,"PreordersMode":"zero","StartPreOrders":null,"FinishPreOrders":null,"ButtonName":"PRE-ORDER NOW","ButtonDescription":null,"ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","NotAvailableMessage":null,"PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"Preorder item","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{},"SellingPlan":{"groupId":"3074818354","name":"Preorder item","id":"7232028978"},"title":"Black","id":"49683347767602"}},"EnablePreorder":false,"PreordersMode":"zero","ButtonName":"PRE-ORDER NOW","ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{
514qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PlanName":"Preorder item","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fulfillmentMode":"ASAP","colorSettings":{},"SellingPlan":{"groupId":"2646933810","name":"Preorder item","id":"6769213746"},"StartPreOrders":null,"FinishPreOrders":null,"ButtonDescription":null,"NotAvailableMessage":null,"PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"fixedChargeDate":null,"fulfillmentDate":null},"9745135370546":{"title":"9.1.4 Sonos Surround Set with Arc Ultra and Era 300 Pair","id":"9745135370546","Variants":{"49683347177778":{"EnablePreorder":false,"PreordersMode":"zero","ButtonName":"PRE-ORDER NOW","ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PlanName":"PreOrder plan","ShowPlanName":true,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fulfillmentMode":"ASAP","colorSettings":{},"SellingPlan":{"groupId":"2390655282","name":"PreOrder plan","id":"6426984754","showInProductPage":true},"title":"White","id":"49683347177778"}},"EnablePreorder":false,"PreordersMode":"zero","ButtonName":"PRE-ORDER NOW","ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PlanName":"preorder","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fulfillmentMode":"ASAP","colorSettings":{},"SellingPlan":{"groupId":"2547843378","name":"preorder","id":"6660653362"},"StartPreOrders":null,"FinishPreOrders":null,"ButtonDescription":null,"NotAvailableMessage":null,"PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"fixedChargeDate":null,"fulfillmentDate":null},"8545355989298":{"title":"Arc Soundbar","id":"8545355989298","Variants":{"46013367189810":{"EnablePreorder":false,"PreordersMode":"zero","ButtonName":"PRE-ORDER NOW","ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PlanName":"PreOrder plan","ShowPlanName":true,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fulfillmentMode":"ASAP","colorSettings":{},"SellingPlan":{"groupId":"2390655282","name":"PreOrder plan","id":"6426984754","showInProductPage":true},"title":"Black","id":"46013367189810"},"46013367222578":{"EnablePreorder":false,"PreordersMode":"zero","ButtonName":"PRE-ORDER NOW","ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PlanName":"PreOrder plan","ShowPlanName":true,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fulfillmentMode":"ASAP","colorSettings":{},"SellingPlan":{"groupId":"2390655282","name":"PreOrder plan","id":"6426984754","showInProductPage":true},"title":"White","id":"46013367222578"}},"EnablePreorder":false,"PreordersMode":"zero","ButtonName":"PRE-ORDER NOW","ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PlanName":"PreOrder plan","ShowPlanName":true,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fulfillmentMode":"ASAP","colorSettings":{},"SellingPlan":{"groupId":"2390655282","name":"PreOrder plan","id":"6426984754","showInProductPage":true}},"9768124154162":{"title":"Arc Ultra (VIP)","id":"9768124154162","Variants":{"49768389443890":{"EnablePreorder":false,"PreordersMode":"zero","StartPreOrders":null,"FinishPreOrders":null,"ButtonName":"PRE-ORDER NOW","ButtonDescription":null,"ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","NotAvailableMessage":null,"PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"preorder","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{},"SellingPlan":{"groupId":"2441576754","name":"preorder","id":"6521323826"},"title":"Black","id":"49768389443890"},"49768389476658":{"EnablePreorder":false,"PreordersMode":"zero","StartPreOrders":null,"FinishPreOrders":null,"ButtonName":"PRE-ORDER NOW","ButtonDescription":null,"ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","NotAvailableMessage":null,"PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"preorder","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{},"SellingPlan":{"groupId":"2441576754","name":"preorder","id":"6521323826"},"title":"White","id":"49768389476658"}}},"8545366475058":{"title":"Era 300 Pair","id":"8545366475058","Variants":{"46013387374898":{"EnablePreorder":false,"PreordersMode":"zero","StartPreOrders":null,"FinishPreOrders":null,"ButtonName":"PRE-ORDER NOW","ButtonDescription":null,"ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","NotAvailableMessage":null,"PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"Preorder item","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{}
514,"SellingPlan":{"groupId":"2646933810","name":"Preorder item","id":"6769213746"},"title":"White","id":"46013387374898"},"46013387342130":{"EnablePreorder":false,"PreordersMode":"zero","StartPreOrders":null,"FinishPreOrders":null,"ButtonName":"PRE-ORDER NOW","ButtonDescription":null,"ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","NotAvailableMessage":null,"PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"Preorder item","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{},"SellingPlan":{"groupId":"3074818354","name":"Preorder item","id":"7232028978"},"title":"Black","id":"46013387342130"}},"EnablePreorder":false,"PreordersMode":"zero","StartPreOrders":null,"FinishPreOrders":null,"ButtonName":"PRE-ORDER NOW","ButtonDescription":null,"ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","NotAvailableMessage":null,"PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"Preorder item","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{},"SellingPlan":{"groupId":"2646933810","name":"Preorder item","id":"6769213746"}},"8545367490866":{"title":"Era 300","id":"8545367490866","Variants":{"46013388456242":{"EnablePreorder":false,"PreordersMode":"zero","StartPreOrders":null,"FinishPreOrders":null,"ButtonName":"PRE-ORDER NOW","ButtonDescription":null,"ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","NotAvailableMessage":null,"PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"Preorder item","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{},"SellingPlan":{"groupId":"2646933810","name":"Preorder item","id":"6769213746"},"title":"White","id":"46013388456242"},"46013388423474":{"EnablePreorder":false,"PreordersMode":"zero","StartPreOrders":null,"FinishPreOrders":null,"ButtonName":"PRE-ORDER NOW","ButtonDescription":null,"ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","NotAvailableMessage":null,"PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"Preorder item","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{},"SellingPlan":{"groupId":"3074818354","name":"Preorder item","id":"7232028978"},"title":"Black","id":"46013388423474"}},"EnablePreorder":false,"PreordersMode":"zero","StartPreOrders":null,"FinishPreOrders":null,"ButtonName":"PRE-ORDER NOW","ButtonDescription":null,"ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","NotAvailableMessage":null,"PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"Preorder item","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{}
514,"SellingPlan":{"groupId":"2646933810","name":"Preorder item","id":"6769213746"}},"9732490395954":{"ButtonDescriptionMode":"always","PreordersMode":"zero","ButtonDescriptionPosition":"above","ButtonName":"PRE-ORDER NOW","id":"9732490395954","EnablePreorder":false,"title":"Preorderly Product","Variants":{},"PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PlanName":"PreOrder plan","ShowPlanName":true,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fulfillmentMode":"ASAP","colorSettings":{},"SellingPlan":{"groupId":"2403893554","name":"PreOrder plan","id":"6442025266","showInProductPage":true}},"9015795777842":{"title":"Sonos Sub with 2 Sonos Era 300","id":"9015795777842","Variants":{"47693726155058":{"EnablePreorder":false,"PreordersMode":"zero","ButtonName":"PRE-ORDER NOW","ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PlanName":"PreOrder plan","ShowPlanName":true,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fulfillmentMode":"ASAP","colorSettings":{},"SellingPlan":{"groupId":"2394784050","name":"PreOrder plan","id":"6431965490","showInProductPage":true},"title":"White","id":"47693726155058"}},"EnablePreorder":false,"PreordersMode":"zero","ButtonName":"PRE-ORDER NOW","ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PlanName":"PreOrder plan","ShowPlanName":true,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fulfillmentMode":"ASAP","colorSettings":{},"SellingPlan":{"groupId":"2394784050","name":"PreOrder plan","id":"6431965490","showInProductPage":true}},"9745135567154":{"title":"Sub 4","id":"9745135567154","Variants":{"49683347636530":{"EnablePreorder":false,"PreordersMode":"zero","StartPreOrders":null,"FinishPreOrders":null,"ButtonName":"PRE-ORDER NOW","ButtonDescription":"Ships from Early Jan","ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","NotAvailableMessage":null,"PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"Preorder item","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{},"SellingPlan":{"groupId":"2689106226","name":"Preorder item","id":"6824263986"},"title":"Black","id":"49683347636530"},"49683347669298":{"EnablePreorder":false,"PreordersMode":"zero","StartPreOrders":null,"FinishPreOrders":null,"ButtonName":"PRE-ORDER NOW","ButtonDescription":null,"ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","NotAvailableMessage":null,"PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"Preorder item","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{},"SellingPlan":{"groupId":"2701033778","name":"Preorder item","id":"6839337266"},"title":"White","id":"49683347669298"}}},"8545356448050":{"title":"Sub","id":"8545356448050","Variants":{"46013367714098":{"EnablePreorder":false,"PreordersMode":"zero","ButtonName":"PRE-ORDER NOW","ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PlanName":"PreOrder plan","ShowPlanName":true,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fulfillmentMode":"ASAP","colorSettings":{},"SellingPlan":{"groupId":"2394784050","name":"PreOrder plan","id":"6431965490","showInProductPage":true},"title":"White","id":"46013367714098"}},"EnablePreorder":false,"PreordersMode":"zero","ButtonName":"PRE-ORDER NOW","ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PlanName":"PreOrder plan","ShowPlanName":true,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fulfillmentMode":"ASAP","colorSettings":{},"SellingPlan":{"groupId":"2394784050","name":"PreOrder plan","id":"6431965490","showInProductPage":true}},"8545368703282":{"title":"5.0.2 Set with Beam (Gen 2) and Era 100 Pair","id":"8545368703282","Variants":{"46013390487858":{"EnablePreorder":false,"PreordersMode":"zero","StartPreOrders":null,"FinishPreOrders":null,"ButtonName":"PRE-ORDER NOW","ButtonDescription":null,"ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","NotAvailableMessage":null,"PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"preorder","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{},"SellingPlan":{"groupId":"2441576754","name":"preorder","id":"6521323826"},"title":"White","id":"46013390487858"}},"EnablePreorder":false,"PreordersMode":"zero","StartPreOrders":null,"FinishPreOrders":null,"ButtonName":"PRE-ORDER NOW","ButtonDescription":null,"ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","NotAvailableMessage":null,"PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"preorder","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{},"SellingPlan":{"groupId":"2441576754","name":"preorder","id":"6521323826"}},"9613620609330":{"title":"5.1 Set with Beam (Gen 2), Sub Mini and Era 100 Pair","id":"9613620609330","Variants":{"49283107815730":{"EnablePreorder":false,"PreordersMode":null,"ButtonName":null,"ButtonDescription":null,"ButtonDescriptionMode":null,"ButtonDescriptionPosition":null,"colorSettings":{"checked":false,"textColor":"","bgColor":"","borderColor":"","messageColor":""},"PlanName":"Preorder item","PreOrderItemLabel":null,"DepositPercentage":100,"Discount":0,"remainingChargeMode":"TIME_AFTER_CHECKOUT","DaysToChargeAfterCheckout":7,"fixedChargeDate":null,"Ma
514xQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"PreOrderLimitQuantity":null,"OutOfStockButtonLabel":"Out of Stock","fulfillmentMode":"ASAP","fulfillmentDate":null,"StartPreOrders":null,"FinishPreOrders":null,"NotAvailableMessage":null,"PreOrderLimitReachedAlertMessage":null,"ProductOutOfStockMessage":null,"CustomCSS":null,"CustomJS":null,"ShowPlanName":false,"SellingPlan":{"groupId":"3154379058","name":"Preorder item","id":"7317815602"},"title":"White","id":"49283107815730"},"49283107782962":{"EnablePreorder":false,"PreordersMode":null,"ButtonName":null,"ButtonDescription":null,"ButtonDescriptionMode":null,"ButtonDescriptionPosition":null,"colorSettings":{"checked":false,"textColor":"","bgColor":"","borderColor":"","messageColor":""},"PlanName":"Preorder item","PreOrderItemLabel":null,"DepositPercentage":100,"Discount":0,"remainingChargeMode":"TIME_AFTER_CHECKOUT","DaysToChargeAfterCheckout":7,"fixedChargeDate":null,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"PreOrderLimitQuantity":null,"OutOfStockButtonLabel":"Out of Stock","fulfillmentMode":"ASAP","fulfillmentDate":null,"StartPreOrders":null,"FinishPreOrders":null,"NotAvailableMessage":null,"PreOrderLimitReachedAlertMessage":null,"ProductOutOfStockMessage":null,"CustomCSS":null,"CustomJS":null,"ShowPlanName":false,"SellingPlan":{"groupId":"3154379058","name":"Preorder item","id":"7317815602"},"title":"Black","id":"49283107782962"}},"EnablePreorder":false,"PreordersMode":"zero","StartPreOrders":null,"FinishPreOrders":null,"ButtonName":"PRE-ORDER NOW","ButtonDescription":"Ships from Mid Jul","ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","NotAvailableMessage":null,"PreOrderLimitQuantity":"0","PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"Preorder item","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{"checked":false,"textColor":"","bgColor":"","borderColor":"","messageColor":""},"SellingPlan":{"groupId":"3154411826","name":"Preorder item","id":"7317848370"}},"8545366999346":{"title":"Era 100","id":"8545366999346","Variants":{"46013387964722":{"EnablePreorder":false,"PreordersMode":null,"ButtonName":null,"ButtonDescription":null,"ButtonDescriptionMode":null,"ButtonDescriptionPosition":null,"colorSettings":{"checked":false,"textColor":"","bgColor":"","borderColor":"","messageColor":""},"PlanName":"Preorder item","PreOrderItemLabel":null,"DepositPercentage":100,"Discount":0,"remainingChargeMode":"TIME_AFTER_CHECKOUT","DaysToChargeAfterCheckout":7,"fixedChargeDate":null,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"PreOrderLimitQuantity":null,"OutOfStockButtonLabel":"Out of Stock","fulfillmentMode":"ASAP","fulfillmentDate":null,"StartPreOrders":null,"FinishPreOrders":null,"NotAvailableMessage":null,"PreOrderLimitReachedAlertMessage":null,"ProductOutOfStockMessage":null,"CustomCSS":null,"CustomJS":null,"ShowPlanName":false,"SellingPlan":{"groupId":"3154444594","name":"Preorder item","id":"7317881138"},"title":"White","id":"46013387964722"},"46013387931954":{"EnablePreorder":false,"PreordersMode":null,"ButtonName":null,"ButtonDescription":null,"ButtonDescriptionMode":null,"ButtonDescriptionPosition":null,"colorSettings":{"checked":false,"textColor":"","bgColor":"","borderColor":"","messageColor":""},"PlanName":"Preorder item","PreOrderItemLabel":null,"DepositPercentage":100,"Discount":0,"remainingChargeMode":"TIME_AFTER_CHECKOUT","DaysToChargeAfterCheckout":7,"fixedChargeDate":null,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"PreOrderLimitQuantity":null,"OutOfStockButtonLabel":"Out of Stock","fulfillmentMode":"ASAP","fulfillmentDate":null,"StartPreOrders":null,"FinishPreOrders":null,"NotAvailableMessage":null,"PreOrderLimitReachedAlertMessage":null,"ProductOutOfStockMessage":null,"CustomCSS":null,"CustomJS":null,"ShowPlanName":false,"SellingPlan":{"groupId":"3154444594","name":"Preorder item","id":"7317881138"},"title":"Black","id":"46013387931954"}},"EnablePreorder":false,"PreordersMode":null,"StartPreOrders":null,"FinishPreOrders":null,"ButtonName":null,"ButtonDescription":null,"ButtonDescriptionMode":null,"ButtonDescriptionPosition":null,"NotAvailableMessage":null,"PreOrderLimitQuantity":null,"PreOrderLimitReachedAlertMessage":null,"ProductOutOfStockMessage":null,"PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"Preorder item","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{"checked":false,"textColor":"","bgColor":"","borderColor":"","messageColor":""},"SellingPlan":{"groupId":"3154477362","name":"Preorder item","id":"7317913906"}},"8545366049074":{"title":"Era 100 Pair","id":"8545366049074","Variants":{"46013386883378":{"EnablePreorder":false,"PreordersMode":null,"ButtonName":null,"ButtonDescription":null,"ButtonDescriptionMode":null,"ButtonDescriptionPosition":null,"colorSettings":{"checked":false,"textColor":"","bgColor":"","borderColor":"","messageColor":""},"PlanName":"Preorder item","PreOrderItemLabel":null,"DepositPercentage":100,"Discount":0,"remainingChargeMode":"TIME_AFTER_CHECKOUT","DaysToChargeAfterCheckout":7,"fixedChargeDate":null,"Ma
514xQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"PreOrderLimitQuantity":null,"OutOfStockButtonLabel":"Out of Stock","fulfillmentMode":"ASAP","fulfillmentDate":null,"StartPreOrders":null,"FinishPreOrders":null,"NotAvailableMessage":null,"PreOrderLimitReachedAlertMessage":null,"ProductOutOfStockMessage":null,"CustomCSS":null,"CustomJS":null,"ShowPlanName":false,"SellingPlan":{"groupId":"3154444594","name":"Preorder item","id":"7317881138"},"title":"White","id":"46013386883378"},"47331634118962":{"EnablePreorder":false,"PreordersMode":null,"ButtonName":null,"ButtonDescription":null,"ButtonDescriptionMode":null,"ButtonDescriptionPosition":null,"colorSettings":{"checked":false,"textColor":"","bgColor":"","borderColor":"","messageColor":""},"PlanName":"Preorder item","PreOrderItemLabel":null,"DepositPercentage":100,"Discount":0,"remainingChargeMode":"TIME_AFTER_CHECKOUT","DaysToChargeAfterCheckout":7,"fixedChargeDate":null,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"PreOrderLimitQuantity":null,"OutOfStockButtonLabel":"Out of Stock","fulfillmentMode":"ASAP","fulfillmentDate":null,"StartPreOrders":null,"FinishPreOrders":null,"NotAvailableMessage":null,"PreOrderLimitReachedAlertMessage":null,"ProductOutOfStockMessage":null,"CustomCSS":null,"CustomJS":null,"ShowPlanName":false,"SellingPlan":{"groupId":"3154444594","name":"Preorder item","id":"7317881138"},"title":"Black","id":"47331634118962"}},"EnablePreorder":false,"PreordersMode":null,"StartPreOrders":null,"FinishPreOrders":null,"ButtonName":null,"ButtonDescription":null,"ButtonDescriptionMode":null,"ButtonDescriptionPosition":null,"NotAvailableMessage":null,"PreOrderLimitQuantity":null,"PreOrderLimitReachedAlertMessage":null,"ProductOutOfStockMessage":null,"PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"Preorder item","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{"checked":false,"textColor":"","bgColor":"","borderColor":"","messageColor":""},"SellingPlan":{"groupId":"3154477362","name":"Preorder item","id":"7317913906"}},"9832072544562":{"EnablePreorder":false,"PreordersMode":"zero","StartPreOrders":null,"FinishPreOrders":null,"ButtonName":"Pre-Order","ButtonDescription":null,"ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","NotAvailableMessage":null,"PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"This is a pre-order item","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{},"SellingPlan":{"groupId":"2505638194","name":"This is a pre-order item","id":"6596165938"},"title":"Sonos Era 100 Pro","id":"9832072544562","Variants":{}},"9745135403314":{"EnablePreorder":false,"PreordersMode":"zero","StartPreOrders":null,"FinishPreOrders":null,"ButtonName":"PRE-ORDER NOW","ButtonDescription":null,"ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","NotAvailableMessage":null,"PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"Preorder item","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{},"SellingPlan":{"groupId":"2550628658","name":"Preorder item","id":"6664978738"}
514,"title":"9.1.4 Set with Arc Ultra and Sub 4","id":"9745135403314","Variants":{"49683347210546":{"EnablePreorder":false,"PreordersMode":"zero","StartPreOrders":null,"FinishPreOrders":null,"ButtonName":"PRE-ORDER NOW","ButtonDescription":null,"ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","NotAvailableMessage":null,"PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"Preorder item","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{},"SellingPlan":{"groupId":"3073409330","name":"Preorder item","id":"7229899058"},"title":"Black","id":"49683347210546"},"49683347243314":{"EnablePreorder":false,"PreordersMode":"zero","StartPreOrders":null,"FinishPreOrders":null,"ButtonName":"PRE-ORDER NOW","ButtonDescription":null,"ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","NotAvailableMessage":null,"PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"Preorder item","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{},"SellingPlan":{"groupId":"2701033778","name":"Preorder item","id":"6839337266"},"title":"White","id":"49683347243314"}}},"8545365033266":{"title":"3.1 Set with Beam (Gen 2) and Sub Mini","id":"8545365033266","Variants":{"46013384950066":{"EnablePreorder":false,"PreordersMode":"zero","StartPreOrders":null,"FinishPreOrders":null,"ButtonName":"PRE-ORDER NOW","ButtonDescription":null,"ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","NotAvailableMessage":null,"PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"Preorder item","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{},"SellingPlan":{"groupId":"2672886066","name":"Preorder item","id":"6798606642"},"title":"Black","id":"46013384950066"},"46013384982834":{"EnablePreorder":false,"PreordersMode":"zero","StartPreOrders":null,"FinishPreOrders":null,"ButtonName":"PRE-ORDER NOW","ButtonDescription":null,"ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","NotAvailableMessage":null,"PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"Preorder item","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{},"SellingPlan":{"groupId":"2844066098","name":"Preorder item","id":"6991806770"},"title":"White","id":"46013384982834"}}}
514,"8545351958834":{"title":"Beam (Gen 2) Soundbar","id":"8545351958834","Variants":{"46013357850930":{"EnablePreorder":false,"PreordersMode":"zero","StartPreOrders":null,"FinishPreOrders":null,"ButtonName":"PRE-ORDER NOW","ButtonDescription":"Ships from End Jul","ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","NotAvailableMessage":null,"PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"Preorder item","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{},"SellingPlan":{"groupId":"2556690738","name":"Preorder item","id":"6672023858"},"title":"Black","id":"46013357850930"}}},"8545369719090":{"EnablePreorder":false,"PreordersMode":"zero","StartPreOrders":null,"FinishPreOrders":null,"ButtonName":"PRE-ORDER NOW","ButtonDescription":"Ships from Early Aug","ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","NotAvailableMessage":null,"PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"Preorder item","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{},"SellingPlan":{"groupId":"2556723506","name":"Preorder item","id":"6672056626"},"title":"Sonos Era 300 Stands (Pair)","id":"8545369719090","Variants":{}},"9557682684210":{"EnablePreorder":false,"PreordersMode":"zero","StartPreOrders":null,"FinishPreOrders":null,"ButtonName":"PRE-ORDER NOW","ButtonDescription":null,"ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","NotAvailableMessage":null,"PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"Preorder item","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{},"SellingPlan":{"groupId":"2582872370","name":"Preorder item","id":"6700466482"},"title":"Roam 2","id":"9557682684210","Variants":{"50597153210674":{"EnablePreorder":false,"PreordersMode":"zero","StartPreOrders":null,"FinishPreOrders":null,"ButtonName":"PRE-ORDER NOW","ButtonDescription":null,"ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","NotAvailableMessage":null,"PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"Preorder item","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{},"SellingPlan":{"groupId":"2672886066","name":"Preorder item","id":"6798606642"},"title":"Olive Green","id":"50597153210674"},"50597153243442":{"EnablePreorder":false,"PreordersMode":"zero","StartPreOrders":null,"FinishPreOrders":null,"ButtonName":"PRE-ORDER NOW","ButtonDescription":null,"ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","NotAvailableMessage":null,"PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"Preorder item","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{},"SellingPlan":{"groupId":"2672886066","name":"Preorder item","id":"6798606642"},"title":"Sunset Red","id":"50597153243442"},"50597153276210":{"EnablePreorder":false,"PreordersMode":"zero","StartPreOrders":null,"FinishPreOrders":null,"ButtonName":"PRE-ORDER NOW","ButtonDescription":null,"ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","NotAvailableMessage":null,"PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"Preorder item","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{},"SellingPlan":{"groupId":"2672886066","name":"Preorder item","id":"6798606642"},"title":"Wave Blue","id":"50597153276210"}}}
514,"8545369915698":{"title":"Sanus Era 100 Wall Mount","id":"8545369915698","Variants":{"46013392060722":{"EnablePreorder":false,"PreordersMode":"zero","StartPreOrders":null,"FinishPreOrders":null,"ButtonName":"PRE-ORDER NOW","ButtonDescription":null,"ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","NotAvailableMessage":null,"PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"Preorder item","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{},"SellingPlan":{"groupId":"2608693554","name":"Preorder item","id":"6728155442"},"title":"White","id":"46013392060722"}}},"8545364607282":{"title":"Sub Mini","id":"8545364607282","Variants":{"46013384458546":{"EnablePreorder":false,"PreordersMode":"zero","StartPreOrders":null,"FinishPreOrders":null,"ButtonName":"PRE-ORDER NOW","ButtonDescription":null,"ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","NotAvailableMessage":null,"PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"Preorder item","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{},"SellingPlan":{"groupId":"2672886066","name":"Preorder item","id":"6798606642"},"title":"Black","id":"46013384458546"},"46013384491314":{"EnablePreorder":false,"PreordersMode":"zero","StartPreOrders":null,"FinishPreOrders":null,"ButtonName":"PRE-ORDER NOW","ButtonDescription":null,"ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","NotAvailableMessage":null,"PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"Preorder item","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{},"SellingPlan":{"groupId":"2844066098","name":"Preorder item","id":"6991806770"},"title":"White","id":"46013384491314"}}},"9745135501618":{"title":"Arc Ultra","id":"9745135501618","Variants":{"49683347341618":{"EnablePreorder":false,"PreordersMode":"zero","StartPreOrders":null,"FinishPreOrders":null,"ButtonName":"PRE-ORDER NOW","ButtonDescription":null,"ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","NotAvailableMessage":null,"PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"Preorder item","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{},"SellingPlan":{"groupId":"3073409330","name":"Preorder item","id":"7229899058"},"title":"Black","id":"49683347341618"}}},"10126858027314":{"EnablePreorder":false,"PreordersMode":"zero","StartPreOrders":null,"FinishPreOrders":null,"ButtonName":"PRE-ORDER NOW","ButtonDescription":"Product available from 10 April","ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","NotAvailableMessage":null,"PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"Preorder item","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{},"SellingPlan":{"groupId":"2845901106","name":"Preorder item","id":"6994034994"}
514,"title":"Mojave","id":"10126858027314","Variants":{"50962527093042":{"EnablePreorder":false,"PreordersMode":"zero","StartPreOrders":null,"FinishPreOrders":null,"ButtonName":"PRE-ORDER NOW","ButtonDescription":"Ships from End May","ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","NotAvailableMessage":null,"PreOrderLimitQuantity":0,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","PreOrderItemLabel":null,"CustomCSS":null,"CustomJS":null,"PlanName":"Preorder item","ShowPlanName":false,"Discount":0,"DepositPercentage":100,"DaysToChargeAfterCheckout":7,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"OutOfStockButtonLabel":"Out of Stock","remainingChargeMode":"TIME_AFTER_CHECKOUT","fixedChargeDate":null,"fulfillmentMode":"ASAP","fulfillmentDate":null,"colorSettings":{},"SellingPlan":{"groupId":"3023077682","name":"Preorder item","id":"7174357298"},"title":"White","id":"50962527093042"},"51691399348530":{"EnablePreorder":false,"PreordersMode":"always","ButtonName":"PRE-ORDER NOW","ButtonDescription":null,"ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","colorSettings":{"checked":false,"textColor":"","bgColor":"","borderColor":"","messageColor":""},"PlanName":"Preorder item","PreOrderItemLabel":null,"DepositPercentage":100,"Discount":0,"remainingChargeMode":"TIME_AFTER_CHECKOUT","DaysToChargeAfterCheckout":7,"fixedChargeDate":null,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"PreOrderLimitQuantity":"0","OutOfStockButtonLabel":"Out of Stock","fulfillmentMode":"ASAP","fulfillmentDate":null,"StartPreOrders":null,"FinishPreOrders":null,"NotAvailableMessage":null,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","CustomCSS":null,"CustomJS":null,"ShowPlanName":false,"SellingPlan":{"groupId":"3346596146","name":"Preorder item","id":"7527530802"},"title":"Sand","id":"51691399348530"}},"OnPreorderNow":false},"10323543097650":{"EnablePreorder":true,"PreordersMode":"always","ButtonName":"PRE-ORDER NOW","ButtonDescription":"Product available from 20 Nov ","ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","colorSettings":{"checked":false,"textColor":"","bgColor":"","borderColor":"","messageColor":""},"PlanName":"Preorder item","PreOrderItemLabel":null,"DepositPercentage":100,"Discount":0,"remainingChargeMode":"TIME_AFTER_CHECKOUT","DaysToChargeAfterCheckout":7,"fixedChargeDate":null,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"PreOrderLimitQuantity":"0","OutOfStockButtonLabel":"Out of Stock","fulfillmentMode":"ASAP","fulfillmentDate":null,"StartPreOrders":null,"FinishPreOrders":null,"NotAvailableMessage":null,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","CustomCSS":null,"CustomJS":null,"ShowPlanName":false,"SellingPlan":{"groupId":"3326542130","name":"Preorder item","id":"7506264370"},"title":"Sonos Beam Ultra","id":"10323543097650","Variants":{},"OnPreorderNow":true},"10323543163186":{"EnablePreorder":true,"PreordersMode":"always","ButtonName":"PRE-ORDER NOW","ButtonDescription":"Product available from 20 Nov ","ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","colorSettings":{"checked":false,"textColor":"","bgColor":"","borderColor":"","messageColor":""},"PlanName":"Preorder item","PreOrderItemLabel":null,"DepositPercentage":100,"Discount":0,"remainingChargeMode":"TIME_AFTER_CHECKOUT","DaysToChargeAfterCheckout":7,"fixedChargeDate":null,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"PreOrderLimitQuantity":"0","OutOfStockButtonLabel":"Out of Stock","fulfillmentMode":"ASAP","fulfillmentDate":null,"StartPreOrders":null,"FinishPreOrders":null,"NotAvailableMessage":null,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","CustomCSS":null,"CustomJS":null,"ShowPlanName":false,"SellingPlan":{"groupId":"3326574898","name":"Preorder item","id":"7506297138"},"title":"Sonos Beam Ultra with Sub 4","id":"10323543163186","Variants":{},"OnPreorderNow":true},"10323543228722":{"EnablePreorder":true,"PreordersMode":"always","ButtonName":"PRE-ORDER NOW","ButtonDescription":"Product available from 20 Nov","ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","colorSettings":{"checked":false,"textColor":"","bgColor":"","borderColor":"","messageColor":""},"PlanName":"Preorder item","PreOrderItemLabel":null,"DepositPercentage":100,"Discount":0,"remainingChargeMode":"TIME_AFTER_CHECKOUT","DaysToChargeAfterCheckout":7,"fixedChargeDate":null,"Ma
514xQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"PreOrderLimitQuantity":"0","OutOfStockButtonLabel":"Out of Stock","fulfillmentMode":"ASAP","fulfillmentDate":null,"StartPreOrders":null,"FinishPreOrders":null,"NotAvailableMessage":null,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","CustomCSS":null,"CustomJS":null,"ShowPlanName":false,"SellingPlan":{"groupId":"3326607666","name":"Preorder item","id":"7506329906"},"title":"Sonos Beam Ultra with Sub 4 and Play Pair","id":"10323543228722","Variants":{},"OnPreorderNow":true},"10323543064882":{"EnablePreorder":false,"PreordersMode":"always","ButtonName":"PRE-ORDER NOW","ButtonDescription":null,"ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","colorSettings":{"checked":false,"textColor":"","bgColor":"","borderColor":"","messageColor":""},"PlanName":"Preorder item","PreOrderItemLabel":null,"DepositPercentage":100,"Discount":0,"remainingChargeMode":"TIME_AFTER_CHECKOUT","DaysToChargeAfterCheckout":7,"fixedChargeDate":null,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"PreOrderLimitQuantity":"0","OutOfStockButtonLabel":"Out of Stock","fulfillmentMode":"ASAP","fulfillmentDate":null,"StartPreOrders":null,"FinishPreOrders":null,"NotAvailableMessage":null,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","CustomCSS":null,"CustomJS":null,"ShowPlanName":false,"SellingPlan":{"groupId":"3346530610","name":"Preorder item","id":"7527465266"},"title":"Sonos Ace Ultra","id":"10323543064882","Variants":{},"OnPreorderNow":false},"10324822262066":{"title":"Sonos Play Pair","id":"10324822262066","Variants":{"51690974806322":{"EnablePreorder":false,"PreordersMode":"zero","ButtonName":"PRE-ORDER NOW","ButtonDescription":null,"ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","colorSettings":{"checked":false,"textColor":"","bgColor":"","borderColor":"","messageColor":""},"PlanName":"Preorder item","PreOrderItemLabel":null,"DepositPercentage":100,"Discount":0,"remainingChargeMode":"TIME_AFTER_CHECKOUT","DaysToChargeAfterCheckout":7,"fixedChargeDate":null,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"PreOrderLimitQuantity":"0","OutOfStockButtonLabel":"Out of Stock","fulfillmentMode":"ASAP","fulfillmentDate":null,"StartPreOrders":null,"FinishPreOrders":null,"NotAvailableMessage":null,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","CustomCSS":null,"CustomJS":null,"ShowPlanName":false,"SellingPlan":{"groupId":"3269132594","name":"Preorder item","id":"7445020978"},"title":"White","id":"51690974806322"},"51690974839090":{"EnablePreorder":false,"PreordersMode":"zero","ButtonName":"PRE-ORDER NOW","ButtonDescription":null,"ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","colorSettings":{"checked":false,"textColor":"","bgColor":"","borderColor":"","messageColor":""},"PlanName":"Preorder item","PreOrderItemLabel":null,"DepositPercentage":100,"Discount":0,"remainingChargeMode":"TIME_AFTER_CHECKOUT","DaysToChargeAfterCheckout":7,"fixedChargeDate":null,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"PreOrderLimitQuantity":"0","OutOfStockButtonLabel":"Out of Stock","fulfillmentMode":"ASAP","fulfillmentDate":null,"StartPreOrders":null,"FinishPreOrders":null,"NotAvailableMessage":null,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","CustomCSS":null,"CustomJS":null,"ShowPlanName":false,"SellingPlan":{"groupId":"3346497842","name":"Preorder item","id":"7527432498"},"title":"Sand","id":"51690974839090"},"51690974773554":{"EnablePreorder":false,"PreordersMode":"zero","ButtonName":"PRE-ORDER NOW","ButtonDescription":null,"ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","colorSettings":{"checked":false,"textColor":"","bgColor":"","borderColor":"","messageColor":""},"PlanName":"Preorder item","PreOrderItemLabel":null,"DepositPercentage":100,"Discount":0,"remainingChargeMode":"TIME_AFTER_CHECKOUT","DaysToChargeAfterCheckout":7,"fixedChargeDate":null,"Ma
514xQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"PreOrderLimitQuantity":"0","OutOfStockButtonLabel":"Out of Stock","fulfillmentMode":"ASAP","fulfillmentDate":null,"StartPreOrders":null,"FinishPreOrders":null,"NotAvailableMessage":null,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","CustomCSS":null,"CustomJS":null,"ShowPlanName":false,"SellingPlan":{"groupId":"3269165362","name":"Preorder item","id":"7445053746"},"title":"Black","id":"51690974773554"}},"OnPreorderNow":false},"10330959216946":{"EnablePreorder":false,"PreordersMode":"zero","ButtonName":"PRE-ORDER NOW","ButtonDescription":null,"ButtonDescriptionMode":"always","ButtonDescriptionPosition":"above","colorSettings":{"checked":false,"textColor":"","bgColor":"","borderColor":"","messageColor":""},"PlanName":"Preorder item","PreOrderItemLabel":null,"DepositPercentage":100,"Discount":0,"remainingChargeMode":"TIME_AFTER_CHECKOUT","DaysToChargeAfterCheckout":7,"fixedChargeDate":null,"MaxQtyLimit":0,"MinQtyLimitPerOrder":0,"MaxQtyLimitPerOrder":0,"PreOrderLimitQuantity":"0","OutOfStockButtonLabel":"Out of Stock","fulfillmentMode":"ASAP","fulfillmentDate":null,"StartPreOrders":null,"FinishPreOrders":null,"NotAvailableMessage":null,"PreOrderLimitReachedAlertMessage":"Only {{qty}} item(s) left in stock.","ProductOutOfStockMessage":"Only {{qty}} item(s) in stock. {{qty}} item(s) will be filled now and {{rest}} will be on pre-order.","CustomCSS":null,"CustomJS":null,"ShowPlanName":false,"SellingPlan":{"groupId":"3346497842","name":"Preorder item","id":"7527432498"},"title":"Sonos Ace Ultra + Play Sand Duo","id":"10330959216946","Variants":{},"OnPreorderNow":false}}}; 515 </script>
515 516 517 518 519 520 521 522 523 524 525
525<script src="https://cdn.shopify.com/extensions/01a0a7f9-1a19-70b8-bc75-1cc21574f3f7/preorderly-299/assets/prdly.js" defer></script>
525 526 527 528 529<!-- END app block --><!-- BEGIN app block: shopify://apps/pagefly-ai-page-builder/blocks/app-embed/83e179f7-59a0-4589-8c66-c0dddf959200 --> 530 531<!-- BEGIN app snippet: pagefly-cro-ab-testing-main --> 532 533 534 535 536 537 538
539<script> 540 ;(function () { 541 const url = new URL(window.location) 542 const viewParam = url.searchParams.get('view') 543 if (viewParam && viewParam.includes('variant-pf-')) { 544 url.searchParams.set('pf_v', viewParam) 545 url.searchParams.delete('view') 546 window.history.replaceState({}, '', url) 547 } 548 })() 549</script>
549 550 551 552
553<script type='module'> 554 555 window.PAGEFLY_CRO = window.PAGEFLY_CRO || {} 556 557 window.PAGEFLY_CRO['data_debug'] = { 558 original_template_suffix: "product-support-warranty", 559 allow_ab_test: false, 560 ab_test_start_time: 0, 561 ab_test_end_time: 0, 562 today_date_time: 1790810193000, 563 } 564 window.PAGEFLY_CRO['GA4'] = { enabled: false} 565</script>
565 566 567<!-- END app snippet --> 568 569 570 571 572 573 574 575 576
576<script src='https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-helper.js' defer='defer'></script>
576 577 578
578<script src='https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-general-helper.js' defer='defer'></script>
578 579 580
580<script src='https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-snap-slider.js' defer='defer'></script>
580 581 582
582<script src='https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-slideshow-v3.js' defer='defer'></script>
582 583 584
584<script src='https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-slideshow-v4.js' defer='defer'></script>
584 585 586
586<script src='https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-glider.js' defer='defer'></script>
586 587 588
588<script src='https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-slideshow-v1-v2.js' defer='defer'></script>
588 589 590
590<script src='https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-product-media.js' defer='defer'></script>
590 591 592
592<script src='https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-product.js' defer='defer'></script>
592 593 594
595<script id='pagefly-helper-data' type='application/json'> 596 { 597 "page_optimization": { 598 "assets_prefetching": false 599 }, 600 "elements_asset_mapper": { 601 "Accordion": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-accordion.js", 602 "Accordion3": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-accordion3.js", 603 "CountDown": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-countdown.js", 604 "GMap1": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-gmap.js", 605 "GMap2": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-gmap.js", 606 "GMapBasicV2": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-gmap.js", 607 "GMapAdvancedV2": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-gmap.js", 608 "HTML.Video": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-htmlvideo.js", 609 "HTML.Video2": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-htmlvideo2.js", 610 "HTML.Video3": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-htmlvideo2.js", 611 "BackgroundVideo": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-htmlvideo2.js", 612 "Instagram": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-instagram.js", 613 "Instagram2": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-instagram.js", 614 "Insta3": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-instagram3.js", 615 "Tabs": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-tab.js", 616 "Tabs3": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-tab3.js", 617 "ProductBox": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-cart.js", 618 "FBPageBox2": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-facebook.js", 619 "FBLikeButton2": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-facebook.js", 620 "TwitterFeed2": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-twitter.js", 621 "Paragraph4": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-paragraph4.js", 622 623 "AliReviews": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-3rd-elements.js", 624 "BackInStock": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-3rd-elements.js", 625 "GloboBackInStock": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-3rd-elements.js", 626 "GrowaveWishlist": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-3rd-elements.js", 627 "InfiniteOptionsShopPad": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-3rd-elements.js", 628 "InkybayProductPersonalizer": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder
628-361/assets/pagefly-3rd-elements.js", 629 "LimeSpot": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-3rd-elements.js", 630 "Loox": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-3rd-elements.js", 631 "Opinew": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-3rd-elements.js", 632 "Powr": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-3rd-elements.js", 633 "ProductReviews": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-3rd-elements.js", 634 "PushOwl": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-3rd-elements.js", 635 "ReCharge": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-3rd-elements.js", 636 "Rivyo": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-3rd-elements.js", 637 "TrackingMore": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-3rd-elements.js", 638 "Vitals": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-3rd-elements.js", 639 "Wiser": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-3rd-elements.js" 640 }, 641 "custom_elements_mapper": { 642 "pf-click-action-element": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-click-action-element.js", 643 "pf-dialog-element": "https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-dialog-element.js" 644 } 645 } 646</script>
646 647
648<script id='pagefly-heatmap-config' type='application/json'> 649 {} 650</script>
vendor: 1 bytes, line 650
650
651<script> 652 (function () { 653 var el = document.getElementById('pagefly-heatmap-config') 654 if (!el) { window.__pagefly_heatmap_config__ = {}; return } 655 try { 656 window.__pagefly_heatmap_config__ = JSON.parse(el.textContent || '{}') || {} 657 } catch (e) { 658 window.__pagefly_heatmap_config__ = {} 659 } 660 })() 661</script>
vendor: 1 bytes, line 661
661
662<script> 663 // Heatmap overlay loader. Three gates, all of them cheap, none of them trusting the URL: 664 // the visitor must have arrived on a pf_heatmap link, the SERVER must have published an 665 // overlay path in the metafield, and this page must already be one the merchant enabled 666 // tracking for. The last gate is what stops a crafted link pulling the asset onto an 667 // arbitrary storefront page. Everything else is decided inside the asset, and by the server. 668 (function () { 669 var cfg = window.__pagefly_heatmap_config__ || {} 670 var id = (window.__pagefly_page_setting__ || {}).pageId 671 if (!/[#&]pf_heatmap=/.test(window.location.hash || '')) return 672 if (!cfg.overlay_data_path || !Array.isArray(cfg.enabled_page_ids)) return 673 if (!id || cfg.enabled_page_ids.indexOf(id) === -1) return 674 var s = document.createElement('script') 675 s.src = 'https://cdn.shopify.com/extensions/01a0f1b1-4f98-7986-8526-f7108ab8f5ec/pagefly-ai-page-builder-361/assets/pagefly-heatmap-overlay.js' 676 s.defer = true 677 document.head.appendChild(s) 678 })() 679</script>
679 680 681<!-- BEGIN app snippet: pf-ai-schema --> 682<!-- END app snippet --> 683 684 685<!-- END app block --><!-- BEGIN app block: shopify://apps/chaty-chat-buttons-whatsapp/blocks/chaty/0aaf5812-760f-4dd7-be9b-cca564d8200b -->
685<script 686 type="text/javascript" 687 async="true" 688 src="https://cdn.chaty.app/pixel.js?id=wUeS2P2F&shop=sonos-thailand.myshopify.com"></script>
688 689 690<!-- END app block --><!-- BEGIN app block: shopify://apps/weglot-translate-your-store/blocks/weglot/3097482a-fafe-42ff-bc33-ea19e35c4a20 --> 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708<!--Start Weglot Script-->
709<script src="https://cdn.weglot.com/weglot.min.js?api_key=wg_d30815a9372a4c8363b351c6cb8104e83" async></script>
709 710<!--End Weglot Script--> 711 712<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core --> 713 714 715 716 717 718 719 720<link rel="dns-prefetch" href="https://cdn.judge.me"> 721<link rel="dns-prefetch" href="https://cdn1.judge.me"> 722<link rel="dns-prefetch" href="https://api.judge.me"> 723
724<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
724ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"#fbcd0a","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"default","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"â
Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"branded","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"featured_carousel_show_header":true,"featured_carousel_title":"Let customers speak for us","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":false,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":true,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_advanced_speed_features":5,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
724itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#F3BF82","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":true,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#108474","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":true,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"AI-powered review summary based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"widget_show_review_title_input":true,"redirect_reviewers_invited_via_email":"external_form","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":{},"review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":{},"review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
724youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":false,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":false,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_store_review_label_text":"Review about the store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
724:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"Weâll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"bold_badge","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Sonos Thailand","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_locale":"en","enable_multi_locales_translations":false,"show_review_title_input":true,"review_verification_email_status":"always","can_be_branded":true,"reply_name_text":"Sonos Thailand"};</script>
724 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #F3BF82;--jdgm-secondary-color: rgba(243,191,130,0.1);--jdgm-star-color: #F3BF82;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #F3BF82;--jdgm-paginate-color: #F3BF82;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #F3BF82}.jdgm-histogram__bar-content{background-color:#F3BF82}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#F3BF82}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_etsy"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_google_business"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_shop_app"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#108474}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Sonos Thailand'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )} 725</style> <style class='jdgm-settings-style'></style> 726 727 728 729 730 <style class='jdgm-miracle-styles'> 731 @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
731/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-prev-badge{display:block !important} 732 733</style> 734 735 736 737 738 739 740 741 742
743<script data-cfasync='false' class='jdgm-script'> 744!function(e){window.jdgm=window.jdgm||{}; 745/* INF-1976 */ 746var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}(); 747if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;} 748jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a0f14c-14c3-7c54-8630-ec498be121ab/judgeme-770/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/", 749jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)? 750setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){ 751!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d), 752(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!", 753a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))}, 754jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest; 755t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))}, 756t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll( 757".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting? 758parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"): 759jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css") 760)}))}(document); 761</script>
761 762<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a0f14c-14c3-7c54-8630-ec498be121ab/judgeme-770/assets/shopify_v2.css"></noscript> 763 764<!-- BEGIN app snippet: theme_fix_tags -->
764<script> 765 (function() { 766 var jdgmThemeFixes = null; 767 if (!jdgmThemeFixes) return; 768 769 // "All themes" fix: CSS and JS applied on every theme. CSS is injected 770 // before the per-theme fix so the theme-specific CSS wins the cascade. 771 // HTML is never applied globally (too risky). 772 var allThemesFix = jdgmThemeFixes['all']; 773 if (allThemesFix && allThemesFix.css) { 774 var allStyleTag = document.createElement('style'); 775 allStyleTag.classList.add('jdgm-theme-fix-style-all'); 776 allStyleTag.innerHTML = allThemesFix.css; 777 document.head.append(allStyleTag); 778 }; 779 780 if (allThemesFix && allThemesFix.js) { 781 var allScriptTag = document.createElement('script'); 782 allScriptTag.classList.add('jdgm-theme-fix-script-all'); 783 allScriptTag.innerHTML = allThemesFix.js; 784 document.head.append(allScriptTag); 785 }; 786 787 var thisThemeFix = jdgmThemeFixes[Shopify.theme.id]; 788 if (!thisThemeFix) return; 789 790 if (thisThemeFix.html) { 791 document.addEventListener("DOMContentLoaded", function() { 792 var htmlDiv = document.createElement('div'); 793 htmlDiv.classList.add('jdgm-theme-fix-html'); 794 htmlDiv.innerHTML = thisThemeFix.html; 795 document.body.append(htmlDiv); 796 }); 797 }; 798 799 if (thisThemeFix.css) { 800 var styleTag = document.createElement('style'); 801 styleTag.classList.add('jdgm-theme-fix-style'); 802 styleTag.innerHTML = thisThemeFix.css; 803 document.head.append(styleTag); 804 }; 805 806 if (thisThemeFix.js) { 807 var scriptTag = document.createElement('script'); 808 scriptTag.classList.add('jdgm-theme-fix-script'); 809 scriptTag.innerHTML = thisThemeFix.js; 810 document.head.append(scriptTag); 811 }; 812 })(); 813</script>
813 814<!-- END app snippet --> 815<!-- End of Judge.me Core --> 816 817 818 819<!-- END app block -->
819<script src="https://cdn.shopify.com/extensions/01a0a7f9-1a19-70b8-bc75-1cc21574f3f7/preorderly-299/assets/preorder.min.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 819
819
820<script src="https://cdn.shopify.com/extensions/01a0f14c-14c3-7c54-8630-ec498be121ab/judgeme-770/assets/loader.js" type="text/javascript" defer="defer"></script>
820 821<meta property="og:image" content="https://cdn.shopify.com/s/files/1/0801/9830/4050/files/sonos_TC.png?v=1739172819" /> 822<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0801/9830/4050/files/sonos_TC.png?v=1739172819" /> 823<meta property="og:image:width" content="1200" /> 824<meta property="og:image:height" content="628" /> 825<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
826<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: 80198304050,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 826
826
827<script> 828 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 829</script>
vendor: 1 bytes, line 829
829
830<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}
830).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: 80198304050,storefrontBaseUrl: "https://sonosthailand.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://sonosthailand.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1852735794","configuration":"{\"appProxyPath\":\"\/apps\/pagefly\",\"analyticsEndpoint\":\"undefined\/analytics-v2\/events\",\"focusDuration\":\"3\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"cc510d1a3167776ef03f2a6c403db7ae","type":"APP","apiClientId":1743893,"privacyPurposes":["ANALYTICS","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
830,{"id":"1429307698","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1192427826","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-FJ4CG2B81K\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-FJ4CG2B81K\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-FJ4CG2B81K\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-FJ4CG2B81K\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"G-FJ4CG2B81K\\\"},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-FJ4CG2B81K\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"G-FJ4CG2B81K\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"G-FJ4CG2B81K\\\"},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-FJ4CG2B81K\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-FJ4CG2B81K\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-FJ4CG2B81K\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-FJ4CG2B81K\\\"}],\\\"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":"255099186","configuration":"{\"pixel_id\":\"1815860925520423\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"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":"Sonos Thailand","paymentSettings":{"currencyCode":"THB"},"myshopifyDomain":"sonos-thailand.myshopify.com","countryCode":"TH","storefrontUrl":"https:\/\/sonosthailand.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://sonosthailand.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"182672032050","themePublished":"true","eventMetadataId":"012fafd1-4b0e-4dec-b835-44540b8c7623","pageType":"page","resourceId":"157537960242","shopId":"80198304050","storefrontBaseUrl":"https:\/\/sonosthailand.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
830<script> 831 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 832 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 833 window.ShopifyAnalytics.meta.currency = 'THB'; 834 var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":157537960242,"requestId":"7a9acaf5-4df4-478d-89c6-3dd72647efd3-1790810193"}}; 835 for (var attr in meta) { 836 window.ShopifyAnalytics.meta[attr] = meta[attr]; 837 } 838</script>
vendor: 1 bytes, line 838
838
839<script class="analytics"> 840 (function () { 841 var customDocumentWrite = function(content) { 842 var jquery = null; 843 844 if (window.jQuery) { 845 jquery = window.jQuery; 846 } else if (window.Checkout && window.Checkout.$) { 847 jquery = window.Checkout.$; 848 } 849 850 if (jquery) { 851 jquery('body').append(content); 852 } 853 }; 854 855 var hasLoggedConversion = function(token) { 856 if (token) { 857 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 858 } 859 return false; 860 } 861 862 var setCookieIfConversion = function(token) { 863 if (token) { 864 var twoMonthsFromNow = new Date(Date.now()); 865 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 866 867 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 868 } 869 } 870 871 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 872 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 873 if (trekkie.integrations) { 874 return; 875 } 876 trekkie.methods = [ 877 'identify', 878 'page', 879 'ready', 880 'track', 881 'trackForm', 882 'trackLink' 883 ]; 884 trekkie.factory = function(method) { 885 return function() { 886 var args = Array.prototype.slice.call(arguments); 887 args.unshift(method); 888 trekkie.push(args); 889 if (method == 'track' || method == 'page') { 890 var pageUrl; 891 try { 892 pageUrl = window.location.href; 893 } catch (e) {} 894 var pageReferrer; 895 try { 896 pageReferrer = document.referrer; 897 } catch (e) {} 898 try { 899 if (window.__TREKKIE_SHIM_QUEUE == null) { 900 window.__TREKKIE_SHIM_QUEUE = []; 901 } 902 window.__TREKKIE_SHIM_QUEUE.push({ 903 from: 'trekkie-stub', 904 method: method, 905 args: args.slice(1), 906 pageContext: { 907 url: pageUrl, 908 referrer: pageReferrer 909 } 910 }); 911 } catch (e) { 912 // no-op 913 } 914 } 915 return trekkie; 916 }; 917 }; 918 for (var i = 0; i < trekkie.methods.length; i++) { 919 var key = trekkie.methods[i]; 920 trekkie[key] = trekkie.factory(key); 921 } 922 trekkie.load = function(config) { 923 trekkie.config = config || {}; 924 trekkie.config.initialDocumentCookie = document.cookie; 925 var first = document.getElementsByTagName('script')[0]; 926var script = document.createElement('script'); 927script.type = 'text/javascript'; 928script.onerror = function(e) { 929 var scriptFallback = document.createElement('script'); 930 scriptFallback.type = 'text/javascript'; 931 scriptFallback.onerror = function(error) { 932 var Monorail = { 933 produce: function produce(monorailDomain, schemaId, payload) { 934 var currentMs = new Date().getTime(); 935 var event = { 936 schema_id: schemaId, 937 payload: payload, 938 metadata: { 939 event_created_at_ms: currentMs, 940 event_sent_at_ms: currentMs 941 } 942 }; 943 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 944 }, 945 sendRequest: function sendRequest(endpointUrl, payload) { 946 // Try the sendBeacon API 947 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 948 var blobData = new window.Blob([payload], { 949 type: 'text/plain' 950 }); 951 952 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 953 return true; 954 } // sendBeacon was not successful 955 956 } // XHR beacon 957 958 var xhr = new XMLHttpRequest(); 959 960 try { 961 xhr.open('POST', endpointUrl); 962 xhr.setRequestHeader('Content-Type', 'text/plain'); 963 xhr.send(payload); 964 } catch (e) { 965 console.log(e); 966 } 967 968 return false; 969 }, 970 isIos12: function isIos12() { 971 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 972 } 973 }; 974 Monorail.produce('monorail-edge.shopifysvc.com', 975 'trekkie_storefront_load_errors/1.1', 976 {shop_id: 80198304050, 977 theme_id: 182672032050, 978 app_name: "storefront", 979 context_url: window.location.href, 980 source_url: "//sonosthailand.com/cdn/s/trekkie.storefront.8fbb7598bfc52f7298fce09b15942db7f0f927c3.min.js"}); 981 982 }; 983 scriptFallback.async = true; 984 scriptFallback.src = '//sonosthailand.com/cdn/s/trekkie.storefront.8fbb7598bfc52f7298fce09b15942db7f0f927c3.min.js'; 985 first.parentNode.insertBefore(scriptFallback, first); 986}; 987script.async = true; 988script.src = '//sonosthailand.com/cdn/s/trekkie.storefront.8fbb7598bfc52f7298fce09b15942db7f0f927c3.min.js'; 989first.parentNode.insertBefore(script, first); 990 991 }; 992 trekkie.load( 993 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":80198304050,"isMerchantRequest":null,"themeId":182672032050,"themeCityHash":"8869095176400226754","contentLanguage":"en","currency":"THB","eventMetadataId":"012fafd1-4b0e-4dec-b835-44540b8c7623"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 994 ); 995 996 var loaded = false;
997 trekkie.ready(function() { 998 if (loaded) return; 999 loaded = true; 1000 1001 window.ShopifyAnalytics.lib = window.trekkie; 1002 1003 var originalDocumentWrite = document.write; 1004 document.write = customDocumentWrite; 1005 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1006 document.write = originalDocumentWrite; 1007 1008 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1009 var token = match? match[1]: undefined; 1010 if (!hasLoggedConversion(token)) { 1011 setCookieIfConversion(token); 1012 1013 } 1014 }); 1015 1016 window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":157537960242,"requestId":"7a9acaf5-4df4-478d-89c6-3dd72647efd3-1790810193","shopifyEmitted":true}); 1017 1018 var eventsListenerScript = document.createElement('script'); 1019 eventsListenerScript.async = true; 1020 eventsListenerScript.src = "//sonosthailand.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1021 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1022})();</script>
vendor: 1 bytes, line 1022
1022
1023<script 1024 defer 1025 src="https://sonosthailand.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1026 data-application="storefront-renderer" 1027 data-shop-id="80198304050" 1028 data-render-region="gcp-europe-west1" 1029 data-page-type="page" 1030 data-theme-instance-id="182672032050" 1031 data-theme-name="Sonos" 1032 data-theme-version="1.0.0" 1033 data-monorail-region="shop_domain" 1034 data-resource-timing-sampling-rate="10" 1035 data-shs="true" 1036 data-shs-beacon="true" 1037 data-shs-export-with-fetch="true" 1038 data-shs-logs-sample-rate="1" 1039 data-shs-beacon-endpoint="https://sonosthailand.com/api/collect" 1040></script>
1040 1041<meta name="shopify-y" content="39e4ebc9-1a07-4dd0-9f0b-51256fcb4237" data-expiration="1822367793000"><meta name="shopify-s" content="140ddbe7-1089-4777-b512-76f75d2246ef" data-expiration="1790811993000"><meta name="new-cookie-storage-activated" content="t"> 1042</head> 1043 1044 <body class="template-page"> 1045 1046 <!-- Google Tag Manager (noscript) -->
vendor: 87 bytes, lines 1046-1049
1046 1047 <noscript 1048 ><iframe 1049 src="https://www.googletagmanager.com/ns.html?id=
1049GTM-TSBJSJ8
vendor: 123 bytes, lines 1049-1055
1049" 1050 height="0" 1051 width="0" 1052 style="display:none;visibility:hidden" 1053 ></iframe 1054 ></noscript> 1055
1055<!-- End Google Tag Manager (noscript) --> 1056 1057 1058 1059 1060 1061 <div class="black-overlay"></div> 1062
1062<script> 1063 console.log('AAA STARTING'); 1064 document.addEventListener('DOMContentLoaded', function () { 1065 const openSearch = document.querySelector('.open-search'); 1066 const popupClose = document.querySelector('.popup-close'); 1067 const blackOverlay = document.querySelector('.black-overlay'); 1068 const searchPopupCon = document.querySelector('.search-popup-con'); 1069 const headerMobileMenu = document.querySelector('.header-mobile-menu'); 1070 const body = document.body; 1071 1072 if (openSearch) { 1073 openSearch.addEventListener('click', function () { 1074 console.log('Open search clicked'); 1075 blackOverlay.classList.toggle('active'); 1076 }); 1077 } 1078 1079 if (popupClose) { 1080 popupClose.addEventListener('click', function () { 1081 console.log('Popup close clicked'); 1082 blackOverlay.classList.remove('active'); 1083 searchPopupCon.classList.remove('search-popup-active'); 1084 }); 1085 } 1086 1087 if (blackOverlay) { 1088 blackOverlay.addEventListener('click', function () { 1089 console.log('Black overlay clicked'); 1090 blackOverlay.classList.remove('active'); 1091 if (searchPopupCon) searchPopupCon.classList.remove('search-popup-active'); 1092 if (headerMobileMenu && !headerMobileMenu.classList.contains('menu-open')) { 1093 body.classList.remove('nooverflow'); 1094 } 1095 }); 1096 } 1097 }); 1098 console.log('AAA ENDING'); 1099 </script>
1099 1100 1101 <div id="shopify-section-header" class="shopify-section header"><style> 1102 header .header-con .secret-nav { 1103 left: 0; 1104 } 1105 .header-bar { 1106 min-height: 35px; 1107 } 1108 .header-logo .image.for-new-banner { 1109 display: none; 1110 } 1111 @media (max-width: 1023px) { 1112 .header-bar { 1113 min-height: 51px; 1114 } 1115 } 1116 @media (max-width: 767px) { 1117 .header-logo { 1118 width: 180px; 1119 } 1120 } 1121 /* Top-level nav items whose menu title is an <img> (the TC 60 logo). 1122 The logo renders ~150x37, far taller than a nav text link's 17px line 1123 box, so it stretched the whole bar. Negative margins let it keep its 1124 full size while occupying only one line of layout height, and 1125 vertical-align:top stops the li's baseline from adding the difference 1126 back. Those negative margins are desktop-only â the mobile drawer stacks 1127 vertically and has room for the logo's full height. 1128 1129 Why it squashed: .header-link is `display:flex`, so the logo is a flex 1130 item and picks up the default flex-shrink:1. Whenever the nav column is 1131 narrower than the logo's ~150px the flex algorithm takes the difference 1132 out of its WIDTH only â the height was pinned by height:37px, so the 1133 image got progressively narrower at a constant height. Hence 1134 flex-shrink:0 plus width-driven sizing: the height is derived from the 1135 width, so the ratio can't break. max-width caps it inside the narrow 1136 mobile column (shrinking height with it), and object-fit:contain absorbs 1137 the mismatch between the width=150/height=36 attributes (4.167:1) and the 1138 file's true 4096x1006 ratio (4.072:1). */ 1139 header nav .navNew .parent .header-link img { 1140 display: block; 1141 -ms-flex-negative: 0; 1142 flex-shrink: 0; 1143 width: 150px; /* height follows: 150 / 4.072 â 36.8px */ 1144 height: auto; 1145 max-width: 100%; 1146 object-fit: contain; 1147 } 1148 @media only screen and (max-width: 1199px) { 1149 header nav .navNew .parent .header-link img { 1150 width: 170px; /* a little larger in the mobile drawer */ 1151 } 1152 } 1153 @media (min-width: 1200px) { 1154 header nav .navNew .parent:has(.header-link img) { 1155 vertical-align: top; 1156 } 1157 header nav .navNew .parent .header-link img { 1158 margin-top: -10px; /* fallback: (17px line box - 37px) / 2 */ 1159 margin-bottom: -10px; 1160 margin-top: calc((1lh - 37px) / 2); 1161 margin-bottom: calc((1lh - 37px) / 2); 1162 } 1163 } 1164 .swiper-container { 1165 min-height: 50px; /* Adjust as per your design */ 1166 visibility: hidden; /* Hide until it's ready */ 1167 } 1168 1169 /* Once Swiper is ready, show it */ 1170 .swiper-container.swiper-initialized { 1171 visibility: visible; 1172 transition: opacity 0.5s ease-in-out; 1173 opacity: 1; 1174 } 1175</style> 1176 1177 1178<header 1179 id="stickyHeader" 1180 class=" swiper-container sticky start-border" 1181 style="height:50px;background-color:#000000;" 1182> 1183 1184 <div class="swiper-wrapper pl-10 pr-10" style="height:50px;background-color:#000000;"> 1185 1186 1187 1188 1189 1190 1191 <div class="swiper-slide text-center header-bar-message"> 1192 <a 1193 href="/collections/all" 1194 class="set-height body-3 color-black text-center block pt-5 pb-5" 1195 style="color:#ffffff;" 1196 > 1197 <div 1198 class="header-bar-title" 1199 style="border-color:#ffffff;" 1200 > 1201 Due to flooding in several areas, Bangkok deliveries will resume from 1 Oct onwards 1202 </div> 1203 <div class="header-bar-text header-countdown message1"> 1204 <span><u></u></span> 1205 1206 </div> 1207 </a> 1208 </div> 1209 1210 1211 1212 1213 1214 1215 1216 <div class="swiper-slide text-center header-bar-message"> 1217 <a 1218 href="/collections/all" 1219 class="set-height body-3 color-black text-center block pt-5 pb-5" 1220 style="color:#ffffff;" 1221 > 1222 <div 1223 class="header-bar-title" 1224 style="border-color:#ffffff;border-right:0;" 1225 > 1226 We sincerely apologize for any inconvenience caused 1227 </div> 1228 <div class="header-bar-text header-countdown message2">
1229 <span></span> 1230 1231 </div> 1232 </a> 1233 </div> 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 </div> 1249 1250 1251 <div class="header-con text-center pl-20 pr-20 max-pl-0 max-pr-0"> 1252 <div class="text-center"> 1253 <div class="header-con-inner relative"> 1254 <a href="/" class="header-logo desktop-pl-20"> 1255 1256 <img src="//sonosthailand.com/cdn/shop/files/TC_60_Logo_Nav_600x600.jpg?v=1786726896" alt="TC Acoustic Logo"> 1257 1258 </a> 1259 1260 1261 1262 <nav class="header-nav border-border bt-1 "> 1263 <div class="header-nav-mobile background-white text-center flex hide-max z-2"> 1264 <ul class="header-nav-mobile-list cf pl-20 pr-20 pb-10 pt-20"> 1265 1266 </ul> 1267 <!-- 1268 <a href="/account" class="each pt-15 pb-15 text-center stroke-black"> 1269 <span 1270 class="body-2 color-black ml-5" 1271 style=" 1272 text-align: start; 1273 font-size: 12px; 1274 font-weight: 500; 1275 color: #747B7F; 1276 " 1277 >My Account</span 1278 > 1279 </a> 1280 <a href="/pages/book-an-appointment" class="align-flex each text-center stroke-black pt-15 pb-15"><span 1281 class="body-2 color-black ml-5" 1282 style=" 1283 font-size: 12px; 1284 font-weight: 500; 1285 color: #747B7F; 1286 " 1287 >Visit Us</span 1288 ></a 1289 > 1290 --> 1291 </div> 1292 <ul class="navNew text-left z-1 max-bt-0"> 1293 1294 1295 <style> 1296 @media only screen and (min-width: 1200px) { 1297 #dropdown0 { 1298 width: px; 1299 } 1300 } 1301 @media only screen and (min-width: 1200px) { 1302 .f1-title{ 1303 color: #FF8000; 1304 font-weight: 700;width: 100%;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;position: relative;display: block;border-bottom: 1px solid transparent;border-bottom: 0.0625rem solid transparent;transition: all .15s ease-in-out;white-space: pre; 1305 } 1306 } 1307 @media only screen and (max-width: 1199px) { 1308 .f1-title{ 1309 color: #FF8000; 1310 font-weight: 700;text-transform: uppercase;width: 100%;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;position: relative;display: block;border-right: 0.25rem solid red;transition: all .15s ease-in-out;white-space: pre; 1311 } 1312 } 1313 </style> 1314 1315 <li class="parent with-children max-pt-20 max-pb-20 max-pl-10 max-pr-10"> 1316 <a 1317 href="#" 1318 id="header-link-0" 1319 class="header-link global-acc-plus-button body-4 mt-15 mb-15 max-pt-0 max-pb-0 max-pl-0 max-pr-0" 1320 1321 data-no-instant 1322 1323 >Shop 1324 1325 </a> 1326 1327 <div 1328 class="dropdown children background-white show-max border-border pl-30 pt-15 pr-30 max-bt-1 max-pl-0 max-pr-0 max-pt-0" 1329 style="background-color: white;" 1330 > 1331 <div class="children-inner"> 1332 1333 1334 <div 1335 class=" 1336 nav-sale child-column max-pt-20 max-pb-20 1337 max-pr-20 1338 " 1339 > 1340 1341 <h4> 1342 <a 1343 href="#" 1344 class="child-header with-grandchild global-acc-plus-button body-3 uppercase bold-900 block max-pt-0 max-pb-0 max-mb-15" 1345 > 1346 <!-- Soundbars --> 1347 <svg 1348 xmlns="http://www.w3.org/2000/svg" 1349 width="9" 1350 height="9"
1351 viewBox="0 0 9 9" 1352 class="global-acc-plus hide-mobile show-max" 1353 > 1354 <g id="Group_6631" data-name="Group 6631" transform="translate(-4121 9261)"><line id="horizontal-stroke" data-name="Line 549" x2="9" transform="translate(4121 -9256.5)" fill="none" stroke="#555b60" stroke-width="1.5"/><line id="vertical-stroke" data-name="Line 550" x2="9" transform="translate(4125.5 -9261) rotate(90)" fill="none" stroke="#555b60" stroke-width="1.5"/></g> 1355 </svg> 1356 </a> 1357 </h4> 1358 <ul class="child-links max-pb-0"><li class=""> 1359 1360 <a 1361 href="https://sonos-thailand.myshopify.com/collections/soundbars-1" 1362 class="link-1 color-darkgrey pb-10 pr-20 pl-20 block max-pb-0 max-pr-0 max-pl-0" 1363 > 1364 <!-- -------Brands Nav Starts Here-------- --> 1365 1366 1367 <img 1368 loading="lazy" 1369 src="https://cdn.shopify.com/s/files/1/0801/9830/4050/files/Soundbars_Mobile.jpg?v=1694405305" 1370 class="nav-img-mobile" 1371 alt="Soundbars" 1372 > 1373 <img 1374 loading="lazy" 1375 src="https://cdn.shopify.com/s/files/1/0801/9830/4050/files/Soundbar_desktop.jpg?v=1694405450" 1376 class="nav-img-desktop" 1377 alt="Soundbars" 1378 > 1379 1380 <!-- -------Home Theatre Nav Starts Here-------- --> 1381 1382 </a> 1383 1384 </li></ul> 1385 1386 </div> 1387 1388 <div 1389 class=" 1390 nav-sale child-column max-pt-20 max-pb-20 1391 max-pr-20 1392 " 1393 > 1394 1395 <h4> 1396 <a 1397 href="#" 1398 class="child-header with-grandchild global-acc-plus-button body-3 uppercase bold-900 block max-pt-0 max-pb-0 max-mb-15" 1399 > 1400 <!-- Headphones --> 1401 <svg 1402 xmlns="http://www.w3.org/2000/svg" 1403 width="9" 1404 height="9"
1405 viewBox="0 0 9 9" 1406 class="global-acc-plus hide-mobile show-max" 1407 > 1408 <g id="Group_6631" data-name="Group 6631" transform="translate(-4121 9261)"><line id="horizontal-stroke" data-name="Line 549" x2="9" transform="translate(4121 -9256.5)" fill="none" stroke="#555b60" stroke-width="1.5"/><line id="vertical-stroke" data-name="Line 550" x2="9" transform="translate(4125.5 -9261) rotate(90)" fill="none" stroke="#555b60" stroke-width="1.5"/></g> 1409 </svg> 1410 </a> 1411 </h4> 1412 <ul class="child-links max-pb-0"><li class=""> 1413 1414 <a 1415 href="https://sonosthailand.com/collections/headphones" 1416 class="link-1 color-darkgrey pb-10 pr-20 pl-20 block max-pb-0 max-pr-0 max-pl-0" 1417 > 1418 <!-- -------Brands Nav Starts Here-------- --> 1419 1420 1421 <img 1422 loading="lazy" 1423 src="https://cdn.shopify.com/s/files/1/0801/9830/4050/files/Headphones_-_Mobile.jpg?v=1739861097" 1424 class="nav-img-mobile" 1425 alt="Noise-cancelling headphones" 1426 > 1427 <img 1428 loading="lazy" 1429 src="https://cdn.shopify.com/s/files/1/0801/9830/4050/files/Headphones_-_Desktop.jpg?v=1739861096" 1430 class="nav-img-desktop" 1431 alt="Noise-cancelling headphones" 1432 > 1433 1434 <!-- -------Home Theatre Nav Starts Here-------- --> 1435 1436 </a> 1437 1438 </li></ul> 1439 1440 </div> 1441 1442 <div 1443 class=" 1444 nav-sale child-column max-pt-20 max-pb-20 1445 max-pr-20 1446 " 1447 > 1448 1449 <h4> 1450 <a 1451 href="#" 1452 class="child-header with-grandchild global-acc-plus-button body-3 uppercase bold-900 block max-pt-0 max-pb-0 max-mb-15" 1453 > 1454 <!-- Wireless Home Speakers --> 1455 <svg 1456 xmlns="http://www.w3.org/2000/svg" 1457 width="9" 1458 height="9"
1459 viewBox="0 0 9 9" 1460 class="global-acc-plus hide-mobile show-max" 1461 > 1462 <g id="Group_6631" data-name="Group 6631" transform="translate(-4121 9261)"><line id="horizontal-stroke" data-name="Line 549" x2="9" transform="translate(4121 -9256.5)" fill="none" stroke="#555b60" stroke-width="1.5"/><line id="vertical-stroke" data-name="Line 550" x2="9" transform="translate(4125.5 -9261) rotate(90)" fill="none" stroke="#555b60" stroke-width="1.5"/></g> 1463 </svg> 1464 </a> 1465 </h4> 1466 <ul class="child-links max-pb-0"><li class=""> 1467 1468 <a 1469 href="https://sonos-thailand.myshopify.com/collections/wireless-home-speaker" 1470 class="link-1 color-darkgrey pb-10 pr-20 pl-20 block max-pb-0 max-pr-0 max-pl-0" 1471 > 1472 <!-- -------Brands Nav Starts Here-------- --> 1473 1474 1475 <img 1476 loading="lazy" 1477 src="https://cdn.shopify.com/s/files/1/0801/9830/4050/files/Home_speakers_Mobile.jpg?v=1694405305" 1478 class="nav-img-mobile" 1479 alt="Wireless Home Speakers" 1480 > 1481 <img 1482 loading="lazy" 1483 src="https://cdn.shopify.com/s/files/1/0801/9830/4050/files/Wireless_Home_Speakers_desktop.jpg?v=1694405450" 1484 class="nav-img-desktop" 1485 alt="Wireless Home Speakers" 1486 > 1487 1488 <!-- -------Home Theatre Nav Starts Here-------- --> 1489 1490 </a> 1491 1492 </li></ul> 1493 1494 </div> 1495 1496 <div 1497 class=" 1498 nav-sale child-column max-pt-20 max-pb-20 1499 max-pr-20 1500 " 1501 > 1502 1503 <h4> 1504 <a 1505 href="#" 1506 class="child-header with-grandchild global-acc-plus-button body-3 uppercase bold-900 block max-pt-0 max-pb-0 max-mb-15" 1507 > 1508 <!-- Portable Speakers --> 1509 <svg 1510 xmlns="http://www.w3.org/2000/svg" 1511 width="9" 1512 height="9"
1513 viewBox="0 0 9 9" 1514 class="global-acc-plus hide-mobile show-max" 1515 > 1516 <g id="Group_6631" data-name="Group 6631" transform="translate(-4121 9261)"><line id="horizontal-stroke" data-name="Line 549" x2="9" transform="translate(4121 -9256.5)" fill="none" stroke="#555b60" stroke-width="1.5"/><line id="vertical-stroke" data-name="Line 550" x2="9" transform="translate(4125.5 -9261) rotate(90)" fill="none" stroke="#555b60" stroke-width="1.5"/></g> 1517 </svg> 1518 </a> 1519 </h4> 1520 <ul class="child-links max-pb-0"><li class=""> 1521 1522 <a 1523 href="https://sonos-thailand.myshopify.com/collections/sonos-portable-speakers" 1524 class="link-1 color-darkgrey pb-10 pr-20 pl-20 block max-pb-0 max-pr-0 max-pl-0" 1525 > 1526 <!-- -------Brands Nav Starts Here-------- --> 1527 1528 1529 <img 1530 loading="lazy" 1531 src="https://cdn.shopify.com/s/files/1/0801/9830/4050/files/Portable_Speakers_M.jpg?v=1783935068" 1532 class="nav-img-mobile" 1533 alt="Portable Speakers" 1534 > 1535 <img 1536 loading="lazy" 1537 src="https://cdn.shopify.com/s/files/1/0801/9830/4050/files/Portable_Speakers_D.jpg?v=1783935068" 1538 class="nav-img-desktop" 1539 alt="Portable Speakers" 1540 > 1541 1542 <!-- -------Home Theatre Nav Starts Here-------- --> 1543 1544 </a> 1545 1546 </li></ul> 1547 1548 </div> 1549 1550 <div 1551 class=" 1552 nav-sale child-column max-pt-20 max-pb-20 1553 max-pr-20 1554 " 1555 > 1556 1557 <h4> 1558 <a 1559 href="#" 1560 class="child-header with-grandchild global-acc-plus-button body-3 uppercase bold-900 block max-pt-0 max-pb-0 max-mb-15" 1561 > 1562 <!-- Home Theatre Sets --> 1563 <svg 1564 xmlns="http://www.w3.org/2000/svg" 1565 width="9" 1566 height="9"
1567 viewBox="0 0 9 9" 1568 class="global-acc-plus hide-mobile show-max" 1569 > 1570 <g id="Group_6631" data-name="Group 6631" transform="translate(-4121 9261)"><line id="horizontal-stroke" data-name="Line 549" x2="9" transform="translate(4121 -9256.5)" fill="none" stroke="#555b60" stroke-width="1.5"/><line id="vertical-stroke" data-name="Line 550" x2="9" transform="translate(4125.5 -9261) rotate(90)" fill="none" stroke="#555b60" stroke-width="1.5"/></g> 1571 </svg> 1572 </a> 1573 </h4> 1574 <ul class="child-links max-pb-0"><li class=""> 1575 1576 <a 1577 href="https://sonos-thailand.myshopify.com/collections/home-theatre-sets" 1578 class="link-1 color-darkgrey pb-10 pr-20 pl-20 block max-pb-0 max-pr-0 max-pl-0" 1579 > 1580 <!-- -------Brands Nav Starts Here-------- --> 1581 1582 1583 <img 1584 loading="lazy" 1585 src="https://cdn.shopify.com/s/files/1/0299/5830/7976/files/Nav_Mobile_Home_theatre.jpg?v=1687339194" 1586 class="nav-img-mobile" 1587 alt="Home Theatre Sets" 1588 > 1589 <img 1590 loading="lazy" 1591 src="https://cdn.shopify.com/s/files/1/0801/9830/4050/files/Home_Theatre_Sets_TH_nav.jpg?v=1694417835" 1592 class="nav-img-desktop" 1593 alt="Home Theatre Sets" 1594 > 1595 1596 <!-- -------Home Theatre Nav Starts Here-------- --> 1597 1598 </a> 1599 1600 </li></ul> 1601 1602 </div> 1603 1604 <div 1605 class=" 1606 nav-sale child-column max-pt-20 max-pb-20 1607 max-pr-20 1608 " 1609 > 1610 1611 <h4> 1612 <a 1613 href="#" 1614 class="child-header with-grandchild global-acc-plus-button body-3 uppercase bold-900 block max-pt-0 max-pb-0 max-mb-15" 1615 > 1616 <!-- Audio Components --> 1617 <svg 1618 xmlns="http://www.w3.org/2000/svg" 1619 width="9" 1620 height="9"
1621 viewBox="0 0 9 9" 1622 class="global-acc-plus hide-mobile show-max" 1623 > 1624 <g id="Group_6631" data-name="Group 6631" transform="translate(-4121 9261)"><line id="horizontal-stroke" data-name="Line 549" x2="9" transform="translate(4121 -9256.5)" fill="none" stroke="#555b60" stroke-width="1.5"/><line id="vertical-stroke" data-name="Line 550" x2="9" transform="translate(4125.5 -9261) rotate(90)" fill="none" stroke="#555b60" stroke-width="1.5"/></g> 1625 </svg> 1626 </a> 1627 </h4> 1628 <ul class="child-links max-pb-0"><li class=""> 1629 1630 <a 1631 href="https://sonos-thailand.myshopify.com/collections/audio-components" 1632 class="link-1" 1633 > 1634 <p class="nav-img-mobile">Audio Components</p> 1635 </a> 1636 <a 1637 href="/collections/stands-and-mounts" 1638 class="link-1" 1639 > 1640 <p class="nav-img-mobile">Stands and Mounts</p> 1641 </a> 1642 <div class="nav-sub-list"> 1643 <div> 1644 <h6 class="sub-header">Accessories</h6> 1645 <p><a href="/collections/audio-components">Audio Components</a></p> 1646 </div> 1647 <p><a href="/collections/stands-and-mounts">Stands and Mounts</a></p> 1648 <div class="block"> 1649 <a 1650 style="width: 100%; justify-content: center;" 1651 href="/collections/all-speakers" 1652 class="global-btn-arrow-con button-3" 1653 >ALL SPEAKERS 1654 <span class="global-btn-arrow-inner-con relative"> 1655 <span class="global-btn-arrow-top"></span> 1656 <span class="global-btn-arrow"></span> 1657 <span class="global-btn-arrow-bottom"></span> 1658 </span> 1659 </a> 1660 </div> 1661 </div> 1662 1663 </li></ul> 1664 1665 </div> 1666 1667 <div 1668 class=" 1669 nav-sale child-column max-pt-20 max-pb-20 1670 max-pr-20 1671 " 1672 > 1673 1674 <h4> 1675 <a 1676 href="#" 1677 class="child-header with-grandchild global-acc-plus-button body-3 uppercase bold-900 block max-pt-0 max-pb-0 max-mb-15" 1678 > 1679 <!-- All Speakers --> 1680 <svg 1681 xmlns="http://www.w3.org/2000/svg" 1682 width="9" 1683 height="9"
1684 viewBox="0 0 9 9" 1685 class="global-acc-plus hide-mobile show-max" 1686 > 1687 <g id="Group_6631" data-name="Group 6631" transform="translate(-4121 9261)"><line id="horizontal-stroke" data-name="Line 549" x2="9" transform="translate(4121 -9256.5)" fill="none" stroke="#555b60" stroke-width="1.5"/><line id="vertical-stroke" data-name="Line 550" x2="9" transform="translate(4125.5 -9261) rotate(90)" fill="none" stroke="#555b60" stroke-width="1.5"/></g> 1688 </svg> 1689 </a> 1690 </h4> 1691 <ul class="child-links max-pb-0"><li class=""> 1692 1693 <a 1694 href="#" 1695 class="link-1 color-darkgrey pb-10 pr-20 pl-20 block max-pb-0 max-pr-0 max-pl-0" 1696 > 1697 <!-- -------Brands Nav Starts Here-------- --> 1698 1699 1700 <!-- 1701 <p class="nav-img-mobile"><a href="/collections/all-speakers">All Speakers</a></p> 1702 --> 1703 1704 <!-- -------Home Theatre Nav Starts Here-------- --> 1705 1706 </a> 1707 1708 </li></ul> 1709 1710 </div></div> 1711 1712 </div> 1713 1714 </li> 1715 1716 1717 1718 1719 <style> 1720 @media only screen and (min-width: 1200px) { 1721 #dropdown1 { 1722 width: px; 1723 } 1724 } 1725 @media only screen and (min-width: 1200px) { 1726 .f1-title{ 1727 color: #FF8000; 1728 font-weight: 700;width: 100%;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;position: relative;display: block;border-bottom: 1px solid transparent;border-bottom: 0.0625rem solid transparent;transition: all .15s ease-in-out;white-space: pre; 1729 } 1730 } 1731 @media only screen and (max-width: 1199px) { 1732 .f1-title{ 1733 color: #FF8000; 1734 font-weight: 700;text-transform: uppercase;width: 100%;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;position: relative;display: block;border-right: 0.25rem solid red;transition: all .15s ease-in-out;white-space: pre; 1735 } 1736 } 1737 </style> 1738 1739 <li class="parent with-children max-bt-1 border-border max-bt-0 max-pt-20 max-pb-20 max-pl-10 max-pr-10"> 1740 <a 1741 href="#" 1742 id="header-link-1" 1743 class="header-link global-acc-plus-button body-4 mt-15 mb-15 max-pt-0 max-pb-0 max-pl-0 max-pr-0" 1744 1745 data-no-instant 1746 1747 >Learn 1748 1749 </a> 1750 1751 <div 1752 class="dropdown children background-white hide-mobile show-max border-border pl-30 pt-15 pr-30 max-bt-1 max-pl-0 max-pr-0 max-pt-0" 1753 style="background-color: white;" 1754 > 1755 <div class="children-inner"> 1756 1757 1758 <div 1759 class=" 1760 nav-non-sale child-column max-pt-20 max-pb-20 1761 1762 " 1763 > 1764 1765 <h4> 1766 <a 1767 href="#" 1768 class="child-header with-grandchild global-acc-plus-button body-3 uppercase bold-900 block max-pt-0 max-pb-0 max-mb-15" 1769 > 1770 <!-- Our Story --> 1771 <svg 1772 xmlns="http://www.w3.org/2000/svg" 1773 width="9" 1774 height="9"
1775 viewBox="0 0 9 9" 1776 class="global-acc-plus hide-mobile show-max" 1777 > 1778 <g id="Group_6631" data-name="Group 6631" transform="translate(-4121 9261)"><line id="horizontal-stroke" data-name="Line 549" x2="9" transform="translate(4121 -9256.5)" fill="none" stroke="#555b60" stroke-width="1.5"/><line id="vertical-stroke" data-name="Line 550" x2="9" transform="translate(4125.5 -9261) rotate(90)" fill="none" stroke="#555b60" stroke-width="1.5"/></g> 1779 </svg> 1780 </a> 1781 </h4> 1782 <ul class="child-links max-pb-0"><li class=""> 1783 1784 <a 1785 href="#" 1786 class="link-1 color-darkgrey pb-10 pr-20 pl-20 block max-pb-0 max-pr-0 max-pl-0" 1787 > 1788 <!-- -------Brands Nav Starts Here-------- --> 1789 1790 1791 <a href="https://sonos-thailand.myshopify.com/pages/company-page"> 1792 <img 1793 src="https://cdn.shopify.com/s/files/1/0801/9830/4050/files/Our_story_Mobile.jpg?v=1694405305" 1794 class="nav-img-mobile" 1795 alt="Our Story" 1796 > 1797 </a> 1798 <a href="https://sonos-thailand.myshopify.com/pages/company-page"> 1799 <img 1800 loading="lazy" 1801 style="width: 135px;" 1802 src="https://cdn.shopify.com/s/files/1/0801/9830/4050/files/Our_Story_desktop.jpg?v=1694405450" 1803 class="nav-img-desktop" 1804 alt="Our Story" 1805 > 1806 </a> 1807 1808 1809 1810 1811 1812 <!-- -------Support Nav Starts Here-------- --> 1813 1814 1815 </a> 1816 1817 </li></ul> 1818 1819 </div> 1820 1821 <div 1822 class=" 1823 nav-non-sale child-column max-pt-20 max-pb-20 1824 1825 " 1826 > 1827 1828 <h4> 1829 <a 1830 href="https://sonosthailand.com/pages/intro-to-sonos" 1831 class="child-header with-grandchild global-acc-plus-button body-3 uppercase bold-900 block max-pt-0 max-pb-0 max-mb-15" 1832 > 1833 <!-- Intro to Sonos --> 1834 <svg 1835 xmlns="http://www.w3.org/2000/svg" 1836 width="9" 1837 height="9"
1838 viewBox="0 0 9 9" 1839 class="global-acc-plus hide-mobile show-max" 1840 > 1841 <g id="Group_6631" data-name="Group 6631" transform="translate(-4121 9261)"><line id="horizontal-stroke" data-name="Line 549" x2="9" transform="translate(4121 -9256.5)" fill="none" stroke="#555b60" stroke-width="1.5"/><line id="vertical-stroke" data-name="Line 550" x2="9" transform="translate(4125.5 -9261) rotate(90)" fill="none" stroke="#555b60" stroke-width="1.5"/></g> 1842 </svg> 1843 </a> 1844 </h4> 1845 <ul class="child-links max-pb-0"><li class=""> 1846 1847 <a 1848 href="#" 1849 class="link-1 color-darkgrey pb-10 pr-20 pl-20 block max-pb-0 max-pr-0 max-pl-0" 1850 > 1851 <!-- -------Brands Nav Starts Here-------- --> 1852 1853 1854 <a href="https://sonosthailand.com/pages/intro-to-sonos"> 1855 <img 1856 src="https://cdn.shopify.com/s/files/1/0801/9830/4050/files/Intro_to_Sonos.png?v=1770716455" 1857 class="nav-img-mobile" 1858 alt="How Sonos Works" 1859 > 1860 </a> 1861 1862 <a href="https://sonosthailand.com/pages/intro-to-sonos"> 1863 <img 1864 loading="lazy" 1865 style="width: 135px;" 1866 src="https://cdn.shopify.com/s/files/1/0801/9830/4050/files/How_Sonos_Works.png?v=1770699447" 1867 class="nav-img-desktop" 1868 alt="How Sonos Works" 1869 a 1870 href="https://sonosthailand.com/pages/intro-to-sonos" 1871 > 1872 </a> 1873 1874 1875 1876 <!-- -------Support Nav Starts Here-------- --> 1877 1878 1879 </a> 1880 1881 </li></ul> 1882 1883 </div> 1884 1885 <div 1886 class=" 1887 nav-non-sale child-column max-pt-20 max-pb-20 1888 1889 " 1890 > 1891 1892 <h4> 1893 <a 1894 href="#" 1895 class="child-header with-grandchild global-acc-plus-button body-3 uppercase bold-900 block max-pt-0 max-pb-0 max-mb-15" 1896 > 1897 <!-- How Sonos Works --> 1898 <svg 1899 xmlns="http://www.w3.org/2000/svg" 1900 width="9" 1901 height="9"
1902 viewBox="0 0 9 9" 1903 class="global-acc-plus hide-mobile show-max" 1904 > 1905 <g id="Group_6631" data-name="Group 6631" transform="translate(-4121 9261)"><line id="horizontal-stroke" data-name="Line 549" x2="9" transform="translate(4121 -9256.5)" fill="none" stroke="#555b60" stroke-width="1.5"/><line id="vertical-stroke" data-name="Line 550" x2="9" transform="translate(4125.5 -9261) rotate(90)" fill="none" stroke="#555b60" stroke-width="1.5"/></g> 1906 </svg> 1907 </a> 1908 </h4> 1909 <ul class="child-links max-pb-0"><li class=""> 1910 1911 <a 1912 href="#" 1913 class="link-1 color-darkgrey pb-10 pr-20 pl-20 block max-pb-0 max-pr-0 max-pl-0" 1914 > 1915 <!-- -------Brands Nav Starts Here-------- --> 1916 1917 1918 <a href="https://sonosthailand.com/pages/sonos-home-theatre-2025"> 1919 <img 1920 src="https://cdn.shopify.com/s/files/1/0801/9830/4050/files/How_Sonos_works_M.jpg?v=1739765858" 1921 class="nav-img-mobile" 1922 alt="How Sonos Works" 1923 > 1924 </a> 1925 1926 <a href="https://sonosthailand.com/pages/sonos-home-theatre-2025"> 1927 <img 1928 loading="lazy" 1929 style="width: 135px;" 1930 src="https://cdn.shopify.com/s/files/1/0801/9830/4050/files/How_Sonos_Works.jpg?v=1739860761" 1931 class="nav-img-desktop" 1932 alt="How Sonos Works" 1933 a 1934 href="https://sonos-thailand.myshopify.com/pages/education-page" 1935 > 1936 </a> 1937 1938 1939 1940 <!-- -------Support Nav Starts Here-------- --> 1941 1942 1943 </a> 1944 1945 </li></ul> 1946 1947 </div> 1948 1949 <div 1950 class=" 1951 nav-non-sale child-column max-pt-20 max-pb-20 1952 1953 " 1954 > 1955 1956 <h4> 1957 <a 1958 href="/pages/reviews" 1959 class="child-header with-grandchild global-acc-plus-button body-3 uppercase bold-900 block max-pt-0 max-pb-0 max-mb-15" 1960 > 1961 <!-- Reviews --> 1962 <svg 1963 xmlns="http://www.w3.org/2000/svg" 1964 width="9" 1965 height="9"
1966 viewBox="0 0 9 9" 1967 class="global-acc-plus hide-mobile show-max" 1968 > 1969 <g id="Group_6631" data-name="Group 6631" transform="translate(-4121 9261)"><line id="horizontal-stroke" data-name="Line 549" x2="9" transform="translate(4121 -9256.5)" fill="none" stroke="#555b60" stroke-width="1.5"/><line id="vertical-stroke" data-name="Line 550" x2="9" transform="translate(4125.5 -9261) rotate(90)" fill="none" stroke="#555b60" stroke-width="1.5"/></g> 1970 </svg> 1971 </a> 1972 </h4> 1973 <ul class="child-links max-pb-0"><li class=""> 1974 1975 <a 1976 href="/pages/reviews" 1977 class="link-1 color-darkgrey pb-10 pr-20 pl-20 block max-pb-0 max-pr-0 max-pl-0" 1978 > 1979 <!-- -------Brands Nav Starts Here-------- --> 1980 1981 1982 <a href="https://sonosthailand.com/pages/reviews"> 1983 <img 1984 src="https://cdn.shopify.com/s/files/1/0801/9830/4050/files/Reviews_M.jpg?v=1739765858" 1985 class="nav-img-mobile" 1986 alt="Reviews" 1987 > 1988 <img 1989 loading="lazy" 1990 style="width: 135px;" 1991 src="https://cdn.shopify.com/s/files/1/0801/9830/4050/files/Our_Story.jpg?v=1739765858" 1992 class="nav-img-desktop" 1993 alt="Reviews" 1994 > 1995 </a> 1996 1997 1998 1999 <!-- -------Support Nav Starts Here-------- --> 2000 2001 2002 </a> 2003 2004 </li></ul> 2005 2006 </div> 2007 2008 <div 2009 class=" 2010 nav-non-sale child-column max-pt-20 max-pb-20 2011 2012 " 2013 > 2014 2015 <h4> 2016 <a 2017 href="https://sonosthailand.com/pages/compare-speakers" 2018 class="child-header with-grandchild global-acc-plus-button body-3 uppercase bold-900 block max-pt-0 max-pb-0 max-mb-15" 2019 > 2020 <!-- Compare Speakers --> 2021 <svg 2022 xmlns="http://www.w3.org/2000/svg" 2023 width="9" 2024 height="9"
2025 viewBox="0 0 9 9" 2026 class="global-acc-plus hide-mobile show-max" 2027 > 2028 <g id="Group_6631" data-name="Group 6631" transform="translate(-4121 9261)"><line id="horizontal-stroke" data-name="Line 549" x2="9" transform="translate(4121 -9256.5)" fill="none" stroke="#555b60" stroke-width="1.5"/><line id="vertical-stroke" data-name="Line 550" x2="9" transform="translate(4125.5 -9261) rotate(90)" fill="none" stroke="#555b60" stroke-width="1.5"/></g> 2029 </svg> 2030 </a> 2031 </h4> 2032 <ul class="child-links max-pb-0"><li class=""> 2033 2034 <a 2035 href="#" 2036 class="link-1 color-darkgrey pb-10 pr-20 pl-20 block max-pb-0 max-pr-0 max-pl-0" 2037 > 2038 <!-- -------Brands Nav Starts Here-------- --> 2039 2040 2041 <a href="https://sonosthailand.com/pages/compare-speakers"> 2042 <img 2043 src="https://cdn.shopify.com/s/files/1/0801/9830/4050/files/Compare_M.png?v=1770699467" 2044 class="nav-img-mobile" 2045 alt="Compare Speakers" 2046 > 2047 </a> 2048 2049 <a href="https://sonosthailand.com/pages/compare-speakers"> 2050 <img 2051 loading="lazy" 2052 style="width: 135px;" 2053 src="https://cdn.shopify.com/s/files/1/0801/9830/4050/files/Compare_speakers.png?v=1770699446" 2054 class="nav-img-desktop" 2055 alt="Compare speakers" 2056 a 2057 href="https://sonosthailand.com/pages/compare-speakers" 2058 > 2059 </a> 2060 2061 2062 2063 2064 <!-- -------Support Nav Starts Here-------- --> 2065 2066 2067 </a> 2068 2069 </li></ul> 2070 2071 </div></div> 2072 2073 </div> 2074 2075 </li> 2076 2077 2078 2079 2080 <style> 2081 @media only screen and (min-width: 1200px) { 2082 #dropdown2 { 2083 width: px; 2084 } 2085 } 2086 @media only screen and (min-width: 1200px) { 2087 .f1-title{ 2088 color: #FF8000; 2089 font-weight: 700;width: 100%;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;position: relative;display: block;border-bottom: 1px solid transparent;border-bottom: 0.0625rem solid transparent;transition: all .15s ease-in-out;white-space: pre; 2090 } 2091 } 2092 @media only screen and (max-width: 1199px) { 2093 .f1-title{ 2094 color: #FF8000; 2095 font-weight: 700;text-transform: uppercase;width: 100%;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;position: relative;display: block;border-right: 0.25rem solid red;transition: all .15s ease-in-out;white-space: pre; 2096 } 2097 } 2098 </style> 2099 2100 <li class="parent with-children max-bt-1 border-border max-bt-0 max-pt-20 max-pb-20 max-pl-10 max-pr-10"> 2101 <a 2102 href="#" 2103 id="header-link-2" 2104 class="header-link global-acc-plus-button body-4 mt-15 mb-15 max-pt-0 max-pb-0 max-pl-0 max-pr-0" 2105 2106 data-no-instant 2107 2108 >Support 2109 2110 </a> 2111 2112 <div 2113 class="dropdown children background-white hide-mobile show-max border-border pl-30 pt-15 pr-30 max-bt-1 max-pl-0 max-pr-0 max-pt-0" 2114 style="background-color: white;" 2115 > 2116 <div class="children-inner"> 2117 2118 2119 <div 2120 class=" 2121 nav-non-sale child-column max-pt-20 max-pb-20 2122 2123 " 2124 > 2125 2126 <h4> 2127 <a 2128 href="#" 2129 class="child-header with-grandchild global-acc-plus-button body-3 uppercase bold-900 block max-pt-0 max-pb-0 max-mb-15" 2130 > 2131 <!-- Visit Us --> 2132 <svg 2133 xmlns="http://www.w3.org/2000/svg" 2134 width="9" 2135 height="9"
2136 viewBox="0 0 9 9" 2137 class="global-acc-plus hide-mobile show-max" 2138 > 2139 <g id="Group_6631" data-name="Group 6631" transform="translate(-4121 9261)"><line id="horizontal-stroke" data-name="Line 549" x2="9" transform="translate(4121 -9256.5)" fill="none" stroke="#555b60" stroke-width="1.5"/><line id="vertical-stroke" data-name="Line 550" x2="9" transform="translate(4125.5 -9261) rotate(90)" fill="none" stroke="#555b60" stroke-width="1.5"/></g> 2140 </svg> 2141 </a> 2142 </h4> 2143 <ul class="child-links max-pb-0"><li class=""> 2144 2145 <a 2146 href="#" 2147 class="link-1 color-darkgrey pb-10 pr-20 pl-20 block max-pb-0 max-pr-0 max-pl-0" 2148 > 2149 <!-- -------Brands Nav Starts Here-------- --> 2150 2151 2152 <a href="https://sonosthailand.com/pages/sonos-store-thailand"> 2153 <img 2154 src="https://cdn.shopify.com/s/files/1/0801/9830/4050/files/Visit_us_M.png?v=1770699467" 2155 class="nav-img-mobile" 2156 alt="Contact us" 2157 > 2158 </a> 2159 <a href="https://sonosthailand.com/pages/sonos-store-thailand"> 2160 <img 2161 loading="lazy" 2162 style="width: 135px;" 2163 src="https://cdn.shopify.com/s/files/1/0801/9830/4050/files/Visit_us.png?v=1770699447" 2164 class="nav-img-desktop" 2165 alt="Contact us" 2166 > 2167 </a> 2168 2169 2170 2171 </a> 2172 2173 </li></ul> 2174 2175 </div> 2176 2177 <div 2178 class=" 2179 nav-non-sale child-column max-pt-20 max-pb-20 2180 2181 " 2182 > 2183 2184 <h4> 2185 <a 2186 href="#" 2187 class="child-header with-grandchild global-acc-plus-button body-3 uppercase bold-900 block max-pt-0 max-pb-0 max-mb-15" 2188 > 2189 <!-- Product Support & Warranty --> 2190 <svg 2191 xmlns="http://www.w3.org/2000/svg" 2192 width="9" 2193 height="9"
2194 viewBox="0 0 9 9" 2195 class="global-acc-plus hide-mobile show-max" 2196 > 2197 <g id="Group_6631" data-name="Group 6631" transform="translate(-4121 9261)"><line id="horizontal-stroke" data-name="Line 549" x2="9" transform="translate(4121 -9256.5)" fill="none" stroke="#555b60" stroke-width="1.5"/><line id="vertical-stroke" data-name="Line 550" x2="9" transform="translate(4125.5 -9261) rotate(90)" fill="none" stroke="#555b60" stroke-width="1.5"/></g> 2198 </svg> 2199 </a> 2200 </h4> 2201 <ul class="child-links max-pb-0"><li class=""> 2202 2203 <a 2204 href="#" 2205 class="link-1 color-darkgrey pb-10 pr-20 pl-20 block max-pb-0 max-pr-0 max-pl-0" 2206 > 2207 <!-- -------Brands Nav Starts Here-------- --> 2208 2209 2210 <a href="https://sonosthailand.com/pages/tc-product-support-warranty"> 2211 <img 2212 src="https://cdn.shopify.com/s/files/1/0801/9830/4050/files/Product_Support_Warranty_Mobile.jpg?v=1694405305" 2213 class="nav-img-mobile" 2214 alt="Product Support & Warranty" 2215 > 2216 </a> 2217 <a href="https://sonosthailand.com/pages/tc-product-support-warranty"> 2218 <img 2219 loading="lazy" 2220 style="width: 135px;" 2221 src="https://cdn.shopify.com/s/files/1/0801/9830/4050/files/Product_support_warranty_desktop.jpg?v=1694405450" 2222 class="nav-img-desktop" 2223 alt="Product Support & Warranty" 2224 > 2225 </a> 2226 2227 2228 2229 </a> 2230 2231 </li></ul> 2232 2233 </div> 2234 2235 <div 2236 class=" 2237 nav-non-sale child-column max-pt-20 max-pb-20 2238 2239 " 2240 > 2241 2242 <h4> 2243 <a 2244 href="#" 2245 class="child-header with-grandchild global-acc-plus-button body-3 uppercase bold-900 block max-pt-0 max-pb-0 max-mb-15" 2246 > 2247 <!-- Contact Us --> 2248 <svg 2249 xmlns="http://www.w3.org/2000/svg" 2250 width="9" 2251 height="9"
2252 viewBox="0 0 9 9" 2253 class="global-acc-plus hide-mobile show-max" 2254 > 2255 <g id="Group_6631" data-name="Group 6631" transform="translate(-4121 9261)"><line id="horizontal-stroke" data-name="Line 549" x2="9" transform="translate(4121 -9256.5)" fill="none" stroke="#555b60" stroke-width="1.5"/><line id="vertical-stroke" data-name="Line 550" x2="9" transform="translate(4125.5 -9261) rotate(90)" fill="none" stroke="#555b60" stroke-width="1.5"/></g> 2256 </svg> 2257 </a> 2258 </h4> 2259 <ul class="child-links max-pb-0"><li class=""> 2260 2261 <a 2262 href="#" 2263 class="link-1 color-darkgrey pb-10 pr-20 pl-20 block max-pb-0 max-pr-0 max-pl-0" 2264 > 2265 <!-- -------Brands Nav Starts Here-------- --> 2266 2267 2268 <a href=" https://sonos-thailand.myshopify.com/pages/contact-us"> 2269 <img 2270 src="https://cdn.shopify.com/s/files/1/0801/9830/4050/files/Contact_us_Mobile.jpg?v=1694405305" 2271 class="nav-img-mobile" 2272 alt="Contact us" 2273 > 2274 </a> 2275 <a href=" https://sonos-thailand.myshopify.com/pages/contact-us"> 2276 <img 2277 loading="lazy" 2278 style="width: 135px;" 2279 src="https://cdn.shopify.com/s/files/1/0801/9830/4050/files/Contact_us_desktop.jpg?v=1694405450" 2280 class="nav-img-desktop" 2281 alt="Contact us" 2282 > 2283 </a> 2284 2285 2286 2287 2288 </a> 2289 2290 </li></ul> 2291 2292 </div> 2293 2294 <div 2295 class=" 2296 nav-non-sale child-column max-pt-20 max-pb-20 2297 2298 " 2299 > 2300 2301 <h4> 2302 <a 2303 href="#" 2304 class="child-header with-grandchild global-acc-plus-button body-3 uppercase bold-900 block max-pt-0 max-pb-0 max-mb-15" 2305 > 2306 <!-- Bangkok Guide --> 2307 <svg 2308 xmlns="http://www.w3.org/2000/svg" 2309 width="9" 2310 height="9"
2311 viewBox="0 0 9 9" 2312 class="global-acc-plus hide-mobile show-max" 2313 > 2314 <g id="Group_6631" data-name="Group 6631" transform="translate(-4121 9261)"><line id="horizontal-stroke" data-name="Line 549" x2="9" transform="translate(4121 -9256.5)" fill="none" stroke="#555b60" stroke-width="1.5"/><line id="vertical-stroke" data-name="Line 550" x2="9" transform="translate(4125.5 -9261) rotate(90)" fill="none" stroke="#555b60" stroke-width="1.5"/></g> 2315 </svg> 2316 </a> 2317 </h4> 2318 <ul class="child-links max-pb-0"><li class=""> 2319 2320 <a 2321 href="#" 2322 class="link-1 color-darkgrey pb-10 pr-20 pl-20 block max-pb-0 max-pr-0 max-pl-0" 2323 > 2324 <!-- -------Brands Nav Starts Here-------- --> 2325 2326 2327 <a href="https://sonosthailand.com/pages/sonos-bangkok"> 2328 <img 2329 src="https://cdn.shopify.com/s/files/1/0801/9830/4050/files/Bangkok_Guide_M.png?v=1770782016" 2330 class="nav-img-mobile" 2331 alt="Bangkok Guide" 2332 > 2333 </a> 2334 <a href="https://sonosthailand.com/pages/sonos-bangkok"> 2335 <img 2336 loading="lazy" 2337 style="width: 135px;" 2338 src="https://cdn.shopify.com/s/files/1/0801/9830/4050/files/Bangkok_Guide_D.png?v=1770782017" 2339 class="nav-img-desktop" 2340 alt="Bangkok Guide" 2341 > 2342 </a> 2343 2344 2345 2346 2347 2348 </a> 2349 2350 </li></ul> 2351 2352 </div></div> 2353 2354 </div> 2355 2356 </li> 2357 2358 2359 2360 2361 <style> 2362 @media only screen and (min-width: 1200px) { 2363 #dropdown3 { 2364 width: px; 2365 } 2366 } 2367 @media only screen and (min-width: 1200px) { 2368 .f1-title{ 2369 color: #FF8000; 2370 font-weight: 700;width: 100%;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;position: relative;display: block;border-bottom: 1px solid transparent;border-bottom: 0.0625rem solid transparent;transition: all .15s ease-in-out;white-space: pre; 2371 } 2372 } 2373 @media only screen and (max-width: 1199px) { 2374 .f1-title{ 2375 color: #FF8000; 2376 font-weight: 700;text-transform: uppercase;width: 100%;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;position: relative;display: block;border-right: 0.25rem solid red;transition: all .15s ease-in-out;white-space: pre; 2377 } 2378 } 2379 </style> 2380 2381 <li class="parent max-bt-1 border-border max-bt-0 max-pt-20 max-pb-20 max-pl-10 max-pr-10"> 2382 <a 2383 href="/collections/sale" 2384 id="header-link-3" 2385 class="header-link global-acc-plus-button body-4 mt-15 mb-15 max-pt-0 max-pb-0 max-pl-0 max-pr-0" 2386 2387 >Sale 2388 2389 </a> 2390 2391 </li> 2392 2393 2394 2395 2396 <style> 2397 @media only screen and (min-width: 1200px) { 2398 #dropdown4 { 2399 width: px; 2400 } 2401 } 2402 @media only screen and (min-width: 1200px) { 2403 .f1-title{ 2404 color: #FF8000; 2405 font-weight: 700;width: 100%;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;position: relative;display: block;border-bottom: 1px solid transparent;border-bottom: 0.0625rem solid transparent;transition: all .15s ease-in-out;white-space: pre; 2406 } 2407 } 2408 @media only screen and (max-width: 1199px) { 2409 .f1-title{ 2410 color: #FF8000; 2411 font-weight: 700;text-transform: uppercase;width: 100%;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;position: relative;display: block;border-right: 0.25rem solid red;transition: all .15s ease-in-out;white-space: pre; 2412 } 2413 } 2414 </style> 2415 2416 <li class="parent max-bt-1 border-border max-bt-0 max-pt-20 max-pb-20 max-pl-10 max-pr-10"> 2417 <a 2418 href="/pages/sonos-store-thailand" 2419 id="header-link-4" 2420 class="header-link global-acc-plus-button body-4 mt-15 mb-15 max-pt-0 max-pb-0 max-pl-0 max-pr-0" 2421 2422 >Sonos Store 2423 2424 </a> 2425 2426 </li> 2427 2428 2429 2430 2431 <style> 2432 @media only screen and (min-width: 1200px) { 2433 #dropdown5 { 2434 width: px; 2435 } 2436 } 2437 @media only screen and (min-width: 1200px) { 2438 .f1-title{ 2439 color: #FF8000; 2440 font-weight: 700;width: 100%;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;position: relative;display: block;border-bottom: 1px solid transparent;border-bottom: 0.0625rem solid transparent;transition: all .15s ease-in-out;white-space: pre; 2441 } 2442 } 2443 @media only screen and (max-width: 1199px) { 2444 .f1-title{ 2445 color: #FF8000; 2446 font-weight: 700;text-transform: uppercase;width: 100%;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;position: relative;display: block;border-right: 0.25rem solid red;transition: all .15s ease-in-out;white-space: pre; 2447 } 2448 } 2449 </style> 2450 2451 <li class="parent max-bt-1 border-border max-bt-0 bb-1 max-bb-0 max-pt-20 max-pb-20 max-pl-10 max-pr-10"> 2452 <a 2453 href="https://sonosthailand.com/pages/tc60" 2454 id="header-link-5" 2455 class="header-link global-acc-plus-button body-4 mt-15 mb-15 max-pt-0 max-pb-0 max-pl-0 max-pr-0" 2456 2457 >
2457<img src="https://cdn.shopify.com/s/files/1/0299/5830/7976/files/TC60_logo-02.jpg?v=1786724087" width="150" height="28"> 2458 2459 </a> 2460 2461 </li> 2462 2463 2464 2465 </ul> 2466 </nav> 2467 2468 <div class="header-mobile-menu stroke-black"> 2469 2470 <div class="menu-icon"> 2471 <svg xmlns="http://www.w3.org/2000/svg" width="15" height="13" viewbox="0 0 15 13" style=" stroke: #555b60; "> <g id="Group_6631" data-name="Group 6631" transform="translate(-338.5 -19)"> <line id="Line_523" data-name="Line 523" x2="15" transform="translate(338.5 19.5)" fill="none" stroke-width="1"></line> <line id="Line_524" data-name="Line 524" x2="15" transform="translate(338.5 25.5)" fill="none" stroke-width="1"></line> <line id="Line_525" data-name="Line 525" x2="15" transform="translate(338.5 31.5)" fill="none" stroke-width="1"></line> </g> </svg> 2472 </div> 2473 2474 <div class="close-icon hide-mobile"> 2475 <svg xmlns="http://www.w3.org/2000/svg" width="15.061" height="15.062" viewbox="0 0 15.061 15.062"> 2476 <g id="Group_6457" data-name="Group 6457" transform="translate(-1310.252 -10687.252)"> 2477 <line id="Line_549" data-name="Line 549" x2="19.783" transform="translate(1310.793 10687.795) rotate(45)" fill="none" stroke-width="1"></line> 2478 <line id="Line_550" data-name="Line 550" x2="19.783" transform="translate(1324.771 10687.782) rotate(135)" fill="none" stroke-width="1"></line> 2479 </g> 2480 </svg> 2481 </div> 2482 </div> 2483 <ul class="header-right"> 2484 2485 <li class="header-search-form-toggle"> 2486 2487 <div class="open-search lh-0"> 2488 <button class="lh-0" type="submit"><svg xmlns="http://www.w3.org/2000/svg" width="15.854" height="15.854" viewbox="0 0 15.854 15.854"> <g id="Group_5591" data-name="Group 5591" transform="translate(-2 -2)"> <circle id="Ellipse_26" data-name="Ellipse 26" cx="5.214" cy="5.214" r="5.214" transform="translate(2.5 2.5)" fill="none" stroke-miterlimit="10" stroke-width="1"></circle> <line id="Line_461" data-name="Line 461" x2="5.948" y2="5.948" transform="translate(11.552 11.552)" fill="none" stroke-miterlimit="10" stroke-width="1"></line> </g> </svg></button> 2489 </div> 2490 2491 </li> 2492 2493 2494 <li class="relative cart-icon ml-20"> 2495 <a href="/cart" class="header-cart-link header-icon-heights header-icons header-carts"> 2496 <div class="header-cart-number body-5 cart_count show-desktop"> 2497 <div class="header-cart-number body-5 cart_count show-desktop"> 2498 <svg width="70" height="60" viewbox="0 0 70 60" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M64.6807 6.12988H17.8104L16.8076 1.00977C16.7519 0.725356 16.5992 0.46913 16.3754 0.284931C16.1517 0.100733 15.8709 1.11498e-05 15.5811 0H1.25C0.918479 0 0.600537 0.131697 0.366117 0.366117C0.131696 0.600538 0 0.918479 0 1.25C0 1.58152 0.131696 1.89946 0.366117 2.13388C0.600537 2.3683 0.918479 2.5 1.25 2.5H14.5518L23.167 46.4863C23.2227 46.7707 23.3754 47.027 23.5992 47.2112C23.8229 47.3954 24.1037 47.4961 24.3936 47.4961H65.7812C66.1128 47.4961 66.4307 47.3644 66.6651 47.13C66.8996 46.8956 67.0312 46.5776 67.0312 46.2461C67.0312 45.9146 66.8996 45.5966 66.6651 45.3622C66.4307 45.1278 66.1128 44.9961 65.7812 44.9961H25.4229L24.3705 39.6231H63.708C64.0014 39.623 64.2854 39.5197 64.5103 39.3314C64.7353 39.143 64.8868 38.8816 64.9385 38.5928L69.6543 12.1309C69.6671 12.0584 69.6736 11.9848 69.6738 11.9112C69.6738 8.72363 67.4336 6.12988 64.6807 6.12988ZM62.6611 37.1231H23.8808L18.3001 8.62988H64.6807C66.0059 8.62988 67.1299 10.0742 67.1729 11.8076L62.6611 37.1231Z" fill="black"></path> <path d="M33.5156 49.209C32.4676 49.209 31.4431 49.5198 30.5718 50.102C29.7004 50.6842 29.0212 51.5118 28.6201 52.48C28.2191 53.4483 28.1142 54.5137 28.3186 55.5416C28.5231 56.5694 29.0277 57.5136 29.7688 58.2547C30.5098 58.9957 31.454 59.5004 32.4819 59.7048C33.5097 59.9093 34.5752 59.8044 35.5434 59.4033C36.5116 59.0022 37.3392 58.3231 37.9214 57.4517C38.5037 56.5803 38.8145 55.5558 38.8145 54.5078C38.8129 53.103 38.2541 51.7561 37.2607 50.7627C36.2674 49.7693 34.9205 49.2105 33.5156 49.209ZM33.5156 57.3066C32.9621 57.3066 32.4209 57.1425 31.9607 56.835C31.5004 56.5274 31.1417 56.0903 30.9298 55.5789C30.718 55.0675 30.6626 54.5047 30.7706 53.9618C30.8786 53.4189 31.1451 52.9202 31.5366 52.5287C31.928 52.1373 32.4267 51.8708 32.9696 51.7628C33.5125 51.6548 34.0753 51.7102 34.5867 51.922C35.0981 52.1339 35.5352 52.4926 35.8428 52.9529C36.1503 53.4131 36.3145 53.9543 36.3145 54.5078C36.3135 55.2498 36.0183 55.9612 35.4937 56.4858C34.969 57.0105 34.2576 57.3057 33.5156 57.3066V57.3066Z" fill="black"></path> <path d="M55.5967 59.8066C56.6447 59.8066 57.6692 59.4959 58.5406 58.9136C59.4119 58.3314 60.0911 57.5038 60.4922 56.5356C60.8932 55.5674 60.9982 54.5019 60.7937 53.4741C60.5892 52.4462 60.0846 51.502 59.3435 50.761C58.6025 50.0199 57.6583 49.5153 56.
24986304 49.3108C55.6026 49.1063 54.5371 49.2113 53.5689 49.6123C52.6007 50.0134 51.7731 50.6926 51.1909 51.5639C50.6086 52.4353 50.2979 53.4598 50.2979 54.5078C50.2994 55.9127 50.8581 57.2596 51.8515 58.253C52.8449 59.2464 54.1918 59.8051 55.5967 59.8066V59.8066ZM55.5967 51.709C56.1502 51.709 56.6914 51.8731 57.1516 52.1807C57.6119 52.4882 57.9706 52.9253 58.1825 53.4367C58.3943 53.9482 58.4497 54.5109 58.3417 55.0538C58.2337 55.5968 57.9672 56.0955 57.5758 56.4869C57.1843 56.8783 56.6856 57.1449 56.1427 57.2529C55.5998 57.3609 55.037 57.3054 54.5256 57.0936C54.0142 56.8818 53.5771 56.523 53.2695 56.0628C52.962 55.6025 52.7979 55.0614 52.7979 54.5078C52.7986 53.7657 53.0937 53.0543 53.6184 52.5295C54.1431 52.0048 54.8546 51.7097 55.5967 51.709V51.709Z" fill="black"></path> </svg> 2499 <span 2500 2501 style="display:none;" 2502 2503 >0</span> 2504 </div> 2505 </div> 2506 </a> 2507 </li> 2508 <li class="bl-1 border-border pl-20 hide-mobile show-desktop"> 2509 2510 </li> 2511 </ul> 2512 </div> 2513 2514 </div> 2515 </div> 2516 2517</header> 2518 2519
2520<script> 2521 document.addEventListener("DOMContentLoaded", function() { 2522 const swiper = new Swiper('.swiper-container', { 2523 direction: 'vertical', // Set to vertical mode 2524 slidesPerView: 1, 2525 autoplay: { 2526 delay: 4000, // Time between each slide (in ms) 2527 disableOnInteraction: false, // Keep autoplaying even after interaction 2528 }, 2529 loop: true, // Enable continuous looping 2530 navigation: { 2531 nextEl: '.swiper-button-next', 2532 prevEl: '.swiper-button-prev', 2533 }, 2534 }); 2535 }); 2536</script>
vendor: 1 bytes, line 2536
2536
2537<script> 2538 function handleResize() { 2539 if (window.innerWidth >= 1200) { 2540 // to execute when the screen width is greater than 1200 2541 var parentDiv = document.getElementsByClassName("children-inner"); 2542 var speakersDivs = parentDiv[0].getElementsByTagName("div"); 2543 console.log(speakersDivs); 2544 var homeTheatreDivs = parentDiv[1].getElementsByTagName("div"); 2545 var headphonesDivs = parentDiv[2].getElementsByTagName("div"); 2546 if (speakersDivs.length >= 3) { 2547 // let hideMobileInline = speakersDivs[3].getElementsByTagName("a"); 2548 // hideMobileInline[1].style.display = "none"; 2549 speakersDivs[8].style.display = "none"; 2550 // speakersDivs[9].style.display = "none"; 2551 } 2552 if (homeTheatreDivs.length >= 3) { 2553 // let hideMobileInline = homeTheatreDivs[3].getElementsByClassName("link-1"); 2554 // hideMobileInline[0].style.display = "none"; 2555 // homeTheatreDivs[7].style.display = "none"; 2556 } 2557 if (headphonesDivs.length >= 3) { 2558 // let hideMobileInline = headphonesDivs[4].getElementsByTagName("a"); 2559 // hideMobileInline[1].style.display = "none"; 2560 // hideMobileInline[2].style.display = "none"; 2561 } 2562 } 2563 } 2564 2565 handleResize(); 2566 console.log('handleResize called'); 2567 2568 // var navNew = document.querySelector(".navNew"); 2569 2570 // navNew.addEventListener("click", function() { 2571 // toggleHeaderLink(); 2572 // }); 2573</script>
vendor: 1 bytes, line 2573
2573
2574<script> 2575 // 2576 2577 // 2578 2579 // 2580 2581 // 2582 2583 // 2584 2585 // function interval(dd, className){ 2586 // var date = new Date(); 2587 // var now = new Date(date.valueOf() + date.getTimezoneOffset() * 60000); 2588 // now.setTime(now.getTime() + (8*60*60*1000)); 2589 // var distance = dd - now; 2590 // if(distance <= 0) 2591 // { 2592 // $(".header-countdown."+className).css("visibility", "hidden"); 2593 // } 2594 // else 2595 // { 2596 // var days = Math.floor(distance / (1000 * 60 * 60 * 24)); 2597 // var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); 2598 // var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); 2599 // var seconds = Math.floor((distance % (1000 * 60)) / 1000); 2600 // if(seconds < 10) 2601 // seconds = "0" + seconds; 2602 // if(minutes < 10) 2603 // minutes = "0" + minutes; 2604 // if(hours < 10) 2605 // hours = "0" + hours; 2606 // if(days > 0) 2607 // { 2608 // if(days < 10) 2609 // days = "0" + days; 2610 // $(".timer."+className).html('<span class="ea"><span class="digit bold">'+days+'</span><span class="unit">d</span></span><span class="ea"><span class="digit bold">'+hours+'</span><span class="unit">h</span></span><span class="ea"><span class="digit bold">'+minutes+'</span><span class="unit">m</span></span><span class="ea"><span class="digit bold">'+seconds+'</span><span class="unit">s</span></span>'); 2611 // } 2612 // else 2613 // { 2614 // $(".timer."+className).html('<span class="ea"><span class="digit bold">'+hours+'</span><span class="unit">h</span></span><span class="ea"><span class="digit bold">'+minutes+'</span><span class="unit">m</span></span><span class="ea"><span class="digit bold">'+seconds+'</span><span class="unit">s</span></span>'); 2615 // } 2616 // setTimeout(function(){interval(dd, className);},1000); 2617 // } 2618 // } 2619 2620 // var scrollingPos = 0; 2621 // $(window).on("scroll", function() { 2622 // //console.log("window.scrollY"); 2623 // //console.log(window.scrollY); 2624 // if(window.scrollY > scrollingPos){ 2625 // $("header").addClass("hide-scroll-down"); 2626 // }else{ 2627 // $("header").removeClass("hide-scroll-down"); 2628 // } 2629 // if(window.scrollY <= 60){ 2630 // $("header").removeClass("hide-scroll-down"); 2631 // } 2632 2633 // scrollingPos = window.scrollY; 2634 // }) 2635 2636 function messageSlick() { 2637 if (!$(".header-bar").hasClass("slick-initialized")) { 2638 $(".header-bar").on("init", function() { 2639 navTopPos() 2640 }) 2641 2642 $(".header-bar").on("setPosition", function() { 2643 navTopPos() 2644 }) 2645 $(".header-bar").slick({ 2646 slidesToShow: 1, 2647 slidesToScroll: 1, 2648 vertical: true, 2649 adaptiveHeight: true, 2650 2651 arrows: false, 2652 prevArrow: '<button type="button" class="slick-prev slick-arrow stroke-orange"><svg xmlns="http://www.w3.org/2000/svg" width="4.487" height="4.486" viewBox="0 0 4.487 4.486" class="only-desktop"><path id="Path_62" data-name="Path 62" d="M0,2.672H2.672V0" transform="translate(2.243) rotate(45)" fill="none" stroke-width="0.5"/></svg></button>', 2653 nextArrow: '<button type="button" class="slick-next slick-arrow stroke-orange"><svg xmlns="http://www.w3.org/2000/svg" width="4.487" height="4.486" viewBox="0 0 4.487 4.486" class="only-desktop"><path id="Path_62" data-name="Path 62" d="M0,2.672H2.672V0" transform="translate(2.243) rotate(45)" fill="none" stroke-width="0.5"/></svg></button>', 2654 dots: false, 2655 infinite: true 2656 }) 2657 } 2658 } 2659 2660 function navFirstTab() { 2661 if ($(window).width() < 1200) { 2662 $("header .navNew .parent .header-link").not(".first").removeClass("active").next().slideUp() 2663 $("header .navNew .parent .header-link.first").addClass("active").next().slideDown() 2664 } 2665 } 2666 2667 function navTopPos() { 2668 if ($(window).width() < 1200) { 2669 let headerHeight = $("header").outerHeight() 2670 2671 } 2672 else { 2673 $("header nav").attr("style", "") 2674 $("header .navNew .parent .header-link").attr("style", "") 2675 $(".parent.with-children .children").attr("style", "") 2676 $(".header-link").removeClass("active") 2677 } 2678 } 2679 2680 // global_functions.push(messageSlick, navFirstTab, navTopPos) 2681 2682 // Open Search Click Event 2683 document.querySelector(".open-search").addEventListener("click", function(e) { 2684 console.log("search clicked"); 2685 e.preventDefault(); 2686 let headerHeight = Math.floor(document.querySelector("header").offsetHeight); 2687 let searchPopupCon = document.querySelector(".search-popup-con"); 2688 console.log(searchPopupCon); 2689 2690 searchPopupCon.classList.toggle("search-popup-active"); 2691 2692 if (searchPopupCon.classList.contains("search-popup-active")) { 2693 console.log("if function called"); 2694 // searchPopupCon.style.top = headerHeight + "px"; 2695 searchPopupCon.querySelector("input").focus(); 2696 document.body.classList.add("nooverflow"); 2697 searchPopupCon.querySelector("input").blur(); 2698 2699 let headerMobileMenu = document.querySelector(".header-mobile-menu"); 2700 if (!headerMobileMenu || !headerMobileMenu.classList.contains("menu-open")) { 2701 document.body.classList.remove("nooverflow"); 2702 } 2703 // searchPopupCon.classList.remove("search-popup-active"); 2704 } else { 2705 console.log("else function called"); 2706 // searchPopupCon.style.top = 0; 2707 searchPopupCon.querySelector("input").blur(); 2708 2709 let headerMobileMenu = document.querySelector(".header-mobile-menu"); 2710 if (!headerMobileMenu || !headerMobileMenu.classList.contains("menu-open")) { 2711 document.body.classList.remove("nooverflow"); 2712 } 2713 } 2714 }); 2715 2716 // Popup Close Click Event 2717 document.querySelector(".popup-close").addEventListener("click", function(e) { 2718 e.preventDefault(); 2719 let searchPopupCon = document.querySelector(".search-popup-con"); 2720 2721 searchPopupCon.classList.remove("search-popup-active"); 2722 2723 let headerMobileMenu = document.querySelector(".header-mobile-menu"); 2724 if (!headerMobileMenu || !headerMobileMenu.classList.contains("menu-open")) { 2725 document.body.classList.remove("nooverflow"); 2726 } 2727 }); 2728 2729 document.querySelector(".gl-d-close-btn").addEventListener("click", function(e) { 2730 e.preventDefault(); 2731 let searchPopupCon = document.querySelector(".search-popup-con"); 2732 2733 searchPopupCon.classList.remove("search-popup-active"); 2734 2735 let headerMobileMenu = document.querySelector(".header-mobile-menu"); 2736 if (!headerMobileMenu || !headerMobileMenu.classList.contains("menu-open")) { 2737 document.body.classList.remove("nooverflow"); 2738 } 2739 }); 2740 2741 // Header Search Form Submit Event 2742 document.querySelector(".header-search-form").addEventListener("submit", function(e) { 2743 e.preventDefault(); 2744 let qInput = document.querySelector(".header-search-form #q"); 2745 let searchboxInput = document.getElementById("searchbox"); 2746 2747 qInput.value = "title:" + searchboxInput.value + "*"; 2748 }); 2749 2750 2751 // $(function(){ 2752 2753 // // SEARCH FUNCTIONS 2754 // $(".open-search").on("click", function(e) { 2755 // e.preventDefault(); 2756 // let headerHeight = Math.floor($("header").outerHeight()) 2757 // $(".search-popup-con").toggleClass("search-popup-active") 2758 // if ($(".search-popup-con").hasClass("search-popup-active")) { 2759 // $(".search-popup-con").css("top", headerHeight)
2760 // $(".search-popup-con input").focus() 2761 // $("body").addClass("nooverflow") 2762 // } 2763 // else { 2764 // $(".search-popup-con").css("top", 0) 2765 // $(".search-popup-con input").blur() 2766 // if (!$(".header-mobile-menu").hasClass("menu-open")) { 2767 // $("body").removeClass("nooverflow") 2768 // } 2769 // } 2770 // }); 2771 2772 // $(".popup-close").on("click", function(e) { 2773 // e.preventDefault() 2774 // $(".search-popup-con").removeClass("search-popup-active") 2775 // if (!$(".header-mobile-menu").hasClass("menu-open")) { 2776 // $("body").removeClass("nooverflow") 2777 // } 2778 // }) 2779 // // END SEARCH FUNCTIONS 2780 // 2781 2782 // $(".header-menu-trigger").on("click", function(event) { 2783 // event.preventDefault(); 2784 // $(this).toggleClass('active'); 2785 // $('.header-desktop-con').toggleClass('show'); 2786 // }); 2787 2788 // $(".header-search-form").on("submit", function() { 2789 // $(".header-search-form #q").val("title:"+$("#searchbox").val()+"*"); 2790 // }); 2791 2792 $(document).ready(function(){ 2793 $(".header-mobile-menu,.header-nav .close-icon").on("click", function() { 2794 console.log("button pressed, function running"); 2795 if ($(".header-bar").hasClass("hide-mobile")) { 2796 $(".header-bar").removeClass("hide-mobile"); 2797 $(".slick-list").css('height', '51px'); 2798 $(".slick-track").css('height', '255px').css('top', '-51px'); 2799 $(".slick-track").children(':lt(5)').css('width', '372px'); 2800 $(".slick-track").children().eq(1).attr("aria-hidden", "true").addClass("slick-current slick-active"); 2801 console.log($(".slick-track").children()); 2802 } else { 2803 $(".header-bar").addClass("hide-mobile"); 2804 } 2805 $(".header-nav").toggleClass("active"); 2806 $(".header-mobile-menu").toggleClass("menu-open") 2807 if ($(".header-mobile-menu").hasClass("menu-open")) { 2808 $("body").addClass("nooverflow") 2809 } 2810 else { 2811 $("body").removeClass("nooverflow") 2812 } 2813 }); 2814 }) 2815 2816 // $(".parent.with-children").on("click",".header-link", function(aa) { 2817 // if ($(".header-mobile-menu").is(":visible")) { 2818 // aa.preventDefault(); 2819 // if ($(this).hasClass("active")) { 2820 // //$(this).removeClass("active").next().slideUp() 2821 // } 2822 // else { 2823 // $(".header-link").removeClass("active").next().hide() 2824 // $(this).addClass("active").next().slideDown("slow") 2825 // } 2826 // } 2827 // }); 2828 2829 // $(".parent.with-children").on("click", ".child-header", function(aa) { 2830 // // aa.preventDefault() 2831 // // if ($(".header-mobile-menu").is(":visible")) { 2832 // // if ($(this).hasClass("with-grandchild")) { 2833 // // aa.preventDefault(); 2834 // // $(this).parent().next().slideToggle(); 2835 // // $(this).toggleClass("active"); 2836 // // } 2837 // // } 2838 // }); 2839 2840 // $("body").on("click", ".header-cart-link", function(e) { 2841 // e.preventDefault(); 2842 // $.magnificPopup.close(); 2843 // $(".global-notification").removeClass("active"); 2844 // adjustCartHeight(); 2845 // $("body").toggleClass("active"); 2846 // $("#header-cart").addClass("active") 2847 // }); 2848 2849 // $(".global-overlay").on("click", function() { 2850 // $("body").removeClass("active"); 2851 // }); 2852 // var currentAjaxRequest = null; 2853 // $("#searchbox").bind("keyup change", function() { 2854 // var term = $(this).val(); 2855 // term = term.replace("&",""); 2856 // var searchURL = '/search?type=product&q=title:' + term + '*'; 2857 // if (term.length >= 3) { 2858 // if (term != $(this).attr('data-old-term')) { 2859 // $(this).attr('data-old-term', term); 2860 // $("#search-loading").addClass("active"); 2861 // if (currentAjaxRequest != null) currentAjaxRequest.abort(); 2862 // currentAjaxRequest = $.get(searchURL + '&view=json', function(data) { 2863 // $(".popular-div").hide(); 2864 // $(".products-div,.missing-div").remove(); 2865 // $("#search-loading").removeClass("active"); 2866 // $("#header-form-results").append(data); 2867 // }); 2868 // } 2869 // } 2870 // else if (term.length < 3) { 2871 // $(".popular-div").show(); 2872 // $(".products-div,.missing-div").remove(); 2873 // $("#search-loading").removeClass("active"); 2874 // } 2875 // }); 2876 // }); 2877</script>
vendor: 1 bytes, line 2877
2877
2878<script> 2879 function openingMenu() { 2880 console.log("button pressed, function running"); 2881 if ($(".header-bar").hasClass("hide-mobile")) { 2882 $(".header-bar").removeClass("hide-mobile"); 2883 $(".slick-list").css('height', '51px'); 2884 $(".slick-track").css('height', '255px').css('top', '-51px'); 2885 $(".slick-track").children(':lt(5)').css('width', '372px'); 2886 $(".slick-track").children().eq(1).attr("aria-hidden", "true").addClass("slick-current slick-active"); 2887 console.log($(".slick-track").children()); 2888 } else { 2889 $(".header-bar").addClass("hide-mobile"); 2890 } 2891 $(".header-nav").toggleClass("active"); 2892 $(".header-mobile-menu").toggleClass("menu-open") 2893 if ($(".header-mobile-menu").hasClass("menu-open")) { 2894 $("body").addClass("nooverflow") 2895 } 2896 else { 2897 $("body").removeClass("nooverflow") 2898 } 2899 } 2900 2901 var divElement = document.querySelector(".header-mobile-menu"); 2902 2903 divElement.addEventListener("click", function() { 2904 openingMenu(); 2905 }); 2906</script>
2906 2907
2908<script> 2909 var headerLinks; 2910 var headerLinksDropdown = []; 2911 var idText; 2912 console.log('start of DOMcontentLoaded'); 2913 document.addEventListener("DOMContentLoaded", function() { 2914 if (window.innerWidth < 1200) { 2915 document.getElementById("header-link-0").classList.add("active"); 2916 document.addEventListener("click", function(event) { 2917 // Check if the clicked element has the class "header-link" 2918 if (event.target.classList.contains("header-link") && !event.target.classList.contains("active")) { 2919 if (headerLinks) { 2920 console.log("headerLinks has sth inside"); 2921 //Trigger Header Link 2922 for (var i = 0; i < headerLinks.length; i++) { 2923 headerLinks[i].classList.remove("active"); 2924 } 2925 event.target.classList.add("active"); 2926 //Trigger Dropdown 2927 for (var j = 0; j < headerLinksDropdown.length; j++) { 2928 if (headerLinksDropdown[j]) { 2929 headerLinksParent[j].querySelector(".dropdown").style.display = "none"; 2930 } 2931 } 2932 var idText = event.target.id 2933 var indexSelected = idText.replace('header-link-', ''); 2934 if(headerLinksDropdown[indexSelected]) { 2935 event.target.parentNode.querySelector(".dropdown").style.display = "block"; 2936 } 2937 } else { 2938 headerLinksParent = document.getElementsByClassName("parent"); 2939 headerLinks = document.getElementsByClassName("header-link"); 2940 console.log("start loop"); 2941 //Trigger Header Link 2942 for (var i = 0; i < headerLinks.length; i++) { 2943 headerLinks[i].classList.remove("active"); 2944 var containsDropdown = false; 2945 for (var j = 0; j < headerLinksParent[i].children.length; j++) { 2946 var child = headerLinksParent[i].children[j]; 2947 // Check if "dropdown" class exists 2948 if (child.classList.contains("dropdown")) { 2949 containsDropdown = true; 2950 break; // Exit the loop early if found 2951 } 2952 } 2953 headerLinksDropdown.push(containsDropdown); 2954 if(containsDropdown) { 2955 headerLinksParent[i].querySelector(".dropdown").style.display = "none"; 2956 } 2957 console.log("loop :", i); 2958 } 2959 console.log("end loop"); 2960 event.target.classList.add("active"); 2961 2962 //Trigger Dropdown 2963 var idText = event.target.id 2964 var indexSelected = idText.replace('header-link-', ''); 2965 if(headerLinksDropdown[indexSelected]) { 2966 event.target.parentNode.querySelector(".dropdown").style.display = "block"; 2967 } 2968 console.log("headerLinks is filled up"); 2969 console.log(headerLinks); 2970 } 2971 // The clicked element has the class "header-link" 2972 // You can access event.target to work with the specific clicked div 2973 console.log("Clicked on a header-link div."); 2974 } 2975 }); 2976 } 2977 2978 // Desktop fix: prevent mega menu from closing when cursor moves from nav link to dropdown. 2979 // CSS :hover loses the parent hover state as soon as the cursor enters the gap between 2980 // the nav item and the dropdown, causing pointer-events:none to be applied immediately. 2981 // This adds a 150ms grace window so the cursor has time to reach the dropdown. 2982 if (window.innerWidth >= 1200) { 2983 var megaMenuTimer = null; 2984 2985 document.querySelectorAll('header nav .parent').forEach(function(parent) { 2986 var dropdown = parent.querySelector('.children, .dropdown'); 2987 if (!dropdown) return; 2988 2989 function showDropdown() { 2990 clearTimeout(megaMenuTimer); 2991 dropdown.style.opacity = '1'; 2992 dropdown.style.pointerEvents = 'all'; 2993 } 2994 2995 function scheduleHideDropdown() { 2996 megaMenuTimer = setTimeout(function() { 2997 dropdown.style.opacity = ''; 2998 dropdown.style.pointerEvents = ''; 2999 }, 150); 3000 } 3001 3002 parent.addEventListener('mouseenter', showDropdown); 3003 parent.addEventListener('mouseleave', scheduleHideDropdown); 3004 dropdown.addEventListener('mouseenter', showDropdown); 3005 dropdown.addEventListener('mouseleave', scheduleHideDropdown); 3006 }); 3007 } 3008 }); 3009 3010 console.log('end of DOMcontentLoaded'); 3011</script>
3011 3012 3013 3014</div> 3015 <div class="search-popup-con background-purple width-100"> 3016 <div class="container relative"> 3017 <form action="/search" method="get" class="header-search-form width-100 pl-10 pr-10"> 3018 <div class="input"> 3019 <input placeholder="Search" type="text" class="body-1 color-black width-100 pr-65 pt-15 pb-15" name="q"> 3020 <input type="hidden" name="type" value="product"> 3021 <button class="popup-search" type="submit"></button> 3022 <button class="popup-close" type="button"> 3023 <svg xmlns="http://www.w3.org/2000/svg" width="15.706" height="15.706" viewBox="0 0 15.706 15.706"> 3024 <g id="Group_6631" data-name="Group 6631" transform="translate(-1310.428 -10687.429)"> 3025 <line id="Line_549" data-name="Line 549" x2="21.194" transform="translate(1310.794 10687.795) rotate(45)" fill="none" stroke-width="1.5"/> 3026 <line id="Line_550" data-name="Line 550" x2="21.194" transform="translate(1325.768 10687.782) rotate(135)" fill="none" stroke-width="1.5"/> 3027 </g> 3028 </svg> 3029 </button> 3030 </div> 3031 </form> 3032 </div> 3033 </div> 3034 <div id="shopify-section-buttons" class="shopify-section"><style> 3035 3036 .button-1{ 3037 display:inline-block;transition:all 0.1s linear;padding-top:15px ;padding-bottom:15px ;padding-left:25px ;padding-right:25px ;border-top:0px solid;border-bottom:0px solid;border-left:0px solid;border-right:0px solid;color:#555b60;background-color:#f3bf82;font-family: ; 3038 font-weight: 700; 3039 font-size:12px; 3040 font-size:0.75rem; 3041 line-height:1.4; 3042 }.button-1:hover{ 3043 color:#f3bf82; 3044 } 3045 .button-1:hover .global-btn-arrow-top, 3046 .button-1:hover .global-btn-arrow, 3047 .button-1:hover .global-btn-arrow-bottom { 3048 3049 background-color:#f3bf82; 3050 3051 }.button-1:hover{ 3052 background-color:#555b60; 3053 } 3054 .button-1:hover .global-btn-arrow-top, 3055 .button-1:hover .global-btn-arrow, 3056 .button-1:hover .global-btn-arrow-bottom { 3057 3058 background-color:#f3bf82; 3059 3060 } 3061 @media only screen and (min-width: 768px){ 3062 .button-1{ 3063 font-size:12px; 3064 font-size:0.75rem; 3065 line-height:1.4; 3066 } 3067 } 3068 3069 3070 @media only screen and (min-width: 1024px){ 3071 .button-1{ 3072 font-size:12px; 3073 font-size:0.75rem; 3074 line-height:1.4; 3075 } 3076 } 3077 3078 3079 .button-2{ 3080 display:inline-block;transition:all 0.1s linear;padding-top:15px ;padding-bottom:15px ;padding-left:25px ;padding-right:25px ;border-top:1px solid;border-bottom:1px solid;border-left:1px solid;border-right:1px solid;color:#ffffff;background-color:#555b60;border-color:#555b60;font-family: ; 3081 text-transform:uppercase;font-weight: 700; 3082 letter-spacing:0px;font-size:12px; 3083 font-size:0.75rem; 3084 line-height:1; 3085 }.button-2:hover{ 3086 color:#555b60; 3087 } 3088 .button-2:hover .global-btn-arrow-top, 3089 .button-2:hover .global-btn-arrow, 3090 .button-2:hover .global-btn-arrow-bottom { 3091 3092 background-color:#555b60; 3093 3094 }.button-2:hover{ 3095 background-color:#ffffff; 3096 } 3097 .button-2:hover .global-btn-arrow-top, 3098 .button-2:hover .global-btn-arrow, 3099 .button-2:hover .global-btn-arrow-bottom { 3100 3101 background-color:#555b60; 3102 3103 }.button-2:hover{ 3104 border-color:#555b60; 3105 } 3106 .button-2:hover .global-btn-arrow-top, 3107 .button-2:hover .global-btn-arrow, 3108 .button-2:hover .global-btn-arrow-bottom { 3109 3110 background-color:#555b60; 3111 3112 } 3113 @media only screen and (min-width: 768px){ 3114 .button-2{ 3115 font-size:12px; 3116 font-size:0.75rem; 3117 line-height:1; 3118 } 3119 } 3120 3121 3122 @media only screen and (min-width: 1024px){ 3123 .button-2{ 3124 font-size:12px; 3125 font-size:0.75rem; 3126 line-height:1; 3127 } 3128 } 3129 3130 3131 .button-3{ 3132 display:inline-block;transition:all 0.1s linear;padding-top:15px ;padding-bottom:15px ;padding-left:25px ;padding-right:25px ;border-top:1px solid;border-bottom:1px solid;border-left:1px solid;border-right:1px solid;color:#555b60;border-color:#555b60;font-family: ; 3133 text-transform:uppercase;font-weight: 700; 3134 letter-spacing:0px;font-size:12px; 3135 font-size:0.75rem; 3136 line-height:1; 3137 }.button-3:hover{ 3138 color:#ffffff; 3139 } 3140 .button-3:hover .global-btn-arrow-top, 3141 .button-3:hover .global-btn-arrow, 3142 .button-3:hover .global-btn-arrow-bottom { 3143 3144 background-color:#ffffff; 3145 3146 }.button-3:hover{ 3147 background-color:#555b60; 3148 } 3149 .button-3:hover .global-btn-arrow-top, 3150 .button-3:hover .global-btn-arrow, 3151 .button-3:hover .global-btn-arrow-bottom { 3152 3153 background-color:#ffffff; 3154 3155 }.button-3:hover{ 3156 border-color:#555b60; 3157 } 3158 .button-3:hover .global-btn-arrow-top, 3159 .button-3:hover .global-btn-arrow, 3160 .button-3:hover .global-btn-arrow-bottom { 3161 3162 background-color:#ffffff; 3163 3164 } 3165 @media only screen and (min-width: 768px){ 3166 .button-3{ 3167 font-size:12px; 3168 font-size:0.75rem; 3169 line-height:1; 3170 } 3171 } 3172 3173 3174 @media only screen and (min-width: 1024px){ 3175 .button-3{ 3176 font-size:12px; 3177 font-size:0.75rem; 3178 line-height:1; 3179 } 3180 } 3181 3182 3183 .button-4{ 3184 display:inline-block;transition:all 0.1s linear;padding-top:15px ;padding-bottom:15px ;padding-left:25px ;padding-right:25px ;border-top:1px solid;border-bottom:1px solid;border-left:1px solid;border-right:1px solid;color:#555b60;background-color:#ffffff;border-color:#ffffff;font-family: ; 3185 text-transform:uppercase;font-weight: 700; 3186 letter-spacing:0px;font-size:12px; 3187 font-size:0.75rem; 3188 line-height:1; 3189 }.button-4:hover{ 3190 color:#ffffff; 3191 } 3192 .button-4:hover .global-btn-arrow-top, 3193 .button-4:hover .global-btn-arrow, 3194 .button-4:hover .global-btn-arrow-bottom { 3195 3196 background-color:#ffffff; 3197 3198 }.button-4:hover{ 3199 background-color:#f3bf82; 3200 } 3201 .button-4:hover .global-btn-arrow-top, 3202 .button-4:hover .global-btn-arrow, 3203 .button-4:hover .global-btn-arrow-bottom { 3204 3205 background-color:#ffffff; 3206 3207 }.button-4:hover{ 3208 border-color:#f3bf82; 3209 } 3210 .button-4:hover .global-btn-arrow-top, 3211 .button-4:hover .global-btn-arrow, 3212 .button-4:hover .global-btn-arrow-bottom { 3213 3214 background-color:#ffffff; 3215 3216 } 3217 @media only screen and (min-width: 768px){ 3218 .button-4{ 3219 font-size:12px; 3220 font-size:0.75rem; 3221 line-height:1; 3222 } 3223 } 3224 3225 3226 @media only screen and (min-width: 1024px){ 3227 .button-4{ 3228 font-size:12px; 3229 font-size:0.75rem; 3230 line-height:1; 3231 } 3232 } 3233 3234 3235 .button-5{ 3236 display:inline-block;transition:all 0.1s linear;padding-top:15px ;padding-bottom:15px ;padding-left:25px ;padding-right:25px ;border-top:0px solid;border-bottom:0px solid;border-left:0px solid;border-right:0px solid;color:#555b60;background-color:#f3bf82;font-family: ; 3237 text-transform:uppercase;font-weight: 700; 3238 letter-spacing:0px;font-size:13px; 3239 font-size:0.8125rem; 3240 line-height:1; 3241 }.button-5:hover{ 3242 color:#f3bf82; 3243 } 3244 .button-5:hover .global-btn-arrow-top, 3245 .button-5:hover .global-btn-arrow, 3246 .button-5:hover .global-btn-arrow-bottom { 3247 3248 background-color:#f3bf82; 3249 3250 }.button-5:hover{ 3251 background-color:#555b60; 3252 } 3253 .button-5:hover .global-btn-arrow-top, 3254 .button-5:hover .global-btn-arrow, 3255 .button-5:hover .global-btn-arrow-bottom { 3256 3257 background-color:#f3bf82; 3258 3259 } 3260 @media only screen and (min-width: 768px){ 3261 .button-5{ 3262 font-size:13px; 3263 font-size:0.8125rem; 3264 line-height:1; 3265 } 3266 } 3267 3268 3269 @media only screen and (min-width: 1024px){ 3270 .button-5{ 3271 font-size:13px; 3272 font-size:0.8125rem; 3273 line-height:1; 3274 } 3275 } 3276 3277 3278 .button-6{ 3279 display:inline-block;transition:all 0.1s linear;padding-top:15px ;padding-bottom:15px ;padding-left:25px ;padding-right:25px ;border-top:1px solid;border-bottom:1px solid;border-left:1px solid;border-right:1px solid;color:#ffffff;border-color:#ffffff;font-family: ; 3280 text-transform:uppercase;font-weight: 700; 3281 letter-spacing:0px;font-size:12px; 3282 font-size:0.75rem; 3283 line-height:1.4; 3284 }.button-6:hover{ 3285 color:#ffffff; 3286 } 3287 .button-6:hover .global-btn-arrow-top, 3288 .button-6:hover .global-btn-arrow, 3289 .button-6:hover .global-btn-arrow-bottom { 3290 3291 background-color:#ffffff; 3292 3293 }.button-6:hover{ 3294 background-color:#f3bf82; 3295 } 3296 .button-6:hover .global-btn-arrow-top, 3297 .button-6:hover .global-btn-arrow, 3298 .button-6:hover .global-btn-arrow-bottom { 3299 3300 background-color:#ffffff; 3301 3302 }.button-6:hover{ 3303 border-color:#f3bf82; 3304 } 3305 .button-6:hover .global-btn-arrow-top, 3306 .button-6:hover .global-btn-arrow, 3307 .button-6:hover .global-btn-arrow-bottom { 3308 3309 background-color:#ffffff; 3310 3311 } 3312 @media only screen and (min-width: 768px){ 3313 .button-6{ 3314 font-size:12px; 3315 font-size:0.75rem; 3316 line-height:1.4; 3317 } 3318 } 3319 3320 3321 @media only screen and (min-width: 1024px){ 3322 .button-6{ 3323 font-size:12px; 3324 font-size:0.75rem; 3325 line-height:1.4; 3326 } 3327 } 3328 3329 3330</style> 3331 3332</div> 3333 <div id="shopify-section-links" class="shopify-section"><style> 3334 3335 .link-1{ 3336 display:inline-block;transition:all 1s linear;padding-top:0px ;padding-bottom:0px ;padding-left:0px ;padding-right:0px ;border-top:0px solid;border-bottom:0px solid;border-left:0px solid;border-right:0px solid;color:#555b60;font-family: ; 3337 font-weight: 400; 3338 font-size:14.5px; 3339 font-size:0.90625rem; 3340 line-height:1.5; 3341 }.link-1:hover{ 3342 color:#989898; 3343 } 3344 @media only screen and (min-width: 768px){ 3345 .link-1{ 3346 font-size:14.5px; 3347 font-size:0.90625rem; 3348 line-height:1.5; 3349 } 3350 } 3351 3352 3353 @media only screen and (min-width: 1024px){ 3354 .link-1{ 3355 font-size:14.5px; 3356 font-size:0.90625rem; 3357 line-height:1.5; 3358 } 3359 } 3360 3361 3362</style> 3363 3364</div> 3365 3366 <section class="global-content-top-margin collection-con relative product-support-warranty-page"> 3367 <div class="container text-center product-support-warranty-page-title-wrap"> 3368 <h1 class="product-support-warranty-page-title">TC Product Support & Warranty</h1> 3369 </div> 3370 <style> 3371 /* Extra space at top so main title isn't cut off by fixed header */ 3372 .product-support-warranty-page .product-support-warranty-page-title-wrap { 3373 padding-top: 56px; 3374 padding-bottom: 20px; 3375 } 3376 @media (min-width: 769px) { 3377 .product-support-warranty-page .product-support-warranty-page-title-wrap { 3378 padding-top: 72px; 3379 } 3380 } 3381 .product-support-warranty-page-title { margin: 0; } 3382 @media (min-width: 769px) { 3383 .product-support-warranty-page-title { font-size: 40px; } 3384 } 3385 /* More vertical space between each section */ 3386 .product-support-warranty-page > div[id^="shopify-section-"], 3387 .product-support-warranty-page > iframe, 3388 .product-support-warranty-page > .border-border.bt-1 { 3389 margin-top: 48px; 3390 } 3391 @media (min-width: 769px) { 3392 .product-support-warranty-page > div[id^="shopify-section-"], 3393 .product-support-warranty-page > iframe, 3394 .product-support-warranty-page > .border-border.bt-1 { 3395 margin-top: 56px; 3396 } 3397 } 3398 .product-support-warranty-page .product-support-warranty-faq-wrap { 3399 padding-top: 40px; 3400 margin-bottom: 40px; 3401 } 3402 @media (min-width: 769px) { 3403 .product-support-warranty-page .product-support-warranty-faq-wrap { 3404 padding-top: 60px; 3405 margin-bottom: 60px; 3406 } 3407 } 3408 3409 </style> 3410 <div id="shopify-section-in-person-appointment-intro-text" class="shopify-section"> 3411 </div> 3412 3413 <div id="shopify-section-in-person-appointment-contact-us" class="shopify-section"> 3414 <section class="contact-banner"> 3415 <div class="container"> 3416 <ul class="contact-banner-list max-2000"> 3417 3418 <li 3419 class="each text-center grid-1 grid-tablet-3 grid-desktop-3 mb-20" 3420 style="width: 33%" 3421 > 3422 <p class="body-3 bold-700"><svg width="60" height="60" viewbox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_304_1115)"> <path d="M57 39L49.2273 31.2273H31.0909C30.4038 31.2273 29.7447 30.9543 29.2589 30.4684C28.773 29.9825 28.5 29.3235 28.5 28.6364V13.0909C28.5 12.4038 28.773 11.7447 29.2589 11.2589C29.7447 10.773 30.4038 10.5 31.0909 10.5H54.4091C55.0962 10.5 55.7553 10.773 56.2411 11.2589C56.727 11.7447 57 12.4038 57 13.0909V39Z" fill="#F3BF82"></path> <path d="M39 41.4545V46.6364C39 47.3235 38.727 47.9825 38.2411 48.4684C37.7552 48.9543 37.0962 49.2273 36.4091 49.2273H18.2727L10.5 57V31.0909C10.5 30.4038 10.773 29.7447 11.2589 29.2589C11.7447 28.773 12.4038 28.5 13.0909 28.5H18.2727" fill="#F3BF82"></path> <path d="M52.5 34.5L45.1364 26.7273H27.9545C27.3036 26.7273 26.6792 26.4543 26.2189 25.9684C25.7586 25.4825 25.5 24.8235 25.5 24.1364V8.59091C25.5 7.90376 25.7586 7.24475 26.2189 6.75886C26.6792 6.27297 27.3036 6 27.9545 6H50.0455C50.6964 6 51.3208 6.27297 51.7811 6.75886C52.2414 7.24475 52.5 7.90376 52.5 8.59091V34.5Z" stroke="#555B60" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M34.5 36.9545V42.1364C34.5 42.8235 34.2414 43.4825 33.7811 43.9684C33.3208 44.4543 32.6964 44.7273 32.0455 44.7273H14.8636L7.5 52.5V26.5909C7.5 25.9038 7.7586 25.2447 8.21892 24.7589C8.67924 24.273 9.30356 24 9.95455 24H14.8636" stroke="#555B60" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"></path> </g> <defs> <clippath id="clip0_304_1115"> <rect width="60" height="60" fill="white"></rect> </clippath> </defs> Live Chat </svg>Live Chat</p> 3423 <div class="body-3 rte mt-5 mb-20" style="text-align: center;"> 3424 Mon - Fri: 10am - 7pm<br /> 3425Sat & Sun: 10am - 6pm 3426 </div> 3427 3428 <a href="https://secure.livechatinc.com/licence/9201980/v2/open_chat.cgi" class="global-btn-arrow-con button-1">Chat with us</a> 3429 3430 </li> 3431 3432 <li 3433 class="each text-center grid-1 grid-tablet-3 grid-desktop-3 mb-20" 3434 style="width: 33%" 3435 > 3436 <p class="body-3 bold-700"><svg width="61" height="60" viewbox="0 0 61 60" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_304_1125)"> <g clip-path="url(#clip1_304_1125)"> <path d="M18 10.5H29L34.5 24.25L27.625 28.375C30.5701 34.3467 35.4033 39.1799 41.375 42.125L45.5 35.25L59.25 40.75V51.75C59.25 53.2087 58.6705 54.6076 57.6391 55.6391C56.6076 56.6705 55.2087 57.25 53.75 57.25C43.023 56.5981 32.9054 52.0429 25.3063 44.4437C17.7071 36.8446 13.1519 26.727 12.5 16C12.5 14.5413 13.0795 13.1424 14.1109 12.1109C15.1424 11.0795 16.5413 10.5 18 10.5Z" fill="#F3BF82"></path> <path d="M11.25 8.00024H22.25L27.75 21.7502L20.875 25.8752C23.8201 31.847 28.6533 36.6801 34.625 39.6252L38.75 32.7502L52.5 38.2502V49.2502C52.5 50.7089 51.9205 52.1079 50.8891 53.1393C49.8576 54.1708 48.4587 54.7502 47 54.7502C36.273 54.0984 26.1554 49.5431 18.5563 41.944C10.9571 34.3448 6.40189 24.2273 5.75 13.5002C5.75 12.0416 6.32946 10.6426 7.36091 9.61116C8.39236 8.57971 9.79131 8.00024 11.25 8.00024Z" stroke="#555B60" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"></path> </g> </g> <defs> <clippath id="clip0_304_1125"> <rect width="60" height="60" fill="white" transform="translate(0.5)"></rect> </clippath> <clippath id="clip1_304_1125"> <rect width="66" height="66" fill="white" transform="translate(-2.5 -3)"></rect> </clippath> </defs></svg>Phone Concierge</p> 3437 <div class="body-3 rte mt-5 mb-20" style="text-align: center;"> 3438 +66 2 460 6712<br /> 3439Mon - Fri: 10am - 7pm 3440 </div> 3441 3442 <a href="tel:+66 2 460 6712" class="global-btn-arrow-con button-1">Call us</a> 3443 3444 </li> 3445 3446 <li 3447 class="each text-center grid-1 grid-tablet-3 grid-desktop-3 " 3448 style="width: 33%" 3449 > 3450 <p class="body-3 bold-700"><svg width="61" height="60" viewbox="0 0 61 60" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_304_1253)"> <path d="M37.5 27.25C37.5 26.6533 37.7371 26.081 38.159 25.659C38.581 25.2371 39.1533 25 39.75 25H53.25C53.846
34507 25 54.419 25.2371 54.841 25.659C55.2629 26.081 55.5 26.6533 55.5 27.25V49.75C55.5 50.3467 55.2629 50.919 54.841 51.341C54.419 51.7629 53.8467 52 53.25 52H39.75C39.1533 52 38.581 51.7629 38.159 51.341C37.7371 50.919 37.5 50.3467 37.5 49.75V27.25Z" fill="#F3BF82"></path> <path d="M48.75 25V18.25C48.75 17.6533 48.5129 17.081 48.091 16.659C47.669 16.2371 47.0967 16 46.5 16H17.25C16.6533 16 16.081 16.2371 15.659 16.659C15.2371 17.081 15 17.6533 15 18.25V45.25C15 45.8467 15.2371 46.419 15.659 46.841C16.081 47.2629 16.6533 47.5 17.25 47.5H37.5" fill="#F3BF82"></path> <path d="M33.25 23.25C33.25 22.6533 33.4871 22.081 33.909 21.659C34.331 21.2371 34.9033 21 35.5 21H49C49.5967 21 50.169 21.2371 50.591 21.659C51.0129 22.081 51.25 22.6533 51.25 23.25V45.75C51.25 46.3467 51.0129 46.919 50.591 47.341C50.169 47.7629 49.5967 48 49 48H35.5C34.9033 48 34.331 47.7629 33.909 47.341C33.4871 46.919 33.25 46.3467 33.25 45.75V23.25Z" stroke="#555B60" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M44.5 21V14.25C44.5 13.6533 44.2629 13.081 43.841 12.659C43.419 12.2371 42.8467 12 42.25 12H13C12.4033 12 11.831 12.2371 11.409 12.659C10.9871 13.081 10.75 13.6533 10.75 14.25V41.25C10.75 41.8467 10.9871 42.419 11.409 42.841C11.831 43.2629 12.4033 43.5 13 43.5H33.25" stroke="#555B60" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M40 23.25H44.5" stroke="#555B60" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"></path> </g> <defs> <clippath id="clip0_304_1253"> <rect width="60" height="60" fill="white" transform="translate(0.5)"></rect> </clippath> </defs> </svg>Email</p> 3451 <div class="body-3 rte mt-5 mb-20" style="text-align: center;"> 3452 Not in a rush? <br /> 3453Drop us a message at [email protected] for any enquiries or feedbacks 3454 </div> 3455 3456 <a href="mailto:[email protected]" class="global-btn-arrow-con button-1">Email us</a> 3457 3458 </li> 3459 3460 </ul> 3461 3462 <p class="text-center stores-text stores-text-border mt-40 mb-60">Need help specifically for a Sonos product? <a 3463 href="https://sonosthailand.com/pages/sonos-product-help" class="bold-700 underline" target="blank">Get quick help here</a> 3464</p> 3465 </div> 3466 </section> 3467 3468 3469 </div> 3470 <div id="shopify-section-in-person-appointment-options" class="shopify-section"> 3471 3472 <style> 3473 .contact-banner-list { 3474 display: flex; 3475 flex-wrap: wrap; 3476 justify-content: center; 3477 } 3478 .contact-banner-list .each { 3479 width: 33%; /* Default for desktop */ 3480 } 3481 3482 /* Mobile vertical layout */ 3483 @media (max-width: 768px) { 3484 .contact-banner-list { 3485 flex-direction: column; 3486 padding: 0 20px; /* Maintain padding on mobile */ 3487 gap: 40px; 3488 } 3489 .contact-banner-list .each { 3490 width: 100% !important; 3491 3492 } 3493 } 3494 </style> 3495 3496 3497 </div> 3498 3499 <div class="border-border bt-1 product-support-warranty-faq-wrap"> 3500 <div class="container"> 3501 <div class="max-1000 cf"> 3502 <div id="shopify-section-in-person-appointment-faq" class="shopify-section"> 3503 3504<style> 3505 .white-title { 3506 color: #83E5D1; 3507 } 3508 .white-border { 3509 border-color: #83E5D1; 3510 } 3511</style> 3512
3513<script> 3514 (function() { 3515 var sectionId = 'shopify-section-in-person-appointment-faq'; 3516 var section = document.getElementById(sectionId); 3517 if (!section) return; 3518 var toggles = section.querySelectorAll('.faq-accordion'); 3519 toggles.forEach(function(toggle) { 3520 toggle.addEventListener('click', function() { 3521 var con = this.closest('.faq-accordion-con'); 3522 var panel = this.nextElementSibling; 3523 if (!panel || !panel.classList.contains('faq-panel')) return; 3524 var isOpen = con.classList.contains('active'); 3525 section.querySelectorAll('.faq-accordion-con').forEach(function(c) { 3526 c.classList.remove('active'); 3527 var p = c.querySelector('.faq-panel'); 3528 if (p) p.style.display = 'none'; 3529 }); 3530 section.querySelectorAll('.faq-accordion').forEach(function(t) { t.classList.remove('active'); }); 3531 if (!isOpen) { 3532 con.classList.add('active'); 3533 toggle.classList.add('active'); 3534 panel.style.display = 'block'; 3535 } 3536 }); 3537 }); 3538 })(); 3539</script>
3539 3540</div> 3541 <br> 3542 3543 </div></div> 3544 3545 <div id="shopify-section-footer" class="shopify-section"><div class="mt-x2 mh-x3 lg-mh-x2 pr"> 3546 3547 <div class="footer-top"> 3548 <div class="row"> 3549 3550 3551 3552 <div class="col-xs-12 col-sm-6 col-md-4 mb-x1" > 3553 <div class="widget"> 3554 3555 <h3 class="widget-title mb-x0p5 text-x4 lg-text-x2p5 fw-500">Sonos Store by TC Acoustic</h3> 3556 3557 <div class="widget-html"> 3558 3559 3560 EMSPHERE, Level 2 3561<br> 3562628 Sukhumvit Rd, Khlong Tan, Khlong Toei <br>Bangkok, Thailand, 10110 3563 3564<br><br> 3565Daily: 11am - 8:30pm 3566 3567<br><br><br> 3568<b>Follow us</b> 3569<br><br> 3570<ul class="ul df social"> 3571<li class="mr-x2 lg-mr-x0p25" style="width:30px;"> 3572 <a target="_blank" rel="nofollow" href="https://page.line.me/tcacoustic" class="db"> 3573 <?xml version="1.0"?><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 50 50" width="50px" height="50px"> <path d="M 9 4 C 6.24 4 4 6.24 4 9 L 4 41 C 4 43.76 6.24 46 9 46 L 41 46 C 43.76 46 46 43.76 46 41 L 46 9 C 46 6.24 43.76 4 41 4 L 9 4 z M 25 11 C 33.27 11 40 16.359219 40 22.949219 C 40 25.579219 38.959297 27.960781 36.779297 30.300781 C 35.209297 32.080781 32.660547 34.040156 30.310547 35.660156 C 27.960547 37.260156 25.8 38.519609 25 38.849609 C 24.68 38.979609 24.44 39.039062 24.25 39.039062 C 23.59 39.039062 23.649219 38.340781 23.699219 38.050781 C 23.739219 37.830781 23.919922 36.789063 23.919922 36.789062 C 23.969922 36.419063 24.019141 35.830937 23.869141 35.460938 C 23.699141 35.050938 23.029062 34.840234 22.539062 34.740234 C 15.339063 33.800234 10 28.849219 10 22.949219 C 10 16.359219 16.73 11 25 11 z M 23.992188 18.998047 C 23.488379 19.007393 23 19.391875 23 20 L 23 26 C 23 26.552 23.448 27 24 27 C 24.552 27 25 26.552 25 26 L 25 23.121094 L 27.185547 26.580078 C 27.751547 27.372078 29 26.973 29 26 L 29 20 C 29 19.448 28.552 19 28 19 C 27.448 19 27 19.448 27 20 L 27 23 L 24.814453 19.419922 C 24.602203 19.122922 24.294473 18.992439 23.992188 18.998047 z M 15 19 C 14.448 19 14 19.448 14 20 L 14 26 C 14 26.552 14.448 27 15 27 L 18 27 C 18.552 27 19 26.552 19 26 C 19 25.448 18.552 25 18 25 L 16 25 L 16 20 C 16 19.448 15.552 19 15 19 z M 21 19 C 20.448 19 20 19.448 20 20 L 20 26 C 20 26.552 20.448 27 21 27 C 21.552 27 22 26.552 22 26 L 22 20 C 22 19.448 21.552 19 21 19 z M 31 19 C 30.448 19 30 19.448 30 20 L 30 26 C 30 26.552 30.448 27 31 27 L 34 27 C 34.552 27 35 26.552 35 26 C 35 25.448 34.552 25 34 25 L 32 25 L 32 24 L 34 24 C 34.553 24 35 23.552 35 23 C 35 22.448 34.553 22 34 22 L 32 22 L 32 21 L 34 21 C 34.552 21 35 20.552 35 20 C 35 19.448 34.552 19 34 19 L 31 19 z"></path></svg> 3574 </a> 3575 </li> 3576 <li> 3577</li> 3578 3579 <li class="mr-x2 lg-mr-x0p25" style="width:40px;"> 3580 <a target="_blank" rel="nofollow" href="https://www.instagram.com/sonosthailandofficial/" class="db"> 3581 <svg x="0" y="0" aria-hidden="true" version="1.1" viewbox="0 0 40 40"><path fill-rule="evenodd" d="M39.9 11.8c-.1-2.1-.4-3.6-.9-4.9-.5-1.3-1.2-2.4-2.3-3.5-1.1-1.1-2.2-1.8-3.5-2.3-1.3-.5-2.7-.8-4.9-.9C26.1 0 25.4 0 20 0s-6.1 0-8.2.1c-2.2.1-3.6.5-4.9 1-1.3.5-2.4 1.1-3.5 2.3S1.6 5.6 1.1 6.9C.6 8.2.3 9.6.2 11.8 0 13.9 0 14.6 0 20s0 6.1.1 8.2c.1 2.1.4 3.6.9 4.9.5 1.3 1.2 2.4 2.3 3.5 1.1 1.1 2.2 1.8 3.5 2.3 1.3.5 2.7.8 4.9.9 2.2.2 2.9.2 8.3.2s6.1 0 8.2-.1c2.1-.1 3.6-.4 4.9-.9 1.3-.5 2.4-1.2 3.5-2.3 1.1-1.1 1.8-2.2 2.3-3.5.5-1.3.8-2.7.9-4.9.2-2.2.2-2.9.2-8.3s0-6.1-.1-8.2zm-3.6 16.3c-.1 2-.4 3-.7 3.7-.4.9-.8 1.6-1.5 2.3-.7.7-1.4 1.1-2.3 1.5-.7.3-1.8.6-3.7.7-2.1.1-2.7.1-8.1.1s-6 0-8.1-.1c-2-.1-3-.4-3.7-.7-.9-.4-1.6-.8-2.3-1.5-.7-.7-1.1-1.4-1.5-2.3-.3-.7-.6-1.8-.7-3.7-.1-2.1-.1-2.8-.1-8.1s0-6 .1-8.1c.1-2 .4-3 .7-3.7.4-.9.8-1.6 1.5-2.3.7-.7 1.4-1.1 2.3-1.5.7-.3 1.8-.6 3.7-.7 2.1-.1 2.8-.1 8.1-.1s6 0 8.1.1c2 .1 3 .4 3.7.7.9.4 1.6.8 2.3 1.5.7.7 1.1 1.4 1.5 2.3.3.7.6 1.8.7 3.7.1 2.1.1 2.7.1 8.1s0 6-.1 8.1zM33.1 9.3c0-1.3-1.1-2.4-2.4-2.4-1.3 0-2.4 1.1-2.4 2.4 0 1.3 1.1 2.4 2.4 2.4 1.3 0 2.4-1.1 2.4-2.4zM20 9.7C14.4 9.7 9.8 14.3 9.8 20c0 5.7 4.6 10.3 10.3 10.3 5.7 0 10.3-4.6 10.3-10.3-.1-5.7-4.7-10.3-10.4-10.3zm0 16.9a6.7 6.7 0 1 1 0-13.4 6.7 6.7 0 0 1 0 13.4z" clip-rule="evenodd"></path></svg> 3582 </a> 3583 </li> 3584 <li class="mr-x2 lg-mr-x0p25" style="width:40px;"> 3585 <a target="_blank" rel="nofollow" href="https://www.facebook.com/sonosthailandofficial" class="db"> 3586 <svg x="0" y="0" aria-hidden="true" version="1.1" viewbox="0 0 40 40"><path fill-rule="evenodd" d="M22.9 40H15V20h-3.9v-6.9H15V9c0-5.6 2.2-9 8.5-9h5.3v6.9h-3.3c-2.5 0-2.6 1-2.6 2.8v3.5h6l-.7 6.8h-5.3v20" clip-rule="evenodd"></path></svg> 3587 </a> 3588 </li> 3589 3590<li class="mr-x2 lg-mr-x0p25" style="width:40px;"> 3591 <a target="_blank" rel="nofollow" href="https://www.youtube.com/@TCAcousticThailand" class="db"> 3592 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24">
3592<path d="M10 9.333l5.333 2.662-5.333 2.672v-5.334zm14-4.333v14c0 2.761-2.238 5-5 5h-14c-2.761 0-5-2.239-5-5v-14c0-2.761 2.239-5 5-5h14c2.762 0 5 2.239 5 5zm-4 7c-.02-4.123-.323-5.7-2.923-5.877-2.403-.164-7.754-.163-10.153 0-2.598.177-2.904 1.747-2.924 5.877.02 4.123.323 5.7 2.923 5.877 2.399.163 7.75.164 10.153 0 2.598-.177 2.904-1.747 2.924-5.877z"></path></svg> 3593 </a> 3594 </li> 3595</ul> 3596 3597 3598 3599 </div> 3600 </div> 3601 </div> 3602 3603 3604 3605 <div class="col-xs-12 col-sm-6 col-md-2 col-lg-2 mb-x1" > 3606 <div class="widget"> 3607 3608 <h3 class="widget-title mb-x0p5 text-x4 lg-text-x2p5 fw-500">Support</h3> 3609 3610 <div class="widget-menu"> 3611 3612 3613 <ul class="ul text-x1 df fdc"> 3614 3615 <li class="mb-x1 lg-mb-nil"> 3616 <a class="abb dib" href="/pages/tc-product-support-warranty">Product support and warranty</a> 3617 </li> 3618 3619 <li class="mb-x1 lg-mb-nil"> 3620 <a class="abb dib" href="/pages/thai-product-registration">Warranty Registration</a> 3621 </li> 3622 3623 <li class="mb-x1 lg-mb-nil"> 3624 <a class="abb dib" href="/pages/contact-us">Contact us</a> 3625 </li> 3626 3627 <li class="mb-x1 lg-mb-nil"> 3628 <a class="abb dib" href="/pages/sonos-product-help">Sonos Product Help</a> 3629 </li> 3630 3631 <li class="mb-x1 lg-mb-nil"> 3632 <a class="abb dib" href="/pages/shipping-and-payment">Shipping info</a> 3633 </li> 3634 3635 <li class="mb-x1 lg-mb-nil"> 3636 <a class="abb dib" href="/pages/faq">Return Policy</a> 3637 </li> 3638 3639 </ul> 3640 3641 3642 3643 </div> 3644 </div> 3645 </div> 3646 3647 3648 3649 <div class="col-xs-12 col-sm-6 col-md-2 col-lg-2 mb-x1" > 3650 <div class="widget"> 3651 3652 <h3 class="widget-title mb-x0p5 text-x4 lg-text-x2p5 fw-500">Company</h3> 3653 3654 <div class="widget-menu"> 3655 3656 3657 <ul class="ul text-x1 df fdc"> 3658 3659 <li class="mb-x1 lg-mb-nil"> 3660 <a class="abb dib" href="/pages/company-page">Our Story</a> 3661 </li> 3662 3663 <li class="mb-x1 lg-mb-nil"> 3664 <a class="abb dib" href="/pages/education-page">Intro to Sonos</a> 3665 </li> 3666 3667 <li class="mb-x1 lg-mb-nil"> 3668 <a class="abb dib" href="/pages/learnmore">Sonos Home Theatre</a> 3669 </li> 3670 3671 <li class="mb-x1 lg-mb-nil"> 3672 <a class="abb dib" href="/pages/compare-speakers">Compare Speakers</a> 3673 </li> 3674 3675 <li class="mb-x1 lg-mb-nil"> 3676 <a class="abb dib" href="/pages/reviews">Google Reviews</a> 3677 </li> 3678 3679 </ul> 3680 3681 3682 3683 </div> 3684 </div> 3685 </div> 3686 3687 3688 3689 <div class="col-xs-12 col-sm-6 col-md-4 mb-x1" > 3690 <div class="widget"> 3691 3692 <h3 class="widget-title mb-x0p5 text-x4 lg-text-x2p5 fw-500">Don't miss a beat</h3> 3693 3694 <div class="widget-form"> 3695 3696 3697 <p class="text-x1 mb-x0p5">Unlock exclusive rewards and special promotional<br>offers when you sign up for our newsletter!</p> 3698 3699 3700 3701 <!--Zoho Marketing Automation Web-Optin Form's Header Code Starts Here--> 3702
3703<script type="text/javascript" src="https://nosi-zgph.maillist-manage.net/js/optin.min.js" onload="setupSF('sf3z1cde604e0b515b0eca2f87d7d53010ad22f163837e6efcbb02ce115afd7b0b60','ZCFORMVIEW',false,'light')"></script>
vendor: 1 bytes, line 3703
3703
3704<script type="text/javascript"> 3705 function runOnFormSubmit_sf3z1cde604e0b515b0eca2f87d7d53010ad22f163837e6efcbb02ce115afd7b0b60(th){ 3706 /*Before submit, if you want to trigger your event, "include your code here"*/ 3707 }; 3708</script>
3708 3709 3710<style> 3711.quick_form_7_css * { 3712 -webkit-box-sizing: border-box !important; 3713 -moz-box-sizing: border-box !important; 3714 box-sizing: border-box !important; 3715 overflow-wrap: break-word 3716} 3717@media only screen and (max-width: 600px) {.quick_form_7_css[name="SIGNUP_BODY"] { width: 100% !important; min-width: 100% !important; margin: 0px auto !important; padding: 0px !important } .SIGNUP_FLD { width: 90% !important; padding: 0px !important } .SIGNUP_FLD input { margin: 0 !important } } 3718</style> 3719 3720<!--Zoho Marketing Automation Web-Optin Form's Header Code Ends Here--><!--Zoho Marketing Automation Web-Optin Form Starts Here--> 3721 3722<div id="sf3z1cde604e0b515b0eca2f87d7d53010ad22f163837e6efcbb02ce115afd7b0b60" data-type="signupform"> 3723 <div id="customForm"> 3724 <div class="quick_form_7_css" style=" margin: unset; background-color: rgb(255, 255, 255); z-index: 2; font-family: Arial; border: 1px none rgb(206, 206, 206); overflow: hidden; height: 200px; width: 290px;" name="SIGNUP_BODY" bgcolor="#ffffff"> 3725 <div> 3726 <div style='font-size: 14px; font-weight: bold; color: rgb(85, 85, 85); text-align: left; padding: ; display: block; box-sizing: border-box; font-family: "Open Sans", Arial, Helvetica, sans-serif; border-style: none; width: 184px; height: 0px;' id="SIGNUP_HEADING"></div> 3727 <div style="position:relative;"> 3728 <div id="Zc_SignupSuccess" style="display:none;position:absolute;margin-left:4%;width:90%;background-color: white; padding: 3px; border: 3px solid rgb(194, 225, 154); margin-top: 10px;margin-bottom:10px;word-break:break-all"> 3729 <table width="100%" cellpadding="0" cellspacing="0" border="0"> 3730 <tbody> 3731 <tr> 3732 <td width="10%"> 3733 <img class="successicon" src="https://nosi-zgph.maillist-manage.net/images/challangeiconenable.jpg" align="absmiddle" alt="thumsup"> 3734 </td> 3735 <td> 3736 <span id="signupSuccessMsg" style="color: rgb(73, 140, 132); font-family: sans-serif; font-size: 14px;word-break:break-word">Â Â Thank you for Signing Up</span> 3737 </td> 3738 </tr> 3739 </tbody> 3740 </table> 3741 </div> 3742 </div> 3743 <form method="POST" id="zcampaignOptinForm" style="margin: 0px; width: 100%; text-align: center" action="https://nosi-zgph.maillist-manage.net/weboptin.zc" target="_zcSignup"> 3744 <div style='background-color: rgb(255, 235, 232); padding: 10px; color: rgb(210, 0, 0); font-size: 11px; margin: 20px 10px 0px; border: 1px solid rgb(255, 217, 211); opacity: 1; font-family: "Open Sans", Arial, Helvetica, sans-serif; display: none;' id="errorMsgDiv">Please correct the marked field(s) below.</div> 3745 3746 <div style="position: relative; margin: 5px 0px 30px 0px; height: 28px; width: 275px;" class="SIGNUP_FLD"> 3747 <div style='padding: 5px 0px; color: rgb(85, 85, 85); font-size: 12px; display: block; text-align: left; font-family: "Open Sans", Arial, Helvetica, sans-serif; width: 275px;'>Name</div> 3748 <input type="text" style='font-size: 12px; border-width: 1px; border-color: rgb(214, 205, 205); border-style: solid; width: 100%; height: 100%; z-index: 4; outline: none; padding: 5px 10px; color: rgb(113, 106, 106); text-align: left; font-family: "Arial"; border-radius: 4px; background-color: rgb(246, 246, 246); box-sizing: border-box' changeitem="SIGNUP_FORM_FIELD" name="LASTNAME" id="EMBED_FORM_NAME_LABEL"> 3749 </div> 3750 3751 <div style="position: relative; margin: 5px 0px 40px 0px; height: 28px; width: 275px;" class="SIGNUP_FLD"> 3752 <div style='padding: 5px 0px; color: rgb(47, 51, 53); font-size: 12px; display: block; text-align: left; font-family: "Open Sans", Arial, Helvetica, sans-serif; height: 27px;' bgcolor="#2f3335">Email</div> 3753 <input type="text" style='font-size: 12px; border-width: 1px; border-color: rgb(214, 205, 205); width: 100%; height: 100%; z-index: 4; outline: none; padding: 5px 10px; color: rgb(113, 106, 106); text-align: left; border-radius: 4px; background-color: rgb(246, 246, 246); box-sizing: border-box; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAAXNSR0IArs4c6QAAAPhJREFUOBHlU70KgzAQPlMhEvoQTg6OPoOjT+JWOnRqkUKHgqWP4OQbOPokTk6OT
3753kVULNSLVc62oJmbIdzd95NcuGjX2/3YVI/Ts+t0WLE2ut5xsQ0O+90F6UxFjAI8qNcEGONia08e6MNONYwCS7EQAizLmtGUDEzTBNd1fxsYhjEBnHPQNG3KKTYV34F8ec/zwHEciOMYyrIE3/ehKAqIoggo9inGXKmFXwbyBkmSQJqmUNe15IRhCG3byphitm1/eUzDM4qR0TTNjEixGdAnSi3keS5vSk2UDKqqgizLqB4YzvassiKhGtZ/jDMtLOnHz7TE+yf8BaDZXA509yeBAAAAAElFTkSuQmCC"); background-repeat: no-repeat; background-attachment: scroll; background-size: 16px 18px; background-position: 98% 50%; cursor: auto; border-style: solid; font-family: "Open Sans", Arial, Helvetica, sans-serif;' changeitem="SIGNUP_FORM_FIELD" name="CONTACT_EMAIL" id="EMBED_FORM_EMAIL_LABEL" placeholder="" bgcolor="#716a6a"> 3754 </div> 3755 3756 3757 3758 <div style="position: relative; height: 35px; margin: 0px 0px 15px 0px; width: 275px;" class="SIGNUP_FLD"> 3759 <input type="button" style="text-align: center; width: 100%; height: 100%; z-index: 5; border: 0px solid; color: rgb(255, 255, 255); cursor: pointer; outline: none; font-size: 14px; background-color: rgb(85, 91, 96); border-radius: 4px;" name="SIGNUP_SUBMIT_BUTTON" id="zcWebOptin" value="Sign Up" bgcolor="#555b60"> 3760 </div> 3761<!-- Do not edit the below Zoho Marketing Automation hidden tags --> 3762 <input type="hidden" id="fieldBorder" value=""> 3763 <input type="hidden" id="submitType" name="submitType" value="optinCustomView"> 3764 <input type="hidden" id="emailReportId" name="emailReportId" value=""> 3765 <input type="hidden" id="formType" name="formType" value="QuickForm"> 3766 <input type="hidden" name="zx" id="cmpZuid" value="130548336"> 3767 <input type="hidden" name="zcvers" value="3.0"> 3768 <input type="hidden" name="oldListIds" id="allCheckedListIds" value=""> 3769 <input type="hidden" id="mode" name="mode" value="OptinCreateView"> 3770 <input type="hidden" id="zcld" name="zcld" value="17ed6f34be3fcc1c"> 3771 <input type="hidden" id="zctd" name="zctd" value="17ed6f34bcfe6c51"> 3772 <input type="hidden" id="document_domain" value=""> 3773 <input type="hidden" id="zc_Url" value="nosi-zgph.maillist-manage.net"> 3774 <input type="hidden" id="new_optin_response_in" value="0"> 3775 <input type="hidden" id="duplicate_optin_response_in" value="0"> 3776 <input type="hidden" name="zc_trackCode" id="zc_trackCode" value="ZCFORMVIEW" onload=""> 3777 <input type="hidden" id="zc_formIx" name="zc_formIx" value="3z1cde604e0b515b0eca2f87d7d53010ad22f163837e6efcbb02ce115afd7b0b60"> 3778 <input type="hidden" id="viewFrom" value="URL_ACTION"><!-- End of the Zoho Marketing Automation hidden tags --> 3779 <span style="display:none" id="dt_CONTACT_EMAIL">1,true,6,Lead Email,2</span> 3780 <span style="display:none" id="dt_FIRSTNAME">1,false,1,First Name,2</span> 3781 <span style="display:none" id="dt_LASTNAME">1,false,1,Last Name,2</span> 3782 </form> 3783 </div> 3784 </div> 3785 <div style="display: none" id="unauthPageTitle">Join our newsletter</div> 3786 </div> 3787</div> 3788<input type="hidden" id="signupFormType" value="QuickForm_Horizontal"> 3789<div id="zcOptinOverLay" oncontextmenu="return false" style="display:none;text-align: center; background-color: rgb(0, 0, 0); opacity: 0.5; z-index: 100; position: fixed; width: 100%; top: 0px; left: 0px; height: 988px;"></div> 3790<div id="zcOptinSuccessPopup" style="display:none;z-index: 9999;width: 800px; height: 40%;top: 84px;position: fixed; left: 26%;background-color: #FFFFFF;border-color: #E6E6E6; border-style: solid; border-width: 1px; box-shadow: 0 1px 10px #424242;padding: 35px;"> 3791 <span style="position: absolute;top: -16px;right:-14px;z-index:99999;cursor: pointer;" id="closeSuccess"> 3792 <img src="https://nosi-zgph.maillist-manage.net/images/videoclose.png" alt="close"> 3793 </span> 3794 <div id="zcOptinSuccessPanel"></div> 3795</div> 3796 3797<!--Zoho Marketing Automation Web-Optin Form Ends Here--> 3798 3799 3800 3801 3802 </div> 3803 </div> 3804 </div> 3805 3806 </div> 3807 </div> 3808 3809<div class="footer-bot pt-x0p5"> 3810 <div class="row middle-xs"> 3811 3812 <div class="col-md-6 col-sm-12 col-xs-12 info mb-x1"> 3813 3814 <div class="df end-xs"> 3815 3816<img class="ml-x0p25" src="https://cdn.shopify.com/s/files/1/0248/4754/8494/t/1/assets/master-card.svg" width="50px"> 3817 <img class="ml-x0p25" src="https://cdn.shopify.com/s/files/1/0248/4754/8494/t/1/assets/visa-card.svg" width="50px"> 3818 <img class="ml-x0p25" src="https://cdn.shopify.com/s/files/1/0248/4754/8494/t/1/assets/amex-card.svg" width="50px"> 3819</div> 3820 3821 </div> 3822 </div> 3823 </div> 3824</div> 3825<style> 3826 .ml-disctxt { 3827 color: #747B7F; 3828 font-size: 11px; 3829 } 3830 .ml-subtitle { 3831 font-size: 14px; 3832 } 3833 .eber-container{z-index: 9999999989 !important;} 3834 .eber-btn-open-widget {z-index: 2147483645 !important;} 3835 .global-mailing-popup { 3836 z-index: 9999999999 !important; 3837 width: auto; 3838 max-width: 760px; 3839 margin:0 auto; 3840 background: #f2f3f9; 3841 border-radius: 10px; 3842 border: 0px solid #cccccc; 3843 } 3844 .global-mailing-popup .block-content{ 3845 display:flex; 3846 align-items:center; 3847 } 3848 .block-content-left{ 3849 flex:1; 3850 } 3851 .block-content-left .details { 3852 /* display: none; */ 3853 } 3854 .block-content-left .details .ml-loading { 3855 3856 } 3857 .block-content-left .details .ml-ctn { 3858 /* display: none; */ 3859 } 3860 .block-content-right{ 3861 flex:1; 3862 } 3863 .block-content-right img { 3864 border-top-right-radius: 10px; 3865 border-bottom-right-radius: 10px; 3866 } 3867 .mfp-bg { 3868 background: #555b60; 3869 } 3870 .global-mailing-popup .global-image-wrapper-new .image { 3871 border-bottom-right-radius: 10px!important; 3872 border-top-right-radius: 10px!important; 3873 top:0; 3874 } 3875 /*close*/ 3876 .global-mailing-popup-closing svg { 3877 width: 25px; 3878 height: 25px; 3879 color: #fff; 3880 float: right; 3881 display: block; 3882 margin: 10px; 3883 fill: #fff; 3884 stroke: #fff; 3885 } 3886 .global-mailing-popup-closing { 3887 z-index: 99999; 3888 position: absolute; 3889 display: block; 3890 right: 0; 3891 } 3892 .global-mailing-popup .mfp-closing { 3893 width: 40px; 3894 height: 40px; 3895 line-height: 40px; 3896 position: absolute; 3897 right: 0; 3898 top: 0; 3899 text-decoration: none; 3900 text-align: center; 3901 opacity: .65; 3902 padding: 0 0 5px 5px; 3903 font-style: normal; 3904 font-size: 40px; 3905 } 3906 3907 3908 /*effect*/ 3909 .mfp-move-vertical { 3910 /* start state */ 3911 /* animate in */ 3912 /* animate out */ 3913 } 3914 3915 /*start state*/ 3916 .mfp-move-vertical .mfp-with-anim { 3917 transform: translateY(100%); 3918 transition: all 1s ease-in-out 0s!important; 3919 } 3920 .mfp-move-vertical.mfp-bg { 3921 transition: all 1s ease-in-out 0s!important; 3922 opacity: 0; 3923 } 3924 3925 3926 /*animate in */ 3927 .mfp-move-vertical.mfp-ready .mfp-with-anim { 3928 transform: translateY(0); 3929 transition: all 0.5s ease-in-out 0s!important; 3930 } 3931 .mfp-move-vertical.mfp-ready.mfp-bg { 3932 transition: all 0.5s ease-in-out 0s!important; 3933 opacity: 0.5; 3934 } 3935 3936 3937 /*animate out */ 3938 .mfp-move-vertical.mfp-removing .mfp-with-anim { 3939 /* transform: translateY(200%); */ 3940 /* transition: all 1s ease-in-out 0s!important; */ 3941 } 3942 .mfp-move-vertical.mfp-removing.mfp-bg { 3943 transition: all 0.5s ease-in-out 0s!important; 3944 opacity: 0; 3945 } 3946 .collapse { 3947 transform: translateY(200%)!important; 3948 transition: all 0.5s ease-in-out 0s!important; 3949 } 3950 .collapsing { 3951 transition: all 0.5s ease-in-out 0s!important; 3952 } 3953 .overflow-visible{overflow:auto!important;} 3954 3955 /*form*/ 3956 .formMail{ 3957 max-height:100px; 3958 } 3959 3960 3961 /* Desktop */ 3962 @media screen and (min-width: 1024px) { 3963 3964 } 3965 3966 /* Tablet */ 3967 @media screen and (max-width: 1023px) { 3968 3969 } 3970 3971 @media screen and (min-width: 768px) { 3972 .global-mailing-popup .mfp-closing { 3973 color: #fff; 3974 } 3975 } 3976 3977 /* Smartphone */ 3978 @media only screen 3979 and (min-width: 320px) 3980 and (max-width: 767px){ 3981 .ml-disctxt { 3982 font-size: 13px; 3983 } 3984 .ml-subtitle { 3985 font-size: 17px; 3986 } 3987 .global-mailing-popup .mfp-closing { 3988 color: #333; 3989 } 3990 .global-mailing-popup-closing svg { 3991 color: #333; 3992 fill: #333; 3993 stroke: #333; 3994 } 3995 .global-mailing-popup{ 3996 position:fixed; 3997 bottom: 0px; 3998 left: 0px; 3999 width: 100%; 4000 border: none; 4001 box-shadow: rgba(0, 0, 0, 0.2) 0px -1px 3px; 4002 overflow: hidden; 4003 border-top-left-radius: 10px; 4004 border-top-right-radius: 10px; 4005 border-bottom-left-radius: 0px; 4006 border-bottom-right-radius: 0px; 4007 } 4008 .global-mailing-popup .details{ 4009 padding-top:30px; 4010 padding-bottom:30px; 4011 padding-left:20px; 4012 padding-right:20px; 4013 } 4014 .block-content-left { 4015 text-align:center; 4016 } 4017 .block-content-right { 4018 display: none; 4019 } 4020 4021 4022 } 4023.pl-50 { 4024 padding-left: 50px; 4025 padding-left: 3.125rem; 4026} 4027.pr-50 { 4028 padding-right: 50px; 4029 padding-right: 3.125rem; 4030} 4031.pt-50 { 4032 padding-top: 50px; 4033 padding-top: 3.125rem; 4034} 4035.pb-50 { 4036 padding-bottom: 50px; 4037 padding-bottom: 3.125rem; 4038} 4039.mb-20 { 4040 margin-bottom: 20px; 4041 margin-bottom: 1.25rem; 4042} 4043.mt-15 { 4044 margin-top: 15px; 4045 margin-top: 0.9375rem; 4046} 4047.lh12 { 4048 line-height: 1.2; 4049} 4050.lh14 { 4051 line-height: 1.4; 4052} 4053 4054 </style> 4055 4056
4057 4058</div> 4059
4059<script src="//sonosthailand.com/cdn/shop/t/13/assets/jquery.min.js?v=32460426840832490021767689673" defer="defer"></script>
4059 4060
4060<script> 4061 window.addEventListener('load', function () { 4062 document.querySelectorAll('.product__add-to-cart-button').forEach(function(check){ 4063 check.onmousedown = function(){ 4064 gtag('event', 'addtocart_click', {'send_to': 'G-KYC7MGCBE5'}); 4065 } 4066 }) 4067 }); 4068 </script>
4068 4069 4070 4071 <!-- Global Margin Adjustment --> 4072 4073 4074 4075 4076 <div class="breadcrumb text-x1 text-medium pf"> 4077 4078 4079 <span> â </span> 4080 4081 4082<span class=""></span> 4083 4084</div> 4085 4086 4087 4088 <!-- **BEGIN** Hextom SPM Integration // Main Include - DO NOT MODIFY --> 4089 <!-- **BEGIN** Hextom SPM Integration // Main - DO NOT MODIFY -->
4090<script type="application/javascript"> 4091 window.hextom_spm = { 4092 p1: [ 4093 4094 ], 4095 p2: { 4096 4097 } 4098 }; 4099</script>
4099 4100<!-- **END** Hextom SPM Integration // Main - DO NOT MODIFY --> 4101 <!-- **END** Hextom SPM Integration // Main Include - DO NOT MODIFY --> 4102 4103
4103<script> 4104 // <<< Engagement Cloud Abandoned cart script >>> 4105 var dmPt = dmPt ? dmPt : {}; 4106 // Change this value to true if you want to enable guest abandoned cart 4107 dmPt.enableGuestAbandonedCart = true; 4108 // Id or selector expression to return the newsletter sign up forms of your store 4109 dmPt.newsletter_form_id="#contact_form"; 4110 4111 !function(t){function e(e,n,i){var r=new Date;r.setTime(r.getTime()+24*i*60*60*1e3);var u="expires="+r.toUTCString();t.cookie=e+"="+n+";"+u+";path=/"}function n(e){for(var n=e+"=",i=t.cookie.split(";"),r=0;r<i.length;r++){for(var u=i[r];" "==u.charAt(0);)u=u.substring(1);if(0==u.indexOf(n))return u.substring(n.length,u.length)}return""}function i(e){return t.querySelector(e)}function r(t,e){return(e=i(t))&&e.value?e.value:null}dmPt.enableGuestAbandonedCart&&(function(t,e,n){(n=i(t))&&n.addEventListener("submit",e,!1)}(dmPt.newsletter_form_id,function(){dmPt&&r("input[type=email]")&&(dmPt.emailSubmitted=r("input[type=email]"),e("dm-subscriber",dmPt.emailSubmitted,{expires:1}))}),dmPt.emailSubmitted=n("dm-subscriber")),dmPt&&(dmPt.cartId=n("cart"),e("dm-cart",dmPt.cartId,{expires:1}))}(document); 4112 4113 4114 if(dmPt.enableGuestAbandonedCart && dmPt.emailSubmitted && dmPt.emailSubmitted !== ""){ 4115 dmPt("identify", dmPt.emailSubmitted); 4116 } 4117 4118 4119 if(dmPt.cartId && dmPt.cartId !== ""){ 4120 dmPt("cartInsight", { 4121 "programID": 8172, 4122 "cartDelay": 60, 4123 "cartID": dmPt.cartId, //This value is retrieved from a Shopify cookie 4124 "cartPhase": "CUSTOMER_LOGIN", 4125 "currency": "THB", 4126 "subtotal": 0, 4127 "discountAmount": 0, 4128 "taxAmount": 0, 4129 "grandTotal": 0, 4130 "cartUrl": "https://sonosthailand.com/cart/", 4131 "lineItems": [ 4132 4133 ] 4134 }); 4135 } 4136 </script>
4136 4137
4137<script 4138 src="//r3.dotdigital-pages.com/resources/sharing/popover.js" 4139 data-sharing="lp-popover" 4140 data-page-domain="r3.dotdigital-pages.com" 4141 data-page-id="6MID-1KW/sonos-hk-popup" 4142 data-delay="10" 4143 data-appearances="1" 4144 ></script>
4144 4145
4145<script src="https://r3-t.trackedlink.net/_dmpt.js" type="text/javascript"></script>
4145 4146
4146<script type="text/javascript"> 4147 _dmSetDomain("trysonos.hk"); 4148 </script>
4148 4149 4150 <!-- 4151
4151<script 4152 async 4153 type="text/javascript" 4154 src="//preorderly.azurewebsites.net/Scripts/preorder.min.js?env=https://preorderly.azurewebsites.net&v=1&shop=sonos-thailand.myshopify.com" 4155 ></script>
4155 4156 --> 4157 4158 <!-- Back in Stock helper snippet --> 4159 4160
4161<script id="back-in-stock-helper"> 4162 var _BISConfig = _BISConfig || {}; 4163 4164 4165 4166 4167</script>
4167 4168 4169 <!-- End Back in Stock helper snippet --> 4170
4170<script> 4171 if(typeof(Spurit) === 'undefined'){ 4172 var Spurit = {}; 4173 } 4174 if(!Spurit.CountdownTimer){ 4175 Spurit.CountdownTimer = {}; 4176 } 4177 if(!Spurit.CountdownTimer.snippet){ 4178 Spurit.CountdownTimer.snippet = {}; 4179 } 4180 Spurit.CountdownTimer.snippet.shopHash = '46d2ba6886a657313ceb4568ec4b0f74'; 4181 Spurit.CountdownTimer.snippet.signature = '3f697243e9bc221fe022b1d508f8d596'; 4182 Spurit.CountdownTimer.snippet.userId = '323765'; 4183 Spurit.CountdownTimer.snippet.cacheTimestamp = 1677570865; 4184 4185 4186 4187 4188</script>
4188 4189 4190
4190<script src="https://amaicdn.com/timer-app/common.js"></script>
4190 4191 <link href="https://amaicdn.com/timer-app/common.css" rel="stylesheet" type="text/css" media="all"> 4192 4193 4194 <!-- "snippets/gtranslate.liquid" was not rendered, the associated app was uninstalled --> 4195
4195<script src="https://code.jquery.com/jquery-3.6.3.min.js" async> 4196 // Check if jQuery is loaded and ready 4197 if (typeof jQuery !== 'undefined') { 4198 // jQuery is loaded 4199 $(document).ready(function() { 4200 // Your jQuery code here 4201 $("p").text("jQuery is running!"); 4202 alert("jQuery is loaded!!!!!!"); 4203 }); 4204 } else { 4205 // jQuery is not loaded 4206 alert("jQuery is not loaded."); 4207 } 4208 </script>
4208 4209 4210 <div id="shopify-block-AaUY3TDlOK3J2UVAyQ__4015264832934714879" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: ecomsend-app -->
4210<script type="text/javascript"> 4211 //SendWILL APPS COMMON JS CODE 4212 window.EcomSendApps = window.EcomSendApps || {} 4213 4214 window.EcomSendApps.design_mode = false 4215 4216 4217 window.EcomSendApps.common = window.EcomSendApps.common || {} 4218 window.EcomSendApps.common.shop = { 4219 permanent_domain: 'sonos-thailand.myshopify.com', 4220 currency: "THB", 4221 money_format: "฿ {{amount_no_decimals}}", 4222 id: 80198304050, 4223 } 4224 4225 4226 4227 window.EcomSendApps.common.customer = { 4228 id: null, 4229 tags: null, 4230 email: null, 4231 accepts_marketing: null, 4232 first_name: null, 4233 } 4234 4235 4236 4237 window.EcomSendApps.common.template = 'page' 4238</script>
4238 4239<!-- END app snippet --> 4240
4241<script> 4242 window.EcomSendApps = window.EcomSendApps || {} 4243 /** @description shared localStorage key used by web-pixel sandbox to read storefront GDPR mode */ 4244 const ECOMSEND_GDPR_ENABLED_STORAGE_KEY = "ECOMSEND:GDPR_ENABLED" 4245 /** @description storefront main bundle asset url */ 4246 const ECOMSEND_MAIN_SCRIPT_URL = 'https://cdn.shopify.com/extensions/01a0f197-ce1f-7a19-8adb-6b78fec4702f/ecomsend-209/assets/ecomsend.js' 4247 /** @description storefront style asset url */ 4248 const ECOMSEND_MAIN_STYLE_URL = 'https://cdn.shopify.com/extensions/01a0f197-ce1f-7a19-8adb-6b78fec4702f/ecomsend-209/assets/style.css' 4249 /** @description storefront wasm asset url for runtime signature module */ 4250 const ECOMSEND_WASM_ASSET_URL = 'https://cdn.shopify.com/extensions/01a0f197-ce1f-7a19-8adb-6b78fec4702f/ecomsend-209/assets/client_safe.wasm' 4251 /** @description fallback delay when requestIdleCallback is unavailable */ 4252 const ECOMSEND_IDLE_TIMEOUT_MS = 800 4253 /** @description user interaction events used to trigger lazy init earlier */ 4254 const ECOMSEND_INTERACTION_EVENTS = ["pointerdown", "keydown", "touchstart"] 4255 /** @description global flag key for emergency immediate loading */ 4256 const ECOMSEND_FORCE_IMMEDIATE_FLAG = window.EcomSendApps?.forceImmediateLoad === true 4257 /** @description default GDPR mode comes from block setting and can be overridden on window.EcomSendApps.GDPR */ 4258 const ECOMSEND_DEFAULT_GDPR_FLAG = false 4259 /** @description default CWTracks mode comes from block setting and can be overridden on window.EcomSendApps.CWTracksEnabled */ 4260 const ECOMSEND_DEFAULT_CWTRACKS_ENABLED = false 4261 4262 /** @description normalize merchant-provided GDPR switch into a strict boolean value */ 4263 function normalizeEcomsendBooleanFlag(rawValue) { 4264 if (typeof rawValue === "boolean") { 4265 return rawValue 4266 } 4267 if (typeof rawValue === "number") { 4268 return rawValue === 1 4269 } 4270 if (typeof rawValue === "string") { 4271 const normalizedValue = rawValue.trim().toLowerCase() 4272 return normalizedValue === "true" || normalizedValue === "1" || normalizedValue === "yes" 4273 } 4274 return false 4275 } 4276 4277 /** @description lock runtime switch value on EcomSendApps to reduce accidental console overwrite. */ 4278 function lockEcomsendReadonlyFlag(flagName, flagValue) { 4279 try { 4280 Object.defineProperty(window.EcomSendApps, flagName, { 4281 value: flagValue, 4282 writable: false, 4283 configurable: false, 4284 enumerable: true, 4285 }) 4286 return 4287 } catch (error) {} 4288 window.EcomSendApps[flagName] = flagValue 4289 } 4290 4291 /** @description resolve storefront GDPR mode from merchant theme override */ 4292 function resolveEcomsendGdprMode() { 4293 if (typeof window.EcomSendApps.GDPR === "undefined") { 4294 window.EcomSendApps.GDPR = ECOMSEND_DEFAULT_GDPR_FLAG 4295 } 4296 const gdprEnabled = normalizeEcomsendBooleanFlag(window.EcomSendApps.GDPR) 4297 window.EcomSendApps.GDPR = gdprEnabled 4298 return gdprEnabled 4299 } 4300 4301 /** @description resolve storefront CWTracks mode from merchant theme block setting and runtime override */ 4302 function resolveEcomsendCwTracksMode() { 4303 if (typeof window.EcomSendApps.CWTracksEnabled === "undefined") { 4304 window.EcomSendApps.CWTracksEnabled = ECOMSEND_DEFAULT_CWTRACKS_ENABLED 4305 } 4306 const cwTracksEnabled = normalizeEcomsendBooleanFlag(window.EcomSendApps.CWTracksEnabled) 4307 window.EcomSendApps.CWTracksEnabled = cwTracksEnabled 4308 return cwTracksEnabled 4309 } 4310 4311 /** @description persist storefront GDPR mode so web-pixel sandbox can consume the same switch */ 4312 function syncEcomsendGdprModeToStorage(gdprEnabled) { 4313 if (!window.localStorage) { 4314 return 4315 } 4316 if (gdprEnabled) { 4317 window.localStorage.setItem(ECOMSEND_GDPR_ENABLED_STORAGE_KEY, "true") 4318 return 4319 } 4320 window.localStorage.removeItem(ECOMSEND_GDPR_ENABLED_STORAGE_KEY) 4321 } 4322 4323 /** @description enable GDPR gating only when merchant explicitly turns on storefront GDPR mode */ 4324 const ECOMSEND_GDPR_ENABLED = resolveEcomsendGdprMode() 4325 /** @description enable CWTracks callback/event emit only when merchant turns on CWTracks mode. */ 4326 const ECOMSEND_CWTRACKS_ENABLED = resolveEcomsendCwTracksMode() 4327 lockEcomsendReadonlyFlag("GDPR", ECOMSEND_GDPR_ENABLED) 4328 lockEcomsendReadonlyFlag("CWTracksEnabled", ECOMSEND_CWTRACKS_ENABLED) 4329 4330 try { 4331 syncEcomsendGdprModeToStorage(ECOMSEND_GDPR_ENABLED) 4332 } catch (error) {} 4333 4334 /** @description create main stylesheet node for storefront runtime */ 4335 function createEcomSendMainStyleEle() { 4336 const ecomsendMainStyleEle = document.createElement("link") 4337 ecomsendMainStyleEle.rel = "stylesheet" 4338 ecomsendMainStyleEle.href = ECOMSEND_MAIN_STYLE_URL 4339 ecomsendMainStyleEle.dataset.ecomsendTag = "main-style" 4340 return ecomsendMainStyleEle 4341 } 4342 4343 /** @description append runtime stylesheet exactly once */ 4344 function ensureEcomSendMainStyleLoaded() { 4345 if (document.querySelector('link[data-ecomsend-tag="main-style"]')) { 4346 return 4347 } 4348 const ecomsendMainStyleEle = createEcomSendMainStyleEle() 4349 document.head.appendChild(ecomsendMainStyleEle) 4350 } 4351 4352 /** @description remove interaction listeners after first lazy-init trigger */ 4353 function clearInteractionListeners() {
4354 ECOMSEND_INTERACTION_EVENTS.forEach((eventName) => { 4355 window.removeEventListener(eventName, scheduleMainBundleLoad) 4356 }) 4357 } 4358 4359 /** @description run low-priority task via idle callback with timeout fallback */ 4360 function scheduleLowPriorityTask(taskRunner, timeoutMs) { 4361 if (window.requestIdleCallback) { 4362 window.requestIdleCallback(() => { 4363 taskRunner() 4364 }, { timeout: timeoutMs }) 4365 return 4366 } 4367 window.setTimeout(() => { 4368 taskRunner() 4369 }, timeoutMs) 4370 } 4371 4372 /** @description load main storefront bundle once and keep rollback override */ 4373 function loadEcomsendMainBundle() { 4374 if (window.__ecomsendMainBundleLoaded) { 4375 return 4376 } 4377 window.__ecomsendMainBundleLoaded = true 4378 clearInteractionListeners() 4379 /** @description ensure storefront runtime css is loaded together with main bundle */ 4380 ensureEcomSendMainStyleLoaded() 4381 const ecomsendMainScriptEle = document.createElement("script") 4382 ecomsendMainScriptEle.src = ECOMSEND_MAIN_SCRIPT_URL 4383 ecomsendMainScriptEle.async = true 4384 ecomsendMainScriptEle.dataset.ecomsendTag = "main-script" 4385 document.body.appendChild(ecomsendMainScriptEle) 4386 } 4387 4388 /** @description schedule heavy bundle with idle-first strategy to reduce main-thread contention */ 4389 function scheduleMainBundleLoad() { 4390 if (window.__ecomsendMainBundleLoadScheduled) { 4391 return 4392 } 4393 /** @description dedupe idle scheduling from DOMContentLoaded and first interactions */ 4394 window.__ecomsendMainBundleLoadScheduled = true 4395 if (ECOMSEND_FORCE_IMMEDIATE_FLAG) { 4396 loadEcomsendMainBundle() 4397 return 4398 } 4399 scheduleLowPriorityTask(loadEcomsendMainBundle, ECOMSEND_IDLE_TIMEOUT_MS) 4400 } 4401 4402 /** @description cache marketing params for pixel/report flows before heavy bundle starts */ 4403 function cacheMarketingParams() { 4404 const urlParams = new URLSearchParams(window.location.search) 4405 const marketingId = urlParams.get("ec_marketing_id") 4406 const ecEmailId = urlParams.get("ec_email_id") 4407 const ecMarketingSign = urlParams.get("ec_marketing_sign") 4408 4409 if (marketingId && window.localStorage) { 4410 window.localStorage.setItem("ec_marketing_id", marketingId) 4411 } 4412 if (ecEmailId && window.localStorage) { 4413 window.localStorage.setItem("ec_email_id", ecEmailId) 4414 } 4415 if (ecMarketingSign && window.localStorage) { 4416 window.localStorage.setItem("ec_marketing_sign", ecMarketingSign) 4417 } 4418 } 4419 4420 /** @description check whether marketing storage is allowed under Shopify customer privacy state */ 4421 function isMarketingStorageAllowedByCustomerPrivacy() { 4422 const customerPrivacy = window?.Shopify?.customerPrivacy 4423 if (!customerPrivacy) { 4424 return false 4425 } 4426 const marketingAllowed = typeof customerPrivacy.marketingAllowed === "function" && customerPrivacy.marketingAllowed() 4427 if (marketingAllowed) { 4428 return true 4429 } 4430 if (typeof customerPrivacy.currentVisitorConsent === "function") { 4431 const consent = customerPrivacy.currentVisitorConsent() 4432 return consent?.marketing === "yes" 4433 } 4434 return false 4435 } 4436 4437 /** @description check whether analytics storage is allowed under Shopify customer privacy state */ 4438 function isAnalyticsStorageAllowedByCustomerPrivacy() { 4439 const customerPrivacy = window?.Shopify?.customerPrivacy 4440 if (!customerPrivacy) { 4441 return false 4442 } 4443 const analyticsAllowed = typeof customerPrivacy.analyticsProcessingAllowed === "function" && customerPrivacy.analyticsProcessingAllowed() 4444 if (analyticsAllowed) { 4445 return true 4446 } 4447 if (typeof customerPrivacy.currentVisitorConsent === "function") { 4448 const consent = customerPrivacy.currentVisitorConsent() 4449 return consent?.analytics === "yes" 4450 } 4451 return false 4452 } 4453 4454 /** @description execute marketing param caching with GDPR guard: functional off when GDPR disabled */ 4455 function cacheMarketingParamsWithGdprGuard() { 4456 if (!ECOMSEND_GDPR_ENABLED) { 4457 cacheMarketingParams() 4458 return 4459 } 4460 if (isMarketingStorageAllowedByCustomerPrivacy()) { 4461 cacheMarketingParams() 4462 } 4463 } 4464 4465 /** @description cache shop id used by pixel report branches */ 4466 function cacheShopIdForPixel() { 4467 if (!window.EcomSendApps?.common?.shop?.id || !window.localStorage) { 4468 return 4469 } 4470 window.localStorage.setItem("ECOMSEND:ES_SHOP_ID", window.EcomSendApps.common.shop.id) 4471 } 4472 4473 /** 4474 * Flow client config (e.g. browserStaySeconds) is fetched by the main ecomsend.js bundle: 4475 * bootstrapFlowClientConfig â POST /api/automation/v2/clientFlowConfig (API Sign) 4476 * â localStorage ECOMSEND:FLOW_CLIENT_CONFIG.byEventId â read by web-pixel. 4477 * Keep new C-end Flow config on this path; do not scatter fetches in liquid. 4478 */ 4479 4480 /** @description execute shop id caching with GDPR guard and shared consent policy */ 4481 function cacheShopIdWithGdprGuard() { 4482 if (!ECOMSEND_GDPR_ENABLED) { 4483 cacheShopIdForPixel() 4484 return 4485 } 4486 if (isAnalyticsStorageAllowedByCustomerPrivacy()) { 4487 cacheShopIdForPixel() 4488 } 4489 } 4490 4491 /** @description load Shopify consent-tracking API before GDPR-gated cache writes */ 4492 function withCustomerPrivacyApiReady(onReady) { 4493 if (!ECOMSEND_GDPR_ENABLED) { 4494 onReady() 4495 return 4496 } 4497 if (window?.Shopify?.customerPrivacy) { 4498 onReady() 4499 return 4500 } 4501 if (typeof window?.Shopify?.loadFeatures !== "function") { 4502 return 4503 } 4504 window.Shopify.loadFeatures( 4505 [{ name: "consent-tracking-api", version: "0.1" }], 4506 (error) => { 4507 if (error) { 4508 return 4509 } 4510 onReady() 4511 } 4512 ) 4513 } 4514 4515 try { 4516 withCustomerPrivacyApiReady(() => { 4517 cacheMarketingParamsWithGdprGuard() 4518 cacheShopIdWithGdprGuard() 4519 }) 4520 if (ECOMSEND_GDPR_ENABLED) { 4521 document.addEventListener("visitorConsentCollected", () => { 4522 cacheMarketingParamsWithGdprGuard() 4523 cacheShopIdWithGdprGuard() 4524 }) 4525 } 4526 } catch (e) {} 4527 4528 /** @description inject wasm asset url into shared namespace before main bundle executes */ 4529 window.EcomSendApps.wasmURL = ECOMSEND_WASM_ASSET_URL 4530
4531 ECOMSEND_INTERACTION_EVENTS.forEach((eventName) => { 4532 window.addEventListener(eventName, scheduleMainBundleLoad, { once: true, passive: true }) 4533 }) 4534 4535 if (document.readyState === "loading") { 4536 document.addEventListener("DOMContentLoaded", scheduleMainBundleLoad, { once: true }) 4537 } else { 4538 scheduleMainBundleLoad() 4539 } 4540</script>
4540 4541 4542<style id="ecomsend-custom-style"></style> 4543
4544<script>window.shopLocale = 'en'</script>
4544 4545
4546<script> 4547 /** @description timeout used for deferred discount request scheduling */ 4548 const ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS = 1500 4549 4550 /** @description apply discount code from url query only when parameter exists */ 4551 function applyWillDiscountCode() { 4552 const urlParams = new URLSearchParams(window.location.search) 4553 const willDiscountCode = urlParams.get("willDiscountCode") 4554 if (!willDiscountCode || /[\u0000-\u001F\u007F]/.test(willDiscountCode)) { 4555 return 4556 } 4557 fetch("/cart/update.js", { 4558 method: "POST", 4559 headers: { 4560 "Content-Type": "application/json", 4561 }, 4562 body: JSON.stringify({ 4563 discount: willDiscountCode, 4564 }), 4565 }) 4566 } 4567 4568 try { 4569 if (!window.__ecomsendDeferredTasksScheduled) { 4570 /** @description global guard to avoid duplicate deferred task scheduling */ 4571 window.__ecomsendDeferredTasksScheduled = true 4572 if (window.requestIdleCallback) { 4573 window.requestIdleCallback(() => { 4574 applyWillDiscountCode() 4575 }, { timeout: ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS }) 4576 } else { 4577 window.setTimeout(() => { 4578 applyWillDiscountCode() 4579 }, ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS) 4580 } 4581 } 4582 } catch (error) {} 4583</script>
4583 4584 4585 4586 4587</div>
4587<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4587 4588</body> 4589</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.