1<!doctype html> 2<html class="no-js" lang="en"> 3<head> 4
4<script> 5 (function() { 6 var ta = document.createElement('script'); ta.type = 'text/javascript'; ta.async = true; 7 ta.src = 'https://analytics.tiktok.com/i18n/pixel/sdk.js?sdkid=BSP5LTFRH2682FEL8Q80'; 8 var s = document.getElementsByTagName('script')[0]; 9 s.parentNode.insertBefore(ta, s); 10 })(); 11</script>
11 12 13 <meta charset="utf-8"> 14 <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1"> 15 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 16 <meta name="theme-color" content="#5b735d"><link rel="canonical" href="https://nsjstylishstore.com/cart"><title>Your Shopping Cart 17– nsjstylishstore</title><!-- /snippets/social-meta-tags.liquid --> 18 19 20 21 22<meta property="og:site_name" content="nsjstylishstore"> 23<meta property="og:url" content="https://nsjstylishstore.com/cart"> 24<meta property="og:title" content="Your Shopping Cart"> 25<meta property="og:type" content="website"> 26<meta property="og:description" content="We are Malaysia's largest personalized wooden gift store. We have a wide range of wooden item which can be engraved with your design at no extra charges. Fast delivery for MY orders: 7 working days. "> 27 28 29 30 31 32<meta name="twitter:card" content="summary_large_image"> 33<meta name="twitter:title" content="Your Shopping Cart"> 34<meta name="twitter:description" content="We are Malaysia's largest personalized wooden gift store. We have a wide range of wooden item which can be engraved with your design at no extra charges. Fast delivery for MY orders: 7 working days. "> 35 36 37 <link href="//nsjstylishstore.com/cdn/shop/t/1/assets/theme.scss.css?v=58376212466753760951759259675" rel="stylesheet" type="text/css" media="all" /> 38 39
39<script> 40 var theme = { 41 breakpoints: { 42 medium: 750, 43 large: 990, 44 widescreen: 1400 45 }, 46 strings: { 47 addToCart: "Add to cart", 48 soldOut: "Sold out", 49 unavailable: "Unavailable", 50 regularPrice: "Regular price", 51 salePrice: "Sale price", 52 sale: "Sale", 53 fromLowestPrice: "from [price]", 54 vendor: "Vendor", 55 showMore: "Show More", 56 showLess: "Show Less", 57 searchFor: "Search for", 58 addressError: "Error looking up that address", 59 addressNoResults: "No results for that address", 60 addressQueryLimit: "You have exceeded the Google API usage limit. Consider upgrading to a \u003ca href=\"https:\/\/developers.google.com\/maps\/premium\/usage-limits\"\u003ePremium Plan\u003c\/a\u003e.", 61 authError: "There was a problem authenticating your Google Maps account.", 62 newWindow: "Opens in a new window.", 63 external: "Opens external website.", 64 newWindowExternal: "Opens external website in a new window.", 65 removeLabel: "Remove [product]", 66 update: "Update", 67 quantity: "Quantity", 68 discountedTotal: "Discounted total", 69 regularTotal: "Regular total", 70 priceColumn: "See Price column for discount details.", 71 quantityMinimumMessage: "Quantity must be 1 or more", 72 cartError: "There was an error while updating your cart. Please try again.", 73 removedItemMessage: "Removed \u003cspan class=\"cart__removed-product-details\"\u003e([quantity]) [link]\u003c\/span\u003e from your cart.", 74 unitPrice: "Unit price", 75 unitPriceSeparator: "per", 76 oneCartCount: "1 item", 77 otherCartCount: "[count] items", 78 quantityLabel: "Quantity: [count]", 79 products: "Products", 80 loading: "Loading", 81 number_of_results: "[result_number] of [results_count]", 82 number_of_results_found: "[results_count] results found", 83 one_result_found: "1 result found" 84 }, 85 moneyFormat: "\u003cspan class=money\u003eRM{{amount}} \u003c\/span\u003e", 86 moneyFormatWithCurrency: "\u003cspan class=money\u003eRM{{amount}} MYR\u003c\/span\u003e", 87 settings: { 88 predictiveSearchEnabled: true, 89 predictiveSearchShowPrice: false, 90 predictiveSearchShowVendor: false 91 } 92 } 93 94 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 95 </script>
95<script src="//nsjstylishstore.com/cdn/shop/t/1/assets/lazysizes.js?v=94224023136283657951592627051" async="async"></script>
95 96
96<script src="//nsjstylishstore.com/cdn/shop/t/1/assets/vendor.js?v=85833464202832145531592627053" defer="defer"></script>
96 97
97<script src="//nsjstylishstore.com/cdn/shop/t/1/assets/theme.js?v=89031576585505892971592627052" defer="defer"></script>
97 98 99
99<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
99<meta name="google-site-verification" content="ZT_qACOnYh-gL0-QRiHWWMpM72BSy-vUJXMJlG6b58s"> 100<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/41467609239/digital_wallets/dialog"> 101<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
101<script async="async" src="/checkouts/internal/preloads.js?locale=en-MY"></script>
vendor: 1 bytes, line 101
101
102<script id="shopify-features" type="application/json">{"accessToken":"fb94f0c186fc1725540b3439cc1c37aa","betas":["rich-media-storefront-analytics"],"domain":"nsjstylishstore.com","predictiveSearch":true,"shopId":41467609239,"locale":"en"}</script>
vendor: 1 bytes, line 102
102
103<script>var Shopify = Shopify || {}; 104Shopify.shop = "nsjstylishstore.myshopify.com"; 105Shopify.locale = "en"; 106Shopify.currency = {"active":"MYR","rate":"1.0"}; 107Shopify.country = "MY"; 108Shopify.theme = {"name":"Debut","id":102562463895,"schema_name":"Debut","schema_version":"16.7.0","theme_store_id":796,"role":"main"}; 109Shopify.theme.handle = "null"; 110Shopify.theme.style = {"id":null,"handle":null}; 111Shopify.cdnHost = "nsjstylishstore.com/cdn"; 112Shopify.routes = Shopify.routes || {}; 113Shopify.routes.root = "/"; 114Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 115Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 116Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 117Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 117
117
118<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 118
118
119<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 119
119
120<script> 121 window.Shopify = window.Shopify || {}; 122 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 123 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 124 window.Shopify.SignInWithShop.eligible = true; 125</script>
vendor: 1 bytes, line 125
125
126<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 126
126
127<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 127
127
128<script type="module"> 129 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 130 131 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 132 133</script>
vendor: 1 bytes, line 133
133
134<script> 135 window.Shopify = window.Shopify || {}; 136 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 137 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"]}; 138</script>
vendor: 1 bytes, line 138
138
139<script id="__st">var __st={"a":41467609239,"offset":28800,"reqid":"1ed88b76-312b-4bc3-a7a0-41e630943de7-1791310174","pageurl":"nsjstylishstore.com\/cart","u":"6c393048d34b","p":"cart"};</script>
vendor: 1 bytes, line 139
139
140<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 140
140
141<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 141
141
142<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//nsjstylishstore.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 142
142
143<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 = "//nsjstylishstore.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>
143<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 143
143
144<script> 145 window.Shopify = window.Shopify || {}; 146 window.Shopify.MCP = window.Shopify.MCP || {}; 147 window.Shopify.MCP.enabled = true; 148 window.Shopify.MCP.shop = "nsjstylishstore.myshopify.com"; 149 window.Shopify.MCP.mcpEndpoint = "https:\/\/nsjstylishstore.com\/api\/mcp"; 150 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"]}}]; 151</script>
vendor: 1 bytes, line 151
151
152<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("\/\/nsjstylishstore.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 153</script>
vendor: 1 bytes, line 153
153
154<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://nsjstylishstore.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 155</script>
vendor: 1 bytes, line 155
155
156<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 157 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); 158</script>
vendor: 1 bytes, line 158
158
159<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})}})); 160</script>
160 161
162<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
162 163 164
164<script async src="https://app-cdn.productcustomizer.com/assets/storefront/product-customizer-v2-3bc974beb1fa04dc62b2a7cf3038bd3ed441e9aec85c2b14155824323e7caeee.js?shop=nsjstylishstore.myshopify.com" type="text/javascript"></script>
164 165 166
166<script defer> 167 168 /** 169 * IMPORTANT! 170 * Do not edit this file. Any changes made could be overwritten by Giftship at 171 * any time. If you need assistance, please reach out to us at [email protected]. 172 * 173 * The below code is critical to the functionality of Giftship's multiple shipping 174 * address and bundle features. It also greatly improves the load time of the 175 * application. 176 */ 177 178 if (typeof(GIST) == 'undefined') { 179 window.GIST = GIST = {}; 180 } 181 if (typeof(GIST.f) == 'undefined') { 182 GIST.f = {}; 183 } 184 185 GIST.f._isEmpty = function(obj){ 186 187 for(var prop in obj) { 188 if(obj.hasOwnProperty(prop)) { 189 return false; 190 } 191 } 192 193 return JSON.stringify(obj) === JSON.stringify({}); 194 195 }; 196 197 GIST.bundles = []; 198 GIST.remove = {}; 199 200 201 202 203 204 205 206 207 GIST._bundleCart = false; 208 209 210 211 212 if (GIST.remove && !GIST.f._isEmpty(GIST.remove) ) { 213 214 GIST.xhr = new XMLHttpRequest(); 215 GIST.xhr.open('POST', '/cart/update.js'); 216 GIST.xhr.setRequestHeader('Content-Type', 'application/json'); 217 GIST.xhr.onload = function() { 218 if (GIST.xhr.status === 200) { 219 var userInfo = JSON.parse(GIST.xhr.responseText); 220 } 221 }; 222 GIST.xhr.send(JSON.stringify({updates:GIST.remove})); 223 224 } 225 226</script>
226 227 228 229 230 231
232<script type="text/javascript" src="https://99418-1398787-raikfcquaxqncofqfm.stackpathdns.com/assets/js/giftship.js" defer></script>
232 233<link rel="stylesheet" type="text/css" href="https://99418-1398787-raikfcquaxqncofqfm.stackpathdns.com/assets/css/giftship.global.css"> 234 235 236 237<meta property="og:image" content="https://cdn.shopify.com/s/files/1/0414/6760/9239/files/Untitled_design_c7b5bfc9-520a-4606-8caa-2f24c8bb3d9f.png?height=628&pad_color=ffffff&v=1734112751&width=1200" /> 238<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0414/6760/9239/files/Untitled_design_c7b5bfc9-520a-4606-8caa-2f24c8bb3d9f.png?height=628&pad_color=ffffff&v=1734112751&width=1200" /> 239<meta property="og:image:width" content="1200" /> 240<meta property="og:image:height" content="628" /> 241<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
242<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: 41467609239,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 242
242
243<script> 244 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 245</script>
vendor: 1 bytes, line 245
245
246<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}
246).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: 41467609239,storefrontBaseUrl: "https://nsjstylishstore.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://nsjstylishstore.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"560365810","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"AW-806054770\\\",\\\"target_country\\\":\\\"MY\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"AW-806054770\\\/r7M1COfY5tsBEPLWrYAD\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"AW-806054770\\\/kHWGCOrY5tsBEPLWrYAD\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"AW-806054770\\\/dAUtCO3Y5tsBEPLWrYAD\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"AW-806054770\\\/MORbCPDY5tsBEPLWrYAD\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"AW-806054770\\\/eHCmCPPY5tsBEPLWrYAD\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"AW-806054770\\\/VyYkCPbY5tsBEPLWrYAD\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"AW-806054770\\\/BUzMCPnY5tsBEPLWrYAD\\\"}],\\\"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":"385089778","configuration":"{\"pixelCode\":\"C3SJQPENIDDGC7ES3CI0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
246,{"id":"121209074","configuration":"{\"pixel_id\":\"1988949481186683\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","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":"75432178","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"Google Analytics tag (migrated)"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"nsjstylishstore","paymentSettings":{"currencyCode":"MYR"},"myshopifyDomain":"nsjstylishstore.myshopify.com","countryCode":"MY","storefrontUrl":"https:\/\/nsjstylishstore.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://nsjstylishstore.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"102562463895","themeStoreId":"796","themePublished":"true","eventMetadataId":"d12e1c20-8319-44f1-8ce7-9c02a475a2a4","pageType":"cart","shopId":"41467609239","storefrontBaseUrl":"https:\/\/nsjstylishstore.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
246<script> 247 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 248 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 249 window.ShopifyAnalytics.meta.currency = 'MYR'; 250 var meta = {"page":{"pageType":"cart","requestId":"1ed88b76-312b-4bc3-a7a0-41e630943de7-1791310174"}}; 251 for (var attr in meta) { 252 window.ShopifyAnalytics.meta[attr] = meta[attr]; 253 } 254</script>
vendor: 1 bytes, line 254
254
255<script class="analytics"> 256 (function () { 257 var customDocumentWrite = function(content) { 258 var jquery = null; 259 260 if (window.jQuery) { 261 jquery = window.jQuery; 262 } else if (window.Checkout && window.Checkout.$) { 263 jquery = window.Checkout.$; 264 } 265 266 if (jquery) { 267 jquery('body').append(content); 268 } 269 }; 270 271 var hasLoggedConversion = function(token) { 272 if (token) { 273 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 274 } 275 return false; 276 } 277 278 var setCookieIfConversion = function(token) { 279 if (token) { 280 var twoMonthsFromNow = new Date(Date.now()); 281 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 282 283 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 284 } 285 } 286 287 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 288 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 289 if (trekkie.integrations) { 290 return; 291 } 292 trekkie.methods = [ 293 'identify', 294 'page', 295 'ready', 296 'track', 297 'trackForm', 298 'trackLink' 299 ]; 300 trekkie.factory = function(method) { 301 return function() { 302 var args = Array.prototype.slice.call(arguments); 303 args.unshift(method); 304 trekkie.push(args); 305 if (method == 'track' || method == 'page') { 306 var pageUrl; 307 try { 308 pageUrl = window.location.href; 309 } catch (e) {} 310 var pageReferrer; 311 try { 312 pageReferrer = document.referrer; 313 } catch (e) {} 314 try { 315 if (window.__TREKKIE_SHIM_QUEUE == null) { 316 window.__TREKKIE_SHIM_QUEUE = []; 317 } 318 window.__TREKKIE_SHIM_QUEUE.push({ 319 from: 'trekkie-stub', 320 method: method, 321 args: args.slice(1), 322 pageContext: { 323 url: pageUrl, 324 referrer: pageReferrer 325 } 326 }); 327 } catch (e) { 328 // no-op 329 } 330 } 331 return trekkie; 332 }; 333 }; 334 for (var i = 0; i < trekkie.methods.length; i++) { 335 var key = trekkie.methods[i]; 336 trekkie[key] = trekkie.factory(key); 337 } 338 trekkie.load = function(config) { 339 trekkie.config = config || {}; 340 trekkie.config.initialDocumentCookie = document.cookie; 341 var first = document.getElementsByTagName('script')[0]; 342var script = document.createElement('script'); 343script.type = 'text/javascript'; 344script.onerror = function(e) { 345 var scriptFallback = document.createElement('script'); 346 scriptFallback.type = 'text/javascript'; 347 scriptFallback.onerror = function(error) { 348 var Monorail = { 349 produce: function produce(monorailDomain, schemaId, payload) { 350 var currentMs = new Date().getTime(); 351 var event = { 352 schema_id: schemaId, 353 payload: payload, 354 metadata: { 355 event_created_at_ms: currentMs, 356 event_sent_at_ms: currentMs 357 } 358 }; 359 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 360 }, 361 sendRequest: function sendRequest(endpointUrl, payload) { 362 // Try the sendBeacon API 363 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 364 var blobData = new window.Blob([payload], { 365 type: 'text/plain' 366 }); 367 368 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 369 return true; 370 } // sendBeacon was not successful 371 372 } // XHR beacon 373 374 var xhr = new XMLHttpRequest(); 375 376 try { 377 xhr.open('POST', endpointUrl); 378 xhr.setRequestHeader('Content-Type', 'text/plain'); 379 xhr.send(payload); 380 } catch (e) { 381 console.log(e); 382 } 383 384 return false; 385 }, 386 isIos12: function isIos12() { 387 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 388 } 389 }; 390 Monorail.produce('monorail-edge.shopifysvc.com', 391 'trekkie_storefront_load_errors/1.1', 392 {shop_id: 41467609239, 393 theme_id: 102562463895, 394 app_name: "storefront", 395 context_url: window.location.href, 396 source_url: "//nsjstylishstore.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 397 398 }; 399 scriptFallback.async = true; 400 scriptFallback.src = '//nsjstylishstore.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 401 first.parentNode.insertBefore(scriptFallback, first); 402}; 403script.async = true; 404script.src = '//nsjstylishstore.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 405first.parentNode.insertBefore(script, first); 406 407 }; 408 trekkie.load( 409 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":41467609239,"isMerchantRequest":null,"themeId":102562463895,"themeCityHash":"14980048732722237068","contentLanguage":"en","currency":"MYR","eventMetadataId":"d12e1c20-8319-44f1-8ce7-9c02a475a2a4"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 410 ); 411 412 var loaded = false;
413 trekkie.ready(function() { 414 if (loaded) return; 415 loaded = true; 416 417 window.ShopifyAnalytics.lib = window.trekkie; 418 419 var originalDocumentWrite = document.write; 420 document.write = customDocumentWrite; 421 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 422 document.write = originalDocumentWrite; 423 424 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 425 var token = match? match[1]: undefined; 426 if (!hasLoggedConversion(token)) { 427 setCookieIfConversion(token); 428 429 } 430 }); 431 432 window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"1ed88b76-312b-4bc3-a7a0-41e630943de7-1791310174","shopifyEmitted":true}); 433 434 var eventsListenerScript = document.createElement('script'); 435 eventsListenerScript.async = true; 436 eventsListenerScript.src = "//nsjstylishstore.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 437 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 438})();</script>
438 439
439<script> 440 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 441 window.ga = function ga() { 442 (window.ga.q = window.ga.q || []).push(arguments); 443 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 444 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 445 } 446 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 447 }; 448 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 449 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 450 } 451 } 452</script>
vendor: 1 bytes, line 452
452
453<script 454 defer 455 src="https://nsjstylishstore.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.6.min.js" 456 data-application="storefront-renderer" 457 data-shop-id="41467609239" 458 data-render-region="gcp-europe-west1" 459 data-page-type="cart" 460 data-theme-instance-id="102562463895" 461 data-theme-name="Debut" 462 data-theme-version="16.7.0" 463 data-monorail-region="shop_domain" 464 data-resource-timing-sampling-rate="10" 465 data-shs="true" 466 data-shs-beacon="true" 467 data-shs-export-with-fetch="true" 468 data-shs-logs-sample-rate="1" 469 data-shs-beacon-endpoint="https://nsjstylishstore.com/api/collect" 470></script>
470 471<meta name="shopify-y" content="1effdb24-a49e-48f1-ac7e-2b7916fc5648" data-expiration="1822867774000"><meta name="shopify-s" content="5576788f-bdbd-4fa5-b682-a67b418e2ee4" data-expiration="1791311974000"><meta name="new-cookie-storage-activated" content="t"> 472</head> 473<body class="template-cart"> 474 475 476 <!-- "snippets/socialshopwave-helper.liquid" was not rendered, the associated app was uninstalled --> 477 478 479 <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a><style data-shopify> 480 481 .cart-popup { 482 box-shadow: 1px 1px 10px 2px rgba(235, 235, 235, 0.5); 483 }</style><div class="cart-popup-wrapper cart-popup-wrapper--hidden" role="dialog" aria-modal="true" aria-labelledby="CartPopupHeading" data-cart-popup-wrapper> 484 <div class="cart-popup" data-cart-popup tabindex="-1"> 485 <div class="cart-popup__header"> 486 <h2 id="CartPopupHeading" class="cart-popup__heading">Just added to your cart</h2> 487 <button class="cart-popup__close" aria-label="Close" data-cart-popup-close><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 40 40"><path d="M23.868 20.015L39.117 4.78c1.11-1.108 1.11-2.77 0-3.877-1.109-1.108-2.773-1.108-3.882 0L19.986 16.137 4.737.904C3.628-.204 1.965-.204.856.904c-1.11 1.108-1.11 2.77 0 3.877l15.249 15.234L.855 35.248c-1.108 1.108-1.108 2.77 0 3.877.555.554 1.248.831 1.942.831s1.386-.277 1.94-.83l15.25-15.234 15.248 15.233c.555.554 1.248.831 1.941.831s1.387-.277 1.941-.83c1.11-1.109 1.11-2.77 0-3.878L23.868 20.015z" class="layer"/></svg></button> 488 </div> 489 <div class="cart-popup-item"> 490 <div class="cart-popup-item__image-wrapper hide" data-cart-popup-image-wrapper> 491 <div class="cart-popup-item__image cart-popup-item__image--placeholder" data-cart-popup-image-placeholder> 492 <div data-placeholder-size></div> 493 <div class="placeholder-background placeholder-background--animation"></div> 494 </div> 495 </div> 496 <div class="cart-popup-item__description"> 497 <div> 498 <h3 class="cart-popup-item__title" data-cart-popup-title></h3> 499 <ul class="product-details" aria-label="Product details" data-cart-popup-product-details></ul> 500 </div> 501 <div class="cart-popup-item__quantity"> 502 <span class="visually-hidden" data-cart-popup-quantity-label></span> 503 <span aria-hidden="true">Qty:</span> 504 <span aria-hidden="true" data-cart-popup-quantity></span> 505 </div> 506 </div> 507 </div> 508 509 <a href="/cart" class="cart-popup__cta-link btn btn--secondary-accent"> 510 View cart (<span data-cart-popup-cart-quantity></span>) 511 </a> 512 513 <div class="cart-popup__dismiss"> 514 <button class="cart-popup__dismiss-button text-link text-link--accent" data-cart-popup-dismiss> 515 Continue shopping 516 </button> 517 </div> 518 </div> 519</div> 520 521<div id="shopify-section-header" class="shopify-section"> 522 <style> 523 524 .site-header__logo-image { 525 max-width: 75px; 526 } 527 528 529 530 .site-header__logo-image { 531 margin: 0; 532 } 533 534 </style> 535 536 537<div id="SearchDrawer" class="search-bar drawer drawer--top" role="dialog" aria-modal="true" aria-label="Search" data-predictive-search-drawer> 538 <div class="search-bar__interior"> 539 <div class="search-form__container" data-search-form-container> 540 <form class="search-form search-bar__form" action="/search" method="get" role="search"> 541 <div class="search-form__input-wrapper"> 542 <input 543 type="text" 544 name="q" 545 placeholder="Search" 546 role="combobox" 547 aria-autocomplete="list" 548 aria-owns="predictive-search-results" 549 aria-expanded="false" 550 aria-label="Search" 551 aria-haspopup="listbox" 552 class="search-form__input search-bar__input" 553 data-predictive-search-drawer-input 554 /> 555 <input type="hidden" name="options[prefix]" value="last" aria-hidden="true" /> 556 <div class="predictive-search-wrapper predictive-search-wrapper--drawer" data-predictive-search-mount="drawer"></div> 557 </div> 558 559 <button class="search-bar__submit search-form__submit" 560 type="submit" 561 data-search-form-submit> 562 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 37 40"><path d="M35.6 36l-9.8-9.8c4.1-5.4 3.6-13.2-1.3-18.1-5.4-5.4-14.2-5.4-19.7 0-5.4 5.4-5.4 14.2 0 19.7 2.6 2.6 6.1 4.1 9.8 4.1 3 0 5.9-1 8.3-2.8l9.8 9.8c.4.4.9.6 1.4.6s1-.2 1.4-.6c.9-.9.9-2.1.1-2.9zm-20.9-8.2c-2.6 0-5.1-1-7-2.9-3.9-3.9-3.9-10.1 0-14C9.6 9 12.2 8 14.7 8s5.1 1 7 2.9c3.9 3.9 3.9 10.1 0 14-1.9 1.9-4.4 2.9-7 2.9z"/></svg>
563 <span class="icon__fallback-text">Submit</span> 564 </button> 565 </form> 566 567 <div class="search-bar__actions"> 568 <button type="button" class="btn--link search-bar__close js-drawer-close"> 569 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 40 40"><path d="M23.868 20.015L39.117 4.78c1.11-1.108 1.11-2.77 0-3.877-1.109-1.108-2.773-1.108-3.882 0L19.986 16.137 4.737.904C3.628-.204 1.965-.204.856.904c-1.11 1.108-1.11 2.77 0 3.877l15.249 15.234L.855 35.248c-1.108 1.108-1.108 2.77 0 3.877.555.554 1.248.831 1.942.831s1.386-.277 1.94-.83l15.25-15.234 15.248 15.233c.555.554 1.248.831 1.941.831s1.387-.277 1.941-.83c1.11-1.109 1.11-2.77 0-3.878L23.868 20.015z" class="layer"/></svg> 570 <span class="icon__fallback-text">Close search</span> 571 </button> 572 </div> 573 </div> 574 </div> 575</div> 576 577 578<div data-section-id="header" data-section-type="header-section" data-header-section> 579 580 581 <style> 582 .announcement-bar { 583 background-color: #425543; 584 } 585 586 .announcement-bar__link:hover { 587 588 589 590 591 background-color: #5b755c; 592 593 } 594 595 .announcement-bar__message { 596 color: #ffffff; 597 } 598 </style> 599 600 <div class="announcement-bar" role="region" aria-label="Announcement"><a href="/policies/shipping-policy" class="announcement-bar__link"><p class="announcement-bar__message">For bulk order discount, please contact us via WhatsApp at +601136753787.</p></a></div> 601 602 603 604 605 <header class="site-header border-bottom logo--left" role="banner"> 606 <div class="grid grid--no-gutters grid--table site-header__mobile-nav"> 607 608 609 <div class="grid__item medium-up--one-quarter logo-align--left"> 610 611 612 <div class="h2 site-header__logo"> 613 614 615<a href="/" class="site-header__logo-image"> 616 617 <img class="lazyload js" 618 src="//nsjstylishstore.com/cdn/shop/files/Untitled_design_c7b5bfc9-520a-4606-8caa-2f24c8bb3d9f_300x300.png?v=1734112751" 619 data-src="//nsjstylishstore.com/cdn/shop/files/Untitled_design_c7b5bfc9-520a-4606-8caa-2f24c8bb3d9f_{width}x.png?v=1734112751" 620 data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 621 data-aspectratio="1.0" 622 data-sizes="auto" 623 alt="nsjstylishstore" 624 style="max-width: 75px"> 625 <noscript> 626 627 <img src="//nsjstylishstore.com/cdn/shop/files/Untitled_design_c7b5bfc9-520a-4606-8caa-2f24c8bb3d9f_75x.png?v=1734112751" 628 srcset="//nsjstylishstore.com/cdn/shop/files/Untitled_design_c7b5bfc9-520a-4606-8caa-2f24c8bb3d9f_75x.png?v=1734112751 1x, //nsjstylishstore.com/cdn/shop/files/[email protected]?v=1734112751 2x" 629 alt="nsjstylishstore" 630 style="max-width: 75px;"> 631 </noscript> 632 </a> 633 634 635 </div> 636 637 </div> 638 639 640 <nav class="grid__item medium-up--one-half small--hide" id="AccessibleNav" role="navigation"> 641 642<ul class="site-nav list--inline" id="SiteNav"> 643 644 645 646 647 648 <li > 649 <a href="/" 650 class="site-nav__link site-nav__link--main" 651 652 > 653 <span class="site-nav__label">Home</span> 654 </a> 655 </li> 656 657 658 659 660 661 662 <li > 663 <a href="/collections/2026-year-of-horse-gift-sets" 664 class="site-nav__link site-nav__link--main" 665 666 > 667 <span class="site-nav__label">Year of Horse Gift Sets</span> 668 </a> 669 </li> 670 671 672 673 674 675 676 <li > 677 <a href="/collections/2026-ramadan-raya-collection" 678 class="site-nav__link site-nav__link--main" 679 680 > 681 <span class="site-nav__label">2026 Ramadan & Raya Collection</span> 682 </a> 683 </li> 684 685 686 687 688 689 690 <li > 691 <a href="/pages/bulk-order-for-corporate-gift-wedding-and-events" 692 class="site-nav__link site-nav__link--main" 693 694 >
695 <span class="site-nav__label">Corporate Order</span> 696 </a> 697 </li> 698 699 700 701 702 703 704 <li > 705 <a href="/policies/shipping-policy" 706 class="site-nav__link site-nav__link--main" 707 708 > 709 <span class="site-nav__label">About Shipping</span> 710 </a> 711 </li> 712 713 714 715 716 717 718 <li > 719 <a href="/pages/corporate-social-responsibility-csr" 720 class="site-nav__link site-nav__link--main" 721 722 > 723 <span class="site-nav__label">Our Corporate Social Responsibility (CSR)</span> 724 </a> 725 </li> 726 727 728</ul> 729 730 </nav> 731 732 733 <div class="grid__item medium-up--one-quarter text-right site-header__icons site-header__icons--plus"> 734 <div class="site-header__icons-wrapper"> 735 736 <button type="button" class="btn--link site-header__icon site-header__search-toggle js-drawer-open-top"> 737 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 37 40"><path d="M35.6 36l-9.8-9.8c4.1-5.4 3.6-13.2-1.3-18.1-5.4-5.4-14.2-5.4-19.7 0-5.4 5.4-5.4 14.2 0 19.7 2.6 2.6 6.1 4.1 9.8 4.1 3 0 5.9-1 8.3-2.8l9.8 9.8c.4.4.9.6 1.4.6s1-.2 1.4-.6c.9-.9.9-2.1.1-2.9zm-20.9-8.2c-2.6 0-5.1-1-7-2.9-3.9-3.9-3.9-10.1 0-14C9.6 9 12.2 8 14.7 8s5.1 1 7 2.9c3.9 3.9 3.9 10.1 0 14-1.9 1.9-4.4 2.9-7 2.9z"/></svg> 738 <span class="icon__fallback-text">Search</span> 739 </button> 740 741 742 743 744 745 <div id="ssw-topauth" class="ssw-topauth site-header__icon site-header__account"> 746 747 <a id="customer_login_link" href="javascript:void(0);" data-toggle="ssw-modal" data-target="#login_modal" onclick="trackShopStats('login_popup_view', 'all')"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-login" viewBox="0 0 28.33 37.68"><path d="M14.17 14.9a7.45 7.45 0 1 0-7.5-7.45 7.46 7.46 0 0 0 7.5 7.45zm0-10.91a3.45 3.45 0 1 1-3.5 3.46A3.46 3.46 0 0 1 14.17 4zM14.17 16.47A14.18 14.18 0 0 0 0 30.68c0 1.41.66 4 5.11 5.66a27.17 27.17 0 0 0 9.06 1.34c6.54 0 14.17-1.84 14.17-7a14.18 14.18 0 0 0-14.17-14.21zm0 17.21c-6.3 0-10.17-1.77-10.17-3a10.17 10.17 0 1 1 20.33 0c.01 1.23-3.86 3-10.16 3z"/></svg></a> 748 749 </div> 750 751 752 753 754 <a href="/cart" class="site-header__icon site-header__cart"> 755 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cart" viewBox="0 0 37 40"><path d="M36.5 34.8L33.3 8h-5.9C26.7 3.9 23 .8 18.5.8S10.3 3.9 9.6 8H3.7L.5 34.8c-.2 1.5.4 2.4.9 3 .5.5 1.4 1.2 3.1 1.2h28c1.3 0 2.4-.4 3.1-1.3.7-.7 1-1.8.9-2.9zm-18-30c2.2 0 4.1 1.4 4.7 3.2h-9.5c.7-1.9 2.6-3.2 4.8-3.2zM4.5 35l2.8-23h2.2v3c0 1.1.9 2 2 2s2-.9 2-2v-3h10v3c0 1.1.9 2 2 2s2-.9 2-2v-3h2.2l2.8 23h-28z"/></svg> 756 <span class="icon__fallback-text">Cart</span> 757 <div id="CartCount" class="site-header__cart-count hide" data-cart-count-bubble> 758 <span data-cart-count>0</span> 759 <span class="icon__fallback-text medium-up--hide">items</span> 760 </div> 761 </a> 762 763 764 <button type="button" class="btn--link site-header__icon site-header__menu js-mobile-nav-toggle mobile-nav--open" aria-controls="MobileNav" aria-expanded="false" aria-label="Menu"> 765 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" viewBox="0 0 37 40"><path d="M33.5 25h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2zm0-11.5h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2zm0 23h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2z"/></svg> 766 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 40 40"><path d="M23.868 20.015L39.117 4.78c1.11-1.108 1.11-2.77 0-3.877-1.109-1.108-2.773-1.108-3.882 0L19.986 16.137 4.737.904C3.628-.204 1.965-.204.856.904c-1.11 1.108-1.11 2.77 0 3.877l15.249 15.234L.855 35.248c-1.108 1.108-1.108 2.77 0 3.877.555.554 1.248.831 1.942.831s1.386-.277 1.94-.83l15.25-15.234 15.248 15.233c.555.554 1.248.831 1.941.831s1.387-.277 1.941-.83c1.11-1.109 1.11-2.77 0-3.878L23.868 20.015z" class="layer"/></svg> 767 </button> 768 769 </div> 770 771 </div> 772 </div> 773 774 <nav class="mobile-nav-wrapper medium-up--hide" role="navigation"> 775 <ul id="MobileNav" class="mobile-nav"> 776 777<li class="mobile-nav__item border-bottom"> 778 779 <a href="/" 780 class="mobile-nav__link" 781 782 >
783 <span class="mobile-nav__label">Home</span> 784 </a> 785 786 </li> 787 788<li class="mobile-nav__item border-bottom"> 789 790 <a href="/collections/2026-year-of-horse-gift-sets" 791 class="mobile-nav__link" 792 793 > 794 <span class="mobile-nav__label">Year of Horse Gift Sets</span> 795 </a> 796 797 </li> 798 799<li class="mobile-nav__item border-bottom"> 800 801 <a href="/collections/2026-ramadan-raya-collection" 802 class="mobile-nav__link" 803 804 > 805 <span class="mobile-nav__label">2026 Ramadan & Raya Collection</span> 806 </a> 807 808 </li> 809 810<li class="mobile-nav__item border-bottom"> 811 812 <a href="/pages/bulk-order-for-corporate-gift-wedding-and-events" 813 class="mobile-nav__link" 814 815 > 816 <span class="mobile-nav__label">Corporate Order</span> 817 </a> 818 819 </li> 820 821<li class="mobile-nav__item border-bottom"> 822 823 <a href="/policies/shipping-policy" 824 class="mobile-nav__link" 825 826 > 827 <span class="mobile-nav__label">About Shipping</span> 828 </a> 829 830 </li> 831 832<li class="mobile-nav__item"> 833 834 <a href="/pages/corporate-social-responsibility-csr" 835 class="mobile-nav__link" 836 837 > 838 <span class="mobile-nav__label">Our Corporate Social Responsibility (CSR)</span> 839 </a> 840 841 </li> 842 843 </ul> 844 </nav> 845 </header> 846 847 848</div> 849 850 851
852<script type="application/ld+json"> 853{ 854 "@context": "http://schema.org", 855 "@type": "Organization", 856 "name": "nsjstylishstore", 857 858 859 "logo": "https:\/\/nsjstylishstore.com\/cdn\/shop\/files\/Untitled_design_c7b5bfc9-520a-4606-8caa-2f24c8bb3d9f_1181x.png?v=1734112751", 860 861 "sameAs": [ 862 "", 863 "https:\/\/facebook.com\/nsjstylishstore", 864 "", 865 "http:\/\/instagram.com\/nsjstylishstore", 866 "", 867 "", 868 "", 869 "" 870 ], 871 "url": "https:\/\/nsjstylishstore.com" 872} 873</script>
873 874 875 876 877
878<script> // replace Customized app config here </script>
vendor: 1 bytes, line 878
878
879<script> 880 var cartConfig = { 881 EditButton: { 882 label: 'Edit', 883 style: 'display: block; font-size: 15px; font-weight: 400; width: fit-content;' 884 } 885 }; 886 if (typeof CustomizedAppCartConfig === 'object' ) { 887 for (prop in CustomizedAppCartConfig) { 888 cartConfig[prop] = CustomizedAppCartConfig[prop] 889 } 890 } 891 892 var filterImgClassName = function(n) { 893 return !n.includes('ajax') && !n.includes('lazy'); 894 } 895 896 function updateCustomizedCart() { 897 898 899 // Check if store has old theme 900 hasOldImages = document.querySelector('img[src=""]'); 901 if (hasOldImages) { 902 903 } else { 904 // Check all images are updated 905 var imageDone = true; 906 907 908 if (document.location.pathname === '/cart' && !imageDone) { 909 window.setTimeout(function() { 910 updateCustomizedCart(); 911 }, 1000) 912 } 913 } 914 } 915 916 updateCustomizedCart(); 917</script>
917 918 919</div> 920 921 <div class="page-container drawer-page-content" id="PageContainer"> 922 923 <main class="main-content js-focus-hidden" id="MainContent" role="main" tabindex="-1"> 924 925 926<div id="shopify-section-cart-template" class="shopify-section"><div class="page-width" data-section-id="cart-template" data-section-type="cart-template" data-ajax-enabled="true"> 927 928 <div class="hide" data-cart-wrapper> 929 <div class="cart-header"> 930 <h1 class="cart-header__title">Your cart</h1> 931 <a href="/collections/all" class="text-link text-link--accent"> 932 Continue shopping 933 </a> 934 </div> 935 936 <form action="/cart" method="post" novalidate class="cart"> 937 <table> 938 <thead class="cart__row cart__row--heading"> 939 <th scope="col">Product</th> 940 <th class="text-right" scope="col">Price</th> 941 <th class="text-right small--hide" scope="col">Quantity</th> 942 <th class="text-right small--hide" scope="col">Total</th> 943 </thead> 944 <tbody data-cart-line-items></tbody> 945 </table> 946 947 <div class="cart__footer"> 948 <div class="grid"><div class="grid__item medium-up--one-half cart-note"> 949 <label for="CartSpecialInstructions" class="cart-note__label small--text-center">Order Note ( Any special request or If you want us to mention sender's name on the parcel, can write it here )</label> 950 <textarea name="note" id="CartSpecialInstructions" class="cart-note__input" data-cart-notes></textarea> 951 </div><div class="grid__item text-right small--text-center medium-up--one-half"><div class="hide" data-cart-discount-wrapper> 952 <div class="order-discount-card-wrapper" data-cart-discount><span class="order-discount order-discount--title order-discount--cart"> 953 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-saletag"><path d="M10 3a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm0-3H7a1 1 0 0 0-.71.29l-6 6a1 1 0 0 0 0 1.42l4 4a1 1 0 0 0 1.42 0c.19-.2 5.8-5.81 6-6A1 1 0 0 0 12 5V2a2 2 0 0 0-2-2z" fill="#231F20"/></svg><span class="visually-hidden">Discount:</span><span data-cart-discount-title></span> 954 </span> 955 <span class="order-discount order-discount--cart order-discount--cart-total"> 956 -<span data-cart-discount-amount></span> 957 </span></div> 958 </div> 959 960 <div class="cart-subtotal"> 961 <span class="cart-subtotal__title">Subtotal</span> 962 <span class="cart-subtotal__price" data-cart-subtotal><span class=money>RM0.00 MYR</span></span> 963 </div><div class="cart__shipping rte">Tax included. <a href="/policies/shipping-policy">Shipping</a> calculated at checkout. 964</div> 965 <div class="cart__buttons-container"> 966 <div class="cart__submit-controls"><input type="submit" name="checkout" 967 class="cart__submit btn btn--small-wide" 968 value="Check out"> 969 </div> 970 971 <div class="cart__error-message-wrapper hide" role="alert" data-cart-error-message-wrapper> 972 <span class="visually-hidden">Error </span> 973 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-error" viewBox="0 0 14 14"><g fill="none" fill-rule="evenodd"><path d="M7 0a7 7 0 0 1 7 7 7 7 0 1 1-7-7z"/><path class="icon-error__symbol" d="M6.328 8.396l-.252-5.4h1.836l-.24 5.4H6.328zM6.04 10.16c0-.528.432-.972.96-.972s.972.444.972.972c0 .516-.444.96-.972.96a.97.97 0 0 1-.96-.96z"/></g></svg> 974 <span class="cart__error-message" data-cart-error-message></span> 975 </div></div> 976 </div> 977 </div> 978 </div> 979 </form> 980 981 <p class="visually-hidden" data-cart-status 982 aria-live="polite" 983 role="status" 984 ></p> 985 </div> 986 987 <div class="empty-page-content text-center" data-empty-page-content> 988 <h1>Your cart</h1> 989 <p class="cart--empty-message">Your cart is currently empty.</p> 990 <div class="cookie-message"> 991 <p>Enable cookies to use the shopping cart</p> 992 </div> 993 <a href="/" class="btn btn--has-icon-after cart__continue-btn">Continue shopping<svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-arrow-right" viewBox="0 0 20 8"><path d="M15.186.445c.865.944 1.614 1.662 2.246 2.154.631.491 1.227.857 1.787 1.098v.44a9.933 9.933 0 0 0-1.875 1.196c-.606.485-1.328 1.196-2.168 2.134h-.752c.612-1.309 1.253-2.315 1.924-3.018H.77v-.986h15.577c-.495-.632-.84-1.1-1.035-1.406-.196-.306-.486-.843-.87-1.612h.743z" fill="#000" fill-rule="evenodd"/></svg></a> 994 </div> 995</div> 996 997 998 999
1000<script> 1001 window.shopstorm = window.shopstorm || {}; 1002 window.shopstorm.shop = window.shopstorm.shop || {}; 1003 window.shopstorm.shop.moneyFormat = window.shopstorm.shop.moneyFormat || '<span class=money>RM{{amount}} </span>'; 1004 window.shopstorm.apps = window.shopstorm.apps || {}; 1005 window.shopstorm.apps.productCustomizer = window.shopstorm.apps.productCustomizer || {}; 1006 if (typeof(shopstorm.apps.productCustomizer.$) === 'undefined' && typeof($) !== 'undefined') { shopstorm.apps.productCustomizer.$ = $; } 1007 window.shopstorm.apps.productCustomizer.pricingVariantId = window.shopstorm.apps.productCustomizer.pricingVariantId || '43915511660786'; 1008 window.shopstorm.apps.productCustomizer.options = window.shopstorm.apps.productCustomizer.options || []; 1009 window.shopstorm.ConditionalLogic = window.shopstorm.ConditionalLogic || {}; 1010 shopstorm.jsSection = 'product-customizer:helper-script-init'; 1011 </script>
1011 1012
1012<script src="//nsjstylishstore.com/cdn/shop/t/1/assets/shopstorm-apps.js?v=2779" type="text/javascript"></script>
1012 1013</div>
1014<script> // replace Customized app config here </script>
vendor: 1 bytes, line 1014
1014
1015<script> 1016 var cartConfig = { 1017 EditButton: { 1018 label: 'Edit', 1019 style: 'display: block; font-size: 15px; font-weight: 400; width: fit-content;' 1020 } 1021 }; 1022 if (typeof CustomizedAppCartConfig === 'object' ) { 1023 for (prop in CustomizedAppCartConfig) { 1024 cartConfig[prop] = CustomizedAppCartConfig[prop] 1025 } 1026 } 1027 1028 var filterImgClassName = function(n) { 1029 return !n.includes('ajax') && !n.includes('lazy'); 1030 } 1031 1032 function updateCustomizedCart() { 1033 1034 1035 // Check if store has old theme 1036 hasOldImages = document.querySelector('img[src=""]'); 1037 if (hasOldImages) { 1038 1039 } else { 1040 // Check all images are updated 1041 var imageDone = true; 1042 1043 1044 if (document.location.pathname === '/cart' && !imageDone) { 1045 window.setTimeout(function() { 1046 updateCustomizedCart(); 1047 }, 1000) 1048 } 1049 } 1050 } 1051 1052 updateCustomizedCart(); 1053</script>
1053 1054 1055 1056 </main> 1057 1058 <div id="shopify-section-footer" class="shopify-section"> 1059<style> 1060 .site-footer__hr { 1061 border-bottom: 1px solid #dddddd; 1062 } 1063 1064 .site-footer p, 1065 .site-footer__linklist-item a, 1066 .site-footer__rte a, 1067 .site-footer h4, 1068 .site-footer small, 1069 .site-footer__copyright-content a, 1070 .site-footer__newsletter-error, 1071 .site-footer__social-icons .social-icons__link { 1072 color: #333232; 1073 } 1074 1075 .site-footer { 1076 color: #333232; 1077 background-color: #f6f6f6; 1078 } 1079 1080 .site-footer__rte a { 1081 border-bottom: 1px solid #333232; 1082 } 1083 1084 .site-footer__rte a:hover, 1085 .site-footer__linklist-item a:hover, 1086 .site-footer__copyright-content a:hover { 1087 color: #5a5858; 1088 border-bottom: 1px solid #5a5858; 1089 } 1090 1091 .site-footer__social-icons .social-icons__link:hover { 1092 color: #5a5858; 1093 } 1094</style><footer class="site-footer" role="contentinfo" data-section-id="footer" data-section-type="footer-section"> 1095 <div class="page-width"> 1096 <div class="site-footer__content"><div class="site-footer__item 1097 1098 site-footer__item--one-half 1099 " 1100 > 1101 <div class="site-footer__item-inner site-footer__item-inner--link_list"><p class="h4">Quick links</p><ul class="site-footer__linklist 1102 list--inline"><li class="site-footer__linklist-item"> 1103 <a href="/pages/nsj-bank-account" 1104 1105 > 1106 NSJ Bank Account 1107 </a> 1108 </li><li class="site-footer__linklist-item"> 1109 <a href="/policies/shipping-policy" 1110 1111 > 1112 Shipping Policy 1113 </a> 1114 </li><li class="site-footer__linklist-item"> 1115 <a href="/policies/refund-policy" 1116 1117 > 1118 Refund Policy 1119 </a> 1120 </li><li class="site-footer__linklist-item"> 1121 <a href="/policies/privacy-policy" 1122 1123 > 1124 Privacy Policy 1125 </a> 1126 </li><li class="site-footer__linklist-item"> 1127 <a href="/policies/terms-of-service" 1128 1129 > 1130 Terms of Service 1131 </a> 1132 </li><li class="site-footer__linklist-item"> 1133 <a href="/pages/contact-us" 1134 1135 > 1136 Contact Us 1137 </a> 1138 </li><li class="site-footer__linklist-item"> 1139 <a href="/pages/about-us" 1140 1141 > 1142 About Us 1143 </a> 1144 </li></ul></div> 1145 </div><div class="site-footer__item 1146 1147 site-footer__item--one-half 1148 " 1149 > 1150 <div class="site-footer__item-inner site-footer__item-inner--newsletter"><p class="h4">Newsletter</p><div class="site-footer__newsletter 1151 "><form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="contact-form" novalidate="novalidate"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 1152<input type="hidden" name="contact[tags]" value="newsletter"> 1153 <div class="input-group "> 1154 <input type="email" 1155 name="contact[email]" 1156 id="ContactFooter-email" 1157 class="input-group__field newsletter__input" 1158 value="" 1159 placeholder="Email address" 1160 aria-label="Email address" 1161 aria-required="true" 1162 required 1163 autocorrect="off" 1164 autocapitalize="off" 1165 >
1166 <span class="input-group__btn"> 1167 <button type="submit" class="btn newsletter__submit" name="commit" > 1168 <span class="newsletter__submit-text--large">Subscribe</span> 1169 </button> 1170 </span> 1171 </div> 1172 1173 </form> 1174 </div></div> 1175 </div></div> 1176 </div> 1177 1178 <hr class="site-footer__hr"><div class="page-width"> 1179 <div class="grid grid--no-gutters small--text-center grid--footer-float-right"><div class="grid__item small--hide one-half "></div><div class="grid__item small--one-whole site-footer-item-tall"><ul class="list--inline site-footer__social-icons social-icons site-footer__icon-list"><li class="social-icons__item"> 1180 <a class="social-icons__link" href="https://facebook.com/nsjstylishstore" aria-describedby="a11y-external-message"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 20 20"><path fill="#444" d="M18.05.811q.439 0 .744.305t.305.744v16.637q0 .439-.305.744t-.744.305h-4.732v-7.221h2.415l.342-2.854h-2.757v-1.83q0-.659.293-1t1.073-.342h1.488V3.762q-.976-.098-2.171-.098-1.634 0-2.635.964t-1 2.72V9.47H7.951v2.854h2.415v7.221H1.413q-.439 0-.744-.305t-.305-.744V1.859q0-.439.305-.744T1.413.81H18.05z"/></svg><span class="icon__fallback-text">Facebook</span> 1181 </a> 1182 </li><li class="social-icons__item"> 1183 <a class="social-icons__link" href="http://instagram.com/nsjstylishstore" aria-describedby="a11y-external-message"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 512 512"><path d="M256 49.5c67.3 0 75.2.3 101.8 1.5 24.6 1.1 37.9 5.2 46.8 8.7 11.8 4.6 20.2 10 29 18.8s14.3 17.2 18.8 29c3.4 8.9 7.6 22.2 8.7 46.8 1.2 26.6 1.5 34.5 1.5 101.8s-.3 75.2-1.5 101.8c-1.1 24.6-5.2 37.9-8.7 46.8-4.6 11.8-10 20.2-18.8 29s-17.2 14.3-29 18.8c-8.9 3.4-22.2 7.6-46.8 8.7-26.6 1.2-34.5 1.5-101.8 1.5s-75.2-.3-101.8-1.5c-24.6-1.1-37.9-5.2-46.8-8.7-11.8-4.6-20.2-10-29-18.8s-14.3-17.2-18.8-29c-3.4-8.9-7.6-22.2-8.7-46.8-1.2-26.6-1.5-34.5-1.5-101.8s.3-75.2 1.5-101.8c1.1-24.6 5.2-37.9 8.7-46.8 4.6-11.8 10-20.2 18.8-29s17.2-14.3 29-18.8c8.9-3.4 22.2-7.6 46.8-8.7 26.6-1.3 34.5-1.5 101.8-1.5m0-45.4c-68.4 0-77 .3-103.9 1.5C125.3 6.8 107 11.1 91 17.3c-16.6 6.4-30.6 15.1-44.6 29.1-14 14-22.6 28.1-29.1 44.6-6.2 16-10.5 34.3-11.7 61.2C4.4 179 4.1 187.6 4.1 256s.3 77 1.5 103.9c1.2 26.8 5.5 45.1 11.7 61.2 6.4 16.6 15.1 30.6 29.1 44.6 14 14 28.1 22.6 44.6 29.1 16 6.2 34.3 10.5 61.2 11.7 26.9 1.2 35.4 1.5 103.9 1.5s77-.3 103.9-1.5c26.8-1.2 45.1-5.5 61.2-11.7 16.6-6.4 30.6-15.1 44.6-29.1 14-14 22.6-28.1 29.1-44.6 6.2-16 10.5-34.3 11.7-61.2 1.2-26.9 1.5-35.4 1.5-103.9s-.3-77-1.5-103.9c-1.2-26.8-5.5-45.1-11.7-61.2-6.4-16.6-15.1-30.6-29.1-44.6-14-14-28.1-22.6-44.6-29.1-16-6.2-34.3-10.5-61.2-11.7-27-1.1-35.6-1.4-104-1.4z"/><path d="M256 126.6c-71.4 0-129.4 57.9-129.4 129.4s58 129.4 129.4 129.4 129.4-58 129.4-129.4-58-129.4-129.4-129.4zm0 213.4c-46.4 0-84-37.6-84-84s37.6-84 84-84 84 37.6 84 84-37.6 84-84 84z"/><circle cx="390.5" cy="121.5" r="30.2"/></svg><span class="icon__fallback-text">Instagram</span> 1184 </a> 1185 </li></ul></div><div class="grid__item medium-up--hide one-half small--one-whole"></div><div class="grid__item small--one-whole site-footer-item-align-right"> 1186 <small class="site-footer__copyright-content">© 2026, <a href="/" title="My cool store name">NSJ WORLDWIDE SDN. BHD. (202201022508) Previously known as NSJ TRADING</a></small> 1187 <small class="site-footer__copyright-content site-footer__copyright-content--powered-by"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore"> </a></small> 1188 </div> 1189 </div> 1190 </div> 1191</footer> 1192 1193 1194 1195 1196</div> 1197 1198
1198<script src="//cdn.codeblackbelt.com/js/modules/frequently-bought-together/main.min.js?shop=nsjstylishstore.myshopify.com" defer></script>
1198 1199 1200 <div id="slideshow-info" class="visually-hidden" aria-hidden="true">Use left/right arrows to navigate the slideshow or swipe left/right if using a mobile device</div> 1201 1202 </div> 1203 1204 <ul hidden> 1205 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 1206 <li id="a11y-selection-message">Press the space key then arrow keys to make a selection.</li> 1207 </ul> 1208 <!-- "snippets/smile-initializer.liquid" was not rendered, the associated app was uninstalled --> 1209 1210 1211 1212 1213 1214 1215 1216
1217<script type="text/javascript"> 1218window.sloyalty = window.sloyalty || {}; 1219window.sloyalty.shop = 'nsjstylishstore.myshopify.com'; 1220 1221window.sloyalty.customer_id = ''; 1222window.sloyalty.digest = ''; 1223 1224 1225 1226 1227window.sloyalty.preferred_lang_code = 'en'; 1228 1229</script>
1229 1230 1231 1232 1233 1234 1235 1236 1237 1238<div class="sloyalty-loyalty-widget" 1239 data-shop="nsjstylishstore.myshopify.com"></div> 1240 1241 1242 1243 1244 1245 1246 1247 1248 <div class="index-section--flush powr-popup" id="3f8ed7ff_1652065759"></div> 1249 1250<link rel="preload" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.0.0/animate.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 1251<style> 1252 #asw-core-loading{ 1253 position: fixed; 1254 top: 50%; 1255 left: 0; 1256 z-index: 99999; 1257 box-shadow: 0px 0px 20px #006e52; 1258 background-color: #006e52; 1259 border-radius: 0px 5px 5px 0px; 1260 text-align: center; 1261 padding: 10px; 1262 color: white; 1263 } 1264 .asw-core-hidden{ 1265 display: none !important; 1266 } 1267</style> 1268<div id="asw-core-loading" class="animate__animated animate__pulse animate__infinite asw-core-hidden"> 1269 <svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="45.000000pt" height="45.000000pt" viewBox="0 0 65.000000 75.000000" preserveAspectRatio="xMidYMid meet"> 1270 <g transform="translate(0.000000,75.000000) scale(0.100000,-0.100000)" fill="#ffffff" stroke="none"> 1271 <path d="M408 645 c-8 -19 -8 -31 0 -51 10 -21 18 -25 44 -22 17 2 33 9 36 16 1272 3 9 -5 12 -24 10 -21 -2 -29 2 -32 16 -6 28 12 40 39 25 13 -6 27 -17 31 -23 1273 5 -7 8 -6 8 4 -1 51 -81 71 -102 25z"></path> 1274 <path d="M320 645 c-30 -7 -71 -16 -90 -20 -19 -4 -56 -14 -82 -22 -45 -14 1275 -48 -17 -48 -48 0 -55 19 -58 166 -28 71 14 130 27 132 28 2 2 -4 15 -13 29 1276 -11 16 -15 35 -11 51 4 14 5 25 4 24 -2 0 -28 -6 -58 -14z"></path> 1277 <path d="M508 544 c-4 -23 -13 -46 -20 -51 -7 -6 -47 -15 -88 -22 -84 -14 1278 -100 -23 -83 -49 9 -16 18 -100 14 -140 0 -8 -10 -12 -23 -10 -21 3 -23 10 1279 -26 62 -2 32 0 66 4 75 4 9 8 24 9 34 3 26 19 34 87 41 81 10 108 21 108 46 0 1280 16 -5 20 -17 16 -10 -2 -91 -20 -181 -38 l-162 -32 2 -155 c2 -108 7 -156 15 1281 -158 8 -3 13 11 15 38 3 49 27 71 52 50 12 -10 16 -32 16 -88 0 -66 2 -74 18 1282 -71 13 2 18 17 22 68 5 61 6 65 30 65 22 0 26 -5 30 -39 5 -39 26 -60 34 -34 1283 3 7 7 34 11 60 4 34 12 51 26 59 29 15 59 -14 59 -58 0 -28 3 -33 25 -33 34 0 1284 36 15 33 225 -2 117 -6 166 -10 139z"></path> 1285 </g> 1286 </svg> 1287 <div id="asw-core-loading-text"> 1288 </div> 1289</div> 1290 1291
1291<script>window.aswm_on_product_page = false;</script>
1291 1292 1293
1294<script> 1295 var __aswcx = false; 1296 var __aswcx_data = `{ 1297 "0": { 1298 "_aswm_config_timestamp": 1683126764941, 1299 "_aswm_theme_id": "102562463895", 1300 "_aswm_theme_tsid": "796", 1301 "_aswm_system_version": "5.5 Beta", 1302 "_aswm_config_version": "2.6", 1303 "_aswm_old_config_version": "2.6" 1304 }, 1305 "1": {}, 1306 "2": {}, 1307 "4": {}, 1308 "5": {}, 1309 "6": {}, 1310 "7": {}, 1311 "8": {}, 1312 "aswm_setup_mpu": {} 1313}`; 1314 const __asw_root = "https://advanced-sw-core.herokuapp.com"; 1315 const __asw_system_liquid_revision = 202226100; 1316 var __asw_revision = null; 1317 1318 window.shopstorm = window.shopstorm || {}; // Extending the SS object 1319 window.shopstorm.shop = window.shopstorm.shop || {}; 1320 window.shopstorm.shop.moneyFormat = window.shopstorm.shop.moneyFormat || '<span class=money>RM{{amount}} </span>'; 1321 window.shopstorm.cart = {}; 1322 window.shopstorm.cart.true_cart_count = String( 1323 `0 1324`) 1325 .trim(); 1326 async function aswInit($){ 1327 if (location.search.indexOf("aswmToken") != -1 || localStorage.getItem("_aswm_shop_token")){ 1328 // We're gonna grab the wizard! 1329 $("#asw-core-loading-text").text("Loading Wizard..."); 1330 $("#asw-core-loading").removeClass("asw-core-hidden"); 1331 var token = localStorage.getItem("_aswm_shop_token"); 1332 if (!token){ 1333 var search = location.search.substr(1); 1334 search = search.split("&"); 1335 for (var s in search){ 1336 if (typeof(search) == "object") var sitem = search[s].split("="); 1337 else sitem = search.split("="); 1338 if (sitem[0] == "aswmToken"){ 1339 token = sitem[1]; 1340 break; 1341 } 1342 } 1343 } 1344 if (token){ 1345 localStorage.setItem("_aswm_shop_token",token); 1346 $.ajax({ 1347 url: __asw_root + "/wizard/compiled/wizard." + __asw_revision + ".php", 1348 method: "GET", 1349 success: function(resp){ 1350 setTimeout(function(resp){ 1351 $("#asw-core-loading").addClass("asw-core-hidden"); 1352 $("body").append(resp); 1353 },2000,resp); 1354 }, 1355 error: function(err){ 1356 return; 1357 } 1358 }); 1359 } 1360 else { 1361 console.log("[ASWM] Can't get wizard"); 1362 $("#asw-core-loading").addClass("asw-core-hidden"); 1363 } 1364 } 1365 else { 1366 // We're in worker mode 1367 /* ASWCX Loader */ 1368 try{ 1369 localStorage.setItem("_aswm_s_config",__aswcx_data); 1370 __aswcx = true; 1371 try{ 1372 var aswmcx = JSON.parse(localStorage.getItem("_aswm_s_config")); 1373 var cart_page_config_a = aswmcx[5]; 1374 var cart_page_config_b = aswmcx[6]; 1375 if(!cart_page_config_a || !cart_page_config_b) throw "ASWMCX Error 681"; 1376 var cart_page_config = { 1377 id: cart_page_config_a._aswm_cart_form_id, 1378 index: cart_page_config_a._aswm_cart_form_index, 1379 index_updated: false, 1380 resolved: cart_page_config_a._aswm_resolved_cart_form_conflicts, 1381 line_item_sel: cart_page_config_b._aswm_cart_line_item_layout_sel, 1382 price_sel: cart_page_config_b._aswm_cart_line_item_price_selectors, 1383 quantity_sel: cart_page_config_b._aswm_cart_line_item_quantity_sel, 1384 subtotal_sel: cart_page_config_b._aswm_cart_subtotal_sel, 1385 cart_count_sel: cart_page_config_b._aswm_cart_count_selector, 1386 skip_indexes: cart_page_config_b._aswm_cart_form_skip_indexes 1387 }; 1388 if(cart_page_config.cart_count_sel){ 1389 $(cart_page_config.cart_count_sel).text(shopstorm.cart.true_cart_count); 1390 var cart_count_monitor_func = function(){ 1391 $(cart_page_config.cart_count_sel).off("DOMSubtreeModified"); 1392 $(cart_page_config.cart_count_sel).text(shopstorm.cart.true_cart_count); 1393 setTimeout(function(){ 1394 $(cart_page_config.cart_count_sel).text(shopstorm.cart.true_cart_count); 1395 $(cart_page_config.cart_count_sel).on("DOMSubtreeModified",cart_count_monitor_func); 1396 },2); 1397 } 1398 $(cart_page_config.cart_count_sel).on("DOMSubtreeModified",cart_count_monitor_func); 1399 } 1400 1401 var cart_page_update_func = function(i){ 1402 if($(this).text().indexOf("Item Customizations") != -1 || 1403 $(this).text().indexOf("Customizations For") != -1) $(this).css("display","none"); 1404 } 1405 $($(cart_page_config.id)[cart_page_config.index]) 1406 .find(cart_page_config.line_item_sel).each(cart_page_update_func); 1407 1408 } 1409 catch(e){ 1410 console.log(e); 1411 // Another one... 1412 } 1413 } 1414 catch(e){ 1415 console.log(e); 1416 // It failed 1417 } 1418 //var url_endpoint = __asw_root + "/wizard/?aswm_worker=true&aswm_tsid="+Shopify.theme.theme_store_id; 1419 1420 if (aswm_on_product_page) url_endpoint = __asw_root + "/wizard/compiled/worker.product." + __asw_revision + ".php"; 1421 else url_endpoint = __asw_root + "/wizard/compiled/worker." + __asw_revision + ".php"; 1422 1423 $.ajax({ 1424 url: url_endpoint, 1425 method: "GET", 1426 success: function(resp){ 1427 $("body").append(resp); 1428 }, 1429 error: function(err){ 1430 return; 1431 } 1432 }); 1433 } 1434 } 1435 async function waitForjQuery(){ 1436 if(typeof(window.pc$) != "undefined") { 1437 if(typeof($) == 'undefined') $ = window.pc$; 1438 if(typeof(jQuery) == 'undefined') jQuery = window.pc$; 1439 pc$.ajax({ 1440 url: __asw_root + "/wizard/?aswm_revision=true&aswm_system_liquid_revision=" + __asw_system_liquid_revision, 1441 method: "GET", 1442 success: function(resp){ 1443 window.__asw_revision = resp; 1444 aswInit(window.pc$); 1445 } 1446 }); 1447 return; 1448 } 1449 else setTimeout(waitForjQuery, 10); 1450 } 1451 window.addEventListener('DOMContentLoaded', waitForjQuery); 1452</script>
1452 1453 1454<div style="display: none !important;"> 1455 <style> 1456 .product-customizer-options .option-type-checkbox_group ul, 1457 .product-customizer-options .option-type-radio ul { 1458 list-style-type: none; 1459 margin: 0; 1460 padding: 0; 1461 } 1462 .product-customizer-options .option-type-checkbox_group ul li, 1463 .product-customizer-options .option-type-radio ul li { 1464 list-style-type: none; 1465 } 1466 .product-customizer-options .option-type-checkbox_group ul input, 1467 .product-customizer-options .option-type-radio ul input, 1468 .product-customizer-options .option-type-checkbox_group ul label, 1469 .product-customizer-options .option-type-radio ul label { 1470 display: inline; 1471 } 1472 .product-customizer-options .option-type-radio ul input { 1473 -webkit-appearance: radio; 1474 } 1475 .product-customizer-options .option-type-checkbox input, 1476 .product-customizer-options .option-type-checkbox > div, 1477 .product-customizer-options .option-type-checkbox label { 1478 display: inline; 1479 } 1480 .product-customizer-options .product-customizer-option-description { 1481 font-size: 90%; 1482 } 1483 .product-customizer-options .option-required label::after { 1484 color: #ff5d5d; 1485 content: " *"; 1486 } 1487 .product-customizer-options .option-type-radio ul li label::after { 1488 color: initial; 1489 content: initial; 1490 } 1491 .product-customizer-customizations-total, 1492 .product-customizer-selections-message { 1493 color: #555; 1494 opacity: 0.7; 1495 } 1496 /* Custom Swatch Dropdown */ 1497 .product-customizer-swatch-wrapper { 1498 position: relative; 1499 user-select: none; 1500 } 1501 .product-customizer-swatch-container { 1502 position: relative; 1503 display: flex; 1504 flex-direction: column; 1505 } 1506 .product-customizer-swatch__trigger { 1507 position: relative; 1508 display: flex; 1509 align-items: center; 1510 justify-content: space-between; 1511 padding: 0 22px; 1512 font-weight: 400; 1513 color: #3b3b3b; 1514 height: 32px; 1515 line-height: 60px; 1516 background: #fff; 1517 cursor: pointer; 1518 border: 1px solid rgba(0, 0, 0, 0.15); 1519 border-radius: 2px; 1520 } 1521 .product-customizer-swatch__trigger span { 1522 white-space: nowrap; 1523 text-overflow: ellipsis; 1524 overflow: hidden; 1525 } 1526 .product-customizer-swatches { 1527 position: absolute; 1528 display: block; 1529 top: 100%; 1530 left: 0; 1531 right: 0; 1532 border: 1px solid rgba(0, 0, 0, 0.15); 1533 border-bottom-left-radius: 2px; 1534 border-bottom-right-radius: 2px; 1535 border-top: 0; 1536 background: #fff; 1537 transition: all 0.5s; 1538 opacity: 0; 1539 visibility: hidden; 1540 pointer-events: none; 1541 z-index: 2; 1542 } 1543 .product-customizer-swatch-container.open .product-customizer-swatches { 1544 opacity: 1; 1545 visibility: visible; 1546 pointer-events: all; 1547 } 1548 .product-customizer-swatch { 1549 width: auto; 1550 position: relative; 1551 display: block; 1552 padding: 0 22px; 1553 font-weight: 300; 1554 color: #3b3b3b; 1555 line-height: 40px; 1556 cursor: pointer; 1557 transition: all 0.5s; 1558 } 1559 .product-customizer-swatch:hover { 1560 cursor: pointer; 1561 background-color: #b2b2b2; 1562 } 1563 .product-customizer-swatch.selected { 1564 color: #fff; 1565 background-color: #305c91; 1566 } 1567 .product-customizer-arrow { 1568 position: relative; 1569 height: 15px; 1570 width: 15px; 1571 } 1572 .product-customizer-arrow::before { 1573 content: "\025BC"; 1574 position: absolute; 1575 bottom: 25px; 1576 right: -13px; 1577 height: 100%; 1578 transition: all 0.5s; 1579 font-size: 10px; 1580 } 1581 .open .product-customizer-arrow::before { 1582 position: absolute; 1583 bottom: -21px; 1584 right: -13px; 1585 height: 100%; 1586 transition: all 0.5s; 1587 font-size: 10px; 1588 transform: scaleY(-1); 1589 } 1590 .main-content { 1591 overflow: visible; 1592 } 1593 /* Custom Font Selector */ 1594 .font-select * { 1595 -webkit-box-sizing: border-box; 1596 box-sizing: border-box; 1597 } 1598 .font-select { 1599 font-size: 16px; 1600 width: 100%; 1601 position: relative; 1602 display: inline-block; 1603 } 1604 .font-select .fs-drop { 1605 position: absolute; 1606 top: 38px; 1607 left: 0; 1608 z-index: 999; 1609 background: #fff; 1610 color: #000; 1611 width: 100%; 1612 border: 1px solid #aaa; 1613 border-top: 0; 1614 box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); 1615 border-radius: 0 0 4px 4px; 1616 } 1617 .font-select > span { 1618 outline: 0; 1619 border-radius: 0.25rem; 1620 border: 1px solid #ced4da; 1621 display: block; 1622 overflow: hidden; 1623 white-space: nowrap; 1624 text-overflow: ellipsis; 1625 height: 38px; 1626 line-height: 32px; 1627 padding: 3px 8px; 1628 color: #444;
1629 background: #fff url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org / 2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23303030' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; 1630 -webkit-user-select: none; 1631 -moz-user-select: none; 1632 -ms-user-select: none; 1633 user-select: none; 1634 } 1635 .font-select-active > span { 1636 background-color: #eee; 1637 border-bottom-left-radius: 0; 1638 border-bottom-right-radius: 0; 1639 } 1640 .font-select .fs-results { 1641 max-height: 190px; 1642 overflow-x: hidden; 1643 overflow-y: auto; 1644 margin: 0; 1645 padding: 0; 1646 } 1647 .font-select .fs-results li { 1648 line-height: 80%; 1649 padding: 8px; 1650 margin: 0; 1651 list-style: none; 1652 font-size: 18px; 1653 white-space: nowrap; 1654 } 1655 .font-select .fs-results li.active { 1656 background-color: #3875d7; 1657 color: #fff; 1658 cursor: pointer; 1659 } 1660 .font-select .fs-search { 1661 border-bottom: 1px solid #aaa; 1662 padding: 4px; 1663 } 1664 .font-select .fs-search input { 1665 padding: 7px; 1666 width: 100%; 1667 border: 1px solid #aaa; 1668 font: 16px Helvetica, Sans-serif; 1669 box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06); 1670 border-radius: 0.1875rem; 1671 } 1672 /* Image Preview */ 1673 .product-customizer-preview { 1674 padding: 10px 0; 1675 } 1676 .product-customizer-cart-preview { 1677 height: 100px; 1678 max-width: 150px; 1679 } 1680 /* CSS Fix for Checkbox/Radio options */ 1681 .product-customizer-options .product-customizer-option.option-type-checkbox input, 1682 .product-customizer-options .product-customizer-option.option-type-checkbox_group input, 1683 .product-customizer-options .product-customizer-option.option-type-radio input { 1684 vertical-align: middle; 1685 height: auto; 1686 min-height: unset; 1687 } 1688 /*** 356A192B7913B04C54574D18C28D46E6395428AB */ 1689 .product-customizer-option { 1690 width: 100%; 1691 padding: 0 5px 10px 0; 1692 } 1693 .product-customizer-option input[type="radio"], 1694 .product-customizer-option input[type="checkbox"] { 1695 min-height: unset; 1696 } 1697 .product-customizer-option select, 1698 .product-customizer-option textarea, 1699 .product-customizer-option input[type="text"], 1700 .product-customizer-option input[type="file"] { 1701 width: 100%; 1702 } 1703 .product-customizer-option .product-customizer-upswatch-wrapper ul { 1704 width: 100%; 1705 } 1706 .product-customizer-option .product-customizer-upswatch-wrapper ul li { 1707 display: flex; 1708 align-items: center; 1709 width: 100%; 1710 } 1711 .product-customizer-option .product-customizer-upswatch-wrapper ul li input[type="radio"] { 1712 display: none; 1713 } 1714 .product-customizer-option .product-customizer-upswatch-wrapper ul li label { 1715 display: flex; 1716 align-items: center; 1717 width: 100%; 1718 } 1719 .product-customizer-option .product-customizer-upswatch-wrapper ul li label picture { 1720 width: 50px; 1721 height: 50px; 1722 display: flex; 1723 flex: 0 0 50px; 1724 box-shadow: 1px 1px 3px #aaa; 1725 margin: 4px 10px 4px 5px; 1726 border-radius: 0.3em; 1727 overflow: hidden; 1728 } 1729 .product-customizer-option .product-customizer-upswatch-wrapper ul li label picture img { 1730 object-fit: cover; 1731 width: 50px; 1732 height: 50px; 1733 } 1734 .product-customizer-option .product-customizer-upswatch-wrapper ul li label .option-value { 1735 margin-left: 5px; 1736 } 1737 .product-customizer-option .product-customizer-upswatch-wrapper ul li label .option-price { 1738 margin-left: 10px; 1739 } 1740 .product-customizer-option .product-customizer-upswatch-wrapper ul li input[type="radio"]:checked + label picture { 1741 border: solid 3px black; 1742 } 1743 .product-customizer-option .product-customizer-upswatch-wrapper ul li input[type="radio"]:checked + label picture img { 1744 margin-top: -3px; 1745 } 1746 .product-customizer-customizations-total { 1747 width: 100%; 1748 } 1749 .product-customizer-loading { 1750 text-align: center; 1751 } 1752 .product-customizer-hidden { 1753 display: none; 1754 } 1755 .product-customizer-option.option-type-font .selected-font { 1756 display: block !important; 1757 padding: 5px 10px; 1758 margin-left: 0 !important; 1759 border: 1px solid #d1d1d1; 1760 cursor: pointer; 1761 } 1762 .product-customizer-option.option-type-font .selected-font .product-customizer-arrow { 1763 top: 5px; 1764 float: right; 1765 } 1766 .product-customizer-option.option-type-font .selected-font.opened .product-customizer-arrow:before { 1767 transform: scaleY(-1); 1768 } 1769 .product-customizer-option.option-type-font .fonts-list { 1770 border: 1px solid #d1d1d1; 1771 max-height: 200px; 1772 overflow-y: auto; 1773 width: 100%; 1774 position: absolute; 1775 background: white; 1776 z-index: 2; 1777 } 1778 .product-customizer-option.option-type-font .fonts-list .font { 1779 padding: 5px 10px 5px 5px; 1780 cursor: pointer; 1781 margin: 10px 0; 1782 border-left: 3px solid rgba(0, 0, 0, 0); 1783 } 1784 .product-customizer-option.option-type-font .fonts-list .font .preview { 1785 float: right; 1786 } 1787 .product-customizer-option.option-type-font .fonts-list .font .preview a { 1788 padding: 5px; 1789 border: 1px solid gray; 1790 font-size: 13px; 1791 color: black; 1792 text-decoration: none; 1793 } 1794 .product-customizer-option.option-type-font .fonts-list .font.selected { 1795 border-left-color: #606060; 1796 } 1797 1798</style> 1799
1800<script> 1801 1802</script>
1802 1803</div> 1804 1805 <!-- Failed to render app block "3720565183479497137": app block path "shopify://apps/globo-product-option/blocks/app-embed-block/fdc9fad5-1a0f-4bd4-9c8a-1af6a6eef6b8" does not exist -->
1805<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
1805 1806</body> 1807</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.