1<!doctype html> 2<html class="no-js" lang="en"> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="viewport" content="width=device-width,initial-scale=1"> 7 <meta name="theme-color" content=""> 8 <link rel="canonical" href="https://restfullighting.com/"> 9 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin><link 10 rel="icon" 11 type="image/png" 12 href="//restfullighting.com/cdn/shop/files/Restful_White_on_Black_Icon_for_Social.png?crop=center&height=32&v=1750178706&width=32" 13 ><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title> 14 Restful 15</title> 16 17 18 <meta name="description" content="Lighting for better sleep and health."> 19 20 21
22<script type="esms-options"> 23 { 24 "noLoadEventRetriggers": true 25 } 26</script>
26 27
28<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 28
28
29<script type="importmap"> 30 { 31 "imports": { 32 "vendor": "//restfullighting.com/cdn/shop/t/14/assets/vendor.bundle.min.js?v=124729801276099409011787319626", 33 "deferrable-data": "//restfullighting.com/cdn/shop/t/14/assets/deferrable-data.bundle.js?v=160370895301608380811787319625", 34 "product": "//restfullighting.com/cdn/shop/t/14/assets/island-product.bundle.js?v=16875237316760582051787319626", 35 "quick-buy": "//restfullighting.com/cdn/shop/t/14/assets/island-quick-buy.bundle.js?v=147469616221971819701787319626" 36 } 37 } 38</script>
38 39 40 41
41<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
41<meta name="facebook-domain-verification" content="fqq49ejt8tch84mi76mj9et47w8epx"> 42<meta name="google-site-verification" content="hGvfaDdly4WPz381QeiXdNruMWt3vKCWlB6mm4JHG7o"> 43<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/60051226775/digital_wallets/dialog"> 44<meta id="in-context-paypal-metadata" data-shop-id="60051226775" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 45<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
45<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
45 46<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
47<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=60051226775" crossorigin="anonymous"></script>
vendor: 1 bytes, line 47
47
48<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":60051226775,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/60051226775","merchantName":"Restful","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","discover","amex","elo","jcb"],"total":{"type":"pending","label":"Restful","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 48
48
49<script id="shopify-features" type="application/json">{"accessToken":"5bc5be752a1da0be486507a264c446f9","betas":["rich-media-storefront-analytics"],"domain":"restfullighting.com","predictiveSearch":true,"shopId":60051226775,"locale":"en"}</script>
vendor: 1 bytes, line 49
49
50<script>var Shopify = Shopify || {}; 51Shopify.shop = "bedtime-bulb-north-america.myshopify.com"; 52Shopify.locale = "en"; 53Shopify.currency = {"active":"USD","rate":"1.0"}; 54Shopify.country = "US"; 55Shopify.theme = {"name":"restful-shopify\/products-menu-staging","id":152817631383,"schema_name":"Baseline","schema_version":"4.0.0","theme_store_id":null,"role":"main"}; 56Shopify.theme.handle = "null"; 57Shopify.theme.style = {"id":null,"handle":null}; 58Shopify.cdnHost = "restfullighting.com/cdn"; 59Shopify.routes = Shopify.routes || {}; 60Shopify.routes.root = "/"; 61Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 62Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 63Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 64Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 64
64
65<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 65
65
66<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 66
66
67<script> 68 window.ShopifyPay = window.ShopifyPay || {}; 69 window.ShopifyPay.apiHost = "shop.app\/pay"; 70 window.ShopifyPay.redirectState = null; 71</script>
vendor: 1 bytes, line 71
71
72<script> 73 window.Shopify = window.Shopify || {}; 74 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 75 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 76 window.Shopify.SignInWithShop.eligible = true; 77</script>
vendor: 1 bytes, line 77
77
78<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 78
78
79<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 79
79
80<script type="module"> 81 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 82 83 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 84 85</script>
vendor: 1 bytes, line 85
85
86<script> 87 window.Shopify = window.Shopify || {}; 88 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 89 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"]}; 90</script>
vendor: 1 bytes, line 90
90
91<script>(function() { 92 var isLoaded = false; 93 function asyncLoad() { 94 if (isLoaded) return; 95 isLoaded = true; 96 var urls = ["https:\/\/cdn.nfcube.com\/instafeed-373da9037723dda228b49d82495584e2.js?shop=bedtime-bulb-north-america.myshopify.com","https:\/\/static.klaviyo.com\/onsite\/js\/klaviyo.js?company_id=UpjMZG\u0026shop=bedtime-bulb-north-america.myshopify.com","https:\/\/static.klaviyo.com\/onsite\/js\/klaviyo.js?company_id=UpjMZG\u0026shop=bedtime-bulb-north-america.myshopify.com","\/\/cdn.shopify.com\/proxy\/09905676b000686bfbc090e623b0b0f5c1f5d82d7fe6af8a17122a367f12549d\/d1639lhkj5l89m.cloudfront.net\/js\/storefront\/uppromote.js?shop=bedtime-bulb-north-america.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/d22lwxpnhu2n4a.cloudfront.net\/grommet\/shopify.js?shop=bedtime-bulb-north-america.myshopify.com"]; 97 for (var i = 0; i < urls.length; i++) { 98 var s = document.createElement('script'); 99 s.type = 'text/javascript'; 100 s.async = true; 101 s.src = urls[i]; 102 var x = document.getElementsByTagName('script')[0]; 103 x.parentNode.insertBefore(s, x); 104 } 105 }; 106 if(window.attachEvent) { 107 window.attachEvent('onload', asyncLoad); 108 } else { 109 window.addEventListener('load', asyncLoad, false); 110 } 111})();</script>
vendor: 1 bytes, line 111
111
112<script id="__st">var __st={"a":60051226775,"offset":-25200,"reqid":"307aa8c9-37b9-45bb-9e08-8349885b682c-1791590592","pageurl":"restfullighting.com\/","u":"0879ae092e39","p":"home"};</script>
vendor: 1 bytes, line 112
112
113<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 113
113
114<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 114
114
115<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//restfullighting.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 115
115
116<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 = "//restfullighting.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>
116<script crossorigin="anonymous" defer="defer" src="//restfullighting.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 116
116
117<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 117
117
118<script> 119 window.Shopify = window.Shopify || {}; 120 window.Shopify.MCP = window.Shopify.MCP || {}; 121 window.Shopify.MCP.enabled = true; 122 window.Shopify.MCP.shop = "bedtime-bulb-north-america.myshopify.com"; 123 window.Shopify.MCP.mcpEndpoint = "https:\/\/restfullighting.com\/api\/mcp"; 124 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?\"\nSet policy_types to also get the store's written policies (full text and URL).\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."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question â e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}]; 125</script>
vendor: 1 bytes, line 125
125
126<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("\/\/restfullighting.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-f427de6a.js","sha256-ypGF+5vIq4Psw4WG7nsVtdd\/TCfsJWnrNuACdqLCElY=");})(); 127</script>
vendor: 1 bytes, line 127
127
128<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://restfullighting.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 129</script>
vendor: 1 bytes, line 129
129
130<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 131 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); 132</script>
vendor: 1 bytes, line 132
132
133<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})}})); 134</script>
134 135<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://restfullighting.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 136<style id="shopify-accelerated-checkout-cart"> 137 #shopify-buyer-consent { 138 margin-top: 1em; 139 display: inline-block; 140 width: 100%; 141} 142 143#shopify-buyer-consent.hidden { 144 display: none; 145} 146 147#shopify-subscription-policy-button { 148 background: none; 149 border: none; 150 padding: 0; 151 text-decoration: underline; 152 font-size: inherit; 153 cursor: pointer; 154} 155 156#shopify-subscription-policy-button::before { 157 box-shadow: none; 158} 159 160 </style> 161
162<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
162 163 164 165 166 167 168 169 170 171<style data-shopify> 172 173 174</style> 175 176<style>:root { 177 178 --font-size-xs: 0.64rem; 179 --font-size-sm: 0.8rem; 180 --font-size-base: 1rem; 181 --font-size-lg: 1.25rem; 182 --font-size-xl: 1.563rem; 183 --font-size-2xl: 1.953rem; 184 --font-size-3xl: 2.441rem; 185 --font-size-4xl: 3.052rem; 186 --font-size-5xl: 3.815rem; 187 --font-size-6xl: 4.768rem; 188 --font-size-7xl: 5.96rem; 189 --font-size-8xl: 7.451rem; 190 --font-size-9xl: 9.313rem; 191 192 --type-scale-n-2: var(--font-size-xs); 193 --type-scale-n-1: var(--font-size-sm); 194 --type-scale-n0: var(--font-size-base); 195 --type-scale-n1: var(--font-size-lg); 196 --type-scale-n2: var(--font-size-xl); 197 --type-scale-n3: var(--font-size-2xl); 198 --type-scale-n4: var(--font-size-3xl); 199 --type-scale-n5: var(--font-size-4xl); 200 --type-scale-n6: var(--font-size-5xl); 201 --type-scale-n7: var(--font-size-6xl); 202 --type-scale-n8: var(--font-size-7xl); 203 --type-scale-n9: var(--font-size-8xl); 204 --type-scale-n10: var(--font-size-9xl); 205 206 --base-font-size: 112.5%; 207 --base-font-size-from-settings: 18; 208 --base-line-height: 1.2; 209 --heading-line-height: 0.9; 210 211 font-size: var(--base-font-size); 212 line-height: var(--base-line-height); 213 214 --heading-font-stack: "system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; 215 --heading-font-weight: 400; 216 --heading-font-style: normal; 217 218 219 --body-font-stack: "system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; 220 --body-font-weight: 400; 221 --body-font-bold: FontDrop; 222 --body-font-bold-italic: FontDrop; 223 224 --color-gridline: 0 0 0; 225 --gridline-width: 1px; 226 227 --text-border-width: 1px; 228 --checkbox-width: 1px; 229 230 --font-heading: "system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; 231 --font-body: "system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; 232 --font-body-weight: 400; 233 --font-body-style: normal; 234 --font-body-bold-weight: bold; 235 236 --heading-letterspacing: 0.0; 237 --heading-capitalize: none; 238 --heading-decoration: none; 239 240 --standard-heading-size: var(--type-scale-n2); 241 --feature-heading-size: var(--type-scale-n3); 242 --secondary-heading-size: var(--type-scale-n0); 243 244 --body-copy-transform: none; 245 246 --wrapperWidth: 100vw; 247 --gutter: 1px; 248 --rowHeight: calc((var(--wrapperWidth) - (11 * var(--gutter))) / 12); 249 250 --global-scrolling-items-speed-multiplier: 1; 251 252 --add-to-cart-button-height: 44px; 253 --checkout-button-height: 44px; 254 255 --spacing: 3rem; 256 --spacing-double: 6rem; 257 --spacing-half: 1.5rem; 258 259 /* Equivalent to px-2 */ 260 --section-horizontal-spacing-mobile: 0.5rem; 261 /* Equivalent to px-4 */ 262 --section-horizontal-spacing-desktop: 1rem; 263 264 --section-horizontal-spacing: var(--section-horizontal-spacing-mobile); 265 266 --icon-thickness: 1.5; 267 268 /** 269 * Buttons 270 */ 271 --button-text-transform: none; 272 --button-after-content: '\00a0\2192'; 273 --button-border-radius: 0; 274 275 /** 276 * Links 277 */ 278 --links-bottom-border-width: var(--text-border-width); 279 --links-bottom-padding: 0.25rem; 280 --links-text-transform: none; 281 --links-after-content: '\00a0\2192'; 282 --links-before-content: '\2190\00a0'; 283 284 background-color: rgb(var(--color-scheme-background)); 285 color: rgb(var(--color-scheme-text)); 286 } 287 288 @media (min-width: 1024px) { 289 :root { 290 --standard-heading-size: var(--type-scale-n6); 291 --feature-heading-size: var(--type-scale-n7); 292 --secondary-heading-size: var(--type-scale-n2); 293 294 --section-horizontal-spacing: var(--section-horizontal-spacing-desktop); 295 } 296 } 297 298 :root, 299 300 [data-color-scheme="scheme1"] { 301 --color-scheme-text: 0 0 0; 302 --color-scheme-background: 240 235 227; 303 --color-scheme-accent: 98 60 234; 304 --color-scheme-accent-contrast: 255 255 255; 305 --color-scheme-secondary: 0 0 0; 306 } 307 308 [data-color-scheme="scheme2"] { 309 --color-scheme-text: 0 0 0; 310 --color-scheme-background: 166 49 18; 311 --color-scheme-accent: 255 255 255; 312 --color-scheme-accent-contrast: 0 0 0; 313 --color-scheme-secondary: 0 0 0; 314 } 315 316 [data-color-scheme="scheme3"] { 317 --color-scheme-text: 252 252 252; 318 --color-scheme-background: 166 142 116; 319 --color-scheme-accent: 198 249 31; 320 --color-scheme-accent-contrast: 255 255 255; 321 --color-scheme-secondary: 252 252 252; 322 } 323 324 [data-color-scheme="scheme4"] { 325 --color-scheme-text: 255 255 255; 326 --color-scheme-background: 0 0 0; 327 --color-scheme-accent: 255 255 255; 328 --color-scheme-accent-contrast: 0 0 0; 329 --color-scheme-secondary: 255 255 255; 330 } 331 332 [data-color-scheme="scheme5"] { 333 --color-scheme-text: 0 0 0; 334 --color-scheme-background: 255 255 255; 335 --color-scheme-accent: 0 0 0; 336 --color-scheme-accent-contrast: 255 255 255; 337 --color-scheme-secondary: 0 0 0; 338 } 339 340 341 [data-color-scheme] { 342 --payment-terms-background-color: rgb(var(--color-scheme-background)); 343 344 --button-color-border: var(--color-scheme-text); 345 --button-color-background: var(--color-scheme-text); 346 --button-color-text: var(--color-scheme-background); 347 --button-color-border-hover: var(--color-scheme-accent); 348 --button-color-background-hover: var(--color-scheme-accent); 349 --button-color-text-hover: var(--color-scheme-accent-contrast); 350 } 351 352 ::selection { 353 background-color: rgb(var(--color-scheme-accent)); 354 color: rgb(var(--color-scheme-accent-contrast)); 355 } 356
357 @keyframes scrolling-items { 358 0% { 359 transform: translate3d(0, 0, 0); 360 } 361 362 100% { 363 transform: translate3d(-50%, 0, 0); 364 } 365 } 366</style> 367 368<style id="generated-critical-css"> 369image-with-placeholder{display:block}.theme-button,.theme-button--secondary{cursor:pointer;font-size:var(--font-size-base);line-height:var(--base-line-height);overflow-wrap:anywhere;padding:.5rem 2rem;text-transform:var(--button-text-transform);word-break:normal}.theme-button--secondary:after,.theme-button:after{--tw-content:var(--button-after-content);content:var(--tw-content)}.theme-button{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(var(--button-color-background)/var(--tw-bg-opacity,1));border-color:rgb(var(--button-color-border)/var(--tw-border-opacity,1));border-radius:var(--button-border-radius);border-width:var(--text-border-width);color:rgb(var(--button-color-text)/var(--tw-text-opacity,1))}@media (hover:hover) and (pointer:fine){.theme-button:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(var(--button-color-background-hover)/var(--tw-bg-opacity,1));border-color:rgb(var(--button-color-border-hover)/var(--tw-border-opacity,1));color:rgb(var(--button-color-text-hover)/var(--tw-text-opacity,1))}}.theme-button--secondary{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(var(--color-scheme-background)/var(--tw-bg-opacity,1));border-color:rgb(var(--color-scheme-text)/var(--tw-border-opacity,1));border-radius:var(--button-border-radius);border-width:var(--text-border-width);color:rgb(var(--color-scheme-text)/var(--tw-text-opacity,1))}[data-color-scheme] .theme-button--secondary.rte a:hover,[data-color-scheme].theme-button--secondary .rte a:hover,[data-color-scheme].theme-button--secondary.rte a:hover{color:rgb(var(--color-scheme-accent));text-decoration-color:rgb(var(--color-scheme-accent))}[data-color-scheme] .theme-button--secondary.rte blockquote,[data-color-scheme].theme-button--secondary .rte blockquote,[data-color-scheme].theme-button--secondary.rte blockquote{background:rgb(var(--color-scheme-text));color:rgb(var(--color-scheme-background))}@media (hover:hover) and (pointer:fine){.theme-button--secondary:hover{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(var(--color-scheme-accent)/var(--tw-border-opacity,1));color:rgb(var(--color-scheme-accent)/var(--tw-text-opacity,1))}}[data-shopify-xr-hidden]{display:none}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.shopify-payment-button__button--hidden{display:none!important}.splide:not(.is-active) .\[\.splide\:not\(\.is-active\)_\&\]\:pointer-events-none{pointer-events:none}.splide:not(.is-active) .\[\.splide\:not\(\.is-active\)_\&\]\:invisible{visibility:hidden}.splide:not(.is-active) .\[\.splide\:not\(\.is-active\)_\&\]\:\!flex{display:flex!important}.splide:not(.is-active) .\[\.splide\:not\(\.is-active\)_\&\]\:gap-gridline{gap:var(--gridline-width)}@media not all and (min-width:1024px){.splide:not(.is-active) .max-lg\:\[\.splide\:not\(\.is-active\)_\&\]\:hidden{display:none}} 370</style> 371<style id="manual-critical-css"> 372 html { 373 background-color: rgb(var(--color-primary-background)); 374 color: rgb(var(--color-primary-text)); 375 font-size: var(--base-font-size); 376 line-height: var(--base-line-height); 377 } 378 379 [x-cloak] { 380 display: none; 381 } 382 383 data-island { 384 display: block; 385 } 386 387 html.no-js [x-cloak].no-js-undo-cloak { 388 display: revert; 389 } 390 391 body { 392 display: flex; 393 flex-direction: column; 394 min-height: 100vh; 395 } 396 397 @media (min-width: 768px) { 398 [md\:undo-x-cloak-block] { 399 display: block; 400 } 401 } 402 403 @media (max-width: 767px) { 404 [max-md\:undo-x-cloak-block] { 405 display: block; 406 } 407 } 408</style> 409 410 411 <link href="//restfullighting.com/cdn/shop/t/14/assets/base.bundle.css?v=139135451651038960081787319626" rel="stylesheet" type="text/css" media="all" /> 412 413 414<meta property="og:site_name" content="Restful"> 415<meta property="og:url" content="https://restfullighting.com/"> 416<meta property="og:title" content="Restful"> 417<meta property="og:type" content="website"> 418<meta property="og:description" content="Lighting for better sleep and health."><meta property="og:image" content="http://restfullighting.com/cdn/shop/files/S1_1.jpg?v=1745371172"> 419 <meta 420 property="og:image:secure_url" 421 content="https://restfullighting.com/cdn/shop/files/S1_1.jpg?v=1745371172" 422 > 423 <meta property="og:image:width" content="3000"> 424 <meta property="og:image:height" content="3000"><meta name="twitter:card" content="summary_large_image"> 425<meta name="twitter:title" content="Restful"> 426<meta name="twitter:description" content="Lighting for better sleep and health.">
427<script> 428 window.THEMENAME = 'Baseline'; 429 window.THEMEVERSION = '3.0.0'; 430 431 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 432 433 function debounce(fn, wait) { 434 let t; 435 return (...args) => { 436 clearTimeout(t); 437 t = setTimeout(() => fn.apply(this, args), wait); 438 }; 439 } 440 441 window.theme = { 442 strings: { 443 loading: "Loading", 444 itemCountOne: "{{ count }} item", 445 itemCountOther: "{{ count }} items", 446 addToCart: "Add to cart", 447 soldOut: "Sold out", 448 unavailable: "Unavailable", 449 regularPrice: "Regular price", 450 salePrice: "Sale price", 451 sale: "Sale", 452 unitPrice: "Unit price", 453 unitPriceSeparator: "per", 454 cartEmpty: "Your cart is currently empty.", 455 cartCookies: "Enable cookies to use the shopping cart", 456 update: "Update", 457 quantity: "Quantity", 458 discountedTotal: "Discounted total", 459 regularTotal: "Regular total", 460 priceColumn: "See Price column for discount details.", 461 addedToCart: "Added to Cart!", 462 cartError: "There was an error while updating your cart. Please try again.", 463 cartAddError: "All {{ title }} are in your cart.", 464 shippingCalculatorResultsTitleOne: "There is 1 rate:",
465 shippingCalculatorResultsTitleMany: "There are {{ count }} rates:", 466 }, 467 routes: { 468 root_url: "\/", 469 predictive_search_url: "\/search\/suggest", 470 cart_url: "\/cart", 471 cart_add_url: "\/cart\/add", 472 cart_change_url: "\/cart\/change", 473 cart_update_url: "\/cart\/update", 474 cart_clear_url: "\/cart\/clear", 475 }, 476 moneyFormat: "${{amount}}", 477 moneyWithCurrencyFormat: "${{amount}} USD", 478 get defaultMoneyFormat() { 479 return this.moneyFormat; 480 }, 481 cartItemCount: 0, 482 settings: { 483 cartType: "page", 484 openDrawerOnAddToCart: true 485 }, 486 info: { 487 name: 'Baseline', 488 } 489 }; 490</script>
vendor: 1 bytes, line 490
490
491<script src="//restfullighting.com/cdn/shop/t/14/assets/utils.js?v=84782252304122448471787319626" defer></script>
491 492
492<script src="//restfullighting.com/cdn/shop/t/14/assets/images.js?v=56710371490645595961787319625" defer></script>
492 493
493<script> 494 window.themeEventsDebugMode = false; 495 </script>
495 496
496<script src="//restfullighting.com/cdn/shop/t/14/assets/theme-events.js?v=133344252210966700221787319626" defer></script>
496 497
497<script src="//restfullighting.com/cdn/shop/t/14/assets/region-picker-sync.js?v=51873076682426185571787319626" defer></script>
497 498 499 500 501 502 503
503<script> 504 (function (d, t) { 505 window.chatwootSettings = { 506 baseDomain: 'restfullighting.com', 507 availableMessage: "We're here to help!", 508 unavailableMessage: "We're here to help!", 509 }; 510 var g = d.createElement(t), 511 s = d.getElementsByTagName(t)[0]; 512 g.src = "https:\/\/chat.restfullighting.com" + '/packs/js/sdk.js'; 513 g.defer = true; 514 g.async = true; 515 s.parentNode.insertBefore(g, s); 516 g.onload = function () { 517 window.chatwootSDK.run({ 518 websiteToken: "MFXtFPgagVDCdmLVZ4sgmGDA", 519 baseUrl: "https:\/\/chat.restfullighting.com", 520 }); 521 }; 522 window.addEventListener('chatwoot:ready', function () { 523 // Flags storefront traffic separately from the docs site 524 // sharing this same inbox. 525 window.$chatwoot.setConversationCustomAttributes({ 526 source: 'storefront', 527 page_url: window.location.pathname, 528 }); 529 }); 530 })(document, 'script'); 531 </script>
531 532 533<!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 534 535 536 537 538 539 540 541 542 543 544 545 546
546<script async src="https://static.klaviyo.com/onsite/js/UpjMZG/klaviyo.js?company_id=UpjMZG"></script>
546 547
547<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
547 548 549 550 551 552 553 554
554<script> 555 window.klaviyoReviewsProductDesignMode = false 556 </script>
556 557 558 559 560 561 562 563 564 565 566<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core --> 567 568 569 570 571 572 573 574<link rel="dns-prefetch" href="https://cdn.judge.me"> 575<link rel="dns-prefetch" href="https://cdn1.judge.me"> 576<link rel="dns-prefetch" href="https://api.judge.me"> 577
578<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"any_review","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":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
578ou! 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","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"â
Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"branded","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":false,"featured_carousel_show_header":true,"featured_carousel_title":"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":true,"mute_video_by_default":true,"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":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","widget_sorting_most_relevant_text":"Most Relevant","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":true,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
578itle":"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":"#A68E74","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":false,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#A68E74","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,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":false,"widget_autofill_review_title":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":"#A68E74","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#A68E74","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","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_
578youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":true,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":true,"show_negative_reviews_help_screen":true,"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 }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","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":true,"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_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Review about the store","widget_cart_mode_aggregate_heading_text":"Customers rate this 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_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
578:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","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_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Restful","shop_currency":"USD","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":false,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_
578shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":false,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"negative_review_notification_email":"[email protected]","can_be_branded":true,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"Restful"};</script>
578 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #A68E74;--jdgm-secondary-color: rgba(166,142,116,0.1);--jdgm-star-color: #A68E74;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #A68E74;--jdgm-paginate-color: #A68E74;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #A68E74}.jdgm-histogram__bar-content{background-color:#A68E74}.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:#A68E74}.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_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #A68E74;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.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:#A68E74}.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:'Restful'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )} 579</style> <style class='jdgm-settings-style'></style> 580 581 582 583 584 <style class='jdgm-miracle-styles'> 585 @-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
585/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important} 586 587</style> 588 589 590 591 592 593 594 595 596
597<script data-cfasync='false' class='jdgm-script'> 598!function(e){window.jdgm=window.jdgm||{}; 599/* INF-1976 */ 600var _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;}(); 601if(_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;} 602jdgm.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/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/", 603jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)? 604setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){ 605!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d), 606(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!", 607a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))}, 608jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest; 609t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))}, 610t.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( 611".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting? 612parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"): 613jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css") 614)}))}(document); 615</script>
615 616<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/shopify_v2.css"></noscript> 617 618<!-- BEGIN app snippet: theme_fix_tags -->
618<script> 619 (function() { 620 var jdgmThemeFixes = null; 621 if (!jdgmThemeFixes) return; 622 623 // "All themes" fix: CSS and JS applied on every theme. CSS is injected 624 // before the per-theme fix so the theme-specific CSS wins the cascade. 625 // HTML is never applied globally (too risky). 626 var allThemesFix = jdgmThemeFixes['all']; 627 if (allThemesFix && allThemesFix.css) { 628 var allStyleTag = document.createElement('style'); 629 allStyleTag.classList.add('jdgm-theme-fix-style-all'); 630 allStyleTag.innerHTML = allThemesFix.css; 631 document.head.append(allStyleTag); 632 }; 633 634 if (allThemesFix && allThemesFix.js) { 635 var allScriptTag = document.createElement('script'); 636 allScriptTag.classList.add('jdgm-theme-fix-script-all'); 637 allScriptTag.innerHTML = allThemesFix.js; 638 document.head.append(allScriptTag); 639 }; 640 641 var thisThemeFix = jdgmThemeFixes[Shopify.theme.id]; 642 if (!thisThemeFix) return; 643 644 if (thisThemeFix.html) { 645 document.addEventListener("DOMContentLoaded", function() { 646 var htmlDiv = document.createElement('div'); 647 htmlDiv.classList.add('jdgm-theme-fix-html'); 648 htmlDiv.innerHTML = thisThemeFix.html; 649 document.body.append(htmlDiv); 650 }); 651 }; 652 653 if (thisThemeFix.css) { 654 var styleTag = document.createElement('style'); 655 styleTag.classList.add('jdgm-theme-fix-style'); 656 styleTag.innerHTML = thisThemeFix.css; 657 document.head.append(styleTag); 658 }; 659 660 if (thisThemeFix.js) { 661 var scriptTag = document.createElement('script'); 662 scriptTag.classList.add('jdgm-theme-fix-script'); 663 scriptTag.innerHTML = thisThemeFix.js; 664 document.head.append(scriptTag); 665 }; 666 })(); 667</script>
667 668<!-- END app snippet --> 669<!-- End of Judge.me Core --> 670 671 672 673<!-- END app block -->
673<script src="https://cdn.shopify.com/extensions/01a11e34-4cfe-7758-8ce2-d7b551b7557a/klaviyo-email-marketing-76/assets/app.js" type="text/javascript" defer="defer"></script>
673 674<link href="https://cdn.shopify.com/extensions/01a11e34-4cfe-7758-8ce2-d7b551b7557a/klaviyo-email-marketing-76/assets/app.css" rel="stylesheet" type="text/css" media="all">
675<script src="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/loader.js" type="text/javascript" defer="defer"></script>
675 676<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
677<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: 60051226775,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 677
677
678<script> 679 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 680</script>
vendor: 1 bytes, line 680
680
681<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}
681).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: 60051226775,storefrontBaseUrl: "https://restfullighting.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://restfullighting.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab"],webPixelsConfigList: [{"id":"1704198295","configuration":"{\"clickstreamId\":\"1fc43432-5b74-4f68-a858-92508e67a302\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"dce0ba162d2ca66f441eebf2b9a98ca0","type":"APP","apiClientId":44186959873,"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"}
681,{"id":"1569423511","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":"1379860631","configuration":"{\"accountID\":\"UpjMZG\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1178042519","configuration":"{\"shopId\":\"220908\",\"env\":\"production\",\"metaData\":\"[]\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8323bee30e1ec3ae135ae5e0cef4ab6d","type":"APP","apiClientId":2773553,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1083408535","configuration":"{\"pixelCode\":\"D1ICRBJC77U981F3K8EG\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"538804375","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-G3ZP0GQ9L6\\\",\\\"GT-P8QZBWM\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-G3ZP0GQ9L6\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-G3ZP0GQ9L6\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-G3ZP0GQ9L6\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-G3ZP0GQ9L6\\\",\\\"MC-5P4DSDD2WK\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-G3ZP0GQ9L6\\\",\\\"MC-5P4DSDD2WK\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-G3ZP0GQ9L6\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-G3ZP0GQ9L6\\\",\\\"MC-5P4DSDD2WK\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-G3ZP0GQ9L6\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-G3ZP0GQ9L6\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-G3ZP0GQ9L6\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-G3ZP0GQ9L6\\\"}],\\\"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":"133464215","configuration":"{\"pixel_id\":\"519215041250107\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","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":"82346135","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"Google Analytics tag (migrated)"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Restful","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"bedtime-bulb-north-america.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/restfullighting.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"9033297297559","handle":"restful-atmos-preorder","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45520630087831","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9083384168599","handle":"bedtime-bulb-v2","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46458895007895","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://restfullighting.com/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"152817631383","themePublished":"true","eventMetadataId":"b1486575-0b31-4054-9a75-c84a209af48e","pageType":"home","shopId":"60051226775","storefrontBaseUrl":"https:\/\/restfullighting.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
681<script> 682 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 683 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 684 window.ShopifyAnalytics.meta.currency = 'USD'; 685 var meta = {"page":{"pageType":"home","requestId":"307aa8c9-37b9-45bb-9e08-8349885b682c-1791590592"}}; 686 for (var attr in meta) { 687 window.ShopifyAnalytics.meta[attr] = meta[attr]; 688 } 689</script>
vendor: 1 bytes, line 689
689
690<script class="analytics"> 691 (function () { 692 var customDocumentWrite = function(content) { 693 var jquery = null; 694 695 if (window.jQuery) { 696 jquery = window.jQuery; 697 } else if (window.Checkout && window.Checkout.$) { 698 jquery = window.Checkout.$; 699 } 700 701 if (jquery) { 702 jquery('body').append(content); 703 } 704 }; 705 706 var hasLoggedConversion = function(token) { 707 if (token) { 708 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 709 } 710 return false; 711 } 712 713 var setCookieIfConversion = function(token) { 714 if (token) { 715 var twoMonthsFromNow = new Date(Date.now()); 716 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 717 718 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 719 } 720 } 721 722 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 723 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 724 if (trekkie.integrations) { 725 return; 726 } 727 trekkie.methods = [ 728 'identify', 729 'page', 730 'ready', 731 'track', 732 'trackForm', 733 'trackLink' 734 ]; 735 trekkie.factory = function(method) { 736 return function() { 737 var args = Array.prototype.slice.call(arguments); 738 args.unshift(method); 739 trekkie.push(args); 740 if (method == 'track' || method == 'page') { 741 var pageUrl; 742 try { 743 pageUrl = window.location.href; 744 } catch (e) {} 745 var pageReferrer; 746 try { 747 pageReferrer = document.referrer; 748 } catch (e) {} 749 try { 750 if (window.__TREKKIE_SHIM_QUEUE == null) { 751 window.__TREKKIE_SHIM_QUEUE = []; 752 } 753 window.__TREKKIE_SHIM_QUEUE.push({ 754 from: 'trekkie-stub', 755 method: method, 756 args: args.slice(1), 757 pageContext: { 758 url: pageUrl, 759 referrer: pageReferrer 760 } 761 }); 762 } catch (e) { 763 // no-op 764 } 765 } 766 return trekkie; 767 }; 768 }; 769 for (var i = 0; i < trekkie.methods.length; i++) { 770 var key = trekkie.methods[i]; 771 trekkie[key] = trekkie.factory(key); 772 } 773 trekkie.load = function(config) { 774 trekkie.config = config || {}; 775 trekkie.config.initialDocumentCookie = document.cookie; 776 var first = document.getElementsByTagName('script')[0]; 777var script = document.createElement('script'); 778script.type = 'text/javascript'; 779script.onerror = function(e) { 780 var scriptFallback = document.createElement('script'); 781 scriptFallback.type = 'text/javascript'; 782 scriptFallback.onerror = function(error) { 783 var Monorail = { 784 produce: function produce(monorailDomain, schemaId, payload) { 785 var currentMs = new Date().getTime(); 786 var event = { 787 schema_id: schemaId, 788 payload: payload, 789 metadata: { 790 event_created_at_ms: currentMs, 791 event_sent_at_ms: currentMs 792 } 793 }; 794 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 795 }, 796 sendRequest: function sendRequest(endpointUrl, payload) { 797 // Try the sendBeacon API 798 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 799 var blobData = new window.Blob([payload], { 800 type: 'text/plain' 801 }); 802 803 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 804 return true; 805 } // sendBeacon was not successful 806 807 } // XHR beacon 808 809 var xhr = new XMLHttpRequest(); 810 811 try { 812 xhr.open('POST', endpointUrl); 813 xhr.setRequestHeader('Content-Type', 'text/plain'); 814 xhr.send(payload); 815 } catch (e) { 816 console.log(e); 817 } 818 819 return false; 820 }, 821 isIos12: function isIos12() { 822 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 823 } 824 }; 825 Monorail.produce('monorail-edge.shopifysvc.com', 826 'trekkie_storefront_load_errors/1.1', 827 {shop_id: 60051226775, 828 theme_id: 152817631383, 829 app_name: "storefront", 830 context_url: window.location.href, 831 source_url: "//restfullighting.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"}); 832 833 }; 834 scriptFallback.async = true; 835 scriptFallback.src = '//restfullighting.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 836 first.parentNode.insertBefore(scriptFallback, first); 837}; 838script.async = true; 839script.src = '//restfullighting.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 840first.parentNode.insertBefore(script, first); 841 842 }; 843 trekkie.load( 844 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":60051226775,"isMerchantRequest":null,"themeId":152817631383,"themeCityHash":"95
84470218684528395338","contentLanguage":"en","currency":"USD","eventMetadataId":"b1486575-0b31-4054-9a75-c84a209af48e"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 845 ); 846 847 var loaded = false; 848 trekkie.ready(function() { 849 if (loaded) return; 850 loaded = true; 851 852 window.ShopifyAnalytics.lib = window.trekkie; 853 854 var originalDocumentWrite = document.write; 855 document.write = customDocumentWrite; 856 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 857 document.write = originalDocumentWrite; 858 859 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 860 var token = match? match[1]: undefined; 861 if (!hasLoggedConversion(token)) { 862 setCookieIfConversion(token); 863 864 } 865 }); 866 867 window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"307aa8c9-37b9-45bb-9e08-8349885b682c-1791590592","shopifyEmitted":true}); 868 869 var eventsListenerScript = document.createElement('script'); 870 eventsListenerScript.async = true; 871 eventsListenerScript.src = "//restfullighting.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 872 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 873})();</script>
873 874
874<script> 875 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 876 window.ga = function ga() { 877 (window.ga.q = window.ga.q || []).push(arguments); 878 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 879 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 880 } 881 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 882 }; 883 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 884 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 885 } 886 } 887</script>
vendor: 1 bytes, line 887
887
888<script 889 defer 890 src="https://restfullighting.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js" 891 data-application="storefront-renderer" 892 data-shop-id="60051226775" 893 data-render-region="gcp-us-central1" 894 data-page-type="index" 895 data-theme-instance-id="152817631383" 896 data-theme-name="Baseline" 897 data-theme-version="4.0.0" 898 data-monorail-region="shop_domain" 899 data-resource-timing-sampling-rate="10" 900 data-shs="true" 901 data-shs-beacon="true" 902 data-shs-export-with-fetch="true" 903 data-shs-logs-sample-rate="1" 904 data-shs-beacon-endpoint="https://restfullighting.com/api/collect" 905></script>
905 906<meta name="shopify-y" content="741e1ca9-e2f7-4012-929f-e2e08369de55" data-expiration="1823148192000"><meta name="shopify-s" content="c24fb713-9670-440c-825e-dbbabbc19f43" data-expiration="1791592392000"> 907</head> 908 909 <body> 910 <a class="skip-link" href="#MainContent">Skip to content</a> 911 912 <!-- BEGIN sections: header-group --> 913<div id="shopify-section-sections--20931932749975__header" class="shopify-section shopify-section-group-header-group section-header relative z-20"> 914 915 916<data-island 917 x-data="Header" 918 class="block" 919 :class="{ 'is-stuck' : isStuck }" 920 921 922 data-color-scheme="scheme1" 923 data-overlay-header-with-sticky="false" 924 data-overlay-text-color-scheme="scheme4" 925 id="sections--20931932749975__header" 926 role="banner" 927 data-theme-header 928> 929 930 <header 931 x-ref="header" 932 class="relative z-10 border-b-gridline border-gridline-color text-scheme-text border-gridline-color bg-scheme-background" 933 data-color-scheme="scheme1" 934 > 935 <nav 936 class="relative hidden lg:block" 937 aria-label="Primary" 938 > 939 <div class="flex items-stretch px-section-horizontal-spacing justify-between"> 940 <div class="flex items-stretch"> 941 942 <div class="flex mr-6"> 943 <a 944 href="/" 945 class="break-word my-auto inline-block py-4" 946 > 947 948 <h1 class="contents"> 949 950 951 <div class="max-w-[var(--logo-max-width)]"> 952 953<img 954 src="//restfullighting.com/cdn/shop/files/restful_logo_dark.svg?v=1746798384&width=250" 955 srcset="//restfullighting.com/cdn/shop/files/restful_logo_dark.svg?v=1746798384&width=80 80w,//restfullighting.com/cdn/shop/files/restful_logo_dark.svg?v=1746798384&width=160 160w,//restfullighting.com/cdn/shop/files/restful_logo_dark.svg?v=1746798384&width=240 240w,//restfullighting.com/cdn/shop/files/restful_logo_dark.svg?v=1746798384&width=250 250w,//restfullighting.com/cdn/shop/files/restful_logo_dark.svg?v=1746798384&width=500 500w,//restfullighting.com/cdn/shop/files/restful_logo_dark.svg?v=1746798384&width=750 750w 956 " 957 width="202" 958 height="36" 959 loading="eager" 960 961 sizes="(min-width: 1024px) 250px, 80px" 962 963 alt="Restful" 964 965 > 966 967 968 969 </div> 970 971 972 </h1> 973 974 </a> 975 </div> 976 977 978 <ul class="flex flex-wrap items-stretch self-stretch justify-start"> 979 980 981 982 983 984<li class="flex self-stretch mr-4"> 985 <data-island 986 x-data="{ expanded: false }" 987 @focusout="if ($event.relatedTarget && !$el.contains($event.relatedTarget)) expanded = false" 988 class="no-js-focus-wrapper flex self-stretch" 989 > 990 <button 991 class="inline-flex py-4 items-center" 992 @click="expanded = !expanded" 993 :aria-expanded="expanded ? true : 'false'" 994 aria-controls="menu0" 995 > 996 <span class="inline-block pr-1">Products</span><span 997 class="mr-1 inline-block h-3 w-3 origin-center align-middle" 998 x-show="!expanded" 999 ><svg 1000 class="theme-icon" 1001 xmlns="http://www.w3.org/2000/svg" 1002 fill="none" 1003 viewBox="0 0 24 24" 1004> 1005 <path stroke="currentColor" d="M12 1v22M1 12h22" vector-effect="non-scaling-stroke"/> 1006</svg> 1007</span> 1008 <span 1009 class="mr-1 inline-block h-3 w-3 origin-center align-middle" 1010 x-show="expanded" 1011 style="display: none;" 1012 ><svg 1013 class="theme-icon" 1014 xmlns="http://www.w3.org/2000/svg" 1015 fill="none" 1016 viewBox="0 0 24 24" 1017> 1018 <path stroke="currentColor" d="M1 12h22" vector-effect="non-scaling-stroke"/> 1019</svg> 1020</span></button> 1021 <div 1022 id="menu0" 1023 class="no-js-focus-container absolute bottom-auto left-0 top-full z-20 w-full border-y-gridline border-gridline-color bg-scheme-background text-scheme-text" 1024 x-cloak 1025 x-show="expanded" 1026 x-transition:enter="transition ease duration-200 motion-reduce:duration-0" 1027 x-transition:enter-start="opacity-0" 1028 x-transition:enter-end="opacity-100" 1029 x-transition:leave="transition ease duration-200 motion-reduce:duration-0" 1030 x-transition:leave-start="opacity-100" 1031 x-transition:leave-end="opacity-0" 1032 @click.outside.prevent="expanded = false" 1033 data-color-scheme="" 1034 > 1035 <div class="px-section-horizontal-spacing text-left"><ul class="flex gap-4 py-4 justify-start"> 1036 1037 1038 1039 1040 1041 1042<li> 1043 <a 1044 1045 class="inline-block py-4" 1046 href="/products/restful-atmos-preorder" 1047 >Atmos Bedside Lamp</a> 1048 </li><li> 1049 <a 1050 1051 class="inline-block py-4" 1052 href="/products/bedtime-bulb-v2" 1053 >Bedtime Bulb v2</a> 1054 </li><li> 1055 <a 1056 1057 class="inline-block py-4" 1058 href="/pages/circadian-mode-for-philips-hue" 1059 >Circadian Mode</a> 1060 </li><li> 1061 <a 1062 1063 class="inline-block py-4" 1064 href="/pages/restful-app" 1065 >MyRestful App</a> 1066 </li><li> 1067 <a 1068 1069 class="inline-block py-4" 1070 href="/collections/bulb-accessories" 1071 >Accessories</a> 1072 </li><li> 1073 <a 1074 1075 class="inline-block py-4" 1076 href="/pages/request-a-product" 1077 >Request a Product</a> 1078 </li> 1079 </ul></div> 1080 </div> 1081 </data-island> 1082 </li> 1083 1084<li class="inline-flex items-stretch mr-4"> 1085 1086 <a 1087 1088 class="flex py-4 relative" 1089 href="/pages/science" 1090 >
1091 <span class="m-auto inline-block">Science</span></a> 1092 1093 </li></ul> 1094 1095 </div> 1096 1097 1098<div class="flex items-stretch justify-end gap-x-4 text-right "><div class="flex items-stretch whitespace-nowrap"> 1099 1100 1101 <a 1102 class="inline-flex py-4" 1103 href="https://restfullighting.com/customer_authentication/redirect?locale=en®ion_country=US" 1104 ><span class="my-auto">Log in</span></a> 1105 1106 1107 </div><div class="flex items-center whitespace-nowrap"> 1108 <form method="post" action="/localization" id="header-region-picker-form" accept-charset="UTF-8" class="inline-block" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/" /><data-island 1109 x-data="{ expanded: false }" 1110 @keydown.escape.prevent.stop="expanded = false" 1111 @click.outside="expanded = false" 1112 class="relative" 1113 > 1114 <h2 class="sr-only">Country/region</h2> 1115 <button 1116 type="button" 1117 class="inline-flex items-center py-4" 1118 :aria-expanded="expanded" 1119 aria-controls="country-list-header-picker" 1120 aria-describedby="country-heading-header-picker" 1121 @click.prevent="expanded = ! expanded" 1122 ><span class="pointer-events-none">ðºð¸ USD 1123</span> 1124 <span 1125 class="rotate ml-1 inline-block w-3 origin-center transform fill-current transition pointer-events-none" 1126 :class="{ 'rotate-180': expanded }" 1127 > 1128 <svg 1129 class="theme-icon" 1130 xmlns="http://www.w3.org/2000/svg" 1131 fill="none" 1132 viewBox="0 0 24 24" 1133> 1134 <path stroke="currentColor" d="M1.5 7 12 17.5 22.5 7" vector-effect="non-scaling-stroke"/> 1135</svg> 1136 1137 </span> 1138 </button> 1139 <div 1140 class="absolute top-full right-0 left-auto" 1141 x-show="expanded" 1142 style="display: none;" 1143 x-transition:enter="transition ease duration-300" 1144 x-transition:enter-start="opacity-0" 1145 x-transition:enter-end="opacity-100" 1146 x-transition:leave="transition ease duration-300" 1147 x-transition:leave-start="opacity-100" 1148 x-transition:leave-end="opacity-0" 1149 > 1150 <ul 1151 id="country-list-header-picker" 1152 class="relative z-10 flex max-h-[30vh] w-max max-w-[theme(spacing.64)] snap-y snap-mandatory flex-col gap-[--text-border-width] overflow-y-auto border-text border-gridline-color bg-gridline-color text-base" 1153 :aria-hidden="! expanded" 1154 ><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1155 <div class="w-full font-bold opacity-60 text-left"> 1156 North America 1157 </div> 1158 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1159 <button 1160 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1161 type="button" 1162 1163 @click.prevent="$refs.input.value = 'CA'; $root.closest('form').submit();" 1164 > 1165 <span class="flex items-center border-transparent border-b-text"> 1166 <span>Canada</span> 1167 <span class="ml-1">(CAD $)</span> 1168 </span> 1169 </button> 1170 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1171 <button 1172 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1173 type="button" 1174 1175 aria-current="true" 1176 1177 @click.prevent="$refs.input.value = 'US'; $root.closest('form').submit();" 1178 > 1179 <span class="flex items-center border-scheme-text border-b-text"> 1180 <span>United States</span> 1181 <span class="ml-1">(USD $)</span> 1182 </span> 1183 </button> 1184 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1185 <div class="w-full font-bold opacity-60 text-left"> 1186 Europe 1187 </div> 1188 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1189 <button 1190 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1191 type="button" 1192 1193 @click.prevent="$refs.input.value = 'AT'; $root.closest('form').submit();" 1194 >
1195 <span class="flex items-center border-transparent border-b-text"> 1196 <span>Austria</span> 1197 <span class="ml-1">(EUR â¬)</span> 1198 </span> 1199 </button> 1200 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1201 <button 1202 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1203 type="button" 1204 1205 @click.prevent="$refs.input.value = 'BE'; $root.closest('form').submit();" 1206 > 1207 <span class="flex items-center border-transparent border-b-text"> 1208 <span>Belgium</span> 1209 <span class="ml-1">(EUR â¬)</span> 1210 </span> 1211 </button> 1212 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1213 <button 1214 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1215 type="button" 1216 1217 @click.prevent="$refs.input.value = 'BG'; $root.closest('form').submit();" 1218 > 1219 <span class="flex items-center border-transparent border-b-text"> 1220 <span>Bulgaria</span> 1221 <span class="ml-1">(EUR â¬)</span> 1222 </span> 1223 </button> 1224 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1225 <button 1226 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1227 type="button" 1228 1229 @click.prevent="$refs.input.value = 'HR'; $root.closest('form').submit();" 1230 > 1231 <span class="flex items-center border-transparent border-b-text"> 1232 <span>Croatia</span> 1233 <span class="ml-1">(EUR â¬)</span> 1234 </span> 1235 </button> 1236 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1237 <button 1238 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1239 type="button" 1240 1241 @click.prevent="$refs.input.value = 'CY'; $root.closest('form').submit();" 1242 > 1243 <span class="flex items-center border-transparent border-b-text"> 1244 <span>Cyprus</span> 1245 <span class="ml-1">(EUR â¬)</span> 1246 </span> 1247 </button> 1248 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1249 <button 1250 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1251 type="button" 1252 1253 @click.prevent="$refs.input.value = 'CZ'; $root.closest('form').submit();" 1254 > 1255 <span class="flex items-center border-transparent border-b-text"> 1256 <span>Czechia</span> 1257 <span class="ml-1">(CZK KÄ)</span> 1258 </span> 1259 </button> 1260 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1261 <button 1262 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1263 type="button" 1264 1265 @click.prevent="$refs.input.value = 'DK'; $root.closest('form').submit();" 1266 > 1267 <span class="flex items-center border-transparent border-b-text"> 1268 <span>Denmark</span> 1269 <span class="ml-1">(DKK kr.)</span> 1270 </span> 1271 </button> 1272 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1273 <button 1274 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1275 type="button" 1276 1277 @click.prevent="$refs.input.value = 'EE'; $root.closest('form').submit();" 1278 >
1279 <span class="flex items-center border-transparent border-b-text"> 1280 <span>Estonia</span> 1281 <span class="ml-1">(EUR â¬)</span> 1282 </span> 1283 </button> 1284 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1285 <button 1286 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1287 type="button" 1288 1289 @click.prevent="$refs.input.value = 'FI'; $root.closest('form').submit();" 1290 > 1291 <span class="flex items-center border-transparent border-b-text"> 1292 <span>Finland</span> 1293 <span class="ml-1">(EUR â¬)</span> 1294 </span> 1295 </button> 1296 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1297 <button 1298 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1299 type="button" 1300 1301 @click.prevent="$refs.input.value = 'FR'; $root.closest('form').submit();" 1302 > 1303 <span class="flex items-center border-transparent border-b-text"> 1304 <span>France</span> 1305 <span class="ml-1">(EUR â¬)</span> 1306 </span> 1307 </button> 1308 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1309 <button 1310 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1311 type="button" 1312 1313 @click.prevent="$refs.input.value = 'DE'; $root.closest('form').submit();" 1314 > 1315 <span class="flex items-center border-transparent border-b-text"> 1316 <span>Germany</span> 1317 <span class="ml-1">(EUR â¬)</span> 1318 </span> 1319 </button> 1320 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1321 <button 1322 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1323 type="button" 1324 1325 @click.prevent="$refs.input.value = 'GR'; $root.closest('form').submit();" 1326 > 1327 <span class="flex items-center border-transparent border-b-text"> 1328 <span>Greece</span> 1329 <span class="ml-1">(EUR â¬)</span> 1330 </span> 1331 </button> 1332 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1333 <button 1334 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1335 type="button" 1336 1337 @click.prevent="$refs.input.value = 'HU'; $root.closest('form').submit();" 1338 > 1339 <span class="flex items-center border-transparent border-b-text"> 1340 <span>Hungary</span> 1341 <span class="ml-1">(HUF Ft)</span> 1342 </span> 1343 </button> 1344 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1345 <button 1346 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1347 type="button" 1348 1349 @click.prevent="$refs.input.value = 'IE'; $root.closest('form').submit();" 1350 > 1351 <span class="flex items-center border-transparent border-b-text"> 1352 <span>Ireland</span> 1353 <span class="ml-1">(EUR â¬)</span> 1354 </span> 1355 </button> 1356 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1357 <button 1358 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1359 type="button" 1360 1361 @click.prevent="$refs.input.value = 'IT'; $root.closest('form').submit();" 1362 >
1363 <span class="flex items-center border-transparent border-b-text"> 1364 <span>Italy</span> 1365 <span class="ml-1">(EUR â¬)</span> 1366 </span> 1367 </button> 1368 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1369 <button 1370 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1371 type="button" 1372 1373 @click.prevent="$refs.input.value = 'LV'; $root.closest('form').submit();" 1374 > 1375 <span class="flex items-center border-transparent border-b-text"> 1376 <span>Latvia</span> 1377 <span class="ml-1">(EUR â¬)</span> 1378 </span> 1379 </button> 1380 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1381 <button 1382 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1383 type="button" 1384 1385 @click.prevent="$refs.input.value = 'LT'; $root.closest('form').submit();" 1386 > 1387 <span class="flex items-center border-transparent border-b-text"> 1388 <span>Lithuania</span> 1389 <span class="ml-1">(EUR â¬)</span> 1390 </span> 1391 </button> 1392 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1393 <button 1394 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1395 type="button" 1396 1397 @click.prevent="$refs.input.value = 'LU'; $root.closest('form').submit();" 1398 > 1399 <span class="flex items-center border-transparent border-b-text"> 1400 <span>Luxembourg</span> 1401 <span class="ml-1">(EUR â¬)</span> 1402 </span> 1403 </button> 1404 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1405 <button 1406 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1407 type="button" 1408 1409 @click.prevent="$refs.input.value = 'MT'; $root.closest('form').submit();" 1410 > 1411 <span class="flex items-center border-transparent border-b-text"> 1412 <span>Malta</span> 1413 <span class="ml-1">(EUR â¬)</span> 1414 </span> 1415 </button> 1416 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1417 <button 1418 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1419 type="button" 1420 1421 @click.prevent="$refs.input.value = 'NL'; $root.closest('form').submit();" 1422 > 1423 <span class="flex items-center border-transparent border-b-text"> 1424 <span>Netherlands</span> 1425 <span class="ml-1">(EUR â¬)</span> 1426 </span> 1427 </button> 1428 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1429 <button 1430 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1431 type="button" 1432 1433 @click.prevent="$refs.input.value = 'PL'; $root.closest('form').submit();" 1434 > 1435 <span class="flex items-center border-transparent border-b-text"> 1436 <span>Poland</span> 1437 <span class="ml-1">(PLN zÅ)</span> 1438 </span> 1439 </button> 1440 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1441 <button 1442 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1443 type="button" 1444 1445 @click.prevent="$refs.input.value = 'PT'; $root.closest('form').submit();" 1446 >
1447 <span class="flex items-center border-transparent border-b-text"> 1448 <span>Portugal</span> 1449 <span class="ml-1">(EUR â¬)</span> 1450 </span> 1451 </button> 1452 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1453 <button 1454 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1455 type="button" 1456 1457 @click.prevent="$refs.input.value = 'RO'; $root.closest('form').submit();" 1458 > 1459 <span class="flex items-center border-transparent border-b-text"> 1460 <span>Romania</span> 1461 <span class="ml-1">(RON Lei)</span> 1462 </span> 1463 </button> 1464 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1465 <button 1466 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1467 type="button" 1468 1469 @click.prevent="$refs.input.value = 'SK'; $root.closest('form').submit();" 1470 > 1471 <span class="flex items-center border-transparent border-b-text"> 1472 <span>Slovakia</span> 1473 <span class="ml-1">(EUR â¬)</span> 1474 </span> 1475 </button> 1476 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1477 <button 1478 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1479 type="button" 1480 1481 @click.prevent="$refs.input.value = 'SI'; $root.closest('form').submit();" 1482 > 1483 <span class="flex items-center border-transparent border-b-text"> 1484 <span>Slovenia</span> 1485 <span class="ml-1">(EUR â¬)</span> 1486 </span> 1487 </button> 1488 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1489 <button 1490 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1491 type="button" 1492 1493 @click.prevent="$refs.input.value = 'ES'; $root.closest('form').submit();" 1494 > 1495 <span class="flex items-center border-transparent border-b-text"> 1496 <span>Spain</span> 1497 <span class="ml-1">(EUR â¬)</span> 1498 </span> 1499 </button> 1500 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1501 <button 1502 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1503 type="button" 1504 1505 @click.prevent="$refs.input.value = 'SE'; $root.closest('form').submit();" 1506 > 1507 <span class="flex items-center border-transparent border-b-text"> 1508 <span>Sweden</span> 1509 <span class="ml-1">(SEK kr)</span> 1510 </span> 1511 </button> 1512 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1513 <button 1514 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1515 type="button" 1516 1517 @click.prevent="$refs.input.value = 'CH'; $root.closest('form').submit();" 1518 > 1519 <span class="flex items-center border-transparent border-b-text"> 1520 <span>Switzerland</span> 1521 <span class="ml-1">(CHF CHF)</span> 1522 </span> 1523 </button> 1524 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1525 <button 1526 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1527 type="button" 1528 1529 @click.prevent="$refs.input.value = 'GB'; $root.closest('form').submit();" 1530 >
1531 <span class="flex items-center border-transparent border-b-text"> 1532 <span>United Kingdom</span> 1533 <span class="ml-1">(GBP £)</span> 1534 </span> 1535 </button> 1536 </li></ul> 1537 </div> 1538 1539 <input 1540 x-ref="input" 1541 type="hidden" 1542 name="country_code" 1543 id="HeaderCountrySelector" 1544 value="US" 1545 > 1546 </data-island></form> 1547 </div> 1548 1549 1550 <div class="flex items-stretch whitespace-nowrap"> 1551 <data-island 1552 x-data="{ searchOpen: false }" 1553 class="contents" 1554> 1555 <a 1556 x-ref="searchToggle" 1557 @click.prevent="searchOpen = true" 1558 @keydown.space.prevent="searchOpen = true" 1559 class="inline-flex py-4" 1560 href="/search" 1561 :role="`button`" 1562 ><span class="my-auto">Search</span></a> 1563 1564 <data-island 1565 class="absolute z-20 border-y-gridline border-gridline-color bg-scheme-background px-section-horizontal-spacing py-2 text-scheme-text w-full top-full bottom-auto left-0" 1566 x-cloak 1567 x-show="searchOpen" 1568 x-transition:enter="ease duration-200" 1569 x-transition:enter-start="opacity-0" 1570 x-transition:enter-end="opacity-100" 1571 x-transition:leave="ease duration-200" 1572 x-transition:leave-start="opacity-100" 1573 x-transition:leave-end="opacity-0" 1574 1575 x-data="PredictiveSearch('product,collection,article,page,query')" 1576 x-trap.inert.noscroll="resultsOpen" 1577 @keyup="onKeyup" 1578 @keydown="onKeydown" 1579 @click.outside.prevent="close()" 1580 @keyup.escape.prevent.stop="close(true, $refs.searchToggle)" 1581 @focusin.window="( searchOpen && ! $root.contains($event.target) ) && close()" 1582 style="--results-height: calc(100vh - var(--header-group-height) - var(--search-bar-height) + var(--gridline-width));" 1583 src="//restfullighting.com/cdn/shop/t/14/assets/island-predictive-search.bundle.js?v=181601895277339900721787319625" 1584 1585 x-ref="searchComponent" 1586 data-color-scheme="scheme1" 1587 on="idle" 1588 > 1589 <div 1590 class="w-full whitespace-normal" 1591 > 1592 <form 1593 action="/search" 1594 method="get" 1595 class="predictive-search-form input-group search" 1596 role="search" 1597 > 1598 <input type="hidden" name="options[prefix]" value="last"><label 1599 for="search-logo_left_menu_left-desktop" 1600 class="hidden" 1601 >Submit</label> 1602 1603 <div 1604 class="flex items-center justify-between" 1605 > 1606 <button 1607 class="mr-4 py-2" 1608 aria-label="Submit" 1609 type="submit" 1610 > 1611 <span class="inline-block h-6 w-6 align-middle"><svg 1612 class="theme-icon" 1613 xmlns="http://www.w3.org/2000/svg" 1614 fill="none" 1615 viewBox="0 0 24 24" 1616> 1617 <path stroke="currentColor" d="M2 11a9 9 0 1 0 18 0 9 9 0 0 0-18 0Zm15.364 6.364L22 22" vector-effect="non-scaling-stroke"/> 1618</svg> 1619</span> 1620 <span class="sr-only">Submit</span> 1621 </button> 1622 <input 1623 id="search-logo_left_menu_left-desktop" 1624 type="search" 1625 name="q" 1626 value="" 1627 placeholder="Search" 1628 class="font-body block w-full bg-transparent placeholder-current" 1629 aria-label="Search" 1630 data-search-input 1631 1632 :aria-expanded="resultsOpen" 1633 :aria-activedescendant="resultsOpen ? 'predictive-search-results' : false" 1634 aria-owns="predictive-search-results" 1635 aria-controls="predictive-search-results" 1636 aria-autocomplete="list" 1637 autocorrect="off" 1638 autocomplete="off" 1639 autocapitalize="off" 1640 spellcheck="false" 1641 x-ref="input" 1642 x-model.debounce.300="rawQuery" 1643 @focus="onFocus" 1644 1645 > 1646 <button 1647 class="ml-4 py-2" 1648 1649 @click="close()" 1650 1651 type="button" 1652 > 1653 <span class="sr-only">Close</span> 1654 <span class="inline-block h-6 w-6 align-middle"><svg 1655 class="theme-icon" 1656 xmlns="http://www.w3.org/2000/svg" 1657 fill="none" 1658 viewBox="0 0 24 24" 1659> 1660 <path stroke="currentColor" d="m1.5 1.5 21 21m0-21-21 21" vector-effect="non-scaling-stroke"/> 1661</svg> 1662</span> 1663 </button> 1664 </div><div 1665 tabindex="-1" 1666 x-cloak 1667 class="predictive-search-results absolute left-0 right-0 top-[calc(100%_+_var(--gridline-width))] z-50 h-screen text-scheme-text transition-colors duration-300 ease-out" 1668 > 1669 <template x-if="loading">
1670 <div class="border-b-gridline border-gridline-color bg-scheme-background"> 1671 <div 1672 class="mx-auto py-6 text-center" 1673 > 1674 <div>Loading…</div> 1675 </div> 1676 </div> 1677 </template> 1678 <template x-if="resultsOpen"> 1679 <div 1680 x-show="!loading && resultsHTML && resultsOpen" 1681 class="px-section max-h-[--results-height] scroll-py-5 overflow-hidden overflow-y-auto border-b-gridline border-gridline-color bg-scheme-background" 1682 x-html-if-set="resultsHTML" 1683 ></div> 1684 </template> 1685 </div> 1686 <span 1687 class="predictive-search-status sr-only" 1688 role="status" 1689 aria-hidden="true" 1690 ></span></form> 1691 </div> 1692 </data-island> 1693</data-island> 1694 1695 </div> 1696 1697 1698 <div class="flex items-stretch whitespace-nowrap"> 1699 1700 <a 1701 href="/cart" 1702 class="inline-flex py-4" 1703 1704 ><span class="pointer-events-none my-auto">Cart (<span class="" x-text="$store.cartCount.count">0</span 1705 >)</span 1706 ></a> 1707 </div> 1708 </div> 1709 </div> 1710 1711 1712 </nav> 1713 1714 1715 <nav 1716 aria-label="Header" 1717 class="lg:hidden" 1718 > 1719 <div class="flex items-center justify-between px-section-horizontal-spacing lg:relative"> 1720 <div class="flex gap-2 items-center"> 1721 1722 <div> 1723 <a 1724 href="/" 1725 class="break-word my-auto inline-block py-4" 1726 > 1727 1728 <h1 class="contents"> 1729 1730 1731 <div class="max-w-[var(--logo-max-width)]"> 1732 1733<img 1734 src="//restfullighting.com/cdn/shop/files/restful_logo_dark.svg?v=1746798384&width=250" 1735 srcset="//restfullighting.com/cdn/shop/files/restful_logo_dark.svg?v=1746798384&width=80 80w,//restfullighting.com/cdn/shop/files/restful_logo_dark.svg?v=1746798384&width=160 160w,//restfullighting.com/cdn/shop/files/restful_logo_dark.svg?v=1746798384&width=240 240w,//restfullighting.com/cdn/shop/files/restful_logo_dark.svg?v=1746798384&width=250 250w,//restfullighting.com/cdn/shop/files/restful_logo_dark.svg?v=1746798384&width=500 500w,//restfullighting.com/cdn/shop/files/restful_logo_dark.svg?v=1746798384&width=750 750w 1736 " 1737 width="202" 1738 height="36" 1739 loading="eager" 1740 1741 sizes="(min-width: 1024px) 250px, 80px" 1742 1743 alt="Restful" 1744 1745 > 1746 1747 1748 1749 </div> 1750 1751 1752 </h1> 1753 1754 </a> 1755 </div> 1756 1757 1758 </div> 1759 1760 1761 1762 <div class="flex justify-end gap-2 text-right"> 1763 1764 <button 1765 class="inline-block no-js:hidden py-4" 1766 :aria-expanded="$store.modals.leftDrawer.contents === 'sidebar'" 1767 @click="$store.modals.open('sidebar')" 1768 >Menu 1769</button> 1770 1771 1772 1773<div class="flex items-center whitespace-nowrap lg:ml-4"> 1774 <form method="post" action="/localization" id="header-region-picker-form" accept-charset="UTF-8" class="inline-block" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/" /><data-island 1775 x-data="{ expanded: false }" 1776 @keydown.escape.prevent.stop="expanded = false" 1777 @click.outside="expanded = false" 1778 class="relative" 1779 > 1780 <h2 class="sr-only">Country/region</h2> 1781 <button 1782 type="button" 1783 class="inline-flex items-center py-4" 1784 :aria-expanded="expanded" 1785 aria-controls="country-list-header-picker" 1786 aria-describedby="country-heading-header-picker" 1787 @click.prevent="expanded = ! expanded" 1788 ><span class="pointer-events-none">ðºð¸ USD 1789</span> 1790 <span 1791 class="rotate ml-1 inline-block w-3 origin-center transform fill-current transition pointer-events-none" 1792 :class="{ 'rotate-180': expanded }" 1793 > 1794 <svg 1795 class="theme-icon" 1796 xmlns="http://www.w3.org/2000/svg" 1797 fill="none" 1798 viewBox="0 0 24 24" 1799> 1800 <path stroke="currentColor" d="M1.5 7 12 17.5 22.5 7" vector-effect="non-scaling-stroke"/> 1801</svg> 1802 1803 </span> 1804 </button> 1805 <div 1806 class="absolute top-full right-0 left-auto" 1807 x-show="expanded" 1808 style="display: none;" 1809 x-transition:enter="transition ease duration-300" 1810 x-transition:enter-start="opacity-0" 1811 x-transition:enter-end="opacity-100" 1812 x-transition:leave="transition ease duration-300" 1813 x-transition:leave-start="opacity-100" 1814 x-transition:leave-end="opacity-0" 1815 > 1816 <ul 1817 id="country-list-header-picker" 1818 class="relative z-10 flex max-h-[30vh] w-max max-w-[theme(spacing.64)] snap-y snap-mandatory flex-col gap-[--text-border-width] overflow-y-auto border-text border-gr
1818idline-color bg-gridline-color text-base" 1819 :aria-hidden="! expanded" 1820 ><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1821 <div class="w-full font-bold opacity-60 text-left"> 1822 North America 1823 </div> 1824 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1825 <button 1826 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1827 type="button" 1828 1829 @click.prevent="$refs.input.value = 'CA'; $root.closest('form').submit();" 1830 > 1831 <span class="flex items-center border-transparent border-b-text"> 1832 <span>Canada</span> 1833 <span class="ml-1">(CAD $)</span> 1834 </span> 1835 </button> 1836 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1837 <button 1838 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1839 type="button" 1840 1841 aria-current="true" 1842 1843 @click.prevent="$refs.input.value = 'US'; $root.closest('form').submit();" 1844 > 1845 <span class="flex items-center border-scheme-text border-b-text"> 1846 <span>United States</span> 1847 <span class="ml-1">(USD $)</span> 1848 </span> 1849 </button> 1850 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1851 <div class="w-full font-bold opacity-60 text-left"> 1852 Europe 1853 </div> 1854 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1855 <button 1856 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1857 type="button" 1858 1859 @click.prevent="$refs.input.value = 'AT'; $root.closest('form').submit();" 1860 > 1861 <span class="flex items-center border-transparent border-b-text"> 1862 <span>Austria</span> 1863 <span class="ml-1">(EUR â¬)</span> 1864 </span> 1865 </button> 1866 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1867 <button 1868 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1869 type="button" 1870 1871 @click.prevent="$refs.input.value = 'BE'; $root.closest('form').submit();" 1872 > 1873 <span class="flex items-center border-transparent border-b-text"> 1874 <span>Belgium</span> 1875 <span class="ml-1">(EUR â¬)</span> 1876 </span> 1877 </button> 1878 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1879 <button 1880 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1881 type="button" 1882 1883 @click.prevent="$refs.input.value = 'BG'; $root.closest('form').submit();" 1884 > 1885 <span class="flex items-center border-transparent border-b-text"> 1886 <span>Bulgaria</span> 1887 <span class="ml-1">(EUR â¬)</span> 1888 </span> 1889 </button> 1890 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1891 <button 1892 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1893 type="button" 1894 1895 @click.prevent="$refs.input.value = 'HR'; $root.closest('form').submit();" 1896 >
1897 <span class="flex items-center border-transparent border-b-text"> 1898 <span>Croatia</span> 1899 <span class="ml-1">(EUR â¬)</span> 1900 </span> 1901 </button> 1902 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1903 <button 1904 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1905 type="button" 1906 1907 @click.prevent="$refs.input.value = 'CY'; $root.closest('form').submit();" 1908 > 1909 <span class="flex items-center border-transparent border-b-text"> 1910 <span>Cyprus</span> 1911 <span class="ml-1">(EUR â¬)</span> 1912 </span> 1913 </button> 1914 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1915 <button 1916 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1917 type="button" 1918 1919 @click.prevent="$refs.input.value = 'CZ'; $root.closest('form').submit();" 1920 > 1921 <span class="flex items-center border-transparent border-b-text"> 1922 <span>Czechia</span> 1923 <span class="ml-1">(CZK KÄ)</span> 1924 </span> 1925 </button> 1926 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1927 <button 1928 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1929 type="button" 1930 1931 @click.prevent="$refs.input.value = 'DK'; $root.closest('form').submit();" 1932 > 1933 <span class="flex items-center border-transparent border-b-text"> 1934 <span>Denmark</span> 1935 <span class="ml-1">(DKK kr.)</span> 1936 </span> 1937 </button> 1938 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1939 <button 1940 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1941 type="button" 1942 1943 @click.prevent="$refs.input.value = 'EE'; $root.closest('form').submit();" 1944 > 1945 <span class="flex items-center border-transparent border-b-text"> 1946 <span>Estonia</span> 1947 <span class="ml-1">(EUR â¬)</span> 1948 </span> 1949 </button> 1950 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1951 <button 1952 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1953 type="button" 1954 1955 @click.prevent="$refs.input.value = 'FI'; $root.closest('form').submit();" 1956 > 1957 <span class="flex items-center border-transparent border-b-text"> 1958 <span>Finland</span> 1959 <span class="ml-1">(EUR â¬)</span> 1960 </span> 1961 </button> 1962 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1963 <button 1964 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1965 type="button" 1966 1967 @click.prevent="$refs.input.value = 'FR'; $root.closest('form').submit();" 1968 > 1969 <span class="flex items-center border-transparent border-b-text"> 1970 <span>France</span> 1971 <span class="ml-1">(EUR â¬)</span> 1972 </span> 1973 </button> 1974 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1975 <button 1976 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1977 type="button" 1978 1979 @click.prevent="$refs.input.value = 'DE'; $root.closest('form').submit();" 1980 >
1981 <span class="flex items-center border-transparent border-b-text"> 1982 <span>Germany</span> 1983 <span class="ml-1">(EUR â¬)</span> 1984 </span> 1985 </button> 1986 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1987 <button 1988 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 1989 type="button" 1990 1991 @click.prevent="$refs.input.value = 'GR'; $root.closest('form').submit();" 1992 > 1993 <span class="flex items-center border-transparent border-b-text"> 1994 <span>Greece</span> 1995 <span class="ml-1">(EUR â¬)</span> 1996 </span> 1997 </button> 1998 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 1999 <button 2000 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 2001 type="button" 2002 2003 @click.prevent="$refs.input.value = 'HU'; $root.closest('form').submit();" 2004 > 2005 <span class="flex items-center border-transparent border-b-text"> 2006 <span>Hungary</span> 2007 <span class="ml-1">(HUF Ft)</span> 2008 </span> 2009 </button> 2010 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2011 <button 2012 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 2013 type="button" 2014 2015 @click.prevent="$refs.input.value = 'IE'; $root.closest('form').submit();" 2016 > 2017 <span class="flex items-center border-transparent border-b-text"> 2018 <span>Ireland</span> 2019 <span class="ml-1">(EUR â¬)</span> 2020 </span> 2021 </button> 2022 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2023 <button 2024 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 2025 type="button" 2026 2027 @click.prevent="$refs.input.value = 'IT'; $root.closest('form').submit();" 2028 > 2029 <span class="flex items-center border-transparent border-b-text"> 2030 <span>Italy</span> 2031 <span class="ml-1">(EUR â¬)</span> 2032 </span> 2033 </button> 2034 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2035 <button 2036 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 2037 type="button" 2038 2039 @click.prevent="$refs.input.value = 'LV'; $root.closest('form').submit();" 2040 > 2041 <span class="flex items-center border-transparent border-b-text"> 2042 <span>Latvia</span> 2043 <span class="ml-1">(EUR â¬)</span> 2044 </span> 2045 </button> 2046 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2047 <button 2048 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 2049 type="button" 2050 2051 @click.prevent="$refs.input.value = 'LT'; $root.closest('form').submit();" 2052 > 2053 <span class="flex items-center border-transparent border-b-text"> 2054 <span>Lithuania</span> 2055 <span class="ml-1">(EUR â¬)</span> 2056 </span> 2057 </button> 2058 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2059 <button 2060 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 2061 type="button" 2062 2063 @click.prevent="$refs.input.value = 'LU'; $root.closest('form').submit();" 2064 >
2065 <span class="flex items-center border-transparent border-b-text"> 2066 <span>Luxembourg</span> 2067 <span class="ml-1">(EUR â¬)</span> 2068 </span> 2069 </button> 2070 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2071 <button 2072 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 2073 type="button" 2074 2075 @click.prevent="$refs.input.value = 'MT'; $root.closest('form').submit();" 2076 > 2077 <span class="flex items-center border-transparent border-b-text"> 2078 <span>Malta</span> 2079 <span class="ml-1">(EUR â¬)</span> 2080 </span> 2081 </button> 2082 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2083 <button 2084 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 2085 type="button" 2086 2087 @click.prevent="$refs.input.value = 'NL'; $root.closest('form').submit();" 2088 > 2089 <span class="flex items-center border-transparent border-b-text"> 2090 <span>Netherlands</span> 2091 <span class="ml-1">(EUR â¬)</span> 2092 </span> 2093 </button> 2094 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2095 <button 2096 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 2097 type="button" 2098 2099 @click.prevent="$refs.input.value = 'PL'; $root.closest('form').submit();" 2100 > 2101 <span class="flex items-center border-transparent border-b-text"> 2102 <span>Poland</span> 2103 <span class="ml-1">(PLN zÅ)</span> 2104 </span> 2105 </button> 2106 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2107 <button 2108 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 2109 type="button" 2110 2111 @click.prevent="$refs.input.value = 'PT'; $root.closest('form').submit();" 2112 > 2113 <span class="flex items-center border-transparent border-b-text"> 2114 <span>Portugal</span> 2115 <span class="ml-1">(EUR â¬)</span> 2116 </span> 2117 </button> 2118 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2119 <button 2120 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 2121 type="button" 2122 2123 @click.prevent="$refs.input.value = 'RO'; $root.closest('form').submit();" 2124 > 2125 <span class="flex items-center border-transparent border-b-text"> 2126 <span>Romania</span> 2127 <span class="ml-1">(RON Lei)</span> 2128 </span> 2129 </button> 2130 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2131 <button 2132 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 2133 type="button" 2134 2135 @click.prevent="$refs.input.value = 'SK'; $root.closest('form').submit();" 2136 > 2137 <span class="flex items-center border-transparent border-b-text"> 2138 <span>Slovakia</span> 2139 <span class="ml-1">(EUR â¬)</span> 2140 </span> 2141 </button> 2142 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2143 <button 2144 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 2145 type="button" 2146 2147 @click.prevent="$refs.input.value = 'SI'; $root.closest('form').submit();" 2148 >
2149 <span class="flex items-center border-transparent border-b-text"> 2150 <span>Slovenia</span> 2151 <span class="ml-1">(EUR â¬)</span> 2152 </span> 2153 </button> 2154 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2155 <button 2156 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 2157 type="button" 2158 2159 @click.prevent="$refs.input.value = 'ES'; $root.closest('form').submit();" 2160 > 2161 <span class="flex items-center border-transparent border-b-text"> 2162 <span>Spain</span> 2163 <span class="ml-1">(EUR â¬)</span> 2164 </span> 2165 </button> 2166 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2167 <button 2168 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 2169 type="button" 2170 2171 @click.prevent="$refs.input.value = 'SE'; $root.closest('form').submit();" 2172 > 2173 <span class="flex items-center border-transparent border-b-text"> 2174 <span>Sweden</span> 2175 <span class="ml-1">(SEK kr)</span> 2176 </span> 2177 </button> 2178 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2179 <button 2180 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 2181 type="button" 2182 2183 @click.prevent="$refs.input.value = 'CH'; $root.closest('form').submit();" 2184 > 2185 <span class="flex items-center border-transparent border-b-text"> 2186 <span>Switzerland</span> 2187 <span class="ml-1">(CHF CHF)</span> 2188 </span> 2189 </button> 2190 </li><li class="flex items-center bg-scheme-background px-4 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2191 <button 2192 class="break-word text-left w-full [text-wrap:balance] hover:text-scheme-accent" 2193 type="button" 2194 2195 @click.prevent="$refs.input.value = 'GB'; $root.closest('form').submit();" 2196 > 2197 <span class="flex items-center border-transparent border-b-text"> 2198 <span>United Kingdom</span> 2199 <span class="ml-1">(GBP £)</span> 2200 </span> 2201 </button> 2202 </li></ul> 2203 </div> 2204 2205 <input 2206 x-ref="input" 2207 type="hidden" 2208 name="country_code" 2209 id="HeaderCountrySelector" 2210 value="US" 2211 > 2212 </data-island></form> 2213 </div> 2214 2215 2216 <div class="whitespace-nowrap lg:ml-4"> 2217 <data-island 2218 x-data="{ searchOpen: false }" 2219 class="contents" 2220> 2221 <a 2222 x-ref="searchToggle" 2223 @click.prevent="searchOpen = true" 2224 @keydown.space.prevent="searchOpen = true" 2225 class="inline-flex py-4" 2226 href="/search" 2227 :role="`button`" 2228 ><span class="my-auto">Search</span></a> 2229 2230 <data-island 2231 class="absolute z-20 border-y-gridline border-gridline-color bg-scheme-background px-section-horizontal-spacing py-2 text-scheme-text w-full top-full bottom-auto left-0" 2232 x-cloak 2233 x-show="searchOpen" 2234 x-transition:enter="ease duration-200" 2235 x-transition:enter-start="opacity-0" 2236 x-transition:enter-end="opacity-100" 2237 x-transition:leave="ease duration-200" 2238 x-transition:leave-start="opacity-100" 2239 x-transition:leave-end="opacity-0" 2240 2241 x-data="PredictiveSearch('product,collection,article,page,query')" 2242 x-trap.inert.noscroll="resultsOpen" 2243 @keyup="onKeyup" 2244 @keydown="onKeydown" 2245 @click.outside.prevent="close()" 2246 @keyup.escape.prevent.stop="close(true, $refs.searchToggle)" 2247 @focusin.window="( searchOpen && ! $root.contains($event.target) ) && close()" 2248 style="--results-height: calc(100vh - var(--header-group-height) - var(--search-bar-height) + var(--gridline-width));" 2249 src="//restfullighting.com/cdn/shop/t/14/assets/island-predictive-search.bundle.js?v=181601895277339900721787319625" 2250 2251 x-ref="searchComponent" 2252 data-color-scheme="scheme1" 2253 on="idle" 2254 > 2255 <div 2256 class="w-full whitespace-normal" 2257 > 2258 <form 2259 action="/search" 2260 method="get" 2261 class="predictive-search-form input-group search" 2262 role="search" 2263 > 2264 <input type="hidden" name="options[prefix]" value="last"><label 2265 for="search-logo_left_menu_left-mobile" 2266 class="hidden" 2267 >Submit</label> 2268 2269 <div 2270 class="flex items-center justify-between" 2271 > 2272 <button 2273 class="mr-4 py-2" 2274 aria-label="Submit" 2275 type="submit" 2276 >
2277 <span class="inline-block h-6 w-6 align-middle"><svg 2278 class="theme-icon" 2279 xmlns="http://www.w3.org/2000/svg" 2280 fill="none" 2281 viewBox="0 0 24 24" 2282> 2283 <path stroke="currentColor" d="M2 11a9 9 0 1 0 18 0 9 9 0 0 0-18 0Zm15.364 6.364L22 22" vector-effect="non-scaling-stroke"/> 2284</svg> 2285</span> 2286 <span class="sr-only">Submit</span> 2287 </button> 2288 <input 2289 id="search-logo_left_menu_left-mobile" 2290 type="search" 2291 name="q" 2292 value="" 2293 placeholder="Search" 2294 class="font-body block w-full bg-transparent placeholder-current" 2295 aria-label="Search" 2296 data-search-input 2297 2298 :aria-expanded="resultsOpen" 2299 :aria-activedescendant="resultsOpen ? 'predictive-search-results' : false" 2300 aria-owns="predictive-search-results" 2301 aria-controls="predictive-search-results" 2302 aria-autocomplete="list" 2303 autocorrect="off" 2304 autocomplete="off" 2305 autocapitalize="off" 2306 spellcheck="false" 2307 x-ref="input" 2308 x-model.debounce.300="rawQuery" 2309 @focus="onFocus" 2310 2311 > 2312 <button 2313 class="ml-4 py-2" 2314 2315 @click="close()" 2316 2317 type="button" 2318 > 2319 <span class="sr-only">Close</span> 2320 <span class="inline-block h-6 w-6 align-middle"><svg 2321 class="theme-icon" 2322 xmlns="http://www.w3.org/2000/svg" 2323 fill="none" 2324 viewBox="0 0 24 24" 2325> 2326 <path stroke="currentColor" d="m1.5 1.5 21 21m0-21-21 21" vector-effect="non-scaling-stroke"/> 2327</svg> 2328</span> 2329 </button> 2330 </div><div 2331 tabindex="-1" 2332 x-cloak 2333 class="predictive-search-results absolute left-0 right-0 top-[calc(100%_+_var(--gridline-width))] z-50 h-screen text-scheme-text transition-colors duration-300 ease-out" 2334 > 2335 <template x-if="loading"> 2336 <div class="border-b-gridline border-gridline-color bg-scheme-background"> 2337 <div 2338 class="mx-auto py-6 text-center" 2339 > 2340 <div>Loading…</div> 2341 </div> 2342 </div> 2343 </template> 2344 <template x-if="resultsOpen"> 2345 <div 2346 x-show="!loading && resultsHTML && resultsOpen" 2347 class="px-section max-h-[--results-height] scroll-py-5 overflow-hidden overflow-y-auto border-b-gridline border-gridline-color bg-scheme-background" 2348 x-html-if-set="resultsHTML" 2349 ></div> 2350 </template> 2351 </div> 2352 <span 2353 class="predictive-search-status sr-only" 2354 role="status" 2355 aria-hidden="true" 2356 ></span></form> 2357 </div> 2358 </data-island> 2359</data-island> 2360 2361 </div> 2362 2363 2364 <div class="whitespace-nowrap lg:ml-4"> 2365 2366 <a 2367 href="/cart" 2368 class="inline-flex py-4" 2369 2370 ><span class="pointer-events-none my-auto">Cart (<span class="" x-text="$store.cartCount.count">0</span 2371 >)</span 2372 ></a> 2373 </div> 2374 </div> 2375 </div> 2376 </nav> 2377 </header> 2378</data-island><noscript> 2379 <style data-shopify> 2380 .no-js-focus-wrapper:focus-within .no-js-focus-container { 2381 display: block !important; 2382 } 2383 2384 </style> 2385</noscript> 2386 2387<style data-shopify> 2388 2389 2390 :root { 2391 --sticky-header-height: 0; 2392 } 2393 2394 #shopify-section-sections--20931932749975__header { 2395 --logo-max-width: 80px; 2396 } 2397 @media (min-width: 1024px) { 2398 #shopify-section-sections--20931932749975__header { 2399 --logo-max-width: 250px; 2400 } 2401 } 2402</style> 2403 2404 2405 2406 2407</div><div id="shopify-section-sections--20931932749975__announcement-bar" class="shopify-section shopify-section-group-header-group"><section 2408 id="sections--20931932749975__announcement-bar" 2409 class="border-b-gridline border-gridline-color bg-scheme-background text-scheme-text" 2410 role="complementary" 2411 data-color-scheme="scheme4" 2412 > 2413 2414 2415 2416 2417 2418<div 2419 class="py-2 overflow-hidden" 2420><a href="/products/restful-atmos-preorder" class="text-scheme-text hover:text-scheme-accent"> 2421 2422 <scrolling-items-container class="block"> 2423 <scrolling-items 2424 style=" 2425 --base-scrolling-items-speed: 20s; 2426 --local-scrolling-items-speed-multiplier: 1; 2427 --scrolling-items-speed: calc( 2428 var(--base-scrolling-items-speed) * var(--global-scrolling-items-speed-multiplier) * 2429 var(--local-scrolling-items-speed-multiplier) 2430 ); 2431 --scrolling-items-direction: normal;" 2432 class="block w-max whitespace-nowrap motion-safe:animate-[scrolling-items_var(--scrolling-items-speed)_linear_infinite_var(--scrolling-items-direction)] motion-safe:focus-within:[animation-play-state:paused] motion-safe:hover:[animation-play-state:paused] motion-reduce:block motion-reduce:whitespace-normal motion-reduce:px-section-horizontal-spacing motion-reduce:text-center motion-reduce:-translate-x-1/4" 2433 > 2434 <scrolling-items-surface class="flex flex-nowrap items-center"> 2435 <scrolling-items-content class="grow-0 shrink-0 px-1 lg:px-2">Atmos Bedside Lamp: Now Shipping</scrolling-items-content> 2436 <noscript> 2437 2438
2439 <span class="motion-reduce:hidden grow-0 shrink-0 px-1 lg:px-2">Atmos Bedside Lamp: Now Shipping</span> 2440 2441 <span class="motion-reduce:hidden grow-0 shrink-0 px-1 lg:px-2">Atmos Bedside Lamp: Now Shipping</span> 2442 2443 <span class="motion-reduce:hidden grow-0 shrink-0 px-1 lg:px-2">Atmos Bedside Lamp: Now Shipping</span> 2444 2445 <span class="motion-reduce:hidden grow-0 shrink-0 px-1 lg:px-2">Atmos Bedside Lamp: Now Shipping</span> 2446 2447 <span class="motion-reduce:hidden grow-0 shrink-0 px-1 lg:px-2">Atmos Bedside Lamp: Now Shipping</span> 2448 2449 <span class="motion-reduce:hidden grow-0 shrink-0 px-1 lg:px-2">Atmos Bedside Lamp: Now Shipping</span> 2450 2451 <span class="motion-reduce:hidden grow-0 shrink-0 px-1 lg:px-2">Atmos Bedside Lamp: Now Shipping</span> 2452 2453 <span class="motion-reduce:hidden grow-0 shrink-0 px-1 lg:px-2">Atmos Bedside Lamp: Now Shipping</span> 2454 2455 <span class="motion-reduce:hidden grow-0 shrink-0 px-1 lg:px-2">Atmos Bedside Lamp: Now Shipping</span> 2456 2457 <span class="motion-reduce:hidden grow-0 shrink-0 px-1 lg:px-2">Atmos Bedside Lamp: Now Shipping</span> 2458 2459 <span class="motion-reduce:hidden grow-0 shrink-0 px-1 lg:px-2">Atmos Bedside Lamp: Now Shipping</span> 2460 2461 </noscript> 2462 </scrolling-items-surface> 2463 </scrolling-items> 2464 </scrolling-items-container> 2465 2466 </a> 2467 2468</div> 2469</section> 2470</div><div id="shopify-section-sections--20931932749975__1763564301e24c44d8" class="shopify-section shopify-section-group-header-group"> 2471 2472 <div id="shopify-block-AL09KUlA5UnZsL2I4Z__klaviyo_email_marketing_sms_form_embed_block_kxWmXq" class="shopify-block shopify-app-block"> 2473 <div class="klaviyo-form-"></div> 2474 2475 2476 2477 2478</div> 2479 2480 2481 2482 2483 2484</div> 2485<!-- END sections: header-group --> 2486<div id="shopify-section-menu-drawer" class="shopify-section"> 2487 2488<data-island 2489 2490 x-data 2491 2492 x-init="initTeleport($root); $store.modals.register('sidebar', 'leftDrawer');" 2493 on="idle" 2494> 2495 <template data-should-teleport="#left-drawer-slot"> 2496 <template 2497 id="sidebar" 2498 x-if="$store.modals.leftDrawer.contents === 'sidebar'" 2499 > 2500 2501 <div 2502 2503 data-modal-label="Menu" 2504 > 2505 <div class="sticky top-0 z-1 flex items-center justify-between border-b-gridline border-gridline-color px-section-horizontal-spacing py-4"> 2506 <div aria-hidden="true"> </div> 2507 <button 2508 @click.prevent="$store.modals.close('sidebar')" 2509 class="absolute right-0 top-0 block h-full" 2510 type="button" 2511 > 2512 <span class="sr-only">Close</span> 2513 <div class="my-auto mr-section-horizontal-spacing h-6 w-6"><svg 2514 class="theme-icon" 2515 xmlns="http://www.w3.org/2000/svg" 2516 fill="none" 2517 viewBox="0 0 24 24" 2518> 2519 <path stroke="currentColor" d="m1.5 1.5 21 21m0-21-21 21" vector-effect="non-scaling-stroke"/> 2520</svg> 2521</div> 2522 </button> 2523 </div> 2524 <nav 2525 2526 aria-label="Primary" 2527 > 2528 <ul><li 2529 class="no-js-focus-wrapper break-word px-section-horizontal-spacing border-t-gridline border-gridline-color first-of-type:border-t-0" 2530 ><data-island class="contents" x-data="{ expanded: false }"><button 2531 class="relative block w-full text-left inline-block py-4 w-full text-heading-standard ease pr-10 transition font-body" 2532 x-bind:aria-expanded="expanded ? true : 'false'" 2533 @click="expanded = ! expanded" 2534 aria-controls="accordion0" 2535 > 2536 Products 2537 <span class="absolute right-0 top-1/2 flex h-6 w-6 -translate-y-1/2 transform items-center"><span 2538 class="inline-block w-full origin-center" 2539 x-show="!expanded" 2540 ><svg 2541 class="theme-icon" 2542 xmlns="http://www.w3.org/2000/svg" 2543 fill="none" 2544 viewBox="0 0 24 24" 2545> 2546 <path stroke="currentColor" d="M12 1v22M1 12h22" vector-effect="non-scaling-stroke"/> 2547</svg> 2548</span>
2549 <span 2550 class="inline-block w-full origin-center" 2551 x-show="expanded" 2552 style="display: none;" 2553 ><svg 2554 class="theme-icon" 2555 xmlns="http://www.w3.org/2000/svg" 2556 fill="none" 2557 viewBox="0 0 24 24" 2558> 2559 <path stroke="currentColor" d="M1 12h22" vector-effect="non-scaling-stroke"/> 2560</svg> 2561</span></span> 2562 </button> 2563 <ul 2564 id="accordion0" 2565 class="no-js-focus-container pb-2 pl-4" 2566 x-show="expanded" 2567 x-cloak 2568 ><li class="no-js-focus-wrapper"><a 2569 class="inline-block py-1 " 2570 href="/products/restful-atmos-preorder" 2571 > 2572 Atmos Bedside Lamp 2573 </a></li><li class="no-js-focus-wrapper"><a 2574 class="inline-block py-1 " 2575 href="/products/bedtime-bulb-v2" 2576 > 2577 Bedtime Bulb v2 2578 </a></li><li class="no-js-focus-wrapper"><a 2579 class="inline-block py-1 " 2580 href="/pages/circadian-mode-for-philips-hue" 2581 > 2582 Circadian Mode 2583 </a></li><li class="no-js-focus-wrapper"><a 2584 class="inline-block py-1 " 2585 href="/pages/restful-app" 2586 > 2587 MyRestful App 2588 </a></li><li class="no-js-focus-wrapper"><a 2589 class="inline-block py-1 " 2590 href="/collections/bulb-accessories" 2591 > 2592 Accessories 2593 </a></li><li class="no-js-focus-wrapper"><a 2594 class="inline-block py-1 " 2595 href="/pages/request-a-product" 2596 > 2597 Request a Product 2598 </a></li></ul> 2599 </data-island></li><li 2600 class="no-js-focus-wrapper break-word px-section-horizontal-spacing border-t-gridline border-gridline-color first-of-type:border-t-0" 2601 ><a class="inline-block py-4 w-full text-heading-standard" href="/pages/science"> 2602 Science 2603 </a></li></ul> 2604 </nav> 2605 <div class="border-t-gridline border-gridline-color"> 2606 <nav class="my-6" aria-label="Secondary"> 2607 <ul></ul> 2608 </nav> 2609 2610 2611 <div class="my-6 px-section-horizontal-spacing"> 2612 <form method="post" action="/localization" id="sidebar-localization-form" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/" /><div class="flex gap-4 flex-col gap-y-0"><div class="inline-block shrink-0 select-none"> 2613 <h2 class="sr-only" id="country-heading-sidebar"> 2614 Country/region 2615 </h2> 2616 <data-island 2617 class="relative" 2618 x-data="{ expanded: false }" 2619 @keydown.escape.prevent.stop="expanded = false" 2620 @click.outside="expanded = false" 2621 > 2622 <button 2623 type="button" 2624 class="text-base py-2" 2625 :aria-expanded="expanded" 2626 aria-controls="country-list-sidebar" 2627 aria-describedby="country-heading-sidebar" 2628 @click.prevent="expanded = ! expanded" 2629 > 2630 United States (USD 2631 $) 2632 <span 2633 class="rotate ml-1 inline-block w-3 origin-center transform fill-current transition" 2634 :class="{ 'rotate-180': expanded }" 2635 > 2636 <svg 2637 class="theme-icon" 2638 xmlns="http://www.w3.org/2000/svg" 2639 fill="none" 2640 viewBox="0 0 24 24" 2641> 2642 <path stroke="currentColor" d="M1.5 7 12 17.5 22.5 7" vector-effect="non-scaling-stroke"/> 2643</svg> 2644 2645 </span> 2646 </button> 2647 <div 2648 class="absolute bottom-[calc(100%_+_0.5rem)] right-auto left-0" 2649 x-show="expanded" 2650 style="display: none;" 2651 > 2652 <ul 2653 id="country-list-sidebar" 2654 class="relative z-10 flex max-h-[30vh] w-max max-w-[theme(spacing.52)] snap-y snap-mandatory flex-col gap-[--text-border-width] overflow-y-auto border-text border-gr
2654idline-color bg-gridline-color text-base" 2655 x-transition:enter="transition ease duration-300" 2656 x-transition:enter-start="opacity-0" 2657 x-transition:enter-end="opacity-100" 2658 x-transition:leave="transition ease duration-300" 2659 x-transition:leave-start="opacity-100" 2660 x-transition:leave-end="opacity-0" 2661 :aria-hidden="! expanded" 2662 > 2663 2664 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2665 <button 2666 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2667 type="button" 2668 2669 @click.prevent="$refs.input.value = 'AT'; $root.closest('form').submit();" 2670 > 2671 <span class="border-transparent border-b-text">Austria (EUR 2672 â¬)</span 2673 > 2674 </button> 2675 </li> 2676 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2677 <button 2678 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2679 type="button" 2680 2681 @click.prevent="$refs.input.value = 'BE'; $root.closest('form').submit();" 2682 > 2683 <span class="border-transparent border-b-text">Belgium (EUR 2684 â¬)</span 2685 > 2686 </button> 2687 </li> 2688 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2689 <button 2690 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2691 type="button" 2692 2693 @click.prevent="$refs.input.value = 'BG'; $root.closest('form').submit();" 2694 > 2695 <span class="border-transparent border-b-text">Bulgaria (EUR 2696 â¬)</span 2697 > 2698 </button> 2699 </li> 2700 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2701 <button 2702 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2703 type="button" 2704 2705 @click.prevent="$refs.input.value = 'CA'; $root.closest('form').submit();" 2706 > 2707 <span class="border-transparent border-b-text">Canada (CAD 2708 $)</span 2709 > 2710 </button> 2711 </li> 2712 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2713 <button 2714 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2715 type="button" 2716 2717 @click.prevent="$refs.input.value = 'HR'; $root.closest('form').submit();" 2718 > 2719 <span class="border-transparent border-b-text">Croatia (EUR 2720 â¬)</span 2721 > 2722 </button> 2723 </li> 2724 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2725 <button 2726 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2727 type="button" 2728 2729 @click.prevent="$refs.input.value = 'CY'; $root.closest('form').submit();" 2730 > 2731 <span class="border-transparent border-b-text">Cyprus (EUR 2732 â¬)</span 2733 > 2734 </button> 2735 </li> 2736 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2737 <button 2738 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2739 type="button" 2740 2741 @click.prevent="$refs.input.value = 'CZ'; $root.closest('form').submit();" 2742 >
2743 <span class="border-transparent border-b-text">Czechia (CZK 2744 KÄ)</span 2745 > 2746 </button> 2747 </li> 2748 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2749 <button 2750 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2751 type="button" 2752 2753 @click.prevent="$refs.input.value = 'DK'; $root.closest('form').submit();" 2754 > 2755 <span class="border-transparent border-b-text">Denmark (DKK 2756 kr.)</span 2757 > 2758 </button> 2759 </li> 2760 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2761 <button 2762 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2763 type="button" 2764 2765 @click.prevent="$refs.input.value = 'EE'; $root.closest('form').submit();" 2766 > 2767 <span class="border-transparent border-b-text">Estonia (EUR 2768 â¬)</span 2769 > 2770 </button> 2771 </li> 2772 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2773 <button 2774 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2775 type="button" 2776 2777 @click.prevent="$refs.input.value = 'FI'; $root.closest('form').submit();" 2778 > 2779 <span class="border-transparent border-b-text">Finland (EUR 2780 â¬)</span 2781 > 2782 </button> 2783 </li> 2784 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2785 <button 2786 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2787 type="button" 2788 2789 @click.prevent="$refs.input.value = 'FR'; $root.closest('form').submit();" 2790 > 2791 <span class="border-transparent border-b-text">France (EUR 2792 â¬)</span 2793 > 2794 </button> 2795 </li> 2796 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2797 <button 2798 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2799 type="button" 2800 2801 @click.prevent="$refs.input.value = 'DE'; $root.closest('form').submit();" 2802 > 2803 <span class="border-transparent border-b-text">Germany (EUR 2804 â¬)</span 2805 > 2806 </button> 2807 </li> 2808 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2809 <button 2810 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2811 type="button" 2812 2813 @click.prevent="$refs.input.value = 'GR'; $root.closest('form').submit();" 2814 > 2815 <span class="border-transparent border-b-text">Greece (EUR 2816 â¬)</span 2817 > 2818 </button> 2819 </li> 2820 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2821 <button 2822 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2823 type="button" 2824 2825 @click.prevent="$refs.input.value = 'HU'; $root.closest('form').submit();" 2826 >
2827 <span class="border-transparent border-b-text">Hungary (HUF 2828 Ft)</span 2829 > 2830 </button> 2831 </li> 2832 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2833 <button 2834 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2835 type="button" 2836 2837 @click.prevent="$refs.input.value = 'IE'; $root.closest('form').submit();" 2838 > 2839 <span class="border-transparent border-b-text">Ireland (EUR 2840 â¬)</span 2841 > 2842 </button> 2843 </li> 2844 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2845 <button 2846 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2847 type="button" 2848 2849 @click.prevent="$refs.input.value = 'IT'; $root.closest('form').submit();" 2850 > 2851 <span class="border-transparent border-b-text">Italy (EUR 2852 â¬)</span 2853 > 2854 </button> 2855 </li> 2856 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2857 <button 2858 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2859 type="button" 2860 2861 @click.prevent="$refs.input.value = 'LV'; $root.closest('form').submit();" 2862 > 2863 <span class="border-transparent border-b-text">Latvia (EUR 2864 â¬)</span 2865 > 2866 </button> 2867 </li> 2868 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2869 <button 2870 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2871 type="button" 2872 2873 @click.prevent="$refs.input.value = 'LT'; $root.closest('form').submit();" 2874 > 2875 <span class="border-transparent border-b-text">Lithuania (EUR 2876 â¬)</span 2877 > 2878 </button> 2879 </li> 2880 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2881 <button 2882 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2883 type="button" 2884 2885 @click.prevent="$refs.input.value = 'LU'; $root.closest('form').submit();" 2886 > 2887 <span class="border-transparent border-b-text">Luxembourg (EUR 2888 â¬)</span 2889 > 2890 </button> 2891 </li> 2892 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2893 <button 2894 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2895 type="button" 2896 2897 @click.prevent="$refs.input.value = 'MT'; $root.closest('form').submit();" 2898 > 2899 <span class="border-transparent border-b-text">Malta (EUR 2900 â¬)</span 2901 > 2902 </button> 2903 </li> 2904 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2905 <button 2906 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2907 type="button" 2908 2909 @click.prevent="$refs.input.value = 'NL'; $root.closest('form').submit();" 2910 >
2911 <span class="border-transparent border-b-text">Netherlands (EUR 2912 â¬)</span 2913 > 2914 </button> 2915 </li> 2916 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2917 <button 2918 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2919 type="button" 2920 2921 @click.prevent="$refs.input.value = 'PL'; $root.closest('form').submit();" 2922 > 2923 <span class="border-transparent border-b-text">Poland (PLN 2924 zÅ)</span 2925 > 2926 </button> 2927 </li> 2928 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2929 <button 2930 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2931 type="button" 2932 2933 @click.prevent="$refs.input.value = 'PT'; $root.closest('form').submit();" 2934 > 2935 <span class="border-transparent border-b-text">Portugal (EUR 2936 â¬)</span 2937 > 2938 </button> 2939 </li> 2940 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2941 <button 2942 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2943 type="button" 2944 2945 @click.prevent="$refs.input.value = 'RO'; $root.closest('form').submit();" 2946 > 2947 <span class="border-transparent border-b-text">Romania (RON 2948 Lei)</span 2949 > 2950 </button> 2951 </li> 2952 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2953 <button 2954 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2955 type="button" 2956 2957 @click.prevent="$refs.input.value = 'SK'; $root.closest('form').submit();" 2958 > 2959 <span class="border-transparent border-b-text">Slovakia (EUR 2960 â¬)</span 2961 > 2962 </button> 2963 </li> 2964 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2965 <button 2966 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2967 type="button" 2968 2969 @click.prevent="$refs.input.value = 'SI'; $root.closest('form').submit();" 2970 > 2971 <span class="border-transparent border-b-text">Slovenia (EUR 2972 â¬)</span 2973 > 2974 </button> 2975 </li> 2976 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2977 <button 2978 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2979 type="button" 2980 2981 @click.prevent="$refs.input.value = 'ES'; $root.closest('form').submit();" 2982 > 2983 <span class="border-transparent border-b-text">Spain (EUR 2984 â¬)</span 2985 > 2986 </button> 2987 </li> 2988 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 2989 <button 2990 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 2991 type="button" 2992 2993 @click.prevent="$refs.input.value = 'SE'; $root.closest('form').submit();" 2994 >
2995 <span class="border-transparent border-b-text">Sweden (SEK 2996 kr)</span 2997 > 2998 </button> 2999 </li> 3000 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3001 <button 3002 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3003 type="button" 3004 3005 @click.prevent="$refs.input.value = 'CH'; $root.closest('form').submit();" 3006 > 3007 <span class="border-transparent border-b-text">Switzerland (CHF 3008 CHF)</span 3009 > 3010 </button> 3011 </li> 3012 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3013 <button 3014 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3015 type="button" 3016 3017 @click.prevent="$refs.input.value = 'GB'; $root.closest('form').submit();" 3018 > 3019 <span class="border-transparent border-b-text">United Kingdom (GBP 3020 £)</span 3021 > 3022 </button> 3023 </li> 3024 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3025 <button 3026 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3027 type="button" 3028 3029 aria-current="true" 3030 3031 @click.prevent="$refs.input.value = 'US'; $root.closest('form').submit();" 3032 > 3033 <span class="border-scheme-text border-b-text">United States (USD 3034 $)</span 3035 > 3036 </button> 3037 </li></ul> 3038 </div> 3039 3040 <input 3041 x-ref="input" 3042 type="hidden" 3043 name="country_code" 3044 id="CountrySelector" 3045 value="US" 3046 > 3047 </data-island> 3048 </div></div></form> 3049 </div> 3050 3051 3052 3053 <ul class="space-y-1 px-section-horizontal-spacing"> 3054 3055 <li> 3056 <a href="https://restfullighting.com/customer_authentication/redirect?locale=en&region_country=US" id="customer_login_link">Log in</a> 3057 </li> 3058 <li> 3059 <a href="https://shopify.com/60051226775/account?locale=en®ion_country=US&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJiZWR0aW1lLWJ1bGItbm9ydGgtYW1lcmljYS5teXNob3BpZnkuY29tIiwiZmxhZ3MiOltdLCJleHAiOjE3OTIxOTUzOTMsIm5iZiI6MTc5MTU5MDU5M30.SfaFG5MWwdPgUWZLFzljrBgECv8rRbZAbJQAFczJsoM" id="customer_register_link">Create account</a> 3060 </li> 3061 3062 </ul> 3063 3064<form 3065 class="my-6 px-section-horizontal-spacing" 3066 action="/search" 3067 method="get" 3068 role="search" 3069 > 3070 <div class="flex w-full max-w-xs items-end"> 3071 <label for="menu-drawer-search" class="sr-only">Search</label> 3072 <input 3073 class="min-w-0 flex-auto border-b-text border-current bg-transparent py-1.5 placeholder-current" 3074 id="menu-drawer-search" 3075 type="text" 3076 name="q" 3077 placeholder="Search" 3078 > 3079 <button 3080 class="px-1" 3081 type="submit" 3082 > 3083 <span class="inline-block h-6 w-6"><svg 3084 class="theme-icon" 3085 xmlns="http://www.w3.org/2000/svg" 3086 fill="none" 3087 viewBox="0 0 24 24" 3088> 3089 <path stroke="currentColor" d="M2 11a9 9 0 1 0 18 0 9 9 0 0 0-18 0Zm15.364 6.364L22 22" vector-effect="non-scaling-stroke"/> 3090</svg> 3091</span> 3092 <span class="sr-only">Submit</span> 3093 </button> 3094 </div> 3095 </form> 3096 </div> 3097 </div> 3098 3099 </template> 3100 </template> 3101</data-island> 3102 3103<noscript> 3104 <section class="section-sidebar"> 3105 <div class="px-section-horizontal-spacing py-2 text-right"> 3106 <button 3107 class="inline-flex items-center justify-center py-2 " 3108 data-menu-drawer-toggle 3109 >
3110 <span class="mr-2 inline-block h-6 w-6 align-middle"><svg 3111 class="theme-icon" 3112 xmlns="http://www.w3.org/2000/svg" 3113 fill="none" 3114 viewBox="0 0 24 24" 3115> 3116 <path stroke="currentColor" d="M1 4.545h22M1 12h22M1 19.455h22" vector-effect="non-scaling-stroke"/> 3117</svg> 3118</span> 3119 <span>Menu</span> 3120 </button> 3121 </div> 3122 <div class="sidebar-container z-80 border-r-grid border-grid-color fixed bottom-0 left-0 top-0 w-11/12 max-w-xl transform overflow-y-auto bg-scheme-background text-scheme-text transition-transform"> 3123 3124 <div 3125 3126 data-modal-label="Menu" 3127 > 3128 <div class="sticky top-0 z-1 flex items-center justify-between border-b-gridline border-gridline-color px-section-horizontal-spacing py-4"> 3129 <div aria-hidden="true"> </div> 3130 <button 3131 @click.prevent="$store.modals.close('sidebar')" 3132 class="absolute right-0 top-0 block h-full" 3133 type="button" 3134 > 3135 <span class="sr-only">Close</span> 3136 <div class="my-auto mr-section-horizontal-spacing h-6 w-6"><svg 3137 class="theme-icon" 3138 xmlns="http://www.w3.org/2000/svg" 3139 fill="none" 3140 viewBox="0 0 24 24" 3141> 3142 <path stroke="currentColor" d="m1.5 1.5 21 21m0-21-21 21" vector-effect="non-scaling-stroke"/> 3143</svg> 3144</div> 3145 </button> 3146 </div> 3147 <nav 3148 3149 aria-label="Primary" 3150 > 3151 <ul><li 3152 class="no-js-focus-wrapper break-word px-section-horizontal-spacing border-t-gridline border-gridline-color first-of-type:border-t-0" 3153 ><data-island class="contents" x-data="{ expanded: false }"><button 3154 class="relative block w-full text-left inline-block py-4 w-full text-heading-standard ease pr-10 transition font-body" 3155 x-bind:aria-expanded="expanded ? true : 'false'" 3156 @click="expanded = ! expanded" 3157 aria-controls="accordion0" 3158 > 3159 Products 3160 <span class="absolute right-0 top-1/2 flex h-6 w-6 -translate-y-1/2 transform items-center"><span 3161 class="inline-block w-full origin-center" 3162 x-show="!expanded" 3163 ><svg 3164 class="theme-icon" 3165 xmlns="http://www.w3.org/2000/svg" 3166 fill="none" 3167 viewBox="0 0 24 24" 3168> 3169 <path stroke="currentColor" d="M12 1v22M1 12h22" vector-effect="non-scaling-stroke"/> 3170</svg> 3171</span> 3172 <span 3173 class="inline-block w-full origin-center" 3174 x-show="expanded" 3175 style="display: none;" 3176 ><svg 3177 class="theme-icon" 3178 xmlns="http://www.w3.org/2000/svg" 3179 fill="none" 3180 viewBox="0 0 24 24" 3181> 3182 <path stroke="currentColor" d="M1 12h22" vector-effect="non-scaling-stroke"/> 3183</svg> 3184</span></span> 3185 </button> 3186 <ul 3187 id="accordion0" 3188 class="no-js-focus-container pb-2 pl-4" 3189 x-show="expanded" 3190 x-cloak 3191 ><li class="no-js-focus-wrapper"><a 3192 class="inline-block py-1 " 3193 href="/products/restful-atmos-preorder" 3194 > 3195 Atmos Bedside Lamp 3196 </a></li><li class="no-js-focus-wrapper"><a 3197 class="inline-block py-1 " 3198 href="/products/bedtime-bulb-v2" 3199 > 3200 Bedtime Bulb v2 3201 </a></li><li class="no-js-focus-wrapper"><a 3202 class="inline-block py-1 " 3203 href="/pages/circadian-mode-for-philips-hue" 3204 > 3205 Circadian Mode 3206 </a></li><li class="no-js-focus-wrapper"><a 3207 class="inline-block py-1 " 3208 href="/pages/restful-app" 3209 > 3210 MyRestful App 3211 </a></li><li class="no-js-focus-wrapper"><a 3212 class="inline-block py-1 " 3213 href="/collections/bulb-accessories" 3214 > 3215 Accessories 3216 </a></li><li class="no-js-focus-wrapper"><a 3217 class="inline-block py-1 " 3218 href="/pages/request-a-product" 3219 > 3220 Request a Product 3221 </a></li></ul> 3222 </data-island></li><li 3223 class="no-js-focus-wrapper break-word px-section-horizontal-spacing border-t-gridline border-gr
3223idline-color first-of-type:border-t-0" 3224 ><a class="inline-block py-4 w-full text-heading-standard" href="/pages/science"> 3225 Science 3226 </a></li></ul> 3227 </nav> 3228 <div class="border-t-gridline border-gridline-color"> 3229 <nav class="my-6" aria-label="Secondary"> 3230 <ul></ul> 3231 </nav> 3232 3233 3234 <div class="my-6 px-section-horizontal-spacing"> 3235 <form method="post" action="/localization" id="sidebar-localization-form" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/" /><div class="flex gap-4 flex-col gap-y-0"><div class="inline-block shrink-0 select-none"> 3236 <h2 class="sr-only" id="country-heading-sidebar"> 3237 Country/region 3238 </h2> 3239 <data-island 3240 class="relative" 3241 x-data="{ expanded: false }" 3242 @keydown.escape.prevent.stop="expanded = false" 3243 @click.outside="expanded = false" 3244 > 3245 <button 3246 type="button" 3247 class="text-base py-2" 3248 :aria-expanded="expanded" 3249 aria-controls="country-list-sidebar" 3250 aria-describedby="country-heading-sidebar" 3251 @click.prevent="expanded = ! expanded" 3252 > 3253 United States (USD 3254 $) 3255 <span 3256 class="rotate ml-1 inline-block w-3 origin-center transform fill-current transition" 3257 :class="{ 'rotate-180': expanded }" 3258 > 3259 <svg 3260 class="theme-icon" 3261 xmlns="http://www.w3.org/2000/svg" 3262 fill="none" 3263 viewBox="0 0 24 24" 3264> 3265 <path stroke="currentColor" d="M1.5 7 12 17.5 22.5 7" vector-effect="non-scaling-stroke"/> 3266</svg> 3267 3268 </span> 3269 </button> 3270 <div 3271 class="absolute bottom-[calc(100%_+_0.5rem)] right-auto left-0" 3272 x-show="expanded" 3273 style="display: none;" 3274 > 3275 <ul 3276 id="country-list-sidebar" 3277 class="relative z-10 flex max-h-[30vh] w-max max-w-[theme(spacing.52)] snap-y snap-mandatory flex-col gap-[--text-border-width] overflow-y-auto border-text border-gridline-color bg-gridline-color text-base" 3278 x-transition:enter="transition ease duration-300" 3279 x-transition:enter-start="opacity-0" 3280 x-transition:enter-end="opacity-100" 3281 x-transition:leave="transition ease duration-300" 3282 x-transition:leave-start="opacity-100" 3283 x-transition:leave-end="opacity-0" 3284 :aria-hidden="! expanded" 3285 > 3286 3287 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3288 <button 3289 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3290 type="button" 3291 3292 @click.prevent="$refs.input.value = 'AT'; $root.closest('form').submit();" 3293 > 3294 <span class="border-transparent border-b-text">Austria (EUR 3295 â¬)</span 3296 > 3297 </button> 3298 </li> 3299 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3300 <button 3301 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3302 type="button" 3303 3304 @click.prevent="$refs.input.value = 'BE'; $root.closest('form').submit();" 3305 > 3306 <span class="border-transparent border-b-text">Belgium (EUR 3307 â¬)</span 3308 > 3309 </button> 3310 </li> 3311 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3312 <button 3313 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3314 type="button" 3315 3316 @click.prevent="$refs.input.value = 'BG'; $root.closest('form').submit();" 3317 >
3318 <span class="border-transparent border-b-text">Bulgaria (EUR 3319 â¬)</span 3320 > 3321 </button> 3322 </li> 3323 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3324 <button 3325 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3326 type="button" 3327 3328 @click.prevent="$refs.input.value = 'CA'; $root.closest('form').submit();" 3329 > 3330 <span class="border-transparent border-b-text">Canada (CAD 3331 $)</span 3332 > 3333 </button> 3334 </li> 3335 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3336 <button 3337 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3338 type="button" 3339 3340 @click.prevent="$refs.input.value = 'HR'; $root.closest('form').submit();" 3341 > 3342 <span class="border-transparent border-b-text">Croatia (EUR 3343 â¬)</span 3344 > 3345 </button> 3346 </li> 3347 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3348 <button 3349 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3350 type="button" 3351 3352 @click.prevent="$refs.input.value = 'CY'; $root.closest('form').submit();" 3353 > 3354 <span class="border-transparent border-b-text">Cyprus (EUR 3355 â¬)</span 3356 > 3357 </button> 3358 </li> 3359 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3360 <button 3361 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3362 type="button" 3363 3364 @click.prevent="$refs.input.value = 'CZ'; $root.closest('form').submit();" 3365 > 3366 <span class="border-transparent border-b-text">Czechia (CZK 3367 KÄ)</span 3368 > 3369 </button> 3370 </li> 3371 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3372 <button 3373 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3374 type="button" 3375 3376 @click.prevent="$refs.input.value = 'DK'; $root.closest('form').submit();" 3377 > 3378 <span class="border-transparent border-b-text">Denmark (DKK 3379 kr.)</span 3380 > 3381 </button> 3382 </li> 3383 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3384 <button 3385 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3386 type="button" 3387 3388 @click.prevent="$refs.input.value = 'EE'; $root.closest('form').submit();" 3389 > 3390 <span class="border-transparent border-b-text">Estonia (EUR 3391 â¬)</span 3392 > 3393 </button> 3394 </li> 3395 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3396 <button 3397 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3398 type="button" 3399 3400 @click.prevent="$refs.input.value = 'FI'; $root.closest('form').submit();" 3401 >
3402 <span class="border-transparent border-b-text">Finland (EUR 3403 â¬)</span 3404 > 3405 </button> 3406 </li> 3407 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3408 <button 3409 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3410 type="button" 3411 3412 @click.prevent="$refs.input.value = 'FR'; $root.closest('form').submit();" 3413 > 3414 <span class="border-transparent border-b-text">France (EUR 3415 â¬)</span 3416 > 3417 </button> 3418 </li> 3419 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3420 <button 3421 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3422 type="button" 3423 3424 @click.prevent="$refs.input.value = 'DE'; $root.closest('form').submit();" 3425 > 3426 <span class="border-transparent border-b-text">Germany (EUR 3427 â¬)</span 3428 > 3429 </button> 3430 </li> 3431 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3432 <button 3433 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3434 type="button" 3435 3436 @click.prevent="$refs.input.value = 'GR'; $root.closest('form').submit();" 3437 > 3438 <span class="border-transparent border-b-text">Greece (EUR 3439 â¬)</span 3440 > 3441 </button> 3442 </li> 3443 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3444 <button 3445 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3446 type="button" 3447 3448 @click.prevent="$refs.input.value = 'HU'; $root.closest('form').submit();" 3449 > 3450 <span class="border-transparent border-b-text">Hungary (HUF 3451 Ft)</span 3452 > 3453 </button> 3454 </li> 3455 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3456 <button 3457 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3458 type="button" 3459 3460 @click.prevent="$refs.input.value = 'IE'; $root.closest('form').submit();" 3461 > 3462 <span class="border-transparent border-b-text">Ireland (EUR 3463 â¬)</span 3464 > 3465 </button> 3466 </li> 3467 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3468 <button 3469 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3470 type="button" 3471 3472 @click.prevent="$refs.input.value = 'IT'; $root.closest('form').submit();" 3473 > 3474 <span class="border-transparent border-b-text">Italy (EUR 3475 â¬)</span 3476 > 3477 </button> 3478 </li> 3479 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3480 <button 3481 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3482 type="button" 3483 3484 @click.prevent="$refs.input.value = 'LV'; $root.closest('form').submit();" 3485 >
3486 <span class="border-transparent border-b-text">Latvia (EUR 3487 â¬)</span 3488 > 3489 </button> 3490 </li> 3491 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3492 <button 3493 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3494 type="button" 3495 3496 @click.prevent="$refs.input.value = 'LT'; $root.closest('form').submit();" 3497 > 3498 <span class="border-transparent border-b-text">Lithuania (EUR 3499 â¬)</span 3500 > 3501 </button> 3502 </li> 3503 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3504 <button 3505 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3506 type="button" 3507 3508 @click.prevent="$refs.input.value = 'LU'; $root.closest('form').submit();" 3509 > 3510 <span class="border-transparent border-b-text">Luxembourg (EUR 3511 â¬)</span 3512 > 3513 </button> 3514 </li> 3515 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3516 <button 3517 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3518 type="button" 3519 3520 @click.prevent="$refs.input.value = 'MT'; $root.closest('form').submit();" 3521 > 3522 <span class="border-transparent border-b-text">Malta (EUR 3523 â¬)</span 3524 > 3525 </button> 3526 </li> 3527 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3528 <button 3529 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3530 type="button" 3531 3532 @click.prevent="$refs.input.value = 'NL'; $root.closest('form').submit();" 3533 > 3534 <span class="border-transparent border-b-text">Netherlands (EUR 3535 â¬)</span 3536 > 3537 </button> 3538 </li> 3539 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3540 <button 3541 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3542 type="button" 3543 3544 @click.prevent="$refs.input.value = 'PL'; $root.closest('form').submit();" 3545 > 3546 <span class="border-transparent border-b-text">Poland (PLN 3547 zÅ)</span 3548 > 3549 </button> 3550 </li> 3551 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3552 <button 3553 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3554 type="button" 3555 3556 @click.prevent="$refs.input.value = 'PT'; $root.closest('form').submit();" 3557 > 3558 <span class="border-transparent border-b-text">Portugal (EUR 3559 â¬)</span 3560 > 3561 </button> 3562 </li> 3563 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3564 <button 3565 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3566 type="button" 3567 3568 @click.prevent="$refs.input.value = 'RO'; $root.closest('form').submit();" 3569 >
3570 <span class="border-transparent border-b-text">Romania (RON 3571 Lei)</span 3572 > 3573 </button> 3574 </li> 3575 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3576 <button 3577 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3578 type="button" 3579 3580 @click.prevent="$refs.input.value = 'SK'; $root.closest('form').submit();" 3581 > 3582 <span class="border-transparent border-b-text">Slovakia (EUR 3583 â¬)</span 3584 > 3585 </button> 3586 </li> 3587 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3588 <button 3589 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3590 type="button" 3591 3592 @click.prevent="$refs.input.value = 'SI'; $root.closest('form').submit();" 3593 > 3594 <span class="border-transparent border-b-text">Slovenia (EUR 3595 â¬)</span 3596 > 3597 </button> 3598 </li> 3599 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3600 <button 3601 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3602 type="button" 3603 3604 @click.prevent="$refs.input.value = 'ES'; $root.closest('form').submit();" 3605 > 3606 <span class="border-transparent border-b-text">Spain (EUR 3607 â¬)</span 3608 > 3609 </button> 3610 </li> 3611 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3612 <button 3613 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3614 type="button" 3615 3616 @click.prevent="$refs.input.value = 'SE'; $root.closest('form').submit();" 3617 > 3618 <span class="border-transparent border-b-text">Sweden (SEK 3619 kr)</span 3620 > 3621 </button> 3622 </li> 3623 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3624 <button 3625 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3626 type="button" 3627 3628 @click.prevent="$refs.input.value = 'CH'; $root.closest('form').submit();" 3629 > 3630 <span class="border-transparent border-b-text">Switzerland (CHF 3631 CHF)</span 3632 > 3633 </button> 3634 </li> 3635 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3636 <button 3637 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3638 type="button" 3639 3640 @click.prevent="$refs.input.value = 'GB'; $root.closest('form').submit();" 3641 > 3642 <span class="border-transparent border-b-text">United Kingdom (GBP 3643 £)</span 3644 > 3645 </button> 3646 </li> 3647 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 3648 <button 3649 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 3650 type="button" 3651 3652 aria-current="true" 3653 3654 @click.prevent="$refs.input.value = 'US'; $root.closest('form').submit();" 3655 >
3656 <span class="border-scheme-text border-b-text">United States (USD 3657 $)</span 3658 > 3659 </button> 3660 </li></ul> 3661 </div> 3662 3663 <input 3664 x-ref="input" 3665 type="hidden" 3666 name="country_code" 3667 id="CountrySelector" 3668 value="US" 3669 > 3670 </data-island> 3671 </div></div></form> 3672 </div> 3673 3674 3675 3676 <ul class="space-y-1 px-section-horizontal-spacing"> 3677 3678 <li> 3679 <a href="https://restfullighting.com/customer_authentication/redirect?locale=en&region_country=US" id="customer_login_link">Log in</a> 3680 </li> 3681 <li> 3682 <a href="https://shopify.com/60051226775/account?locale=en®ion_country=US&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJiZWR0aW1lLWJ1bGItbm9ydGgtYW1lcmljYS5teXNob3BpZnkuY29tIiwiZmxhZ3MiOltdLCJleHAiOjE3OTIxOTUzOTMsIm5iZiI6MTc5MTU5MDU5M30.SfaFG5MWwdPgUWZLFzljrBgECv8rRbZAbJQAFczJsoM" id="customer_register_link">Create account</a> 3683 </li> 3684 3685 </ul> 3686 3687<form 3688 class="my-6 px-section-horizontal-spacing" 3689 action="/search" 3690 method="get" 3691 role="search" 3692 > 3693 <div class="flex w-full max-w-xs items-end"> 3694 <label for="menu-drawer-search" class="sr-only">Search</label> 3695 <input 3696 class="min-w-0 flex-auto border-b-text border-current bg-transparent py-1.5 placeholder-current" 3697 id="menu-drawer-search" 3698 type="text" 3699 name="q" 3700 placeholder="Search" 3701 > 3702 <button 3703 class="px-1" 3704 type="submit" 3705 > 3706 <span class="inline-block h-6 w-6"><svg 3707 class="theme-icon" 3708 xmlns="http://www.w3.org/2000/svg" 3709 fill="none" 3710 viewBox="0 0 24 24" 3711> 3712 <path stroke="currentColor" d="M2 11a9 9 0 1 0 18 0 9 9 0 0 0-18 0Zm15.364 6.364L22 22" vector-effect="non-scaling-stroke"/> 3713</svg> 3714</span> 3715 <span class="sr-only">Submit</span> 3716 </button> 3717 </div> 3718 </form> 3719 </div> 3720 </div> 3721 3722 </div> 3723 </section> 3724 3725 <style> 3726 .section-sidebar { 3727 display: block !important; 3728 } 3729 3730 @media (min-width: 1024px) { 3731 .section-sidebar { 3732 display: none !important; 3733 } 3734 } 3735 3736 .sidebar-container { 3737 position: static; 3738 width: 100%; 3739 max-width: 100%; 3740 border-right: 0; 3741 display: none; 3742 } 3743 3744 .section-sidebar:focus-within .sidebar-container { 3745 display: block !important; 3746 } 3747 </style> 3748</noscript> 3749 3750 3751</div>
3751<script> 3752 const calculateHeaderHeights = () => { 3753 const headerGroupHeights = []; 3754 3755 document 3756 .querySelectorAll('.shopify-section-group-header-group') 3757 .forEach((headerGroupSectionEl) => { 3758 headerGroupHeights.push( 3759 headerGroupSectionEl.getBoundingClientRect().height 3760 ); 3761 }); 3762 3763 document.documentElement.style.setProperty( 3764 '--header-group-height', 3765 `${headerGroupHeights.reduce((subtotal, a) => subtotal + a, 0)}px` 3766 ); 3767 }; 3768 3769 calculateHeaderHeights(); 3770 3771 const debouncedCalculateHeaderHeights = debounce(calculateHeaderHeights, 300); 3772 3773 window.addEventListener('resize', debouncedCalculateHeaderHeights); 3774</script>
3774 3775 3776 3777 3778<style> 3779 #MainContent 3780 > .shopify-section.banner-section:first-child 3781 [data-media-container].h-screen { 3782 height: calc(100vh - var(--header-group-height)); 3783 } 3784 3785 @media (min-width: 990px) { 3786 #MainContent 3787 > .shopify-section.banner-section:first-child 3788 [data-media-container].lg\:h-auto { 3789 height: auto; 3790 } 3791 3792 #MainContent 3793 > .shopify-section.banner-section:first-child 3794 [data-media-container].lg\:h-screen { 3795 height: calc(100vh - var(--header-group-height)); 3796 } 3797 } 3798</style> 3799 3800 3801 <main id="MainContent"> 3802 <div id="shopify-section-template--20931933077655__video_with_text_overlay_w4aF6C" class="shopify-section"><style> 3803 .video-overlay-text-shadow h2, 3804 .video-overlay-text-shadow .rte { 3805 text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7), 1px 1px 2px rgba(0, 0, 0, 0.5); 3806 } 3807 3808 .video-overlay-text-shadow .theme-link { 3809 text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6); 3810 } 3811</style> 3812 3813<section 3814 class="group relative border-b-gridline border-gridline-color" 3815> 3816 3817 <a href="/products/restful-atmos-preorder" class="absolute inset-0 z-11" 3818 ><span class="sr-only">Learn More</span></a 3819 > 3820 3821 <div class="relative aspect-w-4 aspect-h-3 lg:aspect-w-16 lg:aspect-h-9"> 3822 <div class="absolute inset-0"><div 3823 class="absolute inset-0" 3824 style="--ratio-percent: %;" 3825><data-island 3826 id="template--20931933077655__video_with_text_overlay_w4aF6C-37610144006295" 3827 class="absolute inset-0 h-full w-full" 3828 x-data="Video('autoplay')" 3829 x-intersect:enter="play(true)" 3830 x-intersect:leave.full="pause" 3831 > 3832 <data-island 3833 class="html-video-wrapper" 3834 x-data="HTMLVideo" 3835 @play="play" 3836 @pause="pause" 3837 ><video playsinline="playsinline" autoplay="autoplay" loop="loop" preload="none" class="absolute inset-0 w-full h-full object-cover object-center" muted="muted" x-ref="video" poster="//restfullighting.com/cdn/shop/files/preview_images/7468e2c363d549058b694c5c65c231a9.thumbnail.0000000000_2048x.jpg?v=1744630028"><source src="//restfullighting.com/cdn/shop/videos/c/vp/7468e2c363d549058b694c5c65c231a9/7468e2c363d549058b694c5c65c231a9.HD-1080p-7.2Mbps-45931169.mp4?v=0" type="video/mp4"><img src="//restfullighting.com/cdn/shop/files/preview_images/7468e2c363d549058b694c5c65c231a9.thumbnail.0000000000_2048x.jpg?v=1744630028"></video> 3838</data-island> 3839 </data-island></div> 3840</div> 3841 <div 3842 class="absolute inset-0 z-10 text-scheme-text video-overlay-text-shadow" 3843 data-color-scheme="scheme4" 3844 > 3845 <div class="flex justify-end items-start text-right h-full w-full"> 3846 <div class="lg:w-1/3 overflow-hidden px-section-horizontal-spacing py-section-vertical-spacing text-scheme-text"> 3847 3848 <h2 class="font-heading text-heading-feature break-word"> 3849 Atmos Bedside Lamp 3850 </h2> 3851 3852 3853 3854 <div class="rte text-base mt-theme-half"> 3855 <h4><strong>Light reimagined for better sleep.</strong><br/>Warm, gentle light before bed.<br/>Energizing brightness in the morning.<br/></h4> 3856 </div> 3857 3858 3859 3860 <div class="mt-4 text-0"><span 3861 class="theme-link inline-block text-scheme-text group-hover:text-scheme-accent" 3862 >Learn More</span></div> 3863 3864 </div> 3865 </div> 3866 </div> 3867 </div> 3868</section> 3869 3870 3871</div><div id="shopify-section-template--20931933077655__video_with_text_UmQcz6" class="shopify-section"><section class="grid grid-flow-row-dense grid-cols-1 gap-gutter overflow-hidden border-b-gridline border-gridline-color bg-gridline-color lg:grid-cols-12"> 3872 <div 3873 class="bg-scheme-background lg:col-start-7 lg:col-end-13 p-8 lg:p-16" 3874 data-color-scheme="scheme3" 3875 > 3876 <div class="relative min-h-full"><div 3877 class="group relative pb-[var(--ratio-percent)]" 3878 style="--ratio-percent: 177.61989342806396%;" 3879><data-island 3880 id="template--20931933077655__video_with_text_UmQcz6-38132226523287" 3881 class="absolute inset-0 h-full w-full" 3882 x-data="Video('autoplay')" 3883 x-intersect:enter="play(true)" 3884 x-intersect:leave.full="pause" 3885 > 3886 <data-island 3887 class="html-video-wrapper" 3888 x-data="HTMLVideo" 3889 @play="play" 3890 @pause="pause" 3891 ><video playsinline="playsinline" autoplay="autoplay" loop="loop" preload="none" class="absolute inset-0 w-full h-full object-cover object-center" muted="muted" x-ref="video" poster="//restfullighting.com/cdn/shop/files/preview_images/ad86844cd9ae4559916b19f41c42c044.thumbnail.0000000000_2048x.jpg?v=1749426156"><source src="//restfullighting.com/cdn/shop/videos/c/vp/ad86844cd9ae4559916b19f41c42c044/ad86844cd9ae4559916b19f41c42c044.HD-1080p-7.2Mbps-49037936.mp4?v=0" type="video/mp4"><img src="//restfullighting.com/cdn/shop/files/preview_images/ad86844cd9ae4559916b19f41c42c044.thumbnail.0000000000_2048x.jpg?v=1749426156"></video> 3892</data-island> 3893 </data-island></div> 3894</div> 3895 </div> 3896 3897 <div 3898 class="lg:col-span-6 relative flex bg-scheme-background px-section-horizontal-spacing py-section-vertical-spacing text-scheme-text items-center" 3899 data-color-scheme="scheme1" 3900 > 3901 <div class="text-left break-word w-full"><h2 class="font-heading text-heading-standard"> 3902 Bedtime Bulb v2 3903 </h2><div class="rte text-base mt-4 font-body"> 3904 <h4>A refined evolution of the world's most trusted low-blue light bulb.<br/>Now with groundbreaking new features:</h4><ul><li><h4>IRadient: Bringing infrared back to the bedroom</h4></li><li><h4>Perfect Dimming: Works with virtually all dimmers</h4></li><li><h4>Dim-to-Warm: Further reduces blue light with dimming</h4></li></ul> 3905 </div><div class="mt-4 text-0"><a
3906 class="theme-link inline-block text-scheme-text hover:text-scheme-accent" 3907 href="/products/bedtime-bulb-v2" 3908 >Learn More</a></div></div> 3909 </div> 3910</section> 3911 3912 3913</div><div id="shopify-section-template--20931933077655__rich_text_g9ytaB" class="shopify-section"><section 3914 class="overflow-hidden border-b-gridline border-gridline-color bg-scheme-background text-scheme-text" 3915 data-color-scheme="scheme1" 3916> 3917 <div class="px-section-horizontal-spacing py-section-vertical-spacing"> 3918 <div class="flex text-left justify-start"> 3919 <div class="w-full lg:w-3/4"><h2 class="font-heading text-heading-standard"> 3920 Who is Restful? 3921 </h2><div class="rte mt-4 break-word"> 3922 <h4>We believe light should be beautiful in form, effortless in function, and restorative by nature.<br/><br/>Thatâs the vision behind <strong>The Restful Home</strong>, a family of lighting products that supports sleep, wakefulness, and visual comfort throughout the day.</h4><h4>Join us as we redefine what home lighting can be: intuitive, health-forward, and quietly transformative.<br/><a href="https://instagram.com/restfullighting" target="_blank" title="Restful on Instagram">@restfullighting</a></h4> 3923 </div><div class="mt-4 text-0"><a 3924 class="theme-link inline-block text-scheme-text hover:text-scheme-accent" 3925 href="/pages/contact" 3926 >Have additional questions?</a></div></div> 3927 </div> 3928 </div> 3929</section> 3930 3931 3932</div><div id="shopify-section-template--20931933077655__featured_collection_qUUzqn" class="shopify-section"><section 3933 class="featured-collection border-b-gridline border-gridline-color" 3934 data-color-scheme="scheme1" 3935> 3936 3937 3938 <div class="bg-scheme-background"> 3939 <ul class="grid grid-cols-2 lg:grid-cols-12 gap-gutter bg-gridline-color"> 3940 3941 3942 <li class="col-span-2 lg:col-span-6 bg-scheme-background text-scheme-text"> 3943 3944<data-island 3945 class="relative flex h-full flex-col text-center hover:text-scheme-accent" 3946 3947 data-color-scheme="scheme1" 3948> 3949 <div 3950 class="relative" 3951 ><div 3952 class="group w-full border-b-gridline border-gridline-color pb-0" 3953 3954 > 3955 <div class="relative z-0"> 3956 <a 3957 href="/products/bedtime-bulb-v2" 3958 3959 class="absolute inset-0 z-40" 3960 > 3961 <span class="sr-only">Bedtime Bulb v2</span> 3962 </a> 3963 3964 3965<image-with-placeholder class="relative"><img src="//restfullighting.com/cdn/shop/files/Generated_Image_November_21_2025_-_5_45PM.jpg?v=1765544721&width=3000" alt="Bedtime Bulb v2" srcset="//restfullighting.com/cdn/shop/files/Generated_Image_November_21_2025_-_5_45PM.jpg?v=1765544721&width=200 200w, //restfullighting.com/cdn/shop/files/Generated_Image_November_21_2025_-_5_45PM.jpg?v=1765544721&width=350 350w, //restfullighting.com/cdn/shop/files/Generated_Image_November_21_2025_-_5_45PM.jpg?v=1765544721&width=450 450w, //restfullighting.com/cdn/shop/files/Generated_Image_November_21_2025_-_5_45PM.jpg?v=1765544721&width=750 750w, //restfullighting.com/cdn/shop/files/Generated_Image_November_21_2025_-_5_45PM.jpg?v=1765544721&width=850 850w, //restfullighting.com/cdn/shop/files/Generated_Image_November_21_2025_-_5_45PM.jpg?v=1765544721&width=960 960w, //restfullighting.com/cdn/shop/files/Generated_Image_November_21_2025_-_5_45PM.jpg?v=1765544721&width=1280 1280w, //restfullighting.com/cdn/shop/files/Generated_Image_November_21_2025_-_5_45PM.jpg?v=1765544721&width=1440 1440w, //restfullighting.com/cdn/shop/files/Generated_Image_November_21_2025_-_5_45PM.jpg?v=1765544721&width=1536 1536w, //restfullighting.com/cdn/shop/files/Generated_Image_November_21_2025_-_5_45PM.jpg?v=1765544721&width=1706 1706w, //restfullighting.com/cdn/shop/files/Generated_Image_November_21_2025_-_5_45PM.jpg?v=1765544721&width=1782 1782w, //restfullighting.com/cdn/shop/files/Generated_Image_November_21_2025_-_5_45PM.jpg?v=1765544721&width=1920 1920w, //restfullighting.com/cdn/shop/files/Generated_Image_November_21_2025_-_5_45PM.jpg?v=1765544721&width=2560 2560w, //restfullighting.com/cdn/shop/files/Generated_Image_November_21_2025_-_5_45PM.jpg?v=1765544721&width=2880 2880w, //restfullighting.com/cdn/shop/files/Generated_Image_November_21_2025_-_5_45PM.jpg?v=1765544721&width=3000 3000w" width="3000" height="3000" loading="lazy" class="peer/image" sizes="(min-width: 1024px) calc(100vw / 12 * 6), 50vw"> 3966 3967 <div 3968 class="absolute inset-0 h-full w-full bg-scheme-text opacity-[0.05] peer-[.is-complete]/image:opacity-0 no-js:hidden" 3969 ></div> 3970 3971</image-with-placeholder> 3972 3973 3974 <image-with-placeholder> 3975 <img src="//restfullighting.com/cdn/shop/files/bedtime-bulb-21_81135197-f5ba-481d-b38c-044a590b5b56.jpg?v=1765544721&width=3000" alt="" srcset="//restfullighting.com/cdn/shop/files/bedtime-bulb-21_81135197-f5ba-481d-b38c-044a590b5b56.jpg?v=1765544721&width=200 200w, //restfullighting.com/cdn/shop/files/bedtime-bulb-21_81135197-f5ba-481d-b38c-044a590b5b56.jpg?v=1765544721&width=350 350w, //restfullighting.com/cdn/shop/files/bedtime-bulb-21_81135197-f5ba-481d-b38c-044a590b5b56.jpg?v=1765544721&width=450 450w, //restfullighting.com/cdn/shop/files/bedtime-bulb-21_81135197-f5ba-481d-b38c-044a590b5b56.jpg?v=1765544721&width=750 750w, //restfullighting.com/cdn/shop/files/bedtime-bulb-21_81135197-f5ba-481d-b38c-044a590b5b56.jpg?v=1765544721&width=850 850w, //restfullighting.com/cdn/shop/files/bedtime-bulb-21_81135197-f5ba-481d-b38c-044a590b5b56.jpg?v=1765544721&width=960 960w, //restfullighting.com/cdn/shop/files/bedtime-bulb-21_81135197-f5ba-481d-b38c-044a590b5b56.jpg?v=1765544721&width=1280 1280w, //restfullighting.com/cdn/shop/files/bedtime-bulb-21_81135197-f5ba-481d-b38c-044a590b5b56.jpg?v=1765544721&width=1440 1440w, //restfullighting.com/cdn/shop/files/bedtime-bulb-21_81135197-f5ba-481d-b38c-044a590b5b56.jpg?v=1765544721&width=1536 1536w, //restfullighting.com/cdn/shop/files/bedtime-bulb-21_81135197-f5ba-481d-b38c-044a590b5b56.jpg?v=1765544721&width=1706 1706w, //restfullighting.com/cdn/shop/files/bedtime-bulb-21_81135197-f5ba-481d-b38c-044a590b5b56.jpg?v=1765544721&width=1782 1782w, //restfullighting.com/cdn/shop/files/bedtime-bulb-21_81135197-f5ba-481d-b38c-044a590b5b56.jpg?v=1765544721&width=1920 1920w, //restfullighting.com/cdn/shop/files/bedtime-bulb-21_81135197-f5ba-481d-b38c-044a590b5b56.jpg?v=1765544721&width=2560 2560w, //restfullighting.com/cdn/shop/files/bedtime-bulb-21_81135197-f5ba-481d-b38c-044a590b5b56.jpg?v=1765544721&width=2880 2880w, //restfullighting.com/cdn/shop/files/bedtime-bulb-21_81135197-f5ba-481d-b38c-044a590b5b56.jpg?v=1765544721&width=3000 3000w" width="3000" height="2028" loading="lazy" class="peer/image block absolute inset-0 w-full h-full object-cover z-35 bg-scheme-background opacity-0 transition-opacity duration-200 ease-in-out group-hover:opacity-100 group-focus-within:opacity-100" sizes="(min-width: 1024px) calc(100vw / 12 * 6), 50vw"> 3976 3977 <div 3978 class="absolute inset-0 h-full w-full bg-scheme-text opacity-[0.05] peer-[.is-complete]/image:opacity-0 no-js:hidden" 3979 ></div> 3980 3981</image-with-placeholder> 3982 3983</div> 3984 </div> 3985 3986 3987 <div 3988 class="relative justify-between py-4 px-section-horizontal-spacing flex" 3989 > 3990 <a 3991 href="/products/bedtime-bulb-v2" 3992 3993 class="absolute inset-0 z-10" 3994 >
3995 <span class="sr-only">Bedtime Bulb v2</span> 3996 </a> 3997 <div class="text-left w-3/5 break-word"> 3998 3999 <p 4000 aria-hidden="true" 4001 class="" 4002 > 4003 Bedtime Bulb v2 4004 </p> 4005 </div> 4006 <div class="text-right pl-2"> 4007 4008 4009 <s class="block lg:inline" 4010 ><span class="sr-only">Regular price</span>$39.99</s> 4011 4012 4013 4014 4015 <span class="text-scheme-accent" 4016 ><span class="sr-only">Sale price</span 4017 ><br> 4018 On Sale from $34.99</span> 4019 4020 4021 4022 4023</div> 4024 </div> 4025 </div> 4026</data-island> 4027 4028 </li> 4029 4030 4031 <li class="col-span-2 lg:col-span-6 bg-scheme-background text-scheme-text"> 4032 4033<data-island 4034 class="relative flex h-full flex-col text-center hover:text-scheme-accent" 4035 4036 data-color-scheme="scheme1" 4037> 4038 <div 4039 class="relative" 4040 ><div 4041 class="group w-full border-b-gridline border-gridline-color pb-0" 4042 4043 > 4044 <div class="relative z-0"> 4045 <a 4046 href="/products/restful-atmos-preorder" 4047 4048 class="absolute inset-0 z-40" 4049 > 4050 <span class="sr-only">Atmos Bedside Lamp</span> 4051 </a> 4052 4053 4054<image-with-placeholder class="relative"><img src="//restfullighting.com/cdn/shop/files/S1_1_69f364e0-dc4c-4ad7-a128-352d052e6b0e.jpg?v=1749757775&width=3000" alt="Atmos Bedside Lamp" srcset="//restfullighting.com/cdn/shop/files/S1_1_69f364e0-dc4c-4ad7-a128-352d052e6b0e.jpg?v=1749757775&width=200 200w, //restfullighting.com/cdn/shop/files/S1_1_69f364e0-dc4c-4ad7-a128-352d052e6b0e.jpg?v=1749757775&width=350 350w, //restfullighting.com/cdn/shop/files/S1_1_69f364e0-dc4c-4ad7-a128-352d052e6b0e.jpg?v=1749757775&width=450 450w, //restfullighting.com/cdn/shop/files/S1_1_69f364e0-dc4c-4ad7-a128-352d052e6b0e.jpg?v=1749757775&width=750 750w, //restfullighting.com/cdn/shop/files/S1_1_69f364e0-dc4c-4ad7-a128-352d052e6b0e.jpg?v=1749757775&width=850 850w, //restfullighting.com/cdn/shop/files/S1_1_69f364e0-dc4c-4ad7-a128-352d052e6b0e.jpg?v=1749757775&width=960 960w, //restfullighting.com/cdn/shop/files/S1_1_69f364e0-dc4c-4ad7-a128-352d052e6b0e.jpg?v=1749757775&width=1280 1280w, //restfullighting.com/cdn/shop/files/S1_1_69f364e0-dc4c-4ad7-a128-352d052e6b0e.jpg?v=1749757775&width=1440 1440w, //restfullighting.com/cdn/shop/files/S1_1_69f364e0-dc4c-4ad7-a128-352d052e6b0e.jpg?v=1749757775&width=1536 1536w, //restfullighting.com/cdn/shop/files/S1_1_69f364e0-dc4c-4ad7-a128-352d052e6b0e.jpg?v=1749757775&width=1706 1706w, //restfullighting.com/cdn/shop/files/S1_1_69f364e0-dc4c-4ad7-a128-352d052e6b0e.jpg?v=1749757775&width=1782 1782w, //restfullighting.com/cdn/shop/files/S1_1_69f364e0-dc4c-4ad7-a128-352d052e6b0e.jpg?v=1749757775&width=1920 1920w, //restfullighting.com/cdn/shop/files/S1_1_69f364e0-dc4c-4ad7-a128-352d052e6b0e.jpg?v=1749757775&width=2560 2560w, //restfullighting.com/cdn/shop/files/S1_1_69f364e0-dc4c-4ad7-a128-352d052e6b0e.jpg?v=1749757775&width=2880 2880w, //restfullighting.com/cdn/shop/files/S1_1_69f364e0-dc4c-4ad7-a128-352d052e6b0e.jpg?v=1749757775&width=3000 3000w" width="3000" height="3000" loading="lazy" class="peer/image" sizes="(min-width: 1024px) calc(100vw / 12 * 6), 50vw"> 4055 4056 <div 4057 class="absolute inset-0 h-full w-full bg-scheme-text opacity-[0.05] peer-[.is-complete]/image:opacity-0 no-js:hidden" 4058 ></div> 4059 4060</image-with-placeholder> 4061 4062 4063 <image-with-placeholder> 4064 <img src="//restfullighting.com/cdn/shop/files/S1_2.jpg?v=1749757776&width=3000" alt="" srcset="//restfullighting.com/cdn/shop/files/S1_2.jpg?v=1749757776&width=200 200w, //restfullighting.com/cdn/shop/files/S1_2.jpg?v=1749757776&width=350 350w, //restfullighting.com/cdn/shop/files/S1_2.jpg?v=1749757776&width=450 450w, //restfullighting.com/cdn/shop/files/S1_2.jpg?v=1749757776&width=750 750w, //restfullighting.com/cdn/shop/files/S1_2.jpg?v=1749757776&width=850 850w, //restfullighting.com/cdn/shop/files/S1_2.jpg?v=1749757776&width=960 960w, //restfullighting.com/cdn/shop/files/S1_2.jpg?v=1749757776&width=1280 1280w, //restfullighting.com/cdn/shop/files/S1_2.jpg?v=1749757776&width=1440 1440w, //restfullighting.com/cdn/shop/files/S1_2.jpg?v=1749757776&width=1536 1536w, //restfullighting.com/cdn/shop/files/S1_2.jpg?v=1749757776&width=1706 1706w, //restfullighting.com/cdn/shop/files/S1_2.jpg?v=1749757776&width=1782 1782w, //restfullighting.com/cdn/shop/files/S1_2.jpg?v=1749757776&width=1920 1920w, //restfullighting.com/cdn/shop/files/S1_2.jpg?v=1749757776&width=2560 2560w, //restfullighting.com/cdn/shop/files/S1_2.jpg?v=1749757776&width=2880 2880w, //restfullighting.com/cdn/shop/files/S1_2.jpg?v=1749757776&width=3000 3000w" width="3000" height="3000" loading="lazy" class="peer/image block absolute inset-0 w-full h-full object-cover z-35 bg-scheme-background opacity-0 transition-opacity duration-200 ease-in-out group-hover:opacity-100 group-focus-within:opacity-100" sizes="(min-width: 1024px) calc(100vw / 12 * 6), 50vw"> 4065 4066 <div 4067 class="absolute inset-0 h-full w-full bg-scheme-text opacity-[0.05] peer-[.is-complete]/image:opacity-0 no-js:hidden" 4068 ></div> 4069 4070</image-with-placeholder> 4071 4072</div> 4073 </div> 4074 4075 4076 <div 4077 class="relative justify-between py-4 px-section-horizontal-spacing flex" 4078 > 4079 <a 4080 href="/products/restful-atmos-preorder" 4081 4082 class="absolute inset-0 z-10" 4083 >
4084 <span class="sr-only">Atmos Bedside Lamp</span> 4085 </a> 4086 <div class="text-left w-3/5 break-word"> 4087 4088 <p 4089 aria-hidden="true" 4090 class="" 4091 > 4092 Atmos Bedside Lamp 4093 </p> 4094 </div> 4095 <div class="text-right pl-2"> 4096 4097 4098 <s class="block lg:inline" 4099 ><span class="sr-only">Regular price</span>$349.00</s> 4100 4101 4102 4103 <span class="text-scheme-accent" 4104 ><span class="sr-only">Sale price</span>$249.99</span> 4105 4106 4107 4108 4109</div> 4110 </div> 4111 </div> 4112</data-island> 4113 4114 </li> 4115 4116</ul> 4117 </div></section> 4118 4119 4120</div><div id="shopify-section-template--20931933077655__logo-list" class="shopify-section"><section 4121 class="border-b-gridline border-gridline-color bg-gridline-color" 4122 style="--logo-width: 150px" 4123> 4124 4125 4126 4127 4128 4129 <div 4130 class="flex flex-wrap items-center gap-y-4 bg-scheme-background px-section-horizontal-spacing py-section-vertical-spacing text-scheme-text lg:flex-nowrap justify-center" 4131 data-color-scheme="scheme4" 4132 > 4133 4134 4135 4136 4137 <div 4138 class="relative block max-w-[--logo-width] w-1/3 mx-5 lg:mt-0" 4139 ><a href="/collections/frontpage" class="block"> 4140 4141 <div class="relative" style="padding-top: 100%;"> 4142 <image-with-placeholder> 4143 <img src="//restfullighting.com/cdn/shop/files/Restful_Icon_White1.png?v=1750270161&width=3000" alt="" srcset="//restfullighting.com/cdn/shop/files/Restful_Icon_White1.png?v=1750270161&width=200 200w, //restfullighting.com/cdn/shop/files/Restful_Icon_White1.png?v=1750270161&width=350 350w, //restfullighting.com/cdn/shop/files/Restful_Icon_White1.png?v=1750270161&width=450 450w, //restfullighting.com/cdn/shop/files/Restful_Icon_White1.png?v=1750270161&width=750 750w, //restfullighting.com/cdn/shop/files/Restful_Icon_White1.png?v=1750270161&width=850 850w, //restfullighting.com/cdn/shop/files/Restful_Icon_White1.png?v=1750270161&width=960 960w, //restfullighting.com/cdn/shop/files/Restful_Icon_White1.png?v=1750270161&width=1280 1280w, //restfullighting.com/cdn/shop/files/Restful_Icon_White1.png?v=1750270161&width=1440 1440w, //restfullighting.com/cdn/shop/files/Restful_Icon_White1.png?v=1750270161&width=1536 1536w, //restfullighting.com/cdn/shop/files/Restful_Icon_White1.png?v=1750270161&width=1706 1706w, //restfullighting.com/cdn/shop/files/Restful_Icon_White1.png?v=1750270161&width=1782 1782w, //restfullighting.com/cdn/shop/files/Restful_Icon_White1.png?v=1750270161&width=1920 1920w, //restfullighting.com/cdn/shop/files/Restful_Icon_White1.png?v=1750270161&width=2560 2560w, //restfullighting.com/cdn/shop/files/Restful_Icon_White1.png?v=1750270161&width=2880 2880w, //restfullighting.com/cdn/shop/files/Restful_Icon_White1.png?v=1750270161&width=3000 3000w" width="3000" height="2161" loading="lazy" class="peer/image block absolute inset-0 w-full h-full object-contain" sizes="150px"> 4144 4145</image-with-placeholder> 4146 4147 </div> 4148 4149 </a></div> 4150 4151 4152 </div> 4153 4154</section> 4155 4156 4157</div><div id="shopify-section-template--20931933077655__media_split_VecH8r" class="shopify-section"><section class="grid grid-flow-row-dense grid-cols-1 gap-gutter overflow-hidden border-b-gridline border-gridline-color bg-gridline-color lg:grid-cols-12"><div 4158 class="relative overflow-hidden bg-scheme-background lg:col-span-var" 4159 style="--col-span: 6;" 4160 data-color-scheme="scheme3" 4161 > 4162 <div class="block h-full w-full p-8 lg:p-16"> 4163 4164 4165 4166 4167<div class="relative flex min-h-full items-center justify-center"><div class="w-full"><div 4168 class="group relative pb-[var(--ratio-percent)]" 4169 style="--ratio-percent: 100.0%;" 4170><data-island 4171 id="template--20931933077655__media_split_VecH8r-38197174239383" 4172 class="absolute inset-0 h-full w-full" 4173 x-data="Video('autoplay')" 4174 x-intersect:enter="play(true)" 4175 x-intersect:leave.full="pause" 4176 > 4177 <data-island 4178 class="html-video-wrapper" 4179 x-data="HTMLVideo" 4180 @play="play" 4181 @pause="pause" 4182 ><video playsinline="playsinline" autoplay="autoplay" loop="loop" preload="none" class="absolute inset-0 w-full h-full object-cover object-center" muted="muted" x-ref="video" poster="//restfullighting.com/cdn/shop/files/preview_images/d178f55732d24a62892730450cc467a9.thumbnail.0000000000_2048x.jpg?v=1750180417" loading="lazy"><source src="//restfullighting.com/cdn/shop/videos/c/vp/d178f55732d24a62892730450cc467a9/d178f55732d24a62892730450cc467a9.HD-1080p-7.2Mbps-49564845.mp4?v=0" type="video/mp4"><img src="//restfullighting.com/cdn/shop/files/preview_images/d178f55732d24a62892730450cc467a9.thumbnail.0000000000_2048x.jpg?v=1750180417"></video> 4183</data-island> 4184 </data-island></div> 4185</div> 4186 </div> 4187 4188 4189 </div> 4190 </div><div 4191 class="relative overflow-hidden bg-scheme-background lg:col-span-var" 4192 style="--col-span: 6;" 4193 data-color-scheme="scheme1" 4194 > 4195 <div class="block h-full w-full "> 4196 4197 4198 4199 <a class="block h-full w-full" href="/products/bedtime-bulb-v2"> 4200 4201<div class="relative flex min-h-full items-center justify-center "> 4202 4203 4204 <div class="block w-full lg:hidden"> 4205 <image-with-placeholder class="relative"><img src="//restfullighting.com/cdn/shop/files/bedtime-bulb-05.jpg?v=1749737288&width=3000" alt="" srcset="//restfullighting.com/cdn/shop/files/bedtime-bulb-05.jpg?v=1749737288&width=200 200w, //restfullighting.com/cdn/shop/files/bedtime-bulb-05.jpg?v=1749737288&width=350 350w, //restfullighting.com/cdn/shop/files/bedtime-bulb-05.jpg?v=1749737288&width=450 450w, //restfullighting.com/cdn/shop/files/bedtime-bulb-05.jpg?v=1749737288&width=750 750w, //restfullighting.com/cdn/shop/files/bedtime-bulb-05.jpg?v=1749737288&width=850 850w, //restfullighting.com/cdn/shop/files/bedtime-bulb-05.jpg?v=1749737288&width=960 960w, //restfullighting.com/cdn/shop/files/bedtime-bulb-05.jpg?v=1749737288&width=1280 1280w, //restfullighting.com/cdn/shop/files/bedtime-bulb-05.jpg?v=1749737288&width=1440 1440w, //restfullighting.com/cdn/shop/files/bedtime-bulb-05.jpg?v=1749737288&width=1536 1536w, //restfullighting.com/cdn/shop/files/bedtime-bulb-05.jpg?v=1749737288&width=1706 1706w, //restfullighting.com/cdn/shop/files/bedtime-bulb-05.jpg?v=1749737288&width=1782 1782w, //restfullighting.com/cdn/shop/files/bedtime-bulb-05.jpg?v=1749737288&width=1920 1920w, //restfullighting.com/cdn/shop/files/bedtime-bulb-05.jpg?v=1749737288&width=2560 2560w, //restfullighting.com/cdn/shop/files/bedtime-bulb-05.jpg?v=1749737288&width=2880 2880w, //restfullighting.com/cdn/shop/files/bedtime-bulb-05.jpg?v=1749737288&width=3000 3000w" width="3000" height="4492" loading="lazy" class="peer/image" sizes="(min-width: 1024px) calc(100vw / 12 * 6), 100vw"> 4206 4207 <div 4208 class="absolute inset-0 h-full w-full bg-scheme-text opacity-[0.05] peer-[.is-complete]/image:opacity-0 no-js:hidden" 4209 ></div> 4210 4211</image-with-placeholder> 4212 4213 </div> 4214 <div class="hidden lg:block lg:h-full lg:w-full"> 4215 <image-with-placeholder> 4216 <img src="//restfullighting.com/cdn/shop/files/bedtime-bulb-05.jpg?v=1749737288&width=3000" alt="" srcset="//restfullighting.com/cdn/shop/files/bedtime-bulb-05.jpg?v=1749737288&width=200 200w, //restfullighting.com/cdn/shop/files/bedtime-bulb-05.jpg?v=1749737288&width=350 350w, //restfullighting.com/cdn/shop/files/bedtime-bulb-05.jpg?v=1749737288&width=450 450w, //restfullighting.com/cdn/shop/files/bedtime-bulb-05.jpg?v=1749737288&width=750 750w, //restfullighting.com/cdn/shop/files/bedtime-bulb-05.jpg?v=1749737288&width=850 850w, //restfullighting.com/cdn/shop/files/bedtime-bulb-05.jpg?v=1749737288&width=960 960w, //restfullighting.com/cdn/shop/files/bedtime-bulb-05.jpg?v=1749737288&width=1280 1280w, //restfullighting.com/cdn/shop/files/bedtime-bulb-05.jpg?v=1749737288&width=1440 1440w, //restfullighting.com/cdn/shop/files/bedtime-bulb-05.jpg?v=1749737288&width=1536 1536w, //restfullighting.com/cdn/shop/files/bedtime-bulb-05.jpg?v=1749737288&width=1706 1706w, //restfullighting.com/cdn/shop/files/bedtime-bulb-05.jpg?v=1749737288&width=1782 1782w, //restfullighting.com/cdn/shop/files/bedtime-bulb-05.jpg?v=1749737288&width=1920 1920w, //restfullighting.com/cdn/shop/files/bedtime-bulb-05.jpg?v=1749737288&width=2560 2560w, //restfullighting.com/cdn/shop/files/bedtime-bulb-05.jpg?v=1749737288&width=2880 2880w, //restfullighting.com/cdn/shop/files/bedtime-bulb-05.jpg?v=1749737288&width=3000 3000w" width="3000" height="4492" loading="lazy" class="peer/image block absolute inset-0 w-full h-full object-cover" sizes="(min-width: 1024px) calc(100vw / 12 * 6), 100vw"> 4217 4218 <div 4219 class="absolute inset-0 h-full w-full bg-scheme-text opacity-[0.05] peer-[.is-complete]/image:opacity-0 no-js:hidden" 4220 ></div> 4221 4222</image-with-placeholder> 4223 4224 </div> 4225 </div> 4226 4227 4228 4229 </a> 4230 4231 </div> 4232 </div></section> 4233 4234 4235</div><div id="shopify-section-template--20931933077655__scrolling-text" class="shopify-section"> 4236 4237<section 4238
4239 class="border-b-gridline border-gridline-color bg-scheme-background text-scheme-text" 4240 data-color-scheme="scheme4" 4241> 4242 4243 4244 4245 4246 4247 4248<div 4249 class="py-2 lg:py-2 overflow-hidden" 4250> 4251 4252 <scrolling-items-container class="block"> 4253 <scrolling-items 4254 style=" 4255 --base-scrolling-items-speed: 20s; 4256 --local-scrolling-items-speed-multiplier: 1; 4257 --scrolling-items-speed: calc( 4258 var(--base-scrolling-items-speed) * var(--global-scrolling-items-speed-multiplier) * 4259 var(--local-scrolling-items-speed-multiplier) 4260 ); 4261 --scrolling-items-direction: normal;" 4262 class="block w-max whitespace-nowrap motion-safe:animate-[scrolling-items_var(--scrolling-items-speed)_linear_infinite_var(--scrolling-items-direction)] motion-safe:focus-within:[animation-play-state:paused] motion-safe:hover:[animation-play-state:paused] font-body text-scale-n0 lg:text-scale-n2 motion-reduce:block motion-reduce:whitespace-normal motion-reduce:px-section-horizontal-spacing motion-reduce:text-center motion-reduce:-translate-x-1/4" 4263 > 4264 <scrolling-items-surface class="flex flex-nowrap items-center"> 4265 <scrolling-items-content class="grow-0 shrink-0 pl-1 lg:pl-4">Reclaim your night ⢠Restore your day<span class="pl-1 lg:pl-4">•</span></scrolling-items-content> 4266 <noscript> 4267 4268 4269 <span class="motion-reduce:hidden grow-0 shrink-0 pl-1 lg:pl-4">Reclaim your night ⢠Restore your day<span class="pl-1 lg:pl-4">•</span></span> 4270 4271 <span class="motion-reduce:hidden grow-0 shrink-0 pl-1 lg:pl-4">Reclaim your night ⢠Restore your day<span class="pl-1 lg:pl-4">•</span></span> 4272 4273 <span class="motion-reduce:hidden grow-0 shrink-0 pl-1 lg:pl-4">Reclaim your night ⢠Restore your day<span class="pl-1 lg:pl-4">•</span></span> 4274 4275 <span class="motion-reduce:hidden grow-0 shrink-0 pl-1 lg:pl-4">Reclaim your night ⢠Restore your day<span class="pl-1 lg:pl-4">•</span></span> 4276 4277 <span class="motion-reduce:hidden grow-0 shrink-0 pl-1 lg:pl-4">Reclaim your night ⢠Restore your day<span class="pl-1 lg:pl-4">•</span></span> 4278 4279 <span class="motion-reduce:hidden grow-0 shrink-0 pl-1 lg:pl-4">Reclaim your night ⢠Restore your day<span class="pl-1 lg:pl-4">•</span></span> 4280 4281 <span class="motion-reduce:hidden grow-0 shrink-0 pl-1 lg:pl-4">Reclaim your night ⢠Restore your day<span class="pl-1 lg:pl-4">•</span></span> 4282 4283 <span class="motion-reduce:hidden grow-0 shrink-0 pl-1 lg:pl-4">Reclaim your night ⢠Restore your day<span class="pl-1 lg:pl-4">•</span></span> 4284 4285 <span class="motion-reduce:hidden grow-0 shrink-0 pl-1 lg:pl-4">Reclaim your night ⢠Restore your day<span class="pl-1 lg:pl-4">•</span></span> 4286 4287 <span class="motion-reduce:hidden grow-0 shrink-0 pl-1 lg:pl-4">Reclaim your night ⢠Restore your day<span class="pl-1 lg:pl-4">•</span></span> 4288 4289 <span class="motion-reduce:hidden grow-0 shrink-0 pl-1 lg:pl-4">Reclaim your night ⢠Restore your day<span class="pl-1 lg:pl-4">•</span></span> 4290 4291 </noscript> 4292 </scrolling-items-surface> 4293 </scrolling-items> 4294 </scrolling-items-container> 4295 4296 4297</div> 4298 4299</section> 4300 4301 4302</div><div id="shopify-section-template--20931933077655__testimonials" class="shopify-section"><section 4303 class="border-b-gridline border-gridline-color bg-gridline-color" 4304 data-color-scheme="scheme1" 4305> 4306 4307 4308 <div class="grid bg-scheme-background px-section-horizontal-spacing py-section-vertical-spacing text-scheme-text lg:grid-cols-3 gap-10"><blockquote class="flex-1 text-left"> 4309 <div class="font-heading text-heading-secondary [&_a[href]]:underline [&_a[href]]:hover:text-scheme-accent"> 4310 <p>I've tried to find a good nighttime bulb for a few years now, probably tried out 10-15 different bulbs, and this one is the best I've come across.</p> 4311 </div> 4312 4313 <footer class="font-secondary mt-2 text-base"> 4314 - William, Amazon Review 4315 </footer> 4316 4317 </blockquote><blockquote class="flex-1 text-left"> 4318 <div class="font-heading text-heading-secondary [&_a[href]]:underline [&_a[href]]:hover:text-scheme-accent"> 4319 <p>Really canât believe how much I love this bulb!</p> 4320 </div> 4321 4322 <footer class="font-secondary mt-2 text-base"> 4323 - Mari, Amazon Review 4324 </footer> 4325 4326 </blockquote><blockquote class="flex-1 text-left"> 4327 <div class="font-heading text-heading-secondary [&_a[href]]:underline [&_a[href]]:hover:text-scheme-accent"> 4328 <p>I love this bulb! Iâm super picky about lighting, and the quality of light from this bulb is so great - soothing and makes my room look so cozy.</p> 4329 </div> 4330 4331 <footer class="font-secondary mt-2 text-base"> 4332 - Jennifer, Amazon Review 4333 </footer> 4334 4335 </blockquote></div> 4336</section> 4337 4338 4339</div> 4340 </main> 4341 4342 <!-- BEGIN sections: footer-group --> 4343<div id="shopify-section-sections--20931932717207__footer" class="shopify-section shopify-section-group-footer-group"><footer 4344 class="bg-scheme-background text-scheme-text" 4345 data-color-scheme="scheme1" 4346 data-theme-footer 4347> 4348 4349 <section
4350 class="border-b-gridline border-gridline-color bg-scheme-background py-section-vertical-spacing text-scheme-text" 4351 data-color-scheme="scheme4" 4352> 4353 <div class="justify-center px-section-horizontal-spacing lg:flex lg:items-center lg:justify-between"> 4354 <div class="text-base"> 4355 4356 4357 4358 <div class="[&_a[href]]:underline [&_a[href]]:hover:text-scheme-accent"> 4359 <p>Be the first to know about discounts, and get a behind-the-scenes look.</p> 4360 </div> 4361 4362 </div> 4363 4364 <div class="mt-theme-half lg:mt-0"> 4365 <form method="post" action="/contact#Contact-sections--20931932717207__footer" id="Contact-sections--20931932717207__footer" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 4366 4367 4368 4369 <input type="hidden" name="contact[tags]" value="newsletter"> 4370 <div class="items-end lg:ml-4 lg:flex"> 4371 <label class="sr-only" for="Email-sections--20931932717207__footer">Email address</label> 4372 <input 4373 type="email" 4374 class="font-body block w-full border-b-text border-current bg-transparent pb-1 leading-[inherit] placeholder-current" 4375 name="contact[email]" 4376 id="Email-sections--20931932717207__footer" 4377 value="" 4378 placeholder="Email address" 4379 autocorrect="off" 4380 autocapitalize="off" 4381 > 4382 <button 4383 class="theme-link mt-2 shrink-0 py-1 leading-[inherit] hover:text-scheme-accent lg:ml-2 lg:mt-0" 4384 type="submit" 4385 name="commit" 4386 id="Subscribe" 4387 >Subscribe</button> 4388 </div> 4389 4390 </form> 4391 </div> 4392 </div> 4393</section> 4394 4395 4396 4397 <div class="border-b-gridline border-gridline-color"> 4398 <div 4399 class="grid lg:grid-cols-var bg-gridline-color" 4400 style="--grid-cols: 12;" 4401 ><div 4402 class="break-word bg-scheme-background px-section-horizontal-spacing py-section-vertical-spacing text-scheme-text lg:col-span-var" 4403 style="--col-span: 6;" 4404 4405 > 4406 <div style="max-width: 100px;"> 4407 4408 <img 4409 src="//restfullighting.com/cdn/shop/files/restful_logo_dark.svg?v=1746798384&width=100" 4410 srcset="//restfullighting.com/cdn/shop/files/restful_logo_dark.svg?v=1746798384&width=100 1x,//restfullighting.com/cdn/shop/files/restful_logo_dark.svg?v=1746798384&width=200 2x,//restfullighting.com/cdn/shop/files/restful_logo_dark.svg?v=1746798384&width=300 3x" 4411 width="202" 4412 height="36" 4413 loading="lazy" 4414 alt="Restful" 4415 > 4416 </div> 4417 4418</div><div 4419 class="break-word bg-scheme-background px-section-horizontal-spacing py-section-vertical-spacing text-scheme-text lg:col-span-var" 4420 style="--col-span: 6;" 4421 4422 ><div class="inline-block text-left"> 4423 4424 4425 <ul class="list-none space-y-1"> 4426 4427 <li> 4428 <a 4429 href="/" 4430 class="hover:text-scheme-accent" 4431 > 4432 Home 4433 </a> 4434 </li> 4435 4436 <li> 4437 <a 4438 href="/collections/frontpage" 4439 class="hover:text-scheme-accent" 4440 > 4441 Products 4442 </a> 4443 </li> 4444 4445 <li> 4446 <a 4447 href="/pages/restful-app" 4448 class="hover:text-scheme-accent" 4449 > 4450 App 4451 </a> 4452 </li> 4453 4454 <li> 4455 <a 4456 href="/blogs/news" 4457 class="hover:text-scheme-accent" 4458 > 4459 News & Updates 4460 </a> 4461 </li> 4462 4463 <li> 4464 <a 4465 href="/pages/contact" 4466 class="hover:text-scheme-accent" 4467 > 4468 Contact 4469 </a> 4470 </li> 4471 4472 <li> 4473 <a 4474 href="https://af.uppromote.com/restful/register" 4475 class="hover:text-scheme-accent" 4476 > 4477 Refer a Friend 4478 </a> 4479 </li> 4480 4481 <li> 4482 <a 4483 href="/policies/privacy-policy" 4484 class="hover:text-scheme-accent" 4485 > 4486 Privacy Policy 4487 </a> 4488 </li> 4489 4490 <li> 4491 <a 4492 href="/policies/terms-of-service" 4493 class="hover:text-scheme-accent" 4494 > 4495 Terms of Use 4496 </a> 4497 </li> 4498 4499 <li> 4500 <a 4501 href="/policies/refund-policy" 4502 class="hover:text-scheme-accent" 4503 > 4504 Return Policy 4505 </a> 4506 </li> 4507 4508 </ul> 4509 </div></div></div> 4510 </div> 4511 4512 4513 <div> 4514 <div class="px-section-horizontal-spacing py-section-vertical-spacing lg:flex lg:flex-wrap lg:items-center lg:justify-between"> 4515 <div class="mb-4 space-y-2 text-sm lg:mb-0 lg:flex-1"> 4516 <p> 4517 © 2026, 4518 <a href="/" title="">Restful</a>. 4519 </p> 4520 <ul class="flex flex-wrap gap-1 text-sm [&>li:last-child]:after:content-none [&>li]:after:content-['\00B7']"> 4521 <li> 4522 <a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=p
4522oweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a> 4523 </li></ul> 4524 </div> 4525 4526<div class="mb-4 flex flex-wrap items-center justify-between lg:mb-0 lg:flex-1 lg:items-end lg:justify-end"> 4527 <form method="post" action="/localization" id="footer-localization-form" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/" /><div class="flex gap-4"><div class="inline-block shrink-0 select-none"> 4528 <h2 class="sr-only" id="country-heading-footer"> 4529 Country/region 4530 </h2> 4531 <data-island 4532 class="relative" 4533 x-data="{ expanded: false }" 4534 @keydown.escape.prevent.stop="expanded = false" 4535 @click.outside="expanded = false" 4536 > 4537 <button 4538 type="button" 4539 class="border-b-text border-scheme-text py-1 text-sm" 4540 :aria-expanded="expanded" 4541 aria-controls="country-list-footer" 4542 aria-describedby="country-heading-footer" 4543 @click.prevent="expanded = ! expanded" 4544 > 4545 United States (USD 4546 $) 4547 <span 4548 class="rotate ml-1 inline-block w-3 origin-center transform fill-current transition" 4549 :class="{ 'rotate-180': expanded }" 4550 > 4551 <svg 4552 class="theme-icon" 4553 xmlns="http://www.w3.org/2000/svg" 4554 fill="none" 4555 viewBox="0 0 24 24" 4556> 4557 <path stroke="currentColor" d="M1.5 7 12 17.5 22.5 7" vector-effect="non-scaling-stroke"/> 4558</svg> 4559 4560 </span> 4561 </button> 4562 <div 4563 class="absolute bottom-[calc(100%_+_0.5rem)] left-auto right-0 max-md:left-0 max-md:right-auto" 4564 x-show="expanded" 4565 style="display: none;" 4566 > 4567 <ul 4568 id="country-list-footer" 4569 class="relative z-10 flex max-h-[30vh] w-max max-w-[theme(spacing.40)] snap-y snap-mandatory flex-col gap-[--text-border-width] overflow-y-auto border-text border-gridline-color bg-gridline-color text-sm" 4570 x-transition:enter="transition ease duration-300" 4571 x-transition:enter-start="opacity-0" 4572 x-transition:enter-end="opacity-100" 4573 x-transition:leave="transition ease duration-300" 4574 x-transition:leave-start="opacity-100" 4575 x-transition:leave-end="opacity-0" 4576 :aria-hidden="! expanded" 4577 > 4578 4579 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 4580 <button 4581 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 4582 type="button" 4583 4584 @click.prevent="$refs.input.value = 'AT'; $root.closest('form').submit();" 4585 > 4586 <span class="border-transparent border-b-text">Austria (EUR 4587 â¬)</span 4588 > 4589 </button> 4590 </li> 4591 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 4592 <button 4593 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 4594 type="button" 4595 4596 @click.prevent="$refs.input.value = 'BE'; $root.closest('form').submit();" 4597 > 4598 <span class="border-transparent border-b-text">Belgium (EUR 4599 â¬)</span 4600 > 4601 </button> 4602 </li> 4603 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 4604 <button 4605 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 4606 type="button" 4607 4608 @click.prevent="$refs.input.value = 'BG'; $root.closest('form').submit();" 4609 >
4610 <span class="border-transparent border-b-text">Bulgaria (EUR 4611 â¬)</span 4612 > 4613 </button> 4614 </li> 4615 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 4616 <button 4617 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 4618 type="button" 4619 4620 @click.prevent="$refs.input.value = 'CA'; $root.closest('form').submit();" 4621 > 4622 <span class="border-transparent border-b-text">Canada (CAD 4623 $)</span 4624 > 4625 </button> 4626 </li> 4627 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 4628 <button 4629 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 4630 type="button" 4631 4632 @click.prevent="$refs.input.value = 'HR'; $root.closest('form').submit();" 4633 > 4634 <span class="border-transparent border-b-text">Croatia (EUR 4635 â¬)</span 4636 > 4637 </button> 4638 </li> 4639 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 4640 <button 4641 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 4642 type="button" 4643 4644 @click.prevent="$refs.input.value = 'CY'; $root.closest('form').submit();" 4645 > 4646 <span class="border-transparent border-b-text">Cyprus (EUR 4647 â¬)</span 4648 > 4649 </button> 4650 </li> 4651 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 4652 <button 4653 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 4654 type="button" 4655 4656 @click.prevent="$refs.input.value = 'CZ'; $root.closest('form').submit();" 4657 > 4658 <span class="border-transparent border-b-text">Czechia (CZK 4659 KÄ)</span 4660 > 4661 </button> 4662 </li> 4663 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 4664 <button 4665 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 4666 type="button" 4667 4668 @click.prevent="$refs.input.value = 'DK'; $root.closest('form').submit();" 4669 > 4670 <span class="border-transparent border-b-text">Denmark (DKK 4671 kr.)</span 4672 > 4673 </button> 4674 </li> 4675 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 4676 <button 4677 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 4678 type="button" 4679 4680 @click.prevent="$refs.input.value = 'EE'; $root.closest('form').submit();" 4681 > 4682 <span class="border-transparent border-b-text">Estonia (EUR 4683 â¬)</span 4684 > 4685 </button> 4686 </li> 4687 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 4688 <button 4689 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 4690 type="button" 4691 4692 @click.prevent="$refs.input.value = 'FI'; $root.closest('form').submit();" 4693 >
4694 <span class="border-transparent border-b-text">Finland (EUR 4695 â¬)</span 4696 > 4697 </button> 4698 </li> 4699 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 4700 <button 4701 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 4702 type="button" 4703 4704 @click.prevent="$refs.input.value = 'FR'; $root.closest('form').submit();" 4705 > 4706 <span class="border-transparent border-b-text">France (EUR 4707 â¬)</span 4708 > 4709 </button> 4710 </li> 4711 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 4712 <button 4713 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 4714 type="button" 4715 4716 @click.prevent="$refs.input.value = 'DE'; $root.closest('form').submit();" 4717 > 4718 <span class="border-transparent border-b-text">Germany (EUR 4719 â¬)</span 4720 > 4721 </button> 4722 </li> 4723 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 4724 <button 4725 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 4726 type="button" 4727 4728 @click.prevent="$refs.input.value = 'GR'; $root.closest('form').submit();" 4729 > 4730 <span class="border-transparent border-b-text">Greece (EUR 4731 â¬)</span 4732 > 4733 </button> 4734 </li> 4735 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 4736 <button 4737 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 4738 type="button" 4739 4740 @click.prevent="$refs.input.value = 'HU'; $root.closest('form').submit();" 4741 > 4742 <span class="border-transparent border-b-text">Hungary (HUF 4743 Ft)</span 4744 > 4745 </button> 4746 </li> 4747 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 4748 <button 4749 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 4750 type="button" 4751 4752 @click.prevent="$refs.input.value = 'IE'; $root.closest('form').submit();" 4753 > 4754 <span class="border-transparent border-b-text">Ireland (EUR 4755 â¬)</span 4756 > 4757 </button> 4758 </li> 4759 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 4760 <button 4761 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 4762 type="button" 4763 4764 @click.prevent="$refs.input.value = 'IT'; $root.closest('form').submit();" 4765 > 4766 <span class="border-transparent border-b-text">Italy (EUR 4767 â¬)</span 4768 > 4769 </button> 4770 </li> 4771 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 4772 <button 4773 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 4774 type="button" 4775 4776 @click.prevent="$refs.input.value = 'LV'; $root.closest('form').submit();" 4777 >
4778 <span class="border-transparent border-b-text">Latvia (EUR 4779 â¬)</span 4780 > 4781 </button> 4782 </li> 4783 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 4784 <button 4785 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 4786 type="button" 4787 4788 @click.prevent="$refs.input.value = 'LT'; $root.closest('form').submit();" 4789 > 4790 <span class="border-transparent border-b-text">Lithuania (EUR 4791 â¬)</span 4792 > 4793 </button> 4794 </li> 4795 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 4796 <button 4797 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 4798 type="button" 4799 4800 @click.prevent="$refs.input.value = 'LU'; $root.closest('form').submit();" 4801 > 4802 <span class="border-transparent border-b-text">Luxembourg (EUR 4803 â¬)</span 4804 > 4805 </button> 4806 </li> 4807 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 4808 <button 4809 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 4810 type="button" 4811 4812 @click.prevent="$refs.input.value = 'MT'; $root.closest('form').submit();" 4813 > 4814 <span class="border-transparent border-b-text">Malta (EUR 4815 â¬)</span 4816 > 4817 </button> 4818 </li> 4819 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 4820 <button 4821 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 4822 type="button" 4823 4824 @click.prevent="$refs.input.value = 'NL'; $root.closest('form').submit();" 4825 > 4826 <span class="border-transparent border-b-text">Netherlands (EUR 4827 â¬)</span 4828 > 4829 </button> 4830 </li> 4831 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 4832 <button 4833 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 4834 type="button" 4835 4836 @click.prevent="$refs.input.value = 'PL'; $root.closest('form').submit();" 4837 > 4838 <span class="border-transparent border-b-text">Poland (PLN 4839 zÅ)</span 4840 > 4841 </button> 4842 </li> 4843 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 4844 <button 4845 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 4846 type="button" 4847 4848 @click.prevent="$refs.input.value = 'PT'; $root.closest('form').submit();" 4849 > 4850 <span class="border-transparent border-b-text">Portugal (EUR 4851 â¬)</span 4852 > 4853 </button> 4854 </li> 4855 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 4856 <button 4857 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 4858 type="button" 4859 4860 @click.prevent="$refs.input.value = 'RO'; $root.closest('form').submit();" 4861 >
4862 <span class="border-transparent border-b-text">Romania (RON 4863 Lei)</span 4864 > 4865 </button> 4866 </li> 4867 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 4868 <button 4869 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 4870 type="button" 4871 4872 @click.prevent="$refs.input.value = 'SK'; $root.closest('form').submit();" 4873 > 4874 <span class="border-transparent border-b-text">Slovakia (EUR 4875 â¬)</span 4876 > 4877 </button> 4878 </li> 4879 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 4880 <button 4881 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 4882 type="button" 4883 4884 @click.prevent="$refs.input.value = 'SI'; $root.closest('form').submit();" 4885 > 4886 <span class="border-transparent border-b-text">Slovenia (EUR 4887 â¬)</span 4888 > 4889 </button> 4890 </li> 4891 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 4892 <button 4893 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 4894 type="button" 4895 4896 @click.prevent="$refs.input.value = 'ES'; $root.closest('form').submit();" 4897 > 4898 <span class="border-transparent border-b-text">Spain (EUR 4899 â¬)</span 4900 > 4901 </button> 4902 </li> 4903 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 4904 <button 4905 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 4906 type="button" 4907 4908 @click.prevent="$refs.input.value = 'SE'; $root.closest('form').submit();" 4909 > 4910 <span class="border-transparent border-b-text">Sweden (SEK 4911 kr)</span 4912 > 4913 </button> 4914 </li> 4915 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 4916 <button 4917 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 4918 type="button" 4919 4920 @click.prevent="$refs.input.value = 'CH'; $root.closest('form').submit();" 4921 > 4922 <span class="border-transparent border-b-text">Switzerland (CHF 4923 CHF)</span 4924 > 4925 </button> 4926 </li> 4927 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 4928 <button 4929 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 4930 type="button" 4931 4932 @click.prevent="$refs.input.value = 'GB'; $root.closest('form').submit();" 4933 > 4934 <span class="border-transparent border-b-text">United Kingdom (GBP 4935 £)</span 4936 > 4937 </button> 4938 </li> 4939 <li class="flex items-center bg-scheme-background px-2 py-2 coarse-pointer:min-h-[44px] coarse-pointer:min-w-[44px]"> 4940 <button 4941 class="break-word text-left [text-wrap:balance] hover:text-scheme-accent" 4942 type="button" 4943 4944 aria-current="true" 4945 4946 @click.prevent="$refs.input.value = 'US'; $root.closest('form').submit();" 4947 >
4948 <span class="border-scheme-text border-b-text">United States (USD 4949 $)</span 4950 > 4951 </button> 4952 </li></ul> 4953 </div> 4954 4955 <input 4956 x-ref="input" 4957 type="hidden" 4958 name="country_code" 4959 id="CountrySelector" 4960 value="US" 4961 > 4962 </data-island> 4963 </div></div></form> 4964 </div></div> 4965 </div> 4966</footer> 4967 4968 4969 <style> 4970 .footer-logo-image { 4971 display: block; 4972 max-width: px; 4973 } 4974 </style> 4975 4976 4977 4978</div> 4979<!-- END sections: footer-group --><!-- BEGIN sections: overlay-group --> 4980<div id="shopify-section-sections--20931932782743__promo-popup" class="shopify-section shopify-section-group-overlay-group contents"> 4981 4982 4983</div><div id="shopify-section-sections--20931932782743__age-check" class="shopify-section shopify-section-group-overlay-group contents"> 4984</div><div id="shopify-section-sections--20931932782743__privacy-banner" class="shopify-section shopify-section-group-overlay-group contents"> 4985 4986 4987</div> 4988<!-- END sections: overlay-group --> 4989 4990 <div 4991 id="screenreader-announce" 4992 class="sr-only" 4993 aria-live="polite" 4994 role="status" 4995 ></div> 4996 4997 <ul hidden> 4998 <li id="a11y-refresh-page-message"> 4999 Choosing a selection results in a full page refresh. 5000 </li> 5001 <li id="a11y-selection-message"> 5002 Press the space key then arrow keys to make a selection. 5003 </li> 5004 </ul> 5005 5006 5007 <data-island 5008 role="complementary" 5009 aria-labelledby="left-drawer-slot" 5010 x-data 5011 on="load" 5012> 5013 <template x-teleport="body"> 5014 <div 5015 x-show="$store.modals.leftDrawer.open" 5016 @keydown.escape.prevent.stop="$store.modals.close('leftDrawer')" 5017 @click="$store.modals.close('leftDrawer')" 5018 class="fixed inset-0 z-110" 5019 data-color-scheme="scheme1" 5020 id="modals-leftDrawer" 5021 > 5022 <div 5023 @click.stop 5024 x-show="$store.modals.leftDrawer.open" 5025 x-transition:enter="duration-300 motion-reduce:duration-0 outline-0" 5026 x-transition:enter-start="opacity-0 -translate-x-full" 5027 x-transition:leave="duration-300 motion-reduce:duration-0 outline-0" 5028 x-transition:leave-end="-translate-x-full" 5029 x-trap.noscroll.inert="$store.modals.leftDrawer.open" 5030 class="mr-auto h-full w-11/12 max-w-md transform overflow-y-auto border-r-gridline border-gridline-color bg-scheme-background text-scheme-text transition-transform" 5031 id="left-drawer-slot" 5032 role="dialog" 5033 @left-drawer-is-open.window="setTimeout(() => { $el.setAttribute('aria-modal', 'true') }, 120)" 5034 @left-drawer-is-closed.window="setTimeout(() => { $el.removeAttribute('aria-modal') }, 120)" 5035 :aria-label="getModalLabel('leftDrawer', $el)" 5036 tabindex="-1" 5037 > 5038 <!-- Modal content is teleported here --> 5039 </div> 5040 </div> 5041 </template> 5042</data-island> 5043<data-island 5044 role="complementary" 5045 aria-labelledby="right-drawer-slot" 5046 x-data 5047 on="load" 5048> 5049 <template x-teleport="body"> 5050 <div 5051 x-show="$store.modals.rightDrawer.open" 5052 @keydown.escape.prevent.stop="$store.modals.close('rightDrawer')" 5053 @click="$store.modals.close('rightDrawer')" 5054 class="fixed inset-0 z-110" 5055 data-color-scheme="scheme1" 5056 id="modals-rightDrawer" 5057 > 5058 <div 5059 @click.stop 5060 x-show="$store.modals.rightDrawer.open" 5061 x-transition:enter="duration-300 motion-reduce:duration-0 outline-0" 5062 x-transition:enter-start="translate-x-full" 5063 x-transition:leave="duration-300 motion-reduce:duration-0 outline-0" 5064 x-transition:leave-end="translate-x-full" 5065 x-trap.noscroll.inert="$store.modals.rightDrawer.open" 5066 class="ml-auto h-full w-11/12 max-w-md transform overflow-y-auto border-l-gridline border-gridline-color bg-scheme-background text-scheme-text" 5067 id="right-drawer-slot" 5068 role="dialog" 5069 @right-drawer-is-open.window="setTimeout(() => { $el.setAttribute('aria-modal', 'true') }, 120)" 5070 @right-drawer-is-closed.window="setTimeout(() => { $el.removeAttribute('aria-modal') }, 120)" 5071 :aria-label="getModalLabel('rightDrawer', $el)" 5072 tabindex="-1" 5073 > 5074 <!-- Modal content is teleported here --> 5075 </div> 5076 </div> 5077 </template> 5078</data-island> 5079<data-island 5080 role="complementary" 5081 aria-labelledby="quick-buy-drawer-slot-container" 5082 x-data 5083 on="load" 5084> 5085 <template x-teleport="body"> 5086 <div 5087 x-show="$store.modals.quickBuyDrawer.open" 5088 @keydown.escape.prevent.stop="$store.modals.close('quickBuyDrawer')" 5089 @click="$store.modals.close('quickBuyDrawer')" 5090 class="fixed inset-0 z-110 flex lg:block" 5091 data-color-scheme="scheme1" 5092 id="modals-quickBuyDrawer" 5093 > 5094 <div 5095 @click.stop 5096 id="quick-buy-drawer-slot-container" 5097 x-show="$store.modals.quickBuyDrawer.open" 5098 x-transition:enter="duration-300 motion-reduce:duration-0 outline-0" 5099 x-transition:enter-start="max-lg:translate-y-full lg:translate-x-full" 5100 x-transition:leave="duration-300 motion-reduce:duration-0 outline-0" 5101 x-transition:leave-end="max-lg:translate-y-full lg:translate-x-full" 5102 x-trap.noscroll.inert="$store.modals.quickBuyDrawer.open"
5103 class="mt-auto h-auto w-full transform border-gridline-color bg-scheme-background text-scheme-text lg:ml-auto lg:h-full lg:w-11/12 lg:max-w-md lg:overflow-y-auto lg:border-l-gridline" 5104 role="dialog" 5105 @quick-buy-drawer-is-open.window="setTimeout(() => { $el.setAttribute('aria-modal', 'true') }, 120)" 5106 @quick-buy-drawer-is-closed.window="setTimeout(() => { $el.removeAttribute('aria-modal') }, 120)" 5107 :aria-label="getModalLabel('quickBuyDrawer', document.getElementById('quick-buy-drawer-slot'))" 5108 tabindex="-1" 5109 > 5110 <div class="sticky top-0 z-1 flex items-center justify-between border-y-gridline border-gridline-color bg-scheme-background px-section-horizontal-spacing py-4 lg:border-t-0"> 5111 <div> 5112 Choose options 5113 </div> 5114 <button 5115 @click.prevent="$store.modals.close('quickBuyDrawer')" 5116 class="absolute right-0 top-0 block h-full" 5117 type="button" 5118 > 5119 <span class="sr-only">Close</span> 5120 <div class="my-auto mr-section-horizontal-spacing h-6 w-6"> 5121 <svg 5122 class="theme-icon" 5123 xmlns="http://www.w3.org/2000/svg" 5124 fill="none" 5125 viewBox="0 0 24 24" 5126> 5127 <path stroke="currentColor" d="m1.5 1.5 21 21m0-21-21 21" vector-effect="non-scaling-stroke"/> 5128</svg> 5129 5130 </div> 5131 </button> 5132 </div> 5133 <div 5134 id="quick-buy-drawer-slot" 5135 class="max-lg:h-fit max-lg:max-h-[65vh] max-lg:overflow-y-auto" 5136 ></div> 5137 </div> 5138 </div> 5139 </template> 5140</data-island> 5141<data-island 5142 x-data 5143 on="load" 5144> 5145 <template x-teleport="body"> 5146 <div 5147 x-show="$store.modals.promo.open" 5148 class="pointer-events-none fixed inset-0 z-110" 5149 id="modals-promo" 5150 > 5151 <div 5152 x-show="$store.modals.promo.open" 5153 class="flex h-full w-full" 5154 > 5155 <div 5156 x-show="$store.modals.promo.open" 5157 x-transition:enter="transition duration-300 motion-reduce:duration-0 delay-75 outline-0" 5158 x-transition:enter-start="translate-y-full" 5159 x-transition:enter-end="translate-y-0" 5160 x-transition:leave="transition duration-300 motion-reduce:duration-0 outline-0" 5161 x-transition:leave-start="translate-y-0" 5162 x-transition:leave-end="translate-y-full" 5163 class="pointer-events-auto relative bottom-0 left-0 right-0 top-auto mt-auto w-full overflow-y-auto" 5164 id="promo-slot" 5165 role="dialog" 5166 @promo-is-open.window="setTimeout(() => { $el.setAttribute('aria-modal', 'true') }, 120)" 5167 @promo-is-closed.window="setTimeout(() => { $el.removeAttribute('aria-modal') }, 120)" 5168 :aria-label="getModalLabel('promo', $el)" 5169 tabindex="-1" 5170 > 5171 <!-- Modal content is teleported here --> 5172 </div> 5173 </div> 5174 </div> 5175 </template> 5176</data-island> 5177<data-island x-data on="load"> 5178 <template x-teleport="body"> 5179 <div 5180 x-show="$store.modals.popup.open" 5181 @keydown.escape.prevent.stop="$store.modals.close('popup')" 5182 @click="$store.modals.close('popup')" 5183 class="fixed inset-0 z-110 p-8 lg:p-24" 5184 data-color-scheme="scheme1" 5185 id="modals-popup" 5186 > 5187 <div 5188 x-show="$store.modals.popup.open" 5189 class="fixed inset-0 bg-transparent" 5190 > 5191 <!-- Overlay --> 5192 </div> 5193 <div 5194 x-show="$store.modals.popup.open" 5195 class="flex h-full w-full" 5196 > 5197 <div 5198 @click.stop 5199 x-show="$store.modals.popup.open" 5200 x-trap.noscroll.inert="$store.modals.popup.open" 5201 class="relative m-auto max-h-full w-full max-w-2xl overflow-y-auto border-gridline border-gridline-color bg-scheme-background text-scheme-text" 5202 id="popup-slot" 5203 role="dialog" 5204 @popup-is-open.window="setTimeout(() => { $el.setAttribute('aria-modal', 'true') }, 120)" 5205 @popup-is-closed.window="setTimeout(() => { $el.removeAttribute('aria-modal') }, 120)" 5206 :aria-label="getModalLabel('popup', $el)" 5207 tabindex="-1" 5208 > 5209 <!-- Modal content is teleported here --> 5210 </div> 5211 </div> 5212 </div> 5213 </template> 5214</data-island> 5215<data-island x-data on="load"> 5216 <template x-teleport="body"> 5217 <div 5218 x-show="$store.modals.modal.open" 5219 @keydown.escape.prevent.stop="$store.modals.close('modal')" 5220 @click="$store.modals.close('modal')" 5221 class="fixed inset-0 z-110" 5222 data-color-scheme="scheme1" 5223 id="modals-modal" 5224 > 5225 <div x-show="$store.modals.modal.open" class="flex h-full w-full"> 5226 <div 5227 @click.stop 5228 x-show="$store.modals.modal.open" 5229 x-trap.noscroll.inert="$store.modals.modal.open" 5230 class=" 5231 relative 5232 m-auto 5233 h-full 5234 w-full 5235 overflow-y-auto 5236 bg-scheme-background 5237 text-scheme-text 5238 " 5239 id="modal-slot" 5240 role="dialog" 5241 @modal-is-open.window="setTimeout(() => { $el.setAttribute('aria-modal', 'true') }, 120)" 5242 @modal-is-closed.window="setTimeout(() => { $el.removeAttribute('aria-modal') }, 120)" 5243 :aria-label="getModalLabel('modal', $el)" 5244 tabindex="-1" 5245 > 5246 <!-- Modal content is teleported here --> 5247 </div> 5248 </div> 5249 </div> 5250 </template> 5251</data-island> 5252 5253 5254 5255 5256 5257 5258 5259
5259<script src="//restfullighting.com/cdn/shop/t/14/assets/global.bundle.js?v=54280930029925866011787319625" type="module"></script>
5259 5260
5260<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5260 5261</body> 5262</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.