1<!doctype html> 2<html class="js" lang="en"> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="viewport" content="width=device-width,initial-scale=1"> 7 <meta name="theme-color" content=""> 8 <link rel="canonical" href="https://sensory-journal.com/en/cart"><link rel="icon" type="image/png" href="//sensory-journal.com/cdn/shop/files/Sensory_Journal_Logo_9ef99d27-220b-4897-b7c3-b80af094bba6.png?crop=center&height=32&v=1745232602&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title> 9 Your Shopping Cart 10 – SENSORY JOURNAL è¦ºè«¾éææå¸³</title> 11 12 13 14 15 16<meta property="og:site_name" content="SENSORY JOURNAL è¦ºè«¾éææå¸³"> 17<meta property="og:url" content="https://sensory-journal.com/en/cart"> 18<meta property="og:title" content="Your Shopping Cart"> 19<meta property="og:type" content="website"> 20<meta property="og:description" content="Curated Goods For The Creative Mind. 21SENSORY JOURNAL è´åæ¼è®åªè³ªè¨è¨è¼é¬èå ¥æ¥å¸¸çæ´»ï¼ç²¾é¸ä¾èªå ¨çåå°çè¨è¨åçè嵿好ç©ï¼å¸¶çµ¦ä½ ç¨ç¹ä¸å 滿éæçè³¼ç©é«é©ãæåç¸ä¿¡ï¼å¥½çè¨è¨ä¸åªæ¯ç¾ï¼æ´è½çºçæ´»å¢æ·»è³ªæèééã 22 23æ¯ä»¶ååé½ç¶é SENSORY JOURNAL å´æ ¼æé¸ï¼å¾é¦æ°ãå®¶å± ãçæ´»ç¨åå°èè¡è¨è¨ï¼æ¿ä½ ççæ´»æ³¨å ¥ç¾æèæ äºï¼è®è¨è¨èµ°é²æ¯åäººçæ¥å¸¸ã 24 25æ¢ç´¢ SENSORY JOURNALï¼ç¼ç¾ä¾èªä¸çåå°çè¨è¨ç¾å¸ï¼éå屬æ¼ä½ çæå®æ ç¨ã"><meta property="og:image" content="http://sensory-journal.com/cdn/shop/files/Sensory_Journal_Logo_New.png?height=628&pad_color=ffffff&v=1745232098&width=1200"> 26 <meta property="og:image:secure_url" content="https://sensory-journal.com/cdn/shop/files/Sensory_Journal_Logo_New.png?height=628&pad_color=ffffff&v=1745232098&width=1200"> 27 <meta property="og:image:width" content="1200"> 28 <meta property="og:image:height" content="628"><meta name="twitter:card" content="summary_large_image"> 29<meta name="twitter:title" content="Your Shopping Cart"> 30<meta name="twitter:description" content="Curated Goods For The Creative Mind. 31SENSORY JOURNAL è´åæ¼è®åªè³ªè¨è¨è¼é¬èå ¥æ¥å¸¸çæ´»ï¼ç²¾é¸ä¾èªå ¨çåå°çè¨è¨åçè嵿好ç©ï¼å¸¶çµ¦ä½ ç¨ç¹ä¸å 滿éæçè³¼ç©é«é©ãæåç¸ä¿¡ï¼å¥½çè¨è¨ä¸åªæ¯ç¾ï¼æ´è½çºçæ´»å¢æ·»è³ªæèééã 32 33æ¯ä»¶ååé½ç¶é SENSORY JOURNAL å´æ ¼æé¸ï¼å¾é¦æ°ãå®¶å± ãçæ´»ç¨åå°èè¡è¨è¨ï¼æ¿ä½ ççæ´»æ³¨å ¥ç¾æèæ äºï¼è®è¨è¨èµ°é²æ¯åäººçæ¥å¸¸ã 34 35æ¢ç´¢ SENSORY JOURNALï¼ç¼ç¾ä¾èªä¸çåå°çè¨è¨ç¾å¸ï¼éå屬æ¼ä½ çæå®æ ç¨ã"> 36 37 38
38<script src="//sensory-journal.com/cdn/shop/t/7/assets/constants.js?v=132983761750457495441730005652" defer="defer"></script>
38 39
39<script src="//sensory-journal.com/cdn/shop/t/7/assets/pubsub.js?v=158357773527763999511730005652" defer="defer"></script>
39 40
40<script src="//sensory-journal.com/cdn/shop/t/7/assets/global.js?v=152862011079830610291730005652" defer="defer"></script>
40 41
41<script src="//sensory-journal.com/cdn/shop/t/7/assets/details-disclosure.js?v=13653116266235556501730005652" defer="defer"></script>
41 42
42<script src="//sensory-journal.com/cdn/shop/t/7/assets/details-modal.js?v=25581673532751508451730005652" defer="defer"></script>
42 43
43<script src="//sensory-journal.com/cdn/shop/t/7/assets/search-form.js?v=133129549252120666541730005652" defer="defer"></script>
43<script src="//sensory-journal.com/cdn/shop/t/7/assets/animations.js?v=88693664871331136111730005652" defer="defer"></script>
43<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
43<meta name="facebook-domain-verification" content="z7dimtpi5p4k45igsjvllv6102067a"> 44<meta name="google-site-verification" content="xMxnQROutyJtNL-i-aGC-bsx3IKZuDH-I1b4HZtP7M4"> 45<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/59904098390/digital_wallets/dialog"> 46<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://sensory-journal.com/cart"> 47<link rel="alternate" hreflang="zh-Hant" href="https://sensory-journal.com/cart"> 48<link rel="alternate" hreflang="en" href="https://sensory-journal.com/en/cart">
49<script async="async" src="/checkouts/internal/preloads.js?locale=en-TW"></script>
vendor: 1 bytes, line 49
49
50<script id="shopify-features" type="application/json">{"accessToken":"8e2c12e1999d4d5e94defcd06cd554b2","betas":["rich-media-storefront-analytics"],"domain":"sensory-journal.com","predictiveSearch":false,"shopId":59904098390,"locale":"en"}</script>
vendor: 1 bytes, line 50
50
51<script>var Shopify = Shopify || {}; 52Shopify.shop = "831ade-c0.myshopify.com"; 53Shopify.locale = "en"; 54Shopify.currency = {"active":"TWD","rate":"1.0"}; 55Shopify.country = "TW"; 56Shopify.theme = {"name":"Dawn - Official","id":132245422166,"schema_name":"Dawn","schema_version":"15.2.0","theme_store_id":887,"role":"main"}; 57Shopify.theme.handle = "null"; 58Shopify.theme.style = {"id":null,"handle":null}; 59Shopify.cdnHost = "sensory-journal.com/cdn"; 60Shopify.routes = Shopify.routes || {}; 61Shopify.routes.root = "/en/"; 62Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 63Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 64Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 65Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 65
65
66<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 66
66
67<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 67
67
68<script> 69 window.Shopify = window.Shopify || {}; 70 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 71 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 72 window.Shopify.SignInWithShop.eligible = true; 73</script>
vendor: 1 bytes, line 73
73
74<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 74
74
75<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 75
75
76<script type="module"> 77 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 78 79 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 80 81</script>
vendor: 1 bytes, line 81
81
82<script> 83 window.Shopify = window.Shopify || {}; 84 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 85 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"]}; 86</script>
vendor: 1 bytes, line 86
86
87<script>(function() { 88 var isLoaded = false; 89 function asyncLoad() { 90 if (isLoaded) return; 91 isLoaded = true; 92 var urls = ["\/\/cdn.shopify.com\/proxy\/583eb3777f740b29d9dd019de8631893e21a7ba1da32c5d1360c90338a21691e\/app.akocommerce.com\/store\/script.js?shop=831ade-c0.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","\/\/cdn.shopify.com\/proxy\/4c8095292b58d4e9f87b0e0787e8ae8a8047db157e11cb945954fdece4631e4a\/tags.akohub.com\/widget.js?id=f4c09c58dbead0fc0d6bd12afa67cc28cb9923a18c9d4649296b783033d7d638\u0026ts=1753693676973\u0026shop=831ade-c0.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA"]; 93 for (var i = 0; i < urls.length; i++) { 94 var s = document.createElement('script'); 95 s.type = 'text/javascript'; 96 s.async = true; 97 s.src = urls[i]; 98 var x = document.getElementsByTagName('script')[0]; 99 x.parentNode.insertBefore(s, x); 100 } 101 }; 102 if(window.attachEvent) { 103 window.attachEvent('onload', asyncLoad); 104 } else { 105 window.addEventListener('load', asyncLoad, false); 106 } 107})();</script>
vendor: 1 bytes, line 107
107
108<script id="__st">var __st={"a":59904098390,"offset":28800,"reqid":"bf1a5bf5-48cc-4425-b15b-9471b81eb563-1791360852","pageurl":"sensory-journal.com\/en\/cart","u":"fe3086f796d2","p":"cart"};</script>
vendor: 1 bytes, line 108
108
109<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 109
109
110<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 110
110
111<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//sensory-journal.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 111
111
112<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 = "//sensory-journal.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>
112<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 112
112
113<script> 114 window.Shopify = window.Shopify || {}; 115 window.Shopify.MCP = window.Shopify.MCP || {}; 116 window.Shopify.MCP.enabled = true; 117 window.Shopify.MCP.shop = "831ade-c0.myshopify.com"; 118 window.Shopify.MCP.mcpEndpoint = "https:\/\/sensory-journal.com\/api\/mcp"; 119 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"]}}]; 120</script>
vendor: 1 bytes, line 120
120
121<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("\/\/sensory-journal.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 122</script>
vendor: 1 bytes, line 122
122
123<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://sensory-journal.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 124</script>
vendor: 1 bytes, line 124
124
125<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 126 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); 127</script>
vendor: 1 bytes, line 127
127
128<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})}})); 129</script>
vendor: 1 bytes, line 129
129
130<script id="sections-script" data-sections="header" defer="defer" src="//sensory-journal.com/cdn/shop/t/7/compiled_assets/scripts.js?v=184325197989695213571733411634"></script>
vendor: 1 bytes, line 130
130
131<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
131 132 133 134 <style data-shopify> 135 @font-face { 136 font-family: "Instrument Sans"; 137 font-weight: 400; 138 font-style: normal; 139 font-display: swap; 140 src: url("//sensory-journal.com/cdn/fonts/instrument_sans/instrumentsans_n4.db86542ae5e1596dbdb28c279ae6c2086c4c5bfa.woff2") format("woff2"), 141 url("//sensory-journal.com/cdn/fonts/instrument_sans/instrumentsans_n4.510f1b081e58d08c30978f465518799851ef6d8b.woff") format("woff"); 142} 143 144 @font-face { 145 font-family: "Instrument Sans"; 146 font-weight: 700; 147 font-style: normal; 148 font-display: swap; 149 src: url("//sensory-journal.com/cdn/fonts/instrument_sans/instrumentsans_n7.e4ad9032e203f9a0977786c356573ced65a7419a.woff2") format("woff2"), 150 url("//sensory-journal.com/cdn/fonts/instrument_sans/instrumentsans_n7.b9e40f166fb7639074ba34738101a9d2990bb41a.woff") format("woff"); 151} 152 153 @font-face { 154 font-family: "Instrument Sans"; 155 font-weight: 400; 156 font-style: italic; 157 font-display: swap; 158 src: url("//sensory-journal.com/cdn/fonts/instrument_sans/instrumentsans_i4.028d3c3cd8d085648c808ceb20cd2fd1eb3560e5.woff2") format("woff2"), 159 url("//sensory-journal.com/cdn/fonts/instrument_sans/instrumentsans_i4.7e90d82df8dee29a99237cd19cc529d2206706a2.woff") format("woff"); 160} 161 162 @font-face { 163 font-family: "Instrument Sans"; 164 font-weight: 700; 165 font-style: italic; 166 font-display: swap; 167 src: url("//sensory-journal.com/cdn/fonts/instrument_sans/instrumentsans_i7.d6063bb5d8f9cbf96eace9e8801697c54f363c6a.woff2") format("woff2"), 168 url("//sensory-journal.com/cdn/fonts/instrument_sans/instrumentsans_i7.ce33afe63f8198a3ac4261b826b560103542cd36.woff") format("woff"); 169} 170 171 @font-face { 172 font-family: Figtree; 173 font-weight: 400; 174 font-style: normal; 175 font-display: swap; 176 src: url("//sensory-journal.com/cdn/fonts/figtree/figtree_n4.3c0838aba1701047e60be6a99a1b0a40ce9b8419.woff2") format("woff2"), 177 url("//sensory-journal.com/cdn/fonts/figtree/figtree_n4.c0575d1db21fc3821f17fd6617d3dee552312137.woff") format("woff"); 178} 179 180 181 182 :root, 183 .color-scheme-1 { 184 --color-background: 255,255,255; 185 186 --gradient-background: #ffffff; 187 188 189 190 191 --color-foreground: 0,0,0; 192 --color-background-contrast: 191,191,191; 193 --color-shadow: 18,18,18; 194 --color-button: 18,18,18; 195 --color-button-text: 255,255,255; 196 --color-secondary-button: 255,255,255; 197 --color-secondary-button-text: 18,18,18; 198 --color-link: 18,18,18; 199 --color-badge-foreground: 0,0,0; 200 --color-badge-background: 255,255,255; 201 --color-badge-border: 0,0,0; 202 --payment-terms-background-color: rgb(255 255 255); 203 } 204 205 206 .color-scheme-2 { 207 --color-background: 243,243,243; 208 209 --gradient-background: #f3f3f3; 210 211 212 213 214 --color-foreground: 18,18,18; 215 --color-background-contrast: 179,179,179; 216 --color-shadow: 18,18,18; 217 --color-button: 18,18,18; 218 --color-button-text: 243,243,243; 219 --color-secondary-button: 243,243,243; 220 --color-secondary-button-text: 18,18,18; 221 --color-link: 18,18,18; 222 --color-badge-foreground: 18,18,18; 223 --color-badge-background: 243,243,243; 224 --color-badge-border: 18,18,18; 225 --payment-terms-background-color: rgb(243 243 243); 226 } 227 228 229 .color-scheme-3 { 230 --color-background: 202,230,124; 231 232 --gradient-background: #cae67c; 233 234 235 236 237 --color-foreground: 13,54,42; 238 --color-background-contrast: 150,190,36; 239 --color-shadow: 18,18,18; 240 --color-button: 255,255,255; 241 --color-button-text: 0,0,0; 242 --color-secondary-button: 202,230,124; 243 --color-secondary-button-text: 255,255,255; 244 --color-link: 255,255,255; 245 --color-badge-foreground: 13,54,42; 246 --color-badge-background: 202,230,124; 247 --color-badge-border: 13,54,42; 248 --payment-terms-background-color: rgb(202 230 124); 249 } 250 251 252 .color-scheme-4 { 253 --color-background: 18,18,18; 254 255 --gradient-background: #121212; 256 257 258 259 260 --color-foreground: 255,255,255; 261 --color-background-contrast: 146,146,146; 262 --color-shadow: 18,18,18; 263 --color-button: 255,255,255; 264 --color-button-text: 18,18,18; 265 --color-secondary-button: 18,18,18; 266 --color-secondary-button-text: 255,255,255; 267 --color-link: 255,255,255; 268 --color-badge-foreground: 255,255,255; 269 --color-badge-background: 18,18,18; 270 --color-badge-border: 255,255,255; 271 --payment-terms-background-color: rgb(18 18 18); 272 } 273 274 275 .color-scheme-5 { 276 --color-background: 37,57,41; 277 278 --gradient-background: #253929; 279 280 281 282 283 --color-foreground: 202,230,124; 284 --color-background-contrast: 47,72,52; 285 --color-shadow: 18,18,18; 286 --color-button: 255,255,255; 287 --color-button-text: 51,79,180; 288 --color-secondary-button: 37,57,41; 289 --color-secondary-button-text: 255,255,255; 290 --color-link: 255,255,255; 291 --color-badge-foreground: 202,230,124; 292 --color-badge-background: 37,57,41; 293 --color-badge-border: 202,230,124; 294 --payment-terms-background-color: rgb(37 57 41); 295 } 296 297 298 .color-scheme-5c94dbb9-adb0-42d5-9fd7-b0ba5f0ecd8f { 299 --color-background: 37,57,41; 300 301 --gradient-background: #253929; 302 303 304 305 306 --color-foreground: 255,255,255; 307 --color-background-contrast: 47,72,52; 308 --color-shadow: 18,18,18; 309 --color-button: 13,54,42; 310 --color-button-text: 255,255,255; 311 --color-secondary-button: 37,57,41; 312 --color-secondary-button-text: 18,18,18; 313 --color-link: 18,18,18; 314 --color-badge-foreground: 255,255,255; 315 --color-badge-background: 37,57,41; 316 --color-badge-border: 255,255,255; 317 --payment-terms-background-color: rgb(37 57 41); 318 } 319 320 321 body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-5c94dbb9-adb0-42d5-9fd7-b0ba5f0ecd8f { 322 color: rgba(var(--color-foreground), 0.75); 323 background-color: rgb(var(--color-background)); 324 } 325 326 :root { 327 --font-body-family: "Instrument Sans", sans-serif; 328 --font-body-style: normal; 329 --font-body-weight: 400; 330 --font-body-weight-bold: 700; 331 332 --font-heading-family: Figtree, sans-serif; 333 --font-heading-style: normal; 334 --font-heading-weight: 400; 335 336 --font-body-scale: 1.0; 337 --font-heading-scale: 1.0; 338 339 --media-padding: px; 340 --media-border-opacity: 0.05; 341 --media-border-width: 1px; 342 --media-radius: 0px;
343 --media-shadow-opacity: 0.0; 344 --media-shadow-horizontal-offset: 0px; 345 --media-shadow-vertical-offset: 4px; 346 --media-shadow-blur-radius: 5px; 347 --media-shadow-visible: 0; 348 349 --page-width: 140rem; 350 --page-width-margin: 0rem; 351 352 --product-card-image-padding: 0.0rem; 353 --product-card-corner-radius: 0.0rem; 354 --product-card-text-alignment: left; 355 --product-card-border-width: 0.0rem; 356 --product-card-border-opacity: 0.1; 357 --product-card-shadow-opacity: 0.0; 358 --product-card-shadow-visible: 0; 359 --product-card-shadow-horizontal-offset: 0.0rem; 360 --product-card-shadow-vertical-offset: 0.4rem; 361 --product-card-shadow-blur-radius: 0.5rem; 362 363 --collection-card-image-padding: 0.0rem; 364 --collection-card-corner-radius: 0.0rem; 365 --collection-card-text-alignment: left; 366 --collection-card-border-width: 0.0rem; 367 --collection-card-border-opacity: 0.1; 368 --collection-card-shadow-opacity: 0.0; 369 --collection-card-shadow-visible: 0; 370 --collection-card-shadow-horizontal-offset: 0.0rem; 371 --collection-card-shadow-vertical-offset: 0.4rem; 372 --collection-card-shadow-blur-radius: 0.5rem; 373 374 --blog-card-image-padding: 0.0rem; 375 --blog-card-corner-radius: 0.0rem; 376 --blog-card-text-alignment: left; 377 --blog-card-border-width: 0.0rem; 378 --blog-card-border-opacity: 0.1; 379 --blog-card-shadow-opacity: 0.0; 380 --blog-card-shadow-visible: 0; 381 --blog-card-shadow-horizontal-offset: 0.0rem; 382 --blog-card-shadow-vertical-offset: 0.4rem; 383 --blog-card-shadow-blur-radius: 0.5rem; 384 385 --badge-corner-radius: 4.0rem; 386 387 --popup-border-width: 1px; 388 --popup-border-opacity: 0.1; 389 --popup-corner-radius: 0px; 390 --popup-shadow-opacity: 0.05; 391 --popup-shadow-horizontal-offset: 0px; 392 --popup-shadow-vertical-offset: 4px; 393 --popup-shadow-blur-radius: 5px; 394 395 --drawer-border-width: 1px; 396 --drawer-border-opacity: 0.1; 397 --drawer-shadow-opacity: 0.0; 398 --drawer-shadow-horizontal-offset: 0px; 399 --drawer-shadow-vertical-offset: 4px; 400 --drawer-shadow-blur-radius: 5px; 401 402 --spacing-sections-desktop: 0px; 403 --spacing-sections-mobile: 0px; 404 405 --grid-desktop-vertical-spacing: 8px; 406 --grid-desktop-horizontal-spacing: 8px; 407 --grid-mobile-vertical-spacing: 4px; 408 --grid-mobile-horizontal-spacing: 4px; 409 410 --text-boxes-border-opacity: 0.1; 411 --text-boxes-border-width: 0px; 412 --text-boxes-radius: 0px; 413 --text-boxes-shadow-opacity: 0.0; 414 --text-boxes-shadow-visible: 0; 415 --text-boxes-shadow-horizontal-offset: 0px; 416 --text-boxes-shadow-vertical-offset: 4px; 417 --text-boxes-shadow-blur-radius: 5px; 418 419 --buttons-radius: 0px; 420 --buttons-radius-outset: 0px; 421 --buttons-border-width: 1px; 422 --buttons-border-opacity: 1.0; 423 --buttons-shadow-opacity: 0.0; 424 --buttons-shadow-visible: 0; 425 --buttons-shadow-horizontal-offset: 0px; 426 --buttons-shadow-vertical-offset: 4px; 427 --buttons-shadow-blur-radius: 5px; 428 --buttons-border-offset: 0px; 429 430 --inputs-radius: 0px; 431 --inputs-border-width: 1px; 432 --inputs-border-opacity: 0.55; 433 --inputs-shadow-opacity: 0.0; 434 --inputs-shadow-horizontal-offset: 0px; 435 --inputs-margin-offset: 0px; 436 --inputs-shadow-vertical-offset: 4px; 437 --inputs-shadow-blur-radius: 5px; 438 --inputs-radius-outset: 0px; 439 440 --variant-pills-radius: 40px; 441 --variant-pills-border-width: 1px; 442 --variant-pills-border-opacity: 0.55; 443 --variant-pills-shadow-opacity: 0.0; 444 --variant-pills-shadow-horizontal-offset: 0px; 445 --variant-pills-shadow-vertical-offset: 4px; 446 --variant-pills-shadow-blur-radius: 5px; 447 } 448 449 *, 450 *::before, 451 *::after { 452 box-sizing: inherit; 453 } 454 455 html { 456 box-sizing: border-box; 457 font-size: calc(var(--font-body-scale) * 62.5%); 458 height: 100%; 459 } 460 461 body { 462 display: grid; 463 grid-template-rows: auto auto 1fr auto; 464 grid-template-columns: 100%; 465 min-height: 100%; 466 margin: 0; 467 font-size: 1.5rem; 468 letter-spacing: 0.06rem; 469 line-height: calc(1 + 0.8 / var(--font-body-scale)); 470 font-family: var(--font-body-family); 471 font-style: var(--font-body-style); 472 font-weight: var(--font-body-weight); 473 } 474 475 @media screen and (min-width: 750px) { 476 body { 477 font-size: 1.6rem; 478 } 479 } 480 </style> 481 482 <link href="//sensory-journal.com/cdn/shop/t/7/assets/base.css?v=49909582883249895651765537145" rel="stylesheet" type="text/css" media="all" /> 483 <link rel="stylesheet" href="//sensory-journal.com/cdn/shop/t/7/assets/component-cart-items.css?v=123238115697927560811730005652" media="print" onload="this.media='all'"> 484 <link rel="preload" as="font" href="//sensory-journal.com/cdn/fonts/instrument_sans/instrumentsans_n4.db86542ae5e1596dbdb28c279ae6c2086c4c5bfa.woff2" type="font/woff2" crossorigin> 485 486 487 <link rel="preload" as="font" href="//sensory-journal.com/cdn/fonts/figtree/figtree_n4.3c0838aba1701047e60be6a99a1b0a40ce9b8419.woff2" type="font/woff2" crossorigin> 488 489<link href="//sensory-journal.com/cdn/shop/t/7/assets/component-localization-form.css?v=170315343355214948141730005652" rel="stylesheet" type="text/css" media="all" /> 490
490<script src="//sensory-journal.com/cdn/shop/t/7/assets/localization-form.js?v=144176611646395275351730005652" defer="defer"></script>
490<link 491 rel="stylesheet" 492 href="//sensory-journal.com/cdn/shop/t/7/assets/component-predictive-search.css?v=118923337488134913561730005652" 493 media="print" 494 onload="this.media='all'" 495 >
495<script> 496 if (Shopify.designMode) { 497 document.documentElement.classList.add('shopify-design-mode'); 498 } 499 </script>
499 500 <!-- BEGIN app block: shopify://apps/searchpie-seo-speed/blocks/sb-snippets/29f6c508-9bb9-4e93-9f98-b637b62f3552 --><!-- BEGIN app snippet: Secomapp-Instant-Page -->
500<script> 501 var timeout = 2000; 502 (function (w, d, s) { 503 function asyncLoad_isp() { 504 setTimeout(function () { 505 var head = document.head; 506 var r = document.createElement('script'); 507 r.type = "module"; 508 r.integrity = "sha384-MWfCL6g1OTGsbSwfuMHc8+8J2u71/LA8dzlIN3ycajckxuZZmF+DNjdm7O6H3PSq"; 509 r.src = "//instant.page/5.1.1"; 510 r.defer = true; 511 head.appendChild(r); 512 }, timeout); 513 }; 514 document.addEventListener('DOMContentLoaded', function (event) { 515 asyncLoad_isp(); 516 }); 517 })(window, document, 'script'); 518</script>
518 519<!-- END app snippet --><!-- BEGIN app snippet: Secomapp-Store --><!-- END app snippet --><!-- BEGIN app snippet: Secomapp-Breadcrumb --><!-- END app snippet --> 520 521 522 <meta name="google-site-verification" content="VHVCXfB1poiBYSq2RruCXwf4fhkMi6mL_5QZIzCEJLU"> 523 524 525<!-- BEGIN app snippet: sb-detect-broken-link -->
525<script></script>
525<!-- END app snippet --> 526<!-- BEGIN app snippet: internal-link --><!-- END app snippet --> 527<!-- BEGIN app snippet: social-tags --><!-- SearchPie Social Tags --> 528 529 530<!-- END SearchPie Social Tags --><!-- END app snippet --> 531<!-- BEGIN app snippet: sb-nx --> 532 533<!-- END app snippet --> 534<!-- BEGIN app snippet: sb-local-seo --><!-- sb-local-seo.liquid -->
535<script> 536 const _sb_cf_local_seo = {}; 537</script>
537<!-- END app snippet --> 538<!-- END SearchPie snippets --> 539<!-- END app block --><!-- BEGIN app block: shopify://apps/ako-cvs/blocks/cvs_widget/db3cf894-1968-40c5-bb48-952d15f1fd8d -->
539<script> 540 window.__CVS_STATE__ = window.__CVS_STATE__ || {"features":["cvs","cvs\/autoFulfillment","express\/ecpay-tcat","ordersList"],"shop":"831ade-c0.myshopify.com","carrier_service":{"v2":false,"cvs_store_types":null},"hct":{"soap":{"weight_unit":null,"default_package_size":null,"default_temperature":null}},"onboarding":{"objective":"cvs"},"invoice":{"vendor":null,"ecpay":{"MerchantID":"3418655","LogisticsType":"CVS","enable_barcode":null,"enable_love_code":null,"love_codes":null}},"shopcom":null,"ui":{"description":{"margin_bottom":11,"text":"â ï¸è«é¸æééæ¹å¼âåææåæ¢æ¬¾âçµå¸³","text_color":"#666666"},"excluded_cvs_item_ids":["7347305218134","7347289882710","7460572528726","7460950409302","7460494180438","7460924424278","7476578418774","7476569538646","7476575764566","7476346388566","7460974559318","7445263810646","7442007982166","7442010079318","7469440041046","7469450297430","7469910622294","7469904527446","7425348042838","7467141202006","7467140481110","7439656845398","7441041162326","7441032183894","7441056727126","7441051680854","7467177476182","7467168006230","7441575051350","7441575477334","7441573150806","7601000317014","7600997662806","7600998154326","7600999661654","7600999137366","7600999858262","7601000480854","7655069286486","7655070859350","7655071907926","7655073579094","7655073054806","7655069581398","7655228670038","7655294632022","7655313080406","7660886065238","7655430029398","7655092060246","7655160184918","7654995984470","7655068434518","7660985581654","7660976406614","7660938920022","7655164182614","7655172210774","7655169982550","7655350370390"],"general":{"has_border":false,"margin_bottom":0,"title_color":"#444","default_cvs":true,"margin_left":0,"alignment":"right","is_sm":false,"width":400,"subtitle_color":"#666","border_color":"#DEDEDE","is_border_rounded":false,"cvs_title":"ééæ¹å¼","only_cvs":false,"margin_right":0,"is3_d":true,"margin_top":0,"cvs_warning":"è«é»é¸ä¸æ¹å示é¸åå貨éå¸"},"main_button":{"cvs_text":"è¶ ååºå°åº ","margin_bottom":14,"hover_bg_color":"#FFFFFF","unselected_bg_color":"#5981C1f","unselected_text_color":"#292929","express_text":"é»è²\/éµå±å® é å°åº","hover_text_color":"#292929","selected_text_color":"#FFFFFF","selected_bg_color":"#000000"},"has_invoice_section":false,"weight_limit":5,"note":{"color":"#444444","text":"ï¼è¶ ååä»¶éæ¬äººæèä»¶é åï¼è«åå¿ ç¢ºèªä¸ä¸æ¥é©ä¹*æ¶ä»¶äººåé»è©±æ£ç¢ºå¡«å¯«ä¸å¯è³éå¸å®æåä»¶ã"},"cvs_companies":{"margin_bottom":14,"available_cvs_companies":["seven","fami"]},"has_cvs_section":true,"result":{"title_text":"å貨å°é»","shop_color":"#333333","margin_bottom":14,"title_color":"#9E9E9E"}},"logistics":{"location_types":null,"default_package_size":null,"express":{"vendor":"ecpay-tcat","hct_enabled":false,"tcat_enabled":null,"ecpay":{"post_default_temp_level":0,"post_enabled":true,"tcat_enabled":true,"tcat_default_temp_level":0,"tcat_default_pkg_size":120}}},"api_host":"app.akocommerce.com","cvs":{"shipping_entry_version":null,"ecpay_api_url":"https:\/\/logistics.ecpay.com.tw","ecpay":{"MerchantID":"3418655","LogisticsType":"CVS","IsC2C":true},"vendor":"ecpay"},"ecpay-tcat":{"enabled":false},"use_preact":true,"flags":{"only_show_v2":false,"redesign":true}};if (window.__CVS_STATE__) { 541 window.__CVS_STATE__.cart_requires_shipping = false; 542 window.__CVS_STATE__.cart_item_count = 0; 543 } 544</script>
544<script async src="https://cdn.shopify.com/extensions/01a0d2a9-1423-7cf7-9d4c-de5bda8fd0e5/ako-demo-258/assets/main-preact.js"></script>
544 545<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 546 547 548 549 550 551 552 553 554 555 556 557 558
558<script async src="https://static.klaviyo.com/onsite/js/U8dYyJ/klaviyo.js?company_id=U8dYyJ"></script>
558 559
559<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>
559 560 561 562 563 564 565 566
566<script> 567 window.klaviyoReviewsProductDesignMode = false 568 </script>
568 569 570 571 572 573 574 575 576 577 578<!-- END app block -->
578<script src="https://cdn.shopify.com/extensions/01a11486-3564-7a0b-b518-5c3100ff9513/swym-relay-843/assets/wishlistcollections.js" type="text/javascript" defer="defer"></script>
578 579<link href="https://cdn.shopify.com/extensions/01a11486-3564-7a0b-b518-5c3100ff9513/swym-relay-843/assets/wishlistcollections.css" rel="stylesheet" type="text/css" media="all">
580<script src="https://cdn.shopify.com/extensions/01a10f80-350c-7b28-b794-cf602a515bff/ez-terms-and-conditions-checkbox-178/assets/terms.js" type="text/javascript" defer="defer"></script>
580 581<link href="https://cdn.shopify.com/extensions/01a10f80-350c-7b28-b794-cf602a515bff/ez-terms-and-conditions-checkbox-178/assets/style.min.css" rel="stylesheet" type="text/css" media="all">
582<script src="https://cdn.shopify.com/extensions/01a10ae3-60ab-7b8b-a41b-4edc5876c3b8/frontend-261/assets/globo.preorder.min.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 582
582
583<script src="https://cdn.shopify.com/extensions/4f034a2e-9581-437e-8f39-448c44c02301/simple-marquee-7/assets/app.js" type="text/javascript" defer="defer"></script>
583 584<link href="https://cdn.shopify.com/extensions/4f034a2e-9581-437e-8f39-448c44c02301/simple-marquee-7/assets/app.css" rel="stylesheet" type="text/css" media="all"> 585<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
586<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: 59904098390,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "cart"};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 586
586
587<script> 588 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 589</script>
vendor: 1 bytes, line 589
589
590<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}
590).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: 59904098390,storefrontBaseUrl: "https://sensory-journal.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://sensory-journal.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"1392115798","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-1EJV0PJFRB\\\",\\\"GT-MK52NZFS\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-1EJV0PJFRB\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-1EJV0PJFRB\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-1EJV0PJFRB\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-1EJV0PJFRB\\\",\\\"MC-DBT0263CC0\\\"]}
590,{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-1EJV0PJFRB\\\",\\\"MC-DBT0263CC0\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-1EJV0PJFRB\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-1EJV0PJFRB\\\",\\\"MC-DBT0263CC0\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-1EJV0PJFRB\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-1EJV0PJFRB\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-1EJV0PJFRB\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-1EJV0PJFRB\\\"}],\\\"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":"513900630","configuration":"{\"swymApiEndpoint\":\"https:\/\/swymstore-v3free-01.swymrelay.com\",\"swymTier\":\"v3free-01\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5b6f6917e306bc7f24523662663331c0","type":"APP","apiClientId":1350849,"privacyPurposes":["ANALYTICS","MARKETING","PREFERENCES"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"339345494","configuration":"{\"pixel_id\":\"7983565398414769\",\"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":"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":"SENSORY JOURNAL è¦ºè«¾éææå¸³","paymentSettings":{"currencyCode":"TWD"},"myshopifyDomain":"831ade-c0.myshopify.com","countryCode":"TW","storefrontUrl":"https:\/\/sensory-journal.com\/en"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://sensory-journal.com/cdn","87a86122w399bf3b8pd0403c97m2c07468c",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"132245422166","themeStoreId":"887","themePublished":"true","eventMetadataId":"98c232d9-c92e-4293-8ea8-6dd22d0c541a","pageType":"cart","shopId":"59904098390","storefrontBaseUrl":"https:\/\/sensory-journal.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"87a86122w399bf3b8pd0403c97m2c07468c","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
590<script> 591 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 592 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 593 window.ShopifyAnalytics.meta.currency = 'TWD'; 594 var meta = {"page":{"pageType":"cart","requestId":"bf1a5bf5-48cc-4425-b15b-9471b81eb563-1791360852"}}; 595 for (var attr in meta) { 596 window.ShopifyAnalytics.meta[attr] = meta[attr]; 597 } 598</script>
vendor: 1 bytes, line 598
598
599<script class="analytics"> 600 (function () { 601 var customDocumentWrite = function(content) { 602 var jquery = null; 603 604 if (window.jQuery) { 605 jquery = window.jQuery; 606 } else if (window.Checkout && window.Checkout.$) { 607 jquery = window.Checkout.$; 608 } 609 610 if (jquery) { 611 jquery('body').append(content); 612 } 613 }; 614 615 var hasLoggedConversion = function(token) { 616 if (token) { 617 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 618 } 619 return false; 620 } 621 622 var setCookieIfConversion = function(token) { 623 if (token) { 624 var twoMonthsFromNow = new Date(Date.now()); 625 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 626 627 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 628 } 629 } 630 631 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 632 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 633 if (trekkie.integrations) { 634 return; 635 } 636 trekkie.methods = [ 637 'identify', 638 'page', 639 'ready', 640 'track', 641 'trackForm', 642 'trackLink' 643 ]; 644 trekkie.factory = function(method) { 645 return function() { 646 var args = Array.prototype.slice.call(arguments); 647 args.unshift(method); 648 trekkie.push(args); 649 if (method == 'track' || method == 'page') { 650 var pageUrl; 651 try { 652 pageUrl = window.location.href; 653 } catch (e) {} 654 var pageReferrer; 655 try { 656 pageReferrer = document.referrer; 657 } catch (e) {} 658 try { 659 if (window.__TREKKIE_SHIM_QUEUE == null) { 660 window.__TREKKIE_SHIM_QUEUE = []; 661 } 662 window.__TREKKIE_SHIM_QUEUE.push({ 663 from: 'trekkie-stub', 664 method: method, 665 args: args.slice(1), 666 pageContext: { 667 url: pageUrl, 668 referrer: pageReferrer 669 } 670 }); 671 } catch (e) { 672 // no-op 673 } 674 } 675 return trekkie; 676 }; 677 }; 678 for (var i = 0; i < trekkie.methods.length; i++) { 679 var key = trekkie.methods[i]; 680 trekkie[key] = trekkie.factory(key); 681 } 682 trekkie.load = function(config) { 683 trekkie.config = config || {}; 684 trekkie.config.initialDocumentCookie = document.cookie; 685 var first = document.getElementsByTagName('script')[0]; 686var script = document.createElement('script'); 687script.type = 'text/javascript'; 688script.onerror = function(e) { 689 var scriptFallback = document.createElement('script'); 690 scriptFallback.type = 'text/javascript'; 691 scriptFallback.onerror = function(error) { 692 var Monorail = { 693 produce: function produce(monorailDomain, schemaId, payload) { 694 var currentMs = new Date().getTime(); 695 var event = { 696 schema_id: schemaId, 697 payload: payload, 698 metadata: { 699 event_created_at_ms: currentMs, 700 event_sent_at_ms: currentMs 701 } 702 }; 703 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 704 }, 705 sendRequest: function sendRequest(endpointUrl, payload) { 706 // Try the sendBeacon API 707 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 708 var blobData = new window.Blob([payload], { 709 type: 'text/plain' 710 }); 711 712 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 713 return true; 714 } // sendBeacon was not successful 715 716 } // XHR beacon 717 718 var xhr = new XMLHttpRequest(); 719 720 try { 721 xhr.open('POST', endpointUrl); 722 xhr.setRequestHeader('Content-Type', 'text/plain'); 723 xhr.send(payload); 724 } catch (e) { 725 console.log(e); 726 } 727 728 return false; 729 }, 730 isIos12: function isIos12() { 731 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 732 } 733 }; 734 Monorail.produce('monorail-edge.shopifysvc.com', 735 'trekkie_storefront_load_errors/1.1', 736 {shop_id: 59904098390, 737 theme_id: 132245422166, 738 app_name: "storefront", 739 context_url: window.location.href, 740 source_url: "//sensory-journal.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 741 742 }; 743 scriptFallback.async = true; 744 scriptFallback.src = '//sensory-journal.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 745 first.parentNode.insertBefore(scriptFallback, first); 746}; 747script.async = true; 748script.src = '//sensory-journal.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 749first.parentNode.insertBefore(script, first); 750 751 }; 752 trekkie.load( 753 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":59904098390,"isMerchantRequest":null,"themeId":132245422166,"themeCityHash":"16797926886943728984","contentLanguage":"en","currency":"TWD","eventMetadataId":"98c232d9
753-c92e-4293-8ea8-6dd22d0c541a"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 754 ); 755 756 var loaded = false; 757 trekkie.ready(function() { 758 if (loaded) return; 759 loaded = true; 760 761 window.ShopifyAnalytics.lib = window.trekkie; 762 763 var originalDocumentWrite = document.write; 764 document.write = customDocumentWrite; 765 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 766 document.write = originalDocumentWrite; 767 768 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 769 var token = match? match[1]: undefined; 770 if (!hasLoggedConversion(token)) { 771 setCookieIfConversion(token); 772 773 } 774 }); 775 776 window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"bf1a5bf5-48cc-4425-b15b-9471b81eb563-1791360852","shopifyEmitted":true}); 777 778 var eventsListenerScript = document.createElement('script'); 779 eventsListenerScript.async = true; 780 eventsListenerScript.src = "//sensory-journal.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 781 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 782})();</script>
vendor: 1 bytes, line 782
782
783<script 784 defer 785 src="https://sensory-journal.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.6.min.js" 786 data-application="storefront-renderer" 787 data-shop-id="59904098390" 788 data-render-region="gcp-us-central1" 789 data-page-type="cart" 790 data-theme-instance-id="132245422166" 791 data-theme-name="Dawn" 792 data-theme-version="15.2.0" 793 data-monorail-region="shop_domain" 794 data-resource-timing-sampling-rate="10" 795 data-shs="true" 796 data-shs-beacon="true" 797 data-shs-export-with-fetch="true" 798 data-shs-logs-sample-rate="1" 799 data-shs-beacon-endpoint="https://sensory-journal.com/api/collect" 800></script>
800 801<meta name="shopify-y" content="f11e8332-20a8-4025-b90c-238094b91951" data-expiration="1822918452000"><meta name="shopify-s" content="44277969-2b95-4255-9642-dba4159e4b9a" data-expiration="1791362652000"><meta name="new-cookie-storage-activated" content="t"> 802</head> 803 804 <body class="gradient animate--hover-vertical-lift"> 805 <a class="skip-to-content-link button visually-hidden" href="#MainContent"> 806 Skip to content 807 </a><!-- BEGIN sections: header-group --> 808<div id="shopify-section-sections--16539317239894__announcement_bar_3LegeB" class="shopify-section shopify-section-group-header-group announcement-bar-section"><link href="//sensory-journal.com/cdn/shop/t/7/assets/component-slideshow.css?v=17933591812325749411730005652" rel="stylesheet" type="text/css" media="all" /> 809<link href="//sensory-journal.com/cdn/shop/t/7/assets/component-slider.css?v=14039311878856620671730005652" rel="stylesheet" type="text/css" media="all" /> 810 811 <link href="//sensory-journal.com/cdn/shop/t/7/assets/component-list-social.css?v=35792976012981934991730005652" rel="stylesheet" type="text/css" media="all" /> 812 813 814<div 815 class="utility-bar color-scheme-4 gradient utility-bar--bottom-border" 816 817> 818 <div class="page-width utility-bar__grid utility-bar__grid--3-col"> 819 820<ul class="list-unstyled list-social" role="list"><li class="list-social__item"> 821 <a href="https://www.facebook.com/share/159g48oNAT/?mibextid=LQQJ4d" class="link list-social__link"> 822 <span class="svg-wrapper"><svg class="icon icon-facebook" viewBox="0 0 20 20"><path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2s-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951"/></svg> 823</span> 824 <span class="visually-hidden">Facebook</span> 825 </a> 826 </li><li class="list-social__item"> 827 <a href="https://www.instagram.com/sensory.journal/" class="link list-social__link"> 828 <span class="svg-wrapper"><svg class="icon icon-instagram" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.4 2.4 0 0 0-.912.593 2.5 2.5 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23s.01 2.39.046 3.229c.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046s2.39-.01 3.23-.046c.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23s-.01-2.39-.055-3.229c-.027-.784-.164-1.204-.274-1.495a2.4 2.4 0 0 0-.593-.913 2.6 2.6 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045a63 63 0 0 1 3.302.045c.664.014 1.321.14 1.943.374a4 4 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.9 3.9 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.15 4.15 0 0 1-1.414-.922 4.1 4.1 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.4 4.4 0 0 1 .92-1.414 4.2 4.2 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805m1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93m5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355" clip-rule="evenodd"/></svg> 829</span> 830 <span class="visually-hidden">Instagram</span> 831 </a> 832 </li></ul> 833<div 834 class="announcement-bar announcement-bar--one-announcement" 835 role="region" 836 aria-label="Announcement" 837 838 ><a 839 href="/en/collections/new-in" 840 class="announcement-bar__link link link--text focus-inset animate-arrow" 841 ><p class="announcement-bar__message h5">
842 <span>â¡ï¸ NEW ARRIVALS â¡ï¸</span><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewBox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 843</p></a></div><div class="localization-wrapper"> 844</div> 845 </div> 846</div> 847 848 849</div><div id="shopify-section-sections--16539317239894__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" href="//sensory-journal.com/cdn/shop/t/7/assets/component-list-menu.css?v=151968516119678728991730005652" media="print" onload="this.media='all'"> 850<link rel="stylesheet" href="//sensory-journal.com/cdn/shop/t/7/assets/component-search.css?v=165164710990765432851730005652" media="print" onload="this.media='all'"> 851<link rel="stylesheet" href="//sensory-journal.com/cdn/shop/t/7/assets/component-menu-drawer.css?v=147478906057189667651730005652" media="print" onload="this.media='all'"> 852<link rel="stylesheet" href="//sensory-journal.com/cdn/shop/t/7/assets/component-cart-notification.css?v=54116361853792938221730005652" media="print" onload="this.media='all'"><link rel="stylesheet" href="//sensory-journal.com/cdn/shop/t/7/assets/component-price.css?v=70172745017360139101730005652" media="print" onload="this.media='all'"><style> 853 header-drawer { 854 justify-self: start; 855 margin-left: -1.2rem; 856 }@media screen and (min-width: 990px) { 857 header-drawer { 858 display: none; 859 } 860 }.menu-drawer-container { 861 display: flex; 862 } 863 864 .list-menu { 865 list-style: none; 866 padding: 0; 867 margin: 0; 868 } 869 870 .list-menu--inline { 871 display: inline-flex; 872 flex-wrap: wrap; 873 } 874 875 summary.list-menu__item { 876 padding-right: 2.7rem; 877 } 878 879 .list-menu__item { 880 display: flex; 881 align-items: center; 882 line-height: calc(1 + 0.3 / var(--font-body-scale)); 883 } 884 885 .list-menu__item--link { 886 text-decoration: none; 887 padding-bottom: 1rem; 888 padding-top: 1rem; 889 line-height: calc(1 + 0.8 / var(--font-body-scale)); 890 } 891 892 @media screen and (min-width: 750px) { 893 .list-menu__item--link { 894 padding-bottom: 0.5rem; 895 padding-top: 0.5rem; 896 } 897 } 898</style><style data-shopify>.header { 899 padding: 6px 3rem 6px 3rem; 900 } 901 902 .section-header { 903 position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */ 904 margin-bottom: 0px; 905 } 906 907 @media screen and (min-width: 750px) { 908 .section-header { 909 margin-bottom: 0px; 910 } 911 } 912 913 @media screen and (min-width: 990px) { 914 .header { 915 padding-top: 12px; 916 padding-bottom: 12px; 917 } 918 }</style>
918<script src="//sensory-journal.com/cdn/shop/t/7/assets/cart-notification.js?v=133508293167896966491730005652" defer="defer"></script>
918<sticky-header data-sticky-type="always" class="header-wrapper color-scheme-1 gradient header-wrapper--border-bottom"><header class="header header--middle-center header--mobile-center page-width header--has-menu header--has-social header--has-account"> 919 920<header-drawer data-breakpoint="tablet"> 921 <details id="Details-menu-drawer-container" class="menu-drawer-container"> 922 <summary 923 class="header__icon header__icon--menu header__icon--summary link focus-inset" 924 aria-label="Menu" 925 > 926 <span><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-hamburger" viewBox="0 0 18 16"><path fill="currentColor" d="M1 .5a.5.5 0 1 0 0 1h15.71a.5.5 0 0 0 0-1zM.5 8a.5.5 0 0 1 .5-.5h15.71a.5.5 0 0 1 0 1H1A.5.5 0 0 1 .5 8m0 7a.5.5 0 0 1 .5-.5h15.71a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5"/></svg> 927<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg> 928</span> 929 </summary> 930 <div id="menu-drawer" class="gradient menu-drawer motion-reduce color-scheme-1"> 931 <div class="menu-drawer__inner-container"> 932 <div class="menu-drawer__navigation-container"> 933 <nav class="menu-drawer__navigation"> 934 <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><a 935 id="HeaderDrawer-home" 936 href="/en" 937 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 938 939 > 940 HOME 941 </a></li><li><details id="Details-menu-drawer-menu-item-2"> 942 <summary 943 id="HeaderDrawer-brands" 944 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 945 > 946 BRANDS 947 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
947ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 948</span> 949 <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 950</span> 951 </summary> 952 <div 953 id="link-brands" 954 class="menu-drawer__submenu has-submenu gradient motion-reduce" 955 tabindex="-1" 956 > 957 <div class="menu-drawer__inner-submenu"> 958 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 959 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
959ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 960</span> 961 BRANDS 962 </button> 963 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a 964 id="HeaderDrawer-brands-tradition" 965 href="/en/collections/tradition" 966 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 967 968 > 969 &TRADITION 970 </a></li><li><a 971 id="HeaderDrawer-brands-101-copenhagen" 972 href="/en/collections/101-copenhagen" 973 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 974 975 > 976 101 COPENHAGEN 977 </a></li><li><a 978 id="HeaderDrawer-brands-acme" 979 href="/en/collections/acme" 980 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 981 982 > 983 ACME 984 </a></li><li><a 985 id="HeaderDrawer-brands-anna-nina" 986 href="/en/collections/anna-nina" 987 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 988 989 > 990 ANNA + NINA 991 </a></li><li><a 992 id="HeaderDrawer-brands-chips-inc" 993 href="/en/collections/chips-inc" 994 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 995 996 > 997 CHIPS INC. 998 </a></li><li><a 999 id="HeaderDrawer-brands-copenn" 1000 href="/en/collections/copenn" 1001 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1002 1003 > 1004 COPENN. 1005 </a></li><li><a 1006 id="HeaderDrawer-brands-due" 1007 href="/en/collections/due" 1008 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1009 1010 > 1011 DUE 1012 </a></li><li><a 1013 id="HeaderDrawer-brands-esaila" 1014 href="/en/collections/esaila" 1015 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1016 1017 > 1018 ESAILA 1019 </a></li><li><a 1020 id="HeaderDrawer-brands-hay" 1021 href="/en/collections/hay" 1022 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1023 1024 > 1025 HAY 1026 </a></li><li><a 1027 id="HeaderDrawer-brands-ilkw-lighting" 1028 href="/en/collections/ilkw-ilkwanglighting" 1029 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1030 1031 > 1032 ILKW LIGHTING 1033 </a></li><li><a 1034 id="HeaderDrawer-brands-louis-poulsen" 1035 href="/en/collections/louis-poulsen" 1036 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1037 1038 > 1039 LOUIS POULSEN 1040 </a></li><li><a 1041 id="HeaderDrawer-brands-mo_-_a" 1042 href="/en/collections/mo-and-a" 1043 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1044 1045 > 1046 MO_&_A 1047 </a></li><li><a 1048 id="HeaderDrawer-brands-sabre" 1049 href="/en/collections/sabre" 1050 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1051 1052 > 1053 SABRE 1054 </a></li><li><a 1055 id="HeaderDrawer-brands-transparent" 1056 href="/en/collections/transparent-speaker/%E9%9F%B3%E9%9F%BF" 1057 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1058 1059 > 1060 TRANSPARENT 1061 </a></li></ul> 1062 </div> 1063 </div> 1064 </details></li><li>
1064<details id="Details-menu-drawer-menu-item-3"> 1065 <summary 1066 id="HeaderDrawer-lifestore" 1067 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1068 > 1069 LIFESTORE 1070 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewBox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 1071</span> 1072 <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 1073</span> 1074 </summary> 1075 <div 1076 id="link-lifestore" 1077 class="menu-drawer__submenu has-submenu gradient motion-reduce" 1078 tabindex="-1" 1079 > 1080 <div class="menu-drawer__inner-submenu"> 1081 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 1082 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1082ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 1083</span> 1084 LIFESTORE 1085 </button> 1086 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a 1087 id="HeaderDrawer-lifestore-new-in" 1088 href="/en/collections/new-in" 1089 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1090 1091 > 1092 NEW IN 1093 </a></li><li><a 1094 id="HeaderDrawer-lifestore-shop-all" 1095 href="/en/collections/all" 1096 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1097 1098 > 1099 SHOP ALL 1100 </a></li><li><a 1101 id="HeaderDrawer-lifestore-furniture" 1102 href="/en/collections/furniture" 1103 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1104 1105 > 1106 FURNITURE 1107 </a></li><li><a 1108 id="HeaderDrawer-lifestore-kitchen-dining" 1109 href="/en/collections/frontpage" 1110 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1111 1112 > 1113 KITCHEN & DINING 1114 </a></li><li><a 1115 id="HeaderDrawer-lifestore-fragrances" 1116 href="/en/collections/fragrances" 1117 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1118 1119 > 1120 FRAGRANCES 1121 </a></li><li><a 1122 id="HeaderDrawer-lifestore-lighting" 1123 href="/en/collections/lighting" 1124 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1125 1126 > 1127 LIGHTING 1128 </a></li><li><a 1129 id="HeaderDrawer-lifestore-audio-technology" 1130 href="/en/collections/transparent-speaker/%E9%9F%B3%E9%9F%BF" 1131 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1132 1133 > 1134 AUDIO & TECHNOLOGY 1135 </a></li><li><a 1136 id="HeaderDrawer-lifestore-textiles" 1137 href="/en/collections/textiles" 1138 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1139 1140 > 1141 TEXTILES 1142 </a></li><li><details id="Details-menu-drawer-lifestore-home-accessories"> 1143 <summary 1144 id="HeaderDrawer-lifestore-home-accessories" 1145 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1146 > 1147 HOME ACCESSORIES
1148 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewBox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 1149</span> 1150 <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 1151</span> 1152 </summary> 1153 <div 1154 id="childlink-home-accessories" 1155 class="menu-drawer__submenu has-submenu gradient motion-reduce" 1156 > 1157 <button 1158 class="menu-drawer__close-button link link--text focus-inset" 1159 aria-expanded="true" 1160 > 1161 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1161ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 1162</span> 1163 HOME ACCESSORIES 1164 </button> 1165 <ul 1166 class="menu-drawer__menu list-menu" 1167 role="list" 1168 tabindex="-1" 1169 ><li> 1170 <a 1171 id="HeaderDrawer-lifestore-home-accessories-candle-holders" 1172 href="/en/collections/candle-holders" 1173 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1174 1175 > 1176 CANDLE HOLDERS 1177 </a> 1178 </li><li> 1179 <a 1180 id="HeaderDrawer-lifestore-home-accessories-decoration" 1181 href="/en/collections/decoration" 1182 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1183 1184 > 1185 DECORATION 1186 </a> 1187 </li><li> 1188 <a 1189 id="HeaderDrawer-lifestore-home-accessories-organiser" 1190 href="/en/collections/organiser-1" 1191 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1192 1193 > 1194 ORGANISER 1195 </a> 1196 </li></ul> 1197 </div> 1198 </details></li></ul> 1199 </div> 1200 </div> 1201 </details></li><li><details id="Details-menu-drawer-menu-item-4"> 1202 <summary 1203 id="HeaderDrawer-inspiration" 1204 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1205 > 1206 INSPIRATION 1207 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1207ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 1208</span> 1209 <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 1210</span> 1211 </summary> 1212 <div 1213 id="link-inspiration" 1214 class="menu-drawer__submenu has-submenu gradient motion-reduce" 1215 tabindex="-1" 1216 > 1217 <div class="menu-drawer__inner-submenu"> 1218 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 1219 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1219ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 1220</span> 1221 INSPIRATION 1222 </button> 1223 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a 1224 id="HeaderDrawer-inspiration-interiors" 1225 href="/en/blogs/inspiration-food-drinks-leisure" 1226 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1227 1228 > 1229 INTERIORS 1230 </a></li><li><a 1231 id="HeaderDrawer-inspiration-design" 1232 href="/en/blogs/industrial-design" 1233 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1234 1235 > 1236 DESIGN 1237 </a></li><li><a 1238 id="HeaderDrawer-inspiration-creative-living" 1239 href="/en/blogs/inspiration-creative-living" 1240 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1241 1242 > 1243 CREATIVE LIVING 1244 </a></li><li><a 1245 id="HeaderDrawer-inspiration-interviews" 1246 href="/en/blogs/interviews" 1247 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1248 1249 > 1250 INTERVIEWS 1251 </a></li><li><a 1252 id="HeaderDrawer-inspiration-events" 1253 href="/en/blogs/events" 1254 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1255 1256 > 1257 EVENTS 1258 </a></li></ul> 1259 </div> 1260 </div> 1261 </details></li><li><a 1262 id="HeaderDrawer-gifts" 1263 href="/en/collections/gifts-for-design-lovers" 1264 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1265 1266 > 1267 GIFTS 1268 </a></li><li><a 1269 id="HeaderDrawer-sale" 1270 href="/en/collections/sale" 1271 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1272 1273 > 1274 SALE 1275 </a></li></ul> 1276 </nav> 1277 <div class="menu-drawer__utility-links"><a 1278 href="https://sensory-journal.com/customer_authentication/redirect?locale=en®ion_country=TW" 1279 class="menu-drawer__account link focus-inset h5 medium-hide large-up-hide" 1280 rel="nofollow" 1281 ><account-icon><span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-account" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M6 4.5a3 3 0 1 1 6 0 3 3 0 0 1-6 0m3-4a4 4 0 1 0 0 8 4 4 0 0 0 0-8m5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15M9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35" clip-rule="evenodd"/></svg> 1282</span></account-icon>Log in</a><div class="menu-drawer__localization header-localization"> 1283<localization-form><form method="post" action="/en/localization" id="HeaderLanguageMobileForm" accept-charset="UTF-8" class="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="/en/cart" /><div> 1284 <h2 class="visually-hidden" id="HeaderLanguageMobileLabel"> 1285 Language 1286 </h2><div class="disclosure"> 1287 <button 1288 type="button" 1289 class="disclosure__button localization-form__select localization-selector link link--text caption-large" 1290 aria-expanded="false" 1291 aria-controls="HeaderLanguageMobileList" 1292 aria-describedby="HeaderLanguageMobileLabel" 1293 > 1294 <span>English</span> 1295 <svg class="icon icon-caret" viewBox="0 0 10 6">
1295<path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 1296 1297 </button> 1298 <div class="disclosure__list-wrapper language-selector" hidden> 1299 <ul id="HeaderLanguageMobileList" role="list" class="disclosure__list list-unstyled"><li class="disclosure__item" tabindex="-1"> 1300 <a 1301 class="link link--text disclosure__link caption-large focus-inset" 1302 href="#" 1303 hreflang="zh-TW" 1304 lang="zh-TW" 1305 1306 data-value="zh-TW" 1307 > 1308 <span 1309 1310 class="visibility-hidden" 1311 1312 ><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg> 1313</span> 1314 <span> 1315 ç¹é«ä¸æ 1316 </span> 1317 </a> 1318 </li><li class="disclosure__item" tabindex="-1"> 1319 <a 1320 class="link link--text disclosure__link caption-large focus-inset" 1321 href="#" 1322 hreflang="en" 1323 lang="en" 1324 1325 aria-current="true" 1326 1327 data-value="en" 1328 > 1329 <span 1330 1331 ><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg> 1332</span> 1333 <span> 1334 English 1335 </span> 1336 </a> 1337 </li></ul> 1338 </div> 1339</div> 1340<input type="hidden" name="locale_code" value="en"> 1341</div></form></localization-form></div><ul class="list list-social list-unstyled" role="list"><li class="list-social__item"> 1342 <a href="https://www.facebook.com/share/159g48oNAT/?mibextid=LQQJ4d" class="list-social__link link"> 1343 <span class="svg-wrapper"><svg class="icon icon-facebook" viewBox="0 0 20 20"><path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2s-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951"/></svg> 1344</span> 1345 <span class="visually-hidden">Facebook</span> 1346 </a> 1347 </li><li class="list-social__item"> 1348 <a href="https://www.instagram.com/sensory.journal/" class="list-social__link link"> 1349 <span class="svg-wrapper"><svg class="icon icon-instagram" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.4 2.4 0 0 0-.912.593 2.5 2.5 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23s.01 2.39.046 3.229c.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046s2.39-.01 3.23-.046c.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23s-.01-2.39-.055-3.229c-.027-.784-.164-1.204-.274-1.495a2.4 2.4 0 0 0-.593-.913 2.6 2.6 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045a63 63 0 0 1 3.302.045c.664.014 1.321.14 1.943.374a4 4 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.9 3.9 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.15 4.15 0 0 1-1.414-.922 4.1 4.1 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.4 4.4 0 0 1 .92-1.414 4.2 4.2 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805m1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93m5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355" clip-rule="evenodd"/></svg> 1350</span>
1351 <span class="visually-hidden">Instagram</span> 1352 </a> 1353 </li></ul> 1354 </div> 1355 </div> 1356 </div> 1357 </div> 1358 </details> 1359</header-drawer> 1360 1361 1362<nav class="header__inline-menu"> 1363 <ul class="list-menu list-menu--inline" role="list"><li><a 1364 id="HeaderMenu-home" 1365 href="/en" 1366 class="header__menu-item list-menu__item link link--text focus-inset" 1367 1368 > 1369 <span 1370 >HOME</span> 1371 </a></li><li><header-menu> 1372 <details id="Details-HeaderMenu-2"> 1373 <summary 1374 id="HeaderMenu-brands" 1375 class="header__menu-item list-menu__item link focus-inset" 1376 > 1377 <span 1378 >BRANDS</span><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 1379</summary> 1380 <ul 1381 id="HeaderMenu-MenuList-2" 1382 class="header__submenu list-menu list-menu--disclosure color-scheme-1 gradient caption-large motion-reduce global-settings-popup" 1383 role="list" 1384 tabindex="-1" 1385 ><li><a 1386 id="HeaderMenu-brands-tradition" 1387 href="/en/collections/tradition" 1388 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1389 1390 > 1391 &TRADITION 1392 </a></li><li><a 1393 id="HeaderMenu-brands-101-copenhagen" 1394 href="/en/collections/101-copenhagen" 1395 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1396 1397 > 1398 101 COPENHAGEN 1399 </a></li><li><a 1400 id="HeaderMenu-brands-acme" 1401 href="/en/collections/acme" 1402 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1403 1404 > 1405 ACME 1406 </a></li><li><a 1407 id="HeaderMenu-brands-anna-nina" 1408 href="/en/collections/anna-nina" 1409 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1410 1411 > 1412 ANNA + NINA 1413 </a></li><li><a 1414 id="HeaderMenu-brands-chips-inc" 1415 href="/en/collections/chips-inc" 1416 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1417 1418 > 1419 CHIPS INC. 1420 </a></li><li><a 1421 id="HeaderMenu-brands-copenn" 1422 href="/en/collections/copenn" 1423 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1424 1425 > 1426 COPENN. 1427 </a></li><li><a 1428 id="HeaderMenu-brands-due" 1429 href="/en/collections/due" 1430 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1431 1432 > 1433 DUE 1434 </a></li><li><a 1435 id="HeaderMenu-brands-esaila" 1436 href="/en/collections/esaila" 1437 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1438 1439 > 1440 ESAILA 1441 </a></li><li><a 1442 id="HeaderMenu-brands-hay" 1443 href="/en/collections/hay" 1444 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1445 1446 > 1447 HAY 1448 </a></li><li><a 1449 id="HeaderMenu-brands-ilkw-lighting" 1450 href="/en/collections/ilkw-ilkwanglighting" 1451 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1452 1453 > 1454 ILKW LIGHTING 1455 </a></li><li><a 1456 id="HeaderMenu-brands-louis-poulsen" 1457 href="/en/collections/louis-poulsen" 1458 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1459 1460 > 1461 LOUIS POULSEN 1462 </a></li><li><a 1463 id="HeaderMenu-brands-mo_-_a" 1464 href="/en/collections/mo-and-a" 1465 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1466 1467 > 1468 MO_&_A 1469 </a></li><li><a 1470 id="HeaderMenu-brands-sabre" 1471 href="/en/collections/sabre" 1472 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1473 1474 > 1475 SABRE 1476 </a></li><li><a 1477 id="HeaderMenu-brands-transparent" 1478 href="/en/collections/transparent-speaker/%E9%9F%B3%E9%9F%BF" 1479 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1480 1481 > 1482 TRANSPARENT 1483 </a></li></ul> 1484 </details> 1485 </header-menu></li><li><header-menu> 1486 <details id="Details-HeaderMenu-3"> 1487 <summary 1488 id="HeaderMenu-lifestore" 1489 class="header__menu-item list-menu__item link focus-inset" 1490 >
1491 <span 1492 >LIFESTORE</span><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 1493</summary> 1494 <ul 1495 id="HeaderMenu-MenuList-3" 1496 class="header__submenu list-menu list-menu--disclosure color-scheme-1 gradient caption-large motion-reduce global-settings-popup" 1497 role="list" 1498 tabindex="-1" 1499 ><li><a 1500 id="HeaderMenu-lifestore-new-in" 1501 href="/en/collections/new-in" 1502 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1503 1504 > 1505 NEW IN 1506 </a></li><li><a 1507 id="HeaderMenu-lifestore-shop-all" 1508 href="/en/collections/all" 1509 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1510 1511 > 1512 SHOP ALL 1513 </a></li><li><a 1514 id="HeaderMenu-lifestore-furniture" 1515 href="/en/collections/furniture" 1516 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1517 1518 > 1519 FURNITURE 1520 </a></li><li><a 1521 id="HeaderMenu-lifestore-kitchen-dining" 1522 href="/en/collections/frontpage" 1523 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1524 1525 > 1526 KITCHEN & DINING 1527 </a></li><li><a 1528 id="HeaderMenu-lifestore-fragrances" 1529 href="/en/collections/fragrances" 1530 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1531 1532 > 1533 FRAGRANCES 1534 </a></li><li><a 1535 id="HeaderMenu-lifestore-lighting" 1536 href="/en/collections/lighting" 1537 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1538 1539 > 1540 LIGHTING 1541 </a></li><li><a 1542 id="HeaderMenu-lifestore-audio-technology" 1543 href="/en/collections/transparent-speaker/%E9%9F%B3%E9%9F%BF" 1544 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1545 1546 > 1547 AUDIO & TECHNOLOGY 1548 </a></li><li><a 1549 id="HeaderMenu-lifestore-textiles" 1550 href="/en/collections/textiles" 1551 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1552 1553 > 1554 TEXTILES 1555 </a></li><li><details id="Details-HeaderSubMenu-lifestore-home-accessories"> 1556 <summary 1557 id="HeaderMenu-lifestore-home-accessories" 1558 class="header__menu-item link link--text list-menu__item focus-inset caption-large" 1559 > 1560 <span>HOME ACCESSORIES</span><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 1561</summary> 1562 <ul 1563 id="HeaderMenu-SubMenuList-lifestore-home-accessories-" 1564 class="header__submenu list-menu motion-reduce" 1565 ><li> 1566 <a 1567 id="HeaderMenu-lifestore-home-accessories-candle-holders" 1568 href="/en/collections/candle-holders" 1569 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1570 1571 >
1572 CANDLE HOLDERS 1573 </a> 1574 </li><li> 1575 <a 1576 id="HeaderMenu-lifestore-home-accessories-decoration" 1577 href="/en/collections/decoration" 1578 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1579 1580 > 1581 DECORATION 1582 </a> 1583 </li><li> 1584 <a 1585 id="HeaderMenu-lifestore-home-accessories-organiser" 1586 href="/en/collections/organiser-1" 1587 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1588 1589 > 1590 ORGANISER 1591 </a> 1592 </li></ul> 1593 </details></li></ul> 1594 </details> 1595 </header-menu></li><li><header-menu> 1596 <details id="Details-HeaderMenu-4"> 1597 <summary 1598 id="HeaderMenu-inspiration" 1599 class="header__menu-item list-menu__item link focus-inset" 1600 > 1601 <span 1602 >INSPIRATION</span><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 1603</summary> 1604 <ul 1605 id="HeaderMenu-MenuList-4" 1606 class="header__submenu list-menu list-menu--disclosure color-scheme-1 gradient caption-large motion-reduce global-settings-popup" 1607 role="list" 1608 tabindex="-1" 1609 ><li><a 1610 id="HeaderMenu-inspiration-interiors" 1611 href="/en/blogs/inspiration-food-drinks-leisure" 1612 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1613 1614 > 1615 INTERIORS 1616 </a></li><li><a 1617 id="HeaderMenu-inspiration-design" 1618 href="/en/blogs/industrial-design" 1619 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1620 1621 > 1622 DESIGN 1623 </a></li><li><a 1624 id="HeaderMenu-inspiration-creative-living" 1625 href="/en/blogs/inspiration-creative-living" 1626 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1627 1628 > 1629 CREATIVE LIVING 1630 </a></li><li><a 1631 id="HeaderMenu-inspiration-interviews" 1632 href="/en/blogs/interviews" 1633 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1634 1635 > 1636 INTERVIEWS 1637 </a></li><li><a 1638 id="HeaderMenu-inspiration-events" 1639 href="/en/blogs/events" 1640 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1641 1642 > 1643 EVENTS 1644 </a></li></ul> 1645 </details> 1646 </header-menu></li><li><a 1647 id="HeaderMenu-gifts" 1648 href="/en/collections/gifts-for-design-lovers" 1649 class="header__menu-item list-menu__item link link--text focus-inset" 1650 1651 > 1652 <span 1653 >GIFTS</span> 1654 </a></li><li><a 1655 id="HeaderMenu-sale" 1656 href="/en/collections/sale" 1657 class="header__menu-item list-menu__item link link--text focus-inset" 1658 1659 >
1660 <span 1661 >SALE</span> 1662 </a></li></ul> 1663</nav> 1664 1665<a href="/en" class="header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper"> 1666 1667 <img src="//sensory-journal.com/cdn/shop/files/Sensory_Journal_Logo_New.png?v=1745232098&width=600" alt="SENSORY JOURNAL è¦ºè«¾éææå¸³" srcset="//sensory-journal.com/cdn/shop/files/Sensory_Journal_Logo_New.png?v=1745232098&width=250 250w, //sensory-journal.com/cdn/shop/files/Sensory_Journal_Logo_New.png?v=1745232098&width=375 375w, //sensory-journal.com/cdn/shop/files/Sensory_Journal_Logo_New.png?v=1745232098&width=500 500w" width="250" height="28.29028290282903" loading="eager" class="header__heading-logo" sizes="(min-width: 750px) 250px, 50vw"> 1668 </div></a><div class="header__icons header__icons--localization header-localization"> 1669 <div class="desktop-localization-wrapper"> 1670<localization-form class="small-hide medium-hide" data-prevent-hide><form method="post" action="/en/localization" id="HeaderLanguageForm" accept-charset="UTF-8" class="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="/en/cart" /><div> 1671 <h2 class="visually-hidden" id="HeaderLanguageLabel">Language</h2><div class="disclosure"> 1672 <button 1673 type="button" 1674 class="disclosure__button localization-form__select localization-selector link link--text caption-large" 1675 aria-expanded="false" 1676 aria-controls="HeaderLanguageList" 1677 aria-describedby="HeaderLanguageLabel" 1678 > 1679 <span>English</span> 1680 <svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 1681 1682 </button> 1683 <div class="disclosure__list-wrapper language-selector" hidden> 1684 <ul id="HeaderLanguageList" role="list" class="disclosure__list list-unstyled"><li class="disclosure__item" tabindex="-1"> 1685 <a 1686 class="link link--text disclosure__link caption-large focus-inset" 1687 href="#" 1688 hreflang="zh-TW" 1689 lang="zh-TW" 1690 1691 data-value="zh-TW" 1692 > 1693 <span 1694 1695 class="visibility-hidden" 1696 1697 ><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg> 1698</span> 1699 <span> 1700 ç¹é«ä¸æ 1701 </span> 1702 </a> 1703 </li><li class="disclosure__item" tabindex="-1"> 1704 <a 1705 class="link link--text disclosure__link caption-large focus-inset" 1706 href="#" 1707 hreflang="en" 1708 lang="en" 1709 1710 aria-current="true" 1711 1712 data-value="en" 1713 > 1714 <span 1715 1716 ><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg> 1717</span> 1718 <span> 1719 English 1720 </span> 1721 </a> 1722 </li></ul> 1723 </div> 1724</div> 1725<input type="hidden" name="locale_code" value="en"> 1726</div></form></localization-form></div> 1727 1728 1729<details-modal class="header__search"> 1730 <details> 1731 <summary 1732 class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" 1733 aria-haspopup="dialog" 1734 aria-label="Search" 1735 > 1736 <span> 1737 <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19">
1737<path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg> 1738</span> 1739 <span class="svg-wrapper header__icon-close"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg> 1740</span> 1741 </span> 1742 </summary> 1743 <div 1744 class="search-modal modal__content gradient" 1745 role="dialog" 1746 aria-modal="true" 1747 aria-label="Search" 1748 > 1749 <div class="modal-overlay"></div> 1750 <div 1751 class="search-modal__content search-modal__content-bottom" 1752 tabindex="-1" 1753 ><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/en/search" method="get" role="search" class="search search-modal__form"> 1754 <div class="field"> 1755 <input 1756 class="search__input field__input" 1757 id="Search-In-Modal" 1758 type="search" 1759 name="q" 1760 value="" 1761 placeholder="Search"role="combobox" 1762 aria-expanded="false" 1763 aria-owns="predictive-search-results" 1764 aria-controls="predictive-search-results" 1765 aria-haspopup="listbox" 1766 aria-autocomplete="list" 1767 autocorrect="off" 1768 autocomplete="off" 1769 autocapitalize="off" 1770 spellcheck="false"> 1771 <label class="field__label" for="Search-In-Modal">Search</label> 1772 <input type="hidden" name="options[prefix]" value="last"> 1773 <button 1774 type="reset" 1775 class="reset__button field__button hidden" 1776 aria-label="Clear search term" 1777 > 1778 <span class="svg-wrapper"><svg fill="none" stroke="currentColor" class="icon icon-close" viewBox="0 0 18 18"><circle cx="9" cy="9" r="8.5" stroke-opacity=".2"/><path stroke-linecap="round" stroke-linejoin="round" d="M11.83 11.83 6.172 6.17M6.229 11.885l5.544-5.77"/></svg> 1779</span> 1780 </button> 1781 <button class="search__button field__button" aria-label="Search"> 1782 <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg> 1783</span> 1784 </button> 1785 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 1786 1787<div class="predictive-search__loading-state"> 1788 <svg xmlns="http://www.w3.org/2000/svg" class="spinner" viewBox="0 0 66 66"><circle stroke-width="6" cx="33" cy="33" r="30" fill="none" class="path"/></svg> 1789 1790</div> 1791</div> 1792 1793 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button 1794 type="button" 1795 class="search-modal__close-button modal__close-button link link--text focus-inset" 1796 aria-label="Close" 1797 > 1798 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg> 1799</span> 1800 </button> 1801 </div> 1802 </div> 1803 </details> 1804</details-modal> 1805 1806<a 1807 href="https://sensory-journal.com/customer_authentication/redirect?locale=en®ion_country=TW" 1808 class="header__icon header__icon--account link focus-inset small-hide" 1809 rel="nofollow" 1810 ><account-icon><span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-account" viewBox="0 0 18 19">
1810<path fill="currentColor" fill-rule="evenodd" d="M6 4.5a3 3 0 1 1 6 0 3 3 0 0 1-6 0m3-4a4 4 0 1 0 0 8 4 4 0 0 0 0-8m5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15M9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35" clip-rule="evenodd"/></svg> 1811</span></account-icon><span class="visually-hidden">Log in</span> 1812 </a><a href="/en/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"> 1813 1814 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-cart-empty" viewBox="0 0 40 40"><path fill="currentColor" fill-rule="evenodd" d="M15.75 11.8h-3.16l-.77 11.6a5 5 0 0 0 4.99 5.34h7.38a5 5 0 0 0 4.99-5.33L28.4 11.8zm0 1h-2.22l-.71 10.67a4 4 0 0 0 3.99 4.27h7.38a4 4 0 0 0 4-4.27l-.72-10.67h-2.22v.63a4.75 4.75 0 1 1-9.5 0zm8.5 0h-7.5v.63a3.75 3.75 0 1 0 7.5 0z"/></svg> 1815</span> 1816 1817 <span class="visually-hidden">Cart</span></a> 1818 </div> 1819 </header> 1820</sticky-header> 1821 1822<cart-notification> 1823 <div class="cart-notification-wrapper page-width"> 1824 <div 1825 id="cart-notification" 1826 class="cart-notification focus-inset color-scheme-1 gradient" 1827 aria-modal="true" 1828 aria-label="Item added to your cart" 1829 role="dialog" 1830 tabindex="-1" 1831 > 1832 <div class="cart-notification__header"> 1833 <h2 class="cart-notification__heading caption-large text-body"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg> 1834Item added to your cart 1835 </h2> 1836 <button 1837 type="button" 1838 class="cart-notification__close modal__close-button link link--text focus-inset" 1839 aria-label="Close" 1840 > 1841 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg> 1842</span> 1843 </button> 1844 </div> 1845 <div id="cart-notification-product" class="cart-notification-product"></div> 1846 <div class="cart-notification__links"> 1847 <a 1848 href="/en/cart" 1849 id="cart-notification-button" 1850 class="button button--secondary button--full-width" 1851 >View cart</a> 1852 <form action="/en/cart" method="post" id="cart-notification-form"> 1853 <button class="button button--primary button--full-width" name="checkout"> 1854 Check out 1855 </button> 1856 </form> 1857 <button type="button" class="link button-label">Continue shopping</button> 1858 </div> 1859 </div> 1860 </div> 1861</cart-notification> 1862<style data-shopify> 1863 .cart-notification { 1864 display: none; 1865 } 1866</style> 1867 1868
1869<script type="application/ld+json"> 1870 { 1871 "@context": "http://schema.org", 1872 "@type": "Organization", 1873 "name": "SENSORY JOURNAL è¦ºè«¾éææå¸³", 1874 1875 "logo": "https:\/\/sensory-journal.com\/cdn\/shop\/files\/Sensory_Journal_Logo_New.png?v=1745232098\u0026width=500", 1876 1877 "sameAs": [ 1878 "", 1879 "https:\/\/www.facebook.com\/share\/159g48oNAT\/?mibextid=LQQJ4d", 1880 "", 1881 "https:\/\/www.instagram.com\/sensory.journal\/", 1882 "", 1883 "", 1884 "", 1885 "", 1886 "" 1887 ], 1888 "url": "https:\/\/sensory-journal.com" 1889 } 1890</script>
1890<script> 1891 // Header navigation dropdown functionality update 1892 let items = document.querySelector(".header__inline-menu").querySelectorAll("details"); 1893 items.forEach(item => { 1894 item.addEventListener("mouseover", () => { 1895 item.setAttribute("open", true); 1896 item.querySelector("ul").addEventListener("mouseleave", () => { 1897 item.removeAttribute("open"); 1898 }); 1899 item.addEventListener("mouseleave", () => {item.removeAttribute("open"); 1900 }); 1901 }); 1902 }); 1903</script>
1903 1904 1905</div><section id="shopify-section-sections--16539317239894__172907733827c2760a" class="shopify-section shopify-section-group-header-group section"><div class=" scroll-trigger animate--slide-in"><div id="shopify-block-AMXF4dG5Nd3dRN2Rld__simple_marquee_marquee_WcEG4G" class="shopify-block shopify-app-block"><div 1906 class=" 1907 marquee 1908 color-background-2 1909 caption-with-letter-spacing 1910 caption-with-letter-spacing--small 1911 1912 marquee--stopOnHover 1913 1914 " 1915 style="height: 30px;" 1916> 1917 <div 1918 class="marquee-inner" 1919 data-duration="500" 1920 data-gap="300" 1921 > 1922 <div>NEW ARRIVALS FROM - ESAILA, DUE, COPENN, LOUIS POULSEN AND MORE</div> 1923 </div> 1924</div> 1925 1926 1927</div> 1928</div> 1929 1930 1931</section> 1932<!-- END sections: header-group --> 1933 1934 <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 1935 <div id="shopify-section-template--16539319894102__cart-items" class="shopify-section"><link href="//sensory-journal.com/cdn/shop/t/7/assets/component-cart.css?v=164708765130180853531730005652" rel="stylesheet" type="text/css" media="all" /> 1936<link href="//sensory-journal.com/cdn/shop/t/7/assets/component-cart-items.css?v=123238115697927560811730005652" rel="stylesheet" type="text/css" media="all" /> 1937<link href="//sensory-journal.com/cdn/shop/t/7/assets/component-totals.css?v=15906652033866631521730005652" rel="stylesheet" type="text/css" media="all" /> 1938<link href="//sensory-journal.com/cdn/shop/t/7/assets/component-price.css?v=70172745017360139101730005652" rel="stylesheet" type="text/css" media="all" /> 1939<link href="//sensory-journal.com/cdn/shop/t/7/assets/component-discounts.css?v=152760482443307489271730005652" rel="stylesheet" type="text/css" media="all" /> 1940<link href="//sensory-journal.com/cdn/shop/t/7/assets/quantity-popover.css?v=129068967981937647381730005652" rel="stylesheet" type="text/css" media="all" /> 1941<style data-shopify>.section-template--16539319894102__cart-items-padding { 1942 padding-top: 27px; 1943 padding-bottom: 27px; 1944 } 1945 1946 @media screen and (min-width: 750px) { 1947 .section-template--16539319894102__cart-items-padding { 1948 padding-top: 36px; 1949 padding-bottom: 36px; 1950 } 1951 }</style>
1951<script src="//sensory-journal.com/cdn/shop/t/7/assets/cart.js?v=53973376719736494311730005652" defer="defer"></script>
1951<script src="//sensory-journal.com/cdn/shop/t/7/assets/quantity-popover.js?v=987015268078116491730005652" defer="defer"></script>
1951 1952 1953<cart-items class="gradient color-scheme-1 isolate is-empty"> 1954 <div class="page-width"> 1955 <div class="title-wrapper-with-link"> 1956 <h1 class="title title--primary">Your cart</h1> 1957 <a href="/en/collections/all" class="underlined-link">Continue shopping</a> 1958 </div> 1959 1960 <div class="cart__warnings"> 1961 <h1 class="cart__empty-text">Your cart is empty</h1> 1962 <a href="/en/collections/all" class="button"> 1963 Continue shopping 1964 </a><h2 class="cart__login-title">Have an account?</h2> 1965 <p class="cart__login-paragraph"> 1966 <a href="https://sensory-journal.com/customer_authentication/redirect?locale=en®ion_country=TW" class="link underlined-link">Log in</a> to check out faster. 1967 </p></div> 1968 1969 <form action="/en/cart" class="cart__contents critical-hidden" method="post" id="cart"> 1970 <div class="cart__items" id="main-cart-items" data-id="template--16539319894102__cart-items"> 1971 <div class="js-contents"></div> 1972 </div> 1973 1974 <p class="visually-hidden" id="cart-live-region-text" aria-live="polite" role="status"></p> 1975 <p 1976 class="visually-hidden" 1977 id="shopping-cart-line-item-status" 1978 aria-live="polite" 1979 aria-hidden="true" 1980 role="status" 1981 > 1982 Loading... 1983 </p> 1984 </form> 1985 </div> 1986</cart-items> 1987 1988 1989</div><div id="shopify-section-template--16539319894102__cart-footer" class="shopify-section cart__footer-wrapper"><link href="//sensory-journal.com/cdn/shop/t/7/assets/component-cart.css?v=16470876513018085353173000
19895652" rel="stylesheet" type="text/css" media="all" /> 1990<link href="//sensory-journal.com/cdn/shop/t/7/assets/component-totals.css?v=15906652033866631521730005652" rel="stylesheet" type="text/css" media="all" /> 1991<link href="//sensory-journal.com/cdn/shop/t/7/assets/component-price.css?v=70172745017360139101730005652" rel="stylesheet" type="text/css" media="all" /> 1992<link href="//sensory-journal.com/cdn/shop/t/7/assets/component-discounts.css?v=152760482443307489271730005652" rel="stylesheet" type="text/css" media="all" /> 1993<style data-shopify>.section-template--16539319894102__cart-footer-padding { 1994 padding-top: 15px; 1995 padding-bottom: 30px; 1996 } 1997 1998 @media screen and (min-width: 750px) { 1999 .section-template--16539319894102__cart-footer-padding { 2000 padding-top: 20px; 2001 padding-bottom: 40px; 2002 } 2003 }</style><div 2004 class="gradient color-scheme-1 is-empty" 2005 id="main-cart-footer" 2006 data-id="template--16539319894102__cart-footer" 2007> 2008 <div class="page-width"> 2009 <div class="cart__footer isolate section-template--16539319894102__cart-footer-padding"><cart-note class="cart__note field"> 2010 <label for="Cart-note">Order special instructions</label> 2011 <textarea 2012 class="text-area field__input" 2013 name="note" 2014 form="cart" 2015 id="Cart-note" 2016 placeholder="Order special instructions" 2017 ></textarea> 2018 </cart-note><div class="cart__blocks"> 2019 2020<div class="js-contents" > 2021 <div></div> 2022 2023 <div class="totals"> 2024 <h2 class="totals__total">Estimated total</h2> 2025 <p class="totals__total-value">$0.00 TWD</p> 2026 </div> 2027 2028 <small class="tax-note caption-large rte">Taxes, discounts and <a href="/en/policies/shipping-policy">shipping</a> calculated at checkout. 2029</small> 2030 </div> 2031<div class="cart__ctas" > 2032 <button 2033 type="submit" 2034 id="checkout" 2035 class="cart__checkout-button button" 2036 name="checkout" 2037 2038 disabled 2039 2040 form="cart" 2041 > 2042 Check out 2043 </button> 2044 </div> 2045 2046 <div id="cart-errors"></div> 2047 </div> 2048 </div> 2049 </div> 2050</div> 2051 2052 2053</div> 2054 </main> 2055 2056 <!-- BEGIN sections: footer-group --> 2057<section id="shopify-section-sections--16539317174358__newsletter_KdH4kT" class="shopify-section shopify-section-group-footer-group section"><link href="//sensory-journal.com/cdn/shop/t/7/assets/component-newsletter.css?v=4727253280200485261730005652" rel="stylesheet" type="text/css" media="all" /> 2058<link href="//sensory-journal.com/cdn/shop/t/7/assets/newsletter-section.css?v=62410470717655853621730005652" rel="stylesheet" type="text/css" media="all" /> 2059<style data-shopify>.section-sections--16539317174358__newsletter_KdH4kT-padding { 2060 padding-top: 30px; 2061 padding-bottom: 39px; 2062 } 2063 2064 @media screen and (min-width: 750px) { 2065 .section-sections--16539317174358__newsletter_KdH4kT-padding { 2066 padding-top: 40px; 2067 padding-bottom: 52px; 2068 } 2069 }</style><div class="newsletter center "> 2070 <div class="newsletter__wrapper color-scheme-1 gradient content-container isolate content-container--full-width section-sections--16539317174358__newsletter_KdH4kT-padding"><h2 2071 class="inline-richtext h1 scroll-trigger animate--slide-in" 2072 2073 2074 data-cascade 2075 style="--animation-order: 1;" 2076 2077 > 2078 JOIN OUR COMMUNITY 2079 </h2><div
2080 class="newsletter__subheading rte scroll-trigger animate--slide-in" 2081 2082 2083 data-cascade 2084 style="--animation-order: 2;" 2085 2086 > 2087 <h3>åªå æ¶å°æ°åç¼å¸åå°å±¬åªæ æ¶æ¯</h3> 2088 </div><div > 2089 <form method="post" action="/en/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 2090 <input type="hidden" name="contact[tags]" value="newsletter"> 2091 <div 2092 class="newsletter-form__field-wrapper scroll-trigger animate--slide-in" 2093 2094 data-cascade 2095 style="--animation-order: 3;" 2096 2097 > 2098 <div class="field"> 2099 <input 2100 id="NewsletterForm--sections--16539317174358__newsletter_KdH4kT" 2101 type="email" 2102 name="contact[email]" 2103 class="field__input" 2104 value="" 2105 aria-required="true" 2106 autocorrect="off" 2107 autocapitalize="off" 2108 autocomplete="email" 2109 2110 placeholder="Email" 2111 required 2112 > 2113 <label class="field__label" for="NewsletterForm--sections--16539317174358__newsletter_KdH4kT"> 2114 Email 2115 </label> 2116 <button 2117 type="submit" 2118 class="newsletter-form__button field__button" 2119 name="commit" 2120 id="Subscribe" 2121 aria-label="Subscribe" 2122 > 2123 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
2123ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 2124</span> 2125 </button> 2126 </div></div></form> 2127 </div></div> 2128</div> 2129 2130 2131</section><div id="shopify-section-sections--16539317174358__footer" class="shopify-section shopify-section-group-footer-group"> 2132<link href="//sensory-journal.com/cdn/shop/t/7/assets/section-footer.css?v=76253270700604171121765537164" rel="stylesheet" type="text/css" media="all" /> 2133<link href="//sensory-journal.com/cdn/shop/t/7/assets/component-newsletter.css?v=4727253280200485261730005652" rel="stylesheet" type="text/css" media="all" /> 2134<link href="//sensory-journal.com/cdn/shop/t/7/assets/component-list-menu.css?v=151968516119678728991730005652" rel="stylesheet" type="text/css" media="all" /> 2135<link href="//sensory-journal.com/cdn/shop/t/7/assets/component-list-payment.css?v=69253961410771838501730005652" rel="stylesheet" type="text/css" media="all" /> 2136<link href="//sensory-journal.com/cdn/shop/t/7/assets/component-list-social.css?v=35792976012981934991730005652" rel="stylesheet" type="text/css" media="all" /> 2137<style data-shopify>.footer { 2138 margin-top: 0px; 2139 } 2140 2141 .section-sections--16539317174358__footer-padding { 2142 padding-top: 27px; 2143 padding-bottom: 27px; 2144 } 2145 2146 @media screen and (min-width: 750px) { 2147 .footer { 2148 margin-top: 0px; 2149 } 2150 2151 .section-sections--16539317174358__footer-padding { 2152 padding-top: 36px; 2153 padding-bottom: 36px; 2154 } 2155 }</style><footer class="footer color-scheme-4 gradient section-sections--16539317174358__footer-padding"><div class="footer__content-top page-width"><div 2156 class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet scroll-tr
2156igger animate--slide-in" 2157 2158 data-cascade 2159 2160 ><div 2161 class="footer-block grid__item footer-block--menu scroll-trigger animate--slide-in" 2162 2163 2164 data-cascade 2165 style="--animation-order: 1;" 2166 2167 ><h2 class="footer-block__heading inline-richtext">ABOUT</h2><ul class="footer-block__details-content list-unstyled"><li> 2168 <a 2169 href="/en/pages/about-sensory-journal" 2170 class="link link--text list-menu__item list-menu__item--link" 2171 > 2172 About Us 2173 </a> 2174 </li><li> 2175 <a 2176 href="https://sensory-journal.com/blogs/%E4%BD%A0%E7%9A%84%E7%94%9F%E6%B4%BB%E9%9C%80%E8%A6%81%E4%B8%80%E9%BB%9E%E9%9D%88%E6%84%9F" 2177 class="link link--text list-menu__item list-menu__item--link" 2178 > 2179 Inspiration 2180 </a> 2181 </li></ul></div><div 2182 class="footer-block grid__item footer-block--menu scroll-trigger animate--slide-in" 2183 2184 2185 data-cascade 2186 style="--animation-order: 2;" 2187 2188 ><h2 class="footer-block__heading inline-richtext">CUSTOMER SERVICE</h2><ul class="footer-block__details-content list-unstyled"><li> 2189 <a 2190 href="/en/pages/contact-us" 2191 class="link link--text list-menu__item list-menu__item--link" 2192 > 2193 Contact Us 2194 </a> 2195 </li><li> 2196 <a 2197 href="/en/pages/privacy-policy" 2198 class="link link--text list-menu__item list-menu__item--link" 2199 > 2200 Privacy Policy 2201 </a> 2202 </li><li> 2203 <a 2204 href="/en/pages/return-exchanges" 2205 class="link link--text list-menu__item list-menu__item--link" 2206 > 2207 Returns & Exchanges 2208 </a> 2209 </li><li> 2210 <a 2211 href="/en/pages/shipping" 2212 class="link link--text list-menu__item list-menu__item--link" 2213 > 2214 Shipping Policy 2215 </a> 2216 </li></ul></div><div 2217 class="footer-block grid__item footer-block--menu scroll-trigger animate--slide-in" 2218 2219 2220 data-cascade 2221 style="--animation-order: 3;" 2222 2223 ><h2 class="footer-block__heading inline-richtext">FOR BUSINESS CUSTOMERS</h2><ul class="footer-block__details-content list-unstyled"><li> 2224 <a 2225 href="/en/pages/contact-us" 2226 class="link link--text list-menu__item list-menu__item--link" 2227 > 2228 B2B Contact 2229 </a> 2230 </li></ul></div></div><div 2231 class="footer-block--newsletter scroll-trigger animate--slide-in" 2232 2233 data-cascade 2234 2235 > 2236 2237<ul class="list-unstyled list-social footer__list-social" role="list"><li class="list-social__item"> 2238 <a href="https://www.facebook.com/share/159g48oNAT/?mibextid=LQQJ4d" class="link list-social__link"> 2239 <span class="svg-wrapper"><svg class="icon icon-facebook" viewBox="0 0 20 20"><path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2s-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951"/></svg> 2240</span>
2241 <span class="visually-hidden">Facebook</span> 2242 </a> 2243 </li><li class="list-social__item"> 2244 <a href="https://www.instagram.com/sensory.journal/" class="link list-social__link"> 2245 <span class="svg-wrapper"><svg class="icon icon-instagram" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.4 2.4 0 0 0-.912.593 2.5 2.5 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23s.01 2.39.046 3.229c.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046s2.39-.01 3.23-.046c.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23s-.01-2.39-.055-3.229c-.027-.784-.164-1.204-.274-1.495a2.4 2.4 0 0 0-.593-.913 2.6 2.6 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045a63 63 0 0 1 3.302.045c.664.014 1.321.14 1.943.374a4 4 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.9 3.9 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.15 4.15 0 0 1-1.414-.922 4.1 4.1 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.4 4.4 0 0 1 .92-1.414 4.2 4.2 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805m1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93m5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355" clip-rule="evenodd"/></svg> 2246</span> 2247 <span class="visually-hidden">Instagram</span> 2248 </a> 2249 </li></ul> 2250</div> 2251 </div><div 2252 class="footer__content-bottom scroll-trigger animate--slide-in" 2253 2254 data-cascade 2255 2256 > 2257 <div class="footer__content-bottom-wrapper page-width"> 2258 <div class="footer__column footer__localization isolate"><localization-form><form method="post" action="/en/localization" id="FooterLanguageForm" accept-charset="UTF-8" class="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="/en/cart" /><div> 2259 <h2 class="caption-large text-body" id="FooterLanguageLabel"> 2260 Language 2261 </h2><div class="disclosure"> 2262 <button 2263 type="button" 2264 class="disclosure__button localization-form__select localization-selector link link--text caption-large" 2265 aria-expanded="false" 2266 aria-controls="FooterLanguageList" 2267 aria-describedby="FooterLanguageLabel" 2268 > 2269 <span>English</span> 2270 <svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 2271 2272 </button> 2273 <div class="disclosure__list-wrapper language-selector" hidden> 2274 <ul id="FooterLanguageList" role="list" class="disclosure__list list-unstyled"><li class="disclosure__item" tabindex="-1"> 2275 <a 2276 class="link link--text disclosure__link caption-large focus-inset" 2277 href="#" 2278 hreflang="zh-TW" 2279 lang="zh-TW" 2280 2281 data-value="zh-TW" 2282 > 2283 <span 2284 2285 class="visibility-hidden" 2286 2287 ><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg> 2288</span>
2289 <span> 2290 ç¹é«ä¸æ 2291 </span> 2292 </a> 2293 </li><li class="disclosure__item" tabindex="-1"> 2294 <a 2295 class="link link--text disclosure__link caption-large focus-inset" 2296 href="#" 2297 hreflang="en" 2298 lang="en" 2299 2300 aria-current="true" 2301 2302 data-value="en" 2303 > 2304 <span 2305 2306 ><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg> 2307</span> 2308 <span> 2309 English 2310 </span> 2311 </a> 2312 </li></ul> 2313 </div> 2314</div> 2315<input type="hidden" name="locale_code" value="en"> 2316</div></form></localization-form></div> 2317 <div class="footer__column footer__column--info"></div> 2318 </div> 2319 <div class="footer__content-bottom-wrapper page-width"> 2320 <div class="footer__copyright caption"> 2321 <small class="copyright__content" 2322 >© 2026, <a href="/en" title="">SENSORY JOURNAL è¦ºè«¾éææå¸³</a></small> 2323 <small class="copyright__content">Powered by Shopify</small><ul class="policies list-unstyled"><li> 2324 <small class="copyright__content" 2325 ><a href="/en/policies/privacy-policy">Privacy policy</a></small 2326 > 2327 </li><li> 2328 <small class="copyright__content" 2329 ><a href="/en/policies/shipping-policy">Shipping policy</a></small 2330 > 2331 </li><li> 2332 <small class="copyright__content" 2333 ><a href="/en/policies/refund-policy">Refund policy</a></small 2334 > 2335 </li></ul></div> 2336 </div> 2337 </div> 2338</footer> 2339 2340 2341<style> #shopify-section-sections--16539317174358__footer h2 {font-size: 14px;} #shopify-section-sections--16539317174358__footer footer a {font-size: 12px;} </style></div> 2342<!-- END sections: footer-group --> 2343 2344 <ul hidden> 2345 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 2346 <li id="a11y-new-window-message">Opens in a new window.</li> 2347 </ul> 2348 2349
2349<script> 2350 window.shopUrl = 'https://sensory-journal.com'; 2351 window.routes = { 2352 cart_add_url: '/en/cart/add', 2353 cart_change_url: '/en/cart/change', 2354 cart_update_url: '/en/cart/update', 2355 cart_url: '/en/cart', 2356 predictive_search_url: '/en/search/suggest', 2357 }; 2358 2359 window.cartStrings = { 2360 error: `There was an error while updating your cart. Please try again.`, 2361 quantityError: `You can only add [quantity] of this item to your cart.`, 2362 }; 2363 2364 window.variantStrings = { 2365 addToCart: `Add to cart`, 2366 soldOut: `Sold out`, 2367 unavailable: `Unavailable`, 2368 unavailable_with_option: `[value] - Unavailable`, 2369 }; 2370 2371 window.quickOrderListStrings = { 2372 itemsAdded: `[quantity] items added`, 2373 itemAdded: `[quantity] item added`, 2374 itemsRemoved: `[quantity] items removed`, 2375 itemRemoved: `[quantity] item removed`, 2376 viewCart: `View cart`, 2377 each: `[money]/ea`, 2378 min_error: `This item has a minimum of [min]`, 2379 max_error: `This item has a maximum of [max]`, 2380 step_error: `You can only add this item in increments of [step]`, 2381 }; 2382 2383 window.accessibilityStrings = { 2384 imageAvailable: `Image [index] is now available in gallery view`, 2385 shareSuccess: `Link copied to clipboard`, 2386 pauseSlideshow: `Pause slideshow`, 2387 playSlideshow: `Play slideshow`, 2388 recipientFormExpanded: `Gift card recipient form expanded`, 2389 recipientFormCollapsed: `Gift card recipient form collapsed`, 2390 countrySelectorSearchCount: `[count] countries/regions found`, 2391 }; 2392 </script>
2392<script src="//sensory-journal.com/cdn/shop/t/7/assets/predictive-search.js?v=57209189334897115771730005652" defer="defer"></script>
2392<style> 2393.header__menu-item{ 2394 font-size: 11px !important; 2395} 2396 2397@media (max-width: 749px){ 2398 .menu-drawer__menu-item{ 2399 font-size: 10px !important; 2400} 2401} 2402</style> 2403<style> 2404.dropdown__family--grandchild .navlink--grandchild .navtext { 2405 font-size: 18px !important; 2406} 2407</style> 2408 <div id="shopify-block-AbEpqaklGb2U2U255a__10274264662263595587" class="shopify-block shopify-app-block">
2409<script> 2410 window.SwymCollectionsConfig = { 2411 'CollectionsSelectors': [], 2412 'CollectionsPosition': "top-right", 2413 'CollectionsIcon': "heart", 2414 'CollectionsButtonSize': 22, 2415 'CollectionsVerticalOffset': 0, 2416 'CollectionsHorizontalOffset': 0, 2417 'CollectionsProductLinkSelector': "-", 2418 'CollectionsProductTileSelector': "-", 2419 'CollectionsVariantSelector': "false", 2420 'CollectionsVariantSelectorChooseActionText': "Add to Favorites", 2421 'CollectionsCreateListTitle': "Favorites", 2422 'CollectionsCreateListPlaceholder': "Favorites", 2423 'CollectionsCustomIconAdd': "", 2424 'CollectionsCustomIconAdded': "", 2425 'CollectionsIconColor': "#000000", 2426 'CollectionsIconThickness': "1.7", 2427} 2428</script>
2428 2429<style> 2430 .swym-wishlist-collections-v2, .swym-wishlist-collections-v2 svg {border:unset; background:unset; min-width: 22px; height: 22px!important;} 2431 .swym-wishlist-collections-icon-heart-filled, .swym-wishlist-collections-icon-heart-unfilled, .swym-wishlist-collections-icon-star-filled, .swym-wishlist-collections-icon-star-unfilled, .swym-wishlist-collections-icon-bookmark-unfilled, .swym-wishlist-collections-icon-bookmark-filled {fill: #000000;} 2432 .swym-wishlist-collections-v2 .swym-collections-social-count {color: #000000;} 2433</style> 2434 2435 2436
2437<script> 2438 // Send heartbeat for collections button 2439 (function() { 2440 let collectionsButtonHeartbeatData = '{"132245422166":"2025-05-15T10:01:33.887Z","editor":"2025-04-21T10:40:18.495Z"}'; 2441 try { 2442 collectionsButtonHeartbeatData = JSON.parse(collectionsButtonHeartbeatData) || {}; 2443 } catch (e) { 2444 collectionsButtonHeartbeatData = {}; 2445 } 2446 const ShopifyTheme = window.Shopify.theme; 2447 const themeId = ShopifyTheme.id; 2448 let heartbeatMetadata = { 2449 schema_name: ShopifyTheme?.schema_name, 2450 schema_version: ShopifyTheme?.schema_version, 2451 theme_store_id: ShopifyTheme?.theme_store_id, 2452 role: ShopifyTheme?.role 2453 }; 2454 2455 const isDesignMode = !!window.swymDesignMode; 2456 2457 if (!window.SwymCallbacks) { 2458 window.SwymCallbacks = []; 2459 } 2460 window.SwymCallbacks.push((swat) => { 2461 if (!swat || !themeId) { 2462 return; 2463 } 2464 const triggerHeartbeat = swat?.ExtensionHealth?.triggerExtensionHeartbeat; 2465 if (typeof triggerHeartbeat !== "function") return; 2466 2467 const lastHeartbeat = isDesignMode ? collectionsButtonHeartbeatData?.editor : collectionsButtonHeartbeatData?.[themeId]; 2468 const themeContext = isDesignMode ? 'editor' : themeId; 2469 2470 const extensionData = { 2471 extensionName: "add-to-wishlist-collections-button", 2472 extensionType: "app-embed", 2473 metadata: heartbeatMetadata, 2474 themeId: themeContext, 2475 extensionSource: "default" 2476 }; 2477 2478 /** Stop heartbeat 2479 triggerHeartbeat(extensionData, lastHeartbeat); 2480 */ 2481 }); 2482 })(); // IIFE to prevent polluting global scope 2483</script>
2483 2484 2485 2486<style> 2487 .swym-advanced-wishlist-collections-container { 2488 display: none; 2489 } 2490</style> 2491</div><div id="shopify-block-Adm14RkRRTlk5Q0RPW__5061257265103808445" class="shopify-block shopify-app-block">
2491<script> 2492window.rterms = window.rterms || {}; 2493rterms.metafield = {"alignment":"left","text":"<p><span style=\"font-size: small;\">æåæç¶²ç«<a href=\"https://sensory-journal.com/pages/return-exchanges\" target=\"_self\" style=\"\">æåæ¢æ¬¾</a>å<a href=\"https://sensory-journal.com/pages/privacy-policy\" target=\"_self\" style=\"\">é±ç§æ¬æ¿ç</a>ã</span></p>","url":"https://sensory-journal.com/pages/privacy-policy","alert_message":"è«åææåæ¢æ¬¾åé±ç§æ¬æ¿ç"}; 2494 2495 rterms._3lj2l = []; 2496 2497</script>
2497 2498 2499</div><div id="shopify-block-AdUNpWlZEbVhNR2ltU__5439026248262864547" class="shopify-block shopify-app-block">
2500<script type="text/javascript" hs-ignore> 2501 window.Globo = window.Globo || {}; 2502 window.globoEmbedPreorderAssetsUrl = 'https://cdn.shopify.com/extensions/01a10ae3-60ab-7b8b-a41b-4edc5876c3b8/frontend-261/assets/'; 2503 const GloboOverride = JSON.parse(JSON.stringify(window.Globo)); 2504 Globo.moneyFormat = "${{amount}}"; 2505 Globo.shopOrigin = "831ade-c0.myshopify.com"; 2506 Globo.assetsUrl = 'https://cdn.shopify.com/extensions/01a10ae3-60ab-7b8b-a41b-4edc5876c3b8/frontend-261/assets/"'; 2507 Globo.filesUrl = '//sensory-journal.com/cdn/shop/files/'; 2508 Globo.__webpack_public_path__ = "https://cdn.shopify.com/extensions/01a10ae3-60ab-7b8b-a41b-4edc5876c3b8/frontend-261/assets/"; 2509 Object.assign(window.Globo,GloboOverride); 2510 window.GloboPreorderParams = window.GloboPreorderParams || {}; 2511 const GloboPreorderParamsOverride = JSON.parse(JSON.stringify(window.GloboPreorderParams)); 2512 2513 2514 window.GloboPreorderParams = {"apiUrl":"https://preorder.globo.io","shop":"831ade-c0.myshopify.com","domain":"831ade-c0.myshopify.com","theme":{"id":132245422166,"name":"Dawn - Official","created_at":"2024-10-27T13:07:07+08:00","updated_at":"2024-10-27T23:55:34+08:00","role":"main","theme_store_id":887,"previewable":true,"processing":false,"admin_graphql_api_id":"gid://shopify/Theme/132245422166","theme_name":"Dawn","theme_version":"15.2.0"},"properties":{"preorder":"_is_preorder","discount":"_preorder_discount","partial_payment":"_preorder_partial_payment","locale":"_preorder_locale"},"selectors":{"productLinkSelectors":"a[href*=\"/products/\"], [data-preorder-id], [data-preorder-handle]","productSignalSelectors":"[data-product-handle], [data-product-id]","notProductSignalSelectors":"[data-section-id=\"product-recommendations\"], [data-section-type=\"product-recommendations\"], #product-area, #looxReviews, #collection-products","productImageSelectors":[".product__media img",".card__media img",".c-pc-image-div img","img.motion-reduce",".media img","img[src*=\"cdn.shopify.com\"][src*=\"/products/\"]","img[data-src*=\"cdn.shopify.com\"][data-src*=\"/products/\"]","img[data-srcset*=\"cdn.shopify.com\"][data-srcset*=\"/products/\"]","[data-bgset*=\"cdn.shopify.com\"][data-bgset*=\"/products/\"] > [data-bgset*=\"cdn.shopify.com\"][data-bgset*=\"/products/\"]","[data-bgset*=\"cdn.shopify.com\"][data-bgset*=\"/products/\"]","img[src*=\"cdn.shopify.com\"][src*=\"no\\-image\"]",".ga-product_image",".spf-product-card__image",".spf-product-card__image-wrapper img",".product__media img",".card__media img",".c-pc-image-div img","img.motion-reduce",".media img"],"productSoldOutBadge":".tag.tag--rectangle, .grid-product__tag--sold-out, .product-thumb-label-sold, .grid-product__tag--sold-out","paymentButton":".shopify-payment-button, .product-form--smart-payment-buttons, .lh-wrap-buynow, .wx-checkout-btn","productForm":[".form[action*=\"/cart/add\"]",".product-form form[action*=\"/cart/add\"]",".js-prod-form-submit"],"productVariantActivator":".gPreorderVariantActivator, .product-form__chip-wrapper, .product__swatches [data-swatch-option], .swatch__container .swatch__option, .gf_swatches .gf_swatch, .product-form__controls-group-options select, ul.clickyboxes li, .pf-variant-select, ul.swatches-select li, .product-options__value, .form-check-swatch, button.btn.swatch select.product__variant, .pf-container a, button.variant.option, ul.js-product__variant--container li, .variant-input, .product-variant > ul > li ,.input--dropdown, .HorizontalList > li, .product-single__swatch__item, .globo-swatch-list ul.value > .select-option, .form-swatch-item, .selector-wrapper select, select.pf-input, ul.swatches-select > li.nt-swatch.swatch_pr_item, ul.gfqv-swatch-values > li, .lh-swatch-select, .swatch-image, .variant-image-swatch, #option-size, .selector-wrapper .replaced, .regular-select-content > .regular-select-item, .radios--input, ul.swatch-view > li > .swatch-selector ,.single-option-selector, .swatch-element input, [data-product-option], .single-option-selector__radio, [data-index^=\"option\"], .SizeSwatchList input, .swatch-panda input[type=radio], .swatch input, .swatch-element input[type=radio], select[id*=\"product-select-\"], select[id|=\"product-select-option\"], [id|=\"productSelect-product\"], [id|=\"ProductSelect-option\"],select[id|=\"product-variants-option\"],select[id|=\"sca-qv-product-selected-option\"],select[id*=\"product-variants-\"],select[id|=\"product-selectors-option\"],select[id|=\"variant-listbox-option\"],select[id|=\"id-option\"],select[id|=\"SingleOptionSelector\"], .variant-input-wrap input, [data-action=\"select-value\"], .product-swatch-list li, .product-form__input input, .product-form__input label, .dynamic-variant-button, .input__list input, .input__list label, .product-variant-id","productVariantSelector":".gPreorderVariantSelector, .product-form__variants, .ga-product_variant_select, select[name=\"id\"], input[name=\"id\"], .qview-variants > select, select[name=\"id[]\"], [name=\"gpoId\"], .gpoVariantSelector","productQuantitySelector":".gInputElement, .gPreorderQuantitySelector, [name=\"qty\"], [name=\"quantity\"]","productQuantityWrapperSelector":"#Quantity, input.quantity-selector.quantity-input, [data-quantity-input-wrapper], .product-form__quantity-selector, .product-form__item--quantity, .ProductForm__QuantitySelector, .quantity-product-template, .product-qty, .qty-selection, .product__quantity, .js-qty__num","productAddToCartSelector":".gPreorderAddToCartBtn, #AddToCart--product-template, .add-to-cart-btn, .product-form__cart-submit, #addToCart, [name=\"add\"], [type=\"submit\"], button.btn-addtocart, .product-submit, .product-form__add-button, [data-action=\"add-to-cart\"], .ProductForm__AddToCart","cartFormSelector":"form[action*=\"cart\"]","cartRowSelector":".gCartItem, .flexRow.noGutter, .cart__row, .line-item, .cart-item, .cart-row, .CartItem, .cart-line-item, .cart-table tbody tr, .container-indent table tbody tr, .cart__item","cartElementHandle":"[href*=\"/collections/all/products/\"][data-preorder-handle], [data-preorder-handle]","cartQuantitySelector":".cart__product-qty, .js-qty, .cart__quantity-selector, .cart__qty, .quantity-selector, .cart-item__qty, .QuantitySelector, .cart-quantity","cartInputQuantitySelector":".gInputElement, .velaQtyNum, .tt-input-counter input, .quantity-selector__value, .cart__product-qty, .js-qty__input, .cart-item__qty-input, .js--num, .js-qty__num, .cart__qty-input, .cart__quantity-selector, .QuantitySelector__CurrentQuantity, .cart-qty, .js-cartQty","cartPositionLimitMessage":".flexRow.cartGroup","cartProductTitleSelector":".gCartProductTitle, .cart-item__name, a[href*=\"/products/\"]:not(image), .cart__product-title, .line-item__title, .product-item-meta__title, .cart__item-name, .CartItem__Title","cartProductParentSelector":".gCartProductParent, .cart-item__details","addQuantitySelector":".velaQtyPlus, .plus-btn, .icon-plus, .js-qty__adjust--plus, .js--add, [data-action=\"increase-quantity\"], .QuantitySelector__Button:last-child, .btn-number[data-type=\"plus\"], .table-shopping-qty-plus","minusQuantitySelector":".velaQtyMinus, .minus-btn, .icon-minus, .js-qty__adjust--minus, .js--minus, [data-action=\"decrease-quantity\"], .QuantitySelector__Button:first-child, .btn-number[data-type=\"minus\"], .table-shopping-qty-minus","productAddToCartBtn":[".gPreorderAddToCartBtn",".product-form__cart-submit",".add-to-cart-btn",".product__add-to-cart-button","#AddToCart--product-template","#addToCart","#AddToCart-product-template","#AddToCart",".add_to_cart",".product-form--atc-button","#AddToCart-product",".AddtoCart","button.btn-addtocart",".product-submit","[name=\"add\"]","[type=\"submit\"]",".product-form__add-button",".product-form--add-to-cart",".btn--add-to-cart",".button-cart",".action-button > .add-to-cart","button.btn--tertiary.add-to-cart",".form-actions > button.button",".gf_add-to-cart",".zend_preorder_submit_btn",".gt_button",".wx-add-cart-btn",".previewer_add-to-cart_btn > button",".qview-btn-addtocart",".ProductForm__AddToCart",".button--addToCart","#AddToCartDesk","[data-pf-type=\"ProductATC\"]"],"productAddToCartTextElement":".gPreorderAddToCartText, [data-add-to-cart-text], [data-button-text], span:not(.icon)","spinnerAtcElement":"[data-loader]","productPositionMessage":".product-form__buttons, .product__add-inner-container","productPositionLimitMessage":".product-form__buttons","productPositionPaymentOption":".product-form__buttons, .product__add-inner-container","productPositionBis":".product-form.content-divider, .product-section.padless-bottom.border-bottom, .payment-buttons","productDetailSelector":".gPreorderProductSelector, .product, #shopify-section-product-template","productDetailImagesSelector":".gPreorderProductImageSelector, .slider-mobile-gutter","notDefineProductElements":".header, .tmenu_item","collectionProductForms":".card__content .form, .featured-product .form, .gPreorderCollectionForm, .spf-product__form, .boost-pfs-addtocart-product-form","collectionVariantActivator":null,"collectionVariantSelector":"select[name=\"id\"], input[name=\"id\"], .spf-product__variants","collectionQuantitySelector":"[name=\"qty\"], [name=\"quantity\"]","collectionAddToCartBtn":".collectionPreorderAddToCartBtn, [type=\"submit\"], [name=\"add\"], .quick-add__submit, .spf-product__form-btn-addtocart","collectionAddToCartTextElement":".gPreorderAddToCartText, [data-add-to-cart-text], [data-button-text], span:not(.icon)","collectionItemInfor":".product-item__info, .product-price-inventory","collectionItemInventory":".product-item__inventory.inventory.inventory--high","collectionPositionBadge":".card__inner","collectionPositionItem":".gPreorderCollectionPositionItem, .ProductItem, .grid__item, .product-item, .card >
2514 .card__content .card__information,.collection-product-card,.sf__pcard,.product-item__content,.products .product-col,.pr_list_item,.pr_grid_item,.product-wrap,.tt-layout-product-item .tt-product,.products-grid .grid-item,.product-grid .indiv-product, .product-list [data-product-item],.product-list .product-block,.collection-products .collection-product,.collection__grid-loop .product-index,.product-thumbnail[data-product-thumbnail],.filters-results .product-list .card,.product-loop .product-index,#main-collection-product-grid .product-index,.collection-container .product,.featured-collection .product,.collection__grid-item,.collection-product,[data-product-grid-item],.product-grid-item.product-grid-item--featured,.collection__products .product-grid-item, .collection-alternating-product,.product-list-item, .collection-product-grid [class*=\"column\"],.collection-filters .product-grid-item, .featured-collection__content .featured-collection__item,.collection-grid .grid-item.grid-product,#CollectionProductGrid .collection-list li,.collection__products .product-item,.collection__products .product-item,#main-collection-product-grid .product-loop__item,.product-loop .product-loop__item, .products #ajaxSection c:not(.card-price),#main-collection-products .product,.grid.gap-theme > li,.mainCollectionProductGrid .grid .block-product,.collection-grid-main .items-start > .block, .s-collection__products .c-product-item,.products-grid .product,[data-section-type=\"collection\"] .group.block,.blocklayout .block.product,.sf__pcard,.product-grid .product-block,.product-list .product-block .product-block__inner, .collection.grid .product-item .product-item__wrapper,.collection--body--grid .product--root,.o-layout__item .product-card,.productgrid--items .productgrid--item .productitem,.box__collection,.collection-page__product,.collection-grid__row .product-block .product-block__inner,.ProductList .Grid__Cell ,.items .item .item__inner,.grid-flex .product-block,.product-loop .product,.collection__products .product-tile,.product-list .product-item, .product-grid .grid-item .grid-item__content,.collection .product-item, .collection__grid .product-card .product-card-info,.collection-list .block,.collection__products .product-item,.product--root[data-product-view=grid],.grid__wrapper .product-loop__item,.collection__list-item, #CollectionSection .grid-uniform .grid-item, #shopify-section-collection-template .product-item, .collections__products .featured-collections__item, .collection-grid-section:not(.shopify-section),.spf-product-card,.product-grid-item,.productitem, .type-product-grid-item, .product-details, .featured-product-content","collectionFilterSelector":".collection__filter-checkbox, .collection__filter-group input, .collection__active-filters label, .collection__active-filters button, .collection__toolbar-item .value-picker-button, .collection__toolbar-item .value-picker__choice-item, .boost-pfs-filter-option-item, .boost-pfs-filter-button, .boost-pfs-filter-top-sorting-select, .boost-pfs-filter-display-grid, .faceted-filter__checkbox, .filter-item, #product_grid_sort, .collection-filters__filter-range-input, .filter-icon--checkbox, .faceted-filter__label-text, .filter-icon--remove","quickViewActivator":"a.quickview-icon.quickview, .qv-icon, .previewer-button, .sca-qv-button, .product-item__action-button[data-action=\"open-modal\"], .boost-pfs-quickview-btn, .collection-product[data-action=\"show-product\"], button.product-item__quick-shop-button, .product-item__quick-shop-button-wrapper, .open-quick-view, .product-item__action-button[data-action=\"open-modal\"], .tt-btn-quickview, .product-item-quick-shop .available, .quickshop-trigger, .productitem--action-trigger:not(.productitem--action-atc), .quick-product__btn, .thumbnail, .quick_shop, a.sca-qv-button, .overlay, .quick-view, .open-quick-view, [data-product-card-link], a[rel=\"quick-view\"], a.quick-buy, div.quickview-button > a, .block-inner a.more-info, .quick-shop-modal-trigger, a.quick-view-btn, a.spo-quick-view, div.quickView-button, a.product__label--quick-shop, span.trigger-quick-view, a.act-quickview-button, a.product-modal, [data-quickshop-full], [data-quickshop-slim], [data-quickshop-trigger], .quick_view_btn, [id*=\"quick-add-template\"], .quick-add__submit","quickViewProductForm":".qv-form, .qview-form, .description-wrapper_content, .wx-product-wrapper, #sca-qv-add-item-form, .product-form, #boost-pfs-quickview-cart-form, .product.preview .shopify-product-form, .product-details__form, .gfqv-product-form, #ModalquickView form#modal_quick_view, .quick-shop-modal form[action*=\"/cart/add\"], #quick-shop-modal form[action*=\"/cart/add\"], .white-popup.quick-view form[action*=\"/cart/add\"], .quick-view form[action*=\"/cart/add\"], [id*=\"QuickShopModal-\"] form[action*=\"/cart/add\"], .quick-shop.active form[action*=\"/cart/add\"], .quick-view-panel form[action*=\"/cart/add\"], .content.product.preview form[action*=\"/cart/add\"], .quickView-wrap form[action*=\"/cart/add\"], .quick-modal form[action*=\"/cart/add\"], #colorbox form[action*=\"/cart/add\"], .product-quick-view form[action*=\"/cart/add\"], .quickform, .modal--quickshop-full, .modal--quickshop form[action*=\"/cart/add\"], .quick-shop-form, .fancybox-inner form[action*=\"/cart/add\"], #quick-view-modal form[action*=\"/cart/add\"], [data-product-modal] form[action*=\"/cart/add\"], .modal
2514--quick-shop.modal--is-active form[action*=\"/cart/add\"], .quick_view_form","quickViewAppVariantActivator":".previewer_options","quickViewAppVariantSelector":".full_info, [data-behavior=\"previewer_link\"]","quickViewAppButtonClass":["sca-qv-cartbtn","qview-btn","btn--fill btn--regular"],"quickViewAppActivitor":".qimify-shopify-btn, .qview-button","frequentlyBoughtSelector":".cbb-frequently-bought-container","frequentlyBoughtItemSelector":"ul.cbb-frequently-bought-selector-list li","frequentlyBoughtVariantActivitor":"select.cbb-recommendations-variant-select","frequentlyBoughtVariantSelector":".cbb-frequently-bought-selector-input","frequentlyBoughtProductId":".cbb-frequently-bought-rating-box","frequentlyBoughtProductImage":".cbb-frequently-bought-product-image","priceSelectors":"[data-section-id=\"product-template\"] .product__price, ul[data-price], .price.price--large, dl[data-price], .product__content-header p.product__price, .product-single__prices, .product-single__meta .price-container, ul.product-single__meta-list.list--no-bullets.list--inline, form#AddToCartForm-product-template > p.product__price, .product-price > p.price.product-single__price.product-single__price-product-template, .info_content > p.product-single__price.product-single__price-nov-product-template, .product-form__info-item:nth-child(1) .product-form__info-content, p#product-price, .sh-price-wrapper, .prod-details-info-content h5.price, p.modal_price.product__price, .tt-product-single-info .tt-price, .product-info__price.js-price-wrapper, h3.product-single__price-text, .product-single__price-product-template, .modal_price .price__container, h2.h4-style.price-area, .product-details .product-pricing .product--price, span#productPrice-product-template, .product-single__meta .product-single__prices, .site-box-content span.price, .desc_blk .price, p.modal_price, .product-price.product-main-price, .ProductMeta__PriceList.Heading, .pricing.lht, div#price.detail-price, .h2.product-single__price span#productPrice, .product__price.h6, h2#ProductPrice, .product-submit span.product-price, .product-single__meta .product__price, .product-info__wrapper .product-price, .section.product_section p.modal_price, .product-price_wrapper .product-price, span#ProductPrice, div#product-price span#Main_price_data, ul.product-page--pricing, p#productPrice, div[data-price-wrapper], .product-details div#price, p.price--container, .product-details h2.offers, .price-container.text-money, .product-area__row.cc-animate-init .product-area__col.product-area__col--price, .product-form-block .product-price.product-price--large, .product__details .product__price, .ProductMeta__Price","pricePositionSelectors":".gPreorderPricePositionWrapper","weglotSelector":"li.wg-li a","weglotAttribute":".weglot-container .wgcurrent","theme_name":"Dawn","theme_store_id":887},"classes":{"profileId":"gPreorderId","productId":"gPreorderProductId","preorderBadge":"gPreorderBadge","comingSoonBadge":"gPreorderComingSoonBadge","propertyInput":"gPreorderProperty","preorderLocale":"gPreorderLocale","discount":"gPreorderDiscount","partialPayment":"gPreorderPartialPayment","topMessage":"gPreorderTopMessage","bottomMessage":"gPreorderBottomMessage","hidden":"gPreorderHidden","countdown":"gPreorderCountdown","preorderBtn":"gPreorderBtn","naMessage":"gPreorderNAMessage","comingSoonBtn":"gPreorderComingSoonBtn","quickviewPreOrderForm":"quickviewPreOrderForm","singleProductPreOrderForm":"singleProductPreOrderForm","gridProductPreOrderForm":"gridProductPreOrderForm","preorderLoadedForm":"preorderLoaded","hideBuyNowBtn":"hideBuyNowBtn","warning":"gPreorderWarning","loading":"gPLoading","imageWrapper":"gPreorderImageWrapper","backinstockBtn":"gBackInStockBtn","subscribeBtn":"gSubscribeBtn","lineItem":"gPreorderLineItem","preorderLabel":"gPreorderLabel","sellingPlan":"gPreorderSellingPlan","poweredBy":"gPreorderPoweredBy"},"advancedSettings":{"bisOnCollection":false,"productAvailable":true,"badgeOnProductPage":true,"isDuplicateBtn":true,"langNotSupport":["zh-TW","it","ja","vi","pt-BR","he-IL","el","pt-PT"],"bisImageHeaderCenter":"https://cdn.shopify.com/s/files/1/0286/0892/1660/products/globo-logo-center.png?v=1618467872","bisImageHeaderLeft":"https://cdn.shopify.com/s/files/1/0286/0892/1660/products/globo-logo-left.png?v=1618468454","bisImageHeaderRight":"https://cdn.shopify.com/s/files/1/0286/0892/1660/products/globo-logo-right.png?v=1618468450","searchProductByHandle":false,"showLog":false,"boughtTogether":true,"showAlertAtcError":false,"searchProductByJson":true},"datetimeFormats":{"en":"en-US","de":"de-DE","fr":"fr-FR","ja":"ja-JP","it":"it-IT","es":"es-ES","ko":"ko-KR","zh":"zh-CN"},"defaultSetting":{"messageAboveFontSize":"14","messageBellowFontSize":"14","checkedPreorderBadge":false,"preorderShape":"rectangle","badgeFontFamily":"Alata","badgeFontVariant":"regular","checked":false,"badgeFontSize":"14","badgePosition":"top-right","badgePositionX":"6","badgePositionY":"6","badgeWidth":"75","badgeHeight":"75","colorButton":{"preorderTextColor":"#FFFFFF","preorderHoverTextColor":"#FFFFFF","preorderBackgroun
2514dColor":"#F35046","preorderHoverBackgroundColor":"#D61F2C","preorderBorderColor":"#F35046","preorderHoverBorderColor":"#D61F2C"},"colorMessageAbove":{"messageAboveTextColor":"#EE4444","messageAboveBackgoundColor":null},"colorMessageBellow":{"messageBellowTextColor":"#555555","messageBellowBackgoundColor":"#F5F3F3"},"alignMessage":{"messageAbove":"left","messageBellow":"left","limitMessage":"left"},"fontsizeMessage":{"limitMessage":"14"},"colorNAMessage":{"naMessageTextColor":"#606060","naMessageBackgoundColor":"#FFFFFF","naMessageBorderColor":"#3A3A3A"},"colorComingSoonButton":{"comingSoonBtnTextColor":"#606060","comingSoonBtnBackgoundColor":"#FFFFFF","comingSoonBtnBorderColor":"#3A3A3A"},"colorLimitMessage":{"limitMessageTextColor":"#000","limitMessageBackgroundColor":"#fdf7e3","limitMessageBorderColor":"#eec200"},"colorBadge":{"badgeTextColor":"#FFFFFF","badgeBackgoundColor":"#F35046"},"cartWarning":{"enabled":false},"colorBisButton":{"bisTextColor":"#FFFFFF","bisHoverTextColor":"#FFFFFF","bisBackgroundColor":"#529dbd","bisHoverBackgroundColor":"#387e90","bisBorderColor":"#529dbd","bisHoverBorderColor":"#387e90"},"colorScButton":{"scTextColor":"#FFFFFF","scHoverTextColor":"#FFFFFF","scBackgroundColor":"#64c264","scHoverBackgroundColor":"#25a825","scBorderColor":"#64c264","scHoverBorderColor":"#25a825"},"customBisForm":{"display":"button","bisFontSize":"16","scFontSize":"16"},"bisDeliveryPolicy":{"autoSendCustomer":false,"notificationRate":"1","notificationOrder":"asc","deliveryInterval":"1","minimumQuantity":"1","hideProduct":{"tags":[],"collections":[]}},"bisActivityUpdates":{"autoSendAdmin":false,"quantityThreshold":"1"},"enableDeliveryPolicy":"auto","bisProductSelling":"stop","hiddenLogoBis":false,"hiddenHeaderBis":false,"hiddenHeaderDescriptionBis":false,"hiddenProductInfor":false,"hiddenProductImage":false,"hiddenProductPrice":false,"hiddenFooterBis":false,"shippingPartialPayment":{"defaultShippingFee":"default","titleShippingFee":"Pre-order Shipping","conditionShippingFee":[{"from":"0","to":"","fee":""}]},"contactUs":false,"activeContactUs":false,"order":{"tag":"pre-order"},"collection":{"showBadgeOnly":"firstPreorder","showPreorderBtn":true,"showMessages":false,"showPaymentOption":false},"timezone":"store","aliasFromEmail":"","aliasFormName":"","aliasReplyEmail":"","fieldsBisForm":[{"id":"selectVariant","title":"Select variant","label":"Select variant","placeholder":"","type":"selectVariant","icon":"CircleChevronDownMinor","requiredMessage":"Required","readOnly":true,"showLabel":false,"required":true,"showRequired":false},{"id":"email","title":"Email","label":"Email","placeholder":"Enter your email address","type":"email","icon":"EmailMajor","requiredMessage":"Required","invalidMessage":"Invalid email","readOnly":true,"showLabel":false,"required":true,"showRequired":false},{"id":"phone","title":"Phone","label":"Phone number","placeholder":"Phone number","icon":"PhoneMajor","type":"phone","showLabel":false,"readOnly":true,"requiredMessage":"Required","invalidMessage":"Phone invalid","required":true,"showRequired":false,"hidden":true,"validateIntlPhone":true}],"cart":{"showLineItem":false,"contactSubject":"Pre-order information","lineItemBackgroun
2514dColor":"#c7ebfe","lineItemBorderColor":"#0788ca","lineItemTextColor":"#2e2a39b3","lineItemIconColor":"#0788ca","lineItemFontSize":"14","lineItemFontWeight":"400"},"preorderLabel":{"enabled":false,"labelTextColor":"#fff","labelBackgroundColor":"#334fb4","labelBorderColor":"#334fb4","labelFontSize":"14","labelFontWeight":"400"},"colorAlertButton":{"alertTextColor":"#fff","alertBackgroundColor":"#64c264"},"alertButton":{"fontSize":"14","fontWeight":"400"},"comingSoonBtn":false,"showBisSms":true,"showBisEmail":true,"showBisSelectOption":false,"bisCustomerRegistered":{"enable":false,"sendTo":""},"autoSendEmail":true,"autoSendSms":true},"defaultTranslation":{"default":{"preorderText":"Pre Order","messageAboveText":"Don't miss out - Grab yours now before we sell out again!","messageBellowText":"We will fulfill the item as soon as it becomes available","naMessageText":"Not available for Pre order","comingSoonText":"Coming soon","comingSoonAddToCartText":"Coming soon","soldoutText":"Sold out","preorderLimitMessage":"Only :stock items left in stock","outOfStockMessage":"Inventory level is :stock.It is less than you are trying to purchase. Some of the items will be pre-ordered. Continue?","labelCountdownStart":"Coming soon","labelCountdownEnd":"Pre-Order ending in","labelCountdownDays":"Days","labelCountdownHours":"Hours","labelCountdownMinutes":"Minutes","labelCountdownSeconds":"Second","preorderBadge":"Pre Order","preorderLabel":"Pre-order","preorderedItemlabel":"Pre-order item","preorderContactLink":"Reach out for more information â","cartWarningTitle":"Warning: you have pre-order and in-stock in the same cart","cartWarningContent":"Shipment of your in-stock items may be delayed until your pre-order item is ready for shipping.","cartWarningCheckboxLabel":"Don't show this again","partialPaymentLabel":"Payment option","partialPaymentOptionFull":"Full Payment","partialPaymentOptionPart":"Partial Payment","preorderPrice":"PreOrder Price","partialPaymentTitle":"Prepaid amount for {{product.title}} ({{variant.title}}
2514)","cartWarningLimitMessage":"There are still :stock pre-order items that can be added to the cart","cartWarningEndLimitMessage":"The number of products that can be pre-ordered has reached the limit","cartWarningAlertMessage":"There are still :stock pre-order items that can be added to the cart. You can purchase up to :max products","bisTextButton":"Email me when available","bisTitleForm":"Email me when available","bisHeaderContent":"Register your email address below to receive an email as soon as this becomes available again","bisPlaceHolderEmail":"Enter your email","bisSubscribeTextButton":"SUBSCRIBE","bisFooterContent":"We will send you an email once the product becomes available. Your email address will not be shared with anyone else","bisSubscribeSuccess":"Your notification has been registered","bisSubscribeFail":"The email address you entered is invalid","bisSubscribeRegistered":"Your email address is registered on this product","bisSubscribeRequired":"The email address is required","bisPhoneRegistered":"Your phone is registered on this product","bisEmailAlertTitle":"Email","bisSmsAlertTitle":"SMS","partialPaymentSaveLavel":"Save"}},"settings":{"messageAboveFontSize":"14","messageBellowFontSize":"14","checkedPreorderBadge":false,"preorderShape":"rectangle","badgeFontFamily":"Alata","badgeFontVariant":"regular","checked":true,"badgeFontSize":"14","badgePosition":"top-right","badgePositionX":"6","badgePositionY":"6","badgeWidth":"75","badgeHeight":"75","colorButton":{"preorderTextColor":"#FFFFFF","preorderHoverTextColor":"#FFFFFF","preorderBackgroundColor":"#F35046","preorderHoverBackgroundColor":"#D61F2C","preorderBorderColor":"#F35046","preorderHoverBorderColor":"#D61F2C"},"colorMessageAbove":{"messageAboveTextColor":"#EE4444","messageAboveBackgoundColor":null},"colorMessageBellow":{"messageBellowTextColor":"#555555","messageBellowBackgoundColor":"#F5F3F3"},"alignMessage":{"messageAbove":"left","messageBellow":"left","limitMessage":"left"},"fontsizeMessage":{"limitMessage":"14"},"colorNAMessage":{"naMessageTextColor":"#606060","naMessageBackgoundColor":"#FFFFFF","naMessageBorderColor":"#3A3A3A"},"colorComingSoonButton":{"comingSoonBtnTextColor":"#606060","comingSoonBtnBackgoundColor":"#FFFFFF","comingSoonBtnBorderColor":"#3A3A3A"},"colorLimitMessage":{"limitMessageTextColor":"#000","limitMessageBackgroun
2514dColor":"#fdf7e3","limitMessageBorderColor":"#eec200"},"colorBadge":{"badgeTextColor":"#FFFFFF","badgeBackgoundColor":"#F35046"},"cartWarning":{"enabled":false},"colorBisButton":{"bisTextColor":"#FFFFFF","bisHoverTextColor":"#000000","bisBackgroundColor":"#0a0a0a","bisHoverBackgroundColor":"#ffffff","bisBorderColor":"#030303","bisHoverBorderColor":"#ffffff"},"colorScButton":{"scTextColor":"#FFFFFF","scHoverTextColor":"#FFFFFF","scBackgroundColor":"#64c264","scHoverBackgroundColor":"#25a825","scBorderColor":"#64c264","scHoverBorderColor":"#25a825"},"customBisForm":{"display":"button","bisFontSize":"16","scFontSize":"16"},"bisDeliveryPolicy":{"autoSendCustomer":false,"notificationRate":"1","notificationOrder":"asc","deliveryInterval":"1","minimumQuantity":"1","hideProduct":{"tags":[],"collections":[]}},"bisActivityUpdates":{"autoSendAdmin":false,"quantityThreshold":"1"},"enableDeliveryPolicy":"auto","bisProductSelling":"stop","hiddenLogoBis":false,"hiddenHeaderBis":false,"hiddenHeaderDescriptionBis":false,"hiddenProductInfor":false,"hiddenProductImage":false,"hiddenProductPrice":false,"hiddenFooterBis":false,"order":{"tag":"pre-order"},"collection":{"showBadgeOnly":"firstPreorder","showPreorderBtn":true,"showMessages":false,"showPaymentOption":false},"timezone":"store","fieldsBisForm":[{"id":"selectVariant","title":"Select variant","label":"Select variant","placeholder":null,"type":"selectVariant","icon":"CircleChevronDownMinor","requiredMessage":"Required","readOnly":true,"showLabel":false,"required":true,"showRequired":false},{"id":"email","title":"Email","label":"Email","placeholder":"Enter your email address","type":"email","icon":"EmailMajor","requiredMessage":"Required","invalidMessage":"Invalid email","readOnly":true,"showLabel":false,"required":true,"showRequired":false},{"id":"phone","title":"Phone","label":"Phone number","placeholder":"Phone number","icon":"PhoneMajor","type":"phone","showLabel":false,"readOnly":true,"requiredMessage":"Required","invalidMessage":"Phone invalid","required":true,"showRequired":false,"hidden":true,"validateIntlPhone":true,"defaultCountry":"us"}],"cart":{"showLineItem":false,"contactSubject":"Pre-order information","lineItemBackgroun
2514dColor":"#c7ebfe","lineItemBorderColor":"#0788ca","lineItemTextColor":"#2e2a39b3","lineItemIconColor":"#0788ca","lineItemFontSize":"14","lineItemFontWeight":"400"},"preorderLabel":{"enabled":false,"labelTextColor":"#fff","labelBackgroundColor":"#334fb4","labelBorderColor":"#334fb4","labelFontSize":"14","labelFontWeight":"400"},"colorAlertButton":{"alertTextColor":"#fff","alertBackgroundColor":"#64c264"},"alertButton":{"fontSize":"14","fontWeight":"400"},"comingSoonBtn":false,"showBisSms":true,"showBisEmail":true,"showBisSelectOption":false,"customCss":"","comingSoonBadge":{"enabled":false,"showBadgeOnly":"firstPreorder","color":"#FFFFFF","background":"#999999","shape":"circle","position":"top-right","fontSize":14,"fontFamily":"Alata","fontVariant":"regular"},"checkedBackInStock":true,"quickviewSupport":true,"partialPayment":true,"applyDiscount":true,"paymentDiscount":true,"removeBranding":false,"removePreorderBranding":false,"customTimezone":false,"datetimeFormat":false,"productListSupport":true,"proxyProducts":true},"translation":{"default":{"preorderText":"Pre Order","messageAboveText":"Don't miss out - Grab yours now before we sell out again!","messageBellowText":"We will fulfill the item as soon as it becomes available","naMessageText":"Not available for Pre order","comingSoonText":"Coming soon","comingSoonAddToCartText":"Coming soon","soldoutText":"Sold out","preorderLimitMessage":"Only :stock items left in stock","outOfStockMessage":"Inventory level is :stock.It is less than you are trying to purchase. Some of the items will be pre-ordered. Continue?","labelCountdownStart":"Coming soon","labelCountdownEnd":"Pre-Order ending in","labelCountdownDays":"Days","labelCountdownHours":"Hours","labelCountdownMinutes":"Minutes","labelCountdownSeconds":"Second","preorderBadge":"Pre Order","preorderLabel":"Pre-order","preorderedItemlabel":"Pre-order item","preorderContactLink":"Reach out for more information â","cartWarningTitle":"Warning: you have pre-order and in-stock in the same cart","cartWarningContent":"Shipment of your in-stock items may be delayed until your pre-order item is ready for shipping.","cartWarningCheckboxLabel":"Don't show this again","partialPaymentLabel":"Payment option","partialPaymentOptionFull":"Full Payment","partialPaymentOptionPart":"Partial Payment","preorderPrice":"PreOrder Price","partialPaymentTitle":"Prepaid amount for {{product.title}} ({{variant.title}}
2514)","cartWarningLimitMessage":"There are still :stock pre-order items that can be added to the cart","cartWarningEndLimitMessage":"The number of products that can be pre-ordered has reached the limit","cartWarningAlertMessage":"There are still :stock pre-order items that can be added to the cart. You can purchase up to :max products","bisTextButton":"Email me when available","bisTitleForm":"Email me when available","bisHeaderContent":"Register your email address below to receive an email as soon as this becomes available again","bisPlaceHolderEmail":"Enter your email","bisSubscribeTextButton":"SUBSCRIBE","bisFooterContent":"We will send you an email once the product becomes available. Your email address will not be shared with anyone else","bisSubscribeSuccess":"Your notification has been registered","bisSubscribeFail":"The email address you entered is invalid","bisSubscribeRegistered":"Your email address is registered on this product","bisSubscribeRequired":"The email address is required","bisPhoneRegistered":"Your phone is registered on this product","bisEmailAlertTitle":"Email","bisSmsAlertTitle":"SMS","partialPaymentSaveLavel":"Save","selectVariantLabelBisForm":"Select variant","selectVariantPlaceholderBisForm":null,"selectVariantRequiredBisForm":"Required","emailLabelBisForm":"Email","emailPlaceholderBisForm":"Enter your email","emailRequiredBisForm":"The email address is required","emailInvalidBisForm":"The email address you entered is invalid","phoneLabelBisForm":"Phone number","phonePlaceholderBisForm":"Phone number","phoneRequiredBisForm":"Required","phoneInvalidBisForm":"Phone invalid"}},"thirdPartyIntegration":{"eventGGAnalytics":{"preorder":{"enableFunction":false,"eventCategory":":product_type (Globo Pre-order)","eventAction":"Added pre-order product","eventLabel":"Add event pre-order"},"backinstock":{"enableFunction":false,"eventCategory":":product_type (Globo Pre-order)","eventAction":"Subscribed back in stock product","eventLabel":"Add event back in stock"}}},"useSellingPlan":0,"new_frontend":1,"shopEmail":"[email protected]"}; 2515 window.GloboPreorderParams.metafield = 'Shop metafield'; 2516 2517 2518 window.gpoTheme = window.gpoTheme || {}; 2519 window.gpoTheme.cache = { v: 3, rv: "", tx: "", ts: 1791360852 }; 2520 window.GloboPreorderParams.privateInventory = false === true; 2521 window.GloboPreorderParams.timezone_offset = '+08:00'; 2522 window.GloboPreorderParams.now = '2026-10-07T16:14:12.0000+08:00'; 2523 window.GloboPreorderParams.locale = "en"; 2524 window.GloboPreorderParams.market = { 2525 id: 24420122710, 2526 handle: "tw" 2527 } 2528 window.GloboPreorderParams.rootUrl = "\/en"; 2529 window.GloboPreorderParams.page = "cart"; 2530 window.GloboPreorderParams.product = null; 2531 if (window.GloboPreorderParams.privateInventory) { 2532 window.GloboPreorderParams.iq = {}; 2533 window.GloboPreorderParams.im = {}; 2534 window.GloboPreorderParams.ip = {}; 2535 } 2536 2537 window.GloboPreorderParams.collectionId = null; 2538 window.GloboPreorderParams.products = []; 2539 window.GloboPreorderParams.cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"TWD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 2540 window.GloboPreorderParams.customer = null; 2541 window.GloboPreorderParams.customerJson = {}; 2542 ; 2543 window.GloboPreorderParams.themeOs20 = true; 2544 window.GloboPreorderParams.proxyUrl = '/apps/preorder/'; 2545 window.GloboPreorderParams.apiUrl = window.GloboPreorderParams.apiUrl.replace('globosoftware.net', 'globo.io'); 2546 window.GloboPreorderParams.products = window.GloboPreorderParams.products || []; 2547 2548 2549 window.GloboPreorderParams.products = window.GloboPreorderParams.products.concat([]); 2550 2551 if(typeof GloboPreorderParamsOverride.selectors !== 'undefined'){ 2552 Object.assign(window.GloboPreorderParams.selectors,GloboPreorderParamsOverride.selectors); 2553 delete GloboPreorderParamsOverride.selectors; 2554 } 2555 if(typeof GloboPreorderParamsOverride.advancedSettings !== 'undefined'){ 2556 Object.assign(window.GloboPreorderParams.advancedSettings,GloboPreorderParamsOverride.advancedSettings); 2557 delete GloboPreorderParamsOverride.advancedSettings; 2558 } 2559 delete GloboPreorderParamsOverride.settings; 2560 delete GloboPreorderParamsOverride.thirdPartyIntegration; 2561 delete GloboPreorderParamsOverride.translation; 2562 delete GloboPreorderParamsOverride.privateInventory; 2563 delete GloboPreorderParamsOverride.iq; 2564 delete GloboPreorderParamsOverride.im; 2565 delete GloboPreorderParamsOverride.ip; 2566 // Legacy map names (pre-rename) â strip if theme override still sets them 2567 delete GloboPreorderParamsOverride.variantsInventoryQuantity; 2568 delete GloboPreorderParamsOverride.variantsInventoryManagement; 2569 delete GloboPreorderParamsOverride.variantsInventoryPolicy; 2570 if(Object.keys(GloboPreorderParamsOverride).length){ 2571 Object.assign(window.GloboPreorderParams,GloboPreorderParamsOverride); 2572 } 2573 // Re-assert after override merge so theme/pre-init cannot wipe metafield flag/maps 2574 window.GloboPreorderParams.privateInventory = false === true; 2575 2576 2577 delete window.GloboPreorderParams.preorderSettings; 2578 window.GloboPreorderParams.preorderSettings = {}; 2579 window.GloboPreorderParams.preorderSettings.profiles = {}; 2580 window.GloboPreorderParams.remainingUnits ={}; 2581 window.GloboPreorderParams.endQuantityVariants =null; 2582 window.GloboPreorderParams.preorderSettings = {"products":{"7392919748694":{"41708602589270":862966},"7407182512214":{"41745287643222":880472},"7407184805974":{"41745300357206":880473}}}; 2583 2584 window.GloboPreorderParams.preorderSettings.profiles = window.GloboPreorderParams.preorderSettings.profiles || {}; 2585 2586window.GloboPreorderParams.preorderSettings.profiles = Object.assign(window.GloboPreorderParams.preorderSettings.profiles, {"862966":{"id":862966,"is_profile":0,"name":"ILKW Lighting︱Snowman22 V2 Table éªäººæ¡ç︱奶油é»","products":"{\"type\":\"product\",\"condition\":[]}","excludes":null,"message":"{\"customSetting\":true,\"default\":{\"preorderButton\":\"\\u9810\\u8cfc\",\"aboveMessage\":\"Snowman22 \\u96ea\\u4eba\\u684c\\u71c8\\u50c5\\u4f9b\\u5b85\\u914d\\u5230\\u5e9c\\u914d\\u9001\\uff5c\\u9810\\u8a0810\\u670825\\u5f9e\\u53f0\\u7063\\u9678\\u7e8c\\u51fa\\u8ca8\",\"bellowMessage\":\"\\u25b2\\u8acb\\u5728\\u8a02\\u55ae\\u5099\\u8a3b\\u586b\\u5bebINSTAGRAM\\u5e33\\u865f\\uff0c\\u4ee5\\u5229\\u53ca\\u6642\\u8207\\u60a8\\u806f\\u7e6b\",\"naMessage\":null,\"preorderedItemlabel\":\"\\u9810\\u8cfc\\u5546\\u54c1\",\"comingSoonText\":null}}","start_condition":"[{\"type\":\"date\",\"condition\":\"2024-10-04T09:30\",\"isNew\":true,\"timezone\":\"Asia\\/Taipei\",\"coming_soon_condition\":\"2024-10-04T09:30\"},{\"type\":\"stock\",\"condition\":\"now\",\"value\":null}]","end_condition":"[{\"type\":\"date\",\"condition\":\"2024-10-13T22:00\",\"timezone\":\"Asia\\/Taipei\"},{\"type\":\"quantity\",\"condition\":null}]","countdown":"{\"startCountdown\":false,\"endCountdown\":false}","required_condition":"{\"type\":\"custom\",\"trackQuantity\":false,\"continueSelling\":false,\"showBtn\":\"comingSoon\"}","after_finish":"{\"type\":\"custom\",\"condition\":null,\"showBtn\":\"naMessage\"}","discount_payment":"{\"fullPayment\":{\"enable\":true,\"discountValue\":\"0\",\"discountType\":\"percentage\"},\"partialPayment\":{\"enable\":false,\"value\":\"10\",\"valueType\":\"percentage\",\"discountValue\":\"0\",\"discountType\":\"percentage\",\"remainingBalanceChargeTrigger\":\"EXACT_TIME\",\"timezone\":\"Asia\\/Taipei\"}}","status":1,"coming_soon_status":0,"updated_at":"2024-10-04T12:46:49.000000Z","selling_plan_ids":[]}
2586,"880472":{"id":880472,"is_profile":0,"name":"ILKW Lighting︱Snowman22 V2 Table éªäººæ¡ç︱ç½","products":"{\"type\":\"product\",\"condition\":[]}","excludes":null,"message":"{\"customSetting\":true,\"default\":{\"preorderButton\":\"\\u9810\\u8cfc\",\"aboveMessage\":\"Snowman22 \\u96ea\\u4eba\\u684c\\u71c8\\u50c5\\u4f9b\\u5b85\\u914d\\u5230\\u5e9c\\u914d\\u9001\\uff5c\\u9810\\u8a0810\\u670825\\u5f9e\\u53f0\\u7063\\u9678\\u7e8c\\u51fa\\u8ca8\",\"bellowMessage\":\"\\u25b2\\u8acb\\u5728\\u8a02\\u55ae\\u5099\\u8a3b\\u586b\\u5bebINSTAGRAM\\u5e33\\u865f\\uff0c\\u4ee5\\u5229\\u53ca\\u6642\\u8207\\u60a8\\u806f\\u7e6b\",\"naMessage\":null,\"preorderedItemlabel\":\"\\u9810\\u8cfc\\u5546\\u54c1\"}}","start_condition":"[{\"type\":\"date\",\"condition\":\"2024-10-04T09:30\",\"isNew\":true,\"timezone\":\"Asia\\/Taipei\",\"coming_soon_condition\":\"2024-10-04T09:30\"},{\"type\":\"stock\",\"condition\":\"now\",\"value\":null}]","end_condition":"[{\"type\":\"date\",\"condition\":\"2024-10-13T22:00\",\"timezone\":\"Asia\\/Taipei\"},{\"type\":\"quantity\",\"condition\":null}]","countdown":"{\"startCountdown\":false,\"endCountdown\":false}","required_condition":"{\"type\":\"custom\",\"trackQuantity\":false,\"continueSelling\":false,\"showBtn\":\"default\"}","after_finish":"{\"type\":\"custom\",\"condition\":null,\"showBtn\":\"default\"}","discount_payment":"{\"fullPayment\":{\"enable\":true,\"discountValue\":\"0\",\"discountType\":\"percentage\"},\"partialPayment\":{\"enable\":false,\"value\":\"10\",\"valueType\":\"percentage\",\"discountValue\":\"0\",\"discountType\":\"percentage\",\"remainingBalanceChargeTrigger\":\"EXACT_TIME\",\"timezone\":\"Asia\\/Taipei\"}}","status":1,"coming_soon_status":0,"updated_at":"2024-10-04T13:16:18.000000Z","selling_plan_ids":[]},"880473":{"id":880473,"is_profile":0,"name":"ILKW Lighting︱Snowman22 V2 Table éªäººæ¡ç︱ç²","products":"{\"type\":\"product\",\"condition\":[]}","excludes":null,"message":"{\"customSetting\":true,\"default\":{\"preorderButton\":\"\\u9810\\u8cfc\",\"aboveMessage\":\"Snowman22 \\u96ea\\u4eba\\u684c\\u71c8\\u50c5\\u4f9b\\u5b85\\u914d\\u5230\\u5e9c\\u914d\\u9001\\uff5c\\u9810\\u8a0810\\u670825\\u5f9e\\u53f0\\u7063\\u9678\\u7e8c\\u51fa\\u8ca8\",\"bellowMessage\":\"\\u25b2\\u8acb\\u5728\\u8a02\\u55ae\\u5099\\u8a3b\\u586b\\u5bebINSTAGRAM\\u5e33\\u865f\\uff0c\\u4ee5\\u5229\\u53ca\\u6642\\u8207\\u60a8\\u806f\\u7e6b\",\"naMessage\":null,\"preorderedItemlabel\":\"\\u9810\\u8cfc\\u5546\\u54c1\"}}","start_condition":"[{\"type\":\"date\",\"condition\":\"2024-10-04T21:30\",\"isNew\":true,\"timezone\":\"Asia\\/Taipei\",\"coming_soon_condition\":\"2024-10-04T21:30\"},{\"type\":\"stock\",\"condition\":\"now\",\"value\":null}]","end_condition":"[{\"type\":\"date\",\"condition\":\"2024-10-13T22:00\",\"timezone\":\"Asia\\/Taipei\"},{\"type\":\"quantity\",\"condition\":null}]","countdown":"{\"startCountdown\":false,\"endCountdown\":false}","required_condition":"{\"type\":\"custom\",\"trackQuantity\":false,\"continueSelling\":false,\"showBtn\":\"default\"}","after_finish":"{\"type\":\"custom\",\"condition\":null,\"showBtn\":\"default\"}","discount_payment":"{\"fullPayment\":{\"enable\":true,\"discountValue\":\"0\",\"discountType\":\"percentage\"},\"partialPayment\":{\"enable\":false,\"value\":\"10\",\"valueType\":\"percentage\",\"discountValue\":\"0\",\"discountType\":\"percentage\",\"remainingBalanceChargeTrigger\":\"EXACT_TIME\",\"timezone\":\"Asia\\/Taipei\"}}","status":1,"coming_soon_status":0,"updated_at":"2024-10-04T13:17:02.000000Z","selling_plan_ids":[]}}); 2587 2588 2589 2590window.GloboPreorderParams.comingSoons = {}; 2591 window.GloboPreorderParams.comingSoonsProducts = {}; 2592 document.querySelector('html').classList.add(`gPreorder-theme-id-${window.GloboPreorderParams?.theme?.theme_store_id ?? 'empty'}`) 2593</script>
vendor: 1 bytes, line 2593
2593
2594<script> 2595 if(window.AVADA_SPEED_WHITELIST){ 2596 const gpo_wl = new RegExp("preorder-globo", 'i') 2597 if(Array.isArray(window.AVADA_SPEED_WHITELIST)){ 2598 window.AVADA_SPEED_WHITELIST.push(gpo_wl) 2599 }else{ 2600 window.AVADA_SPEED_WHITELIST = [gpo_wl] 2601 } 2602 } 2603</script>
vendor: 1 bytes, line 2603
2603
2604<script type="text/javascript"> 2605 var globoPreorderShowMultipleCurrencies = false; 2606 var globoPreorderCartType = "notification"; 2607 var globoPreorderRegexCount = /"{{ count }}|count|{{ count }}"/g; 2608 (function (globoPreorderJquery) { 2609 if (typeof globoPreorderJquery == 'function') { 2610 document.addEventListener("Globo.Preorder.added", function (e) { 2611 Globo.Preorder.addToCartCallBack(e.detail.addedItem, e.detail.quantity, globoPreorderJquery); 2612 }); 2613 //Editions theme 2614 if (globoPreorderJquery('.product-list').length) { 2615 globoPreorderJquery('.product-list').on('preload-images', function(){ 2616 var event; 2617 if(typeof(Event) === 'function') { 2618 event = new Event('collectionUpdate'); 2619 }else{ 2620 event = document.createEvent('Event'); 2621 event.initEvent('collectionUpdate', true, true); 2622 } 2623 window.dispatchEvent(event); 2624 }); 2625 } 2626 } 2627 }((window.jQuery||window.$))) 2628</script>
2628 2629</div><!-- Failed to render app block "9680287006772215557": app block path "shopify://apps/searchpie-seo-speed/blocks/sb-local-seo/29f6c508-9bb9-4e93-9f98-b637b62f3552" does not exist --><div id="shopify-block-ASXJCWWEvMUE5L1VWd__5946647744298494267" class="shopify-block shopify-app-block"> 2630 2631 2632<!-- BEGIN app snippet: swymVersion -->
2632<script>var __SWYM__VERSION__ = '7.0.10';</script>
2632<!-- END app snippet --> 2633<!-- BEGIN app snippet: swymCustomCss --> 2634 2635 2636 2637 2638<style id="swym-custom-css"> 2639 2640</style> 2641 2642<!-- END app snippet --> 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654
2655<script> 2656 (function () { 2657 // Get CompanyLocation Metadata for B2B customer scenerios (SFS) 2658 2659 2660 // Put metafields in window variable 2661 const commonCustomizationSettings = ''; 2662 try { 2663 const parsedSettings = JSON.parse(commonCustomizationSettings); 2664 if (parsedSettings) { 2665 window.SwymWishlistCommonCustomizationSettings = parsedSettings[window.Shopify.theme.schema_name] || parsedSettings['global-settings']; 2666 } else { 2667 window.SwymWishlistCommonCustomizationSettings = {}; 2668 } 2669 } catch (e) { 2670 window.SwymWishlistCommonCustomizationSettings = {}; 2671 } 2672 2673 let enabledCommonFeatures = '{"multiple-wishlist":false}'; 2674 try { 2675 enabledCommonFeatures = JSON.parse(enabledCommonFeatures) || {}; 2676 } catch (e) { 2677 enabledCommonFeatures = {}; 2678 } 2679 // Storing COMMON FEATURES data in the window object for potential use in the storefront JS code. 2680 window.SwymEnabledCommonFeatures = enabledCommonFeatures; 2681 2682 // Ghost-Intent Configuration 2683 // Defaults to disabled (false). Only enabled when metafields explicitly set to "true". 2684 try { 2685 let ghostIntentConfig = { 2686 isExplicitConsentNeeded: false, 2687 isExplicitConsentNeededEvenForLocalStorage: false, 2688 askForPermissionOnFirstClick: true 2689 }; 2690 2691 2692 2693 window.SwymGhostIntentConfig = ghostIntentConfig; 2694 } catch(e) { 2695 window.SwymGhostIntentConfig = { 2696 isExplicitConsentNeeded: false, 2697 isExplicitConsentNeededEvenForLocalStorage: false, 2698 askForPermissionOnFirstClick: true 2699 }; 2700 } 2701 2702 // Education Layer Configuration 2703 // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility. 2704 2705 2706 window.SwymEducationLayerEnabled = enabledCommonFeatures?.["education-layer"] ?? true; 2707 2708 // Login Nudge Configuration 2709 // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility. 2710 2711 2712 window.SwymLoginNudgeEnabled = enabledCommonFeatures?.["login-nudge"] ?? true; 2713 2714 // Initialize or ensure SwymViewProducts exists 2715 if (!window.SwymViewProducts) { 2716 window.SwymViewProducts = {}; 2717 } 2718 2719 })(); 2720</script>
2720 2721 2722<!-- BEGIN app snippet: swymLoadConsentManager -->
2723<script> 2724 (function () { 2725 if (document.querySelector("script[data-swym-consent-manager]")) return; 2726 var swymConsentManagerScript = document.createElement("script"); 2727 swymConsentManagerScript.src = "https:\/\/cdn.shopify.com\/extensions\/01a11486-3564-7a0b-b518-5c3100ff9513\/swym-relay-843\/assets\/swym-consent-manager.js"; 2728 swymConsentManagerScript.async = false; // run in insertion order once fetched, instead of whenever fetch resolves 2729 swymConsentManagerScript.setAttribute("data-swym-consent-manager", "true"); 2730 document.head.appendChild(swymConsentManagerScript); 2731 })(); 2732</script>
2732 2733<!-- END app snippet --> 2734
2735<script 2736 2737 id="wishlist-embed-init" 2738 defer 2739 async 2740> 2741 (function () { 2742 window.swymWishlistEmbedLoaded = true; 2743 var fullAssetUrl = "https://cdn.shopify.com/extensions/01a11486-3564-7a0b-b518-5c3100ff9513/swym-relay-843/assets/apps.bundle.js"; 2744 var assetBaseUrl = fullAssetUrl?.substring(0, fullAssetUrl.lastIndexOf('/') + 1); 2745 var swymJsPath = '//freecdn.swymrelay.com/code/swym-shopify.js'; 2746 var baseJsPath = swymJsPath?.substring(0, swymJsPath.lastIndexOf('/') + 1); 2747 window.SwymCurrentJSPath = baseJsPath; 2748 window.SwymAssetBaseUrl = assetBaseUrl; 2749 2750 window.SwymCurrentStorePath = "//swymstore-v3free-01.swymrelay.com"; 2751 2752 function loadSwymShopifyScript() { 2753 var element = ""; 2754 var scriptSrc = ""; 2755 2756 2757 element = "swym-ext-shopify-script"; 2758 window.SwymShopifyCdnInUse = true; 2759 scriptSrc = "https://cdn.shopify.com/extensions/01a11486-3564-7a0b-b518-5c3100ff9513/swym-relay-843/assets/swym-ext-shopify.js"; 2760 2761 2762 if (document.getElementById(element)) { 2763 return; 2764 } 2765 2766 var s = document.createElement("script"); 2767 s.id = element; 2768 s.type = "text/javascript"; 2769 s.async = true; 2770 s.defer = true; 2771 s.src = scriptSrc; 2772 2773 s.onerror = function() { 2774 console.warn("Failed to load Swym Shopify script: ", scriptSrc, " Continuing with default"); 2775 // Fallback logic here 2776 element = `swym-ext-shopify-script-${__SWYM__VERSION__}`; 2777 var fallbackJsPathVal = "\/\/freecdn.swymrelay.com\/code\/swym-shopify.js"; 2778 var fallbackJsPathWithExt = fallbackJsPathVal.replace("swym-shopify", "swym-ext-shopify"); 2779 scriptSrc = fallbackJsPathWithExt + '?shop=' + encodeURIComponent(window.Shopify.shop) + '&v=' + __SWYM__VERSION__; 2780 2781 var fallbackScript = document.createElement("script"); 2782 fallbackScript.id = element; 2783 fallbackScript.type = "text/javascript"; 2784 fallbackScript.async = true; 2785 fallbackScript.defer = true; 2786 fallbackScript.src = scriptSrc; 2787 var y = document.getElementsByTagName("script")[0]; 2788 y.parentNode.insertBefore(fallbackScript, y); 2789 }; 2790 2791 var x = document.getElementsByTagName("script")[0]; 2792 x.parentNode.insertBefore(s, x); 2793 } 2794 2795 var consentAPICallbackInvoked = false; 2796 function checkConsentAndLoad() { 2797 // Allow app to load in design mode (theme editor) regardless of consent 2798 if (window.Shopify?.designMode) { 2799 loadSwymShopifyScript(); 2800 return; 2801 } 2802 2803 // Ghost-Intent: If merchant enabled explicit consent, block SDK until 2804 // consent is given through our Ghost-Intent flow (sync nudge accept). 2805 // This works on any store regardless of region (EU or non-EU). 2806 var ghostConfig = window.SwymGhostIntentConfig || {}; 2807 if (ghostConfig.isExplicitConsentNeeded || ghostConfig.isExplicitConsentNeededEvenForLocalStorage) { 2808 try { 2809 var consentKey = 'swym-ghost-consent-' + (window.Shopify && window.Shopify.shop || ''); 2810 if (localStorage.getItem(consentKey) === 'true') { 2811 // Consent was given through our flow â load SDK 2812 loadSwymShopifyScript(); 2813 return; 2814 } 2815 } catch(e) {} 2816 2817 // Check if Shopify native cookie consent was given via the cookie banner. 2818 // If user accepted cookies through Shopify's banner, load SDK normally 2819 // (Ghost-Intent is only needed when NO consent mechanism has been used). 2820 var shopifyConsentGiven = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.(); 2821 if (shopifyConsentGiven) { 2822 loadSwymShopifyScript(); 2823 return; 2824 } 2825 2826 console.warn("[Swym Ghost-Intent] SDK blocked until explicit consent is given"); 2827 return; 2828 } 2829 2830 var isCookieBannerVisible = window.Shopify?.customerPrivacy?.shouldShowBanner?.(); 2831 if(!isCookieBannerVisible) { 2832 loadSwymShopifyScript(); 2833 return; 2834 } 2835 var shouldLoadSwymScript = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.(); 2836 if (shouldLoadSwymScript) { 2837 loadSwymShopifyScript(); 2838 } else { 2839 console.warn("No customer consent to load Swym Wishlist Plus"); 2840 } 2841 } 2842 function initialiseConsentCheck() { 2843 document.addEventListener("visitorConsentCollected", (event) => { checkConsentAndLoad(); }); 2844 window.Shopify?.loadFeatures?.( 2845 [{name: 'consent-tracking-api', version: '0.1'}], 2846 error => { 2847 consentAPICallbackInvoked = true; 2848 if (error) { 2849 if(!window.Shopify?.customerPrivacy) { 2850 loadSwymShopifyScript(); 2851 return; 2852 } 2853 } 2854 checkConsentAndLoad(); 2855 } 2856 ); 2857 } 2858 function consentCheckFallback(retryCount) { 2859 if(!consentAPICallbackInvoked) { 2860 if (window.Shopify?.customerPrivacy) { 2861 checkConsentAndLoad(); 2862 } else if (retryCount >= 1) { 2863 console.warn("Shopify.loadFeatures unsuccessful on site, refer - https://shopify.dev/docs/api/customer-privacy#loading-the-customer-privacy-api. Proceeding with normal Swym Wishlist Plus load"); 2864 // Ghost-Intent: route through checkConsentAndLoad so SDK block is respected 2865 checkConsentAndLoad(); 2866 } else { 2867 setTimeout(() => consentCheckFallback(retryCount + 1), 1000); 2868 } 2869 } 2870 } 2871 if (document.readyState === "loading") { 2872 document.addEventListener("DOMContentLoaded", initialiseConsentCheck); 2873 window.addEventListener("load", () => consentCheckFallback(0)); 2874 } else { 2875 initialiseConsentCheck(); 2876 } 2877 2878 })(); 2879</script>
2879 2880 2881<!-- BEGIN app snippet: swymSnippet -->
2881<script defer> 2882 (function () { 2883 const currentSwymJSPath = '//freecdn.swymrelay.com/code/swym-shopify.js'; 2884 const currentSwymStorePath = 'https://swymstore-v3free-01.swymrelay.com'; 2885 const dnsPrefetchLink = `<link rel="dns-prefetch" href="${currentSwymStorePath}" crossorigin>`; 2886 const dnsPrefetchLink2 = `<link rel="dns-prefetch" href="${currentSwymJSPath}">`; 2887 const preConnectLink = `<link rel="preconnect" href="${currentSwymJSPath}">`; 2888 const swymSnippet = document.getElementById('wishlist-embed-init'); 2889 if(dnsPrefetchLink) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink);} 2890 if(dnsPrefetchLink2) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink2);} 2891 if(preConnectLink) {swymSnippet.insertAdjacentHTML('afterend', preConnectLink);} 2892 })() 2893</script>
vendor: 1 bytes, line 2893
2893
2894<script id="swym-snippet" type="text"> 2895 window.swymLandingURL = document.URL; 2896 window.swymCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"TWD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 2897 window.swymPageLoad = function() { 2898 window.SwymProductVariants = window.SwymProductVariants || {}; 2899 window.SwymHasCartItems = 0 > 0; 2900 window.SwymPageData = {}, window.SwymProductInfo = {}; 2901 var unknown = {et: 0}; 2902 window.SwymPageData = unknown; 2903 2904 window.SwymPageData.uri = window.swymLandingURL; 2905 }; 2906 if(window.selectCallback){ 2907 (function(){ 2908 var originalSelectCallback = window.selectCallback; 2909 window.selectCallback = function(variant){ 2910 originalSelectCallback.apply(this, arguments); 2911 try{ 2912 if(window.triggerSwymVariantEvent){ 2913 window.triggerSwymVariantEvent(variant.id); 2914 } 2915 }catch(err){ 2916 console.warn("Swym selectCallback", err); 2917 } 2918 };})();} 2919 window.swymCustomerId =null; 2920 window.swymCustomerExtraCheck = 2921 null; 2922 var swappName = ("Wishlist" || "Wishlist"); 2923 var swymJSObject = { 2924 pid: "IQ6pQvEBImGn8y\/26BpgLbqEAhVYmnzk2aLQAvMMnMc=", 2925 interface: "/apps/swym" + swappName + "/interfaces/interfaceStore.php?appname=" + swappName 2926 }; 2927 window.swymJSShopifyLoad = function(){ 2928 if(window.swymPageLoad) swymPageLoad(); 2929 if(!window._swat) { 2930 (function (s, w, r, e, l, a, y) { 2931 r['SwymRetailerConfig'] = s; 2932 r[s] = r[s] || function (k, v) { 2933 r[s][k] = v; 2934 }; 2935 })('_swrc', '', window); 2936 _swrc('RetailerId', swymJSObject.pid); 2937 _swrc('Callback', function(){initSwymShopify();}); 2938 }else if(window._swat.postLoader){ 2939 _swrc = window._swat.postLoader; 2940 _swrc('RetailerId', swymJSObject.pid); 2941 _swrc('Callback', function(){initSwymShopify();}); 2942 }else{ 2943 initSwymShopify();} 2944 } 2945 if(!window._SwymPreventAutoLoad) { 2946 swymJSShopifyLoad(); 2947 } 2948</script>
2948 2949 2950<style id="safari-flasher-pre"></style>
2951<script> 2952 if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) { 2953 document.getElementById("safari-flasher-pre").innerHTML = '' + '#swym-plugin,#swym-hosted-plugin{display: none;}' + '.swym-button.swym-add-to-wishlist{display: none;}' + '.swym-button.swym-add-to-watchlist{display: none;}' + '#swym-plugin #swym-notepad, #swym-hosted-plugin #swym-notepad{opacity: 0; visibility: hidden;}' + '#swym-plugin #swym-notepad, #swym-plugin #swym-overlay, #swym-plugin #swym-notification,' + '#swym-hosted-plugin #swym-notepad, #swym-hosted-plugin #swym-overlay, #swym-hosted-plugin #swym-notification' + '{-webkit-transition: none; transition: none;}' + ''; 2954 window.SwymCallbacks = window.SwymCallbacks || []; 2955 window.SwymCallbacks.push(function(tracker) { 2956 tracker.evtLayer.addEventListener(tracker.JSEvents.configLoaded, function() { 2957 var x = function() { 2958 SwymUtils.onDOMReady(function() { 2959 var d = document.createElement("div"); 2960 d.innerHTML = "<style id='safari-flasher-post'>" + "#swym-plugin:not(.swym-ready),#swym-hosted-plugin:not(.swym-ready){display: none;}" + ".swym-button.swym-add-to-wishlist:not(.swym-loaded){display: none;}" + ".swym-button.swym-add-to-watchlist:not(.swym-loaded){display: none;}" + "#swym-plugin.swym-ready #swym-notepad, #swym-plugin.swym-ready #swym-overlay, #swym-plugin.swym-ready #swym-notification," + "#swym-hosted-plugin.swym-ready #swym-notepad, #swym-hosted-plugin.swym-ready #swym-overlay, #swym-hosted-plugin.swym-ready #swym-notification" + "{-webkit-transition: opacity 0.3s, visibility 0.3ms, -webkit-transform 0.3ms !important;-moz-transition: opacity 0.3s, visibility 0.3ms, -moz-transform 0.3ms !important;-ms-transition: opacity 0.3s, visibility 0.3ms, -ms-transform 0.3ms !important;-o-transition: opacity 0.3s, visibility 0.3ms, -o-transform 0.3ms !important;transition: opacity 0.3s, visibility 0.3ms, transform 0.3ms !important;}" + "</style>"; 2961 document.head.appendChild(d); 2962 });}; 2963 setTimeout(x, 10); 2964 });});} 2965 window.SwymOverrideMoneyFormat = "${{amount}}"; 2966</script>
2966 2967<style id="swym-product-view-defaults"> .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) { display: none; } </style><!-- END app snippet --> 2968
2969<script 2970 2971 id="swymSnippetCheckAndActivate" 2972> 2973 (function () { 2974 var duplicateProneIds = ['safari-flasher-pre', 'swym-product-view-defaults', 'swym-wrap-login-handler']; 2975 2976 function removeDuplicateIdNodes(id) { 2977 var nodes = document.querySelectorAll('#' + id); 2978 nodes.forEach(function (node, index) { 2979 if (index > 0) { 2980 node.remove(); 2981 } 2982 }); 2983 } 2984 2985 function cleanupDuplicateSnippetNodes(activeScript) { 2986 if (!activeScript) { 2987 return; 2988 } 2989 var allSwymSnippets = document.querySelectorAll('script#swym-snippet'); 2990 allSwymSnippets.forEach(function (scriptNode) { 2991 if (scriptNode !== activeScript) { 2992 scriptNode.remove(); 2993 } 2994 }); 2995 } 2996 2997 function cleanupDuplicateActivationGuards() { 2998 var guardScripts = document.querySelectorAll('script#swymSnippetCheckAndActivate'); 2999 guardScripts.forEach(function (scriptNode, index) { 3000 if (index > 0) { 3001 scriptNode.removeAttribute('id'); 3002 } 3003 }); 3004 } 3005 3006 function postDomLoad() { 3007 var activeScript = document.querySelector('script#swym-snippet:not([type="text"])'); 3008 if (!activeScript) { 3009 var inactiveScript = document.querySelector('script#swym-snippet[type="text"]'); 3010 if (inactiveScript) { 3011 inactiveScript.type = 'text/javascript'; 3012 new Function(inactiveScript.textContent)(); 3013 activeScript = inactiveScript; 3014 } 3015 } 3016 3017 cleanupDuplicateSnippetNodes(activeScript); 3018 cleanupDuplicateActivationGuards(); 3019 duplicateProneIds.forEach(removeDuplicateIdNodes); 3020 } 3021 3022 if (document.readyState === 'loading') { 3023 document.addEventListener('DOMContentLoaded', postDomLoad); 3024 } else { 3025 postDomLoad(); 3026 } 3027 })(); 3028</script>
3028 3029 3030 3031
3032<script> 3033 (function () { 3034 const themeSchemaName = window.Shopify.theme.schema_name; 3035 3036 if (!window.SwymCallbacks) { 3037 window.SwymCallbacks = []; 3038 } 3039 window.SwymCallbacks.push(swat => { 3040 if (!swat) { 3041 return; 3042 } 3043 3044 // Ghost-Intent: Sync local wishlist items to cloud when SDK loads after consent 3045 if (window.SwymLocalWishlist && window.SwymLocalWishlist.getSyncableItems().length > 0) { 3046 window.SwymLocalWishlist.syncToCloud(swat); 3047 } 3048 3049 if (window._SwymSDKOnlyMode) { 3050 return; 3051 } 3052 3053 // ENABLE COMMON FEATURES 3054 let swymEnabledCommonFeatures = window.SwymEnabledCommonFeatures; 3055 Object.keys(swymEnabledCommonFeatures).forEach(key => { 3056 if (!swymEnabledCommonFeatures[key]) return; 3057 3058 switch (key) { 3059 case 'add-to-wishlist-collections-button': 3060 // Check if app block is already handling the collections button 3061 if (window.SwymCollectionsConfig) { 3062 return; 3063 } 3064 3065 // Check if v2 default collections is handling it 3066 if (window.SwymAdvancedCollectionsWishlistConfig) { 3067 return; 3068 } 3069 3070 // Fallback to old v1 behavior if v2 config is not present 3071 swat?.collectionsApi?.setDefaultCustomizationOptions(); 3072 swat?.collectionsApi?.initializeCollections(swat, false, themeSchemaName); 3073 3074 break; 3075 case 'add-to-wishlist-pdp-button': 3076 // Check if app block is already handling the PDP button 3077 if (window.swymATWButtonConfig?.shopifyExtensionType === 'appblock') { 3078 return; 3079 } 3080 3081 if (!(window.SwymPageData && window.SwymPageData.et === 1)) { 3082 // Not initiating pdp button as it is not a product page 3083 return; 3084 } 3085 3086 // Inject addtowishlist.css into the document's <head> 3087 var head = document.head; 3088 var pdpButtonStylesheet = "https://cdn.shopify.com/extensions/01a11486-3564-7a0b-b518-5c3100ff9513/swym-relay-843/assets/addtowishlistbutton.css"; 3089 var pdpButtonStylesheetTag = document.createElement('link'); 3090 pdpButtonStylesheetTag.id = `swym-pdp-button-stylesheet`; 3091 pdpButtonStylesheetTag.rel = 'stylesheet'; 3092 pdpButtonStylesheetTag.href = pdpButtonStylesheet; 3093 3094 if (!document.getElementById('swym-pdp-button-stylesheet')) { 3095 head.appendChild(pdpButtonStylesheetTag); 3096 } 3097 3098 var x = document.getElementsByTagName('script')[0]; 3099 function createAndInsertScript(id, src, onLoadCallback) { 3100 var scriptTag = document.createElement('script'); 3101 scriptTag.id = id; 3102 scriptTag.type = 'text/javascript'; 3103 scriptTag.src = src; 3104 scriptTag.onload = onLoadCallback; 3105 x.parentNode.insertBefore(scriptTag, x); 3106 } 3107 3108 var pdpButtonScript = "https://cdn.shopify.com/extensions/01a11486-3564-7a0b-b518-5c3100ff9513/swym-relay-843/assets/addtowishlistbutton.js"; 3109 createAndInsertScript(`swym-pdp-button-script`, pdpButtonScript, function () { 3110 const pdpBtnApi = window.WishlistPlusPDPButtonAPI; 3111 if (pdpBtnApi) { 3112 pdpBtnApi.setDefaultCustomizationOptions(swat); 3113 pdpBtnApi.initializePDPButton(swat, true); 3114 } 3115 }); 3116 break; 3117 default: 3118 return; 3119 } 3120 }); 3121 }); 3122 })(); // IIFE to prevent polluting global scope 3123</script>
3123 3124 3125 3126
3127<script> 3128 (function () { 3129 // Get the settings from Shopify's Liquid variables and create the styles 3130 const isControlCentreEnabledFromMetafield = window?.SwymEnabledCommonFeatures?.["control-centre"]; 3131 const isCommonCustomizationEnabledFromMetafield = window?.SwymWishlistCommonCustomizationSettings && 3132 Object.keys(window.SwymWishlistCommonCustomizationSettings).length > 0; 3133 const isControlCentreEnabledFromBlockSettings = false; 3134 3135 if (!(isControlCentreEnabledFromMetafield && isCommonCustomizationEnabledFromMetafield) && !isControlCentreEnabledFromBlockSettings) { 3136 // Don't enable control centre if this is disabled and block settings are not enabled 3137 return; 3138 } 3139 3140 let borderRadius = 6; 3141 let drawerWidth = window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutDrawerWidth || 400; 3142 3143 // Check if block settings exist, use them, otherwise fall back to common settings 3144 let primaryBgColor = isControlCentreEnabledFromBlockSettings ? 3145 "#000000" : 3146 window.SwymWishlistCommonCustomizationSettings.primaryColor; 3147 3148 let primaryTextColor = isControlCentreEnabledFromBlockSettings ? 3149 "#ffffff" : 3150 window.SwymWishlistCommonCustomizationSettings.secondaryColor; 3151 3152 let secondaryBgColor = isControlCentreEnabledFromBlockSettings ? 3153 "#F4F8FE" : null; 3154 let secondaryTextColor = isControlCentreEnabledFromBlockSettings ? 3155 "#333333" : null; 3156 3157 // Only use color adjustment functions if we're using common settings 3158 if (!secondaryBgColor || !secondaryTextColor) { 3159 function adjustOpacity(color, opacity) { 3160 if (color[0] === '#') { 3161 color = color.slice(1); 3162 } 3163 3164 if (color.length === 3) { 3165 color = color.split('').map(char => char + char).join(''); 3166 } 3167 3168 const r = parseInt(color.slice(0, 2), 16); 3169 const g = parseInt(color.slice(2, 4), 16); 3170 const b = parseInt(color.slice(4, 6), 16); 3171 3172 return `rgba(${r}, ${g}, ${b}, ${opacity})`; 3173 } 3174 3175 function hexToRgb(color) { 3176 if (color[0] === '#') { 3177 color = color.slice(1); 3178 } 3179 if (color.length === 3) { 3180 color = color.split('').map(c => c + c).join(''); 3181 } 3182 3183 return { 3184 r: parseInt(color.slice(0, 2), 16), 3185 g: parseInt(color.slice(2, 4), 16), 3186 b: parseInt(color.slice(4, 6), 16) 3187 }; 3188 } 3189 3190 function getLuminance({ r, g, b }) { 3191 return 0.299 * r + 0.587 * g + 0.114 * b; 3192 } 3193 3194 function generateSecondaryColors(primaryBgColor, primaryTextColor) { 3195 const secondaryBgOpacity = 0.2; 3196 const secondaryTextOpacity = 0.8; 3197 3198 const secondaryBgColor = adjustOpacity(primaryBgColor, secondaryBgOpacity); 3199 3200 const bgRgb = hexToRgb(primaryBgColor); 3201 const bgLuminance = getLuminance(bgRgb); 3202 3203 // Determine whether to use dark or light text for contrast 3204 const lightText = adjustOpacity(primaryTextColor, secondaryTextOpacity); 3205 const darkText = adjustOpacity(primaryBgColor, secondaryTextOpacity); 3206 3207 const secondaryTextColor = bgLuminance > 186 ? darkText : lightText; 3208 3209 return { 3210 secondaryBgColor, 3211 secondaryTextColor 3212 }; 3213 } 3214 3215 const generatedColors = generateSecondaryColors(primaryBgColor, primaryTextColor); 3216 secondaryBgColor = secondaryBgColor || generatedColors.secondaryBgColor; 3217 secondaryTextColor = secondaryTextColor || generatedColors.secondaryTextColor; 3218 } 3219 3220 // Create the CSS rule 3221 let styles = ` 3222 .swym-storefront-layout-root-component { 3223 --swym-storefront-layout-ui-border-radius: ${borderRadius}px; 3224 --swym-storefront-layout-button-border-radius: ${borderRadius}px; 3225 --swym-storefront-layout-side-drawer-width: ${drawerWidth}px; 3226 --swym-storefront-layout-button-color-bg-primary: ${primaryBgColor}; 3227 --swym-storefront-layout-button-color-text-primary: ${primaryTextColor}; 3228 --swym-storefront-layout-button-color-bg-secondary: ${secondaryBgColor}; 3229 --swym-storefront-layout-button-color-text-secondary: ${secondaryTextColor}; 3230 } 3231 `; 3232 3233 // Create a <style> element and append the styles 3234 let styleSheet = document.createElement("style"); 3235 styleSheet.type = "text/css"; 3236 styleSheet.innerText = styles; 3237 document.head.appendChild(styleSheet); 3238 3239 if (typeof window.SwymStorefrontLayoutContext === 'undefined') { 3240 window.SwymStorefrontLayoutContext = {}; 3241 } 3242 if (typeof window.SwymStorefrontLayoutExtensions === 'undefined'){ 3243 window.SwymStorefrontLayoutExtensions = {}; 3244 } 3245 3246 // Expose block settings toggle state so ThemeCSSMapping can respect it. 3247 // When true, theme editor color pickers take priority over inherited theme CSS variables. 3248 SwymStorefrontLayoutContext.BlockSettingsEnabled = isControlCentreEnabledFromBlockSettings; 3249 3250 if (isControlCentreEnabledFromBlockSettings) { 3251 // If block settings are enabled, use them 3252 SwymStorefrontLayoutContext.Settings = { 3253 EnableStorefrontLayoutOnLauncher: true, 3254 EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true, 3255 StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer", 3256 StorefrontLayoutDrawerPosition: "left", 3257 StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container", 3258 StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist", 3259 EnableStorefrontLayoutVariantSelector: true, 3260 StorefrontLayoutNotificationPosition: "left", 3261 StorefrontLayoutActionPopupPosition: "left", 3262 StorefrontLayoutNotificationDuration: 5000 3263 }; 3264 } else { 3265 // If only metafield is enabled but no block settings, use common settings 3266 SwymStorefrontLayoutContext.Settings = { 3267 EnableStorefrontLayoutOnLauncher: true, 3268 EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true, 3269 StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer", 3270 StorefrontLayoutDrawerPosition: "left", 3271 StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container", 3272 StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist", 3273 EnableStorefrontLayoutVariantSelector: true, 3274 StorefrontLayoutNotificationPosition: "left", 3275 StorefrontLayoutActionPopupPosition: "left", 3276 StorefrontLayoutNotificationDuration: 5000 3277 }; 3278 } 3279 const storefrontLayoutCallback = (swat) =>{ 3280 SwymStorefrontLayoutContext.swat = swat; 3281 let isStoreOnPaidPlan = swat.getApp('Wishlist')?.['is-paid']; 3282 let isWishlistEnabled = swat.getApp('Wishlist')?.['enabled']; 3283 SwymStorefrontLayoutContext.Settings = { 3284 ...SwymStorefrontLayoutContext?.Settings, 3285 EnableStorefrontLayoutCollection: window?.SwymEnabledCommonFeatures?.["multiple-wishlist"] ?? false, 3286 EnableStorefrontLayout: isWishlistEnabled && (isControlCentreEnabledFromBlockSettings || isControlCentreEnabledFromMetafield), 3287 } 3288 3289 if(SwymStorefrontLayoutContext?.Settings?.EnableStorefrontLayout){ 3290 if(SwymStorefrontLayoutContext?.CustomEvents?.LayoutInitialized){ 3291 var event = new CustomEvent(SwymStorefrontLayoutContext.CustomEvents.LayoutInitialized, { 3292 detail: { settings: SwymStorefrontLayoutContext?.Settings } 3293 }); 3294 document.dispatchEvent(event); 3295 }else{ 3296 swat.utils.warn(`LayoutInitialized event is not defined.`); 3297 } 3298 }else{ 3299 swat.utils.warn(`Storefront Layout is disabled.`); 3300 document.getElementById("swym-storefront-layout-container")?.remove(); 3301 document.getElementById("swym-storefront-extention-render-container")?.remove(); 3302 } 3303 } 3304 3305 if (!window.SwymCallbacks) { 3306 window.SwymCallbacks = []; 3307 } 3308 window.SwymCallbacks.push(storefrontLayoutCallback); 3309 3310 SwymStorefrontLayoutContext.SwymCustomerData = { 3311 3312 name: null, 3313 email: null 3314 3315 };
3316 SwymStorefrontLayoutContext.isShopperLoggedIn = !!SwymStorefrontLayoutContext?.SwymCustomerData?.email; 3317 })(); 3318</script>
3318 3319 3320 3321 3322 3323</div>
3323<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3323 3324</body> 3325</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.